Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=identityplatform.gcp-beta.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type AnonymousInitParameters
- type AnonymousObservation
- type AnonymousParameters
- type EmailInitParameters
- type EmailObservation
- type EmailParameters
- type HashConfigInitParameters
- type HashConfigObservation
- type HashConfigParameters
- type IdPCertificatesInitParameters
- type IdPCertificatesObservation
- type IdPCertificatesParameters
- type IdPConfigIdPCertificatesInitParameters
- type IdPConfigIdPCertificatesObservation
- type IdPConfigIdPCertificatesParameters
- type IdPConfigInitParameters
- type IdPConfigObservation
- type IdPConfigParameters
- type InboundSAMLConfig
- func (in *InboundSAMLConfig) DeepCopy() *InboundSAMLConfig
- func (in *InboundSAMLConfig) DeepCopyInto(out *InboundSAMLConfig)
- func (in *InboundSAMLConfig) DeepCopyObject() runtime.Object
- func (mg *InboundSAMLConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InboundSAMLConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *InboundSAMLConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InboundSAMLConfig) GetID() string
- func (tr *InboundSAMLConfig) GetInitParameters() (map[string]any, error)
- func (mg *InboundSAMLConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *InboundSAMLConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *InboundSAMLConfig) GetObservation() (map[string]any, error)
- func (tr *InboundSAMLConfig) GetParameters() (map[string]any, error)
- func (mg *InboundSAMLConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *InboundSAMLConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InboundSAMLConfig) GetTerraformResourceType() string
- func (tr *InboundSAMLConfig) GetTerraformSchemaVersion() int
- func (mg *InboundSAMLConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InboundSAMLConfig) Hub()
- func (tr *InboundSAMLConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *InboundSAMLConfig) SetConditions(c ...xpv1.Condition)
- func (mg *InboundSAMLConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *InboundSAMLConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *InboundSAMLConfig) SetObservation(obs map[string]any) error
- func (tr *InboundSAMLConfig) SetParameters(params map[string]any) error
- func (mg *InboundSAMLConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InboundSAMLConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InboundSAMLConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InboundSAMLConfigInitParameters
- type InboundSAMLConfigList
- type InboundSAMLConfigObservation
- type InboundSAMLConfigParameters
- type InboundSAMLConfigSpec
- type InboundSAMLConfigStatus
- type PhoneNumberInitParameters
- type PhoneNumberObservation
- type PhoneNumberParameters
- type ProjectDefaultConfig
- func (in *ProjectDefaultConfig) DeepCopy() *ProjectDefaultConfig
- func (in *ProjectDefaultConfig) DeepCopyInto(out *ProjectDefaultConfig)
- func (in *ProjectDefaultConfig) DeepCopyObject() runtime.Object
- func (mg *ProjectDefaultConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectDefaultConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectDefaultConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectDefaultConfig) GetID() string
- func (tr *ProjectDefaultConfig) GetInitParameters() (map[string]any, error)
- func (mg *ProjectDefaultConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProjectDefaultConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProjectDefaultConfig) GetObservation() (map[string]any, error)
- func (tr *ProjectDefaultConfig) GetParameters() (map[string]any, error)
- func (mg *ProjectDefaultConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectDefaultConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectDefaultConfig) GetTerraformResourceType() string
- func (tr *ProjectDefaultConfig) GetTerraformSchemaVersion() int
- func (mg *ProjectDefaultConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectDefaultConfig) Hub()
- func (tr *ProjectDefaultConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectDefaultConfig) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectDefaultConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProjectDefaultConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProjectDefaultConfig) SetObservation(obs map[string]any) error
- func (tr *ProjectDefaultConfig) SetParameters(params map[string]any) error
- func (mg *ProjectDefaultConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectDefaultConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectDefaultConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectDefaultConfigInitParameters
- type ProjectDefaultConfigList
- type ProjectDefaultConfigObservation
- type ProjectDefaultConfigParameters
- type ProjectDefaultConfigSpec
- type ProjectDefaultConfigStatus
- type SignInInitParameters
- type SignInObservation
- type SignInParameters
- type SpCertificatesInitParameters
- type SpCertificatesObservation
- type SpCertificatesParameters
- type SpConfigInitParameters
- type SpConfigObservation
- type SpConfigParameters
- type SpConfigSpCertificatesInitParameters
- type SpConfigSpCertificatesObservation
- type SpConfigSpCertificatesParameters
- type TenantInboundSAMLConfig
- func (in *TenantInboundSAMLConfig) DeepCopy() *TenantInboundSAMLConfig
- func (in *TenantInboundSAMLConfig) DeepCopyInto(out *TenantInboundSAMLConfig)
- func (in *TenantInboundSAMLConfig) DeepCopyObject() runtime.Object
- func (mg *TenantInboundSAMLConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TenantInboundSAMLConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *TenantInboundSAMLConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TenantInboundSAMLConfig) GetID() string
- func (tr *TenantInboundSAMLConfig) GetInitParameters() (map[string]any, error)
- func (mg *TenantInboundSAMLConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TenantInboundSAMLConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TenantInboundSAMLConfig) GetObservation() (map[string]any, error)
- func (tr *TenantInboundSAMLConfig) GetParameters() (map[string]any, error)
- func (mg *TenantInboundSAMLConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *TenantInboundSAMLConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TenantInboundSAMLConfig) GetTerraformResourceType() string
- func (tr *TenantInboundSAMLConfig) GetTerraformSchemaVersion() int
- func (mg *TenantInboundSAMLConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TenantInboundSAMLConfig) Hub()
- func (tr *TenantInboundSAMLConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *TenantInboundSAMLConfig) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TenantInboundSAMLConfig) SetConditions(c ...xpv1.Condition)
- func (mg *TenantInboundSAMLConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TenantInboundSAMLConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TenantInboundSAMLConfig) SetObservation(obs map[string]any) error
- func (tr *TenantInboundSAMLConfig) SetParameters(params map[string]any) error
- func (mg *TenantInboundSAMLConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TenantInboundSAMLConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TenantInboundSAMLConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TenantInboundSAMLConfigIdPConfigInitParameters
- type TenantInboundSAMLConfigIdPConfigObservation
- type TenantInboundSAMLConfigIdPConfigParameters
- type TenantInboundSAMLConfigInitParameters
- type TenantInboundSAMLConfigList
- func (in *TenantInboundSAMLConfigList) DeepCopy() *TenantInboundSAMLConfigList
- func (in *TenantInboundSAMLConfigList) DeepCopyInto(out *TenantInboundSAMLConfigList)
- func (in *TenantInboundSAMLConfigList) DeepCopyObject() runtime.Object
- func (l *TenantInboundSAMLConfigList) GetItems() []resource.Managed
- type TenantInboundSAMLConfigObservation
- type TenantInboundSAMLConfigParameters
- type TenantInboundSAMLConfigSpConfigInitParameters
- type TenantInboundSAMLConfigSpConfigObservation
- type TenantInboundSAMLConfigSpConfigParameters
- type TenantInboundSAMLConfigSpec
- type TenantInboundSAMLConfigStatus
Constants ¶
const ( CRDGroup = "identityplatform.gcp-beta.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( InboundSAMLConfig_Kind = "InboundSAMLConfig" InboundSAMLConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InboundSAMLConfig_Kind}.String() InboundSAMLConfig_KindAPIVersion = InboundSAMLConfig_Kind + "." + CRDGroupVersion.String() InboundSAMLConfig_GroupVersionKind = CRDGroupVersion.WithKind(InboundSAMLConfig_Kind) )
Repository type metadata.
var ( ProjectDefaultConfig_Kind = "ProjectDefaultConfig" ProjectDefaultConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectDefaultConfig_Kind}.String() ProjectDefaultConfig_KindAPIVersion = ProjectDefaultConfig_Kind + "." + CRDGroupVersion.String() ProjectDefaultConfig_GroupVersionKind = CRDGroupVersion.WithKind(ProjectDefaultConfig_Kind) )
Repository type metadata.
var ( TenantInboundSAMLConfig_Kind = "TenantInboundSAMLConfig" TenantInboundSAMLConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TenantInboundSAMLConfig_Kind}.String() TenantInboundSAMLConfig_KindAPIVersion = TenantInboundSAMLConfig_Kind + "." + CRDGroupVersion.String() TenantInboundSAMLConfig_GroupVersionKind = CRDGroupVersion.WithKind(TenantInboundSAMLConfig_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AnonymousInitParameters ¶
type AnonymousInitParameters struct {
// Whether phone number auth is enabled for the project or not.
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}
func (*AnonymousInitParameters) DeepCopy ¶
func (in *AnonymousInitParameters) DeepCopy() *AnonymousInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnonymousInitParameters.
func (*AnonymousInitParameters) DeepCopyInto ¶
func (in *AnonymousInitParameters) DeepCopyInto(out *AnonymousInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnonymousObservation ¶
type AnonymousObservation struct {
// Whether phone number auth is enabled for the project or not.
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}
func (*AnonymousObservation) DeepCopy ¶
func (in *AnonymousObservation) DeepCopy() *AnonymousObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnonymousObservation.
func (*AnonymousObservation) DeepCopyInto ¶
func (in *AnonymousObservation) DeepCopyInto(out *AnonymousObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnonymousParameters ¶
type AnonymousParameters struct {
// Whether phone number auth is enabled for the project or not.
// +kubebuilder:validation:Optional
Enabled *bool `json:"enabled" tf:"enabled,omitempty"`
}
func (*AnonymousParameters) DeepCopy ¶
func (in *AnonymousParameters) DeepCopy() *AnonymousParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnonymousParameters.
func (*AnonymousParameters) DeepCopyInto ¶
func (in *AnonymousParameters) DeepCopyInto(out *AnonymousParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailInitParameters ¶
type EmailInitParameters struct {
// Whether phone number auth is enabled for the project or not.
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
// Whether a password is required for email auth or not. If true, both an email and
// password must be provided to sign in. If false, a user may sign in via either
// email/password or email link.
PasswordRequired *bool `json:"passwordRequired,omitempty" tf:"password_required,omitempty"`
}
func (*EmailInitParameters) DeepCopy ¶
func (in *EmailInitParameters) DeepCopy() *EmailInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailInitParameters.
func (*EmailInitParameters) DeepCopyInto ¶
func (in *EmailInitParameters) DeepCopyInto(out *EmailInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailObservation ¶
type EmailObservation struct {
// Whether phone number auth is enabled for the project or not.
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
// Whether a password is required for email auth or not. If true, both an email and
// password must be provided to sign in. If false, a user may sign in via either
// email/password or email link.
PasswordRequired *bool `json:"passwordRequired,omitempty" tf:"password_required,omitempty"`
}
func (*EmailObservation) DeepCopy ¶
func (in *EmailObservation) DeepCopy() *EmailObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailObservation.
func (*EmailObservation) DeepCopyInto ¶
func (in *EmailObservation) DeepCopyInto(out *EmailObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailParameters ¶
type EmailParameters struct {
// Whether phone number auth is enabled for the project or not.
// +kubebuilder:validation:Optional
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
// Whether a password is required for email auth or not. If true, both an email and
// password must be provided to sign in. If false, a user may sign in via either
// email/password or email link.
// +kubebuilder:validation:Optional
PasswordRequired *bool `json:"passwordRequired,omitempty" tf:"password_required,omitempty"`
}
func (*EmailParameters) DeepCopy ¶
func (in *EmailParameters) DeepCopy() *EmailParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailParameters.
func (*EmailParameters) DeepCopyInto ¶
func (in *EmailParameters) DeepCopyInto(out *EmailParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HashConfigInitParameters ¶
type HashConfigInitParameters struct {
}
func (*HashConfigInitParameters) DeepCopy ¶
func (in *HashConfigInitParameters) DeepCopy() *HashConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HashConfigInitParameters.
func (*HashConfigInitParameters) DeepCopyInto ¶
func (in *HashConfigInitParameters) DeepCopyInto(out *HashConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HashConfigObservation ¶
type HashConfigObservation struct {
// (Output)
// Different password hash algorithms used in Identity Toolkit.
Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"`
// (Output)
// Memory cost for hash calculation. Used by scrypt and other similar password derivation algorithms. See https://tools.ietf.org/html/rfc7914 for explanation of field.
MemoryCost *float64 `json:"memoryCost,omitempty" tf:"memory_cost,omitempty"`
// (Output)
// How many rounds for hash calculation. Used by scrypt and other similar password derivation algorithms.
Rounds *float64 `json:"rounds,omitempty" tf:"rounds,omitempty"`
// (Output)
// Non-printable character to be inserted between the salt and plain text password in base64.
SaltSeparator *string `json:"saltSeparator,omitempty" tf:"salt_separator,omitempty"`
// (Output)
// Signer key in base64.
SignerKey *string `json:"signerKey,omitempty" tf:"signer_key,omitempty"`
}
func (*HashConfigObservation) DeepCopy ¶
func (in *HashConfigObservation) DeepCopy() *HashConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HashConfigObservation.
func (*HashConfigObservation) DeepCopyInto ¶
func (in *HashConfigObservation) DeepCopyInto(out *HashConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HashConfigParameters ¶
type HashConfigParameters struct {
}
func (*HashConfigParameters) DeepCopy ¶
func (in *HashConfigParameters) DeepCopy() *HashConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HashConfigParameters.
func (*HashConfigParameters) DeepCopyInto ¶
func (in *HashConfigParameters) DeepCopyInto(out *HashConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdPCertificatesInitParameters ¶
type IdPCertificatesInitParameters struct {
// (Output)
// The x509 certificate
X509CertificateSecretRef *v1.SecretKeySelector `json:"x509CertificateSecretRef,omitempty" tf:"-"`
}
func (*IdPCertificatesInitParameters) DeepCopy ¶
func (in *IdPCertificatesInitParameters) DeepCopy() *IdPCertificatesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdPCertificatesInitParameters.
func (*IdPCertificatesInitParameters) DeepCopyInto ¶
func (in *IdPCertificatesInitParameters) DeepCopyInto(out *IdPCertificatesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdPCertificatesObservation ¶
type IdPCertificatesObservation struct {
}
func (*IdPCertificatesObservation) DeepCopy ¶
func (in *IdPCertificatesObservation) DeepCopy() *IdPCertificatesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdPCertificatesObservation.
func (*IdPCertificatesObservation) DeepCopyInto ¶
func (in *IdPCertificatesObservation) DeepCopyInto(out *IdPCertificatesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdPCertificatesParameters ¶
type IdPCertificatesParameters struct {
// (Output)
// The x509 certificate
// +kubebuilder:validation:Optional
X509CertificateSecretRef *v1.SecretKeySelector `json:"x509CertificateSecretRef,omitempty" tf:"-"`
}
func (*IdPCertificatesParameters) DeepCopy ¶
func (in *IdPCertificatesParameters) DeepCopy() *IdPCertificatesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdPCertificatesParameters.
func (*IdPCertificatesParameters) DeepCopyInto ¶
func (in *IdPCertificatesParameters) DeepCopyInto(out *IdPCertificatesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdPConfigIdPCertificatesInitParameters ¶
type IdPConfigIdPCertificatesInitParameters struct {
// (Output)
// The x509 certificate
X509CertificateSecretRef *v1.SecretKeySelector `json:"x509CertificateSecretRef,omitempty" tf:"-"`
}
func (*IdPConfigIdPCertificatesInitParameters) DeepCopy ¶
func (in *IdPConfigIdPCertificatesInitParameters) DeepCopy() *IdPConfigIdPCertificatesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdPConfigIdPCertificatesInitParameters.
func (*IdPConfigIdPCertificatesInitParameters) DeepCopyInto ¶
func (in *IdPConfigIdPCertificatesInitParameters) DeepCopyInto(out *IdPConfigIdPCertificatesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdPConfigIdPCertificatesObservation ¶
type IdPConfigIdPCertificatesObservation struct {
}
func (*IdPConfigIdPCertificatesObservation) DeepCopy ¶
func (in *IdPConfigIdPCertificatesObservation) DeepCopy() *IdPConfigIdPCertificatesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdPConfigIdPCertificatesObservation.
func (*IdPConfigIdPCertificatesObservation) DeepCopyInto ¶
func (in *IdPConfigIdPCertificatesObservation) DeepCopyInto(out *IdPConfigIdPCertificatesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdPConfigIdPCertificatesParameters ¶
type IdPConfigIdPCertificatesParameters struct {
// (Output)
// The x509 certificate
// +kubebuilder:validation:Optional
X509CertificateSecretRef *v1.SecretKeySelector `json:"x509CertificateSecretRef,omitempty" tf:"-"`
}
func (*IdPConfigIdPCertificatesParameters) DeepCopy ¶
func (in *IdPConfigIdPCertificatesParameters) DeepCopy() *IdPConfigIdPCertificatesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdPConfigIdPCertificatesParameters.
func (*IdPConfigIdPCertificatesParameters) DeepCopyInto ¶
func (in *IdPConfigIdPCertificatesParameters) DeepCopyInto(out *IdPConfigIdPCertificatesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdPConfigInitParameters ¶
type IdPConfigInitParameters struct {
// The IdP's certificate data to verify the signature in the SAMLResponse issued by the IDP.
// Structure is documented below.
IdPCertificates []IdPCertificatesInitParameters `json:"idpCertificates,omitempty" tf:"idp_certificates,omitempty"`
// Unique identifier for all SAML entities
IdPEntityID *string `json:"idpEntityId,omitempty" tf:"idp_entity_id,omitempty"`
// Indicates if outbounding SAMLRequest should be signed.
SignRequest *bool `json:"signRequest,omitempty" tf:"sign_request,omitempty"`
// URL to send Authentication request to.
SsoURL *string `json:"ssoUrl,omitempty" tf:"sso_url,omitempty"`
}
func (*IdPConfigInitParameters) DeepCopy ¶
func (in *IdPConfigInitParameters) DeepCopy() *IdPConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdPConfigInitParameters.
func (*IdPConfigInitParameters) DeepCopyInto ¶
func (in *IdPConfigInitParameters) DeepCopyInto(out *IdPConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdPConfigObservation ¶
type IdPConfigObservation struct {
// The IdP's certificate data to verify the signature in the SAMLResponse issued by the IDP.
// Structure is documented below.
IdPCertificates []IdPCertificatesParameters `json:"idpCertificates,omitempty" tf:"idp_certificates,omitempty"`
// Unique identifier for all SAML entities
IdPEntityID *string `json:"idpEntityId,omitempty" tf:"idp_entity_id,omitempty"`
// Indicates if outbounding SAMLRequest should be signed.
SignRequest *bool `json:"signRequest,omitempty" tf:"sign_request,omitempty"`
// URL to send Authentication request to.
SsoURL *string `json:"ssoUrl,omitempty" tf:"sso_url,omitempty"`
}
func (*IdPConfigObservation) DeepCopy ¶
func (in *IdPConfigObservation) DeepCopy() *IdPConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdPConfigObservation.
func (*IdPConfigObservation) DeepCopyInto ¶
func (in *IdPConfigObservation) DeepCopyInto(out *IdPConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdPConfigParameters ¶
type IdPConfigParameters struct {
// The IdP's certificate data to verify the signature in the SAMLResponse issued by the IDP.
// Structure is documented below.
// +kubebuilder:validation:Optional
IdPCertificates []IdPCertificatesParameters `json:"idpCertificates" tf:"idp_certificates,omitempty"`
// Unique identifier for all SAML entities
// +kubebuilder:validation:Optional
IdPEntityID *string `json:"idpEntityId" tf:"idp_entity_id,omitempty"`
// Indicates if outbounding SAMLRequest should be signed.
// +kubebuilder:validation:Optional
SignRequest *bool `json:"signRequest,omitempty" tf:"sign_request,omitempty"`
// URL to send Authentication request to.
// +kubebuilder:validation:Optional
SsoURL *string `json:"ssoUrl" tf:"sso_url,omitempty"`
}
func (*IdPConfigParameters) DeepCopy ¶
func (in *IdPConfigParameters) DeepCopy() *IdPConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdPConfigParameters.
func (*IdPConfigParameters) DeepCopyInto ¶
func (in *IdPConfigParameters) DeepCopyInto(out *IdPConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InboundSAMLConfig ¶
type InboundSAMLConfig struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.idpConfig) || (has(self.initProvider) && has(self.initProvider.idpConfig))",message="spec.forProvider.idpConfig is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.spConfig) || (has(self.initProvider) && has(self.initProvider.spConfig))",message="spec.forProvider.spConfig is a required parameter"
Spec InboundSAMLConfigSpec `json:"spec"`
Status InboundSAMLConfigStatus `json:"status,omitempty"`
}
InboundSAMLConfig is the Schema for the InboundSAMLConfigs API. Inbound SAML configuration for a Identity Toolkit project. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp-beta}
func (*InboundSAMLConfig) DeepCopy ¶
func (in *InboundSAMLConfig) DeepCopy() *InboundSAMLConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundSAMLConfig.
func (*InboundSAMLConfig) DeepCopyInto ¶
func (in *InboundSAMLConfig) DeepCopyInto(out *InboundSAMLConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InboundSAMLConfig) DeepCopyObject ¶
func (in *InboundSAMLConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InboundSAMLConfig) GetCondition ¶
func (mg *InboundSAMLConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InboundSAMLConfig.
func (*InboundSAMLConfig) GetConnectionDetailsMapping ¶
func (tr *InboundSAMLConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InboundSAMLConfig
func (*InboundSAMLConfig) GetDeletionPolicy ¶
func (mg *InboundSAMLConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InboundSAMLConfig.
func (*InboundSAMLConfig) GetID ¶
func (tr *InboundSAMLConfig) GetID() string
GetID returns ID of underlying Terraform resource of this InboundSAMLConfig
func (*InboundSAMLConfig) GetInitParameters ¶
func (tr *InboundSAMLConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this InboundSAMLConfig
func (*InboundSAMLConfig) GetManagementPolicies ¶
func (mg *InboundSAMLConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this InboundSAMLConfig.
func (*InboundSAMLConfig) GetMergedParameters ¶
func (tr *InboundSAMLConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this InboundSAMLConfig
func (*InboundSAMLConfig) GetObservation ¶
func (tr *InboundSAMLConfig) GetObservation() (map[string]any, error)
GetObservation of this InboundSAMLConfig
func (*InboundSAMLConfig) GetParameters ¶
func (tr *InboundSAMLConfig) GetParameters() (map[string]any, error)
GetParameters of this InboundSAMLConfig
func (*InboundSAMLConfig) GetProviderConfigReference ¶
func (mg *InboundSAMLConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InboundSAMLConfig.
func (*InboundSAMLConfig) GetPublishConnectionDetailsTo ¶
func (mg *InboundSAMLConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InboundSAMLConfig.
func (*InboundSAMLConfig) GetTerraformResourceType ¶
func (mg *InboundSAMLConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InboundSAMLConfig
func (*InboundSAMLConfig) GetTerraformSchemaVersion ¶
func (tr *InboundSAMLConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InboundSAMLConfig) GetWriteConnectionSecretToReference ¶
func (mg *InboundSAMLConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InboundSAMLConfig.
func (*InboundSAMLConfig) Hub ¶
func (tr *InboundSAMLConfig) Hub()
Hub marks this type as a conversion hub.
func (*InboundSAMLConfig) LateInitialize ¶
func (tr *InboundSAMLConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InboundSAMLConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*InboundSAMLConfig) SetConditions ¶
func (mg *InboundSAMLConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this InboundSAMLConfig.
func (*InboundSAMLConfig) SetDeletionPolicy ¶
func (mg *InboundSAMLConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InboundSAMLConfig.
func (*InboundSAMLConfig) SetManagementPolicies ¶
func (mg *InboundSAMLConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this InboundSAMLConfig.
func (*InboundSAMLConfig) SetObservation ¶
func (tr *InboundSAMLConfig) SetObservation(obs map[string]any) error
SetObservation for this InboundSAMLConfig
func (*InboundSAMLConfig) SetParameters ¶
func (tr *InboundSAMLConfig) SetParameters(params map[string]any) error
SetParameters for this InboundSAMLConfig
func (*InboundSAMLConfig) SetProviderConfigReference ¶
func (mg *InboundSAMLConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InboundSAMLConfig.
func (*InboundSAMLConfig) SetPublishConnectionDetailsTo ¶
func (mg *InboundSAMLConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InboundSAMLConfig.
func (*InboundSAMLConfig) SetWriteConnectionSecretToReference ¶
func (mg *InboundSAMLConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InboundSAMLConfig.
type InboundSAMLConfigInitParameters ¶
type InboundSAMLConfigInitParameters struct {
// Human friendly display name.
DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`
// If this config allows users to sign in with the provider.
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
// SAML IdP configuration when the project acts as the relying party
// Structure is documented below.
IdPConfig *IdPConfigInitParameters `json:"idpConfig,omitempty" tf:"idp_config,omitempty"`
// The name of the InboundSamlConfig resource. Must start with 'saml.' and can only have alphanumeric characters,
// hyphens, underscores or periods. The part after 'saml.' must also start with a lowercase letter, end with an
// alphanumeric character, and have at least 2 characters.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// The ID of the project in which the resource belongs.
// If it is not provided, the provider project is used.
Project *string `json:"project,omitempty" tf:"project,omitempty"`
// SAML SP (Service Provider) configuration when the project acts as the relying party to receive
// and accept an authentication assertion issued by a SAML identity provider.
// Structure is documented below.
SpConfig *SpConfigInitParameters `json:"spConfig,omitempty" tf:"sp_config,omitempty"`
}
func (*InboundSAMLConfigInitParameters) DeepCopy ¶
func (in *InboundSAMLConfigInitParameters) DeepCopy() *InboundSAMLConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundSAMLConfigInitParameters.
func (*InboundSAMLConfigInitParameters) DeepCopyInto ¶
func (in *InboundSAMLConfigInitParameters) DeepCopyInto(out *InboundSAMLConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InboundSAMLConfigList ¶
type InboundSAMLConfigList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []InboundSAMLConfig `json:"items"`
}
InboundSAMLConfigList contains a list of InboundSAMLConfigs
func (*InboundSAMLConfigList) DeepCopy ¶
func (in *InboundSAMLConfigList) DeepCopy() *InboundSAMLConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundSAMLConfigList.
func (*InboundSAMLConfigList) DeepCopyInto ¶
func (in *InboundSAMLConfigList) DeepCopyInto(out *InboundSAMLConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InboundSAMLConfigList) DeepCopyObject ¶
func (in *InboundSAMLConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InboundSAMLConfigList) GetItems ¶
func (l *InboundSAMLConfigList) GetItems() []resource.Managed
GetItems of this InboundSAMLConfigList.
type InboundSAMLConfigObservation ¶
type InboundSAMLConfigObservation struct {
// Human friendly display name.
DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`
// If this config allows users to sign in with the provider.
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
// an identifier for the resource with format projects/{{project}}/inboundSamlConfigs/{{name}}
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// SAML IdP configuration when the project acts as the relying party
// Structure is documented below.
IdPConfig *IdPConfigObservation `json:"idpConfig,omitempty" tf:"idp_config,omitempty"`
// The name of the InboundSamlConfig resource. Must start with 'saml.' and can only have alphanumeric characters,
// hyphens, underscores or periods. The part after 'saml.' must also start with a lowercase letter, end with an
// alphanumeric character, and have at least 2 characters.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// The ID of the project in which the resource belongs.
// If it is not provided, the provider project is used.
Project *string `json:"project,omitempty" tf:"project,omitempty"`
// SAML SP (Service Provider) configuration when the project acts as the relying party to receive
// and accept an authentication assertion issued by a SAML identity provider.
// Structure is documented below.
SpConfig *SpConfigObservation `json:"spConfig,omitempty" tf:"sp_config,omitempty"`
}
func (*InboundSAMLConfigObservation) DeepCopy ¶
func (in *InboundSAMLConfigObservation) DeepCopy() *InboundSAMLConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundSAMLConfigObservation.
func (*InboundSAMLConfigObservation) DeepCopyInto ¶
func (in *InboundSAMLConfigObservation) DeepCopyInto(out *InboundSAMLConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InboundSAMLConfigParameters ¶
type InboundSAMLConfigParameters struct {
// Human friendly display name.
// +kubebuilder:validation:Optional
DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`
// If this config allows users to sign in with the provider.
// +kubebuilder:validation:Optional
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
// SAML IdP configuration when the project acts as the relying party
// Structure is documented below.
// +kubebuilder:validation:Optional
IdPConfig *IdPConfigParameters `json:"idpConfig,omitempty" tf:"idp_config,omitempty"`
// The name of the InboundSamlConfig resource. Must start with 'saml.' and can only have alphanumeric characters,
// hyphens, underscores or periods. The part after 'saml.' must also start with a lowercase letter, end with an
// alphanumeric character, and have at least 2 characters.
// +kubebuilder:validation:Optional
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// The ID of the project in which the resource belongs.
// If it is not provided, the provider project is used.
// +kubebuilder:validation:Optional
Project *string `json:"project,omitempty" tf:"project,omitempty"`
// SAML SP (Service Provider) configuration when the project acts as the relying party to receive
// and accept an authentication assertion issued by a SAML identity provider.
// Structure is documented below.
// +kubebuilder:validation:Optional
SpConfig *SpConfigParameters `json:"spConfig,omitempty" tf:"sp_config,omitempty"`
}
func (*InboundSAMLConfigParameters) DeepCopy ¶
func (in *InboundSAMLConfigParameters) DeepCopy() *InboundSAMLConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundSAMLConfigParameters.
func (*InboundSAMLConfigParameters) DeepCopyInto ¶
func (in *InboundSAMLConfigParameters) DeepCopyInto(out *InboundSAMLConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InboundSAMLConfigSpec ¶
type InboundSAMLConfigSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider InboundSAMLConfigParameters `json:"forProvider"`
// THIS IS A BETA FIELD. It will be honored
// unless the Management Policies feature flag is disabled.
// InitProvider holds the same fields as ForProvider, with the exception
// of Identifier and other resource reference fields. The fields that are
// in InitProvider are merged into ForProvider when the resource is created.
// The same fields are also added to the terraform ignore_changes hook, to
// avoid updating them after creation. This is useful for fields that are
// required on creation, but we do not desire to update them after creation,
// for example because of an external controller is managing them, like an
// autoscaler.
InitProvider InboundSAMLConfigInitParameters `json:"initProvider,omitempty"`
}
InboundSAMLConfigSpec defines the desired state of InboundSAMLConfig
func (*InboundSAMLConfigSpec) DeepCopy ¶
func (in *InboundSAMLConfigSpec) DeepCopy() *InboundSAMLConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundSAMLConfigSpec.
func (*InboundSAMLConfigSpec) DeepCopyInto ¶
func (in *InboundSAMLConfigSpec) DeepCopyInto(out *InboundSAMLConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InboundSAMLConfigStatus ¶
type InboundSAMLConfigStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider InboundSAMLConfigObservation `json:"atProvider,omitempty"`
}
InboundSAMLConfigStatus defines the observed state of InboundSAMLConfig.
func (*InboundSAMLConfigStatus) DeepCopy ¶
func (in *InboundSAMLConfigStatus) DeepCopy() *InboundSAMLConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundSAMLConfigStatus.
func (*InboundSAMLConfigStatus) DeepCopyInto ¶
func (in *InboundSAMLConfigStatus) DeepCopyInto(out *InboundSAMLConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PhoneNumberInitParameters ¶
type PhoneNumberInitParameters struct {
// Whether phone number auth is enabled for the project or not.
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
// A map of <test phone number, fake code> that can be used for phone auth testing.
// +mapType=granular
TestPhoneNumbers map[string]*string `json:"testPhoneNumbers,omitempty" tf:"test_phone_numbers,omitempty"`
}
func (*PhoneNumberInitParameters) DeepCopy ¶
func (in *PhoneNumberInitParameters) DeepCopy() *PhoneNumberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneNumberInitParameters.
func (*PhoneNumberInitParameters) DeepCopyInto ¶
func (in *PhoneNumberInitParameters) DeepCopyInto(out *PhoneNumberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PhoneNumberObservation ¶
type PhoneNumberObservation struct {
// Whether phone number auth is enabled for the project or not.
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
// A map of <test phone number, fake code> that can be used for phone auth testing.
// +mapType=granular
TestPhoneNumbers map[string]*string `json:"testPhoneNumbers,omitempty" tf:"test_phone_numbers,omitempty"`
}
func (*PhoneNumberObservation) DeepCopy ¶
func (in *PhoneNumberObservation) DeepCopy() *PhoneNumberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneNumberObservation.
func (*PhoneNumberObservation) DeepCopyInto ¶
func (in *PhoneNumberObservation) DeepCopyInto(out *PhoneNumberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PhoneNumberParameters ¶
type PhoneNumberParameters struct {
// Whether phone number auth is enabled for the project or not.
// +kubebuilder:validation:Optional
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
// A map of <test phone number, fake code> that can be used for phone auth testing.
// +kubebuilder:validation:Optional
// +mapType=granular
TestPhoneNumbers map[string]*string `json:"testPhoneNumbers,omitempty" tf:"test_phone_numbers,omitempty"`
}
func (*PhoneNumberParameters) DeepCopy ¶
func (in *PhoneNumberParameters) DeepCopy() *PhoneNumberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneNumberParameters.
func (*PhoneNumberParameters) DeepCopyInto ¶
func (in *PhoneNumberParameters) DeepCopyInto(out *PhoneNumberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDefaultConfig ¶
type ProjectDefaultConfig struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ProjectDefaultConfigSpec `json:"spec"`
Status ProjectDefaultConfigStatus `json:"status,omitempty"`
}
ProjectDefaultConfig is the Schema for the ProjectDefaultConfigs API. There is no persistent data associated with this resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp-beta}
func (*ProjectDefaultConfig) DeepCopy ¶
func (in *ProjectDefaultConfig) DeepCopy() *ProjectDefaultConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultConfig.
func (*ProjectDefaultConfig) DeepCopyInto ¶
func (in *ProjectDefaultConfig) DeepCopyInto(out *ProjectDefaultConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDefaultConfig) DeepCopyObject ¶
func (in *ProjectDefaultConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDefaultConfig) GetCondition ¶
func (mg *ProjectDefaultConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectDefaultConfig.
func (*ProjectDefaultConfig) GetConnectionDetailsMapping ¶
func (tr *ProjectDefaultConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectDefaultConfig
func (*ProjectDefaultConfig) GetDeletionPolicy ¶
func (mg *ProjectDefaultConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectDefaultConfig.
func (*ProjectDefaultConfig) GetID ¶
func (tr *ProjectDefaultConfig) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectDefaultConfig
func (*ProjectDefaultConfig) GetInitParameters ¶
func (tr *ProjectDefaultConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProjectDefaultConfig
func (*ProjectDefaultConfig) GetManagementPolicies ¶
func (mg *ProjectDefaultConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProjectDefaultConfig.
func (*ProjectDefaultConfig) GetMergedParameters ¶
func (tr *ProjectDefaultConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProjectDefaultConfig
func (*ProjectDefaultConfig) GetObservation ¶
func (tr *ProjectDefaultConfig) GetObservation() (map[string]any, error)
GetObservation of this ProjectDefaultConfig
func (*ProjectDefaultConfig) GetParameters ¶
func (tr *ProjectDefaultConfig) GetParameters() (map[string]any, error)
GetParameters of this ProjectDefaultConfig
func (*ProjectDefaultConfig) GetProviderConfigReference ¶
func (mg *ProjectDefaultConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectDefaultConfig.
func (*ProjectDefaultConfig) GetPublishConnectionDetailsTo ¶
func (mg *ProjectDefaultConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectDefaultConfig.
func (*ProjectDefaultConfig) GetTerraformResourceType ¶
func (mg *ProjectDefaultConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectDefaultConfig
func (*ProjectDefaultConfig) GetTerraformSchemaVersion ¶
func (tr *ProjectDefaultConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectDefaultConfig) GetWriteConnectionSecretToReference ¶
func (mg *ProjectDefaultConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectDefaultConfig.
func (*ProjectDefaultConfig) Hub ¶
func (tr *ProjectDefaultConfig) Hub()
Hub marks this type as a conversion hub.
func (*ProjectDefaultConfig) LateInitialize ¶
func (tr *ProjectDefaultConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectDefaultConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectDefaultConfig) SetConditions ¶
func (mg *ProjectDefaultConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectDefaultConfig.
func (*ProjectDefaultConfig) SetDeletionPolicy ¶
func (mg *ProjectDefaultConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectDefaultConfig.
func (*ProjectDefaultConfig) SetManagementPolicies ¶
func (mg *ProjectDefaultConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProjectDefaultConfig.
func (*ProjectDefaultConfig) SetObservation ¶
func (tr *ProjectDefaultConfig) SetObservation(obs map[string]any) error
SetObservation for this ProjectDefaultConfig
func (*ProjectDefaultConfig) SetParameters ¶
func (tr *ProjectDefaultConfig) SetParameters(params map[string]any) error
SetParameters for this ProjectDefaultConfig
func (*ProjectDefaultConfig) SetProviderConfigReference ¶
func (mg *ProjectDefaultConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectDefaultConfig.
func (*ProjectDefaultConfig) SetPublishConnectionDetailsTo ¶
func (mg *ProjectDefaultConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectDefaultConfig.
func (*ProjectDefaultConfig) SetWriteConnectionSecretToReference ¶
func (mg *ProjectDefaultConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectDefaultConfig.
type ProjectDefaultConfigInitParameters ¶
type ProjectDefaultConfigInitParameters struct {
// The ID of the project in which the resource belongs.
// If it is not provided, the provider project is used.
Project *string `json:"project,omitempty" tf:"project,omitempty"`
// Configuration related to local sign in methods.
// Structure is documented below.
SignIn *SignInInitParameters `json:"signIn,omitempty" tf:"sign_in,omitempty"`
}
func (*ProjectDefaultConfigInitParameters) DeepCopy ¶
func (in *ProjectDefaultConfigInitParameters) DeepCopy() *ProjectDefaultConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultConfigInitParameters.
func (*ProjectDefaultConfigInitParameters) DeepCopyInto ¶
func (in *ProjectDefaultConfigInitParameters) DeepCopyInto(out *ProjectDefaultConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDefaultConfigList ¶
type ProjectDefaultConfigList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ProjectDefaultConfig `json:"items"`
}
ProjectDefaultConfigList contains a list of ProjectDefaultConfigs
func (*ProjectDefaultConfigList) DeepCopy ¶
func (in *ProjectDefaultConfigList) DeepCopy() *ProjectDefaultConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultConfigList.
func (*ProjectDefaultConfigList) DeepCopyInto ¶
func (in *ProjectDefaultConfigList) DeepCopyInto(out *ProjectDefaultConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDefaultConfigList) DeepCopyObject ¶
func (in *ProjectDefaultConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDefaultConfigList) GetItems ¶
func (l *ProjectDefaultConfigList) GetItems() []resource.Managed
GetItems of this ProjectDefaultConfigList.
type ProjectDefaultConfigObservation ¶
type ProjectDefaultConfigObservation struct {
// an identifier for the resource with format {{project}}
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// The name of the Config resource. Example: "projects/my-awesome-project/config"
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// The ID of the project in which the resource belongs.
// If it is not provided, the provider project is used.
Project *string `json:"project,omitempty" tf:"project,omitempty"`
// Configuration related to local sign in methods.
// Structure is documented below.
SignIn *SignInObservation `json:"signIn,omitempty" tf:"sign_in,omitempty"`
}
func (*ProjectDefaultConfigObservation) DeepCopy ¶
func (in *ProjectDefaultConfigObservation) DeepCopy() *ProjectDefaultConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultConfigObservation.
func (*ProjectDefaultConfigObservation) DeepCopyInto ¶
func (in *ProjectDefaultConfigObservation) DeepCopyInto(out *ProjectDefaultConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDefaultConfigParameters ¶
type ProjectDefaultConfigParameters struct {
// The ID of the project in which the resource belongs.
// If it is not provided, the provider project is used.
// +kubebuilder:validation:Optional
Project *string `json:"project,omitempty" tf:"project,omitempty"`
// Configuration related to local sign in methods.
// Structure is documented below.
// +kubebuilder:validation:Optional
SignIn *SignInParameters `json:"signIn,omitempty" tf:"sign_in,omitempty"`
}
func (*ProjectDefaultConfigParameters) DeepCopy ¶
func (in *ProjectDefaultConfigParameters) DeepCopy() *ProjectDefaultConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultConfigParameters.
func (*ProjectDefaultConfigParameters) DeepCopyInto ¶
func (in *ProjectDefaultConfigParameters) DeepCopyInto(out *ProjectDefaultConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDefaultConfigSpec ¶
type ProjectDefaultConfigSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider ProjectDefaultConfigParameters `json:"forProvider"`
// THIS IS A BETA FIELD. It will be honored
// unless the Management Policies feature flag is disabled.
// InitProvider holds the same fields as ForProvider, with the exception
// of Identifier and other resource reference fields. The fields that are
// in InitProvider are merged into ForProvider when the resource is created.
// The same fields are also added to the terraform ignore_changes hook, to
// avoid updating them after creation. This is useful for fields that are
// required on creation, but we do not desire to update them after creation,
// for example because of an external controller is managing them, like an
// autoscaler.
InitProvider ProjectDefaultConfigInitParameters `json:"initProvider,omitempty"`
}
ProjectDefaultConfigSpec defines the desired state of ProjectDefaultConfig
func (*ProjectDefaultConfigSpec) DeepCopy ¶
func (in *ProjectDefaultConfigSpec) DeepCopy() *ProjectDefaultConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultConfigSpec.
func (*ProjectDefaultConfigSpec) DeepCopyInto ¶
func (in *ProjectDefaultConfigSpec) DeepCopyInto(out *ProjectDefaultConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDefaultConfigStatus ¶
type ProjectDefaultConfigStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider ProjectDefaultConfigObservation `json:"atProvider,omitempty"`
}
ProjectDefaultConfigStatus defines the observed state of ProjectDefaultConfig.
func (*ProjectDefaultConfigStatus) DeepCopy ¶
func (in *ProjectDefaultConfigStatus) DeepCopy() *ProjectDefaultConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultConfigStatus.
func (*ProjectDefaultConfigStatus) DeepCopyInto ¶
func (in *ProjectDefaultConfigStatus) DeepCopyInto(out *ProjectDefaultConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SignInInitParameters ¶
type SignInInitParameters struct {
// Whether to allow more than one account to have the same email.
AllowDuplicateEmails *bool `json:"allowDuplicateEmails,omitempty" tf:"allow_duplicate_emails,omitempty"`
// Configuration options related to authenticating an anonymous user.
// Structure is documented below.
Anonymous *AnonymousInitParameters `json:"anonymous,omitempty" tf:"anonymous,omitempty"`
// Configuration options related to authenticating a user by their email address.
// Structure is documented below.
Email *EmailInitParameters `json:"email,omitempty" tf:"email,omitempty"`
// Configuration options related to authenticated a user by their phone number.
// Structure is documented below.
PhoneNumber *PhoneNumberInitParameters `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"`
}
func (*SignInInitParameters) DeepCopy ¶
func (in *SignInInitParameters) DeepCopy() *SignInInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignInInitParameters.
func (*SignInInitParameters) DeepCopyInto ¶
func (in *SignInInitParameters) DeepCopyInto(out *SignInInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SignInObservation ¶
type SignInObservation struct {
// Whether to allow more than one account to have the same email.
AllowDuplicateEmails *bool `json:"allowDuplicateEmails,omitempty" tf:"allow_duplicate_emails,omitempty"`
// Configuration options related to authenticating an anonymous user.
// Structure is documented below.
Anonymous *AnonymousObservation `json:"anonymous,omitempty" tf:"anonymous,omitempty"`
// Configuration options related to authenticating a user by their email address.
// Structure is documented below.
Email *EmailObservation `json:"email,omitempty" tf:"email,omitempty"`
// (Output)
// Output only. Hash config information.
// Structure is documented below.
HashConfig []HashConfigObservation `json:"hashConfig,omitempty" tf:"hash_config,omitempty"`
// Configuration options related to authenticated a user by their phone number.
// Structure is documented below.
PhoneNumber *PhoneNumberObservation `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"`
}
func (*SignInObservation) DeepCopy ¶
func (in *SignInObservation) DeepCopy() *SignInObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignInObservation.
func (*SignInObservation) DeepCopyInto ¶
func (in *SignInObservation) DeepCopyInto(out *SignInObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SignInParameters ¶
type SignInParameters struct {
// Whether to allow more than one account to have the same email.
// +kubebuilder:validation:Optional
AllowDuplicateEmails *bool `json:"allowDuplicateEmails,omitempty" tf:"allow_duplicate_emails,omitempty"`
// Configuration options related to authenticating an anonymous user.
// Structure is documented below.
// +kubebuilder:validation:Optional
Anonymous *AnonymousParameters `json:"anonymous,omitempty" tf:"anonymous,omitempty"`
// Configuration options related to authenticating a user by their email address.
// Structure is documented below.
// +kubebuilder:validation:Optional
Email *EmailParameters `json:"email,omitempty" tf:"email,omitempty"`
// Configuration options related to authenticated a user by their phone number.
// Structure is documented below.
// +kubebuilder:validation:Optional
PhoneNumber *PhoneNumberParameters `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"`
}
func (*SignInParameters) DeepCopy ¶
func (in *SignInParameters) DeepCopy() *SignInParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignInParameters.
func (*SignInParameters) DeepCopyInto ¶
func (in *SignInParameters) DeepCopyInto(out *SignInParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpCertificatesInitParameters ¶
type SpCertificatesInitParameters struct {
}
func (*SpCertificatesInitParameters) DeepCopy ¶
func (in *SpCertificatesInitParameters) DeepCopy() *SpCertificatesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpCertificatesInitParameters.
func (*SpCertificatesInitParameters) DeepCopyInto ¶
func (in *SpCertificatesInitParameters) DeepCopyInto(out *SpCertificatesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpCertificatesObservation ¶
type SpCertificatesObservation struct {
// (Output)
// The x509 certificate
X509Certificate *string `json:"x509Certificate,omitempty" tf:"x509_certificate,omitempty"`
}
func (*SpCertificatesObservation) DeepCopy ¶
func (in *SpCertificatesObservation) DeepCopy() *SpCertificatesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpCertificatesObservation.
func (*SpCertificatesObservation) DeepCopyInto ¶
func (in *SpCertificatesObservation) DeepCopyInto(out *SpCertificatesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpCertificatesParameters ¶
type SpCertificatesParameters struct {
}
func (*SpCertificatesParameters) DeepCopy ¶
func (in *SpCertificatesParameters) DeepCopy() *SpCertificatesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpCertificatesParameters.
func (*SpCertificatesParameters) DeepCopyInto ¶
func (in *SpCertificatesParameters) DeepCopyInto(out *SpCertificatesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpConfigInitParameters ¶
type SpConfigInitParameters struct {
// Callback URI where responses from IDP are handled. Must start with https://.
CallbackURI *string `json:"callbackUri,omitempty" tf:"callback_uri,omitempty"`
// Unique identifier for all SAML entities.
SpEntityID *string `json:"spEntityId,omitempty" tf:"sp_entity_id,omitempty"`
}
func (*SpConfigInitParameters) DeepCopy ¶
func (in *SpConfigInitParameters) DeepCopy() *SpConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpConfigInitParameters.
func (*SpConfigInitParameters) DeepCopyInto ¶
func (in *SpConfigInitParameters) DeepCopyInto(out *SpConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpConfigObservation ¶
type SpConfigObservation struct {
// Callback URI where responses from IDP are handled. Must start with https://.
CallbackURI *string `json:"callbackUri,omitempty" tf:"callback_uri,omitempty"`
// (Output)
// The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP.
// Structure is documented below.
SpCertificates []SpCertificatesObservation `json:"spCertificates,omitempty" tf:"sp_certificates,omitempty"`
// Unique identifier for all SAML entities.
SpEntityID *string `json:"spEntityId,omitempty" tf:"sp_entity_id,omitempty"`
}
func (*SpConfigObservation) DeepCopy ¶
func (in *SpConfigObservation) DeepCopy() *SpConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpConfigObservation.
func (*SpConfigObservation) DeepCopyInto ¶
func (in *SpConfigObservation) DeepCopyInto(out *SpConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpConfigParameters ¶
type SpConfigParameters struct {
// Callback URI where responses from IDP are handled. Must start with https://.
// +kubebuilder:validation:Optional
CallbackURI *string `json:"callbackUri,omitempty" tf:"callback_uri,omitempty"`
// Unique identifier for all SAML entities.
// +kubebuilder:validation:Optional
SpEntityID *string `json:"spEntityId,omitempty" tf:"sp_entity_id,omitempty"`
}
func (*SpConfigParameters) DeepCopy ¶
func (in *SpConfigParameters) DeepCopy() *SpConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpConfigParameters.
func (*SpConfigParameters) DeepCopyInto ¶
func (in *SpConfigParameters) DeepCopyInto(out *SpConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpConfigSpCertificatesInitParameters ¶
type SpConfigSpCertificatesInitParameters struct {
}
func (*SpConfigSpCertificatesInitParameters) DeepCopy ¶
func (in *SpConfigSpCertificatesInitParameters) DeepCopy() *SpConfigSpCertificatesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpConfigSpCertificatesInitParameters.
func (*SpConfigSpCertificatesInitParameters) DeepCopyInto ¶
func (in *SpConfigSpCertificatesInitParameters) DeepCopyInto(out *SpConfigSpCertificatesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpConfigSpCertificatesObservation ¶
type SpConfigSpCertificatesObservation struct {
// (Output)
// The x509 certificate
X509Certificate *string `json:"x509Certificate,omitempty" tf:"x509_certificate,omitempty"`
}
func (*SpConfigSpCertificatesObservation) DeepCopy ¶
func (in *SpConfigSpCertificatesObservation) DeepCopy() *SpConfigSpCertificatesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpConfigSpCertificatesObservation.
func (*SpConfigSpCertificatesObservation) DeepCopyInto ¶
func (in *SpConfigSpCertificatesObservation) DeepCopyInto(out *SpConfigSpCertificatesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpConfigSpCertificatesParameters ¶
type SpConfigSpCertificatesParameters struct {
}
func (*SpConfigSpCertificatesParameters) DeepCopy ¶
func (in *SpConfigSpCertificatesParameters) DeepCopy() *SpConfigSpCertificatesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpConfigSpCertificatesParameters.
func (*SpConfigSpCertificatesParameters) DeepCopyInto ¶
func (in *SpConfigSpCertificatesParameters) DeepCopyInto(out *SpConfigSpCertificatesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantInboundSAMLConfig ¶
type TenantInboundSAMLConfig struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.idpConfig) || (has(self.initProvider) && has(self.initProvider.idpConfig))",message="spec.forProvider.idpConfig is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.spConfig) || (has(self.initProvider) && has(self.initProvider.spConfig))",message="spec.forProvider.spConfig is a required parameter"
Spec TenantInboundSAMLConfigSpec `json:"spec"`
Status TenantInboundSAMLConfigStatus `json:"status,omitempty"`
}
TenantInboundSAMLConfig is the Schema for the TenantInboundSAMLConfigs API. Inbound SAML configuration for a Identity Toolkit tenant. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp-beta}
func (*TenantInboundSAMLConfig) DeepCopy ¶
func (in *TenantInboundSAMLConfig) DeepCopy() *TenantInboundSAMLConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantInboundSAMLConfig.
func (*TenantInboundSAMLConfig) DeepCopyInto ¶
func (in *TenantInboundSAMLConfig) DeepCopyInto(out *TenantInboundSAMLConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TenantInboundSAMLConfig) DeepCopyObject ¶
func (in *TenantInboundSAMLConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TenantInboundSAMLConfig) GetCondition ¶
func (mg *TenantInboundSAMLConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TenantInboundSAMLConfig.
func (*TenantInboundSAMLConfig) GetConnectionDetailsMapping ¶
func (tr *TenantInboundSAMLConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TenantInboundSAMLConfig
func (*TenantInboundSAMLConfig) GetDeletionPolicy ¶
func (mg *TenantInboundSAMLConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TenantInboundSAMLConfig.
func (*TenantInboundSAMLConfig) GetID ¶
func (tr *TenantInboundSAMLConfig) GetID() string
GetID returns ID of underlying Terraform resource of this TenantInboundSAMLConfig
func (*TenantInboundSAMLConfig) GetInitParameters ¶
func (tr *TenantInboundSAMLConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this TenantInboundSAMLConfig
func (*TenantInboundSAMLConfig) GetManagementPolicies ¶
func (mg *TenantInboundSAMLConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TenantInboundSAMLConfig.
func (*TenantInboundSAMLConfig) GetMergedParameters ¶
func (tr *TenantInboundSAMLConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TenantInboundSAMLConfig
func (*TenantInboundSAMLConfig) GetObservation ¶
func (tr *TenantInboundSAMLConfig) GetObservation() (map[string]any, error)
GetObservation of this TenantInboundSAMLConfig
func (*TenantInboundSAMLConfig) GetParameters ¶
func (tr *TenantInboundSAMLConfig) GetParameters() (map[string]any, error)
GetParameters of this TenantInboundSAMLConfig
func (*TenantInboundSAMLConfig) GetProviderConfigReference ¶
func (mg *TenantInboundSAMLConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TenantInboundSAMLConfig.
func (*TenantInboundSAMLConfig) GetPublishConnectionDetailsTo ¶
func (mg *TenantInboundSAMLConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TenantInboundSAMLConfig.
func (*TenantInboundSAMLConfig) GetTerraformResourceType ¶
func (mg *TenantInboundSAMLConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TenantInboundSAMLConfig
func (*TenantInboundSAMLConfig) GetTerraformSchemaVersion ¶
func (tr *TenantInboundSAMLConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TenantInboundSAMLConfig) GetWriteConnectionSecretToReference ¶
func (mg *TenantInboundSAMLConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TenantInboundSAMLConfig.
func (*TenantInboundSAMLConfig) Hub ¶
func (tr *TenantInboundSAMLConfig) Hub()
Hub marks this type as a conversion hub.
func (*TenantInboundSAMLConfig) LateInitialize ¶
func (tr *TenantInboundSAMLConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TenantInboundSAMLConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*TenantInboundSAMLConfig) ResolveReferences ¶
func (*TenantInboundSAMLConfig) SetConditions ¶
func (mg *TenantInboundSAMLConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this TenantInboundSAMLConfig.
func (*TenantInboundSAMLConfig) SetDeletionPolicy ¶
func (mg *TenantInboundSAMLConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TenantInboundSAMLConfig.
func (*TenantInboundSAMLConfig) SetManagementPolicies ¶
func (mg *TenantInboundSAMLConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TenantInboundSAMLConfig.
func (*TenantInboundSAMLConfig) SetObservation ¶
func (tr *TenantInboundSAMLConfig) SetObservation(obs map[string]any) error
SetObservation for this TenantInboundSAMLConfig
func (*TenantInboundSAMLConfig) SetParameters ¶
func (tr *TenantInboundSAMLConfig) SetParameters(params map[string]any) error
SetParameters for this TenantInboundSAMLConfig
func (*TenantInboundSAMLConfig) SetProviderConfigReference ¶
func (mg *TenantInboundSAMLConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TenantInboundSAMLConfig.
func (*TenantInboundSAMLConfig) SetPublishConnectionDetailsTo ¶
func (mg *TenantInboundSAMLConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TenantInboundSAMLConfig.
func (*TenantInboundSAMLConfig) SetWriteConnectionSecretToReference ¶
func (mg *TenantInboundSAMLConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TenantInboundSAMLConfig.
type TenantInboundSAMLConfigIdPConfigInitParameters ¶
type TenantInboundSAMLConfigIdPConfigInitParameters struct {
// The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP.
// Structure is documented below.
IdPCertificates []IdPConfigIdPCertificatesInitParameters `json:"idpCertificates,omitempty" tf:"idp_certificates,omitempty"`
// Unique identifier for all SAML entities
IdPEntityID *string `json:"idpEntityId,omitempty" tf:"idp_entity_id,omitempty"`
// Indicates if outbounding SAMLRequest should be signed.
SignRequest *bool `json:"signRequest,omitempty" tf:"sign_request,omitempty"`
// URL to send Authentication request to.
SsoURL *string `json:"ssoUrl,omitempty" tf:"sso_url,omitempty"`
}
func (*TenantInboundSAMLConfigIdPConfigInitParameters) DeepCopy ¶
func (in *TenantInboundSAMLConfigIdPConfigInitParameters) DeepCopy() *TenantInboundSAMLConfigIdPConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantInboundSAMLConfigIdPConfigInitParameters.
func (*TenantInboundSAMLConfigIdPConfigInitParameters) DeepCopyInto ¶
func (in *TenantInboundSAMLConfigIdPConfigInitParameters) DeepCopyInto(out *TenantInboundSAMLConfigIdPConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantInboundSAMLConfigIdPConfigObservation ¶
type TenantInboundSAMLConfigIdPConfigObservation struct {
// The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP.
// Structure is documented below.
IdPCertificates []IdPConfigIdPCertificatesParameters `json:"idpCertificates,omitempty" tf:"idp_certificates,omitempty"`
// Unique identifier for all SAML entities
IdPEntityID *string `json:"idpEntityId,omitempty" tf:"idp_entity_id,omitempty"`
// Indicates if outbounding SAMLRequest should be signed.
SignRequest *bool `json:"signRequest,omitempty" tf:"sign_request,omitempty"`
// URL to send Authentication request to.
SsoURL *string `json:"ssoUrl,omitempty" tf:"sso_url,omitempty"`
}
func (*TenantInboundSAMLConfigIdPConfigObservation) DeepCopy ¶
func (in *TenantInboundSAMLConfigIdPConfigObservation) DeepCopy() *TenantInboundSAMLConfigIdPConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantInboundSAMLConfigIdPConfigObservation.
func (*TenantInboundSAMLConfigIdPConfigObservation) DeepCopyInto ¶
func (in *TenantInboundSAMLConfigIdPConfigObservation) DeepCopyInto(out *TenantInboundSAMLConfigIdPConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantInboundSAMLConfigIdPConfigParameters ¶
type TenantInboundSAMLConfigIdPConfigParameters struct {
// The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP.
// Structure is documented below.
// +kubebuilder:validation:Optional
IdPCertificates []IdPConfigIdPCertificatesParameters `json:"idpCertificates" tf:"idp_certificates,omitempty"`
// Unique identifier for all SAML entities
// +kubebuilder:validation:Optional
IdPEntityID *string `json:"idpEntityId" tf:"idp_entity_id,omitempty"`
// Indicates if outbounding SAMLRequest should be signed.
// +kubebuilder:validation:Optional
SignRequest *bool `json:"signRequest,omitempty" tf:"sign_request,omitempty"`
// URL to send Authentication request to.
// +kubebuilder:validation:Optional
SsoURL *string `json:"ssoUrl" tf:"sso_url,omitempty"`
}
func (*TenantInboundSAMLConfigIdPConfigParameters) DeepCopy ¶
func (in *TenantInboundSAMLConfigIdPConfigParameters) DeepCopy() *TenantInboundSAMLConfigIdPConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantInboundSAMLConfigIdPConfigParameters.
func (*TenantInboundSAMLConfigIdPConfigParameters) DeepCopyInto ¶
func (in *TenantInboundSAMLConfigIdPConfigParameters) DeepCopyInto(out *TenantInboundSAMLConfigIdPConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantInboundSAMLConfigInitParameters ¶
type TenantInboundSAMLConfigInitParameters struct {
// Human friendly display name.
DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`
// If this config allows users to sign in with the provider.
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
// SAML IdP configuration when the project acts as the relying party
// Structure is documented below.
IdPConfig *TenantInboundSAMLConfigIdPConfigInitParameters `json:"idpConfig,omitempty" tf:"idp_config,omitempty"`
// The name of the InboundSamlConfig resource. Must start with 'saml.' and can only have alphanumeric characters,
// hyphens, underscores or periods. The part after 'saml.' must also start with a lowercase letter, end with an
// alphanumeric character, and have at least 2 characters.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// The ID of the project in which the resource belongs.
// If it is not provided, the provider project is used.
Project *string `json:"project,omitempty" tf:"project,omitempty"`
// SAML SP (Service Provider) configuration when the project acts as the relying party to receive
// and accept an authentication assertion issued by a SAML identity provider.
// Structure is documented below.
SpConfig *TenantInboundSAMLConfigSpConfigInitParameters `json:"spConfig,omitempty" tf:"sp_config,omitempty"`
// The name of the tenant where this inbound SAML config resource exists
// +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/identityplatform/v1beta1.Tenant
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",true)
Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
// Reference to a Tenant in identityplatform to populate tenant.
// +kubebuilder:validation:Optional
TenantRef *v1.Reference `json:"tenantRef,omitempty" tf:"-"`
// Selector for a Tenant in identityplatform to populate tenant.
// +kubebuilder:validation:Optional
TenantSelector *v1.Selector `json:"tenantSelector,omitempty" tf:"-"`
}
func (*TenantInboundSAMLConfigInitParameters) DeepCopy ¶
func (in *TenantInboundSAMLConfigInitParameters) DeepCopy() *TenantInboundSAMLConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantInboundSAMLConfigInitParameters.
func (*TenantInboundSAMLConfigInitParameters) DeepCopyInto ¶
func (in *TenantInboundSAMLConfigInitParameters) DeepCopyInto(out *TenantInboundSAMLConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantInboundSAMLConfigList ¶
type TenantInboundSAMLConfigList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []TenantInboundSAMLConfig `json:"items"`
}
TenantInboundSAMLConfigList contains a list of TenantInboundSAMLConfigs
func (*TenantInboundSAMLConfigList) DeepCopy ¶
func (in *TenantInboundSAMLConfigList) DeepCopy() *TenantInboundSAMLConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantInboundSAMLConfigList.
func (*TenantInboundSAMLConfigList) DeepCopyInto ¶
func (in *TenantInboundSAMLConfigList) DeepCopyInto(out *TenantInboundSAMLConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TenantInboundSAMLConfigList) DeepCopyObject ¶
func (in *TenantInboundSAMLConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TenantInboundSAMLConfigList) GetItems ¶
func (l *TenantInboundSAMLConfigList) GetItems() []resource.Managed
GetItems of this TenantInboundSAMLConfigList.
type TenantInboundSAMLConfigObservation ¶
type TenantInboundSAMLConfigObservation struct {
// Human friendly display name.
DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`
// If this config allows users to sign in with the provider.
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
// an identifier for the resource with format projects/{{project}}/tenants/{{tenant}}/inboundSamlConfigs/{{name}}
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// SAML IdP configuration when the project acts as the relying party
// Structure is documented below.
IdPConfig *TenantInboundSAMLConfigIdPConfigObservation `json:"idpConfig,omitempty" tf:"idp_config,omitempty"`
// The name of the InboundSamlConfig resource. Must start with 'saml.' and can only have alphanumeric characters,
// hyphens, underscores or periods. The part after 'saml.' must also start with a lowercase letter, end with an
// alphanumeric character, and have at least 2 characters.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// The ID of the project in which the resource belongs.
// If it is not provided, the provider project is used.
Project *string `json:"project,omitempty" tf:"project,omitempty"`
// SAML SP (Service Provider) configuration when the project acts as the relying party to receive
// and accept an authentication assertion issued by a SAML identity provider.
// Structure is documented below.
SpConfig *TenantInboundSAMLConfigSpConfigObservation `json:"spConfig,omitempty" tf:"sp_config,omitempty"`
// The name of the tenant where this inbound SAML config resource exists
Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
}
func (*TenantInboundSAMLConfigObservation) DeepCopy ¶
func (in *TenantInboundSAMLConfigObservation) DeepCopy() *TenantInboundSAMLConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantInboundSAMLConfigObservation.
func (*TenantInboundSAMLConfigObservation) DeepCopyInto ¶
func (in *TenantInboundSAMLConfigObservation) DeepCopyInto(out *TenantInboundSAMLConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantInboundSAMLConfigParameters ¶
type TenantInboundSAMLConfigParameters struct {
// Human friendly display name.
// +kubebuilder:validation:Optional
DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`
// If this config allows users to sign in with the provider.
// +kubebuilder:validation:Optional
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
// SAML IdP configuration when the project acts as the relying party
// Structure is documented below.
// +kubebuilder:validation:Optional
IdPConfig *TenantInboundSAMLConfigIdPConfigParameters `json:"idpConfig,omitempty" tf:"idp_config,omitempty"`
// The name of the InboundSamlConfig resource. Must start with 'saml.' and can only have alphanumeric characters,
// hyphens, underscores or periods. The part after 'saml.' must also start with a lowercase letter, end with an
// alphanumeric character, and have at least 2 characters.
// +kubebuilder:validation:Optional
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// The ID of the project in which the resource belongs.
// If it is not provided, the provider project is used.
// +kubebuilder:validation:Optional
Project *string `json:"project,omitempty" tf:"project,omitempty"`
// SAML SP (Service Provider) configuration when the project acts as the relying party to receive
// and accept an authentication assertion issued by a SAML identity provider.
// Structure is documented below.
// +kubebuilder:validation:Optional
SpConfig *TenantInboundSAMLConfigSpConfigParameters `json:"spConfig,omitempty" tf:"sp_config,omitempty"`
// The name of the tenant where this inbound SAML config resource exists
// +crossplane:generate:reference:type=github.com/tampakrap/provider-upjet-gcp-beta/apis/identityplatform/v1beta1.Tenant
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",true)
// +kubebuilder:validation:Optional
Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`
// Reference to a Tenant in identityplatform to populate tenant.
// +kubebuilder:validation:Optional
TenantRef *v1.Reference `json:"tenantRef,omitempty" tf:"-"`
// Selector for a Tenant in identityplatform to populate tenant.
// +kubebuilder:validation:Optional
TenantSelector *v1.Selector `json:"tenantSelector,omitempty" tf:"-"`
}
func (*TenantInboundSAMLConfigParameters) DeepCopy ¶
func (in *TenantInboundSAMLConfigParameters) DeepCopy() *TenantInboundSAMLConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantInboundSAMLConfigParameters.
func (*TenantInboundSAMLConfigParameters) DeepCopyInto ¶
func (in *TenantInboundSAMLConfigParameters) DeepCopyInto(out *TenantInboundSAMLConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantInboundSAMLConfigSpConfigInitParameters ¶
type TenantInboundSAMLConfigSpConfigInitParameters struct {
// Callback URI where responses from IDP are handled. Must start with https://.
CallbackURI *string `json:"callbackUri,omitempty" tf:"callback_uri,omitempty"`
// Unique identifier for all SAML entities.
SpEntityID *string `json:"spEntityId,omitempty" tf:"sp_entity_id,omitempty"`
}
func (*TenantInboundSAMLConfigSpConfigInitParameters) DeepCopy ¶
func (in *TenantInboundSAMLConfigSpConfigInitParameters) DeepCopy() *TenantInboundSAMLConfigSpConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantInboundSAMLConfigSpConfigInitParameters.
func (*TenantInboundSAMLConfigSpConfigInitParameters) DeepCopyInto ¶
func (in *TenantInboundSAMLConfigSpConfigInitParameters) DeepCopyInto(out *TenantInboundSAMLConfigSpConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantInboundSAMLConfigSpConfigObservation ¶
type TenantInboundSAMLConfigSpConfigObservation struct {
// Callback URI where responses from IDP are handled. Must start with https://.
CallbackURI *string `json:"callbackUri,omitempty" tf:"callback_uri,omitempty"`
// (Output)
// The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP.
// Structure is documented below.
SpCertificates []SpConfigSpCertificatesObservation `json:"spCertificates,omitempty" tf:"sp_certificates,omitempty"`
// Unique identifier for all SAML entities.
SpEntityID *string `json:"spEntityId,omitempty" tf:"sp_entity_id,omitempty"`
}
func (*TenantInboundSAMLConfigSpConfigObservation) DeepCopy ¶
func (in *TenantInboundSAMLConfigSpConfigObservation) DeepCopy() *TenantInboundSAMLConfigSpConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantInboundSAMLConfigSpConfigObservation.
func (*TenantInboundSAMLConfigSpConfigObservation) DeepCopyInto ¶
func (in *TenantInboundSAMLConfigSpConfigObservation) DeepCopyInto(out *TenantInboundSAMLConfigSpConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantInboundSAMLConfigSpConfigParameters ¶
type TenantInboundSAMLConfigSpConfigParameters struct {
// Callback URI where responses from IDP are handled. Must start with https://.
// +kubebuilder:validation:Optional
CallbackURI *string `json:"callbackUri" tf:"callback_uri,omitempty"`
// Unique identifier for all SAML entities.
// +kubebuilder:validation:Optional
SpEntityID *string `json:"spEntityId" tf:"sp_entity_id,omitempty"`
}
func (*TenantInboundSAMLConfigSpConfigParameters) DeepCopy ¶
func (in *TenantInboundSAMLConfigSpConfigParameters) DeepCopy() *TenantInboundSAMLConfigSpConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantInboundSAMLConfigSpConfigParameters.
func (*TenantInboundSAMLConfigSpConfigParameters) DeepCopyInto ¶
func (in *TenantInboundSAMLConfigSpConfigParameters) DeepCopyInto(out *TenantInboundSAMLConfigSpConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantInboundSAMLConfigSpec ¶
type TenantInboundSAMLConfigSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider TenantInboundSAMLConfigParameters `json:"forProvider"`
// THIS IS A BETA FIELD. It will be honored
// unless the Management Policies feature flag is disabled.
// InitProvider holds the same fields as ForProvider, with the exception
// of Identifier and other resource reference fields. The fields that are
// in InitProvider are merged into ForProvider when the resource is created.
// The same fields are also added to the terraform ignore_changes hook, to
// avoid updating them after creation. This is useful for fields that are
// required on creation, but we do not desire to update them after creation,
// for example because of an external controller is managing them, like an
// autoscaler.
InitProvider TenantInboundSAMLConfigInitParameters `json:"initProvider,omitempty"`
}
TenantInboundSAMLConfigSpec defines the desired state of TenantInboundSAMLConfig
func (*TenantInboundSAMLConfigSpec) DeepCopy ¶
func (in *TenantInboundSAMLConfigSpec) DeepCopy() *TenantInboundSAMLConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantInboundSAMLConfigSpec.
func (*TenantInboundSAMLConfigSpec) DeepCopyInto ¶
func (in *TenantInboundSAMLConfigSpec) DeepCopyInto(out *TenantInboundSAMLConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantInboundSAMLConfigStatus ¶
type TenantInboundSAMLConfigStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider TenantInboundSAMLConfigObservation `json:"atProvider,omitempty"`
}
TenantInboundSAMLConfigStatus defines the observed state of TenantInboundSAMLConfig.
func (*TenantInboundSAMLConfigStatus) DeepCopy ¶
func (in *TenantInboundSAMLConfigStatus) DeepCopy() *TenantInboundSAMLConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantInboundSAMLConfigStatus.
func (*TenantInboundSAMLConfigStatus) DeepCopyInto ¶
func (in *TenantInboundSAMLConfigStatus) DeepCopyInto(out *TenantInboundSAMLConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_inboundsamlconfig_terraformed.go
- zz_inboundsamlconfig_types.go
- zz_projectdefaultconfig_terraformed.go
- zz_projectdefaultconfig_types.go
- zz_tenantinboundsamlconfig_terraformed.go
- zz_tenantinboundsamlconfig_types.go