Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=identityplatform.gcp.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AnonymousInitParameters
- type AnonymousObservation
- type AnonymousParameters
- type DefaultSupportedIdPConfig
- func (in *DefaultSupportedIdPConfig) DeepCopy() *DefaultSupportedIdPConfig
- func (in *DefaultSupportedIdPConfig) DeepCopyInto(out *DefaultSupportedIdPConfig)
- func (in *DefaultSupportedIdPConfig) DeepCopyObject() runtime.Object
- func (mg *DefaultSupportedIdPConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DefaultSupportedIdPConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *DefaultSupportedIdPConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DefaultSupportedIdPConfig) GetID() string
- func (tr *DefaultSupportedIdPConfig) GetInitParameters() (map[string]any, error)
- func (mg *DefaultSupportedIdPConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DefaultSupportedIdPConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DefaultSupportedIdPConfig) GetObservation() (map[string]any, error)
- func (tr *DefaultSupportedIdPConfig) GetParameters() (map[string]any, error)
- func (mg *DefaultSupportedIdPConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *DefaultSupportedIdPConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DefaultSupportedIdPConfig) GetTerraformResourceType() string
- func (tr *DefaultSupportedIdPConfig) GetTerraformSchemaVersion() int
- func (mg *DefaultSupportedIdPConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DefaultSupportedIdPConfig) Hub()
- func (tr *DefaultSupportedIdPConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *DefaultSupportedIdPConfig) SetConditions(c ...xpv1.Condition)
- func (mg *DefaultSupportedIdPConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DefaultSupportedIdPConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DefaultSupportedIdPConfig) SetObservation(obs map[string]any) error
- func (tr *DefaultSupportedIdPConfig) SetParameters(params map[string]any) error
- func (mg *DefaultSupportedIdPConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DefaultSupportedIdPConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DefaultSupportedIdPConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DefaultSupportedIdPConfigInitParameters
- type DefaultSupportedIdPConfigList
- func (in *DefaultSupportedIdPConfigList) DeepCopy() *DefaultSupportedIdPConfigList
- func (in *DefaultSupportedIdPConfigList) DeepCopyInto(out *DefaultSupportedIdPConfigList)
- func (in *DefaultSupportedIdPConfigList) DeepCopyObject() runtime.Object
- func (l *DefaultSupportedIdPConfigList) GetItems() []resource.Managed
- type DefaultSupportedIdPConfigObservation
- type DefaultSupportedIdPConfigParameters
- type DefaultSupportedIdPConfigSpec
- type DefaultSupportedIdPConfigStatus
- 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 (tr *InboundSAMLConfig) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *InboundSAMLConfig) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 OAuthIdPConfig
- func (in *OAuthIdPConfig) DeepCopy() *OAuthIdPConfig
- func (in *OAuthIdPConfig) DeepCopyInto(out *OAuthIdPConfig)
- func (in *OAuthIdPConfig) DeepCopyObject() runtime.Object
- func (mg *OAuthIdPConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OAuthIdPConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *OAuthIdPConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OAuthIdPConfig) GetID() string
- func (tr *OAuthIdPConfig) GetInitParameters() (map[string]any, error)
- func (mg *OAuthIdPConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OAuthIdPConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *OAuthIdPConfig) GetObservation() (map[string]any, error)
- func (tr *OAuthIdPConfig) GetParameters() (map[string]any, error)
- func (mg *OAuthIdPConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *OAuthIdPConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OAuthIdPConfig) GetTerraformResourceType() string
- func (tr *OAuthIdPConfig) GetTerraformSchemaVersion() int
- func (mg *OAuthIdPConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OAuthIdPConfig) Hub()
- func (tr *OAuthIdPConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *OAuthIdPConfig) SetConditions(c ...xpv1.Condition)
- func (mg *OAuthIdPConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OAuthIdPConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OAuthIdPConfig) SetObservation(obs map[string]any) error
- func (tr *OAuthIdPConfig) SetParameters(params map[string]any) error
- func (mg *OAuthIdPConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OAuthIdPConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OAuthIdPConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OAuthIdPConfigInitParameters
- type OAuthIdPConfigList
- type OAuthIdPConfigObservation
- type OAuthIdPConfigParameters
- type OAuthIdPConfigSpec
- type OAuthIdPConfigStatus
- type PhoneNumberInitParameters
- type PhoneNumberObservation
- type PhoneNumberParameters
- type ProjectDefaultConfig
- func (tr *ProjectDefaultConfig) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ProjectDefaultConfig) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 Tenant
- func (in *Tenant) DeepCopy() *Tenant
- func (in *Tenant) DeepCopyInto(out *Tenant)
- func (in *Tenant) DeepCopyObject() runtime.Object
- func (mg *Tenant) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Tenant) GetConnectionDetailsMapping() map[string]string
- func (mg *Tenant) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Tenant) GetID() string
- func (tr *Tenant) GetInitParameters() (map[string]any, error)
- func (mg *Tenant) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Tenant) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Tenant) GetObservation() (map[string]any, error)
- func (tr *Tenant) GetParameters() (map[string]any, error)
- func (mg *Tenant) GetProviderConfigReference() *xpv1.Reference
- func (mg *Tenant) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Tenant) GetTerraformResourceType() string
- func (tr *Tenant) GetTerraformSchemaVersion() int
- func (mg *Tenant) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Tenant) Hub()
- func (tr *Tenant) LateInitialize(attrs []byte) (bool, error)
- func (mg *Tenant) SetConditions(c ...xpv1.Condition)
- func (mg *Tenant) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Tenant) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Tenant) SetObservation(obs map[string]any) error
- func (tr *Tenant) SetParameters(params map[string]any) error
- func (mg *Tenant) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Tenant) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Tenant) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TenantDefaultSupportedIdPConfig
- func (in *TenantDefaultSupportedIdPConfig) DeepCopy() *TenantDefaultSupportedIdPConfig
- func (in *TenantDefaultSupportedIdPConfig) DeepCopyInto(out *TenantDefaultSupportedIdPConfig)
- func (in *TenantDefaultSupportedIdPConfig) DeepCopyObject() runtime.Object
- func (mg *TenantDefaultSupportedIdPConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TenantDefaultSupportedIdPConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *TenantDefaultSupportedIdPConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TenantDefaultSupportedIdPConfig) GetID() string
- func (tr *TenantDefaultSupportedIdPConfig) GetInitParameters() (map[string]any, error)
- func (mg *TenantDefaultSupportedIdPConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TenantDefaultSupportedIdPConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TenantDefaultSupportedIdPConfig) GetObservation() (map[string]any, error)
- func (tr *TenantDefaultSupportedIdPConfig) GetParameters() (map[string]any, error)
- func (mg *TenantDefaultSupportedIdPConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *TenantDefaultSupportedIdPConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TenantDefaultSupportedIdPConfig) GetTerraformResourceType() string
- func (tr *TenantDefaultSupportedIdPConfig) GetTerraformSchemaVersion() int
- func (mg *TenantDefaultSupportedIdPConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TenantDefaultSupportedIdPConfig) Hub()
- func (tr *TenantDefaultSupportedIdPConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *TenantDefaultSupportedIdPConfig) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TenantDefaultSupportedIdPConfig) SetConditions(c ...xpv1.Condition)
- func (mg *TenantDefaultSupportedIdPConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TenantDefaultSupportedIdPConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TenantDefaultSupportedIdPConfig) SetObservation(obs map[string]any) error
- func (tr *TenantDefaultSupportedIdPConfig) SetParameters(params map[string]any) error
- func (mg *TenantDefaultSupportedIdPConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TenantDefaultSupportedIdPConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TenantDefaultSupportedIdPConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TenantDefaultSupportedIdPConfigInitParameters
- type TenantDefaultSupportedIdPConfigList
- func (in *TenantDefaultSupportedIdPConfigList) DeepCopy() *TenantDefaultSupportedIdPConfigList
- func (in *TenantDefaultSupportedIdPConfigList) DeepCopyInto(out *TenantDefaultSupportedIdPConfigList)
- func (in *TenantDefaultSupportedIdPConfigList) DeepCopyObject() runtime.Object
- func (l *TenantDefaultSupportedIdPConfigList) GetItems() []resource.Managed
- type TenantDefaultSupportedIdPConfigObservation
- type TenantDefaultSupportedIdPConfigParameters
- type TenantDefaultSupportedIdPConfigSpec
- type TenantDefaultSupportedIdPConfigStatus
- type TenantInboundSAMLConfig
- func (tr *TenantInboundSAMLConfig) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *TenantInboundSAMLConfig) ConvertTo(dstRaw conversion.Hub) error
- 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) 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
- type TenantInitParameters
- type TenantList
- type TenantOAuthIdPConfig
- func (in *TenantOAuthIdPConfig) DeepCopy() *TenantOAuthIdPConfig
- func (in *TenantOAuthIdPConfig) DeepCopyInto(out *TenantOAuthIdPConfig)
- func (in *TenantOAuthIdPConfig) DeepCopyObject() runtime.Object
- func (mg *TenantOAuthIdPConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TenantOAuthIdPConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *TenantOAuthIdPConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TenantOAuthIdPConfig) GetID() string
- func (tr *TenantOAuthIdPConfig) GetInitParameters() (map[string]any, error)
- func (mg *TenantOAuthIdPConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TenantOAuthIdPConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TenantOAuthIdPConfig) GetObservation() (map[string]any, error)
- func (tr *TenantOAuthIdPConfig) GetParameters() (map[string]any, error)
- func (mg *TenantOAuthIdPConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *TenantOAuthIdPConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TenantOAuthIdPConfig) GetTerraformResourceType() string
- func (tr *TenantOAuthIdPConfig) GetTerraformSchemaVersion() int
- func (mg *TenantOAuthIdPConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TenantOAuthIdPConfig) Hub()
- func (tr *TenantOAuthIdPConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *TenantOAuthIdPConfig) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TenantOAuthIdPConfig) SetConditions(c ...xpv1.Condition)
- func (mg *TenantOAuthIdPConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TenantOAuthIdPConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TenantOAuthIdPConfig) SetObservation(obs map[string]any) error
- func (tr *TenantOAuthIdPConfig) SetParameters(params map[string]any) error
- func (mg *TenantOAuthIdPConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TenantOAuthIdPConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TenantOAuthIdPConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TenantOAuthIdPConfigInitParameters
- type TenantOAuthIdPConfigList
- type TenantOAuthIdPConfigObservation
- type TenantOAuthIdPConfigParameters
- type TenantOAuthIdPConfigSpec
- type TenantOAuthIdPConfigStatus
- type TenantObservation
- type TenantParameters
- type TenantSpec
- type TenantStatus
Constants ¶
const ( CRDGroup = "identityplatform.gcp.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( DefaultSupportedIdPConfig_Kind = "DefaultSupportedIdPConfig" DefaultSupportedIdPConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DefaultSupportedIdPConfig_Kind}.String() DefaultSupportedIdPConfig_KindAPIVersion = DefaultSupportedIdPConfig_Kind + "." + CRDGroupVersion.String() DefaultSupportedIdPConfig_GroupVersionKind = CRDGroupVersion.WithKind(DefaultSupportedIdPConfig_Kind) )
Repository type metadata.
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 ( OAuthIdPConfig_Kind = "OAuthIdPConfig" OAuthIdPConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OAuthIdPConfig_Kind}.String() OAuthIdPConfig_KindAPIVersion = OAuthIdPConfig_Kind + "." + CRDGroupVersion.String() OAuthIdPConfig_GroupVersionKind = CRDGroupVersion.WithKind(OAuthIdPConfig_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 ( Tenant_Kind = "Tenant" Tenant_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Tenant_Kind}.String() Tenant_KindAPIVersion = Tenant_Kind + "." + CRDGroupVersion.String() Tenant_GroupVersionKind = CRDGroupVersion.WithKind(Tenant_Kind) )
Repository type metadata.
var ( TenantDefaultSupportedIdPConfig_Kind = "TenantDefaultSupportedIdPConfig" TenantDefaultSupportedIdPConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TenantDefaultSupportedIdPConfig_Kind}.String() TenantDefaultSupportedIdPConfig_KindAPIVersion = TenantDefaultSupportedIdPConfig_Kind + "." + CRDGroupVersion.String() TenantDefaultSupportedIdPConfig_GroupVersionKind = CRDGroupVersion.WithKind(TenantDefaultSupportedIdPConfig_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.
var ( TenantOAuthIdPConfig_Kind = "TenantOAuthIdPConfig" TenantOAuthIdPConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TenantOAuthIdPConfig_Kind}.String() TenantOAuthIdPConfig_KindAPIVersion = TenantOAuthIdPConfig_Kind + "." + CRDGroupVersion.String() TenantOAuthIdPConfig_GroupVersionKind = CRDGroupVersion.WithKind(TenantOAuthIdPConfig_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AnonymousInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *AnonymousInitParameters) DeepCopy() *AnonymousInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnonymousInitParameters.
func (*AnonymousInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *AnonymousObservation) DeepCopy() *AnonymousObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnonymousObservation.
func (*AnonymousObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *AnonymousParameters) DeepCopy() *AnonymousParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnonymousParameters.
func (*AnonymousParameters) DeepCopyInto ¶ added in v0.27.0
func (in *AnonymousParameters) DeepCopyInto(out *AnonymousParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultSupportedIdPConfig ¶
type DefaultSupportedIdPConfig 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.clientIdSecretRef)",message="spec.forProvider.clientIdSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clientSecretSecretRef)",message="spec.forProvider.clientSecretSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.idpId) || (has(self.initProvider) && has(self.initProvider.idpId))",message="spec.forProvider.idpId is a required parameter" Spec DefaultSupportedIdPConfigSpec `json:"spec"` Status DefaultSupportedIdPConfigStatus `json:"status,omitempty"` }
DefaultSupportedIdPConfig is the Schema for the DefaultSupportedIdPConfigs API. Configurations options for authenticating with a the standard set of Identity Toolkit-trusted IDPs. +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 (*DefaultSupportedIdPConfig) DeepCopy ¶
func (in *DefaultSupportedIdPConfig) DeepCopy() *DefaultSupportedIdPConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSupportedIdPConfig.
func (*DefaultSupportedIdPConfig) DeepCopyInto ¶
func (in *DefaultSupportedIdPConfig) DeepCopyInto(out *DefaultSupportedIdPConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DefaultSupportedIdPConfig) DeepCopyObject ¶
func (in *DefaultSupportedIdPConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DefaultSupportedIdPConfig) GetCondition ¶
func (mg *DefaultSupportedIdPConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DefaultSupportedIdPConfig.
func (*DefaultSupportedIdPConfig) GetConnectionDetailsMapping ¶
func (tr *DefaultSupportedIdPConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DefaultSupportedIdPConfig
func (*DefaultSupportedIdPConfig) GetDeletionPolicy ¶
func (mg *DefaultSupportedIdPConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DefaultSupportedIdPConfig.
func (*DefaultSupportedIdPConfig) GetID ¶
func (tr *DefaultSupportedIdPConfig) GetID() string
GetID returns ID of underlying Terraform resource of this DefaultSupportedIdPConfig
func (*DefaultSupportedIdPConfig) GetInitParameters ¶ added in v0.35.0
func (tr *DefaultSupportedIdPConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this DefaultSupportedIdPConfig
func (*DefaultSupportedIdPConfig) GetManagementPolicies ¶ added in v0.35.0
func (mg *DefaultSupportedIdPConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DefaultSupportedIdPConfig.
func (*DefaultSupportedIdPConfig) GetMergedParameters ¶ added in v0.40.0
func (tr *DefaultSupportedIdPConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DefaultSupportedIdPConfig
func (*DefaultSupportedIdPConfig) GetObservation ¶
func (tr *DefaultSupportedIdPConfig) GetObservation() (map[string]any, error)
GetObservation of this DefaultSupportedIdPConfig
func (*DefaultSupportedIdPConfig) GetParameters ¶
func (tr *DefaultSupportedIdPConfig) GetParameters() (map[string]any, error)
GetParameters of this DefaultSupportedIdPConfig
func (*DefaultSupportedIdPConfig) GetProviderConfigReference ¶
func (mg *DefaultSupportedIdPConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DefaultSupportedIdPConfig.
func (*DefaultSupportedIdPConfig) GetPublishConnectionDetailsTo ¶
func (mg *DefaultSupportedIdPConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DefaultSupportedIdPConfig.
func (*DefaultSupportedIdPConfig) GetTerraformResourceType ¶
func (mg *DefaultSupportedIdPConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DefaultSupportedIdPConfig
func (*DefaultSupportedIdPConfig) GetTerraformSchemaVersion ¶
func (tr *DefaultSupportedIdPConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DefaultSupportedIdPConfig) GetWriteConnectionSecretToReference ¶
func (mg *DefaultSupportedIdPConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DefaultSupportedIdPConfig.
func (*DefaultSupportedIdPConfig) Hub ¶ added in v0.41.2
func (tr *DefaultSupportedIdPConfig) Hub()
Hub marks this type as a conversion hub.
func (*DefaultSupportedIdPConfig) LateInitialize ¶
func (tr *DefaultSupportedIdPConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DefaultSupportedIdPConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*DefaultSupportedIdPConfig) SetConditions ¶
func (mg *DefaultSupportedIdPConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this DefaultSupportedIdPConfig.
func (*DefaultSupportedIdPConfig) SetDeletionPolicy ¶
func (mg *DefaultSupportedIdPConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DefaultSupportedIdPConfig.
func (*DefaultSupportedIdPConfig) SetManagementPolicies ¶ added in v0.35.0
func (mg *DefaultSupportedIdPConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DefaultSupportedIdPConfig.
func (*DefaultSupportedIdPConfig) SetObservation ¶
func (tr *DefaultSupportedIdPConfig) SetObservation(obs map[string]any) error
SetObservation for this DefaultSupportedIdPConfig
func (*DefaultSupportedIdPConfig) SetParameters ¶
func (tr *DefaultSupportedIdPConfig) SetParameters(params map[string]any) error
SetParameters for this DefaultSupportedIdPConfig
func (*DefaultSupportedIdPConfig) SetProviderConfigReference ¶
func (mg *DefaultSupportedIdPConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DefaultSupportedIdPConfig.
func (*DefaultSupportedIdPConfig) SetPublishConnectionDetailsTo ¶
func (mg *DefaultSupportedIdPConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DefaultSupportedIdPConfig.
func (*DefaultSupportedIdPConfig) SetWriteConnectionSecretToReference ¶
func (mg *DefaultSupportedIdPConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DefaultSupportedIdPConfig.
type DefaultSupportedIdPConfigInitParameters ¶ added in v0.35.0
type DefaultSupportedIdPConfigInitParameters struct { // OAuth client ID ClientIDSecretRef v1.SecretKeySelector `json:"clientIdSecretRef" tf:"-"` // OAuth client secret ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` // If this IDP allows the user to sign in Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // ID of the IDP. Possible values include: IdPID *string `json:"idpId,omitempty" tf:"idp_id,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"` }
func (*DefaultSupportedIdPConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DefaultSupportedIdPConfigInitParameters) DeepCopy() *DefaultSupportedIdPConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSupportedIdPConfigInitParameters.
func (*DefaultSupportedIdPConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DefaultSupportedIdPConfigInitParameters) DeepCopyInto(out *DefaultSupportedIdPConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultSupportedIdPConfigList ¶
type DefaultSupportedIdPConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DefaultSupportedIdPConfig `json:"items"` }
DefaultSupportedIdPConfigList contains a list of DefaultSupportedIdPConfigs
func (*DefaultSupportedIdPConfigList) DeepCopy ¶
func (in *DefaultSupportedIdPConfigList) DeepCopy() *DefaultSupportedIdPConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSupportedIdPConfigList.
func (*DefaultSupportedIdPConfigList) DeepCopyInto ¶
func (in *DefaultSupportedIdPConfigList) DeepCopyInto(out *DefaultSupportedIdPConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DefaultSupportedIdPConfigList) DeepCopyObject ¶
func (in *DefaultSupportedIdPConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DefaultSupportedIdPConfigList) GetItems ¶
func (l *DefaultSupportedIdPConfigList) GetItems() []resource.Managed
GetItems of this DefaultSupportedIdPConfigList.
type DefaultSupportedIdPConfigObservation ¶
type DefaultSupportedIdPConfigObservation struct { // If this IDP allows the user to sign in Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // an identifier for the resource with format projects/{{project}}/defaultSupportedIdpConfigs/{{idp_id}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the IDP. Possible values include: IdPID *string `json:"idpId,omitempty" tf:"idp_id,omitempty"` // The name of the DefaultSupportedIdpConfig resource 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"` }
func (*DefaultSupportedIdPConfigObservation) DeepCopy ¶
func (in *DefaultSupportedIdPConfigObservation) DeepCopy() *DefaultSupportedIdPConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSupportedIdPConfigObservation.
func (*DefaultSupportedIdPConfigObservation) DeepCopyInto ¶
func (in *DefaultSupportedIdPConfigObservation) DeepCopyInto(out *DefaultSupportedIdPConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultSupportedIdPConfigParameters ¶
type DefaultSupportedIdPConfigParameters struct { // OAuth client ID // +kubebuilder:validation:Optional ClientIDSecretRef v1.SecretKeySelector `json:"clientIdSecretRef" tf:"-"` // OAuth client secret // +kubebuilder:validation:Optional ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` // If this IDP allows the user to sign in // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // ID of the IDP. Possible values include: // +kubebuilder:validation:Optional IdPID *string `json:"idpId,omitempty" tf:"idp_id,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"` }
func (*DefaultSupportedIdPConfigParameters) DeepCopy ¶
func (in *DefaultSupportedIdPConfigParameters) DeepCopy() *DefaultSupportedIdPConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSupportedIdPConfigParameters.
func (*DefaultSupportedIdPConfigParameters) DeepCopyInto ¶
func (in *DefaultSupportedIdPConfigParameters) DeepCopyInto(out *DefaultSupportedIdPConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultSupportedIdPConfigSpec ¶
type DefaultSupportedIdPConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DefaultSupportedIdPConfigParameters `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 DefaultSupportedIdPConfigInitParameters `json:"initProvider,omitempty"` }
DefaultSupportedIdPConfigSpec defines the desired state of DefaultSupportedIdPConfig
func (*DefaultSupportedIdPConfigSpec) DeepCopy ¶
func (in *DefaultSupportedIdPConfigSpec) DeepCopy() *DefaultSupportedIdPConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSupportedIdPConfigSpec.
func (*DefaultSupportedIdPConfigSpec) DeepCopyInto ¶
func (in *DefaultSupportedIdPConfigSpec) DeepCopyInto(out *DefaultSupportedIdPConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultSupportedIdPConfigStatus ¶
type DefaultSupportedIdPConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DefaultSupportedIdPConfigObservation `json:"atProvider,omitempty"` }
DefaultSupportedIdPConfigStatus defines the observed state of DefaultSupportedIdPConfig.
func (*DefaultSupportedIdPConfigStatus) DeepCopy ¶
func (in *DefaultSupportedIdPConfigStatus) DeepCopy() *DefaultSupportedIdPConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSupportedIdPConfigStatus.
func (*DefaultSupportedIdPConfigStatus) DeepCopyInto ¶
func (in *DefaultSupportedIdPConfigStatus) DeepCopyInto(out *DefaultSupportedIdPConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *EmailInitParameters) DeepCopy() *EmailInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailInitParameters.
func (*EmailInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *EmailObservation) DeepCopy() *EmailObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailObservation.
func (*EmailObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *EmailParameters) DeepCopy() *EmailParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailParameters.
func (*EmailParameters) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.35.0
type HashConfigInitParameters struct { }
func (*HashConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *HashConfigInitParameters) DeepCopy() *HashConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HashConfigInitParameters.
func (*HashConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *HashConfigObservation) DeepCopy() *HashConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HashConfigObservation.
func (*HashConfigObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
type HashConfigParameters struct { }
func (*HashConfigParameters) DeepCopy ¶ added in v0.27.0
func (in *HashConfigParameters) DeepCopy() *HashConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HashConfigParameters.
func (*HashConfigParameters) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.35.0
type IdPCertificatesInitParameters struct { // (Output) // The x509 certificate X509CertificateSecretRef *v1.SecretKeySelector `json:"x509CertificateSecretRef,omitempty" tf:"-"` }
func (*IdPCertificatesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IdPCertificatesInitParameters) DeepCopy() *IdPCertificatesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdPCertificatesInitParameters.
func (*IdPCertificatesInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
type IdPConfigIdPCertificatesInitParameters struct { // (Output) // The x509 certificate X509CertificateSecretRef *v1.SecretKeySelector `json:"x509CertificateSecretRef,omitempty" tf:"-"` }
func (*IdPConfigIdPCertificatesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IdPConfigIdPCertificatesInitParameters) DeepCopy() *IdPConfigIdPCertificatesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdPConfigIdPCertificatesInitParameters.
func (*IdPConfigIdPCertificatesInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *IdPConfigInitParameters) DeepCopy() *IdPConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdPConfigInitParameters.
func (*IdPConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *InboundSAMLConfig) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the InboundSAMLConfig type.
func (*InboundSAMLConfig) ConvertTo ¶ added in v1.2.0
func (tr *InboundSAMLConfig) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this InboundSAMLConfig to the hub type.
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 ¶ added in v0.35.0
func (tr *InboundSAMLConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this InboundSAMLConfig
func (*InboundSAMLConfig) GetManagementPolicies ¶ added in v0.35.0
func (mg *InboundSAMLConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this InboundSAMLConfig.
func (*InboundSAMLConfig) GetMergedParameters ¶ added in v0.40.0
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) 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *InboundSAMLConfigInitParameters) DeepCopy() *InboundSAMLConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundSAMLConfigInitParameters.
func (*InboundSAMLConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
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 OAuthIdPConfig ¶
type OAuthIdPConfig 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.clientIdSecretRef)",message="spec.forProvider.clientIdSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.issuer) || (has(self.initProvider) && has(self.initProvider.issuer))",message="spec.forProvider.issuer 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" Spec OAuthIdPConfigSpec `json:"spec"` Status OAuthIdPConfigStatus `json:"status,omitempty"` }
OAuthIdPConfig is the Schema for the OAuthIdPConfigs API. OIDC IdP 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 (*OAuthIdPConfig) DeepCopy ¶
func (in *OAuthIdPConfig) DeepCopy() *OAuthIdPConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthIdPConfig.
func (*OAuthIdPConfig) DeepCopyInto ¶
func (in *OAuthIdPConfig) DeepCopyInto(out *OAuthIdPConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OAuthIdPConfig) DeepCopyObject ¶
func (in *OAuthIdPConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OAuthIdPConfig) GetCondition ¶
func (mg *OAuthIdPConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OAuthIdPConfig.
func (*OAuthIdPConfig) GetConnectionDetailsMapping ¶
func (tr *OAuthIdPConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OAuthIdPConfig
func (*OAuthIdPConfig) GetDeletionPolicy ¶
func (mg *OAuthIdPConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OAuthIdPConfig.
func (*OAuthIdPConfig) GetID ¶
func (tr *OAuthIdPConfig) GetID() string
GetID returns ID of underlying Terraform resource of this OAuthIdPConfig
func (*OAuthIdPConfig) GetInitParameters ¶ added in v0.35.0
func (tr *OAuthIdPConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this OAuthIdPConfig
func (*OAuthIdPConfig) GetManagementPolicies ¶ added in v0.35.0
func (mg *OAuthIdPConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OAuthIdPConfig.
func (*OAuthIdPConfig) GetMergedParameters ¶ added in v0.40.0
func (tr *OAuthIdPConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this OAuthIdPConfig
func (*OAuthIdPConfig) GetObservation ¶
func (tr *OAuthIdPConfig) GetObservation() (map[string]any, error)
GetObservation of this OAuthIdPConfig
func (*OAuthIdPConfig) GetParameters ¶
func (tr *OAuthIdPConfig) GetParameters() (map[string]any, error)
GetParameters of this OAuthIdPConfig
func (*OAuthIdPConfig) GetProviderConfigReference ¶
func (mg *OAuthIdPConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OAuthIdPConfig.
func (*OAuthIdPConfig) GetPublishConnectionDetailsTo ¶
func (mg *OAuthIdPConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OAuthIdPConfig.
func (*OAuthIdPConfig) GetTerraformResourceType ¶
func (mg *OAuthIdPConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OAuthIdPConfig
func (*OAuthIdPConfig) GetTerraformSchemaVersion ¶
func (tr *OAuthIdPConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OAuthIdPConfig) GetWriteConnectionSecretToReference ¶
func (mg *OAuthIdPConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OAuthIdPConfig.
func (*OAuthIdPConfig) Hub ¶ added in v0.41.2
func (tr *OAuthIdPConfig) Hub()
Hub marks this type as a conversion hub.
func (*OAuthIdPConfig) LateInitialize ¶
func (tr *OAuthIdPConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OAuthIdPConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*OAuthIdPConfig) SetConditions ¶
func (mg *OAuthIdPConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this OAuthIdPConfig.
func (*OAuthIdPConfig) SetDeletionPolicy ¶
func (mg *OAuthIdPConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OAuthIdPConfig.
func (*OAuthIdPConfig) SetManagementPolicies ¶ added in v0.35.0
func (mg *OAuthIdPConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OAuthIdPConfig.
func (*OAuthIdPConfig) SetObservation ¶
func (tr *OAuthIdPConfig) SetObservation(obs map[string]any) error
SetObservation for this OAuthIdPConfig
func (*OAuthIdPConfig) SetParameters ¶
func (tr *OAuthIdPConfig) SetParameters(params map[string]any) error
SetParameters for this OAuthIdPConfig
func (*OAuthIdPConfig) SetProviderConfigReference ¶
func (mg *OAuthIdPConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OAuthIdPConfig.
func (*OAuthIdPConfig) SetPublishConnectionDetailsTo ¶
func (mg *OAuthIdPConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OAuthIdPConfig.
func (*OAuthIdPConfig) SetWriteConnectionSecretToReference ¶
func (mg *OAuthIdPConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OAuthIdPConfig.
type OAuthIdPConfigInitParameters ¶ added in v0.35.0
type OAuthIdPConfigInitParameters struct { // The client id of an OAuth client. ClientIDSecretRef v1.SecretKeySelector `json:"clientIdSecretRef" tf:"-"` // The client secret of the OAuth client, to enable OIDC code flow. ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // 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"` // For OIDC Idps, the issuer identifier. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // The name of the OauthIdpConfig. Must start with oidc.. 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"` }
func (*OAuthIdPConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *OAuthIdPConfigInitParameters) DeepCopy() *OAuthIdPConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthIdPConfigInitParameters.
func (*OAuthIdPConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *OAuthIdPConfigInitParameters) DeepCopyInto(out *OAuthIdPConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OAuthIdPConfigList ¶
type OAuthIdPConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OAuthIdPConfig `json:"items"` }
OAuthIdPConfigList contains a list of OAuthIdPConfigs
func (*OAuthIdPConfigList) DeepCopy ¶
func (in *OAuthIdPConfigList) DeepCopy() *OAuthIdPConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthIdPConfigList.
func (*OAuthIdPConfigList) DeepCopyInto ¶
func (in *OAuthIdPConfigList) DeepCopyInto(out *OAuthIdPConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OAuthIdPConfigList) DeepCopyObject ¶
func (in *OAuthIdPConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OAuthIdPConfigList) GetItems ¶
func (l *OAuthIdPConfigList) GetItems() []resource.Managed
GetItems of this OAuthIdPConfigList.
type OAuthIdPConfigObservation ¶
type OAuthIdPConfigObservation 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}}/oauthIdpConfigs/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // For OIDC Idps, the issuer identifier. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // The name of the OauthIdpConfig. Must start with oidc.. 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"` }
func (*OAuthIdPConfigObservation) DeepCopy ¶
func (in *OAuthIdPConfigObservation) DeepCopy() *OAuthIdPConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthIdPConfigObservation.
func (*OAuthIdPConfigObservation) DeepCopyInto ¶
func (in *OAuthIdPConfigObservation) DeepCopyInto(out *OAuthIdPConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OAuthIdPConfigParameters ¶
type OAuthIdPConfigParameters struct { // The client id of an OAuth client. // +kubebuilder:validation:Optional ClientIDSecretRef v1.SecretKeySelector `json:"clientIdSecretRef" tf:"-"` // The client secret of the OAuth client, to enable OIDC code flow. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // 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"` // For OIDC Idps, the issuer identifier. // +kubebuilder:validation:Optional Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // The name of the OauthIdpConfig. Must start with oidc.. // +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"` }
func (*OAuthIdPConfigParameters) DeepCopy ¶
func (in *OAuthIdPConfigParameters) DeepCopy() *OAuthIdPConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthIdPConfigParameters.
func (*OAuthIdPConfigParameters) DeepCopyInto ¶
func (in *OAuthIdPConfigParameters) DeepCopyInto(out *OAuthIdPConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OAuthIdPConfigSpec ¶
type OAuthIdPConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OAuthIdPConfigParameters `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 OAuthIdPConfigInitParameters `json:"initProvider,omitempty"` }
OAuthIdPConfigSpec defines the desired state of OAuthIdPConfig
func (*OAuthIdPConfigSpec) DeepCopy ¶
func (in *OAuthIdPConfigSpec) DeepCopy() *OAuthIdPConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthIdPConfigSpec.
func (*OAuthIdPConfigSpec) DeepCopyInto ¶
func (in *OAuthIdPConfigSpec) DeepCopyInto(out *OAuthIdPConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OAuthIdPConfigStatus ¶
type OAuthIdPConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OAuthIdPConfigObservation `json:"atProvider,omitempty"` }
OAuthIdPConfigStatus defines the observed state of OAuthIdPConfig.
func (*OAuthIdPConfigStatus) DeepCopy ¶
func (in *OAuthIdPConfigStatus) DeepCopy() *OAuthIdPConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthIdPConfigStatus.
func (*OAuthIdPConfigStatus) DeepCopyInto ¶
func (in *OAuthIdPConfigStatus) DeepCopyInto(out *OAuthIdPConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PhoneNumberInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *PhoneNumberInitParameters) DeepCopy() *PhoneNumberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneNumberInitParameters.
func (*PhoneNumberInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *PhoneNumberObservation) DeepCopy() *PhoneNumberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneNumberObservation.
func (*PhoneNumberObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *PhoneNumberParameters) DeepCopy() *PhoneNumberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneNumberParameters.
func (*PhoneNumberParameters) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *ProjectDefaultConfig) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ProjectDefaultConfig type.
func (*ProjectDefaultConfig) ConvertTo ¶ added in v1.2.0
func (tr *ProjectDefaultConfig) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ProjectDefaultConfig to the hub type.
func (*ProjectDefaultConfig) DeepCopy ¶ added in v0.27.0
func (in *ProjectDefaultConfig) DeepCopy() *ProjectDefaultConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultConfig.
func (*ProjectDefaultConfig) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *ProjectDefaultConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDefaultConfig) GetCondition ¶ added in v0.27.0
func (mg *ProjectDefaultConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectDefaultConfig.
func (*ProjectDefaultConfig) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *ProjectDefaultConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectDefaultConfig
func (*ProjectDefaultConfig) GetDeletionPolicy ¶ added in v0.27.0
func (mg *ProjectDefaultConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectDefaultConfig.
func (*ProjectDefaultConfig) GetID ¶ added in v0.27.0
func (tr *ProjectDefaultConfig) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectDefaultConfig
func (*ProjectDefaultConfig) GetInitParameters ¶ added in v0.35.0
func (tr *ProjectDefaultConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProjectDefaultConfig
func (*ProjectDefaultConfig) GetManagementPolicies ¶ added in v0.35.0
func (mg *ProjectDefaultConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProjectDefaultConfig.
func (*ProjectDefaultConfig) GetMergedParameters ¶ added in v0.40.0
func (tr *ProjectDefaultConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProjectDefaultConfig
func (*ProjectDefaultConfig) GetObservation ¶ added in v0.27.0
func (tr *ProjectDefaultConfig) GetObservation() (map[string]any, error)
GetObservation of this ProjectDefaultConfig
func (*ProjectDefaultConfig) GetParameters ¶ added in v0.27.0
func (tr *ProjectDefaultConfig) GetParameters() (map[string]any, error)
GetParameters of this ProjectDefaultConfig
func (*ProjectDefaultConfig) GetProviderConfigReference ¶ added in v0.27.0
func (mg *ProjectDefaultConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectDefaultConfig.
func (*ProjectDefaultConfig) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *ProjectDefaultConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectDefaultConfig.
func (*ProjectDefaultConfig) GetTerraformResourceType ¶ added in v0.27.0
func (mg *ProjectDefaultConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectDefaultConfig
func (*ProjectDefaultConfig) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *ProjectDefaultConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectDefaultConfig) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *ProjectDefaultConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectDefaultConfig.
func (*ProjectDefaultConfig) LateInitialize ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (mg *ProjectDefaultConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectDefaultConfig.
func (*ProjectDefaultConfig) SetDeletionPolicy ¶ added in v0.27.0
func (mg *ProjectDefaultConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectDefaultConfig.
func (*ProjectDefaultConfig) SetManagementPolicies ¶ added in v0.35.0
func (mg *ProjectDefaultConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProjectDefaultConfig.
func (*ProjectDefaultConfig) SetObservation ¶ added in v0.27.0
func (tr *ProjectDefaultConfig) SetObservation(obs map[string]any) error
SetObservation for this ProjectDefaultConfig
func (*ProjectDefaultConfig) SetParameters ¶ added in v0.27.0
func (tr *ProjectDefaultConfig) SetParameters(params map[string]any) error
SetParameters for this ProjectDefaultConfig
func (*ProjectDefaultConfig) SetProviderConfigReference ¶ added in v0.27.0
func (mg *ProjectDefaultConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectDefaultConfig.
func (*ProjectDefaultConfig) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *ProjectDefaultConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectDefaultConfig.
func (*ProjectDefaultConfig) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *ProjectDefaultConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectDefaultConfig.
type ProjectDefaultConfigInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ProjectDefaultConfigInitParameters) DeepCopy() *ProjectDefaultConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultConfigInitParameters.
func (*ProjectDefaultConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *ProjectDefaultConfigList) DeepCopy() *ProjectDefaultConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultConfigList.
func (*ProjectDefaultConfigList) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *ProjectDefaultConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDefaultConfigList) GetItems ¶ added in v0.27.0
func (l *ProjectDefaultConfigList) GetItems() []resource.Managed
GetItems of this ProjectDefaultConfigList.
type ProjectDefaultConfigObservation ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *ProjectDefaultConfigObservation) DeepCopy() *ProjectDefaultConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultConfigObservation.
func (*ProjectDefaultConfigObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *ProjectDefaultConfigParameters) DeepCopy() *ProjectDefaultConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultConfigParameters.
func (*ProjectDefaultConfigParameters) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *ProjectDefaultConfigSpec) DeepCopy() *ProjectDefaultConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultConfigSpec.
func (*ProjectDefaultConfigSpec) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
type ProjectDefaultConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectDefaultConfigObservation `json:"atProvider,omitempty"` }
ProjectDefaultConfigStatus defines the observed state of ProjectDefaultConfig.
func (*ProjectDefaultConfigStatus) DeepCopy ¶ added in v0.27.0
func (in *ProjectDefaultConfigStatus) DeepCopy() *ProjectDefaultConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDefaultConfigStatus.
func (*ProjectDefaultConfigStatus) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *SignInInitParameters) DeepCopy() *SignInInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignInInitParameters.
func (*SignInInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *SignInObservation) DeepCopy() *SignInObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignInObservation.
func (*SignInObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *SignInParameters) DeepCopy() *SignInParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignInParameters.
func (*SignInParameters) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.35.0
type SpCertificatesInitParameters struct { }
func (*SpCertificatesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SpCertificatesInitParameters) DeepCopy() *SpCertificatesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpCertificatesInitParameters.
func (*SpCertificatesInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *SpConfigInitParameters) DeepCopy() *SpConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpConfigInitParameters.
func (*SpConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
type SpConfigSpCertificatesInitParameters struct { }
func (*SpConfigSpCertificatesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SpConfigSpCertificatesInitParameters) DeepCopy() *SpConfigSpCertificatesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpConfigSpCertificatesInitParameters.
func (*SpConfigSpCertificatesInitParameters) DeepCopyInto ¶ added in v0.35.0
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 Tenant ¶
type Tenant 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" Spec TenantSpec `json:"spec"` Status TenantStatus `json:"status,omitempty"` }
Tenant is the Schema for the Tenants API. Tenant configuration in a multi-tenant 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 (*Tenant) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tenant.
func (*Tenant) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Tenant) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Tenant) GetCondition ¶
func (mg *Tenant) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Tenant.
func (*Tenant) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Tenant
func (*Tenant) GetDeletionPolicy ¶
func (mg *Tenant) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Tenant.
func (*Tenant) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Tenant
func (*Tenant) GetManagementPolicies ¶ added in v0.35.0
func (mg *Tenant) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Tenant.
func (*Tenant) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Tenant
func (*Tenant) GetObservation ¶
GetObservation of this Tenant
func (*Tenant) GetParameters ¶
GetParameters of this Tenant
func (*Tenant) GetProviderConfigReference ¶
GetProviderConfigReference of this Tenant.
func (*Tenant) GetPublishConnectionDetailsTo ¶
func (mg *Tenant) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Tenant.
func (*Tenant) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Tenant
func (*Tenant) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Tenant) GetWriteConnectionSecretToReference ¶
func (mg *Tenant) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Tenant.
func (*Tenant) Hub ¶ added in v0.41.2
func (tr *Tenant) Hub()
Hub marks this type as a conversion hub.
func (*Tenant) LateInitialize ¶
LateInitialize this Tenant using its observed tfState. returns True if there are any spec changes for the resource.
func (*Tenant) SetConditions ¶
SetConditions of this Tenant.
func (*Tenant) SetDeletionPolicy ¶
func (mg *Tenant) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Tenant.
func (*Tenant) SetManagementPolicies ¶ added in v0.35.0
func (mg *Tenant) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Tenant.
func (*Tenant) SetObservation ¶
SetObservation for this Tenant
func (*Tenant) SetParameters ¶
SetParameters for this Tenant
func (*Tenant) SetProviderConfigReference ¶
SetProviderConfigReference of this Tenant.
func (*Tenant) SetPublishConnectionDetailsTo ¶
func (mg *Tenant) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Tenant.
func (*Tenant) SetWriteConnectionSecretToReference ¶
func (mg *Tenant) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Tenant.
type TenantDefaultSupportedIdPConfig ¶
type TenantDefaultSupportedIdPConfig 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.clientIdSecretRef)",message="spec.forProvider.clientIdSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clientSecretSecretRef)",message="spec.forProvider.clientSecretSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.idpId) || (has(self.initProvider) && has(self.initProvider.idpId))",message="spec.forProvider.idpId is a required parameter" Spec TenantDefaultSupportedIdPConfigSpec `json:"spec"` Status TenantDefaultSupportedIdPConfigStatus `json:"status,omitempty"` }
TenantDefaultSupportedIdPConfig is the Schema for the TenantDefaultSupportedIdPConfigs API. Configurations options for the tenant for authenticating with a the standard set of Identity Toolkit-trusted IDPs. +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 (*TenantDefaultSupportedIdPConfig) DeepCopy ¶
func (in *TenantDefaultSupportedIdPConfig) DeepCopy() *TenantDefaultSupportedIdPConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantDefaultSupportedIdPConfig.
func (*TenantDefaultSupportedIdPConfig) DeepCopyInto ¶
func (in *TenantDefaultSupportedIdPConfig) DeepCopyInto(out *TenantDefaultSupportedIdPConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TenantDefaultSupportedIdPConfig) DeepCopyObject ¶
func (in *TenantDefaultSupportedIdPConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TenantDefaultSupportedIdPConfig) GetCondition ¶
func (mg *TenantDefaultSupportedIdPConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TenantDefaultSupportedIdPConfig.
func (*TenantDefaultSupportedIdPConfig) GetConnectionDetailsMapping ¶
func (tr *TenantDefaultSupportedIdPConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TenantDefaultSupportedIdPConfig
func (*TenantDefaultSupportedIdPConfig) GetDeletionPolicy ¶
func (mg *TenantDefaultSupportedIdPConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TenantDefaultSupportedIdPConfig.
func (*TenantDefaultSupportedIdPConfig) GetID ¶
func (tr *TenantDefaultSupportedIdPConfig) GetID() string
GetID returns ID of underlying Terraform resource of this TenantDefaultSupportedIdPConfig
func (*TenantDefaultSupportedIdPConfig) GetInitParameters ¶ added in v0.35.0
func (tr *TenantDefaultSupportedIdPConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this TenantDefaultSupportedIdPConfig
func (*TenantDefaultSupportedIdPConfig) GetManagementPolicies ¶ added in v0.35.0
func (mg *TenantDefaultSupportedIdPConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TenantDefaultSupportedIdPConfig.
func (*TenantDefaultSupportedIdPConfig) GetMergedParameters ¶ added in v0.40.0
func (tr *TenantDefaultSupportedIdPConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TenantDefaultSupportedIdPConfig
func (*TenantDefaultSupportedIdPConfig) GetObservation ¶
func (tr *TenantDefaultSupportedIdPConfig) GetObservation() (map[string]any, error)
GetObservation of this TenantDefaultSupportedIdPConfig
func (*TenantDefaultSupportedIdPConfig) GetParameters ¶
func (tr *TenantDefaultSupportedIdPConfig) GetParameters() (map[string]any, error)
GetParameters of this TenantDefaultSupportedIdPConfig
func (*TenantDefaultSupportedIdPConfig) GetProviderConfigReference ¶
func (mg *TenantDefaultSupportedIdPConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TenantDefaultSupportedIdPConfig.
func (*TenantDefaultSupportedIdPConfig) GetPublishConnectionDetailsTo ¶
func (mg *TenantDefaultSupportedIdPConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TenantDefaultSupportedIdPConfig.
func (*TenantDefaultSupportedIdPConfig) GetTerraformResourceType ¶
func (mg *TenantDefaultSupportedIdPConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TenantDefaultSupportedIdPConfig
func (*TenantDefaultSupportedIdPConfig) GetTerraformSchemaVersion ¶
func (tr *TenantDefaultSupportedIdPConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TenantDefaultSupportedIdPConfig) GetWriteConnectionSecretToReference ¶
func (mg *TenantDefaultSupportedIdPConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TenantDefaultSupportedIdPConfig.
func (*TenantDefaultSupportedIdPConfig) Hub ¶ added in v0.41.2
func (tr *TenantDefaultSupportedIdPConfig) Hub()
Hub marks this type as a conversion hub.
func (*TenantDefaultSupportedIdPConfig) LateInitialize ¶
func (tr *TenantDefaultSupportedIdPConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TenantDefaultSupportedIdPConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*TenantDefaultSupportedIdPConfig) ResolveReferences ¶
func (*TenantDefaultSupportedIdPConfig) SetConditions ¶
func (mg *TenantDefaultSupportedIdPConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this TenantDefaultSupportedIdPConfig.
func (*TenantDefaultSupportedIdPConfig) SetDeletionPolicy ¶
func (mg *TenantDefaultSupportedIdPConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TenantDefaultSupportedIdPConfig.
func (*TenantDefaultSupportedIdPConfig) SetManagementPolicies ¶ added in v0.35.0
func (mg *TenantDefaultSupportedIdPConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TenantDefaultSupportedIdPConfig.
func (*TenantDefaultSupportedIdPConfig) SetObservation ¶
func (tr *TenantDefaultSupportedIdPConfig) SetObservation(obs map[string]any) error
SetObservation for this TenantDefaultSupportedIdPConfig
func (*TenantDefaultSupportedIdPConfig) SetParameters ¶
func (tr *TenantDefaultSupportedIdPConfig) SetParameters(params map[string]any) error
SetParameters for this TenantDefaultSupportedIdPConfig
func (*TenantDefaultSupportedIdPConfig) SetProviderConfigReference ¶
func (mg *TenantDefaultSupportedIdPConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TenantDefaultSupportedIdPConfig.
func (*TenantDefaultSupportedIdPConfig) SetPublishConnectionDetailsTo ¶
func (mg *TenantDefaultSupportedIdPConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TenantDefaultSupportedIdPConfig.
func (*TenantDefaultSupportedIdPConfig) SetWriteConnectionSecretToReference ¶
func (mg *TenantDefaultSupportedIdPConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TenantDefaultSupportedIdPConfig.
type TenantDefaultSupportedIdPConfigInitParameters ¶ added in v0.35.0
type TenantDefaultSupportedIdPConfigInitParameters struct { // OAuth client ID ClientIDSecretRef v1.SecretKeySelector `json:"clientIdSecretRef" tf:"-"` // OAuth client secret ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` // If this IDP allows the user to sign in Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // ID of the IDP. Possible values include: IdPID *string `json:"idpId,omitempty" tf:"idp_id,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"` // The name of the tenant where this DefaultSupportedIdpConfig 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 (*TenantDefaultSupportedIdPConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TenantDefaultSupportedIdPConfigInitParameters) DeepCopy() *TenantDefaultSupportedIdPConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantDefaultSupportedIdPConfigInitParameters.
func (*TenantDefaultSupportedIdPConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TenantDefaultSupportedIdPConfigInitParameters) DeepCopyInto(out *TenantDefaultSupportedIdPConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantDefaultSupportedIdPConfigList ¶
type TenantDefaultSupportedIdPConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TenantDefaultSupportedIdPConfig `json:"items"` }
TenantDefaultSupportedIdPConfigList contains a list of TenantDefaultSupportedIdPConfigs
func (*TenantDefaultSupportedIdPConfigList) DeepCopy ¶
func (in *TenantDefaultSupportedIdPConfigList) DeepCopy() *TenantDefaultSupportedIdPConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantDefaultSupportedIdPConfigList.
func (*TenantDefaultSupportedIdPConfigList) DeepCopyInto ¶
func (in *TenantDefaultSupportedIdPConfigList) DeepCopyInto(out *TenantDefaultSupportedIdPConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TenantDefaultSupportedIdPConfigList) DeepCopyObject ¶
func (in *TenantDefaultSupportedIdPConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TenantDefaultSupportedIdPConfigList) GetItems ¶
func (l *TenantDefaultSupportedIdPConfigList) GetItems() []resource.Managed
GetItems of this TenantDefaultSupportedIdPConfigList.
type TenantDefaultSupportedIdPConfigObservation ¶
type TenantDefaultSupportedIdPConfigObservation struct { // If this IDP allows the user to sign in Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // an identifier for the resource with format projects/{{project}}/tenants/{{tenant}}/defaultSupportedIdpConfigs/{{idp_id}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the IDP. Possible values include: IdPID *string `json:"idpId,omitempty" tf:"idp_id,omitempty"` // The name of the default supported IDP config resource 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"` // The name of the tenant where this DefaultSupportedIdpConfig resource exists Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"` }
func (*TenantDefaultSupportedIdPConfigObservation) DeepCopy ¶
func (in *TenantDefaultSupportedIdPConfigObservation) DeepCopy() *TenantDefaultSupportedIdPConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantDefaultSupportedIdPConfigObservation.
func (*TenantDefaultSupportedIdPConfigObservation) DeepCopyInto ¶
func (in *TenantDefaultSupportedIdPConfigObservation) DeepCopyInto(out *TenantDefaultSupportedIdPConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantDefaultSupportedIdPConfigParameters ¶
type TenantDefaultSupportedIdPConfigParameters struct { // OAuth client ID // +kubebuilder:validation:Optional ClientIDSecretRef v1.SecretKeySelector `json:"clientIdSecretRef" tf:"-"` // OAuth client secret // +kubebuilder:validation:Optional ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` // If this IDP allows the user to sign in // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // ID of the IDP. Possible values include: // +kubebuilder:validation:Optional IdPID *string `json:"idpId,omitempty" tf:"idp_id,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"` // The name of the tenant where this DefaultSupportedIdpConfig 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 (*TenantDefaultSupportedIdPConfigParameters) DeepCopy ¶
func (in *TenantDefaultSupportedIdPConfigParameters) DeepCopy() *TenantDefaultSupportedIdPConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantDefaultSupportedIdPConfigParameters.
func (*TenantDefaultSupportedIdPConfigParameters) DeepCopyInto ¶
func (in *TenantDefaultSupportedIdPConfigParameters) DeepCopyInto(out *TenantDefaultSupportedIdPConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantDefaultSupportedIdPConfigSpec ¶
type TenantDefaultSupportedIdPConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TenantDefaultSupportedIdPConfigParameters `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 TenantDefaultSupportedIdPConfigInitParameters `json:"initProvider,omitempty"` }
TenantDefaultSupportedIdPConfigSpec defines the desired state of TenantDefaultSupportedIdPConfig
func (*TenantDefaultSupportedIdPConfigSpec) DeepCopy ¶
func (in *TenantDefaultSupportedIdPConfigSpec) DeepCopy() *TenantDefaultSupportedIdPConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantDefaultSupportedIdPConfigSpec.
func (*TenantDefaultSupportedIdPConfigSpec) DeepCopyInto ¶
func (in *TenantDefaultSupportedIdPConfigSpec) DeepCopyInto(out *TenantDefaultSupportedIdPConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantDefaultSupportedIdPConfigStatus ¶
type TenantDefaultSupportedIdPConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TenantDefaultSupportedIdPConfigObservation `json:"atProvider,omitempty"` }
TenantDefaultSupportedIdPConfigStatus defines the observed state of TenantDefaultSupportedIdPConfig.
func (*TenantDefaultSupportedIdPConfigStatus) DeepCopy ¶
func (in *TenantDefaultSupportedIdPConfigStatus) DeepCopy() *TenantDefaultSupportedIdPConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantDefaultSupportedIdPConfigStatus.
func (*TenantDefaultSupportedIdPConfigStatus) DeepCopyInto ¶
func (in *TenantDefaultSupportedIdPConfigStatus) DeepCopyInto(out *TenantDefaultSupportedIdPConfigStatus)
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) ConvertFrom ¶ added in v1.2.0
func (tr *TenantInboundSAMLConfig) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the TenantInboundSAMLConfig type.
func (*TenantInboundSAMLConfig) ConvertTo ¶ added in v1.2.0
func (tr *TenantInboundSAMLConfig) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this TenantInboundSAMLConfig to the hub type.
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 ¶ added in v0.35.0
func (tr *TenantInboundSAMLConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this TenantInboundSAMLConfig
func (*TenantInboundSAMLConfig) GetManagementPolicies ¶ added in v0.35.0
func (mg *TenantInboundSAMLConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TenantInboundSAMLConfig.
func (*TenantInboundSAMLConfig) GetMergedParameters ¶ added in v0.40.0
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) 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 ¶
ResolveReferences of this TenantInboundSAMLConfig.
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *TenantInboundSAMLConfigIdPConfigInitParameters) DeepCopy() *TenantInboundSAMLConfigIdPConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantInboundSAMLConfigIdPConfigInitParameters.
func (*TenantInboundSAMLConfigIdPConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *TenantInboundSAMLConfigInitParameters) DeepCopy() *TenantInboundSAMLConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantInboundSAMLConfigInitParameters.
func (*TenantInboundSAMLConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *TenantInboundSAMLConfigSpConfigInitParameters) DeepCopy() *TenantInboundSAMLConfigSpConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantInboundSAMLConfigSpConfigInitParameters.
func (*TenantInboundSAMLConfigSpConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
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.
type TenantInitParameters ¶ added in v0.35.0
type TenantInitParameters struct { // Whether to allow email/password user authentication. AllowPasswordSignup *bool `json:"allowPasswordSignup,omitempty" tf:"allow_password_signup,omitempty"` // Whether authentication is disabled for the tenant. If true, the users under // the disabled tenant are not allowed to sign-in. Admins of the disabled tenant // are not able to manage its users. DisableAuth *bool `json:"disableAuth,omitempty" tf:"disable_auth,omitempty"` // Human friendly display name of the tenant. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Whether to enable email link user authentication. EnableEmailLinkSignin *bool `json:"enableEmailLinkSignin,omitempty" tf:"enable_email_link_signin,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"` }
func (*TenantInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TenantInitParameters) DeepCopy() *TenantInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantInitParameters.
func (*TenantInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TenantInitParameters) DeepCopyInto(out *TenantInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantList ¶
type TenantList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Tenant `json:"items"` }
TenantList contains a list of Tenants
func (*TenantList) DeepCopy ¶
func (in *TenantList) DeepCopy() *TenantList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantList.
func (*TenantList) DeepCopyInto ¶
func (in *TenantList) DeepCopyInto(out *TenantList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TenantList) DeepCopyObject ¶
func (in *TenantList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TenantList) GetItems ¶
func (l *TenantList) GetItems() []resource.Managed
GetItems of this TenantList.
type TenantOAuthIdPConfig ¶
type TenantOAuthIdPConfig 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.clientIdSecretRef)",message="spec.forProvider.clientIdSecretRef is a required parameter" // +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.issuer) || (has(self.initProvider) && has(self.initProvider.issuer))",message="spec.forProvider.issuer 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" Spec TenantOAuthIdPConfigSpec `json:"spec"` Status TenantOAuthIdPConfigStatus `json:"status,omitempty"` }
TenantOAuthIdPConfig is the Schema for the TenantOAuthIdPConfigs API. OIDC IdP configuration for a Identity Toolkit project within a 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 (*TenantOAuthIdPConfig) DeepCopy ¶
func (in *TenantOAuthIdPConfig) DeepCopy() *TenantOAuthIdPConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantOAuthIdPConfig.
func (*TenantOAuthIdPConfig) DeepCopyInto ¶
func (in *TenantOAuthIdPConfig) DeepCopyInto(out *TenantOAuthIdPConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TenantOAuthIdPConfig) DeepCopyObject ¶
func (in *TenantOAuthIdPConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TenantOAuthIdPConfig) GetCondition ¶
func (mg *TenantOAuthIdPConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TenantOAuthIdPConfig.
func (*TenantOAuthIdPConfig) GetConnectionDetailsMapping ¶
func (tr *TenantOAuthIdPConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TenantOAuthIdPConfig
func (*TenantOAuthIdPConfig) GetDeletionPolicy ¶
func (mg *TenantOAuthIdPConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TenantOAuthIdPConfig.
func (*TenantOAuthIdPConfig) GetID ¶
func (tr *TenantOAuthIdPConfig) GetID() string
GetID returns ID of underlying Terraform resource of this TenantOAuthIdPConfig
func (*TenantOAuthIdPConfig) GetInitParameters ¶ added in v0.35.0
func (tr *TenantOAuthIdPConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this TenantOAuthIdPConfig
func (*TenantOAuthIdPConfig) GetManagementPolicies ¶ added in v0.35.0
func (mg *TenantOAuthIdPConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TenantOAuthIdPConfig.
func (*TenantOAuthIdPConfig) GetMergedParameters ¶ added in v0.40.0
func (tr *TenantOAuthIdPConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TenantOAuthIdPConfig
func (*TenantOAuthIdPConfig) GetObservation ¶
func (tr *TenantOAuthIdPConfig) GetObservation() (map[string]any, error)
GetObservation of this TenantOAuthIdPConfig
func (*TenantOAuthIdPConfig) GetParameters ¶
func (tr *TenantOAuthIdPConfig) GetParameters() (map[string]any, error)
GetParameters of this TenantOAuthIdPConfig
func (*TenantOAuthIdPConfig) GetProviderConfigReference ¶
func (mg *TenantOAuthIdPConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TenantOAuthIdPConfig.
func (*TenantOAuthIdPConfig) GetPublishConnectionDetailsTo ¶
func (mg *TenantOAuthIdPConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TenantOAuthIdPConfig.
func (*TenantOAuthIdPConfig) GetTerraformResourceType ¶
func (mg *TenantOAuthIdPConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TenantOAuthIdPConfig
func (*TenantOAuthIdPConfig) GetTerraformSchemaVersion ¶
func (tr *TenantOAuthIdPConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TenantOAuthIdPConfig) GetWriteConnectionSecretToReference ¶
func (mg *TenantOAuthIdPConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TenantOAuthIdPConfig.
func (*TenantOAuthIdPConfig) Hub ¶ added in v0.41.2
func (tr *TenantOAuthIdPConfig) Hub()
Hub marks this type as a conversion hub.
func (*TenantOAuthIdPConfig) LateInitialize ¶
func (tr *TenantOAuthIdPConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TenantOAuthIdPConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*TenantOAuthIdPConfig) ResolveReferences ¶
ResolveReferences of this TenantOAuthIdPConfig.
func (*TenantOAuthIdPConfig) SetConditions ¶
func (mg *TenantOAuthIdPConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this TenantOAuthIdPConfig.
func (*TenantOAuthIdPConfig) SetDeletionPolicy ¶
func (mg *TenantOAuthIdPConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TenantOAuthIdPConfig.
func (*TenantOAuthIdPConfig) SetManagementPolicies ¶ added in v0.35.0
func (mg *TenantOAuthIdPConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TenantOAuthIdPConfig.
func (*TenantOAuthIdPConfig) SetObservation ¶
func (tr *TenantOAuthIdPConfig) SetObservation(obs map[string]any) error
SetObservation for this TenantOAuthIdPConfig
func (*TenantOAuthIdPConfig) SetParameters ¶
func (tr *TenantOAuthIdPConfig) SetParameters(params map[string]any) error
SetParameters for this TenantOAuthIdPConfig
func (*TenantOAuthIdPConfig) SetProviderConfigReference ¶
func (mg *TenantOAuthIdPConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TenantOAuthIdPConfig.
func (*TenantOAuthIdPConfig) SetPublishConnectionDetailsTo ¶
func (mg *TenantOAuthIdPConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TenantOAuthIdPConfig.
func (*TenantOAuthIdPConfig) SetWriteConnectionSecretToReference ¶
func (mg *TenantOAuthIdPConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TenantOAuthIdPConfig.
type TenantOAuthIdPConfigInitParameters ¶ added in v0.35.0
type TenantOAuthIdPConfigInitParameters struct { // The client id of an OAuth client. ClientIDSecretRef v1.SecretKeySelector `json:"clientIdSecretRef" tf:"-"` // The client secret of the OAuth client, to enable OIDC code flow. ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // 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"` // For OIDC Idps, the issuer identifier. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // The name of the OauthIdpConfig. Must start with oidc.. 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"` // The name of the tenant where this OIDC IDP configuration 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 (*TenantOAuthIdPConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TenantOAuthIdPConfigInitParameters) DeepCopy() *TenantOAuthIdPConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantOAuthIdPConfigInitParameters.
func (*TenantOAuthIdPConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TenantOAuthIdPConfigInitParameters) DeepCopyInto(out *TenantOAuthIdPConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantOAuthIdPConfigList ¶
type TenantOAuthIdPConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TenantOAuthIdPConfig `json:"items"` }
TenantOAuthIdPConfigList contains a list of TenantOAuthIdPConfigs
func (*TenantOAuthIdPConfigList) DeepCopy ¶
func (in *TenantOAuthIdPConfigList) DeepCopy() *TenantOAuthIdPConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantOAuthIdPConfigList.
func (*TenantOAuthIdPConfigList) DeepCopyInto ¶
func (in *TenantOAuthIdPConfigList) DeepCopyInto(out *TenantOAuthIdPConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TenantOAuthIdPConfigList) DeepCopyObject ¶
func (in *TenantOAuthIdPConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TenantOAuthIdPConfigList) GetItems ¶
func (l *TenantOAuthIdPConfigList) GetItems() []resource.Managed
GetItems of this TenantOAuthIdPConfigList.
type TenantOAuthIdPConfigObservation ¶
type TenantOAuthIdPConfigObservation 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}}/oauthIdpConfigs/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // For OIDC Idps, the issuer identifier. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // The name of the OauthIdpConfig. Must start with oidc.. 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"` // The name of the tenant where this OIDC IDP configuration resource exists Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"` }
func (*TenantOAuthIdPConfigObservation) DeepCopy ¶
func (in *TenantOAuthIdPConfigObservation) DeepCopy() *TenantOAuthIdPConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantOAuthIdPConfigObservation.
func (*TenantOAuthIdPConfigObservation) DeepCopyInto ¶
func (in *TenantOAuthIdPConfigObservation) DeepCopyInto(out *TenantOAuthIdPConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantOAuthIdPConfigParameters ¶
type TenantOAuthIdPConfigParameters struct { // The client id of an OAuth client. // +kubebuilder:validation:Optional ClientIDSecretRef v1.SecretKeySelector `json:"clientIdSecretRef" tf:"-"` // The client secret of the OAuth client, to enable OIDC code flow. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // 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"` // For OIDC Idps, the issuer identifier. // +kubebuilder:validation:Optional Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // The name of the OauthIdpConfig. Must start with oidc.. // +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"` // The name of the tenant where this OIDC IDP configuration 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 (*TenantOAuthIdPConfigParameters) DeepCopy ¶
func (in *TenantOAuthIdPConfigParameters) DeepCopy() *TenantOAuthIdPConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantOAuthIdPConfigParameters.
func (*TenantOAuthIdPConfigParameters) DeepCopyInto ¶
func (in *TenantOAuthIdPConfigParameters) DeepCopyInto(out *TenantOAuthIdPConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantOAuthIdPConfigSpec ¶
type TenantOAuthIdPConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TenantOAuthIdPConfigParameters `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 TenantOAuthIdPConfigInitParameters `json:"initProvider,omitempty"` }
TenantOAuthIdPConfigSpec defines the desired state of TenantOAuthIdPConfig
func (*TenantOAuthIdPConfigSpec) DeepCopy ¶
func (in *TenantOAuthIdPConfigSpec) DeepCopy() *TenantOAuthIdPConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantOAuthIdPConfigSpec.
func (*TenantOAuthIdPConfigSpec) DeepCopyInto ¶
func (in *TenantOAuthIdPConfigSpec) DeepCopyInto(out *TenantOAuthIdPConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantOAuthIdPConfigStatus ¶
type TenantOAuthIdPConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TenantOAuthIdPConfigObservation `json:"atProvider,omitempty"` }
TenantOAuthIdPConfigStatus defines the observed state of TenantOAuthIdPConfig.
func (*TenantOAuthIdPConfigStatus) DeepCopy ¶
func (in *TenantOAuthIdPConfigStatus) DeepCopy() *TenantOAuthIdPConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantOAuthIdPConfigStatus.
func (*TenantOAuthIdPConfigStatus) DeepCopyInto ¶
func (in *TenantOAuthIdPConfigStatus) DeepCopyInto(out *TenantOAuthIdPConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantObservation ¶
type TenantObservation struct { // Whether to allow email/password user authentication. AllowPasswordSignup *bool `json:"allowPasswordSignup,omitempty" tf:"allow_password_signup,omitempty"` // Whether authentication is disabled for the tenant. If true, the users under // the disabled tenant are not allowed to sign-in. Admins of the disabled tenant // are not able to manage its users. DisableAuth *bool `json:"disableAuth,omitempty" tf:"disable_auth,omitempty"` // Human friendly display name of the tenant. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Whether to enable email link user authentication. EnableEmailLinkSignin *bool `json:"enableEmailLinkSignin,omitempty" tf:"enable_email_link_signin,omitempty"` // an identifier for the resource with format projects/{{project}}/tenants/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the tenant that is generated by the server 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"` }
func (*TenantObservation) DeepCopy ¶
func (in *TenantObservation) DeepCopy() *TenantObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantObservation.
func (*TenantObservation) DeepCopyInto ¶
func (in *TenantObservation) DeepCopyInto(out *TenantObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantParameters ¶
type TenantParameters struct { // Whether to allow email/password user authentication. // +kubebuilder:validation:Optional AllowPasswordSignup *bool `json:"allowPasswordSignup,omitempty" tf:"allow_password_signup,omitempty"` // Whether authentication is disabled for the tenant. If true, the users under // the disabled tenant are not allowed to sign-in. Admins of the disabled tenant // are not able to manage its users. // +kubebuilder:validation:Optional DisableAuth *bool `json:"disableAuth,omitempty" tf:"disable_auth,omitempty"` // Human friendly display name of the tenant. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Whether to enable email link user authentication. // +kubebuilder:validation:Optional EnableEmailLinkSignin *bool `json:"enableEmailLinkSignin,omitempty" tf:"enable_email_link_signin,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"` }
func (*TenantParameters) DeepCopy ¶
func (in *TenantParameters) DeepCopy() *TenantParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantParameters.
func (*TenantParameters) DeepCopyInto ¶
func (in *TenantParameters) DeepCopyInto(out *TenantParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantSpec ¶
type TenantSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TenantParameters `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 TenantInitParameters `json:"initProvider,omitempty"` }
TenantSpec defines the desired state of Tenant
func (*TenantSpec) DeepCopy ¶
func (in *TenantSpec) DeepCopy() *TenantSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantSpec.
func (*TenantSpec) DeepCopyInto ¶
func (in *TenantSpec) DeepCopyInto(out *TenantSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TenantStatus ¶
type TenantStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TenantObservation `json:"atProvider,omitempty"` }
TenantStatus defines the observed state of Tenant.
func (*TenantStatus) DeepCopy ¶
func (in *TenantStatus) DeepCopy() *TenantStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantStatus.
func (*TenantStatus) DeepCopyInto ¶
func (in *TenantStatus) DeepCopyInto(out *TenantStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_defaultsupportedidpconfig_terraformed.go
- zz_defaultsupportedidpconfig_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.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_oauthidpconfig_terraformed.go
- zz_oauthidpconfig_types.go
- zz_projectdefaultconfig_terraformed.go
- zz_projectdefaultconfig_types.go
- zz_tenant_terraformed.go
- zz_tenant_types.go
- zz_tenantdefaultsupportedidpconfig_terraformed.go
- zz_tenantdefaultsupportedidpconfig_types.go
- zz_tenantinboundsamlconfig_terraformed.go
- zz_tenantinboundsamlconfig_types.go
- zz_tenantoauthidpconfig_terraformed.go
- zz_tenantoauthidpconfig_types.go