Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=identityplatform.gcp.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.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}
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}
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}
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/upbound/provider-gcp/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/upbound/provider-gcp/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