Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cognitoidp.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AccountRecoverySettingInitParameters
- type AccountRecoverySettingObservation
- type AccountRecoverySettingParameters
- type AccountTakeoverRiskConfigurationInitParameters
- type AccountTakeoverRiskConfigurationObservation
- type AccountTakeoverRiskConfigurationParameters
- type ActionsInitParameters
- type ActionsObservation
- type ActionsParameters
- type AdminCreateUserConfigInitParameters
- type AdminCreateUserConfigObservation
- type AdminCreateUserConfigParameters
- type AnalyticsConfigurationInitParameters
- type AnalyticsConfigurationObservation
- type AnalyticsConfigurationParameters
- type BlockEmailInitParameters
- type BlockEmailObservation
- type BlockEmailParameters
- type CompromisedCredentialsRiskConfigurationActionsInitParameters
- type CompromisedCredentialsRiskConfigurationActionsObservation
- type CompromisedCredentialsRiskConfigurationActionsParameters
- type CompromisedCredentialsRiskConfigurationInitParameters
- type CompromisedCredentialsRiskConfigurationObservation
- type CompromisedCredentialsRiskConfigurationParameters
- type CustomEmailSenderInitParameters
- type CustomEmailSenderObservation
- type CustomEmailSenderParameters
- type CustomSMSSenderInitParameters
- type CustomSMSSenderObservation
- type CustomSMSSenderParameters
- type DeviceConfigurationInitParameters
- type DeviceConfigurationObservation
- type DeviceConfigurationParameters
- type EmailConfigurationInitParameters
- type EmailConfigurationObservation
- type EmailConfigurationParameters
- type HighActionInitParameters
- type HighActionObservation
- type HighActionParameters
- type IdentityProvider
- func (in *IdentityProvider) DeepCopy() *IdentityProvider
- func (in *IdentityProvider) DeepCopyInto(out *IdentityProvider)
- func (in *IdentityProvider) DeepCopyObject() runtime.Object
- func (mg *IdentityProvider) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IdentityProvider) GetConnectionDetailsMapping() map[string]string
- func (mg *IdentityProvider) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IdentityProvider) GetID() string
- func (tr *IdentityProvider) GetInitParameters() (map[string]any, error)
- func (mg *IdentityProvider) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IdentityProvider) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IdentityProvider) GetObservation() (map[string]any, error)
- func (tr *IdentityProvider) GetParameters() (map[string]any, error)
- func (mg *IdentityProvider) GetProviderConfigReference() *xpv1.Reference
- func (mg *IdentityProvider) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IdentityProvider) GetTerraformResourceType() string
- func (tr *IdentityProvider) GetTerraformSchemaVersion() int
- func (mg *IdentityProvider) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IdentityProvider) Hub()
- func (tr *IdentityProvider) LateInitialize(attrs []byte) (bool, error)
- func (mg *IdentityProvider) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IdentityProvider) SetConditions(c ...xpv1.Condition)
- func (mg *IdentityProvider) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IdentityProvider) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IdentityProvider) SetObservation(obs map[string]any) error
- func (tr *IdentityProvider) SetParameters(params map[string]any) error
- func (mg *IdentityProvider) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IdentityProvider) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IdentityProvider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IdentityProviderInitParameters
- type IdentityProviderList
- type IdentityProviderObservation
- type IdentityProviderParameters
- type IdentityProviderSpec
- type IdentityProviderStatus
- type InviteMessageTemplateInitParameters
- type InviteMessageTemplateObservation
- type InviteMessageTemplateParameters
- type LambdaConfigInitParameters
- type LambdaConfigObservation
- type LambdaConfigParameters
- type LowActionInitParameters
- type LowActionObservation
- type LowActionParameters
- type MediumActionInitParameters
- type MediumActionObservation
- type MediumActionParameters
- type MfaEmailInitParameters
- type MfaEmailObservation
- type MfaEmailParameters
- type NoActionEmailInitParameters
- type NoActionEmailObservation
- type NoActionEmailParameters
- type NotifyConfigurationInitParameters
- type NotifyConfigurationObservation
- type NotifyConfigurationParameters
- type NumberAttributeConstraintsInitParameters
- type NumberAttributeConstraintsObservation
- type NumberAttributeConstraintsParameters
- type PasswordPolicyInitParameters
- type PasswordPolicyObservation
- type PasswordPolicyParameters
- type PreTokenGenerationConfigInitParameters
- type PreTokenGenerationConfigObservation
- type PreTokenGenerationConfigParameters
- type RecoveryMechanismInitParameters
- type RecoveryMechanismObservation
- type RecoveryMechanismParameters
- type ResourceServer
- func (in *ResourceServer) DeepCopy() *ResourceServer
- func (in *ResourceServer) DeepCopyInto(out *ResourceServer)
- func (in *ResourceServer) DeepCopyObject() runtime.Object
- func (mg *ResourceServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ResourceServer) GetConnectionDetailsMapping() map[string]string
- func (mg *ResourceServer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ResourceServer) GetID() string
- func (tr *ResourceServer) GetInitParameters() (map[string]any, error)
- func (mg *ResourceServer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ResourceServer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ResourceServer) GetObservation() (map[string]any, error)
- func (tr *ResourceServer) GetParameters() (map[string]any, error)
- func (mg *ResourceServer) GetProviderConfigReference() *xpv1.Reference
- func (mg *ResourceServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ResourceServer) GetTerraformResourceType() string
- func (tr *ResourceServer) GetTerraformSchemaVersion() int
- func (mg *ResourceServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ResourceServer) Hub()
- func (tr *ResourceServer) LateInitialize(attrs []byte) (bool, error)
- func (mg *ResourceServer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ResourceServer) SetConditions(c ...xpv1.Condition)
- func (mg *ResourceServer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ResourceServer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ResourceServer) SetObservation(obs map[string]any) error
- func (tr *ResourceServer) SetParameters(params map[string]any) error
- func (mg *ResourceServer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ResourceServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ResourceServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ResourceServerInitParameters
- type ResourceServerList
- type ResourceServerObservation
- type ResourceServerParameters
- type ResourceServerSpec
- type ResourceServerStatus
- type RiskConfiguration
- func (tr *RiskConfiguration) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *RiskConfiguration) ConvertTo(dstRaw conversion.Hub) error
- func (in *RiskConfiguration) DeepCopy() *RiskConfiguration
- func (in *RiskConfiguration) DeepCopyInto(out *RiskConfiguration)
- func (in *RiskConfiguration) DeepCopyObject() runtime.Object
- func (mg *RiskConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RiskConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *RiskConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RiskConfiguration) GetID() string
- func (tr *RiskConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *RiskConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RiskConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RiskConfiguration) GetObservation() (map[string]any, error)
- func (tr *RiskConfiguration) GetParameters() (map[string]any, error)
- func (mg *RiskConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *RiskConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RiskConfiguration) GetTerraformResourceType() string
- func (tr *RiskConfiguration) GetTerraformSchemaVersion() int
- func (mg *RiskConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RiskConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *RiskConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RiskConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *RiskConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RiskConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RiskConfiguration) SetObservation(obs map[string]any) error
- func (tr *RiskConfiguration) SetParameters(params map[string]any) error
- func (mg *RiskConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RiskConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RiskConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RiskConfigurationInitParameters
- type RiskConfigurationList
- type RiskConfigurationObservation
- type RiskConfigurationParameters
- type RiskConfigurationSpec
- type RiskConfigurationStatus
- type RiskExceptionConfigurationInitParameters
- type RiskExceptionConfigurationObservation
- type RiskExceptionConfigurationParameters
- type SMSConfigurationInitParameters
- type SMSConfigurationObservation
- type SMSConfigurationParameters
- type SchemaInitParameters
- type SchemaObservation
- type SchemaParameters
- type ScopeInitParameters
- type ScopeObservation
- type ScopeParameters
- type SoftwareTokenMfaConfigurationInitParameters
- type SoftwareTokenMfaConfigurationObservation
- type SoftwareTokenMfaConfigurationParameters
- type StringAttributeConstraintsInitParameters
- type StringAttributeConstraintsObservation
- type StringAttributeConstraintsParameters
- type TokenValidityUnitsInitParameters
- type TokenValidityUnitsObservation
- type TokenValidityUnitsParameters
- type User
- func (in *User) DeepCopy() *User
- func (in *User) DeepCopyInto(out *User)
- func (in *User) DeepCopyObject() runtime.Object
- func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *User) GetConnectionDetailsMapping() map[string]string
- func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *User) GetID() string
- func (tr *User) GetInitParameters() (map[string]any, error)
- func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *User) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *User) GetObservation() (map[string]any, error)
- func (tr *User) GetParameters() (map[string]any, error)
- func (mg *User) GetProviderConfigReference() *xpv1.Reference
- func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *User) GetTerraformResourceType() string
- func (tr *User) GetTerraformSchemaVersion() int
- func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *User) Hub()
- func (tr *User) LateInitialize(attrs []byte) (bool, error)
- func (mg *User) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *User) SetConditions(c ...xpv1.Condition)
- func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *User) SetObservation(obs map[string]any) error
- func (tr *User) SetParameters(params map[string]any) error
- func (mg *User) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserAttributeUpdateSettingsInitParameters
- type UserAttributeUpdateSettingsObservation
- type UserAttributeUpdateSettingsParameters
- type UserGroup
- func (in *UserGroup) DeepCopy() *UserGroup
- func (in *UserGroup) DeepCopyInto(out *UserGroup)
- func (in *UserGroup) DeepCopyObject() runtime.Object
- func (mg *UserGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UserGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *UserGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UserGroup) GetID() string
- func (tr *UserGroup) GetInitParameters() (map[string]any, error)
- func (mg *UserGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *UserGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *UserGroup) GetObservation() (map[string]any, error)
- func (tr *UserGroup) GetParameters() (map[string]any, error)
- func (mg *UserGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *UserGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UserGroup) GetTerraformResourceType() string
- func (tr *UserGroup) GetTerraformSchemaVersion() int
- func (mg *UserGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UserGroup) Hub()
- func (tr *UserGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *UserGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *UserGroup) SetConditions(c ...xpv1.Condition)
- func (mg *UserGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UserGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *UserGroup) SetObservation(obs map[string]any) error
- func (tr *UserGroup) SetParameters(params map[string]any) error
- func (mg *UserGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UserGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UserGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserGroupInitParameters
- type UserGroupList
- type UserGroupObservation
- type UserGroupParameters
- type UserGroupSpec
- type UserGroupStatus
- type UserInGroup
- func (in *UserInGroup) DeepCopy() *UserInGroup
- func (in *UserInGroup) DeepCopyInto(out *UserInGroup)
- func (in *UserInGroup) DeepCopyObject() runtime.Object
- func (mg *UserInGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UserInGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *UserInGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UserInGroup) GetID() string
- func (tr *UserInGroup) GetInitParameters() (map[string]any, error)
- func (mg *UserInGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *UserInGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *UserInGroup) GetObservation() (map[string]any, error)
- func (tr *UserInGroup) GetParameters() (map[string]any, error)
- func (mg *UserInGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *UserInGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UserInGroup) GetTerraformResourceType() string
- func (tr *UserInGroup) GetTerraformSchemaVersion() int
- func (mg *UserInGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UserInGroup) Hub()
- func (tr *UserInGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *UserInGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *UserInGroup) SetConditions(c ...xpv1.Condition)
- func (mg *UserInGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UserInGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *UserInGroup) SetObservation(obs map[string]any) error
- func (tr *UserInGroup) SetParameters(params map[string]any) error
- func (mg *UserInGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UserInGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UserInGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserInGroupInitParameters
- type UserInGroupList
- type UserInGroupObservation
- type UserInGroupParameters
- type UserInGroupSpec
- type UserInGroupStatus
- type UserInitParameters
- type UserList
- type UserObservation
- type UserParameters
- type UserPool
- func (tr *UserPool) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *UserPool) ConvertTo(dstRaw conversion.Hub) error
- func (in *UserPool) DeepCopy() *UserPool
- func (in *UserPool) DeepCopyInto(out *UserPool)
- func (in *UserPool) DeepCopyObject() runtime.Object
- func (mg *UserPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UserPool) GetConnectionDetailsMapping() map[string]string
- func (mg *UserPool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UserPool) GetID() string
- func (tr *UserPool) GetInitParameters() (map[string]any, error)
- func (mg *UserPool) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *UserPool) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *UserPool) GetObservation() (map[string]any, error)
- func (tr *UserPool) GetParameters() (map[string]any, error)
- func (mg *UserPool) GetProviderConfigReference() *xpv1.Reference
- func (mg *UserPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UserPool) GetTerraformResourceType() string
- func (tr *UserPool) GetTerraformSchemaVersion() int
- func (mg *UserPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UserPool) LateInitialize(attrs []byte) (bool, error)
- func (mg *UserPool) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *UserPool) SetConditions(c ...xpv1.Condition)
- func (mg *UserPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UserPool) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *UserPool) SetObservation(obs map[string]any) error
- func (tr *UserPool) SetParameters(params map[string]any) error
- func (mg *UserPool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UserPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UserPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserPoolAddOnsInitParameters
- type UserPoolAddOnsObservation
- type UserPoolAddOnsParameters
- type UserPoolClient
- func (in *UserPoolClient) DeepCopy() *UserPoolClient
- func (in *UserPoolClient) DeepCopyInto(out *UserPoolClient)
- func (in *UserPoolClient) DeepCopyObject() runtime.Object
- func (mg *UserPoolClient) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UserPoolClient) GetConnectionDetailsMapping() map[string]string
- func (mg *UserPoolClient) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UserPoolClient) GetID() string
- func (tr *UserPoolClient) GetInitParameters() (map[string]any, error)
- func (mg *UserPoolClient) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *UserPoolClient) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *UserPoolClient) GetObservation() (map[string]any, error)
- func (tr *UserPoolClient) GetParameters() (map[string]any, error)
- func (mg *UserPoolClient) GetProviderConfigReference() *xpv1.Reference
- func (mg *UserPoolClient) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UserPoolClient) GetTerraformResourceType() string
- func (tr *UserPoolClient) GetTerraformSchemaVersion() int
- func (mg *UserPoolClient) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UserPoolClient) Hub()
- func (tr *UserPoolClient) LateInitialize(attrs []byte) (bool, error)
- func (mg *UserPoolClient) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *UserPoolClient) SetConditions(c ...xpv1.Condition)
- func (mg *UserPoolClient) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UserPoolClient) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *UserPoolClient) SetObservation(obs map[string]any) error
- func (tr *UserPoolClient) SetParameters(params map[string]any) error
- func (mg *UserPoolClient) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UserPoolClient) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UserPoolClient) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserPoolClientInitParameters
- type UserPoolClientList
- type UserPoolClientObservation
- type UserPoolClientParameters
- type UserPoolClientSpec
- type UserPoolClientStatus
- type UserPoolDomain
- func (in *UserPoolDomain) DeepCopy() *UserPoolDomain
- func (in *UserPoolDomain) DeepCopyInto(out *UserPoolDomain)
- func (in *UserPoolDomain) DeepCopyObject() runtime.Object
- func (mg *UserPoolDomain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UserPoolDomain) GetConnectionDetailsMapping() map[string]string
- func (mg *UserPoolDomain) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UserPoolDomain) GetID() string
- func (tr *UserPoolDomain) GetInitParameters() (map[string]any, error)
- func (mg *UserPoolDomain) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *UserPoolDomain) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *UserPoolDomain) GetObservation() (map[string]any, error)
- func (tr *UserPoolDomain) GetParameters() (map[string]any, error)
- func (mg *UserPoolDomain) GetProviderConfigReference() *xpv1.Reference
- func (mg *UserPoolDomain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UserPoolDomain) GetTerraformResourceType() string
- func (tr *UserPoolDomain) GetTerraformSchemaVersion() int
- func (mg *UserPoolDomain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UserPoolDomain) Hub()
- func (tr *UserPoolDomain) LateInitialize(attrs []byte) (bool, error)
- func (mg *UserPoolDomain) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *UserPoolDomain) SetConditions(c ...xpv1.Condition)
- func (mg *UserPoolDomain) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UserPoolDomain) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *UserPoolDomain) SetObservation(obs map[string]any) error
- func (tr *UserPoolDomain) SetParameters(params map[string]any) error
- func (mg *UserPoolDomain) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UserPoolDomain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UserPoolDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserPoolDomainInitParameters
- type UserPoolDomainList
- type UserPoolDomainObservation
- type UserPoolDomainParameters
- type UserPoolDomainSpec
- type UserPoolDomainStatus
- type UserPoolInitParameters
- type UserPoolList
- type UserPoolObservation
- type UserPoolParameters
- type UserPoolSpec
- type UserPoolStatus
- type UserPoolUICustomization
- func (in *UserPoolUICustomization) DeepCopy() *UserPoolUICustomization
- func (in *UserPoolUICustomization) DeepCopyInto(out *UserPoolUICustomization)
- func (in *UserPoolUICustomization) DeepCopyObject() runtime.Object
- func (mg *UserPoolUICustomization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UserPoolUICustomization) GetConnectionDetailsMapping() map[string]string
- func (mg *UserPoolUICustomization) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UserPoolUICustomization) GetID() string
- func (tr *UserPoolUICustomization) GetInitParameters() (map[string]any, error)
- func (mg *UserPoolUICustomization) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *UserPoolUICustomization) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *UserPoolUICustomization) GetObservation() (map[string]any, error)
- func (tr *UserPoolUICustomization) GetParameters() (map[string]any, error)
- func (mg *UserPoolUICustomization) GetProviderConfigReference() *xpv1.Reference
- func (mg *UserPoolUICustomization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UserPoolUICustomization) GetTerraformResourceType() string
- func (tr *UserPoolUICustomization) GetTerraformSchemaVersion() int
- func (mg *UserPoolUICustomization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UserPoolUICustomization) Hub()
- func (tr *UserPoolUICustomization) LateInitialize(attrs []byte) (bool, error)
- func (mg *UserPoolUICustomization) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *UserPoolUICustomization) SetConditions(c ...xpv1.Condition)
- func (mg *UserPoolUICustomization) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UserPoolUICustomization) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *UserPoolUICustomization) SetObservation(obs map[string]any) error
- func (tr *UserPoolUICustomization) SetParameters(params map[string]any) error
- func (mg *UserPoolUICustomization) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UserPoolUICustomization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UserPoolUICustomization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserPoolUICustomizationInitParameters
- type UserPoolUICustomizationList
- func (in *UserPoolUICustomizationList) DeepCopy() *UserPoolUICustomizationList
- func (in *UserPoolUICustomizationList) DeepCopyInto(out *UserPoolUICustomizationList)
- func (in *UserPoolUICustomizationList) DeepCopyObject() runtime.Object
- func (l *UserPoolUICustomizationList) GetItems() []resource.Managed
- type UserPoolUICustomizationObservation
- type UserPoolUICustomizationParameters
- type UserPoolUICustomizationSpec
- type UserPoolUICustomizationStatus
- type UserSpec
- type UserStatus
- type UsernameConfigurationInitParameters
- type UsernameConfigurationObservation
- type UsernameConfigurationParameters
- type VerificationMessageTemplateInitParameters
- type VerificationMessageTemplateObservation
- type VerificationMessageTemplateParameters
Constants ¶
const ( CRDGroup = "cognitoidp.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( IdentityProvider_Kind = "IdentityProvider" IdentityProvider_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IdentityProvider_Kind}.String() IdentityProvider_KindAPIVersion = IdentityProvider_Kind + "." + CRDGroupVersion.String() IdentityProvider_GroupVersionKind = CRDGroupVersion.WithKind(IdentityProvider_Kind) )
Repository type metadata.
var ( ResourceServer_Kind = "ResourceServer" ResourceServer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ResourceServer_Kind}.String() ResourceServer_KindAPIVersion = ResourceServer_Kind + "." + CRDGroupVersion.String() ResourceServer_GroupVersionKind = CRDGroupVersion.WithKind(ResourceServer_Kind) )
Repository type metadata.
var ( RiskConfiguration_Kind = "RiskConfiguration" RiskConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RiskConfiguration_Kind}.String() RiskConfiguration_KindAPIVersion = RiskConfiguration_Kind + "." + CRDGroupVersion.String() RiskConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(RiskConfiguration_Kind) )
Repository type metadata.
var ( User_Kind = "User" User_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: User_Kind}.String() User_KindAPIVersion = User_Kind + "." + CRDGroupVersion.String() User_GroupVersionKind = CRDGroupVersion.WithKind(User_Kind) )
Repository type metadata.
var ( UserGroup_Kind = "UserGroup" UserGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UserGroup_Kind}.String() UserGroup_KindAPIVersion = UserGroup_Kind + "." + CRDGroupVersion.String() UserGroup_GroupVersionKind = CRDGroupVersion.WithKind(UserGroup_Kind) )
Repository type metadata.
var ( UserInGroup_Kind = "UserInGroup" UserInGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UserInGroup_Kind}.String() UserInGroup_KindAPIVersion = UserInGroup_Kind + "." + CRDGroupVersion.String() UserInGroup_GroupVersionKind = CRDGroupVersion.WithKind(UserInGroup_Kind) )
Repository type metadata.
var ( UserPool_Kind = "UserPool" UserPool_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UserPool_Kind}.String() UserPool_KindAPIVersion = UserPool_Kind + "." + CRDGroupVersion.String() UserPool_GroupVersionKind = CRDGroupVersion.WithKind(UserPool_Kind) )
Repository type metadata.
var ( UserPoolClient_Kind = "UserPoolClient" UserPoolClient_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UserPoolClient_Kind}.String() UserPoolClient_KindAPIVersion = UserPoolClient_Kind + "." + CRDGroupVersion.String() UserPoolClient_GroupVersionKind = CRDGroupVersion.WithKind(UserPoolClient_Kind) )
Repository type metadata.
var ( UserPoolDomain_Kind = "UserPoolDomain" UserPoolDomain_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UserPoolDomain_Kind}.String() UserPoolDomain_KindAPIVersion = UserPoolDomain_Kind + "." + CRDGroupVersion.String() UserPoolDomain_GroupVersionKind = CRDGroupVersion.WithKind(UserPoolDomain_Kind) )
Repository type metadata.
var ( UserPoolUICustomization_Kind = "UserPoolUICustomization" UserPoolUICustomization_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UserPoolUICustomization_Kind}.String() UserPoolUICustomization_KindAPIVersion = UserPoolUICustomization_Kind + "." + CRDGroupVersion.String() UserPoolUICustomization_GroupVersionKind = CRDGroupVersion.WithKind(UserPoolUICustomization_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AccountRecoverySettingInitParameters ¶ added in v0.38.0
type AccountRecoverySettingInitParameters struct { // List of Account Recovery Options of the following structure: RecoveryMechanism []RecoveryMechanismInitParameters `json:"recoveryMechanism,omitempty" tf:"recovery_mechanism,omitempty"` }
func (*AccountRecoverySettingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccountRecoverySettingInitParameters) DeepCopy() *AccountRecoverySettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountRecoverySettingInitParameters.
func (*AccountRecoverySettingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AccountRecoverySettingInitParameters) DeepCopyInto(out *AccountRecoverySettingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountRecoverySettingObservation ¶
type AccountRecoverySettingObservation struct { // List of Account Recovery Options of the following structure: RecoveryMechanism []RecoveryMechanismObservation `json:"recoveryMechanism,omitempty" tf:"recovery_mechanism,omitempty"` }
func (*AccountRecoverySettingObservation) DeepCopy ¶
func (in *AccountRecoverySettingObservation) DeepCopy() *AccountRecoverySettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountRecoverySettingObservation.
func (*AccountRecoverySettingObservation) DeepCopyInto ¶
func (in *AccountRecoverySettingObservation) DeepCopyInto(out *AccountRecoverySettingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountRecoverySettingParameters ¶
type AccountRecoverySettingParameters struct { // List of Account Recovery Options of the following structure: // +kubebuilder:validation:Optional RecoveryMechanism []RecoveryMechanismParameters `json:"recoveryMechanism,omitempty" tf:"recovery_mechanism,omitempty"` }
func (*AccountRecoverySettingParameters) DeepCopy ¶
func (in *AccountRecoverySettingParameters) DeepCopy() *AccountRecoverySettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountRecoverySettingParameters.
func (*AccountRecoverySettingParameters) DeepCopyInto ¶
func (in *AccountRecoverySettingParameters) DeepCopyInto(out *AccountRecoverySettingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountTakeoverRiskConfigurationInitParameters ¶ added in v0.38.0
type AccountTakeoverRiskConfigurationInitParameters struct { // Account takeover risk configuration actions. See details below. Actions []ActionsInitParameters `json:"actions,omitempty" tf:"actions,omitempty"` // The notify configuration used to construct email notifications. See details below. NotifyConfiguration []NotifyConfigurationInitParameters `json:"notifyConfiguration,omitempty" tf:"notify_configuration,omitempty"` }
func (*AccountTakeoverRiskConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccountTakeoverRiskConfigurationInitParameters) DeepCopy() *AccountTakeoverRiskConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountTakeoverRiskConfigurationInitParameters.
func (*AccountTakeoverRiskConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AccountTakeoverRiskConfigurationInitParameters) DeepCopyInto(out *AccountTakeoverRiskConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountTakeoverRiskConfigurationObservation ¶ added in v0.30.0
type AccountTakeoverRiskConfigurationObservation struct { // Account takeover risk configuration actions. See details below. Actions []ActionsObservation `json:"actions,omitempty" tf:"actions,omitempty"` // The notify configuration used to construct email notifications. See details below. NotifyConfiguration []NotifyConfigurationObservation `json:"notifyConfiguration,omitempty" tf:"notify_configuration,omitempty"` }
func (*AccountTakeoverRiskConfigurationObservation) DeepCopy ¶ added in v0.30.0
func (in *AccountTakeoverRiskConfigurationObservation) DeepCopy() *AccountTakeoverRiskConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountTakeoverRiskConfigurationObservation.
func (*AccountTakeoverRiskConfigurationObservation) DeepCopyInto ¶ added in v0.30.0
func (in *AccountTakeoverRiskConfigurationObservation) DeepCopyInto(out *AccountTakeoverRiskConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountTakeoverRiskConfigurationParameters ¶ added in v0.30.0
type AccountTakeoverRiskConfigurationParameters struct { // Account takeover risk configuration actions. See details below. // +kubebuilder:validation:Optional Actions []ActionsParameters `json:"actions" tf:"actions,omitempty"` // The notify configuration used to construct email notifications. See details below. // +kubebuilder:validation:Optional NotifyConfiguration []NotifyConfigurationParameters `json:"notifyConfiguration" tf:"notify_configuration,omitempty"` }
func (*AccountTakeoverRiskConfigurationParameters) DeepCopy ¶ added in v0.30.0
func (in *AccountTakeoverRiskConfigurationParameters) DeepCopy() *AccountTakeoverRiskConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountTakeoverRiskConfigurationParameters.
func (*AccountTakeoverRiskConfigurationParameters) DeepCopyInto ¶ added in v0.30.0
func (in *AccountTakeoverRiskConfigurationParameters) DeepCopyInto(out *AccountTakeoverRiskConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsInitParameters ¶ added in v0.38.0
type ActionsInitParameters struct { // Action to take for a high risk. See action block below. HighAction []HighActionInitParameters `json:"highAction,omitempty" tf:"high_action,omitempty"` // Action to take for a low risk. See action block below. LowAction []LowActionInitParameters `json:"lowAction,omitempty" tf:"low_action,omitempty"` // Action to take for a medium risk. See action block below. MediumAction []MediumActionInitParameters `json:"mediumAction,omitempty" tf:"medium_action,omitempty"` }
func (*ActionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ActionsInitParameters) DeepCopy() *ActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsInitParameters.
func (*ActionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ActionsInitParameters) DeepCopyInto(out *ActionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsObservation ¶ added in v0.30.0
type ActionsObservation struct { // Action to take for a high risk. See action block below. HighAction []HighActionObservation `json:"highAction,omitempty" tf:"high_action,omitempty"` // Action to take for a low risk. See action block below. LowAction []LowActionObservation `json:"lowAction,omitempty" tf:"low_action,omitempty"` // Action to take for a medium risk. See action block below. MediumAction []MediumActionObservation `json:"mediumAction,omitempty" tf:"medium_action,omitempty"` }
func (*ActionsObservation) DeepCopy ¶ added in v0.30.0
func (in *ActionsObservation) DeepCopy() *ActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsObservation.
func (*ActionsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *ActionsObservation) DeepCopyInto(out *ActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsParameters ¶ added in v0.30.0
type ActionsParameters struct { // Action to take for a high risk. See action block below. // +kubebuilder:validation:Optional HighAction []HighActionParameters `json:"highAction,omitempty" tf:"high_action,omitempty"` // Action to take for a low risk. See action block below. // +kubebuilder:validation:Optional LowAction []LowActionParameters `json:"lowAction,omitempty" tf:"low_action,omitempty"` // Action to take for a medium risk. See action block below. // +kubebuilder:validation:Optional MediumAction []MediumActionParameters `json:"mediumAction,omitempty" tf:"medium_action,omitempty"` }
func (*ActionsParameters) DeepCopy ¶ added in v0.30.0
func (in *ActionsParameters) DeepCopy() *ActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsParameters.
func (*ActionsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *ActionsParameters) DeepCopyInto(out *ActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdminCreateUserConfigInitParameters ¶ added in v0.38.0
type AdminCreateUserConfigInitParameters struct { // Set to True if only the administrator is allowed to create user profiles. Set to False if users can sign themselves up via an app. AllowAdminCreateUserOnly *bool `json:"allowAdminCreateUserOnly,omitempty" tf:"allow_admin_create_user_only,omitempty"` // Invite message template structure. Detailed below. InviteMessageTemplate []InviteMessageTemplateInitParameters `json:"inviteMessageTemplate,omitempty" tf:"invite_message_template,omitempty"` }
func (*AdminCreateUserConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AdminCreateUserConfigInitParameters) DeepCopy() *AdminCreateUserConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdminCreateUserConfigInitParameters.
func (*AdminCreateUserConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AdminCreateUserConfigInitParameters) DeepCopyInto(out *AdminCreateUserConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdminCreateUserConfigObservation ¶
type AdminCreateUserConfigObservation struct { // Set to True if only the administrator is allowed to create user profiles. Set to False if users can sign themselves up via an app. AllowAdminCreateUserOnly *bool `json:"allowAdminCreateUserOnly,omitempty" tf:"allow_admin_create_user_only,omitempty"` // Invite message template structure. Detailed below. InviteMessageTemplate []InviteMessageTemplateObservation `json:"inviteMessageTemplate,omitempty" tf:"invite_message_template,omitempty"` }
func (*AdminCreateUserConfigObservation) DeepCopy ¶
func (in *AdminCreateUserConfigObservation) DeepCopy() *AdminCreateUserConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdminCreateUserConfigObservation.
func (*AdminCreateUserConfigObservation) DeepCopyInto ¶
func (in *AdminCreateUserConfigObservation) DeepCopyInto(out *AdminCreateUserConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdminCreateUserConfigParameters ¶
type AdminCreateUserConfigParameters struct { // Set to True if only the administrator is allowed to create user profiles. Set to False if users can sign themselves up via an app. // +kubebuilder:validation:Optional AllowAdminCreateUserOnly *bool `json:"allowAdminCreateUserOnly,omitempty" tf:"allow_admin_create_user_only,omitempty"` // Invite message template structure. Detailed below. // +kubebuilder:validation:Optional InviteMessageTemplate []InviteMessageTemplateParameters `json:"inviteMessageTemplate,omitempty" tf:"invite_message_template,omitempty"` }
func (*AdminCreateUserConfigParameters) DeepCopy ¶
func (in *AdminCreateUserConfigParameters) DeepCopy() *AdminCreateUserConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdminCreateUserConfigParameters.
func (*AdminCreateUserConfigParameters) DeepCopyInto ¶
func (in *AdminCreateUserConfigParameters) DeepCopyInto(out *AdminCreateUserConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnalyticsConfigurationInitParameters ¶ added in v0.38.0
type AnalyticsConfigurationInitParameters struct { // Application ARN for an Amazon Pinpoint application. Conflicts with external_id and role_arn. ApplicationArn *string `json:"applicationArn,omitempty" tf:"application_arn,omitempty"` // Application ID for an Amazon Pinpoint application. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/pinpoint/v1beta2.App // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("application_id",true) ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Reference to a App in pinpoint to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDRef *v1.Reference `json:"applicationIdRef,omitempty" tf:"-"` // Selector for a App in pinpoint to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` // ID for the Analytics Configuration. Conflicts with application_arn. ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // ARN of an IAM role that authorizes Amazon Cognito to publish events to Amazon Pinpoint analytics. Conflicts with application_arn. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` UserDataShared *bool `json:"userDataShared,omitempty" tf:"user_data_shared,omitempty"` }
func (*AnalyticsConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AnalyticsConfigurationInitParameters) DeepCopy() *AnalyticsConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalyticsConfigurationInitParameters.
func (*AnalyticsConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AnalyticsConfigurationInitParameters) DeepCopyInto(out *AnalyticsConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnalyticsConfigurationObservation ¶
type AnalyticsConfigurationObservation struct { // Application ARN for an Amazon Pinpoint application. Conflicts with external_id and role_arn. ApplicationArn *string `json:"applicationArn,omitempty" tf:"application_arn,omitempty"` // Application ID for an Amazon Pinpoint application. ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // ID for the Analytics Configuration. Conflicts with application_arn. ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // ARN of an IAM role that authorizes Amazon Cognito to publish events to Amazon Pinpoint analytics. Conflicts with application_arn. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` UserDataShared *bool `json:"userDataShared,omitempty" tf:"user_data_shared,omitempty"` }
func (*AnalyticsConfigurationObservation) DeepCopy ¶
func (in *AnalyticsConfigurationObservation) DeepCopy() *AnalyticsConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalyticsConfigurationObservation.
func (*AnalyticsConfigurationObservation) DeepCopyInto ¶
func (in *AnalyticsConfigurationObservation) DeepCopyInto(out *AnalyticsConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnalyticsConfigurationParameters ¶
type AnalyticsConfigurationParameters struct { // Application ARN for an Amazon Pinpoint application. Conflicts with external_id and role_arn. // +kubebuilder:validation:Optional ApplicationArn *string `json:"applicationArn,omitempty" tf:"application_arn,omitempty"` // Application ID for an Amazon Pinpoint application. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/pinpoint/v1beta2.App // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("application_id",true) // +kubebuilder:validation:Optional ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Reference to a App in pinpoint to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDRef *v1.Reference `json:"applicationIdRef,omitempty" tf:"-"` // Selector for a App in pinpoint to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` // ID for the Analytics Configuration. Conflicts with application_arn. // +kubebuilder:validation:Optional ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // ARN of an IAM role that authorizes Amazon Cognito to publish events to Amazon Pinpoint analytics. Conflicts with application_arn. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional UserDataShared *bool `json:"userDataShared,omitempty" tf:"user_data_shared,omitempty"` }
func (*AnalyticsConfigurationParameters) DeepCopy ¶
func (in *AnalyticsConfigurationParameters) DeepCopy() *AnalyticsConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalyticsConfigurationParameters.
func (*AnalyticsConfigurationParameters) DeepCopyInto ¶
func (in *AnalyticsConfigurationParameters) DeepCopyInto(out *AnalyticsConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlockEmailInitParameters ¶ added in v0.38.0
type BlockEmailInitParameters struct { // The email HTML body. HTMLBody *string `json:"htmlBody,omitempty" tf:"html_body,omitempty"` // The email subject. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // The email text body. TextBody *string `json:"textBody,omitempty" tf:"text_body,omitempty"` }
func (*BlockEmailInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BlockEmailInitParameters) DeepCopy() *BlockEmailInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockEmailInitParameters.
func (*BlockEmailInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *BlockEmailInitParameters) DeepCopyInto(out *BlockEmailInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlockEmailObservation ¶ added in v0.30.0
type BlockEmailObservation struct { // The email HTML body. HTMLBody *string `json:"htmlBody,omitempty" tf:"html_body,omitempty"` // The email subject. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // The email text body. TextBody *string `json:"textBody,omitempty" tf:"text_body,omitempty"` }
func (*BlockEmailObservation) DeepCopy ¶ added in v0.30.0
func (in *BlockEmailObservation) DeepCopy() *BlockEmailObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockEmailObservation.
func (*BlockEmailObservation) DeepCopyInto ¶ added in v0.30.0
func (in *BlockEmailObservation) DeepCopyInto(out *BlockEmailObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlockEmailParameters ¶ added in v0.30.0
type BlockEmailParameters struct { // The email HTML body. // +kubebuilder:validation:Optional HTMLBody *string `json:"htmlBody" tf:"html_body,omitempty"` // The email subject. // +kubebuilder:validation:Optional Subject *string `json:"subject" tf:"subject,omitempty"` // The email text body. // +kubebuilder:validation:Optional TextBody *string `json:"textBody" tf:"text_body,omitempty"` }
func (*BlockEmailParameters) DeepCopy ¶ added in v0.30.0
func (in *BlockEmailParameters) DeepCopy() *BlockEmailParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockEmailParameters.
func (*BlockEmailParameters) DeepCopyInto ¶ added in v0.30.0
func (in *BlockEmailParameters) DeepCopyInto(out *BlockEmailParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompromisedCredentialsRiskConfigurationActionsInitParameters ¶ added in v0.38.0
type CompromisedCredentialsRiskConfigurationActionsInitParameters struct { // The action to take in response to the account takeover action. Valid values are BLOCK, MFA_IF_CONFIGURED, MFA_REQUIRED and NO_ACTION. EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"` }
func (*CompromisedCredentialsRiskConfigurationActionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CompromisedCredentialsRiskConfigurationActionsInitParameters) DeepCopy() *CompromisedCredentialsRiskConfigurationActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompromisedCredentialsRiskConfigurationActionsInitParameters.
func (*CompromisedCredentialsRiskConfigurationActionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CompromisedCredentialsRiskConfigurationActionsInitParameters) DeepCopyInto(out *CompromisedCredentialsRiskConfigurationActionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompromisedCredentialsRiskConfigurationActionsObservation ¶ added in v0.30.0
type CompromisedCredentialsRiskConfigurationActionsObservation struct { // The action to take in response to the account takeover action. Valid values are BLOCK, MFA_IF_CONFIGURED, MFA_REQUIRED and NO_ACTION. EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"` }
func (*CompromisedCredentialsRiskConfigurationActionsObservation) DeepCopy ¶ added in v0.30.0
func (in *CompromisedCredentialsRiskConfigurationActionsObservation) DeepCopy() *CompromisedCredentialsRiskConfigurationActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompromisedCredentialsRiskConfigurationActionsObservation.
func (*CompromisedCredentialsRiskConfigurationActionsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *CompromisedCredentialsRiskConfigurationActionsObservation) DeepCopyInto(out *CompromisedCredentialsRiskConfigurationActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompromisedCredentialsRiskConfigurationActionsParameters ¶ added in v0.30.0
type CompromisedCredentialsRiskConfigurationActionsParameters struct { // The action to take in response to the account takeover action. Valid values are BLOCK, MFA_IF_CONFIGURED, MFA_REQUIRED and NO_ACTION. // +kubebuilder:validation:Optional EventAction *string `json:"eventAction" tf:"event_action,omitempty"` }
func (*CompromisedCredentialsRiskConfigurationActionsParameters) DeepCopy ¶ added in v0.30.0
func (in *CompromisedCredentialsRiskConfigurationActionsParameters) DeepCopy() *CompromisedCredentialsRiskConfigurationActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompromisedCredentialsRiskConfigurationActionsParameters.
func (*CompromisedCredentialsRiskConfigurationActionsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *CompromisedCredentialsRiskConfigurationActionsParameters) DeepCopyInto(out *CompromisedCredentialsRiskConfigurationActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompromisedCredentialsRiskConfigurationInitParameters ¶ added in v0.38.0
type CompromisedCredentialsRiskConfigurationInitParameters struct { // The compromised credentials risk configuration actions. See details below. Actions []CompromisedCredentialsRiskConfigurationActionsInitParameters `json:"actions,omitempty" tf:"actions,omitempty"` // Perform the action for these events. The default is to perform all events if no event filter is specified. Valid values are SIGN_IN, PASSWORD_CHANGE, and SIGN_UP. // +listType=set EventFilter []*string `json:"eventFilter,omitempty" tf:"event_filter,omitempty"` }
func (*CompromisedCredentialsRiskConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CompromisedCredentialsRiskConfigurationInitParameters) DeepCopy() *CompromisedCredentialsRiskConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompromisedCredentialsRiskConfigurationInitParameters.
func (*CompromisedCredentialsRiskConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CompromisedCredentialsRiskConfigurationInitParameters) DeepCopyInto(out *CompromisedCredentialsRiskConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompromisedCredentialsRiskConfigurationObservation ¶ added in v0.30.0
type CompromisedCredentialsRiskConfigurationObservation struct { // The compromised credentials risk configuration actions. See details below. Actions []CompromisedCredentialsRiskConfigurationActionsObservation `json:"actions,omitempty" tf:"actions,omitempty"` // Perform the action for these events. The default is to perform all events if no event filter is specified. Valid values are SIGN_IN, PASSWORD_CHANGE, and SIGN_UP. // +listType=set EventFilter []*string `json:"eventFilter,omitempty" tf:"event_filter,omitempty"` }
func (*CompromisedCredentialsRiskConfigurationObservation) DeepCopy ¶ added in v0.30.0
func (in *CompromisedCredentialsRiskConfigurationObservation) DeepCopy() *CompromisedCredentialsRiskConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompromisedCredentialsRiskConfigurationObservation.
func (*CompromisedCredentialsRiskConfigurationObservation) DeepCopyInto ¶ added in v0.30.0
func (in *CompromisedCredentialsRiskConfigurationObservation) DeepCopyInto(out *CompromisedCredentialsRiskConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompromisedCredentialsRiskConfigurationParameters ¶ added in v0.30.0
type CompromisedCredentialsRiskConfigurationParameters struct { // The compromised credentials risk configuration actions. See details below. // +kubebuilder:validation:Optional Actions []CompromisedCredentialsRiskConfigurationActionsParameters `json:"actions" tf:"actions,omitempty"` // Perform the action for these events. The default is to perform all events if no event filter is specified. Valid values are SIGN_IN, PASSWORD_CHANGE, and SIGN_UP. // +kubebuilder:validation:Optional // +listType=set EventFilter []*string `json:"eventFilter,omitempty" tf:"event_filter,omitempty"` }
func (*CompromisedCredentialsRiskConfigurationParameters) DeepCopy ¶ added in v0.30.0
func (in *CompromisedCredentialsRiskConfigurationParameters) DeepCopy() *CompromisedCredentialsRiskConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompromisedCredentialsRiskConfigurationParameters.
func (*CompromisedCredentialsRiskConfigurationParameters) DeepCopyInto ¶ added in v0.30.0
func (in *CompromisedCredentialsRiskConfigurationParameters) DeepCopyInto(out *CompromisedCredentialsRiskConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomEmailSenderInitParameters ¶ added in v0.38.0
type CustomEmailSenderInitParameters struct { // The Lambda Amazon Resource Name of the Lambda function that Amazon Cognito triggers to send email notifications to users. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() LambdaArn *string `json:"lambdaArn,omitempty" tf:"lambda_arn,omitempty"` // Reference to a Function in lambda to populate lambdaArn. // +kubebuilder:validation:Optional LambdaArnRef *v1.Reference `json:"lambdaArnRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate lambdaArn. // +kubebuilder:validation:Optional LambdaArnSelector *v1.Selector `json:"lambdaArnSelector,omitempty" tf:"-"` // The Lambda version represents the signature of the "request" attribute in the "event" information Amazon Cognito passes to your custom email Lambda function. The only supported value is V1_0. LambdaVersion *string `json:"lambdaVersion,omitempty" tf:"lambda_version,omitempty"` }
func (*CustomEmailSenderInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CustomEmailSenderInitParameters) DeepCopy() *CustomEmailSenderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomEmailSenderInitParameters.
func (*CustomEmailSenderInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CustomEmailSenderInitParameters) DeepCopyInto(out *CustomEmailSenderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomEmailSenderObservation ¶
type CustomEmailSenderObservation struct { // The Lambda Amazon Resource Name of the Lambda function that Amazon Cognito triggers to send email notifications to users. LambdaArn *string `json:"lambdaArn,omitempty" tf:"lambda_arn,omitempty"` // The Lambda version represents the signature of the "request" attribute in the "event" information Amazon Cognito passes to your custom email Lambda function. The only supported value is V1_0. LambdaVersion *string `json:"lambdaVersion,omitempty" tf:"lambda_version,omitempty"` }
func (*CustomEmailSenderObservation) DeepCopy ¶
func (in *CustomEmailSenderObservation) DeepCopy() *CustomEmailSenderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomEmailSenderObservation.
func (*CustomEmailSenderObservation) DeepCopyInto ¶
func (in *CustomEmailSenderObservation) DeepCopyInto(out *CustomEmailSenderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomEmailSenderParameters ¶
type CustomEmailSenderParameters struct { // The Lambda Amazon Resource Name of the Lambda function that Amazon Cognito triggers to send email notifications to users. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional LambdaArn *string `json:"lambdaArn,omitempty" tf:"lambda_arn,omitempty"` // Reference to a Function in lambda to populate lambdaArn. // +kubebuilder:validation:Optional LambdaArnRef *v1.Reference `json:"lambdaArnRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate lambdaArn. // +kubebuilder:validation:Optional LambdaArnSelector *v1.Selector `json:"lambdaArnSelector,omitempty" tf:"-"` // The Lambda version represents the signature of the "request" attribute in the "event" information Amazon Cognito passes to your custom email Lambda function. The only supported value is V1_0. // +kubebuilder:validation:Optional LambdaVersion *string `json:"lambdaVersion" tf:"lambda_version,omitempty"` }
func (*CustomEmailSenderParameters) DeepCopy ¶
func (in *CustomEmailSenderParameters) DeepCopy() *CustomEmailSenderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomEmailSenderParameters.
func (*CustomEmailSenderParameters) DeepCopyInto ¶
func (in *CustomEmailSenderParameters) DeepCopyInto(out *CustomEmailSenderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomSMSSenderInitParameters ¶ added in v0.38.0
type CustomSMSSenderInitParameters struct { // The Lambda Amazon Resource Name of the Lambda function that Amazon Cognito triggers to send SMS notifications to users. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() LambdaArn *string `json:"lambdaArn,omitempty" tf:"lambda_arn,omitempty"` // Reference to a Function in lambda to populate lambdaArn. // +kubebuilder:validation:Optional LambdaArnRef *v1.Reference `json:"lambdaArnRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate lambdaArn. // +kubebuilder:validation:Optional LambdaArnSelector *v1.Selector `json:"lambdaArnSelector,omitempty" tf:"-"` // The Lambda version represents the signature of the "request" attribute in the "event" information Amazon Cognito passes to your custom SMS Lambda function. The only supported value is V1_0. LambdaVersion *string `json:"lambdaVersion,omitempty" tf:"lambda_version,omitempty"` }
func (*CustomSMSSenderInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CustomSMSSenderInitParameters) DeepCopy() *CustomSMSSenderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomSMSSenderInitParameters.
func (*CustomSMSSenderInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CustomSMSSenderInitParameters) DeepCopyInto(out *CustomSMSSenderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomSMSSenderObservation ¶
type CustomSMSSenderObservation struct { // The Lambda Amazon Resource Name of the Lambda function that Amazon Cognito triggers to send SMS notifications to users. LambdaArn *string `json:"lambdaArn,omitempty" tf:"lambda_arn,omitempty"` // The Lambda version represents the signature of the "request" attribute in the "event" information Amazon Cognito passes to your custom SMS Lambda function. The only supported value is V1_0. LambdaVersion *string `json:"lambdaVersion,omitempty" tf:"lambda_version,omitempty"` }
func (*CustomSMSSenderObservation) DeepCopy ¶
func (in *CustomSMSSenderObservation) DeepCopy() *CustomSMSSenderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomSMSSenderObservation.
func (*CustomSMSSenderObservation) DeepCopyInto ¶
func (in *CustomSMSSenderObservation) DeepCopyInto(out *CustomSMSSenderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomSMSSenderParameters ¶
type CustomSMSSenderParameters struct { // The Lambda Amazon Resource Name of the Lambda function that Amazon Cognito triggers to send SMS notifications to users. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional LambdaArn *string `json:"lambdaArn,omitempty" tf:"lambda_arn,omitempty"` // Reference to a Function in lambda to populate lambdaArn. // +kubebuilder:validation:Optional LambdaArnRef *v1.Reference `json:"lambdaArnRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate lambdaArn. // +kubebuilder:validation:Optional LambdaArnSelector *v1.Selector `json:"lambdaArnSelector,omitempty" tf:"-"` // The Lambda version represents the signature of the "request" attribute in the "event" information Amazon Cognito passes to your custom SMS Lambda function. The only supported value is V1_0. // +kubebuilder:validation:Optional LambdaVersion *string `json:"lambdaVersion" tf:"lambda_version,omitempty"` }
func (*CustomSMSSenderParameters) DeepCopy ¶
func (in *CustomSMSSenderParameters) DeepCopy() *CustomSMSSenderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomSMSSenderParameters.
func (*CustomSMSSenderParameters) DeepCopyInto ¶
func (in *CustomSMSSenderParameters) DeepCopyInto(out *CustomSMSSenderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceConfigurationInitParameters ¶ added in v0.38.0
type DeviceConfigurationInitParameters struct { // Whether a challenge is required on a new device. Only applicable to a new device. ChallengeRequiredOnNewDevice *bool `json:"challengeRequiredOnNewDevice,omitempty" tf:"challenge_required_on_new_device,omitempty"` // Whether a device is only remembered on user prompt. false equates to "Always" remember, true is "User Opt In," and not using a device_configuration block is "No." DeviceOnlyRememberedOnUserPrompt *bool `json:"deviceOnlyRememberedOnUserPrompt,omitempty" tf:"device_only_remembered_on_user_prompt,omitempty"` }
func (*DeviceConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DeviceConfigurationInitParameters) DeepCopy() *DeviceConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceConfigurationInitParameters.
func (*DeviceConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DeviceConfigurationInitParameters) DeepCopyInto(out *DeviceConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceConfigurationObservation ¶
type DeviceConfigurationObservation struct { // Whether a challenge is required on a new device. Only applicable to a new device. ChallengeRequiredOnNewDevice *bool `json:"challengeRequiredOnNewDevice,omitempty" tf:"challenge_required_on_new_device,omitempty"` // Whether a device is only remembered on user prompt. false equates to "Always" remember, true is "User Opt In," and not using a device_configuration block is "No." DeviceOnlyRememberedOnUserPrompt *bool `json:"deviceOnlyRememberedOnUserPrompt,omitempty" tf:"device_only_remembered_on_user_prompt,omitempty"` }
func (*DeviceConfigurationObservation) DeepCopy ¶
func (in *DeviceConfigurationObservation) DeepCopy() *DeviceConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceConfigurationObservation.
func (*DeviceConfigurationObservation) DeepCopyInto ¶
func (in *DeviceConfigurationObservation) DeepCopyInto(out *DeviceConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceConfigurationParameters ¶
type DeviceConfigurationParameters struct { // Whether a challenge is required on a new device. Only applicable to a new device. // +kubebuilder:validation:Optional ChallengeRequiredOnNewDevice *bool `json:"challengeRequiredOnNewDevice,omitempty" tf:"challenge_required_on_new_device,omitempty"` // Whether a device is only remembered on user prompt. false equates to "Always" remember, true is "User Opt In," and not using a device_configuration block is "No." // +kubebuilder:validation:Optional DeviceOnlyRememberedOnUserPrompt *bool `json:"deviceOnlyRememberedOnUserPrompt,omitempty" tf:"device_only_remembered_on_user_prompt,omitempty"` }
func (*DeviceConfigurationParameters) DeepCopy ¶
func (in *DeviceConfigurationParameters) DeepCopy() *DeviceConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceConfigurationParameters.
func (*DeviceConfigurationParameters) DeepCopyInto ¶
func (in *DeviceConfigurationParameters) DeepCopyInto(out *DeviceConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailConfigurationInitParameters ¶ added in v0.38.0
type EmailConfigurationInitParameters struct { // Email configuration set name from SES. ConfigurationSet *string `json:"configurationSet,omitempty" tf:"configuration_set,omitempty"` // Email delivery method to use. COGNITO_DEFAULT for the default email functionality built into Cognito or DEVELOPER to use your Amazon SES configuration. Required to be DEVELOPER if from_email_address is set. EmailSendingAccount *string `json:"emailSendingAccount,omitempty" tf:"email_sending_account,omitempty"` // Sender’s email address or sender’s display name with their email address (e.g., john@example.com, John Smith <john@example.com> or \"John Smith Ph.D.\" <john@example.com>). Escaped double quotes are required around display names that contain certain characters as specified in RFC 5322. FromEmailAddress *string `json:"fromEmailAddress,omitempty" tf:"from_email_address,omitempty"` // REPLY-TO email address. ReplyToEmailAddress *string `json:"replyToEmailAddress,omitempty" tf:"reply_to_email_address,omitempty"` // ARN of the SES verified email identity to use. Required if email_sending_account is set to DEVELOPER. SourceArn *string `json:"sourceArn,omitempty" tf:"source_arn,omitempty"` }
func (*EmailConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EmailConfigurationInitParameters) DeepCopy() *EmailConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailConfigurationInitParameters.
func (*EmailConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EmailConfigurationInitParameters) DeepCopyInto(out *EmailConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailConfigurationObservation ¶
type EmailConfigurationObservation struct { // Email configuration set name from SES. ConfigurationSet *string `json:"configurationSet,omitempty" tf:"configuration_set,omitempty"` // Email delivery method to use. COGNITO_DEFAULT for the default email functionality built into Cognito or DEVELOPER to use your Amazon SES configuration. Required to be DEVELOPER if from_email_address is set. EmailSendingAccount *string `json:"emailSendingAccount,omitempty" tf:"email_sending_account,omitempty"` // Sender’s email address or sender’s display name with their email address (e.g., john@example.com, John Smith <john@example.com> or \"John Smith Ph.D.\" <john@example.com>). Escaped double quotes are required around display names that contain certain characters as specified in RFC 5322. FromEmailAddress *string `json:"fromEmailAddress,omitempty" tf:"from_email_address,omitempty"` // REPLY-TO email address. ReplyToEmailAddress *string `json:"replyToEmailAddress,omitempty" tf:"reply_to_email_address,omitempty"` // ARN of the SES verified email identity to use. Required if email_sending_account is set to DEVELOPER. SourceArn *string `json:"sourceArn,omitempty" tf:"source_arn,omitempty"` }
func (*EmailConfigurationObservation) DeepCopy ¶
func (in *EmailConfigurationObservation) DeepCopy() *EmailConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailConfigurationObservation.
func (*EmailConfigurationObservation) DeepCopyInto ¶
func (in *EmailConfigurationObservation) DeepCopyInto(out *EmailConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailConfigurationParameters ¶
type EmailConfigurationParameters struct { // Email configuration set name from SES. // +kubebuilder:validation:Optional ConfigurationSet *string `json:"configurationSet,omitempty" tf:"configuration_set,omitempty"` // Email delivery method to use. COGNITO_DEFAULT for the default email functionality built into Cognito or DEVELOPER to use your Amazon SES configuration. Required to be DEVELOPER if from_email_address is set. // +kubebuilder:validation:Optional EmailSendingAccount *string `json:"emailSendingAccount,omitempty" tf:"email_sending_account,omitempty"` // Sender’s email address or sender’s display name with their email address (e.g., john@example.com, John Smith <john@example.com> or \"John Smith Ph.D.\" <john@example.com>). Escaped double quotes are required around display names that contain certain characters as specified in RFC 5322. // +kubebuilder:validation:Optional FromEmailAddress *string `json:"fromEmailAddress,omitempty" tf:"from_email_address,omitempty"` // REPLY-TO email address. // +kubebuilder:validation:Optional ReplyToEmailAddress *string `json:"replyToEmailAddress,omitempty" tf:"reply_to_email_address,omitempty"` // ARN of the SES verified email identity to use. Required if email_sending_account is set to DEVELOPER. // +kubebuilder:validation:Optional SourceArn *string `json:"sourceArn,omitempty" tf:"source_arn,omitempty"` }
func (*EmailConfigurationParameters) DeepCopy ¶
func (in *EmailConfigurationParameters) DeepCopy() *EmailConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailConfigurationParameters.
func (*EmailConfigurationParameters) DeepCopyInto ¶
func (in *EmailConfigurationParameters) DeepCopyInto(out *EmailConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HighActionInitParameters ¶ added in v0.38.0
type HighActionInitParameters struct { // The action to take in response to the account takeover action. Valid values are BLOCK, MFA_IF_CONFIGURED, MFA_REQUIRED and NO_ACTION. EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"` // Whether to send a notification. Notify *bool `json:"notify,omitempty" tf:"notify,omitempty"` }
func (*HighActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HighActionInitParameters) DeepCopy() *HighActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HighActionInitParameters.
func (*HighActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HighActionInitParameters) DeepCopyInto(out *HighActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HighActionObservation ¶ added in v0.30.0
type HighActionObservation struct { // The action to take in response to the account takeover action. Valid values are BLOCK, MFA_IF_CONFIGURED, MFA_REQUIRED and NO_ACTION. EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"` // Whether to send a notification. Notify *bool `json:"notify,omitempty" tf:"notify,omitempty"` }
func (*HighActionObservation) DeepCopy ¶ added in v0.30.0
func (in *HighActionObservation) DeepCopy() *HighActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HighActionObservation.
func (*HighActionObservation) DeepCopyInto ¶ added in v0.30.0
func (in *HighActionObservation) DeepCopyInto(out *HighActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HighActionParameters ¶ added in v0.30.0
type HighActionParameters struct { // The action to take in response to the account takeover action. Valid values are BLOCK, MFA_IF_CONFIGURED, MFA_REQUIRED and NO_ACTION. // +kubebuilder:validation:Optional EventAction *string `json:"eventAction" tf:"event_action,omitempty"` // Whether to send a notification. // +kubebuilder:validation:Optional Notify *bool `json:"notify" tf:"notify,omitempty"` }
func (*HighActionParameters) DeepCopy ¶ added in v0.30.0
func (in *HighActionParameters) DeepCopy() *HighActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HighActionParameters.
func (*HighActionParameters) DeepCopyInto ¶ added in v0.30.0
func (in *HighActionParameters) DeepCopyInto(out *HighActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProvider ¶
type IdentityProvider 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.providerDetails) || (has(self.initProvider) && has(self.initProvider.providerDetails))",message="spec.forProvider.providerDetails is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.providerName) || (has(self.initProvider) && has(self.initProvider.providerName))",message="spec.forProvider.providerName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.providerType) || (has(self.initProvider) && has(self.initProvider.providerType))",message="spec.forProvider.providerType is a required parameter" Spec IdentityProviderSpec `json:"spec"` Status IdentityProviderStatus `json:"status,omitempty"` }
IdentityProvider is the Schema for the IdentityProviders API. Provides a Cognito User Identity Provider 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,aws}
func (*IdentityProvider) DeepCopy ¶
func (in *IdentityProvider) DeepCopy() *IdentityProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProvider.
func (*IdentityProvider) DeepCopyInto ¶
func (in *IdentityProvider) DeepCopyInto(out *IdentityProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityProvider) DeepCopyObject ¶
func (in *IdentityProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IdentityProvider) GetCondition ¶
func (mg *IdentityProvider) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IdentityProvider.
func (*IdentityProvider) GetConnectionDetailsMapping ¶
func (tr *IdentityProvider) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IdentityProvider
func (*IdentityProvider) GetDeletionPolicy ¶
func (mg *IdentityProvider) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IdentityProvider.
func (*IdentityProvider) GetID ¶
func (tr *IdentityProvider) GetID() string
GetID returns ID of underlying Terraform resource of this IdentityProvider
func (*IdentityProvider) GetInitParameters ¶ added in v0.38.0
func (tr *IdentityProvider) GetInitParameters() (map[string]any, error)
GetInitParameters of this IdentityProvider
func (*IdentityProvider) GetManagementPolicies ¶ added in v0.38.0
func (mg *IdentityProvider) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IdentityProvider.
func (*IdentityProvider) GetMergedParameters ¶ added in v0.44.0
func (tr *IdentityProvider) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IdentityProvider
func (*IdentityProvider) GetObservation ¶
func (tr *IdentityProvider) GetObservation() (map[string]any, error)
GetObservation of this IdentityProvider
func (*IdentityProvider) GetParameters ¶
func (tr *IdentityProvider) GetParameters() (map[string]any, error)
GetParameters of this IdentityProvider
func (*IdentityProvider) GetProviderConfigReference ¶
func (mg *IdentityProvider) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IdentityProvider.
func (*IdentityProvider) GetPublishConnectionDetailsTo ¶
func (mg *IdentityProvider) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IdentityProvider.
func (*IdentityProvider) GetTerraformResourceType ¶
func (mg *IdentityProvider) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IdentityProvider
func (*IdentityProvider) GetTerraformSchemaVersion ¶
func (tr *IdentityProvider) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IdentityProvider) GetWriteConnectionSecretToReference ¶
func (mg *IdentityProvider) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IdentityProvider.
func (*IdentityProvider) Hub ¶ added in v0.47.2
func (tr *IdentityProvider) Hub()
Hub marks this type as a conversion hub.
func (*IdentityProvider) LateInitialize ¶
func (tr *IdentityProvider) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IdentityProvider using its observed tfState. returns True if there are any spec changes for the resource.
func (*IdentityProvider) ResolveReferences ¶
func (*IdentityProvider) SetConditions ¶
func (mg *IdentityProvider) SetConditions(c ...xpv1.Condition)
SetConditions of this IdentityProvider.
func (*IdentityProvider) SetDeletionPolicy ¶
func (mg *IdentityProvider) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IdentityProvider.
func (*IdentityProvider) SetManagementPolicies ¶ added in v0.38.0
func (mg *IdentityProvider) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IdentityProvider.
func (*IdentityProvider) SetObservation ¶
func (tr *IdentityProvider) SetObservation(obs map[string]any) error
SetObservation for this IdentityProvider
func (*IdentityProvider) SetParameters ¶
func (tr *IdentityProvider) SetParameters(params map[string]any) error
SetParameters for this IdentityProvider
func (*IdentityProvider) SetProviderConfigReference ¶
func (mg *IdentityProvider) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IdentityProvider.
func (*IdentityProvider) SetPublishConnectionDetailsTo ¶
func (mg *IdentityProvider) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IdentityProvider.
func (*IdentityProvider) SetWriteConnectionSecretToReference ¶
func (mg *IdentityProvider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IdentityProvider.
type IdentityProviderInitParameters ¶ added in v0.38.0
type IdentityProviderInitParameters struct { // The map of attribute mapping of user pool attributes. AttributeMapping in AWS API documentation // +mapType=granular AttributeMapping map[string]*string `json:"attributeMapping,omitempty" tf:"attribute_mapping,omitempty"` // The list of identity providers. IdpIdentifiers []*string `json:"idpIdentifiers,omitempty" tf:"idp_identifiers,omitempty"` // The map of identity details, such as access token // +mapType=granular ProviderDetails map[string]*string `json:"providerDetails,omitempty" tf:"provider_details,omitempty"` // The provider name ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // The provider type. See AWS API for valid values ProviderType *string `json:"providerType,omitempty" tf:"provider_type,omitempty"` // The user pool id // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta2.UserPool UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` // Reference to a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDRef *v1.Reference `json:"userPoolIdRef,omitempty" tf:"-"` // Selector for a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDSelector *v1.Selector `json:"userPoolIdSelector,omitempty" tf:"-"` }
func (*IdentityProviderInitParameters) DeepCopy ¶ added in v0.38.0
func (in *IdentityProviderInitParameters) DeepCopy() *IdentityProviderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderInitParameters.
func (*IdentityProviderInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *IdentityProviderInitParameters) DeepCopyInto(out *IdentityProviderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderList ¶
type IdentityProviderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IdentityProvider `json:"items"` }
IdentityProviderList contains a list of IdentityProviders
func (*IdentityProviderList) DeepCopy ¶
func (in *IdentityProviderList) DeepCopy() *IdentityProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderList.
func (*IdentityProviderList) DeepCopyInto ¶
func (in *IdentityProviderList) DeepCopyInto(out *IdentityProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityProviderList) DeepCopyObject ¶
func (in *IdentityProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IdentityProviderList) GetItems ¶
func (l *IdentityProviderList) GetItems() []resource.Managed
GetItems of this IdentityProviderList.
type IdentityProviderObservation ¶
type IdentityProviderObservation struct { // The map of attribute mapping of user pool attributes. AttributeMapping in AWS API documentation // +mapType=granular AttributeMapping map[string]*string `json:"attributeMapping,omitempty" tf:"attribute_mapping,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The list of identity providers. IdpIdentifiers []*string `json:"idpIdentifiers,omitempty" tf:"idp_identifiers,omitempty"` // The map of identity details, such as access token // +mapType=granular ProviderDetails map[string]*string `json:"providerDetails,omitempty" tf:"provider_details,omitempty"` // The provider name ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // The provider type. See AWS API for valid values ProviderType *string `json:"providerType,omitempty" tf:"provider_type,omitempty"` // The user pool id UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` }
func (*IdentityProviderObservation) DeepCopy ¶
func (in *IdentityProviderObservation) DeepCopy() *IdentityProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderObservation.
func (*IdentityProviderObservation) DeepCopyInto ¶
func (in *IdentityProviderObservation) DeepCopyInto(out *IdentityProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderParameters ¶
type IdentityProviderParameters struct { // The map of attribute mapping of user pool attributes. AttributeMapping in AWS API documentation // +kubebuilder:validation:Optional // +mapType=granular AttributeMapping map[string]*string `json:"attributeMapping,omitempty" tf:"attribute_mapping,omitempty"` // The list of identity providers. // +kubebuilder:validation:Optional IdpIdentifiers []*string `json:"idpIdentifiers,omitempty" tf:"idp_identifiers,omitempty"` // The map of identity details, such as access token // +kubebuilder:validation:Optional // +mapType=granular ProviderDetails map[string]*string `json:"providerDetails,omitempty" tf:"provider_details,omitempty"` // The provider name // +kubebuilder:validation:Optional ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // The provider type. See AWS API for valid values // +kubebuilder:validation:Optional ProviderType *string `json:"providerType,omitempty" tf:"provider_type,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The user pool id // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta2.UserPool // +kubebuilder:validation:Optional UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` // Reference to a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDRef *v1.Reference `json:"userPoolIdRef,omitempty" tf:"-"` // Selector for a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDSelector *v1.Selector `json:"userPoolIdSelector,omitempty" tf:"-"` }
func (*IdentityProviderParameters) DeepCopy ¶
func (in *IdentityProviderParameters) DeepCopy() *IdentityProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderParameters.
func (*IdentityProviderParameters) DeepCopyInto ¶
func (in *IdentityProviderParameters) DeepCopyInto(out *IdentityProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderSpec ¶
type IdentityProviderSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IdentityProviderParameters `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 IdentityProviderInitParameters `json:"initProvider,omitempty"` }
IdentityProviderSpec defines the desired state of IdentityProvider
func (*IdentityProviderSpec) DeepCopy ¶
func (in *IdentityProviderSpec) DeepCopy() *IdentityProviderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderSpec.
func (*IdentityProviderSpec) DeepCopyInto ¶
func (in *IdentityProviderSpec) DeepCopyInto(out *IdentityProviderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderStatus ¶
type IdentityProviderStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IdentityProviderObservation `json:"atProvider,omitempty"` }
IdentityProviderStatus defines the observed state of IdentityProvider.
func (*IdentityProviderStatus) DeepCopy ¶
func (in *IdentityProviderStatus) DeepCopy() *IdentityProviderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderStatus.
func (*IdentityProviderStatus) DeepCopyInto ¶
func (in *IdentityProviderStatus) DeepCopyInto(out *IdentityProviderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InviteMessageTemplateInitParameters ¶ added in v0.38.0
type InviteMessageTemplateInitParameters struct { // Message template for email messages. Must contain {username} and {####} placeholders, for username and temporary password, respectively. EmailMessage *string `json:"emailMessage,omitempty" tf:"email_message,omitempty"` // Subject line for email messages. EmailSubject *string `json:"emailSubject,omitempty" tf:"email_subject,omitempty"` // Message template for SMS messages. Must contain {username} and {####} placeholders, for username and temporary password, respectively. SMSMessage *string `json:"smsMessage,omitempty" tf:"sms_message,omitempty"` }
func (*InviteMessageTemplateInitParameters) DeepCopy ¶ added in v0.38.0
func (in *InviteMessageTemplateInitParameters) DeepCopy() *InviteMessageTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InviteMessageTemplateInitParameters.
func (*InviteMessageTemplateInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *InviteMessageTemplateInitParameters) DeepCopyInto(out *InviteMessageTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InviteMessageTemplateObservation ¶
type InviteMessageTemplateObservation struct { // Message template for email messages. Must contain {username} and {####} placeholders, for username and temporary password, respectively. EmailMessage *string `json:"emailMessage,omitempty" tf:"email_message,omitempty"` // Subject line for email messages. EmailSubject *string `json:"emailSubject,omitempty" tf:"email_subject,omitempty"` // Message template for SMS messages. Must contain {username} and {####} placeholders, for username and temporary password, respectively. SMSMessage *string `json:"smsMessage,omitempty" tf:"sms_message,omitempty"` }
func (*InviteMessageTemplateObservation) DeepCopy ¶
func (in *InviteMessageTemplateObservation) DeepCopy() *InviteMessageTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InviteMessageTemplateObservation.
func (*InviteMessageTemplateObservation) DeepCopyInto ¶
func (in *InviteMessageTemplateObservation) DeepCopyInto(out *InviteMessageTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InviteMessageTemplateParameters ¶
type InviteMessageTemplateParameters struct { // Message template for email messages. Must contain {username} and {####} placeholders, for username and temporary password, respectively. // +kubebuilder:validation:Optional EmailMessage *string `json:"emailMessage,omitempty" tf:"email_message,omitempty"` // Subject line for email messages. // +kubebuilder:validation:Optional EmailSubject *string `json:"emailSubject,omitempty" tf:"email_subject,omitempty"` // Message template for SMS messages. Must contain {username} and {####} placeholders, for username and temporary password, respectively. // +kubebuilder:validation:Optional SMSMessage *string `json:"smsMessage,omitempty" tf:"sms_message,omitempty"` }
func (*InviteMessageTemplateParameters) DeepCopy ¶
func (in *InviteMessageTemplateParameters) DeepCopy() *InviteMessageTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InviteMessageTemplateParameters.
func (*InviteMessageTemplateParameters) DeepCopyInto ¶
func (in *InviteMessageTemplateParameters) DeepCopyInto(out *InviteMessageTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaConfigInitParameters ¶ added in v0.38.0
type LambdaConfigInitParameters struct { // ARN of the lambda creating an authentication challenge. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() CreateAuthChallenge *string `json:"createAuthChallenge,omitempty" tf:"create_auth_challenge,omitempty"` // Reference to a Function in lambda to populate createAuthChallenge. // +kubebuilder:validation:Optional CreateAuthChallengeRef *v1.Reference `json:"createAuthChallengeRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate createAuthChallenge. // +kubebuilder:validation:Optional CreateAuthChallengeSelector *v1.Selector `json:"createAuthChallengeSelector,omitempty" tf:"-"` // A custom email sender AWS Lambda trigger. See custom_email_sender Below. CustomEmailSender []CustomEmailSenderInitParameters `json:"customEmailSender,omitempty" tf:"custom_email_sender,omitempty"` // Custom Message AWS Lambda trigger. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() CustomMessage *string `json:"customMessage,omitempty" tf:"custom_message,omitempty"` // Reference to a Function in lambda to populate customMessage. // +kubebuilder:validation:Optional CustomMessageRef *v1.Reference `json:"customMessageRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate customMessage. // +kubebuilder:validation:Optional CustomMessageSelector *v1.Selector `json:"customMessageSelector,omitempty" tf:"-"` // A custom SMS sender AWS Lambda trigger. See custom_sms_sender Below. CustomSMSSender []CustomSMSSenderInitParameters `json:"customSmsSender,omitempty" tf:"custom_sms_sender,omitempty"` // Defines the authentication challenge. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() DefineAuthChallenge *string `json:"defineAuthChallenge,omitempty" tf:"define_auth_challenge,omitempty"` // Reference to a Function in lambda to populate defineAuthChallenge. // +kubebuilder:validation:Optional DefineAuthChallengeRef *v1.Reference `json:"defineAuthChallengeRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate defineAuthChallenge. // +kubebuilder:validation:Optional DefineAuthChallengeSelector *v1.Selector `json:"defineAuthChallengeSelector,omitempty" tf:"-"` // The Amazon Resource Name of Key Management Service Customer master keys. Amazon Cognito uses the key to encrypt codes and temporary passwords sent to CustomEmailSender and CustomSMSSender. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Reference to a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` // Post-authentication AWS Lambda trigger. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() PostAuthentication *string `json:"postAuthentication,omitempty" tf:"post_authentication,omitempty"` // Reference to a Function in lambda to populate postAuthentication. // +kubebuilder:validation:Optional PostAuthenticationRef *v1.Reference `json:"postAuthenticationRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate postAuthentication. // +kubebuilder:validation:Optional PostAuthenticationSelector *v1.Selector `json:"postAuthenticationSelector,omitempty" tf:"-"` // Post-confirmation AWS Lambda trigger. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() PostConfirmation *string `json:"postConfirmation,omitempty" tf:"post_confirmation,omitempty"` // Reference to a Function in lambda to populate postConfirmation. // +kubebuilder:validation:Optional PostConfirmationRef *v1.Reference `json:"postConfirmationRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate postConfirmation. // +kubebuilder:validation:Optional PostConfirmationSelector *v1.Selector `json:"postConfirmationSelector,omitempty" tf:"-"` // Pre-authentication AWS Lambda trigger. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() PreAuthentication *string `json:"preAuthentication,omitempty" tf:"pre_authentication,omitempty"` // Reference to a Function in lambda to populate preAuthentication. // +kubebuilder:validation:Optional PreAuthenticationRef *v1.Reference `json:"preAuthenticationRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate preAuthentication. // +kubebuilder:validation:Optional PreAuthenticationSelector *v1.Selector `json:"preAuthenticationSelector,omitempty" tf:"-"` // Pre-registration AWS Lambda trigger. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() PreSignUp *string `json:"preSignUp,omitempty" tf:"pre_sign_up,omitempty"` // Reference to a Function in lambda to populate preSignUp. // +kubebuilder:validation:Optional PreSignUpRef *v1.Reference `json:"preSignUpRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate preSignUp. // +kubebuilder:validation:Optional PreSignUpSelector *v1.Selector `json:"preSignUpSelector,omitempty" tf:"-"` // Allow to customize identity token claims before token generation. Set this parameter for legacy purposes; for new instances of pre token generation triggers, set the lambda_arn of pre_token_generation_config. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() PreTokenGeneration *string `json:"preTokenGeneration,omitempty" tf:"pre_token_generation,omitempty"` // Allow to customize access tokens. See pre_token_configuration_type PreTokenGenerationConfig []PreTokenGenerationConfigInitParameters `json:"preTokenGenerationConfig,omitempty" tf:"pre_token_generation_config,omitempty"` // Reference to a Function in lambda to populate preTokenGeneration. // +kubebuilder:validation:Optional PreTokenGenerationRef *v1.Reference `json:"preTokenGenerationRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate preTokenGeneration. // +kubebuilder:validation:Optional PreTokenGenerationSelector *v1.Selector `json:"preTokenGenerationSelector,omitempty" tf:"-"` // User migration Lambda config type. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() UserMigration *string `json:"userMigration,omitempty" tf:"user_migration,omitempty"` // Reference to a Function in lambda to populate userMigration. // +kubebuilder:validation:Optional UserMigrationRef *v1.Reference `json:"userMigrationRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate userMigration. // +kubebuilder:validation:Optional UserMigrationSelector *v1.Selector `json:"userMigrationSelector,omitempty" tf:"-"` // Verifies the authentication challenge response. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() VerifyAuthChallengeResponse *string `json:"verifyAuthChallengeResponse,omitempty" tf:"verify_auth_challenge_response,omitempty"` // Reference to a Function in lambda to populate verifyAuthChallengeResponse. // +kubebuilder:validation:Optional VerifyAuthChallengeResponseRef *v1.Reference `json:"verifyAuthChallengeResponseRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate verifyAuthChallengeResponse. // +kubebuilder:validation:Optional VerifyAuthChallengeResponseSelector *v1.Selector `json:"verifyAuthChallengeResponseSelector,omitempty" tf:"-"` }
func (*LambdaConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LambdaConfigInitParameters) DeepCopy() *LambdaConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaConfigInitParameters.
func (*LambdaConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LambdaConfigInitParameters) DeepCopyInto(out *LambdaConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaConfigObservation ¶
type LambdaConfigObservation struct { // ARN of the lambda creating an authentication challenge. CreateAuthChallenge *string `json:"createAuthChallenge,omitempty" tf:"create_auth_challenge,omitempty"` // A custom email sender AWS Lambda trigger. See custom_email_sender Below. CustomEmailSender []CustomEmailSenderObservation `json:"customEmailSender,omitempty" tf:"custom_email_sender,omitempty"` // Custom Message AWS Lambda trigger. CustomMessage *string `json:"customMessage,omitempty" tf:"custom_message,omitempty"` // A custom SMS sender AWS Lambda trigger. See custom_sms_sender Below. CustomSMSSender []CustomSMSSenderObservation `json:"customSmsSender,omitempty" tf:"custom_sms_sender,omitempty"` // Defines the authentication challenge. DefineAuthChallenge *string `json:"defineAuthChallenge,omitempty" tf:"define_auth_challenge,omitempty"` // The Amazon Resource Name of Key Management Service Customer master keys. Amazon Cognito uses the key to encrypt codes and temporary passwords sent to CustomEmailSender and CustomSMSSender. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Post-authentication AWS Lambda trigger. PostAuthentication *string `json:"postAuthentication,omitempty" tf:"post_authentication,omitempty"` // Post-confirmation AWS Lambda trigger. PostConfirmation *string `json:"postConfirmation,omitempty" tf:"post_confirmation,omitempty"` // Pre-authentication AWS Lambda trigger. PreAuthentication *string `json:"preAuthentication,omitempty" tf:"pre_authentication,omitempty"` // Pre-registration AWS Lambda trigger. PreSignUp *string `json:"preSignUp,omitempty" tf:"pre_sign_up,omitempty"` // Allow to customize identity token claims before token generation. Set this parameter for legacy purposes; for new instances of pre token generation triggers, set the lambda_arn of pre_token_generation_config. PreTokenGeneration *string `json:"preTokenGeneration,omitempty" tf:"pre_token_generation,omitempty"` // Allow to customize access tokens. See pre_token_configuration_type PreTokenGenerationConfig []PreTokenGenerationConfigObservation `json:"preTokenGenerationConfig,omitempty" tf:"pre_token_generation_config,omitempty"` // User migration Lambda config type. UserMigration *string `json:"userMigration,omitempty" tf:"user_migration,omitempty"` // Verifies the authentication challenge response. VerifyAuthChallengeResponse *string `json:"verifyAuthChallengeResponse,omitempty" tf:"verify_auth_challenge_response,omitempty"` }
func (*LambdaConfigObservation) DeepCopy ¶
func (in *LambdaConfigObservation) DeepCopy() *LambdaConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaConfigObservation.
func (*LambdaConfigObservation) DeepCopyInto ¶
func (in *LambdaConfigObservation) DeepCopyInto(out *LambdaConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaConfigParameters ¶
type LambdaConfigParameters struct { // ARN of the lambda creating an authentication challenge. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional CreateAuthChallenge *string `json:"createAuthChallenge,omitempty" tf:"create_auth_challenge,omitempty"` // Reference to a Function in lambda to populate createAuthChallenge. // +kubebuilder:validation:Optional CreateAuthChallengeRef *v1.Reference `json:"createAuthChallengeRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate createAuthChallenge. // +kubebuilder:validation:Optional CreateAuthChallengeSelector *v1.Selector `json:"createAuthChallengeSelector,omitempty" tf:"-"` // A custom email sender AWS Lambda trigger. See custom_email_sender Below. // +kubebuilder:validation:Optional CustomEmailSender []CustomEmailSenderParameters `json:"customEmailSender,omitempty" tf:"custom_email_sender,omitempty"` // Custom Message AWS Lambda trigger. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional CustomMessage *string `json:"customMessage,omitempty" tf:"custom_message,omitempty"` // Reference to a Function in lambda to populate customMessage. // +kubebuilder:validation:Optional CustomMessageRef *v1.Reference `json:"customMessageRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate customMessage. // +kubebuilder:validation:Optional CustomMessageSelector *v1.Selector `json:"customMessageSelector,omitempty" tf:"-"` // A custom SMS sender AWS Lambda trigger. See custom_sms_sender Below. // +kubebuilder:validation:Optional CustomSMSSender []CustomSMSSenderParameters `json:"customSmsSender,omitempty" tf:"custom_sms_sender,omitempty"` // Defines the authentication challenge. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional DefineAuthChallenge *string `json:"defineAuthChallenge,omitempty" tf:"define_auth_challenge,omitempty"` // Reference to a Function in lambda to populate defineAuthChallenge. // +kubebuilder:validation:Optional DefineAuthChallengeRef *v1.Reference `json:"defineAuthChallengeRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate defineAuthChallenge. // +kubebuilder:validation:Optional DefineAuthChallengeSelector *v1.Selector `json:"defineAuthChallengeSelector,omitempty" tf:"-"` // The Amazon Resource Name of Key Management Service Customer master keys. Amazon Cognito uses the key to encrypt codes and temporary passwords sent to CustomEmailSender and CustomSMSSender. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Reference to a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` // Post-authentication AWS Lambda trigger. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional PostAuthentication *string `json:"postAuthentication,omitempty" tf:"post_authentication,omitempty"` // Reference to a Function in lambda to populate postAuthentication. // +kubebuilder:validation:Optional PostAuthenticationRef *v1.Reference `json:"postAuthenticationRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate postAuthentication. // +kubebuilder:validation:Optional PostAuthenticationSelector *v1.Selector `json:"postAuthenticationSelector,omitempty" tf:"-"` // Post-confirmation AWS Lambda trigger. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional PostConfirmation *string `json:"postConfirmation,omitempty" tf:"post_confirmation,omitempty"` // Reference to a Function in lambda to populate postConfirmation. // +kubebuilder:validation:Optional PostConfirmationRef *v1.Reference `json:"postConfirmationRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate postConfirmation. // +kubebuilder:validation:Optional PostConfirmationSelector *v1.Selector `json:"postConfirmationSelector,omitempty" tf:"-"` // Pre-authentication AWS Lambda trigger. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional PreAuthentication *string `json:"preAuthentication,omitempty" tf:"pre_authentication,omitempty"` // Reference to a Function in lambda to populate preAuthentication. // +kubebuilder:validation:Optional PreAuthenticationRef *v1.Reference `json:"preAuthenticationRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate preAuthentication. // +kubebuilder:validation:Optional PreAuthenticationSelector *v1.Selector `json:"preAuthenticationSelector,omitempty" tf:"-"` // Pre-registration AWS Lambda trigger. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional PreSignUp *string `json:"preSignUp,omitempty" tf:"pre_sign_up,omitempty"` // Reference to a Function in lambda to populate preSignUp. // +kubebuilder:validation:Optional PreSignUpRef *v1.Reference `json:"preSignUpRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate preSignUp. // +kubebuilder:validation:Optional PreSignUpSelector *v1.Selector `json:"preSignUpSelector,omitempty" tf:"-"` // Allow to customize identity token claims before token generation. Set this parameter for legacy purposes; for new instances of pre token generation triggers, set the lambda_arn of pre_token_generation_config. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional PreTokenGeneration *string `json:"preTokenGeneration,omitempty" tf:"pre_token_generation,omitempty"` // Allow to customize access tokens. See pre_token_configuration_type // +kubebuilder:validation:Optional PreTokenGenerationConfig []PreTokenGenerationConfigParameters `json:"preTokenGenerationConfig,omitempty" tf:"pre_token_generation_config,omitempty"` // Reference to a Function in lambda to populate preTokenGeneration. // +kubebuilder:validation:Optional PreTokenGenerationRef *v1.Reference `json:"preTokenGenerationRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate preTokenGeneration. // +kubebuilder:validation:Optional PreTokenGenerationSelector *v1.Selector `json:"preTokenGenerationSelector,omitempty" tf:"-"` // User migration Lambda config type. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional UserMigration *string `json:"userMigration,omitempty" tf:"user_migration,omitempty"` // Reference to a Function in lambda to populate userMigration. // +kubebuilder:validation:Optional UserMigrationRef *v1.Reference `json:"userMigrationRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate userMigration. // +kubebuilder:validation:Optional UserMigrationSelector *v1.Selector `json:"userMigrationSelector,omitempty" tf:"-"` // Verifies the authentication challenge response. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional VerifyAuthChallengeResponse *string `json:"verifyAuthChallengeResponse,omitempty" tf:"verify_auth_challenge_response,omitempty"` // Reference to a Function in lambda to populate verifyAuthChallengeResponse. // +kubebuilder:validation:Optional VerifyAuthChallengeResponseRef *v1.Reference `json:"verifyAuthChallengeResponseRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate verifyAuthChallengeResponse. // +kubebuilder:validation:Optional VerifyAuthChallengeResponseSelector *v1.Selector `json:"verifyAuthChallengeResponseSelector,omitempty" tf:"-"` }
func (*LambdaConfigParameters) DeepCopy ¶
func (in *LambdaConfigParameters) DeepCopy() *LambdaConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaConfigParameters.
func (*LambdaConfigParameters) DeepCopyInto ¶
func (in *LambdaConfigParameters) DeepCopyInto(out *LambdaConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LowActionInitParameters ¶ added in v0.38.0
type LowActionInitParameters struct { // The action to take in response to the account takeover action. Valid values are BLOCK, MFA_IF_CONFIGURED, MFA_REQUIRED and NO_ACTION. EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"` // Whether to send a notification. Notify *bool `json:"notify,omitempty" tf:"notify,omitempty"` }
func (*LowActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LowActionInitParameters) DeepCopy() *LowActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LowActionInitParameters.
func (*LowActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LowActionInitParameters) DeepCopyInto(out *LowActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LowActionObservation ¶ added in v0.30.0
type LowActionObservation struct { // The action to take in response to the account takeover action. Valid values are BLOCK, MFA_IF_CONFIGURED, MFA_REQUIRED and NO_ACTION. EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"` // Whether to send a notification. Notify *bool `json:"notify,omitempty" tf:"notify,omitempty"` }
func (*LowActionObservation) DeepCopy ¶ added in v0.30.0
func (in *LowActionObservation) DeepCopy() *LowActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LowActionObservation.
func (*LowActionObservation) DeepCopyInto ¶ added in v0.30.0
func (in *LowActionObservation) DeepCopyInto(out *LowActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LowActionParameters ¶ added in v0.30.0
type LowActionParameters struct { // The action to take in response to the account takeover action. Valid values are BLOCK, MFA_IF_CONFIGURED, MFA_REQUIRED and NO_ACTION. // +kubebuilder:validation:Optional EventAction *string `json:"eventAction" tf:"event_action,omitempty"` // Whether to send a notification. // +kubebuilder:validation:Optional Notify *bool `json:"notify" tf:"notify,omitempty"` }
func (*LowActionParameters) DeepCopy ¶ added in v0.30.0
func (in *LowActionParameters) DeepCopy() *LowActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LowActionParameters.
func (*LowActionParameters) DeepCopyInto ¶ added in v0.30.0
func (in *LowActionParameters) DeepCopyInto(out *LowActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MediumActionInitParameters ¶ added in v0.38.0
type MediumActionInitParameters struct { // The action to take in response to the account takeover action. Valid values are BLOCK, MFA_IF_CONFIGURED, MFA_REQUIRED and NO_ACTION. EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"` // Whether to send a notification. Notify *bool `json:"notify,omitempty" tf:"notify,omitempty"` }
func (*MediumActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MediumActionInitParameters) DeepCopy() *MediumActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediumActionInitParameters.
func (*MediumActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MediumActionInitParameters) DeepCopyInto(out *MediumActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MediumActionObservation ¶ added in v0.30.0
type MediumActionObservation struct { // The action to take in response to the account takeover action. Valid values are BLOCK, MFA_IF_CONFIGURED, MFA_REQUIRED and NO_ACTION. EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"` // Whether to send a notification. Notify *bool `json:"notify,omitempty" tf:"notify,omitempty"` }
func (*MediumActionObservation) DeepCopy ¶ added in v0.30.0
func (in *MediumActionObservation) DeepCopy() *MediumActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediumActionObservation.
func (*MediumActionObservation) DeepCopyInto ¶ added in v0.30.0
func (in *MediumActionObservation) DeepCopyInto(out *MediumActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MediumActionParameters ¶ added in v0.30.0
type MediumActionParameters struct { // The action to take in response to the account takeover action. Valid values are BLOCK, MFA_IF_CONFIGURED, MFA_REQUIRED and NO_ACTION. // +kubebuilder:validation:Optional EventAction *string `json:"eventAction" tf:"event_action,omitempty"` // Whether to send a notification. // +kubebuilder:validation:Optional Notify *bool `json:"notify" tf:"notify,omitempty"` }
func (*MediumActionParameters) DeepCopy ¶ added in v0.30.0
func (in *MediumActionParameters) DeepCopy() *MediumActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediumActionParameters.
func (*MediumActionParameters) DeepCopyInto ¶ added in v0.30.0
func (in *MediumActionParameters) DeepCopyInto(out *MediumActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaEmailInitParameters ¶ added in v0.38.0
type MfaEmailInitParameters struct { // The email HTML body. HTMLBody *string `json:"htmlBody,omitempty" tf:"html_body,omitempty"` // The email subject. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // The email text body. TextBody *string `json:"textBody,omitempty" tf:"text_body,omitempty"` }
func (*MfaEmailInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MfaEmailInitParameters) DeepCopy() *MfaEmailInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaEmailInitParameters.
func (*MfaEmailInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MfaEmailInitParameters) DeepCopyInto(out *MfaEmailInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaEmailObservation ¶ added in v0.30.0
type MfaEmailObservation struct { // The email HTML body. HTMLBody *string `json:"htmlBody,omitempty" tf:"html_body,omitempty"` // The email subject. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // The email text body. TextBody *string `json:"textBody,omitempty" tf:"text_body,omitempty"` }
func (*MfaEmailObservation) DeepCopy ¶ added in v0.30.0
func (in *MfaEmailObservation) DeepCopy() *MfaEmailObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaEmailObservation.
func (*MfaEmailObservation) DeepCopyInto ¶ added in v0.30.0
func (in *MfaEmailObservation) DeepCopyInto(out *MfaEmailObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MfaEmailParameters ¶ added in v0.30.0
type MfaEmailParameters struct { // The email HTML body. // +kubebuilder:validation:Optional HTMLBody *string `json:"htmlBody" tf:"html_body,omitempty"` // The email subject. // +kubebuilder:validation:Optional Subject *string `json:"subject" tf:"subject,omitempty"` // The email text body. // +kubebuilder:validation:Optional TextBody *string `json:"textBody" tf:"text_body,omitempty"` }
func (*MfaEmailParameters) DeepCopy ¶ added in v0.30.0
func (in *MfaEmailParameters) DeepCopy() *MfaEmailParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaEmailParameters.
func (*MfaEmailParameters) DeepCopyInto ¶ added in v0.30.0
func (in *MfaEmailParameters) DeepCopyInto(out *MfaEmailParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NoActionEmailInitParameters ¶ added in v0.38.0
type NoActionEmailInitParameters struct { // The email HTML body. HTMLBody *string `json:"htmlBody,omitempty" tf:"html_body,omitempty"` // The email subject. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // The email text body. TextBody *string `json:"textBody,omitempty" tf:"text_body,omitempty"` }
func (*NoActionEmailInitParameters) DeepCopy ¶ added in v0.38.0
func (in *NoActionEmailInitParameters) DeepCopy() *NoActionEmailInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoActionEmailInitParameters.
func (*NoActionEmailInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *NoActionEmailInitParameters) DeepCopyInto(out *NoActionEmailInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NoActionEmailObservation ¶ added in v0.30.0
type NoActionEmailObservation struct { // The email HTML body. HTMLBody *string `json:"htmlBody,omitempty" tf:"html_body,omitempty"` // The email subject. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` // The email text body. TextBody *string `json:"textBody,omitempty" tf:"text_body,omitempty"` }
func (*NoActionEmailObservation) DeepCopy ¶ added in v0.30.0
func (in *NoActionEmailObservation) DeepCopy() *NoActionEmailObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoActionEmailObservation.
func (*NoActionEmailObservation) DeepCopyInto ¶ added in v0.30.0
func (in *NoActionEmailObservation) DeepCopyInto(out *NoActionEmailObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NoActionEmailParameters ¶ added in v0.30.0
type NoActionEmailParameters struct { // The email HTML body. // +kubebuilder:validation:Optional HTMLBody *string `json:"htmlBody" tf:"html_body,omitempty"` // The email subject. // +kubebuilder:validation:Optional Subject *string `json:"subject" tf:"subject,omitempty"` // The email text body. // +kubebuilder:validation:Optional TextBody *string `json:"textBody" tf:"text_body,omitempty"` }
func (*NoActionEmailParameters) DeepCopy ¶ added in v0.30.0
func (in *NoActionEmailParameters) DeepCopy() *NoActionEmailParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoActionEmailParameters.
func (*NoActionEmailParameters) DeepCopyInto ¶ added in v0.30.0
func (in *NoActionEmailParameters) DeepCopyInto(out *NoActionEmailParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotifyConfigurationInitParameters ¶ added in v0.38.0
type NotifyConfigurationInitParameters struct { // Email template used when a detected risk event is blocked. See notify email type below. BlockEmail []BlockEmailInitParameters `json:"blockEmail,omitempty" tf:"block_email,omitempty"` // The email address that is sending the email. The address must be either individually verified with Amazon Simple Email Service, or from a domain that has been verified with Amazon SES. From *string `json:"from,omitempty" tf:"from,omitempty"` // The multi-factor authentication (MFA) email template used when MFA is challenged as part of a detected risk. See notify email type below. MfaEmail []MfaEmailInitParameters `json:"mfaEmail,omitempty" tf:"mfa_email,omitempty"` // The email template used when a detected risk event is allowed. See notify email type below. NoActionEmail []NoActionEmailInitParameters `json:"noActionEmail,omitempty" tf:"no_action_email,omitempty"` // The destination to which the receiver of an email should reply to. ReplyTo *string `json:"replyTo,omitempty" tf:"reply_to,omitempty"` // The Amazon Resource Name (ARN) of the identity that is associated with the sending authorization policy. This identity permits Amazon Cognito to send for the email address specified in the From parameter. SourceArn *string `json:"sourceArn,omitempty" tf:"source_arn,omitempty"` }
func (*NotifyConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *NotifyConfigurationInitParameters) DeepCopy() *NotifyConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotifyConfigurationInitParameters.
func (*NotifyConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *NotifyConfigurationInitParameters) DeepCopyInto(out *NotifyConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotifyConfigurationObservation ¶ added in v0.30.0
type NotifyConfigurationObservation struct { // Email template used when a detected risk event is blocked. See notify email type below. BlockEmail []BlockEmailObservation `json:"blockEmail,omitempty" tf:"block_email,omitempty"` // The email address that is sending the email. The address must be either individually verified with Amazon Simple Email Service, or from a domain that has been verified with Amazon SES. From *string `json:"from,omitempty" tf:"from,omitempty"` // The multi-factor authentication (MFA) email template used when MFA is challenged as part of a detected risk. See notify email type below. MfaEmail []MfaEmailObservation `json:"mfaEmail,omitempty" tf:"mfa_email,omitempty"` // The email template used when a detected risk event is allowed. See notify email type below. NoActionEmail []NoActionEmailObservation `json:"noActionEmail,omitempty" tf:"no_action_email,omitempty"` // The destination to which the receiver of an email should reply to. ReplyTo *string `json:"replyTo,omitempty" tf:"reply_to,omitempty"` // The Amazon Resource Name (ARN) of the identity that is associated with the sending authorization policy. This identity permits Amazon Cognito to send for the email address specified in the From parameter. SourceArn *string `json:"sourceArn,omitempty" tf:"source_arn,omitempty"` }
func (*NotifyConfigurationObservation) DeepCopy ¶ added in v0.30.0
func (in *NotifyConfigurationObservation) DeepCopy() *NotifyConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotifyConfigurationObservation.
func (*NotifyConfigurationObservation) DeepCopyInto ¶ added in v0.30.0
func (in *NotifyConfigurationObservation) DeepCopyInto(out *NotifyConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotifyConfigurationParameters ¶ added in v0.30.0
type NotifyConfigurationParameters struct { // Email template used when a detected risk event is blocked. See notify email type below. // +kubebuilder:validation:Optional BlockEmail []BlockEmailParameters `json:"blockEmail,omitempty" tf:"block_email,omitempty"` // The email address that is sending the email. The address must be either individually verified with Amazon Simple Email Service, or from a domain that has been verified with Amazon SES. // +kubebuilder:validation:Optional From *string `json:"from,omitempty" tf:"from,omitempty"` // The multi-factor authentication (MFA) email template used when MFA is challenged as part of a detected risk. See notify email type below. // +kubebuilder:validation:Optional MfaEmail []MfaEmailParameters `json:"mfaEmail,omitempty" tf:"mfa_email,omitempty"` // The email template used when a detected risk event is allowed. See notify email type below. // +kubebuilder:validation:Optional NoActionEmail []NoActionEmailParameters `json:"noActionEmail,omitempty" tf:"no_action_email,omitempty"` // The destination to which the receiver of an email should reply to. // +kubebuilder:validation:Optional ReplyTo *string `json:"replyTo,omitempty" tf:"reply_to,omitempty"` // The Amazon Resource Name (ARN) of the identity that is associated with the sending authorization policy. This identity permits Amazon Cognito to send for the email address specified in the From parameter. // +kubebuilder:validation:Optional SourceArn *string `json:"sourceArn" tf:"source_arn,omitempty"` }
func (*NotifyConfigurationParameters) DeepCopy ¶ added in v0.30.0
func (in *NotifyConfigurationParameters) DeepCopy() *NotifyConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotifyConfigurationParameters.
func (*NotifyConfigurationParameters) DeepCopyInto ¶ added in v0.30.0
func (in *NotifyConfigurationParameters) DeepCopyInto(out *NotifyConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NumberAttributeConstraintsInitParameters ¶ added in v0.38.0
type NumberAttributeConstraintsInitParameters struct { // Maximum value of an attribute that is of the number data type. MaxValue *string `json:"maxValue,omitempty" tf:"max_value,omitempty"` // Minimum value of an attribute that is of the number data type. MinValue *string `json:"minValue,omitempty" tf:"min_value,omitempty"` }
func (*NumberAttributeConstraintsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *NumberAttributeConstraintsInitParameters) DeepCopy() *NumberAttributeConstraintsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberAttributeConstraintsInitParameters.
func (*NumberAttributeConstraintsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *NumberAttributeConstraintsInitParameters) DeepCopyInto(out *NumberAttributeConstraintsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NumberAttributeConstraintsObservation ¶
type NumberAttributeConstraintsObservation struct { // Maximum value of an attribute that is of the number data type. MaxValue *string `json:"maxValue,omitempty" tf:"max_value,omitempty"` // Minimum value of an attribute that is of the number data type. MinValue *string `json:"minValue,omitempty" tf:"min_value,omitempty"` }
func (*NumberAttributeConstraintsObservation) DeepCopy ¶
func (in *NumberAttributeConstraintsObservation) DeepCopy() *NumberAttributeConstraintsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberAttributeConstraintsObservation.
func (*NumberAttributeConstraintsObservation) DeepCopyInto ¶
func (in *NumberAttributeConstraintsObservation) DeepCopyInto(out *NumberAttributeConstraintsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NumberAttributeConstraintsParameters ¶
type NumberAttributeConstraintsParameters struct { // Maximum value of an attribute that is of the number data type. // +kubebuilder:validation:Optional MaxValue *string `json:"maxValue,omitempty" tf:"max_value,omitempty"` // Minimum value of an attribute that is of the number data type. // +kubebuilder:validation:Optional MinValue *string `json:"minValue,omitempty" tf:"min_value,omitempty"` }
func (*NumberAttributeConstraintsParameters) DeepCopy ¶
func (in *NumberAttributeConstraintsParameters) DeepCopy() *NumberAttributeConstraintsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberAttributeConstraintsParameters.
func (*NumberAttributeConstraintsParameters) DeepCopyInto ¶
func (in *NumberAttributeConstraintsParameters) DeepCopyInto(out *NumberAttributeConstraintsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PasswordPolicyInitParameters ¶ added in v0.38.0
type PasswordPolicyInitParameters struct { // Minimum length of the password policy that you have set. MinimumLength *float64 `json:"minimumLength,omitempty" tf:"minimum_length,omitempty"` // Number of previous passwords that you want Amazon Cognito to restrict each user from reusing. Users can't set a password that matches any of number of previous passwords specified by this argument. A value of 0 means that password history is not enforced. Valid values are between 0 and 24. PasswordHistorySize *float64 `json:"passwordHistorySize,omitempty" tf:"password_history_size,omitempty"` // Whether you have required users to use at least one lowercase letter in their password. RequireLowercase *bool `json:"requireLowercase,omitempty" tf:"require_lowercase,omitempty"` // Whether you have required users to use at least one number in their password. RequireNumbers *bool `json:"requireNumbers,omitempty" tf:"require_numbers,omitempty"` // Whether you have required users to use at least one symbol in their password. RequireSymbols *bool `json:"requireSymbols,omitempty" tf:"require_symbols,omitempty"` // Whether you have required users to use at least one uppercase letter in their password. RequireUppercase *bool `json:"requireUppercase,omitempty" tf:"require_uppercase,omitempty"` // In the password policy you have set, refers to the number of days a temporary password is valid. If the user does not sign-in during this time, their password will need to be reset by an administrator. TemporaryPasswordValidityDays *float64 `json:"temporaryPasswordValidityDays,omitempty" tf:"temporary_password_validity_days,omitempty"` }
func (*PasswordPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PasswordPolicyInitParameters) DeepCopy() *PasswordPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordPolicyInitParameters.
func (*PasswordPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PasswordPolicyInitParameters) DeepCopyInto(out *PasswordPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PasswordPolicyObservation ¶
type PasswordPolicyObservation struct { // Minimum length of the password policy that you have set. MinimumLength *float64 `json:"minimumLength,omitempty" tf:"minimum_length,omitempty"` // Number of previous passwords that you want Amazon Cognito to restrict each user from reusing. Users can't set a password that matches any of number of previous passwords specified by this argument. A value of 0 means that password history is not enforced. Valid values are between 0 and 24. PasswordHistorySize *float64 `json:"passwordHistorySize,omitempty" tf:"password_history_size,omitempty"` // Whether you have required users to use at least one lowercase letter in their password. RequireLowercase *bool `json:"requireLowercase,omitempty" tf:"require_lowercase,omitempty"` // Whether you have required users to use at least one number in their password. RequireNumbers *bool `json:"requireNumbers,omitempty" tf:"require_numbers,omitempty"` // Whether you have required users to use at least one symbol in their password. RequireSymbols *bool `json:"requireSymbols,omitempty" tf:"require_symbols,omitempty"` // Whether you have required users to use at least one uppercase letter in their password. RequireUppercase *bool `json:"requireUppercase,omitempty" tf:"require_uppercase,omitempty"` // In the password policy you have set, refers to the number of days a temporary password is valid. If the user does not sign-in during this time, their password will need to be reset by an administrator. TemporaryPasswordValidityDays *float64 `json:"temporaryPasswordValidityDays,omitempty" tf:"temporary_password_validity_days,omitempty"` }
func (*PasswordPolicyObservation) DeepCopy ¶
func (in *PasswordPolicyObservation) DeepCopy() *PasswordPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordPolicyObservation.
func (*PasswordPolicyObservation) DeepCopyInto ¶
func (in *PasswordPolicyObservation) DeepCopyInto(out *PasswordPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PasswordPolicyParameters ¶
type PasswordPolicyParameters struct { // Minimum length of the password policy that you have set. // +kubebuilder:validation:Optional MinimumLength *float64 `json:"minimumLength,omitempty" tf:"minimum_length,omitempty"` // Number of previous passwords that you want Amazon Cognito to restrict each user from reusing. Users can't set a password that matches any of number of previous passwords specified by this argument. A value of 0 means that password history is not enforced. Valid values are between 0 and 24. // +kubebuilder:validation:Optional PasswordHistorySize *float64 `json:"passwordHistorySize,omitempty" tf:"password_history_size,omitempty"` // Whether you have required users to use at least one lowercase letter in their password. // +kubebuilder:validation:Optional RequireLowercase *bool `json:"requireLowercase,omitempty" tf:"require_lowercase,omitempty"` // Whether you have required users to use at least one number in their password. // +kubebuilder:validation:Optional RequireNumbers *bool `json:"requireNumbers,omitempty" tf:"require_numbers,omitempty"` // Whether you have required users to use at least one symbol in their password. // +kubebuilder:validation:Optional RequireSymbols *bool `json:"requireSymbols,omitempty" tf:"require_symbols,omitempty"` // Whether you have required users to use at least one uppercase letter in their password. // +kubebuilder:validation:Optional RequireUppercase *bool `json:"requireUppercase,omitempty" tf:"require_uppercase,omitempty"` // In the password policy you have set, refers to the number of days a temporary password is valid. If the user does not sign-in during this time, their password will need to be reset by an administrator. // +kubebuilder:validation:Optional TemporaryPasswordValidityDays *float64 `json:"temporaryPasswordValidityDays,omitempty" tf:"temporary_password_validity_days,omitempty"` }
func (*PasswordPolicyParameters) DeepCopy ¶
func (in *PasswordPolicyParameters) DeepCopy() *PasswordPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordPolicyParameters.
func (*PasswordPolicyParameters) DeepCopyInto ¶
func (in *PasswordPolicyParameters) DeepCopyInto(out *PasswordPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreTokenGenerationConfigInitParameters ¶ added in v1.5.0
type PreTokenGenerationConfigInitParameters struct { // The Lambda Amazon Resource Name of the Lambda function that Amazon Cognito triggers to send SMS notifications to users. LambdaArn *string `json:"lambdaArn,omitempty" tf:"lambda_arn,omitempty"` // The Lambda version represents the signature of the "version" attribute in the "event" information Amazon Cognito passes to your pre Token Generation Lambda function. The supported values are V1_0, V2_0. LambdaVersion *string `json:"lambdaVersion,omitempty" tf:"lambda_version,omitempty"` }
func (*PreTokenGenerationConfigInitParameters) DeepCopy ¶ added in v1.5.0
func (in *PreTokenGenerationConfigInitParameters) DeepCopy() *PreTokenGenerationConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreTokenGenerationConfigInitParameters.
func (*PreTokenGenerationConfigInitParameters) DeepCopyInto ¶ added in v1.5.0
func (in *PreTokenGenerationConfigInitParameters) DeepCopyInto(out *PreTokenGenerationConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreTokenGenerationConfigObservation ¶ added in v1.5.0
type PreTokenGenerationConfigObservation struct { // The Lambda Amazon Resource Name of the Lambda function that Amazon Cognito triggers to send SMS notifications to users. LambdaArn *string `json:"lambdaArn,omitempty" tf:"lambda_arn,omitempty"` // The Lambda version represents the signature of the "version" attribute in the "event" information Amazon Cognito passes to your pre Token Generation Lambda function. The supported values are V1_0, V2_0. LambdaVersion *string `json:"lambdaVersion,omitempty" tf:"lambda_version,omitempty"` }
func (*PreTokenGenerationConfigObservation) DeepCopy ¶ added in v1.5.0
func (in *PreTokenGenerationConfigObservation) DeepCopy() *PreTokenGenerationConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreTokenGenerationConfigObservation.
func (*PreTokenGenerationConfigObservation) DeepCopyInto ¶ added in v1.5.0
func (in *PreTokenGenerationConfigObservation) DeepCopyInto(out *PreTokenGenerationConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreTokenGenerationConfigParameters ¶ added in v1.5.0
type PreTokenGenerationConfigParameters struct { // The Lambda Amazon Resource Name of the Lambda function that Amazon Cognito triggers to send SMS notifications to users. // +kubebuilder:validation:Optional LambdaArn *string `json:"lambdaArn" tf:"lambda_arn,omitempty"` // The Lambda version represents the signature of the "version" attribute in the "event" information Amazon Cognito passes to your pre Token Generation Lambda function. The supported values are V1_0, V2_0. // +kubebuilder:validation:Optional LambdaVersion *string `json:"lambdaVersion" tf:"lambda_version,omitempty"` }
func (*PreTokenGenerationConfigParameters) DeepCopy ¶ added in v1.5.0
func (in *PreTokenGenerationConfigParameters) DeepCopy() *PreTokenGenerationConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreTokenGenerationConfigParameters.
func (*PreTokenGenerationConfigParameters) DeepCopyInto ¶ added in v1.5.0
func (in *PreTokenGenerationConfigParameters) DeepCopyInto(out *PreTokenGenerationConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecoveryMechanismInitParameters ¶ added in v0.38.0
type RecoveryMechanismInitParameters struct { // Name of the user pool. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Positive integer specifying priority of a method with 1 being the highest priority. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*RecoveryMechanismInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RecoveryMechanismInitParameters) DeepCopy() *RecoveryMechanismInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryMechanismInitParameters.
func (*RecoveryMechanismInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RecoveryMechanismInitParameters) DeepCopyInto(out *RecoveryMechanismInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecoveryMechanismObservation ¶
type RecoveryMechanismObservation struct { // Name of the user pool. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Positive integer specifying priority of a method with 1 being the highest priority. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*RecoveryMechanismObservation) DeepCopy ¶
func (in *RecoveryMechanismObservation) DeepCopy() *RecoveryMechanismObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryMechanismObservation.
func (*RecoveryMechanismObservation) DeepCopyInto ¶
func (in *RecoveryMechanismObservation) DeepCopyInto(out *RecoveryMechanismObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecoveryMechanismParameters ¶
type RecoveryMechanismParameters struct { // Name of the user pool. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Positive integer specifying priority of a method with 1 being the highest priority. // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` }
func (*RecoveryMechanismParameters) DeepCopy ¶
func (in *RecoveryMechanismParameters) DeepCopy() *RecoveryMechanismParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryMechanismParameters.
func (*RecoveryMechanismParameters) DeepCopyInto ¶
func (in *RecoveryMechanismParameters) DeepCopyInto(out *RecoveryMechanismParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceServer ¶
type ResourceServer 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.identifier) || (has(self.initProvider) && has(self.initProvider.identifier))",message="spec.forProvider.identifier 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 ResourceServerSpec `json:"spec"` Status ResourceServerStatus `json:"status,omitempty"` }
ResourceServer is the Schema for the ResourceServers API. Provides a Cognito Resource Server. +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,aws}
func (*ResourceServer) DeepCopy ¶
func (in *ResourceServer) DeepCopy() *ResourceServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceServer.
func (*ResourceServer) DeepCopyInto ¶
func (in *ResourceServer) DeepCopyInto(out *ResourceServer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceServer) DeepCopyObject ¶
func (in *ResourceServer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResourceServer) GetCondition ¶
func (mg *ResourceServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ResourceServer.
func (*ResourceServer) GetConnectionDetailsMapping ¶
func (tr *ResourceServer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ResourceServer
func (*ResourceServer) GetDeletionPolicy ¶
func (mg *ResourceServer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ResourceServer.
func (*ResourceServer) GetID ¶
func (tr *ResourceServer) GetID() string
GetID returns ID of underlying Terraform resource of this ResourceServer
func (*ResourceServer) GetInitParameters ¶ added in v0.38.0
func (tr *ResourceServer) GetInitParameters() (map[string]any, error)
GetInitParameters of this ResourceServer
func (*ResourceServer) GetManagementPolicies ¶ added in v0.38.0
func (mg *ResourceServer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ResourceServer.
func (*ResourceServer) GetMergedParameters ¶ added in v0.44.0
func (tr *ResourceServer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ResourceServer
func (*ResourceServer) GetObservation ¶
func (tr *ResourceServer) GetObservation() (map[string]any, error)
GetObservation of this ResourceServer
func (*ResourceServer) GetParameters ¶
func (tr *ResourceServer) GetParameters() (map[string]any, error)
GetParameters of this ResourceServer
func (*ResourceServer) GetProviderConfigReference ¶
func (mg *ResourceServer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ResourceServer.
func (*ResourceServer) GetPublishConnectionDetailsTo ¶
func (mg *ResourceServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ResourceServer.
func (*ResourceServer) GetTerraformResourceType ¶
func (mg *ResourceServer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ResourceServer
func (*ResourceServer) GetTerraformSchemaVersion ¶
func (tr *ResourceServer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ResourceServer) GetWriteConnectionSecretToReference ¶
func (mg *ResourceServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ResourceServer.
func (*ResourceServer) Hub ¶ added in v0.47.2
func (tr *ResourceServer) Hub()
Hub marks this type as a conversion hub.
func (*ResourceServer) LateInitialize ¶
func (tr *ResourceServer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ResourceServer using its observed tfState. returns True if there are any spec changes for the resource.
func (*ResourceServer) ResolveReferences ¶
ResolveReferences of this ResourceServer.
func (*ResourceServer) SetConditions ¶
func (mg *ResourceServer) SetConditions(c ...xpv1.Condition)
SetConditions of this ResourceServer.
func (*ResourceServer) SetDeletionPolicy ¶
func (mg *ResourceServer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ResourceServer.
func (*ResourceServer) SetManagementPolicies ¶ added in v0.38.0
func (mg *ResourceServer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ResourceServer.
func (*ResourceServer) SetObservation ¶
func (tr *ResourceServer) SetObservation(obs map[string]any) error
SetObservation for this ResourceServer
func (*ResourceServer) SetParameters ¶
func (tr *ResourceServer) SetParameters(params map[string]any) error
SetParameters for this ResourceServer
func (*ResourceServer) SetProviderConfigReference ¶
func (mg *ResourceServer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ResourceServer.
func (*ResourceServer) SetPublishConnectionDetailsTo ¶
func (mg *ResourceServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ResourceServer.
func (*ResourceServer) SetWriteConnectionSecretToReference ¶
func (mg *ResourceServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ResourceServer.
type ResourceServerInitParameters ¶ added in v0.38.0
type ResourceServerInitParameters struct { // An identifier for the resource server. Identifier *string `json:"identifier,omitempty" tf:"identifier,omitempty"` // A name for the resource server. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of Authorization Scope. Scope []ScopeInitParameters `json:"scope,omitempty" tf:"scope,omitempty"` // User pool the client belongs to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta2.UserPool UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` // Reference to a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDRef *v1.Reference `json:"userPoolIdRef,omitempty" tf:"-"` // Selector for a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDSelector *v1.Selector `json:"userPoolIdSelector,omitempty" tf:"-"` }
func (*ResourceServerInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ResourceServerInitParameters) DeepCopy() *ResourceServerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceServerInitParameters.
func (*ResourceServerInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ResourceServerInitParameters) DeepCopyInto(out *ResourceServerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceServerList ¶
type ResourceServerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ResourceServer `json:"items"` }
ResourceServerList contains a list of ResourceServers
func (*ResourceServerList) DeepCopy ¶
func (in *ResourceServerList) DeepCopy() *ResourceServerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceServerList.
func (*ResourceServerList) DeepCopyInto ¶
func (in *ResourceServerList) DeepCopyInto(out *ResourceServerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceServerList) DeepCopyObject ¶
func (in *ResourceServerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResourceServerList) GetItems ¶
func (l *ResourceServerList) GetItems() []resource.Managed
GetItems of this ResourceServerList.
type ResourceServerObservation ¶
type ResourceServerObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identifier for the resource server. Identifier *string `json:"identifier,omitempty" tf:"identifier,omitempty"` // A name for the resource server. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of Authorization Scope. Scope []ScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` // A list of all scopes configured for this resource server in the format identifier/scope_name. ScopeIdentifiers []*string `json:"scopeIdentifiers,omitempty" tf:"scope_identifiers,omitempty"` // User pool the client belongs to. UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` }
func (*ResourceServerObservation) DeepCopy ¶
func (in *ResourceServerObservation) DeepCopy() *ResourceServerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceServerObservation.
func (*ResourceServerObservation) DeepCopyInto ¶
func (in *ResourceServerObservation) DeepCopyInto(out *ResourceServerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceServerParameters ¶
type ResourceServerParameters struct { // An identifier for the resource server. // +kubebuilder:validation:Optional Identifier *string `json:"identifier,omitempty" tf:"identifier,omitempty"` // A name for the resource server. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // A list of Authorization Scope. // +kubebuilder:validation:Optional Scope []ScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` // User pool the client belongs to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta2.UserPool // +kubebuilder:validation:Optional UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` // Reference to a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDRef *v1.Reference `json:"userPoolIdRef,omitempty" tf:"-"` // Selector for a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDSelector *v1.Selector `json:"userPoolIdSelector,omitempty" tf:"-"` }
func (*ResourceServerParameters) DeepCopy ¶
func (in *ResourceServerParameters) DeepCopy() *ResourceServerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceServerParameters.
func (*ResourceServerParameters) DeepCopyInto ¶
func (in *ResourceServerParameters) DeepCopyInto(out *ResourceServerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceServerSpec ¶
type ResourceServerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ResourceServerParameters `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 ResourceServerInitParameters `json:"initProvider,omitempty"` }
ResourceServerSpec defines the desired state of ResourceServer
func (*ResourceServerSpec) DeepCopy ¶
func (in *ResourceServerSpec) DeepCopy() *ResourceServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceServerSpec.
func (*ResourceServerSpec) DeepCopyInto ¶
func (in *ResourceServerSpec) DeepCopyInto(out *ResourceServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceServerStatus ¶
type ResourceServerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ResourceServerObservation `json:"atProvider,omitempty"` }
ResourceServerStatus defines the observed state of ResourceServer.
func (*ResourceServerStatus) DeepCopy ¶
func (in *ResourceServerStatus) DeepCopy() *ResourceServerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceServerStatus.
func (*ResourceServerStatus) DeepCopyInto ¶
func (in *ResourceServerStatus) DeepCopyInto(out *ResourceServerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RiskConfiguration ¶ added in v0.30.0
type RiskConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RiskConfigurationSpec `json:"spec"` Status RiskConfigurationStatus `json:"status,omitempty"` }
RiskConfiguration is the Schema for the RiskConfigurations API. Provides a Cognito Risk Configuration 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,aws}
func (*RiskConfiguration) ConvertFrom ¶ added in v1.7.0
func (tr *RiskConfiguration) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the RiskConfiguration type.
func (*RiskConfiguration) ConvertTo ¶ added in v1.7.0
func (tr *RiskConfiguration) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this RiskConfiguration to the hub type.
func (*RiskConfiguration) DeepCopy ¶ added in v0.30.0
func (in *RiskConfiguration) DeepCopy() *RiskConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RiskConfiguration.
func (*RiskConfiguration) DeepCopyInto ¶ added in v0.30.0
func (in *RiskConfiguration) DeepCopyInto(out *RiskConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RiskConfiguration) DeepCopyObject ¶ added in v0.30.0
func (in *RiskConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RiskConfiguration) GetCondition ¶ added in v0.30.0
func (mg *RiskConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RiskConfiguration.
func (*RiskConfiguration) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *RiskConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RiskConfiguration
func (*RiskConfiguration) GetDeletionPolicy ¶ added in v0.30.0
func (mg *RiskConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RiskConfiguration.
func (*RiskConfiguration) GetID ¶ added in v0.30.0
func (tr *RiskConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this RiskConfiguration
func (*RiskConfiguration) GetInitParameters ¶ added in v0.38.0
func (tr *RiskConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this RiskConfiguration
func (*RiskConfiguration) GetManagementPolicies ¶ added in v0.38.0
func (mg *RiskConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RiskConfiguration.
func (*RiskConfiguration) GetMergedParameters ¶ added in v0.44.0
func (tr *RiskConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RiskConfiguration
func (*RiskConfiguration) GetObservation ¶ added in v0.30.0
func (tr *RiskConfiguration) GetObservation() (map[string]any, error)
GetObservation of this RiskConfiguration
func (*RiskConfiguration) GetParameters ¶ added in v0.30.0
func (tr *RiskConfiguration) GetParameters() (map[string]any, error)
GetParameters of this RiskConfiguration
func (*RiskConfiguration) GetProviderConfigReference ¶ added in v0.30.0
func (mg *RiskConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RiskConfiguration.
func (*RiskConfiguration) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *RiskConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RiskConfiguration.
func (*RiskConfiguration) GetTerraformResourceType ¶ added in v0.30.0
func (mg *RiskConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RiskConfiguration
func (*RiskConfiguration) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *RiskConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RiskConfiguration) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *RiskConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RiskConfiguration.
func (*RiskConfiguration) LateInitialize ¶ added in v0.30.0
func (tr *RiskConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RiskConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*RiskConfiguration) ResolveReferences ¶ added in v0.30.0
ResolveReferences of this RiskConfiguration.
func (*RiskConfiguration) SetConditions ¶ added in v0.30.0
func (mg *RiskConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this RiskConfiguration.
func (*RiskConfiguration) SetDeletionPolicy ¶ added in v0.30.0
func (mg *RiskConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RiskConfiguration.
func (*RiskConfiguration) SetManagementPolicies ¶ added in v0.38.0
func (mg *RiskConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RiskConfiguration.
func (*RiskConfiguration) SetObservation ¶ added in v0.30.0
func (tr *RiskConfiguration) SetObservation(obs map[string]any) error
SetObservation for this RiskConfiguration
func (*RiskConfiguration) SetParameters ¶ added in v0.30.0
func (tr *RiskConfiguration) SetParameters(params map[string]any) error
SetParameters for this RiskConfiguration
func (*RiskConfiguration) SetProviderConfigReference ¶ added in v0.30.0
func (mg *RiskConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RiskConfiguration.
func (*RiskConfiguration) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *RiskConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RiskConfiguration.
func (*RiskConfiguration) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *RiskConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RiskConfiguration.
type RiskConfigurationInitParameters ¶ added in v0.38.0
type RiskConfigurationInitParameters struct { // The account takeover risk configuration. See details below. AccountTakeoverRiskConfiguration []AccountTakeoverRiskConfigurationInitParameters `json:"accountTakeoverRiskConfiguration,omitempty" tf:"account_takeover_risk_configuration,omitempty"` // The app client ID. When the client ID is not provided, the same risk configuration is applied to all the clients in the User Pool. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The compromised credentials risk configuration. See details below. CompromisedCredentialsRiskConfiguration []CompromisedCredentialsRiskConfigurationInitParameters `json:"compromisedCredentialsRiskConfiguration,omitempty" tf:"compromised_credentials_risk_configuration,omitempty"` // The configuration to override the risk decision. See details below. RiskExceptionConfiguration []RiskExceptionConfigurationInitParameters `json:"riskExceptionConfiguration,omitempty" tf:"risk_exception_configuration,omitempty"` // The user pool ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta1.UserPool // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` // Reference to a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDRef *v1.Reference `json:"userPoolIdRef,omitempty" tf:"-"` // Selector for a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDSelector *v1.Selector `json:"userPoolIdSelector,omitempty" tf:"-"` }
func (*RiskConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RiskConfigurationInitParameters) DeepCopy() *RiskConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RiskConfigurationInitParameters.
func (*RiskConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RiskConfigurationInitParameters) DeepCopyInto(out *RiskConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RiskConfigurationList ¶ added in v0.30.0
type RiskConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RiskConfiguration `json:"items"` }
RiskConfigurationList contains a list of RiskConfigurations
func (*RiskConfigurationList) DeepCopy ¶ added in v0.30.0
func (in *RiskConfigurationList) DeepCopy() *RiskConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RiskConfigurationList.
func (*RiskConfigurationList) DeepCopyInto ¶ added in v0.30.0
func (in *RiskConfigurationList) DeepCopyInto(out *RiskConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RiskConfigurationList) DeepCopyObject ¶ added in v0.30.0
func (in *RiskConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RiskConfigurationList) GetItems ¶ added in v0.30.0
func (l *RiskConfigurationList) GetItems() []resource.Managed
GetItems of this RiskConfigurationList.
type RiskConfigurationObservation ¶ added in v0.30.0
type RiskConfigurationObservation struct { // The account takeover risk configuration. See details below. AccountTakeoverRiskConfiguration []AccountTakeoverRiskConfigurationObservation `json:"accountTakeoverRiskConfiguration,omitempty" tf:"account_takeover_risk_configuration,omitempty"` // The app client ID. When the client ID is not provided, the same risk configuration is applied to all the clients in the User Pool. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The compromised credentials risk configuration. See details below. CompromisedCredentialsRiskConfiguration []CompromisedCredentialsRiskConfigurationObservation `json:"compromisedCredentialsRiskConfiguration,omitempty" tf:"compromised_credentials_risk_configuration,omitempty"` // The user pool ID or the user pool ID and Client Id separated by a : if the configuration is client specific. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The configuration to override the risk decision. See details below. RiskExceptionConfiguration []RiskExceptionConfigurationObservation `json:"riskExceptionConfiguration,omitempty" tf:"risk_exception_configuration,omitempty"` // The user pool ID. UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` }
func (*RiskConfigurationObservation) DeepCopy ¶ added in v0.30.0
func (in *RiskConfigurationObservation) DeepCopy() *RiskConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RiskConfigurationObservation.
func (*RiskConfigurationObservation) DeepCopyInto ¶ added in v0.30.0
func (in *RiskConfigurationObservation) DeepCopyInto(out *RiskConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RiskConfigurationParameters ¶ added in v0.30.0
type RiskConfigurationParameters struct { // The account takeover risk configuration. See details below. // +kubebuilder:validation:Optional AccountTakeoverRiskConfiguration []AccountTakeoverRiskConfigurationParameters `json:"accountTakeoverRiskConfiguration,omitempty" tf:"account_takeover_risk_configuration,omitempty"` // The app client ID. When the client ID is not provided, the same risk configuration is applied to all the clients in the User Pool. // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The compromised credentials risk configuration. See details below. // +kubebuilder:validation:Optional CompromisedCredentialsRiskConfiguration []CompromisedCredentialsRiskConfigurationParameters `json:"compromisedCredentialsRiskConfiguration,omitempty" tf:"compromised_credentials_risk_configuration,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The configuration to override the risk decision. See details below. // +kubebuilder:validation:Optional RiskExceptionConfiguration []RiskExceptionConfigurationParameters `json:"riskExceptionConfiguration,omitempty" tf:"risk_exception_configuration,omitempty"` // The user pool ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta1.UserPool // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` // Reference to a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDRef *v1.Reference `json:"userPoolIdRef,omitempty" tf:"-"` // Selector for a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDSelector *v1.Selector `json:"userPoolIdSelector,omitempty" tf:"-"` }
func (*RiskConfigurationParameters) DeepCopy ¶ added in v0.30.0
func (in *RiskConfigurationParameters) DeepCopy() *RiskConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RiskConfigurationParameters.
func (*RiskConfigurationParameters) DeepCopyInto ¶ added in v0.30.0
func (in *RiskConfigurationParameters) DeepCopyInto(out *RiskConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RiskConfigurationSpec ¶ added in v0.30.0
type RiskConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RiskConfigurationParameters `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 RiskConfigurationInitParameters `json:"initProvider,omitempty"` }
RiskConfigurationSpec defines the desired state of RiskConfiguration
func (*RiskConfigurationSpec) DeepCopy ¶ added in v0.30.0
func (in *RiskConfigurationSpec) DeepCopy() *RiskConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RiskConfigurationSpec.
func (*RiskConfigurationSpec) DeepCopyInto ¶ added in v0.30.0
func (in *RiskConfigurationSpec) DeepCopyInto(out *RiskConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RiskConfigurationStatus ¶ added in v0.30.0
type RiskConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RiskConfigurationObservation `json:"atProvider,omitempty"` }
RiskConfigurationStatus defines the observed state of RiskConfiguration.
func (*RiskConfigurationStatus) DeepCopy ¶ added in v0.30.0
func (in *RiskConfigurationStatus) DeepCopy() *RiskConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RiskConfigurationStatus.
func (*RiskConfigurationStatus) DeepCopyInto ¶ added in v0.30.0
func (in *RiskConfigurationStatus) DeepCopyInto(out *RiskConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RiskExceptionConfigurationInitParameters ¶ added in v0.38.0
type RiskExceptionConfigurationInitParameters struct { // Overrides the risk decision to always block the pre-authentication requests. // The IP range is in CIDR notation, a compact representation of an IP address and its routing prefix. // Can contain a maximum of 200 items. // +listType=set BlockedIPRangeList []*string `json:"blockedIpRangeList,omitempty" tf:"blocked_ip_range_list,omitempty"` // Risk detection isn't performed on the IP addresses in this range list. // The IP range is in CIDR notation. // Can contain a maximum of 200 items. // +listType=set SkippedIPRangeList []*string `json:"skippedIpRangeList,omitempty" tf:"skipped_ip_range_list,omitempty"` }
func (*RiskExceptionConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RiskExceptionConfigurationInitParameters) DeepCopy() *RiskExceptionConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RiskExceptionConfigurationInitParameters.
func (*RiskExceptionConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RiskExceptionConfigurationInitParameters) DeepCopyInto(out *RiskExceptionConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RiskExceptionConfigurationObservation ¶ added in v0.30.0
type RiskExceptionConfigurationObservation struct { // Overrides the risk decision to always block the pre-authentication requests. // The IP range is in CIDR notation, a compact representation of an IP address and its routing prefix. // Can contain a maximum of 200 items. // +listType=set BlockedIPRangeList []*string `json:"blockedIpRangeList,omitempty" tf:"blocked_ip_range_list,omitempty"` // Risk detection isn't performed on the IP addresses in this range list. // The IP range is in CIDR notation. // Can contain a maximum of 200 items. // +listType=set SkippedIPRangeList []*string `json:"skippedIpRangeList,omitempty" tf:"skipped_ip_range_list,omitempty"` }
func (*RiskExceptionConfigurationObservation) DeepCopy ¶ added in v0.30.0
func (in *RiskExceptionConfigurationObservation) DeepCopy() *RiskExceptionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RiskExceptionConfigurationObservation.
func (*RiskExceptionConfigurationObservation) DeepCopyInto ¶ added in v0.30.0
func (in *RiskExceptionConfigurationObservation) DeepCopyInto(out *RiskExceptionConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RiskExceptionConfigurationParameters ¶ added in v0.30.0
type RiskExceptionConfigurationParameters struct { // Overrides the risk decision to always block the pre-authentication requests. // The IP range is in CIDR notation, a compact representation of an IP address and its routing prefix. // Can contain a maximum of 200 items. // +kubebuilder:validation:Optional // +listType=set BlockedIPRangeList []*string `json:"blockedIpRangeList,omitempty" tf:"blocked_ip_range_list,omitempty"` // Risk detection isn't performed on the IP addresses in this range list. // The IP range is in CIDR notation. // Can contain a maximum of 200 items. // +kubebuilder:validation:Optional // +listType=set SkippedIPRangeList []*string `json:"skippedIpRangeList,omitempty" tf:"skipped_ip_range_list,omitempty"` }
func (*RiskExceptionConfigurationParameters) DeepCopy ¶ added in v0.30.0
func (in *RiskExceptionConfigurationParameters) DeepCopy() *RiskExceptionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RiskExceptionConfigurationParameters.
func (*RiskExceptionConfigurationParameters) DeepCopyInto ¶ added in v0.30.0
func (in *RiskExceptionConfigurationParameters) DeepCopyInto(out *RiskExceptionConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMSConfigurationInitParameters ¶ added in v0.38.0
type SMSConfigurationInitParameters struct { // External ID used in IAM role trust relationships. For more information about using external IDs, see How to Use an External ID When Granting Access to Your AWS Resources to a Third Party. ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // ARN of the Amazon SNS caller. This is usually the IAM role that you've given Cognito permission to assume. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() SnsCallerArn *string `json:"snsCallerArn,omitempty" tf:"sns_caller_arn,omitempty"` // Reference to a Role in iam to populate snsCallerArn. // +kubebuilder:validation:Optional SnsCallerArnRef *v1.Reference `json:"snsCallerArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate snsCallerArn. // +kubebuilder:validation:Optional SnsCallerArnSelector *v1.Selector `json:"snsCallerArnSelector,omitempty" tf:"-"` // The AWS Region to use with Amazon SNS integration. You can choose the same Region as your user pool, or a supported Legacy Amazon SNS alternate Region. Amazon Cognito resources in the Asia Pacific (Seoul) AWS Region must use your Amazon SNS configuration in the Asia Pacific (Tokyo) Region. For more information, see SMS message settings for Amazon Cognito user pools. SnsRegion *string `json:"snsRegion,omitempty" tf:"sns_region,omitempty"` }
func (*SMSConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SMSConfigurationInitParameters) DeepCopy() *SMSConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMSConfigurationInitParameters.
func (*SMSConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SMSConfigurationInitParameters) DeepCopyInto(out *SMSConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMSConfigurationObservation ¶
type SMSConfigurationObservation struct { // External ID used in IAM role trust relationships. For more information about using external IDs, see How to Use an External ID When Granting Access to Your AWS Resources to a Third Party. ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // ARN of the Amazon SNS caller. This is usually the IAM role that you've given Cognito permission to assume. SnsCallerArn *string `json:"snsCallerArn,omitempty" tf:"sns_caller_arn,omitempty"` // The AWS Region to use with Amazon SNS integration. You can choose the same Region as your user pool, or a supported Legacy Amazon SNS alternate Region. Amazon Cognito resources in the Asia Pacific (Seoul) AWS Region must use your Amazon SNS configuration in the Asia Pacific (Tokyo) Region. For more information, see SMS message settings for Amazon Cognito user pools. SnsRegion *string `json:"snsRegion,omitempty" tf:"sns_region,omitempty"` }
func (*SMSConfigurationObservation) DeepCopy ¶
func (in *SMSConfigurationObservation) DeepCopy() *SMSConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMSConfigurationObservation.
func (*SMSConfigurationObservation) DeepCopyInto ¶
func (in *SMSConfigurationObservation) DeepCopyInto(out *SMSConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMSConfigurationParameters ¶
type SMSConfigurationParameters struct { // External ID used in IAM role trust relationships. For more information about using external IDs, see How to Use an External ID When Granting Access to Your AWS Resources to a Third Party. // +kubebuilder:validation:Optional ExternalID *string `json:"externalId" tf:"external_id,omitempty"` // ARN of the Amazon SNS caller. This is usually the IAM role that you've given Cognito permission to assume. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional SnsCallerArn *string `json:"snsCallerArn,omitempty" tf:"sns_caller_arn,omitempty"` // Reference to a Role in iam to populate snsCallerArn. // +kubebuilder:validation:Optional SnsCallerArnRef *v1.Reference `json:"snsCallerArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate snsCallerArn. // +kubebuilder:validation:Optional SnsCallerArnSelector *v1.Selector `json:"snsCallerArnSelector,omitempty" tf:"-"` // The AWS Region to use with Amazon SNS integration. You can choose the same Region as your user pool, or a supported Legacy Amazon SNS alternate Region. Amazon Cognito resources in the Asia Pacific (Seoul) AWS Region must use your Amazon SNS configuration in the Asia Pacific (Tokyo) Region. For more information, see SMS message settings for Amazon Cognito user pools. // +kubebuilder:validation:Optional SnsRegion *string `json:"snsRegion,omitempty" tf:"sns_region,omitempty"` }
func (*SMSConfigurationParameters) DeepCopy ¶
func (in *SMSConfigurationParameters) DeepCopy() *SMSConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMSConfigurationParameters.
func (*SMSConfigurationParameters) DeepCopyInto ¶
func (in *SMSConfigurationParameters) DeepCopyInto(out *SMSConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaInitParameters ¶ added in v0.38.0
type SchemaInitParameters struct { // Attribute data type. Must be one of Boolean, Number, String, DateTime. AttributeDataType *string `json:"attributeDataType,omitempty" tf:"attribute_data_type,omitempty"` // Whether the attribute type is developer only. DeveloperOnlyAttribute *bool `json:"developerOnlyAttribute,omitempty" tf:"developer_only_attribute,omitempty"` // Whether the attribute can be changed once it has been created. Mutable *bool `json:"mutable,omitempty" tf:"mutable,omitempty"` // Name of the user pool. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Configuration block for the constraints for an attribute of the number type. Detailed below. NumberAttributeConstraints []NumberAttributeConstraintsInitParameters `json:"numberAttributeConstraints,omitempty" tf:"number_attribute_constraints,omitempty"` // Whether a user pool attribute is required. If the attribute is required and the user does not provide a value, registration or sign-in will fail. Required *bool `json:"required,omitempty" tf:"required,omitempty"` // Constraints for an attribute of the string type. Detailed below. StringAttributeConstraints []StringAttributeConstraintsInitParameters `json:"stringAttributeConstraints,omitempty" tf:"string_attribute_constraints,omitempty"` }
func (*SchemaInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SchemaInitParameters) DeepCopy() *SchemaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaInitParameters.
func (*SchemaInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SchemaInitParameters) DeepCopyInto(out *SchemaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaObservation ¶
type SchemaObservation struct { // Attribute data type. Must be one of Boolean, Number, String, DateTime. AttributeDataType *string `json:"attributeDataType,omitempty" tf:"attribute_data_type,omitempty"` // Whether the attribute type is developer only. DeveloperOnlyAttribute *bool `json:"developerOnlyAttribute,omitempty" tf:"developer_only_attribute,omitempty"` // Whether the attribute can be changed once it has been created. Mutable *bool `json:"mutable,omitempty" tf:"mutable,omitempty"` // Name of the user pool. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Configuration block for the constraints for an attribute of the number type. Detailed below. NumberAttributeConstraints []NumberAttributeConstraintsObservation `json:"numberAttributeConstraints,omitempty" tf:"number_attribute_constraints,omitempty"` // Whether a user pool attribute is required. If the attribute is required and the user does not provide a value, registration or sign-in will fail. Required *bool `json:"required,omitempty" tf:"required,omitempty"` // Constraints for an attribute of the string type. Detailed below. StringAttributeConstraints []StringAttributeConstraintsObservation `json:"stringAttributeConstraints,omitempty" tf:"string_attribute_constraints,omitempty"` }
func (*SchemaObservation) DeepCopy ¶
func (in *SchemaObservation) DeepCopy() *SchemaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaObservation.
func (*SchemaObservation) DeepCopyInto ¶
func (in *SchemaObservation) DeepCopyInto(out *SchemaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaParameters ¶
type SchemaParameters struct { // Attribute data type. Must be one of Boolean, Number, String, DateTime. // +kubebuilder:validation:Optional AttributeDataType *string `json:"attributeDataType" tf:"attribute_data_type,omitempty"` // Whether the attribute type is developer only. // +kubebuilder:validation:Optional DeveloperOnlyAttribute *bool `json:"developerOnlyAttribute,omitempty" tf:"developer_only_attribute,omitempty"` // Whether the attribute can be changed once it has been created. // +kubebuilder:validation:Optional Mutable *bool `json:"mutable,omitempty" tf:"mutable,omitempty"` // Name of the user pool. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Configuration block for the constraints for an attribute of the number type. Detailed below. // +kubebuilder:validation:Optional NumberAttributeConstraints []NumberAttributeConstraintsParameters `json:"numberAttributeConstraints,omitempty" tf:"number_attribute_constraints,omitempty"` // Whether a user pool attribute is required. If the attribute is required and the user does not provide a value, registration or sign-in will fail. // +kubebuilder:validation:Optional Required *bool `json:"required,omitempty" tf:"required,omitempty"` // Constraints for an attribute of the string type. Detailed below. // +kubebuilder:validation:Optional StringAttributeConstraints []StringAttributeConstraintsParameters `json:"stringAttributeConstraints,omitempty" tf:"string_attribute_constraints,omitempty"` }
func (*SchemaParameters) DeepCopy ¶
func (in *SchemaParameters) DeepCopy() *SchemaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaParameters.
func (*SchemaParameters) DeepCopyInto ¶
func (in *SchemaParameters) DeepCopyInto(out *SchemaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeInitParameters ¶ added in v0.38.0
type ScopeInitParameters struct { // The scope description. ScopeDescription *string `json:"scopeDescription,omitempty" tf:"scope_description,omitempty"` // The scope name. ScopeName *string `json:"scopeName,omitempty" tf:"scope_name,omitempty"` }
func (*ScopeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ScopeInitParameters) DeepCopy() *ScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeInitParameters.
func (*ScopeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ScopeInitParameters) DeepCopyInto(out *ScopeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeObservation ¶
type ScopeObservation struct { // The scope description. ScopeDescription *string `json:"scopeDescription,omitempty" tf:"scope_description,omitempty"` // The scope name. ScopeName *string `json:"scopeName,omitempty" tf:"scope_name,omitempty"` }
func (*ScopeObservation) DeepCopy ¶
func (in *ScopeObservation) DeepCopy() *ScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeObservation.
func (*ScopeObservation) DeepCopyInto ¶
func (in *ScopeObservation) DeepCopyInto(out *ScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeParameters ¶
type ScopeParameters struct { // The scope description. // +kubebuilder:validation:Optional ScopeDescription *string `json:"scopeDescription" tf:"scope_description,omitempty"` // The scope name. // +kubebuilder:validation:Optional ScopeName *string `json:"scopeName" tf:"scope_name,omitempty"` }
func (*ScopeParameters) DeepCopy ¶
func (in *ScopeParameters) DeepCopy() *ScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeParameters.
func (*ScopeParameters) DeepCopyInto ¶
func (in *ScopeParameters) DeepCopyInto(out *ScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SoftwareTokenMfaConfigurationInitParameters ¶ added in v0.38.0
type SoftwareTokenMfaConfigurationInitParameters struct { // Boolean whether to enable software token Multi-Factor (MFA) tokens, such as Time-based One-Time Password (TOTP). To disable software token MFA When sms_configuration is not present, the mfa_configuration argument must be set to OFF and the software_token_mfa_configuration configuration block must be fully removed. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SoftwareTokenMfaConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SoftwareTokenMfaConfigurationInitParameters) DeepCopy() *SoftwareTokenMfaConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftwareTokenMfaConfigurationInitParameters.
func (*SoftwareTokenMfaConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SoftwareTokenMfaConfigurationInitParameters) DeepCopyInto(out *SoftwareTokenMfaConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SoftwareTokenMfaConfigurationObservation ¶
type SoftwareTokenMfaConfigurationObservation struct { // Boolean whether to enable software token Multi-Factor (MFA) tokens, such as Time-based One-Time Password (TOTP). To disable software token MFA When sms_configuration is not present, the mfa_configuration argument must be set to OFF and the software_token_mfa_configuration configuration block must be fully removed. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SoftwareTokenMfaConfigurationObservation) DeepCopy ¶
func (in *SoftwareTokenMfaConfigurationObservation) DeepCopy() *SoftwareTokenMfaConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftwareTokenMfaConfigurationObservation.
func (*SoftwareTokenMfaConfigurationObservation) DeepCopyInto ¶
func (in *SoftwareTokenMfaConfigurationObservation) DeepCopyInto(out *SoftwareTokenMfaConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SoftwareTokenMfaConfigurationParameters ¶
type SoftwareTokenMfaConfigurationParameters struct { // Boolean whether to enable software token Multi-Factor (MFA) tokens, such as Time-based One-Time Password (TOTP). To disable software token MFA When sms_configuration is not present, the mfa_configuration argument must be set to OFF and the software_token_mfa_configuration configuration block must be fully removed. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` }
func (*SoftwareTokenMfaConfigurationParameters) DeepCopy ¶
func (in *SoftwareTokenMfaConfigurationParameters) DeepCopy() *SoftwareTokenMfaConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftwareTokenMfaConfigurationParameters.
func (*SoftwareTokenMfaConfigurationParameters) DeepCopyInto ¶
func (in *SoftwareTokenMfaConfigurationParameters) DeepCopyInto(out *SoftwareTokenMfaConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StringAttributeConstraintsInitParameters ¶ added in v0.38.0
type StringAttributeConstraintsInitParameters struct { // Maximum length of an attribute value of the string type. MaxLength *string `json:"maxLength,omitempty" tf:"max_length,omitempty"` // Minimum length of an attribute value of the string type. MinLength *string `json:"minLength,omitempty" tf:"min_length,omitempty"` }
func (*StringAttributeConstraintsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StringAttributeConstraintsInitParameters) DeepCopy() *StringAttributeConstraintsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringAttributeConstraintsInitParameters.
func (*StringAttributeConstraintsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StringAttributeConstraintsInitParameters) DeepCopyInto(out *StringAttributeConstraintsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StringAttributeConstraintsObservation ¶
type StringAttributeConstraintsObservation struct { // Maximum length of an attribute value of the string type. MaxLength *string `json:"maxLength,omitempty" tf:"max_length,omitempty"` // Minimum length of an attribute value of the string type. MinLength *string `json:"minLength,omitempty" tf:"min_length,omitempty"` }
func (*StringAttributeConstraintsObservation) DeepCopy ¶
func (in *StringAttributeConstraintsObservation) DeepCopy() *StringAttributeConstraintsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringAttributeConstraintsObservation.
func (*StringAttributeConstraintsObservation) DeepCopyInto ¶
func (in *StringAttributeConstraintsObservation) DeepCopyInto(out *StringAttributeConstraintsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StringAttributeConstraintsParameters ¶
type StringAttributeConstraintsParameters struct { // Maximum length of an attribute value of the string type. // +kubebuilder:validation:Optional MaxLength *string `json:"maxLength,omitempty" tf:"max_length,omitempty"` // Minimum length of an attribute value of the string type. // +kubebuilder:validation:Optional MinLength *string `json:"minLength,omitempty" tf:"min_length,omitempty"` }
func (*StringAttributeConstraintsParameters) DeepCopy ¶
func (in *StringAttributeConstraintsParameters) DeepCopy() *StringAttributeConstraintsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringAttributeConstraintsParameters.
func (*StringAttributeConstraintsParameters) DeepCopyInto ¶
func (in *StringAttributeConstraintsParameters) DeepCopyInto(out *StringAttributeConstraintsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenValidityUnitsInitParameters ¶ added in v0.38.0
type TokenValidityUnitsInitParameters struct { // Time unit in for the value in access_token_validity, defaults to hours. AccessToken *string `json:"accessToken,omitempty" tf:"access_token,omitempty"` // Time unit in for the value in id_token_validity, defaults to hours. IDToken *string `json:"idToken,omitempty" tf:"id_token,omitempty"` // Time unit in for the value in refresh_token_validity, defaults to days. RefreshToken *string `json:"refreshToken,omitempty" tf:"refresh_token,omitempty"` }
func (*TokenValidityUnitsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TokenValidityUnitsInitParameters) DeepCopy() *TokenValidityUnitsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenValidityUnitsInitParameters.
func (*TokenValidityUnitsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TokenValidityUnitsInitParameters) DeepCopyInto(out *TokenValidityUnitsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenValidityUnitsObservation ¶
type TokenValidityUnitsObservation struct { // Time unit in for the value in access_token_validity, defaults to hours. AccessToken *string `json:"accessToken,omitempty" tf:"access_token,omitempty"` // Time unit in for the value in id_token_validity, defaults to hours. IDToken *string `json:"idToken,omitempty" tf:"id_token,omitempty"` // Time unit in for the value in refresh_token_validity, defaults to days. RefreshToken *string `json:"refreshToken,omitempty" tf:"refresh_token,omitempty"` }
func (*TokenValidityUnitsObservation) DeepCopy ¶
func (in *TokenValidityUnitsObservation) DeepCopy() *TokenValidityUnitsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenValidityUnitsObservation.
func (*TokenValidityUnitsObservation) DeepCopyInto ¶
func (in *TokenValidityUnitsObservation) DeepCopyInto(out *TokenValidityUnitsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenValidityUnitsParameters ¶
type TokenValidityUnitsParameters struct { // Time unit in for the value in access_token_validity, defaults to hours. // +kubebuilder:validation:Optional AccessToken *string `json:"accessToken,omitempty" tf:"access_token,omitempty"` // Time unit in for the value in id_token_validity, defaults to hours. // +kubebuilder:validation:Optional IDToken *string `json:"idToken,omitempty" tf:"id_token,omitempty"` // Time unit in for the value in refresh_token_validity, defaults to days. // +kubebuilder:validation:Optional RefreshToken *string `json:"refreshToken,omitempty" tf:"refresh_token,omitempty"` }
func (*TokenValidityUnitsParameters) DeepCopy ¶
func (in *TokenValidityUnitsParameters) DeepCopy() *TokenValidityUnitsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenValidityUnitsParameters.
func (*TokenValidityUnitsParameters) DeepCopyInto ¶
func (in *TokenValidityUnitsParameters) DeepCopyInto(out *TokenValidityUnitsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type User ¶
type User struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UserSpec `json:"spec"` Status UserStatus `json:"status,omitempty"` }
User is the Schema for the Users API. Provides a Cognito User 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,aws}
func (*User) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*User) GetCondition ¶
func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this User.
func (*User) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this User
func (*User) GetDeletionPolicy ¶
func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this User.
func (*User) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this User
func (*User) GetManagementPolicies ¶ added in v0.38.0
func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this User.
func (*User) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this User
func (*User) GetObservation ¶
GetObservation of this User
func (*User) GetParameters ¶
GetParameters of this User
func (*User) GetProviderConfigReference ¶
GetProviderConfigReference of this User.
func (*User) GetPublishConnectionDetailsTo ¶
func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this User.
func (*User) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this User
func (*User) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*User) GetWriteConnectionSecretToReference ¶
func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this User.
func (*User) LateInitialize ¶
LateInitialize this User using its observed tfState. returns True if there are any spec changes for the resource.
func (*User) ResolveReferences ¶
ResolveReferences of this User.
func (*User) SetConditions ¶
SetConditions of this User.
func (*User) SetDeletionPolicy ¶
func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this User.
func (*User) SetManagementPolicies ¶ added in v0.38.0
func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this User.
func (*User) SetObservation ¶
SetObservation for this User
func (*User) SetParameters ¶
SetParameters for this User
func (*User) SetProviderConfigReference ¶
SetProviderConfigReference of this User.
func (*User) SetPublishConnectionDetailsTo ¶
func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this User.
func (*User) SetWriteConnectionSecretToReference ¶
func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this User.
type UserAttributeUpdateSettingsInitParameters ¶ added in v0.38.0
type UserAttributeUpdateSettingsInitParameters struct { // A list of attributes requiring verification before update. If set, the provided value(s) must also be set in auto_verified_attributes. Valid values: email, phone_number. // +listType=set AttributesRequireVerificationBeforeUpdate []*string `json:"attributesRequireVerificationBeforeUpdate,omitempty" tf:"attributes_require_verification_before_update,omitempty"` }
func (*UserAttributeUpdateSettingsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *UserAttributeUpdateSettingsInitParameters) DeepCopy() *UserAttributeUpdateSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAttributeUpdateSettingsInitParameters.
func (*UserAttributeUpdateSettingsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *UserAttributeUpdateSettingsInitParameters) DeepCopyInto(out *UserAttributeUpdateSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserAttributeUpdateSettingsObservation ¶ added in v0.29.0
type UserAttributeUpdateSettingsObservation struct { // A list of attributes requiring verification before update. If set, the provided value(s) must also be set in auto_verified_attributes. Valid values: email, phone_number. // +listType=set AttributesRequireVerificationBeforeUpdate []*string `json:"attributesRequireVerificationBeforeUpdate,omitempty" tf:"attributes_require_verification_before_update,omitempty"` }
func (*UserAttributeUpdateSettingsObservation) DeepCopy ¶ added in v0.29.0
func (in *UserAttributeUpdateSettingsObservation) DeepCopy() *UserAttributeUpdateSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAttributeUpdateSettingsObservation.
func (*UserAttributeUpdateSettingsObservation) DeepCopyInto ¶ added in v0.29.0
func (in *UserAttributeUpdateSettingsObservation) DeepCopyInto(out *UserAttributeUpdateSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserAttributeUpdateSettingsParameters ¶ added in v0.29.0
type UserAttributeUpdateSettingsParameters struct { // A list of attributes requiring verification before update. If set, the provided value(s) must also be set in auto_verified_attributes. Valid values: email, phone_number. // +kubebuilder:validation:Optional // +listType=set AttributesRequireVerificationBeforeUpdate []*string `json:"attributesRequireVerificationBeforeUpdate" tf:"attributes_require_verification_before_update,omitempty"` }
func (*UserAttributeUpdateSettingsParameters) DeepCopy ¶ added in v0.29.0
func (in *UserAttributeUpdateSettingsParameters) DeepCopy() *UserAttributeUpdateSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAttributeUpdateSettingsParameters.
func (*UserAttributeUpdateSettingsParameters) DeepCopyInto ¶ added in v0.29.0
func (in *UserAttributeUpdateSettingsParameters) DeepCopyInto(out *UserAttributeUpdateSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserGroup ¶ added in v0.23.0
type UserGroup 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec UserGroupSpec `json:"spec"` Status UserGroupStatus `json:"status,omitempty"` }
UserGroup is the Schema for the UserGroups API. Provides a Cognito User Group 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,aws}
func (*UserGroup) DeepCopy ¶ added in v0.23.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserGroup.
func (*UserGroup) DeepCopyInto ¶ added in v0.23.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserGroup) DeepCopyObject ¶ added in v0.23.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserGroup) GetCondition ¶ added in v0.23.0
func (mg *UserGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UserGroup.
func (*UserGroup) GetConnectionDetailsMapping ¶ added in v0.23.0
GetConnectionDetailsMapping for this UserGroup
func (*UserGroup) GetDeletionPolicy ¶ added in v0.23.0
func (mg *UserGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UserGroup.
func (*UserGroup) GetID ¶ added in v0.23.0
GetID returns ID of underlying Terraform resource of this UserGroup
func (*UserGroup) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this UserGroup
func (*UserGroup) GetManagementPolicies ¶ added in v0.38.0
func (mg *UserGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UserGroup.
func (*UserGroup) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this UserGroup
func (*UserGroup) GetObservation ¶ added in v0.23.0
GetObservation of this UserGroup
func (*UserGroup) GetParameters ¶ added in v0.23.0
GetParameters of this UserGroup
func (*UserGroup) GetProviderConfigReference ¶ added in v0.23.0
GetProviderConfigReference of this UserGroup.
func (*UserGroup) GetPublishConnectionDetailsTo ¶ added in v0.23.0
func (mg *UserGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UserGroup.
func (*UserGroup) GetTerraformResourceType ¶ added in v0.23.0
GetTerraformResourceType returns Terraform resource type for this UserGroup
func (*UserGroup) GetTerraformSchemaVersion ¶ added in v0.23.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UserGroup) GetWriteConnectionSecretToReference ¶ added in v0.23.0
func (mg *UserGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UserGroup.
func (*UserGroup) Hub ¶ added in v0.47.2
func (tr *UserGroup) Hub()
Hub marks this type as a conversion hub.
func (*UserGroup) LateInitialize ¶ added in v0.23.0
LateInitialize this UserGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*UserGroup) ResolveReferences ¶ added in v0.23.0
ResolveReferences of this UserGroup.
func (*UserGroup) SetConditions ¶ added in v0.23.0
SetConditions of this UserGroup.
func (*UserGroup) SetDeletionPolicy ¶ added in v0.23.0
func (mg *UserGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UserGroup.
func (*UserGroup) SetManagementPolicies ¶ added in v0.38.0
func (mg *UserGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UserGroup.
func (*UserGroup) SetObservation ¶ added in v0.23.0
SetObservation for this UserGroup
func (*UserGroup) SetParameters ¶ added in v0.23.0
SetParameters for this UserGroup
func (*UserGroup) SetProviderConfigReference ¶ added in v0.23.0
SetProviderConfigReference of this UserGroup.
func (*UserGroup) SetPublishConnectionDetailsTo ¶ added in v0.23.0
func (mg *UserGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UserGroup.
func (*UserGroup) SetWriteConnectionSecretToReference ¶ added in v0.23.0
func (mg *UserGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UserGroup.
type UserGroupInitParameters ¶ added in v0.38.0
type UserGroupInitParameters struct { // The description of the user group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the user group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The precedence of the user group. Precedence *float64 `json:"precedence,omitempty" tf:"precedence,omitempty"` // The ARN of the IAM role to be associated with the user group. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // The user pool ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta2.UserPool UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` // Reference to a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDRef *v1.Reference `json:"userPoolIdRef,omitempty" tf:"-"` // Selector for a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDSelector *v1.Selector `json:"userPoolIdSelector,omitempty" tf:"-"` }
func (*UserGroupInitParameters) DeepCopy ¶ added in v0.38.0
func (in *UserGroupInitParameters) DeepCopy() *UserGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserGroupInitParameters.
func (*UserGroupInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *UserGroupInitParameters) DeepCopyInto(out *UserGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserGroupList ¶ added in v0.23.0
type UserGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UserGroup `json:"items"` }
UserGroupList contains a list of UserGroups
func (*UserGroupList) DeepCopy ¶ added in v0.23.0
func (in *UserGroupList) DeepCopy() *UserGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserGroupList.
func (*UserGroupList) DeepCopyInto ¶ added in v0.23.0
func (in *UserGroupList) DeepCopyInto(out *UserGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserGroupList) DeepCopyObject ¶ added in v0.23.0
func (in *UserGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserGroupList) GetItems ¶ added in v0.23.0
func (l *UserGroupList) GetItems() []resource.Managed
GetItems of this UserGroupList.
type UserGroupObservation ¶ added in v0.23.0
type UserGroupObservation struct { // The description of the user group. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the user group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The precedence of the user group. Precedence *float64 `json:"precedence,omitempty" tf:"precedence,omitempty"` // The ARN of the IAM role to be associated with the user group. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The user pool ID. UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` }
func (*UserGroupObservation) DeepCopy ¶ added in v0.23.0
func (in *UserGroupObservation) DeepCopy() *UserGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserGroupObservation.
func (*UserGroupObservation) DeepCopyInto ¶ added in v0.23.0
func (in *UserGroupObservation) DeepCopyInto(out *UserGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserGroupParameters ¶ added in v0.23.0
type UserGroupParameters struct { // The description of the user group. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the user group. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The precedence of the user group. // +kubebuilder:validation:Optional Precedence *float64 `json:"precedence,omitempty" tf:"precedence,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The ARN of the IAM role to be associated with the user group. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // The user pool ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta2.UserPool // +kubebuilder:validation:Optional UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` // Reference to a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDRef *v1.Reference `json:"userPoolIdRef,omitempty" tf:"-"` // Selector for a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDSelector *v1.Selector `json:"userPoolIdSelector,omitempty" tf:"-"` }
func (*UserGroupParameters) DeepCopy ¶ added in v0.23.0
func (in *UserGroupParameters) DeepCopy() *UserGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserGroupParameters.
func (*UserGroupParameters) DeepCopyInto ¶ added in v0.23.0
func (in *UserGroupParameters) DeepCopyInto(out *UserGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserGroupSpec ¶ added in v0.23.0
type UserGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserGroupParameters `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 UserGroupInitParameters `json:"initProvider,omitempty"` }
UserGroupSpec defines the desired state of UserGroup
func (*UserGroupSpec) DeepCopy ¶ added in v0.23.0
func (in *UserGroupSpec) DeepCopy() *UserGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserGroupSpec.
func (*UserGroupSpec) DeepCopyInto ¶ added in v0.23.0
func (in *UserGroupSpec) DeepCopyInto(out *UserGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserGroupStatus ¶ added in v0.23.0
type UserGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserGroupObservation `json:"atProvider,omitempty"` }
UserGroupStatus defines the observed state of UserGroup.
func (*UserGroupStatus) DeepCopy ¶ added in v0.23.0
func (in *UserGroupStatus) DeepCopy() *UserGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserGroupStatus.
func (*UserGroupStatus) DeepCopyInto ¶ added in v0.23.0
func (in *UserGroupStatus) DeepCopyInto(out *UserGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInGroup ¶ added in v0.23.0
type UserInGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UserInGroupSpec `json:"spec"` Status UserInGroupStatus `json:"status,omitempty"` }
UserInGroup is the Schema for the UserInGroups API. Adds the specified user to the specified group. +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,aws}
func (*UserInGroup) DeepCopy ¶ added in v0.23.0
func (in *UserInGroup) DeepCopy() *UserInGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInGroup.
func (*UserInGroup) DeepCopyInto ¶ added in v0.23.0
func (in *UserInGroup) DeepCopyInto(out *UserInGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserInGroup) DeepCopyObject ¶ added in v0.23.0
func (in *UserInGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserInGroup) GetCondition ¶ added in v0.23.0
func (mg *UserInGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UserInGroup.
func (*UserInGroup) GetConnectionDetailsMapping ¶ added in v0.23.0
func (tr *UserInGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this UserInGroup
func (*UserInGroup) GetDeletionPolicy ¶ added in v0.23.0
func (mg *UserInGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UserInGroup.
func (*UserInGroup) GetID ¶ added in v0.23.0
func (tr *UserInGroup) GetID() string
GetID returns ID of underlying Terraform resource of this UserInGroup
func (*UserInGroup) GetInitParameters ¶ added in v0.38.0
func (tr *UserInGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this UserInGroup
func (*UserInGroup) GetManagementPolicies ¶ added in v0.38.0
func (mg *UserInGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UserInGroup.
func (*UserInGroup) GetMergedParameters ¶ added in v0.44.0
func (tr *UserInGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this UserInGroup
func (*UserInGroup) GetObservation ¶ added in v0.23.0
func (tr *UserInGroup) GetObservation() (map[string]any, error)
GetObservation of this UserInGroup
func (*UserInGroup) GetParameters ¶ added in v0.23.0
func (tr *UserInGroup) GetParameters() (map[string]any, error)
GetParameters of this UserInGroup
func (*UserInGroup) GetProviderConfigReference ¶ added in v0.23.0
func (mg *UserInGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this UserInGroup.
func (*UserInGroup) GetPublishConnectionDetailsTo ¶ added in v0.23.0
func (mg *UserInGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UserInGroup.
func (*UserInGroup) GetTerraformResourceType ¶ added in v0.23.0
func (mg *UserInGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this UserInGroup
func (*UserInGroup) GetTerraformSchemaVersion ¶ added in v0.23.0
func (tr *UserInGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UserInGroup) GetWriteConnectionSecretToReference ¶ added in v0.23.0
func (mg *UserInGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UserInGroup.
func (*UserInGroup) Hub ¶ added in v0.47.2
func (tr *UserInGroup) Hub()
Hub marks this type as a conversion hub.
func (*UserInGroup) LateInitialize ¶ added in v0.23.0
func (tr *UserInGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this UserInGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*UserInGroup) ResolveReferences ¶ added in v0.23.0
ResolveReferences of this UserInGroup.
func (*UserInGroup) SetConditions ¶ added in v0.23.0
func (mg *UserInGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this UserInGroup.
func (*UserInGroup) SetDeletionPolicy ¶ added in v0.23.0
func (mg *UserInGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UserInGroup.
func (*UserInGroup) SetManagementPolicies ¶ added in v0.38.0
func (mg *UserInGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UserInGroup.
func (*UserInGroup) SetObservation ¶ added in v0.23.0
func (tr *UserInGroup) SetObservation(obs map[string]any) error
SetObservation for this UserInGroup
func (*UserInGroup) SetParameters ¶ added in v0.23.0
func (tr *UserInGroup) SetParameters(params map[string]any) error
SetParameters for this UserInGroup
func (*UserInGroup) SetProviderConfigReference ¶ added in v0.23.0
func (mg *UserInGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this UserInGroup.
func (*UserInGroup) SetPublishConnectionDetailsTo ¶ added in v0.23.0
func (mg *UserInGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UserInGroup.
func (*UserInGroup) SetWriteConnectionSecretToReference ¶ added in v0.23.0
func (mg *UserInGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UserInGroup.
type UserInGroupInitParameters ¶ added in v0.38.0
type UserInGroupInitParameters struct { // The name of the group to which the user is to be added. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta1.UserGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` // Reference to a UserGroup in cognitoidp to populate groupName. // +kubebuilder:validation:Optional GroupNameRef *v1.Reference `json:"groupNameRef,omitempty" tf:"-"` // Selector for a UserGroup in cognitoidp to populate groupName. // +kubebuilder:validation:Optional GroupNameSelector *v1.Selector `json:"groupNameSelector,omitempty" tf:"-"` // The user pool ID of the user and group. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta2.UserPool // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` // Reference to a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDRef *v1.Reference `json:"userPoolIdRef,omitempty" tf:"-"` // Selector for a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDSelector *v1.Selector `json:"userPoolIdSelector,omitempty" tf:"-"` // The username of the user to be added to the group. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta1.User Username *string `json:"username,omitempty" tf:"username,omitempty"` // Reference to a User in cognitoidp to populate username. // +kubebuilder:validation:Optional UsernameRef *v1.Reference `json:"usernameRef,omitempty" tf:"-"` // Selector for a User in cognitoidp to populate username. // +kubebuilder:validation:Optional UsernameSelector *v1.Selector `json:"usernameSelector,omitempty" tf:"-"` }
func (*UserInGroupInitParameters) DeepCopy ¶ added in v0.38.0
func (in *UserInGroupInitParameters) DeepCopy() *UserInGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInGroupInitParameters.
func (*UserInGroupInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *UserInGroupInitParameters) DeepCopyInto(out *UserInGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInGroupList ¶ added in v0.23.0
type UserInGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UserInGroup `json:"items"` }
UserInGroupList contains a list of UserInGroups
func (*UserInGroupList) DeepCopy ¶ added in v0.23.0
func (in *UserInGroupList) DeepCopy() *UserInGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInGroupList.
func (*UserInGroupList) DeepCopyInto ¶ added in v0.23.0
func (in *UserInGroupList) DeepCopyInto(out *UserInGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserInGroupList) DeepCopyObject ¶ added in v0.23.0
func (in *UserInGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserInGroupList) GetItems ¶ added in v0.23.0
func (l *UserInGroupList) GetItems() []resource.Managed
GetItems of this UserInGroupList.
type UserInGroupObservation ¶ added in v0.23.0
type UserInGroupObservation struct { // The name of the group to which the user is to be added. GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The user pool ID of the user and group. UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` // The username of the user to be added to the group. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*UserInGroupObservation) DeepCopy ¶ added in v0.23.0
func (in *UserInGroupObservation) DeepCopy() *UserInGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInGroupObservation.
func (*UserInGroupObservation) DeepCopyInto ¶ added in v0.23.0
func (in *UserInGroupObservation) DeepCopyInto(out *UserInGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInGroupParameters ¶ added in v0.23.0
type UserInGroupParameters struct { // The name of the group to which the user is to be added. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta1.UserGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` // Reference to a UserGroup in cognitoidp to populate groupName. // +kubebuilder:validation:Optional GroupNameRef *v1.Reference `json:"groupNameRef,omitempty" tf:"-"` // Selector for a UserGroup in cognitoidp to populate groupName. // +kubebuilder:validation:Optional GroupNameSelector *v1.Selector `json:"groupNameSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The user pool ID of the user and group. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta2.UserPool // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` // Reference to a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDRef *v1.Reference `json:"userPoolIdRef,omitempty" tf:"-"` // Selector for a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDSelector *v1.Selector `json:"userPoolIdSelector,omitempty" tf:"-"` // The username of the user to be added to the group. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta1.User // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Reference to a User in cognitoidp to populate username. // +kubebuilder:validation:Optional UsernameRef *v1.Reference `json:"usernameRef,omitempty" tf:"-"` // Selector for a User in cognitoidp to populate username. // +kubebuilder:validation:Optional UsernameSelector *v1.Selector `json:"usernameSelector,omitempty" tf:"-"` }
func (*UserInGroupParameters) DeepCopy ¶ added in v0.23.0
func (in *UserInGroupParameters) DeepCopy() *UserInGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInGroupParameters.
func (*UserInGroupParameters) DeepCopyInto ¶ added in v0.23.0
func (in *UserInGroupParameters) DeepCopyInto(out *UserInGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInGroupSpec ¶ added in v0.23.0
type UserInGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserInGroupParameters `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 UserInGroupInitParameters `json:"initProvider,omitempty"` }
UserInGroupSpec defines the desired state of UserInGroup
func (*UserInGroupSpec) DeepCopy ¶ added in v0.23.0
func (in *UserInGroupSpec) DeepCopy() *UserInGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInGroupSpec.
func (*UserInGroupSpec) DeepCopyInto ¶ added in v0.23.0
func (in *UserInGroupSpec) DeepCopyInto(out *UserInGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInGroupStatus ¶ added in v0.23.0
type UserInGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserInGroupObservation `json:"atProvider,omitempty"` }
UserInGroupStatus defines the observed state of UserInGroup.
func (*UserInGroupStatus) DeepCopy ¶ added in v0.23.0
func (in *UserInGroupStatus) DeepCopy() *UserInGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInGroupStatus.
func (*UserInGroupStatus) DeepCopyInto ¶ added in v0.23.0
func (in *UserInGroupStatus) DeepCopyInto(out *UserInGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInitParameters ¶ added in v0.38.0
type UserInitParameters struct { // A map that contains user attributes and attribute values to be set for the user. // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // A map of custom key-value pairs that you can provide as input for any custom workflows that user creation triggers. Amazon Cognito does not store the client_metadata value. This data is available only to Lambda triggers that are assigned to a user pool to support custom workflows. If your user pool configuration does not include triggers, the ClientMetadata parameter serves no purpose. For more information, see Customizing User Pool Workflows with Lambda Triggers. // +mapType=granular ClientMetadata map[string]*string `json:"clientMetadata,omitempty" tf:"client_metadata,omitempty"` // A list of mediums to the welcome message will be sent through. Allowed values are EMAIL and SMS. If it's provided, make sure you have also specified email attribute for the EMAIL medium and phone_number for the SMS. More than one value can be specified. Amazon Cognito does not store the desired_delivery_mediums value. Defaults to ["SMS"]. // +listType=set DesiredDeliveryMediums []*string `json:"desiredDeliveryMediums,omitempty" tf:"desired_delivery_mediums,omitempty"` // Specifies whether the user should be enabled after creation. The welcome message will be sent regardless of the enabled value. The behavior can be changed with message_action argument. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // If this parameter is set to True and the phone_number or email address specified in the attributes parameter already exists as an alias with a different user, Amazon Cognito will migrate the alias from the previous user to the newly created user. The previous user will no longer be able to log in using that alias. Amazon Cognito does not store the force_alias_creation value. Defaults to false. ForceAliasCreation *bool `json:"forceAliasCreation,omitempty" tf:"force_alias_creation,omitempty"` // Set to RESEND to resend the invitation message to a user that already exists and reset the expiration limit on the user's account. Set to SUPPRESS to suppress sending the message. Only one value can be specified. Amazon Cognito does not store the message_action value. MessageAction *string `json:"messageAction,omitempty" tf:"message_action,omitempty"` // The user's permanent password. This password must conform to the password policy specified by user pool the user belongs to. The welcome message always contains only temporary_password value. You can suppress sending the welcome message with the message_action argument. Amazon Cognito does not store the password value. Conflicts with temporary_password. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The user's temporary password. Conflicts with password. TemporaryPasswordSecretRef *v1.SecretKeySelector `json:"temporaryPasswordSecretRef,omitempty" tf:"-"` // The user's validation data. This is an array of name-value pairs that contain user attributes and attribute values that you can use for custom validation, such as restricting the types of user accounts that can be registered. Amazon Cognito does not store the validation_data value. For more information, see Customizing User Pool Workflows with Lambda Triggers. // +mapType=granular ValidationData map[string]*string `json:"validationData,omitempty" tf:"validation_data,omitempty"` }
func (*UserInitParameters) DeepCopy ¶ added in v0.38.0
func (in *UserInitParameters) DeepCopy() *UserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInitParameters.
func (*UserInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *UserInitParameters) DeepCopyInto(out *UserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserList ¶
type UserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []User `json:"items"` }
UserList contains a list of Users
func (*UserList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserObservation ¶
type UserObservation struct { // A map that contains user attributes and attribute values to be set for the user. // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // A map of custom key-value pairs that you can provide as input for any custom workflows that user creation triggers. Amazon Cognito does not store the client_metadata value. This data is available only to Lambda triggers that are assigned to a user pool to support custom workflows. If your user pool configuration does not include triggers, the ClientMetadata parameter serves no purpose. For more information, see Customizing User Pool Workflows with Lambda Triggers. // +mapType=granular ClientMetadata map[string]*string `json:"clientMetadata,omitempty" tf:"client_metadata,omitempty"` CreationDate *string `json:"creationDate,omitempty" tf:"creation_date,omitempty"` // A list of mediums to the welcome message will be sent through. Allowed values are EMAIL and SMS. If it's provided, make sure you have also specified email attribute for the EMAIL medium and phone_number for the SMS. More than one value can be specified. Amazon Cognito does not store the desired_delivery_mediums value. Defaults to ["SMS"]. // +listType=set DesiredDeliveryMediums []*string `json:"desiredDeliveryMediums,omitempty" tf:"desired_delivery_mediums,omitempty"` // Specifies whether the user should be enabled after creation. The welcome message will be sent regardless of the enabled value. The behavior can be changed with message_action argument. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // If this parameter is set to True and the phone_number or email address specified in the attributes parameter already exists as an alias with a different user, Amazon Cognito will migrate the alias from the previous user to the newly created user. The previous user will no longer be able to log in using that alias. Amazon Cognito does not store the force_alias_creation value. Defaults to false. ForceAliasCreation *bool `json:"forceAliasCreation,omitempty" tf:"force_alias_creation,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` LastModifiedDate *string `json:"lastModifiedDate,omitempty" tf:"last_modified_date,omitempty"` // Set to RESEND to resend the invitation message to a user that already exists and reset the expiration limit on the user's account. Set to SUPPRESS to suppress sending the message. Only one value can be specified. Amazon Cognito does not store the message_action value. MessageAction *string `json:"messageAction,omitempty" tf:"message_action,omitempty"` // +listType=set MfaSettingList []*string `json:"mfaSettingList,omitempty" tf:"mfa_setting_list,omitempty"` PreferredMfaSetting *string `json:"preferredMfaSetting,omitempty" tf:"preferred_mfa_setting,omitempty"` // current user status. Status *string `json:"status,omitempty" tf:"status,omitempty"` // unique user id that is never reassignable to another user. Sub *string `json:"sub,omitempty" tf:"sub,omitempty"` // The user pool ID for the user pool where the user will be created. UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` // The user's validation data. This is an array of name-value pairs that contain user attributes and attribute values that you can use for custom validation, such as restricting the types of user accounts that can be registered. Amazon Cognito does not store the validation_data value. For more information, see Customizing User Pool Workflows with Lambda Triggers. // +mapType=granular ValidationData map[string]*string `json:"validationData,omitempty" tf:"validation_data,omitempty"` }
func (*UserObservation) DeepCopy ¶
func (in *UserObservation) DeepCopy() *UserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObservation.
func (*UserObservation) DeepCopyInto ¶
func (in *UserObservation) DeepCopyInto(out *UserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserParameters ¶
type UserParameters struct { // A map that contains user attributes and attribute values to be set for the user. // +kubebuilder:validation:Optional // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // A map of custom key-value pairs that you can provide as input for any custom workflows that user creation triggers. Amazon Cognito does not store the client_metadata value. This data is available only to Lambda triggers that are assigned to a user pool to support custom workflows. If your user pool configuration does not include triggers, the ClientMetadata parameter serves no purpose. For more information, see Customizing User Pool Workflows with Lambda Triggers. // +kubebuilder:validation:Optional // +mapType=granular ClientMetadata map[string]*string `json:"clientMetadata,omitempty" tf:"client_metadata,omitempty"` // A list of mediums to the welcome message will be sent through. Allowed values are EMAIL and SMS. If it's provided, make sure you have also specified email attribute for the EMAIL medium and phone_number for the SMS. More than one value can be specified. Amazon Cognito does not store the desired_delivery_mediums value. Defaults to ["SMS"]. // +kubebuilder:validation:Optional // +listType=set DesiredDeliveryMediums []*string `json:"desiredDeliveryMediums,omitempty" tf:"desired_delivery_mediums,omitempty"` // Specifies whether the user should be enabled after creation. The welcome message will be sent regardless of the enabled value. The behavior can be changed with message_action argument. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // If this parameter is set to True and the phone_number or email address specified in the attributes parameter already exists as an alias with a different user, Amazon Cognito will migrate the alias from the previous user to the newly created user. The previous user will no longer be able to log in using that alias. Amazon Cognito does not store the force_alias_creation value. Defaults to false. // +kubebuilder:validation:Optional ForceAliasCreation *bool `json:"forceAliasCreation,omitempty" tf:"force_alias_creation,omitempty"` // Set to RESEND to resend the invitation message to a user that already exists and reset the expiration limit on the user's account. Set to SUPPRESS to suppress sending the message. Only one value can be specified. Amazon Cognito does not store the message_action value. // +kubebuilder:validation:Optional MessageAction *string `json:"messageAction,omitempty" tf:"message_action,omitempty"` // The user's permanent password. This password must conform to the password policy specified by user pool the user belongs to. The welcome message always contains only temporary_password value. You can suppress sending the welcome message with the message_action argument. Amazon Cognito does not store the password value. Conflicts with temporary_password. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The user's temporary password. Conflicts with password. // +kubebuilder:validation:Optional TemporaryPasswordSecretRef *v1.SecretKeySelector `json:"temporaryPasswordSecretRef,omitempty" tf:"-"` // The user pool ID for the user pool where the user will be created. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta2.UserPool // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` // Reference to a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDRef *v1.Reference `json:"userPoolIdRef,omitempty" tf:"-"` // Selector for a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDSelector *v1.Selector `json:"userPoolIdSelector,omitempty" tf:"-"` // The user's validation data. This is an array of name-value pairs that contain user attributes and attribute values that you can use for custom validation, such as restricting the types of user accounts that can be registered. Amazon Cognito does not store the validation_data value. For more information, see Customizing User Pool Workflows with Lambda Triggers. // +kubebuilder:validation:Optional // +mapType=granular ValidationData map[string]*string `json:"validationData,omitempty" tf:"validation_data,omitempty"` }
func (*UserParameters) DeepCopy ¶
func (in *UserParameters) DeepCopy() *UserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserParameters.
func (*UserParameters) DeepCopyInto ¶
func (in *UserParameters) DeepCopyInto(out *UserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPool ¶
type UserPool 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec UserPoolSpec `json:"spec"` Status UserPoolStatus `json:"status,omitempty"` }
UserPool is the Schema for the UserPools API. Provides a Cognito User Pool 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,aws}
func (*UserPool) ConvertFrom ¶ added in v1.7.0
func (tr *UserPool) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the UserPool type.
func (*UserPool) ConvertTo ¶ added in v1.7.0
func (tr *UserPool) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this UserPool to the hub type.
func (*UserPool) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPool.
func (*UserPool) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserPool) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserPool) GetCondition ¶
func (mg *UserPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UserPool.
func (*UserPool) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this UserPool
func (*UserPool) GetDeletionPolicy ¶
func (mg *UserPool) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UserPool.
func (*UserPool) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this UserPool
func (*UserPool) GetManagementPolicies ¶ added in v0.38.0
func (mg *UserPool) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UserPool.
func (*UserPool) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this UserPool
func (*UserPool) GetObservation ¶
GetObservation of this UserPool
func (*UserPool) GetParameters ¶
GetParameters of this UserPool
func (*UserPool) GetProviderConfigReference ¶
GetProviderConfigReference of this UserPool.
func (*UserPool) GetPublishConnectionDetailsTo ¶
func (mg *UserPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UserPool.
func (*UserPool) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this UserPool
func (*UserPool) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UserPool) GetWriteConnectionSecretToReference ¶
func (mg *UserPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UserPool.
func (*UserPool) LateInitialize ¶
LateInitialize this UserPool using its observed tfState. returns True if there are any spec changes for the resource.
func (*UserPool) ResolveReferences ¶
ResolveReferences of this UserPool.
func (*UserPool) SetConditions ¶
SetConditions of this UserPool.
func (*UserPool) SetDeletionPolicy ¶
func (mg *UserPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UserPool.
func (*UserPool) SetManagementPolicies ¶ added in v0.38.0
func (mg *UserPool) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UserPool.
func (*UserPool) SetObservation ¶
SetObservation for this UserPool
func (*UserPool) SetParameters ¶
SetParameters for this UserPool
func (*UserPool) SetProviderConfigReference ¶
SetProviderConfigReference of this UserPool.
func (*UserPool) SetPublishConnectionDetailsTo ¶
func (mg *UserPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UserPool.
func (*UserPool) SetWriteConnectionSecretToReference ¶
func (mg *UserPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UserPool.
type UserPoolAddOnsInitParameters ¶ added in v0.38.0
type UserPoolAddOnsInitParameters struct { // Mode for advanced security, must be one of OFF, AUDIT or ENFORCED. AdvancedSecurityMode *string `json:"advancedSecurityMode,omitempty" tf:"advanced_security_mode,omitempty"` }
func (*UserPoolAddOnsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *UserPoolAddOnsInitParameters) DeepCopy() *UserPoolAddOnsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolAddOnsInitParameters.
func (*UserPoolAddOnsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *UserPoolAddOnsInitParameters) DeepCopyInto(out *UserPoolAddOnsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPoolAddOnsObservation ¶
type UserPoolAddOnsObservation struct { // Mode for advanced security, must be one of OFF, AUDIT or ENFORCED. AdvancedSecurityMode *string `json:"advancedSecurityMode,omitempty" tf:"advanced_security_mode,omitempty"` }
func (*UserPoolAddOnsObservation) DeepCopy ¶
func (in *UserPoolAddOnsObservation) DeepCopy() *UserPoolAddOnsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolAddOnsObservation.
func (*UserPoolAddOnsObservation) DeepCopyInto ¶
func (in *UserPoolAddOnsObservation) DeepCopyInto(out *UserPoolAddOnsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPoolAddOnsParameters ¶
type UserPoolAddOnsParameters struct { // Mode for advanced security, must be one of OFF, AUDIT or ENFORCED. // +kubebuilder:validation:Optional AdvancedSecurityMode *string `json:"advancedSecurityMode" tf:"advanced_security_mode,omitempty"` }
func (*UserPoolAddOnsParameters) DeepCopy ¶
func (in *UserPoolAddOnsParameters) DeepCopy() *UserPoolAddOnsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolAddOnsParameters.
func (*UserPoolAddOnsParameters) DeepCopyInto ¶
func (in *UserPoolAddOnsParameters) DeepCopyInto(out *UserPoolAddOnsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPoolClient ¶
type UserPoolClient 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec UserPoolClientSpec `json:"spec"` Status UserPoolClientStatus `json:"status,omitempty"` }
UserPoolClient is the Schema for the UserPoolClients API. Provides a Cognito User Pool Client 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,aws}
func (*UserPoolClient) DeepCopy ¶
func (in *UserPoolClient) DeepCopy() *UserPoolClient
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolClient.
func (*UserPoolClient) DeepCopyInto ¶
func (in *UserPoolClient) DeepCopyInto(out *UserPoolClient)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserPoolClient) DeepCopyObject ¶
func (in *UserPoolClient) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserPoolClient) GetCondition ¶
func (mg *UserPoolClient) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UserPoolClient.
func (*UserPoolClient) GetConnectionDetailsMapping ¶
func (tr *UserPoolClient) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this UserPoolClient
func (*UserPoolClient) GetDeletionPolicy ¶
func (mg *UserPoolClient) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UserPoolClient.
func (*UserPoolClient) GetID ¶
func (tr *UserPoolClient) GetID() string
GetID returns ID of underlying Terraform resource of this UserPoolClient
func (*UserPoolClient) GetInitParameters ¶ added in v0.38.0
func (tr *UserPoolClient) GetInitParameters() (map[string]any, error)
GetInitParameters of this UserPoolClient
func (*UserPoolClient) GetManagementPolicies ¶ added in v0.38.0
func (mg *UserPoolClient) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UserPoolClient.
func (*UserPoolClient) GetMergedParameters ¶ added in v0.44.0
func (tr *UserPoolClient) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this UserPoolClient
func (*UserPoolClient) GetObservation ¶
func (tr *UserPoolClient) GetObservation() (map[string]any, error)
GetObservation of this UserPoolClient
func (*UserPoolClient) GetParameters ¶
func (tr *UserPoolClient) GetParameters() (map[string]any, error)
GetParameters of this UserPoolClient
func (*UserPoolClient) GetProviderConfigReference ¶
func (mg *UserPoolClient) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this UserPoolClient.
func (*UserPoolClient) GetPublishConnectionDetailsTo ¶
func (mg *UserPoolClient) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UserPoolClient.
func (*UserPoolClient) GetTerraformResourceType ¶
func (mg *UserPoolClient) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this UserPoolClient
func (*UserPoolClient) GetTerraformSchemaVersion ¶
func (tr *UserPoolClient) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UserPoolClient) GetWriteConnectionSecretToReference ¶
func (mg *UserPoolClient) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UserPoolClient.
func (*UserPoolClient) Hub ¶ added in v0.47.2
func (tr *UserPoolClient) Hub()
Hub marks this type as a conversion hub.
func (*UserPoolClient) LateInitialize ¶
func (tr *UserPoolClient) LateInitialize(attrs []byte) (bool, error)
LateInitialize this UserPoolClient using its observed tfState. returns True if there are any spec changes for the resource.
func (*UserPoolClient) ResolveReferences ¶
ResolveReferences of this UserPoolClient.
func (*UserPoolClient) SetConditions ¶
func (mg *UserPoolClient) SetConditions(c ...xpv1.Condition)
SetConditions of this UserPoolClient.
func (*UserPoolClient) SetDeletionPolicy ¶
func (mg *UserPoolClient) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UserPoolClient.
func (*UserPoolClient) SetManagementPolicies ¶ added in v0.38.0
func (mg *UserPoolClient) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UserPoolClient.
func (*UserPoolClient) SetObservation ¶
func (tr *UserPoolClient) SetObservation(obs map[string]any) error
SetObservation for this UserPoolClient
func (*UserPoolClient) SetParameters ¶
func (tr *UserPoolClient) SetParameters(params map[string]any) error
SetParameters for this UserPoolClient
func (*UserPoolClient) SetProviderConfigReference ¶
func (mg *UserPoolClient) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this UserPoolClient.
func (*UserPoolClient) SetPublishConnectionDetailsTo ¶
func (mg *UserPoolClient) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UserPoolClient.
func (*UserPoolClient) SetWriteConnectionSecretToReference ¶
func (mg *UserPoolClient) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UserPoolClient.
type UserPoolClientInitParameters ¶ added in v0.38.0
type UserPoolClientInitParameters struct { // Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in token_validity_units.access_token. AccessTokenValidity *float64 `json:"accessTokenValidity,omitempty" tf:"access_token_validity,omitempty"` // List of allowed OAuth flows, including code, implicit, and client_credentials. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option. // +listType=set AllowedOauthFlows []*string `json:"allowedOauthFlows,omitempty" tf:"allowed_oauth_flows,omitempty"` // Whether the client is allowed to use OAuth 2.0 features. allowed_oauth_flows_user_pool_client must be set to true before you can configure the following arguments: callback_urls, logout_urls, allowed_oauth_scopes and allowed_oauth_flows. AllowedOauthFlowsUserPoolClient *bool `json:"allowedOauthFlowsUserPoolClient,omitempty" tf:"allowed_oauth_flows_user_pool_client,omitempty"` // List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option. // +listType=set AllowedOauthScopes []*string `json:"allowedOauthScopes,omitempty" tf:"allowed_oauth_scopes,omitempty"` // Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. AnalyticsConfiguration []AnalyticsConfigurationInitParameters `json:"analyticsConfiguration,omitempty" tf:"analytics_configuration,omitempty"` // Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for auth_session_validity are between 3 and 15, with a default value of 3. AuthSessionValidity *float64 `json:"authSessionValidity,omitempty" tf:"auth_session_validity,omitempty"` // List of allowed callback URLs for the identity providers. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option. // +listType=set CallbackUrls []*string `json:"callbackUrls,omitempty" tf:"callback_urls,omitempty"` // Default redirect URI and must be included in the list of callback URLs. DefaultRedirectURI *string `json:"defaultRedirectUri,omitempty" tf:"default_redirect_uri,omitempty"` // Enables the propagation of additional user context data. EnablePropagateAdditionalUserContextData *bool `json:"enablePropagateAdditionalUserContextData,omitempty" tf:"enable_propagate_additional_user_context_data,omitempty"` // Enables or disables token revocation. EnableTokenRevocation *bool `json:"enableTokenRevocation,omitempty" tf:"enable_token_revocation,omitempty"` // List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. // +listType=set ExplicitAuthFlows []*string `json:"explicitAuthFlows,omitempty" tf:"explicit_auth_flows,omitempty"` // Boolean flag indicating whether an application secret should be generated. GenerateSecret *bool `json:"generateSecret,omitempty" tf:"generate_secret,omitempty"` // Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in token_validity_units.id_token. IDTokenValidity *float64 `json:"idTokenValidity,omitempty" tf:"id_token_validity,omitempty"` // List of allowed logout URLs for the identity providers. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option. // +listType=set LogoutUrls []*string `json:"logoutUrls,omitempty" tf:"logout_urls,omitempty"` // Name of the application client. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery. PreventUserExistenceErrors *string `json:"preventUserExistenceErrors,omitempty" tf:"prevent_user_existence_errors,omitempty"` // List of user pool attributes that the application client can read from. // +listType=set ReadAttributes []*string `json:"readAttributes,omitempty" tf:"read_attributes,omitempty"` // Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in token_validity_units.refresh_token. RefreshTokenValidity *float64 `json:"refreshTokenValidity,omitempty" tf:"refresh_token_validity,omitempty"` // List of provider names for the identity providers that are supported on this client. It uses the provider_name attribute of the aws_cognito_identity_provider resource(s), or the equivalent string(s). // +listType=set SupportedIdentityProviders []*string `json:"supportedIdentityProviders,omitempty" tf:"supported_identity_providers,omitempty"` // Configuration block for representing the validity times in units. See details below. Detailed below. TokenValidityUnits []TokenValidityUnitsInitParameters `json:"tokenValidityUnits,omitempty" tf:"token_validity_units,omitempty"` // User pool the client belongs to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta2.UserPool UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` // Reference to a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDRef *v1.Reference `json:"userPoolIdRef,omitempty" tf:"-"` // Selector for a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDSelector *v1.Selector `json:"userPoolIdSelector,omitempty" tf:"-"` // List of user pool attributes that the application client can write to. // +listType=set WriteAttributes []*string `json:"writeAttributes,omitempty" tf:"write_attributes,omitempty"` }
func (*UserPoolClientInitParameters) DeepCopy ¶ added in v0.38.0
func (in *UserPoolClientInitParameters) DeepCopy() *UserPoolClientInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolClientInitParameters.
func (*UserPoolClientInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *UserPoolClientInitParameters) DeepCopyInto(out *UserPoolClientInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPoolClientList ¶
type UserPoolClientList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UserPoolClient `json:"items"` }
UserPoolClientList contains a list of UserPoolClients
func (*UserPoolClientList) DeepCopy ¶
func (in *UserPoolClientList) DeepCopy() *UserPoolClientList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolClientList.
func (*UserPoolClientList) DeepCopyInto ¶
func (in *UserPoolClientList) DeepCopyInto(out *UserPoolClientList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserPoolClientList) DeepCopyObject ¶
func (in *UserPoolClientList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserPoolClientList) GetItems ¶
func (l *UserPoolClientList) GetItems() []resource.Managed
GetItems of this UserPoolClientList.
type UserPoolClientObservation ¶
type UserPoolClientObservation struct { // Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in token_validity_units.access_token. AccessTokenValidity *float64 `json:"accessTokenValidity,omitempty" tf:"access_token_validity,omitempty"` // List of allowed OAuth flows, including code, implicit, and client_credentials. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option. // +listType=set AllowedOauthFlows []*string `json:"allowedOauthFlows,omitempty" tf:"allowed_oauth_flows,omitempty"` // Whether the client is allowed to use OAuth 2.0 features. allowed_oauth_flows_user_pool_client must be set to true before you can configure the following arguments: callback_urls, logout_urls, allowed_oauth_scopes and allowed_oauth_flows. AllowedOauthFlowsUserPoolClient *bool `json:"allowedOauthFlowsUserPoolClient,omitempty" tf:"allowed_oauth_flows_user_pool_client,omitempty"` // List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option. // +listType=set AllowedOauthScopes []*string `json:"allowedOauthScopes,omitempty" tf:"allowed_oauth_scopes,omitempty"` // Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. AnalyticsConfiguration []AnalyticsConfigurationObservation `json:"analyticsConfiguration,omitempty" tf:"analytics_configuration,omitempty"` // Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for auth_session_validity are between 3 and 15, with a default value of 3. AuthSessionValidity *float64 `json:"authSessionValidity,omitempty" tf:"auth_session_validity,omitempty"` // List of allowed callback URLs for the identity providers. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option. // +listType=set CallbackUrls []*string `json:"callbackUrls,omitempty" tf:"callback_urls,omitempty"` // Default redirect URI and must be included in the list of callback URLs. DefaultRedirectURI *string `json:"defaultRedirectUri,omitempty" tf:"default_redirect_uri,omitempty"` // Enables the propagation of additional user context data. EnablePropagateAdditionalUserContextData *bool `json:"enablePropagateAdditionalUserContextData,omitempty" tf:"enable_propagate_additional_user_context_data,omitempty"` // Enables or disables token revocation. EnableTokenRevocation *bool `json:"enableTokenRevocation,omitempty" tf:"enable_token_revocation,omitempty"` // List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. // +listType=set ExplicitAuthFlows []*string `json:"explicitAuthFlows,omitempty" tf:"explicit_auth_flows,omitempty"` // Boolean flag indicating whether an application secret should be generated. GenerateSecret *bool `json:"generateSecret,omitempty" tf:"generate_secret,omitempty"` // ID of the user pool client. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in token_validity_units.id_token. IDTokenValidity *float64 `json:"idTokenValidity,omitempty" tf:"id_token_validity,omitempty"` // List of allowed logout URLs for the identity providers. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option. // +listType=set LogoutUrls []*string `json:"logoutUrls,omitempty" tf:"logout_urls,omitempty"` // Name of the application client. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery. PreventUserExistenceErrors *string `json:"preventUserExistenceErrors,omitempty" tf:"prevent_user_existence_errors,omitempty"` // List of user pool attributes that the application client can read from. // +listType=set ReadAttributes []*string `json:"readAttributes,omitempty" tf:"read_attributes,omitempty"` // Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in token_validity_units.refresh_token. RefreshTokenValidity *float64 `json:"refreshTokenValidity,omitempty" tf:"refresh_token_validity,omitempty"` // List of provider names for the identity providers that are supported on this client. It uses the provider_name attribute of the aws_cognito_identity_provider resource(s), or the equivalent string(s). // +listType=set SupportedIdentityProviders []*string `json:"supportedIdentityProviders,omitempty" tf:"supported_identity_providers,omitempty"` // Configuration block for representing the validity times in units. See details below. Detailed below. TokenValidityUnits []TokenValidityUnitsObservation `json:"tokenValidityUnits,omitempty" tf:"token_validity_units,omitempty"` // User pool the client belongs to. UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` // List of user pool attributes that the application client can write to. // +listType=set WriteAttributes []*string `json:"writeAttributes,omitempty" tf:"write_attributes,omitempty"` }
func (*UserPoolClientObservation) DeepCopy ¶
func (in *UserPoolClientObservation) DeepCopy() *UserPoolClientObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolClientObservation.
func (*UserPoolClientObservation) DeepCopyInto ¶
func (in *UserPoolClientObservation) DeepCopyInto(out *UserPoolClientObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPoolClientParameters ¶
type UserPoolClientParameters struct { // Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in token_validity_units.access_token. // +kubebuilder:validation:Optional AccessTokenValidity *float64 `json:"accessTokenValidity,omitempty" tf:"access_token_validity,omitempty"` // List of allowed OAuth flows, including code, implicit, and client_credentials. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option. // +kubebuilder:validation:Optional // +listType=set AllowedOauthFlows []*string `json:"allowedOauthFlows,omitempty" tf:"allowed_oauth_flows,omitempty"` // Whether the client is allowed to use OAuth 2.0 features. allowed_oauth_flows_user_pool_client must be set to true before you can configure the following arguments: callback_urls, logout_urls, allowed_oauth_scopes and allowed_oauth_flows. // +kubebuilder:validation:Optional AllowedOauthFlowsUserPoolClient *bool `json:"allowedOauthFlowsUserPoolClient,omitempty" tf:"allowed_oauth_flows_user_pool_client,omitempty"` // List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option. // +kubebuilder:validation:Optional // +listType=set AllowedOauthScopes []*string `json:"allowedOauthScopes,omitempty" tf:"allowed_oauth_scopes,omitempty"` // Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. // +kubebuilder:validation:Optional AnalyticsConfiguration []AnalyticsConfigurationParameters `json:"analyticsConfiguration,omitempty" tf:"analytics_configuration,omitempty"` // Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for auth_session_validity are between 3 and 15, with a default value of 3. // +kubebuilder:validation:Optional AuthSessionValidity *float64 `json:"authSessionValidity,omitempty" tf:"auth_session_validity,omitempty"` // List of allowed callback URLs for the identity providers. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option. // +kubebuilder:validation:Optional // +listType=set CallbackUrls []*string `json:"callbackUrls,omitempty" tf:"callback_urls,omitempty"` // Default redirect URI and must be included in the list of callback URLs. // +kubebuilder:validation:Optional DefaultRedirectURI *string `json:"defaultRedirectUri,omitempty" tf:"default_redirect_uri,omitempty"` // Enables the propagation of additional user context data. // +kubebuilder:validation:Optional EnablePropagateAdditionalUserContextData *bool `json:"enablePropagateAdditionalUserContextData,omitempty" tf:"enable_propagate_additional_user_context_data,omitempty"` // Enables or disables token revocation. // +kubebuilder:validation:Optional EnableTokenRevocation *bool `json:"enableTokenRevocation,omitempty" tf:"enable_token_revocation,omitempty"` // List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. // +kubebuilder:validation:Optional // +listType=set ExplicitAuthFlows []*string `json:"explicitAuthFlows,omitempty" tf:"explicit_auth_flows,omitempty"` // Boolean flag indicating whether an application secret should be generated. // +kubebuilder:validation:Optional GenerateSecret *bool `json:"generateSecret,omitempty" tf:"generate_secret,omitempty"` // Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in token_validity_units.id_token. // +kubebuilder:validation:Optional IDTokenValidity *float64 `json:"idTokenValidity,omitempty" tf:"id_token_validity,omitempty"` // List of allowed logout URLs for the identity providers. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option. // +kubebuilder:validation:Optional // +listType=set LogoutUrls []*string `json:"logoutUrls,omitempty" tf:"logout_urls,omitempty"` // Name of the application client. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery. // +kubebuilder:validation:Optional PreventUserExistenceErrors *string `json:"preventUserExistenceErrors,omitempty" tf:"prevent_user_existence_errors,omitempty"` // List of user pool attributes that the application client can read from. // +kubebuilder:validation:Optional // +listType=set ReadAttributes []*string `json:"readAttributes,omitempty" tf:"read_attributes,omitempty"` // Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in token_validity_units.refresh_token. // +kubebuilder:validation:Optional RefreshTokenValidity *float64 `json:"refreshTokenValidity,omitempty" tf:"refresh_token_validity,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // List of provider names for the identity providers that are supported on this client. It uses the provider_name attribute of the aws_cognito_identity_provider resource(s), or the equivalent string(s). // +kubebuilder:validation:Optional // +listType=set SupportedIdentityProviders []*string `json:"supportedIdentityProviders,omitempty" tf:"supported_identity_providers,omitempty"` // Configuration block for representing the validity times in units. See details below. Detailed below. // +kubebuilder:validation:Optional TokenValidityUnits []TokenValidityUnitsParameters `json:"tokenValidityUnits,omitempty" tf:"token_validity_units,omitempty"` // User pool the client belongs to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta2.UserPool // +kubebuilder:validation:Optional UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` // Reference to a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDRef *v1.Reference `json:"userPoolIdRef,omitempty" tf:"-"` // Selector for a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDSelector *v1.Selector `json:"userPoolIdSelector,omitempty" tf:"-"` // List of user pool attributes that the application client can write to. // +kubebuilder:validation:Optional // +listType=set WriteAttributes []*string `json:"writeAttributes,omitempty" tf:"write_attributes,omitempty"` }
func (*UserPoolClientParameters) DeepCopy ¶
func (in *UserPoolClientParameters) DeepCopy() *UserPoolClientParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolClientParameters.
func (*UserPoolClientParameters) DeepCopyInto ¶
func (in *UserPoolClientParameters) DeepCopyInto(out *UserPoolClientParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPoolClientSpec ¶
type UserPoolClientSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserPoolClientParameters `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 UserPoolClientInitParameters `json:"initProvider,omitempty"` }
UserPoolClientSpec defines the desired state of UserPoolClient
func (*UserPoolClientSpec) DeepCopy ¶
func (in *UserPoolClientSpec) DeepCopy() *UserPoolClientSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolClientSpec.
func (*UserPoolClientSpec) DeepCopyInto ¶
func (in *UserPoolClientSpec) DeepCopyInto(out *UserPoolClientSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPoolClientStatus ¶
type UserPoolClientStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserPoolClientObservation `json:"atProvider,omitempty"` }
UserPoolClientStatus defines the observed state of UserPoolClient.
func (*UserPoolClientStatus) DeepCopy ¶
func (in *UserPoolClientStatus) DeepCopy() *UserPoolClientStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolClientStatus.
func (*UserPoolClientStatus) DeepCopyInto ¶
func (in *UserPoolClientStatus) DeepCopyInto(out *UserPoolClientStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPoolDomain ¶
type UserPoolDomain 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.domain) || (has(self.initProvider) && has(self.initProvider.domain))",message="spec.forProvider.domain is a required parameter" Spec UserPoolDomainSpec `json:"spec"` Status UserPoolDomainStatus `json:"status,omitempty"` }
UserPoolDomain is the Schema for the UserPoolDomains API. Provides a Cognito User Pool Domain 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,aws}
func (*UserPoolDomain) DeepCopy ¶
func (in *UserPoolDomain) DeepCopy() *UserPoolDomain
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolDomain.
func (*UserPoolDomain) DeepCopyInto ¶
func (in *UserPoolDomain) DeepCopyInto(out *UserPoolDomain)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserPoolDomain) DeepCopyObject ¶
func (in *UserPoolDomain) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserPoolDomain) GetCondition ¶
func (mg *UserPoolDomain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UserPoolDomain.
func (*UserPoolDomain) GetConnectionDetailsMapping ¶
func (tr *UserPoolDomain) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this UserPoolDomain
func (*UserPoolDomain) GetDeletionPolicy ¶
func (mg *UserPoolDomain) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UserPoolDomain.
func (*UserPoolDomain) GetID ¶
func (tr *UserPoolDomain) GetID() string
GetID returns ID of underlying Terraform resource of this UserPoolDomain
func (*UserPoolDomain) GetInitParameters ¶ added in v0.38.0
func (tr *UserPoolDomain) GetInitParameters() (map[string]any, error)
GetInitParameters of this UserPoolDomain
func (*UserPoolDomain) GetManagementPolicies ¶ added in v0.38.0
func (mg *UserPoolDomain) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UserPoolDomain.
func (*UserPoolDomain) GetMergedParameters ¶ added in v0.44.0
func (tr *UserPoolDomain) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this UserPoolDomain
func (*UserPoolDomain) GetObservation ¶
func (tr *UserPoolDomain) GetObservation() (map[string]any, error)
GetObservation of this UserPoolDomain
func (*UserPoolDomain) GetParameters ¶
func (tr *UserPoolDomain) GetParameters() (map[string]any, error)
GetParameters of this UserPoolDomain
func (*UserPoolDomain) GetProviderConfigReference ¶
func (mg *UserPoolDomain) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this UserPoolDomain.
func (*UserPoolDomain) GetPublishConnectionDetailsTo ¶
func (mg *UserPoolDomain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UserPoolDomain.
func (*UserPoolDomain) GetTerraformResourceType ¶
func (mg *UserPoolDomain) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this UserPoolDomain
func (*UserPoolDomain) GetTerraformSchemaVersion ¶
func (tr *UserPoolDomain) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UserPoolDomain) GetWriteConnectionSecretToReference ¶
func (mg *UserPoolDomain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UserPoolDomain.
func (*UserPoolDomain) Hub ¶ added in v0.47.2
func (tr *UserPoolDomain) Hub()
Hub marks this type as a conversion hub.
func (*UserPoolDomain) LateInitialize ¶
func (tr *UserPoolDomain) LateInitialize(attrs []byte) (bool, error)
LateInitialize this UserPoolDomain using its observed tfState. returns True if there are any spec changes for the resource.
func (*UserPoolDomain) ResolveReferences ¶
ResolveReferences of this UserPoolDomain.
func (*UserPoolDomain) SetConditions ¶
func (mg *UserPoolDomain) SetConditions(c ...xpv1.Condition)
SetConditions of this UserPoolDomain.
func (*UserPoolDomain) SetDeletionPolicy ¶
func (mg *UserPoolDomain) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UserPoolDomain.
func (*UserPoolDomain) SetManagementPolicies ¶ added in v0.38.0
func (mg *UserPoolDomain) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UserPoolDomain.
func (*UserPoolDomain) SetObservation ¶
func (tr *UserPoolDomain) SetObservation(obs map[string]any) error
SetObservation for this UserPoolDomain
func (*UserPoolDomain) SetParameters ¶
func (tr *UserPoolDomain) SetParameters(params map[string]any) error
SetParameters for this UserPoolDomain
func (*UserPoolDomain) SetProviderConfigReference ¶
func (mg *UserPoolDomain) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this UserPoolDomain.
func (*UserPoolDomain) SetPublishConnectionDetailsTo ¶
func (mg *UserPoolDomain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UserPoolDomain.
func (*UserPoolDomain) SetWriteConnectionSecretToReference ¶
func (mg *UserPoolDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UserPoolDomain.
type UserPoolDomainInitParameters ¶ added in v0.38.0
type UserPoolDomainInitParameters struct { // The ARN of an ISSUED ACM certificate in us-east-1 for a custom domain. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/acm/v1beta2.Certificate // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"` // Reference to a Certificate in acm to populate certificateArn. // +kubebuilder:validation:Optional CertificateArnRef *v1.Reference `json:"certificateArnRef,omitempty" tf:"-"` // Selector for a Certificate in acm to populate certificateArn. // +kubebuilder:validation:Optional CertificateArnSelector *v1.Selector `json:"certificateArnSelector,omitempty" tf:"-"` // For custom domains, this is the fully-qualified domain name, such as auth.example.com. For Amazon Cognito prefix domains, this is the prefix alone, such as auth. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // The user pool ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta2.UserPool UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` // Reference to a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDRef *v1.Reference `json:"userPoolIdRef,omitempty" tf:"-"` // Selector for a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDSelector *v1.Selector `json:"userPoolIdSelector,omitempty" tf:"-"` }
func (*UserPoolDomainInitParameters) DeepCopy ¶ added in v0.38.0
func (in *UserPoolDomainInitParameters) DeepCopy() *UserPoolDomainInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolDomainInitParameters.
func (*UserPoolDomainInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *UserPoolDomainInitParameters) DeepCopyInto(out *UserPoolDomainInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPoolDomainList ¶
type UserPoolDomainList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UserPoolDomain `json:"items"` }
UserPoolDomainList contains a list of UserPoolDomains
func (*UserPoolDomainList) DeepCopy ¶
func (in *UserPoolDomainList) DeepCopy() *UserPoolDomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolDomainList.
func (*UserPoolDomainList) DeepCopyInto ¶
func (in *UserPoolDomainList) DeepCopyInto(out *UserPoolDomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserPoolDomainList) DeepCopyObject ¶
func (in *UserPoolDomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserPoolDomainList) GetItems ¶
func (l *UserPoolDomainList) GetItems() []resource.Managed
GetItems of this UserPoolDomainList.
type UserPoolDomainObservation ¶
type UserPoolDomainObservation struct { // The AWS account ID for the user pool owner. AwsAccountID *string `json:"awsAccountId,omitempty" tf:"aws_account_id,omitempty"` // The ARN of an ISSUED ACM certificate in us-east-1 for a custom domain. CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"` // The Amazon CloudFront endpoint (e.g. dpp0gtxikpq3y.cloudfront.net) that you use as the target of the alias that you set up with your Domain Name Service (DNS) provider. CloudfrontDistribution *string `json:"cloudfrontDistribution,omitempty" tf:"cloudfront_distribution,omitempty"` // The URL of the CloudFront distribution. This is required to generate the ALIAS aws_route53_record CloudfrontDistributionArn *string `json:"cloudfrontDistributionArn,omitempty" tf:"cloudfront_distribution_arn,omitempty"` // The Route 53 hosted zone ID of the CloudFront distribution. CloudfrontDistributionZoneID *string `json:"cloudfrontDistributionZoneId,omitempty" tf:"cloudfront_distribution_zone_id,omitempty"` // For custom domains, this is the fully-qualified domain name, such as auth.example.com. For Amazon Cognito prefix domains, this is the prefix alone, such as auth. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The S3 bucket where the static files for this domain are stored. S3Bucket *string `json:"s3Bucket,omitempty" tf:"s3_bucket,omitempty"` // The user pool ID. UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` // The app version. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*UserPoolDomainObservation) DeepCopy ¶
func (in *UserPoolDomainObservation) DeepCopy() *UserPoolDomainObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolDomainObservation.
func (*UserPoolDomainObservation) DeepCopyInto ¶
func (in *UserPoolDomainObservation) DeepCopyInto(out *UserPoolDomainObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPoolDomainParameters ¶
type UserPoolDomainParameters struct { // The ARN of an ISSUED ACM certificate in us-east-1 for a custom domain. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/acm/v1beta2.Certificate // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"` // Reference to a Certificate in acm to populate certificateArn. // +kubebuilder:validation:Optional CertificateArnRef *v1.Reference `json:"certificateArnRef,omitempty" tf:"-"` // Selector for a Certificate in acm to populate certificateArn. // +kubebuilder:validation:Optional CertificateArnSelector *v1.Selector `json:"certificateArnSelector,omitempty" tf:"-"` // For custom domains, this is the fully-qualified domain name, such as auth.example.com. For Amazon Cognito prefix domains, this is the prefix alone, such as auth. // +kubebuilder:validation:Optional Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The user pool ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta2.UserPool // +kubebuilder:validation:Optional UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` // Reference to a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDRef *v1.Reference `json:"userPoolIdRef,omitempty" tf:"-"` // Selector for a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDSelector *v1.Selector `json:"userPoolIdSelector,omitempty" tf:"-"` }
func (*UserPoolDomainParameters) DeepCopy ¶
func (in *UserPoolDomainParameters) DeepCopy() *UserPoolDomainParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolDomainParameters.
func (*UserPoolDomainParameters) DeepCopyInto ¶
func (in *UserPoolDomainParameters) DeepCopyInto(out *UserPoolDomainParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPoolDomainSpec ¶
type UserPoolDomainSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserPoolDomainParameters `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 UserPoolDomainInitParameters `json:"initProvider,omitempty"` }
UserPoolDomainSpec defines the desired state of UserPoolDomain
func (*UserPoolDomainSpec) DeepCopy ¶
func (in *UserPoolDomainSpec) DeepCopy() *UserPoolDomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolDomainSpec.
func (*UserPoolDomainSpec) DeepCopyInto ¶
func (in *UserPoolDomainSpec) DeepCopyInto(out *UserPoolDomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPoolDomainStatus ¶
type UserPoolDomainStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserPoolDomainObservation `json:"atProvider,omitempty"` }
UserPoolDomainStatus defines the observed state of UserPoolDomain.
func (*UserPoolDomainStatus) DeepCopy ¶
func (in *UserPoolDomainStatus) DeepCopy() *UserPoolDomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolDomainStatus.
func (*UserPoolDomainStatus) DeepCopyInto ¶
func (in *UserPoolDomainStatus) DeepCopyInto(out *UserPoolDomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPoolInitParameters ¶ added in v0.38.0
type UserPoolInitParameters struct { // Configuration block to define which verified available method a user can use to recover their forgotten password. Detailed below. AccountRecoverySetting []AccountRecoverySettingInitParameters `json:"accountRecoverySetting,omitempty" tf:"account_recovery_setting,omitempty"` // Configuration block for creating a new user profile. Detailed below. AdminCreateUserConfig []AdminCreateUserConfigInitParameters `json:"adminCreateUserConfig,omitempty" tf:"admin_create_user_config,omitempty"` // Attributes supported as an alias for this user pool. Valid values: phone_number, email, or preferred_username. Conflicts with username_attributes. // +listType=set AliasAttributes []*string `json:"aliasAttributes,omitempty" tf:"alias_attributes,omitempty"` // Attributes to be auto-verified. Valid values: email, phone_number. // +listType=set AutoVerifiedAttributes []*string `json:"autoVerifiedAttributes,omitempty" tf:"auto_verified_attributes,omitempty"` // When active, DeletionProtection prevents accidental deletion of your user pool. Before you can delete a user pool that you have protected against deletion, you must deactivate this feature. Valid values are ACTIVE and INACTIVE, Default value is INACTIVE. DeletionProtection *string `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Configuration block for the user pool's device tracking. Detailed below. DeviceConfiguration []DeviceConfigurationInitParameters `json:"deviceConfiguration,omitempty" tf:"device_configuration,omitempty"` // Configuration block for configuring email. Detailed below. EmailConfiguration []EmailConfigurationInitParameters `json:"emailConfiguration,omitempty" tf:"email_configuration,omitempty"` // String representing the email verification message. Conflicts with verification_message_template configuration block email_message argument. EmailVerificationMessage *string `json:"emailVerificationMessage,omitempty" tf:"email_verification_message,omitempty"` // String representing the email verification subject. Conflicts with verification_message_template configuration block email_subject argument. EmailVerificationSubject *string `json:"emailVerificationSubject,omitempty" tf:"email_verification_subject,omitempty"` // Configuration block for the AWS Lambda triggers associated with the user pool. Detailed below. LambdaConfig []LambdaConfigInitParameters `json:"lambdaConfig,omitempty" tf:"lambda_config,omitempty"` // Multi-Factor Authentication (MFA) configuration for the User Pool. Defaults of OFF. Valid values are OFF (MFA Tokens are not required), ON (MFA is required for all users to sign in; requires at least one of sms_configuration or software_token_mfa_configuration to be configured), or OPTIONAL (MFA Will be required only for individual users who have MFA Enabled; requires at least one of sms_configuration or software_token_mfa_configuration to be configured). MfaConfiguration *string `json:"mfaConfiguration,omitempty" tf:"mfa_configuration,omitempty"` // Name of the user pool. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Configuration block for information about the user pool password policy. Detailed below. PasswordPolicy []PasswordPolicyInitParameters `json:"passwordPolicy,omitempty" tf:"password_policy,omitempty"` // String representing the SMS authentication message. The Message must contain the {####} placeholder, which will be replaced with the code. SMSAuthenticationMessage *string `json:"smsAuthenticationMessage,omitempty" tf:"sms_authentication_message,omitempty"` // Configuration block for Short Message Service (SMS) settings. Detailed below. These settings apply to SMS user verification and SMS Multi-Factor Authentication (MFA). Due to Cognito API restrictions, the SMS configuration cannot be removed without recreating the Cognito User Pool. For user data safety, this resource will ignore the removal of this configuration by disabling drift detection. To force resource recreation after this configuration has been applied, see the taint command. SMSConfiguration []SMSConfigurationInitParameters `json:"smsConfiguration,omitempty" tf:"sms_configuration,omitempty"` // String representing the SMS verification message. Conflicts with verification_message_template configuration block sms_message argument. SMSVerificationMessage *string `json:"smsVerificationMessage,omitempty" tf:"sms_verification_message,omitempty"` // Configuration block for the schema attributes of a user pool. Detailed below. Schema attributes from the standard attribute set only need to be specified if they are different from the default configuration. Attributes can be added, but not modified or removed. Maximum of 50 attributes. Schema []SchemaInitParameters `json:"schema,omitempty" tf:"schema,omitempty"` // Configuration block for software token Mult-Factor Authentication (MFA) settings. Detailed below. SoftwareTokenMfaConfiguration []SoftwareTokenMfaConfigurationInitParameters `json:"softwareTokenMfaConfiguration,omitempty" tf:"software_token_mfa_configuration,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for user attribute update settings. Detailed below. UserAttributeUpdateSettings []UserAttributeUpdateSettingsInitParameters `json:"userAttributeUpdateSettings,omitempty" tf:"user_attribute_update_settings,omitempty"` // Configuration block for user pool add-ons to enable user pool advanced security mode features. Detailed below. UserPoolAddOns []UserPoolAddOnsInitParameters `json:"userPoolAddOns,omitempty" tf:"user_pool_add_ons,omitempty"` // Whether email addresses or phone numbers can be specified as usernames when a user signs up. Conflicts with alias_attributes. // +listType=set UsernameAttributes []*string `json:"usernameAttributes,omitempty" tf:"username_attributes,omitempty"` // Configuration block for username configuration. Detailed below. UsernameConfiguration []UsernameConfigurationInitParameters `json:"usernameConfiguration,omitempty" tf:"username_configuration,omitempty"` // Configuration block for verification message templates. Detailed below. VerificationMessageTemplate []VerificationMessageTemplateInitParameters `json:"verificationMessageTemplate,omitempty" tf:"verification_message_template,omitempty"` }
func (*UserPoolInitParameters) DeepCopy ¶ added in v0.38.0
func (in *UserPoolInitParameters) DeepCopy() *UserPoolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolInitParameters.
func (*UserPoolInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *UserPoolInitParameters) DeepCopyInto(out *UserPoolInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPoolList ¶
type UserPoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UserPool `json:"items"` }
UserPoolList contains a list of UserPools
func (*UserPoolList) DeepCopy ¶
func (in *UserPoolList) DeepCopy() *UserPoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolList.
func (*UserPoolList) DeepCopyInto ¶
func (in *UserPoolList) DeepCopyInto(out *UserPoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserPoolList) DeepCopyObject ¶
func (in *UserPoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserPoolList) GetItems ¶
func (l *UserPoolList) GetItems() []resource.Managed
GetItems of this UserPoolList.
type UserPoolObservation ¶
type UserPoolObservation struct { // Configuration block to define which verified available method a user can use to recover their forgotten password. Detailed below. AccountRecoverySetting []AccountRecoverySettingObservation `json:"accountRecoverySetting,omitempty" tf:"account_recovery_setting,omitempty"` // Configuration block for creating a new user profile. Detailed below. AdminCreateUserConfig []AdminCreateUserConfigObservation `json:"adminCreateUserConfig,omitempty" tf:"admin_create_user_config,omitempty"` // Attributes supported as an alias for this user pool. Valid values: phone_number, email, or preferred_username. Conflicts with username_attributes. // +listType=set AliasAttributes []*string `json:"aliasAttributes,omitempty" tf:"alias_attributes,omitempty"` // ARN of the user pool. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Attributes to be auto-verified. Valid values: email, phone_number. // +listType=set AutoVerifiedAttributes []*string `json:"autoVerifiedAttributes,omitempty" tf:"auto_verified_attributes,omitempty"` // Date the user pool was created. CreationDate *string `json:"creationDate,omitempty" tf:"creation_date,omitempty"` // A custom domain name that you provide to Amazon Cognito. This parameter applies only if you use a custom domain to host the sign-up and sign-in pages for your application. For example: auth.example.com. CustomDomain *string `json:"customDomain,omitempty" tf:"custom_domain,omitempty"` // When active, DeletionProtection prevents accidental deletion of your user pool. Before you can delete a user pool that you have protected against deletion, you must deactivate this feature. Valid values are ACTIVE and INACTIVE, Default value is INACTIVE. DeletionProtection *string `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Configuration block for the user pool's device tracking. Detailed below. DeviceConfiguration []DeviceConfigurationObservation `json:"deviceConfiguration,omitempty" tf:"device_configuration,omitempty"` // Holds the domain prefix if the user pool has a domain associated with it. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Configuration block for configuring email. Detailed below. EmailConfiguration []EmailConfigurationObservation `json:"emailConfiguration,omitempty" tf:"email_configuration,omitempty"` // String representing the email verification message. Conflicts with verification_message_template configuration block email_message argument. EmailVerificationMessage *string `json:"emailVerificationMessage,omitempty" tf:"email_verification_message,omitempty"` // String representing the email verification subject. Conflicts with verification_message_template configuration block email_subject argument. EmailVerificationSubject *string `json:"emailVerificationSubject,omitempty" tf:"email_verification_subject,omitempty"` // Endpoint name of the user pool. Example format: cognito-idp.REGION.amazonaws.com/xxxx_yyyyy Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // A number estimating the size of the user pool. EstimatedNumberOfUsers *float64 `json:"estimatedNumberOfUsers,omitempty" tf:"estimated_number_of_users,omitempty"` // ID of the user pool. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Configuration block for the AWS Lambda triggers associated with the user pool. Detailed below. LambdaConfig []LambdaConfigObservation `json:"lambdaConfig,omitempty" tf:"lambda_config,omitempty"` // Date the user pool was last modified. LastModifiedDate *string `json:"lastModifiedDate,omitempty" tf:"last_modified_date,omitempty"` // Multi-Factor Authentication (MFA) configuration for the User Pool. Defaults of OFF. Valid values are OFF (MFA Tokens are not required), ON (MFA is required for all users to sign in; requires at least one of sms_configuration or software_token_mfa_configuration to be configured), or OPTIONAL (MFA Will be required only for individual users who have MFA Enabled; requires at least one of sms_configuration or software_token_mfa_configuration to be configured). MfaConfiguration *string `json:"mfaConfiguration,omitempty" tf:"mfa_configuration,omitempty"` // Name of the user pool. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Configuration block for information about the user pool password policy. Detailed below. PasswordPolicy []PasswordPolicyObservation `json:"passwordPolicy,omitempty" tf:"password_policy,omitempty"` // String representing the SMS authentication message. The Message must contain the {####} placeholder, which will be replaced with the code. SMSAuthenticationMessage *string `json:"smsAuthenticationMessage,omitempty" tf:"sms_authentication_message,omitempty"` // Configuration block for Short Message Service (SMS) settings. Detailed below. These settings apply to SMS user verification and SMS Multi-Factor Authentication (MFA). Due to Cognito API restrictions, the SMS configuration cannot be removed without recreating the Cognito User Pool. For user data safety, this resource will ignore the removal of this configuration by disabling drift detection. To force resource recreation after this configuration has been applied, see the taint command. SMSConfiguration []SMSConfigurationObservation `json:"smsConfiguration,omitempty" tf:"sms_configuration,omitempty"` // String representing the SMS verification message. Conflicts with verification_message_template configuration block sms_message argument. SMSVerificationMessage *string `json:"smsVerificationMessage,omitempty" tf:"sms_verification_message,omitempty"` // Configuration block for the schema attributes of a user pool. Detailed below. Schema attributes from the standard attribute set only need to be specified if they are different from the default configuration. Attributes can be added, but not modified or removed. Maximum of 50 attributes. Schema []SchemaObservation `json:"schema,omitempty" tf:"schema,omitempty"` // Configuration block for software token Mult-Factor Authentication (MFA) settings. Detailed below. SoftwareTokenMfaConfiguration []SoftwareTokenMfaConfigurationObservation `json:"softwareTokenMfaConfiguration,omitempty" tf:"software_token_mfa_configuration,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration block for user attribute update settings. Detailed below. UserAttributeUpdateSettings []UserAttributeUpdateSettingsObservation `json:"userAttributeUpdateSettings,omitempty" tf:"user_attribute_update_settings,omitempty"` // Configuration block for user pool add-ons to enable user pool advanced security mode features. Detailed below. UserPoolAddOns []UserPoolAddOnsObservation `json:"userPoolAddOns,omitempty" tf:"user_pool_add_ons,omitempty"` // Whether email addresses or phone numbers can be specified as usernames when a user signs up. Conflicts with alias_attributes. // +listType=set UsernameAttributes []*string `json:"usernameAttributes,omitempty" tf:"username_attributes,omitempty"` // Configuration block for username configuration. Detailed below. UsernameConfiguration []UsernameConfigurationObservation `json:"usernameConfiguration,omitempty" tf:"username_configuration,omitempty"` // Configuration block for verification message templates. Detailed below. VerificationMessageTemplate []VerificationMessageTemplateObservation `json:"verificationMessageTemplate,omitempty" tf:"verification_message_template,omitempty"` }
func (*UserPoolObservation) DeepCopy ¶
func (in *UserPoolObservation) DeepCopy() *UserPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolObservation.
func (*UserPoolObservation) DeepCopyInto ¶
func (in *UserPoolObservation) DeepCopyInto(out *UserPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPoolParameters ¶
type UserPoolParameters struct { // Configuration block to define which verified available method a user can use to recover their forgotten password. Detailed below. // +kubebuilder:validation:Optional AccountRecoverySetting []AccountRecoverySettingParameters `json:"accountRecoverySetting,omitempty" tf:"account_recovery_setting,omitempty"` // Configuration block for creating a new user profile. Detailed below. // +kubebuilder:validation:Optional AdminCreateUserConfig []AdminCreateUserConfigParameters `json:"adminCreateUserConfig,omitempty" tf:"admin_create_user_config,omitempty"` // Attributes supported as an alias for this user pool. Valid values: phone_number, email, or preferred_username. Conflicts with username_attributes. // +kubebuilder:validation:Optional // +listType=set AliasAttributes []*string `json:"aliasAttributes,omitempty" tf:"alias_attributes,omitempty"` // Attributes to be auto-verified. Valid values: email, phone_number. // +kubebuilder:validation:Optional // +listType=set AutoVerifiedAttributes []*string `json:"autoVerifiedAttributes,omitempty" tf:"auto_verified_attributes,omitempty"` // When active, DeletionProtection prevents accidental deletion of your user pool. Before you can delete a user pool that you have protected against deletion, you must deactivate this feature. Valid values are ACTIVE and INACTIVE, Default value is INACTIVE. // +kubebuilder:validation:Optional DeletionProtection *string `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Configuration block for the user pool's device tracking. Detailed below. // +kubebuilder:validation:Optional DeviceConfiguration []DeviceConfigurationParameters `json:"deviceConfiguration,omitempty" tf:"device_configuration,omitempty"` // Configuration block for configuring email. Detailed below. // +kubebuilder:validation:Optional EmailConfiguration []EmailConfigurationParameters `json:"emailConfiguration,omitempty" tf:"email_configuration,omitempty"` // String representing the email verification message. Conflicts with verification_message_template configuration block email_message argument. // +kubebuilder:validation:Optional EmailVerificationMessage *string `json:"emailVerificationMessage,omitempty" tf:"email_verification_message,omitempty"` // String representing the email verification subject. Conflicts with verification_message_template configuration block email_subject argument. // +kubebuilder:validation:Optional EmailVerificationSubject *string `json:"emailVerificationSubject,omitempty" tf:"email_verification_subject,omitempty"` // Configuration block for the AWS Lambda triggers associated with the user pool. Detailed below. // +kubebuilder:validation:Optional LambdaConfig []LambdaConfigParameters `json:"lambdaConfig,omitempty" tf:"lambda_config,omitempty"` // Multi-Factor Authentication (MFA) configuration for the User Pool. Defaults of OFF. Valid values are OFF (MFA Tokens are not required), ON (MFA is required for all users to sign in; requires at least one of sms_configuration or software_token_mfa_configuration to be configured), or OPTIONAL (MFA Will be required only for individual users who have MFA Enabled; requires at least one of sms_configuration or software_token_mfa_configuration to be configured). // +kubebuilder:validation:Optional MfaConfiguration *string `json:"mfaConfiguration,omitempty" tf:"mfa_configuration,omitempty"` // Name of the user pool. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Configuration block for information about the user pool password policy. Detailed below. // +kubebuilder:validation:Optional PasswordPolicy []PasswordPolicyParameters `json:"passwordPolicy,omitempty" tf:"password_policy,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // String representing the SMS authentication message. The Message must contain the {####} placeholder, which will be replaced with the code. // +kubebuilder:validation:Optional SMSAuthenticationMessage *string `json:"smsAuthenticationMessage,omitempty" tf:"sms_authentication_message,omitempty"` // Configuration block for Short Message Service (SMS) settings. Detailed below. These settings apply to SMS user verification and SMS Multi-Factor Authentication (MFA). Due to Cognito API restrictions, the SMS configuration cannot be removed without recreating the Cognito User Pool. For user data safety, this resource will ignore the removal of this configuration by disabling drift detection. To force resource recreation after this configuration has been applied, see the taint command. // +kubebuilder:validation:Optional SMSConfiguration []SMSConfigurationParameters `json:"smsConfiguration,omitempty" tf:"sms_configuration,omitempty"` // String representing the SMS verification message. Conflicts with verification_message_template configuration block sms_message argument. // +kubebuilder:validation:Optional SMSVerificationMessage *string `json:"smsVerificationMessage,omitempty" tf:"sms_verification_message,omitempty"` // Configuration block for the schema attributes of a user pool. Detailed below. Schema attributes from the standard attribute set only need to be specified if they are different from the default configuration. Attributes can be added, but not modified or removed. Maximum of 50 attributes. // +kubebuilder:validation:Optional Schema []SchemaParameters `json:"schema,omitempty" tf:"schema,omitempty"` // Configuration block for software token Mult-Factor Authentication (MFA) settings. Detailed below. // +kubebuilder:validation:Optional SoftwareTokenMfaConfiguration []SoftwareTokenMfaConfigurationParameters `json:"softwareTokenMfaConfiguration,omitempty" tf:"software_token_mfa_configuration,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for user attribute update settings. Detailed below. // +kubebuilder:validation:Optional UserAttributeUpdateSettings []UserAttributeUpdateSettingsParameters `json:"userAttributeUpdateSettings,omitempty" tf:"user_attribute_update_settings,omitempty"` // Configuration block for user pool add-ons to enable user pool advanced security mode features. Detailed below. // +kubebuilder:validation:Optional UserPoolAddOns []UserPoolAddOnsParameters `json:"userPoolAddOns,omitempty" tf:"user_pool_add_ons,omitempty"` // Whether email addresses or phone numbers can be specified as usernames when a user signs up. Conflicts with alias_attributes. // +kubebuilder:validation:Optional // +listType=set UsernameAttributes []*string `json:"usernameAttributes,omitempty" tf:"username_attributes,omitempty"` // Configuration block for username configuration. Detailed below. // +kubebuilder:validation:Optional UsernameConfiguration []UsernameConfigurationParameters `json:"usernameConfiguration,omitempty" tf:"username_configuration,omitempty"` // Configuration block for verification message templates. Detailed below. // +kubebuilder:validation:Optional VerificationMessageTemplate []VerificationMessageTemplateParameters `json:"verificationMessageTemplate,omitempty" tf:"verification_message_template,omitempty"` }
func (*UserPoolParameters) DeepCopy ¶
func (in *UserPoolParameters) DeepCopy() *UserPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolParameters.
func (*UserPoolParameters) DeepCopyInto ¶
func (in *UserPoolParameters) DeepCopyInto(out *UserPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPoolSpec ¶
type UserPoolSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserPoolParameters `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 UserPoolInitParameters `json:"initProvider,omitempty"` }
UserPoolSpec defines the desired state of UserPool
func (*UserPoolSpec) DeepCopy ¶
func (in *UserPoolSpec) DeepCopy() *UserPoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolSpec.
func (*UserPoolSpec) DeepCopyInto ¶
func (in *UserPoolSpec) DeepCopyInto(out *UserPoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPoolStatus ¶
type UserPoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserPoolObservation `json:"atProvider,omitempty"` }
UserPoolStatus defines the observed state of UserPool.
func (*UserPoolStatus) DeepCopy ¶
func (in *UserPoolStatus) DeepCopy() *UserPoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolStatus.
func (*UserPoolStatus) DeepCopyInto ¶
func (in *UserPoolStatus) DeepCopyInto(out *UserPoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPoolUICustomization ¶
type UserPoolUICustomization struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UserPoolUICustomizationSpec `json:"spec"` Status UserPoolUICustomizationStatus `json:"status,omitempty"` }
UserPoolUICustomization is the Schema for the UserPoolUICustomizations API. Provides a Cognito User Pool UI Customization 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,aws}
func (*UserPoolUICustomization) DeepCopy ¶
func (in *UserPoolUICustomization) DeepCopy() *UserPoolUICustomization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolUICustomization.
func (*UserPoolUICustomization) DeepCopyInto ¶
func (in *UserPoolUICustomization) DeepCopyInto(out *UserPoolUICustomization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserPoolUICustomization) DeepCopyObject ¶
func (in *UserPoolUICustomization) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserPoolUICustomization) GetCondition ¶
func (mg *UserPoolUICustomization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UserPoolUICustomization.
func (*UserPoolUICustomization) GetConnectionDetailsMapping ¶
func (tr *UserPoolUICustomization) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this UserPoolUICustomization
func (*UserPoolUICustomization) GetDeletionPolicy ¶
func (mg *UserPoolUICustomization) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UserPoolUICustomization.
func (*UserPoolUICustomization) GetID ¶
func (tr *UserPoolUICustomization) GetID() string
GetID returns ID of underlying Terraform resource of this UserPoolUICustomization
func (*UserPoolUICustomization) GetInitParameters ¶ added in v0.38.0
func (tr *UserPoolUICustomization) GetInitParameters() (map[string]any, error)
GetInitParameters of this UserPoolUICustomization
func (*UserPoolUICustomization) GetManagementPolicies ¶ added in v0.38.0
func (mg *UserPoolUICustomization) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UserPoolUICustomization.
func (*UserPoolUICustomization) GetMergedParameters ¶ added in v0.44.0
func (tr *UserPoolUICustomization) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this UserPoolUICustomization
func (*UserPoolUICustomization) GetObservation ¶
func (tr *UserPoolUICustomization) GetObservation() (map[string]any, error)
GetObservation of this UserPoolUICustomization
func (*UserPoolUICustomization) GetParameters ¶
func (tr *UserPoolUICustomization) GetParameters() (map[string]any, error)
GetParameters of this UserPoolUICustomization
func (*UserPoolUICustomization) GetProviderConfigReference ¶
func (mg *UserPoolUICustomization) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this UserPoolUICustomization.
func (*UserPoolUICustomization) GetPublishConnectionDetailsTo ¶
func (mg *UserPoolUICustomization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UserPoolUICustomization.
func (*UserPoolUICustomization) GetTerraformResourceType ¶
func (mg *UserPoolUICustomization) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this UserPoolUICustomization
func (*UserPoolUICustomization) GetTerraformSchemaVersion ¶
func (tr *UserPoolUICustomization) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UserPoolUICustomization) GetWriteConnectionSecretToReference ¶
func (mg *UserPoolUICustomization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UserPoolUICustomization.
func (*UserPoolUICustomization) Hub ¶ added in v0.47.2
func (tr *UserPoolUICustomization) Hub()
Hub marks this type as a conversion hub.
func (*UserPoolUICustomization) LateInitialize ¶
func (tr *UserPoolUICustomization) LateInitialize(attrs []byte) (bool, error)
LateInitialize this UserPoolUICustomization using its observed tfState. returns True if there are any spec changes for the resource.
func (*UserPoolUICustomization) ResolveReferences ¶
ResolveReferences of this UserPoolUICustomization.
func (*UserPoolUICustomization) SetConditions ¶
func (mg *UserPoolUICustomization) SetConditions(c ...xpv1.Condition)
SetConditions of this UserPoolUICustomization.
func (*UserPoolUICustomization) SetDeletionPolicy ¶
func (mg *UserPoolUICustomization) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UserPoolUICustomization.
func (*UserPoolUICustomization) SetManagementPolicies ¶ added in v0.38.0
func (mg *UserPoolUICustomization) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UserPoolUICustomization.
func (*UserPoolUICustomization) SetObservation ¶
func (tr *UserPoolUICustomization) SetObservation(obs map[string]any) error
SetObservation for this UserPoolUICustomization
func (*UserPoolUICustomization) SetParameters ¶
func (tr *UserPoolUICustomization) SetParameters(params map[string]any) error
SetParameters for this UserPoolUICustomization
func (*UserPoolUICustomization) SetProviderConfigReference ¶
func (mg *UserPoolUICustomization) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this UserPoolUICustomization.
func (*UserPoolUICustomization) SetPublishConnectionDetailsTo ¶
func (mg *UserPoolUICustomization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UserPoolUICustomization.
func (*UserPoolUICustomization) SetWriteConnectionSecretToReference ¶
func (mg *UserPoolUICustomization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UserPoolUICustomization.
type UserPoolUICustomizationInitParameters ¶ added in v0.38.0
type UserPoolUICustomizationInitParameters struct { // The CSS values in the UI customization, provided as a String. At least one of css or image_file is required. CSS *string `json:"css,omitempty" tf:"css,omitempty"` // The client ID for the client app. Defaults to ALL. If ALL is specified, the css and/or image_file settings will be used for every client that has no UI customization set previously. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta1.UserPoolClient ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Reference to a UserPoolClient in cognitoidp to populate clientId. // +kubebuilder:validation:Optional ClientIDRef *v1.Reference `json:"clientIdRef,omitempty" tf:"-"` // Selector for a UserPoolClient in cognitoidp to populate clientId. // +kubebuilder:validation:Optional ClientIDSelector *v1.Selector `json:"clientIdSelector,omitempty" tf:"-"` // The uploaded logo image for the UI customization, provided as a base64-encoded String. Drift detection is not possible for this argument. At least one of css or image_file is required. ImageFile *string `json:"imageFile,omitempty" tf:"image_file,omitempty"` // The user pool ID for the user pool. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta2.UserPool UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` // Reference to a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDRef *v1.Reference `json:"userPoolIdRef,omitempty" tf:"-"` // Selector for a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDSelector *v1.Selector `json:"userPoolIdSelector,omitempty" tf:"-"` }
func (*UserPoolUICustomizationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *UserPoolUICustomizationInitParameters) DeepCopy() *UserPoolUICustomizationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolUICustomizationInitParameters.
func (*UserPoolUICustomizationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *UserPoolUICustomizationInitParameters) DeepCopyInto(out *UserPoolUICustomizationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPoolUICustomizationList ¶
type UserPoolUICustomizationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UserPoolUICustomization `json:"items"` }
UserPoolUICustomizationList contains a list of UserPoolUICustomizations
func (*UserPoolUICustomizationList) DeepCopy ¶
func (in *UserPoolUICustomizationList) DeepCopy() *UserPoolUICustomizationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolUICustomizationList.
func (*UserPoolUICustomizationList) DeepCopyInto ¶
func (in *UserPoolUICustomizationList) DeepCopyInto(out *UserPoolUICustomizationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserPoolUICustomizationList) DeepCopyObject ¶
func (in *UserPoolUICustomizationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserPoolUICustomizationList) GetItems ¶
func (l *UserPoolUICustomizationList) GetItems() []resource.Managed
GetItems of this UserPoolUICustomizationList.
type UserPoolUICustomizationObservation ¶
type UserPoolUICustomizationObservation struct { // The CSS values in the UI customization, provided as a String. At least one of css or image_file is required. CSS *string `json:"css,omitempty" tf:"css,omitempty"` // The CSS version number. CSSVersion *string `json:"cssVersion,omitempty" tf:"css_version,omitempty"` // The client ID for the client app. Defaults to ALL. If ALL is specified, the css and/or image_file settings will be used for every client that has no UI customization set previously. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The creation date in RFC3339 format for the UI customization. CreationDate *string `json:"creationDate,omitempty" tf:"creation_date,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The uploaded logo image for the UI customization, provided as a base64-encoded String. Drift detection is not possible for this argument. At least one of css or image_file is required. ImageFile *string `json:"imageFile,omitempty" tf:"image_file,omitempty"` // The logo image URL for the UI customization. ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"` // The last-modified date in RFC3339 format for the UI customization. LastModifiedDate *string `json:"lastModifiedDate,omitempty" tf:"last_modified_date,omitempty"` // The user pool ID for the user pool. UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` }
func (*UserPoolUICustomizationObservation) DeepCopy ¶
func (in *UserPoolUICustomizationObservation) DeepCopy() *UserPoolUICustomizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolUICustomizationObservation.
func (*UserPoolUICustomizationObservation) DeepCopyInto ¶
func (in *UserPoolUICustomizationObservation) DeepCopyInto(out *UserPoolUICustomizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPoolUICustomizationParameters ¶
type UserPoolUICustomizationParameters struct { // The CSS values in the UI customization, provided as a String. At least one of css or image_file is required. // +kubebuilder:validation:Optional CSS *string `json:"css,omitempty" tf:"css,omitempty"` // The client ID for the client app. Defaults to ALL. If ALL is specified, the css and/or image_file settings will be used for every client that has no UI customization set previously. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta1.UserPoolClient // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Reference to a UserPoolClient in cognitoidp to populate clientId. // +kubebuilder:validation:Optional ClientIDRef *v1.Reference `json:"clientIdRef,omitempty" tf:"-"` // Selector for a UserPoolClient in cognitoidp to populate clientId. // +kubebuilder:validation:Optional ClientIDSelector *v1.Selector `json:"clientIdSelector,omitempty" tf:"-"` // The uploaded logo image for the UI customization, provided as a base64-encoded String. Drift detection is not possible for this argument. At least one of css or image_file is required. // +kubebuilder:validation:Optional ImageFile *string `json:"imageFile,omitempty" tf:"image_file,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The user pool ID for the user pool. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta2.UserPool // +kubebuilder:validation:Optional UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` // Reference to a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDRef *v1.Reference `json:"userPoolIdRef,omitempty" tf:"-"` // Selector for a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDSelector *v1.Selector `json:"userPoolIdSelector,omitempty" tf:"-"` }
func (*UserPoolUICustomizationParameters) DeepCopy ¶
func (in *UserPoolUICustomizationParameters) DeepCopy() *UserPoolUICustomizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolUICustomizationParameters.
func (*UserPoolUICustomizationParameters) DeepCopyInto ¶
func (in *UserPoolUICustomizationParameters) DeepCopyInto(out *UserPoolUICustomizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPoolUICustomizationSpec ¶
type UserPoolUICustomizationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserPoolUICustomizationParameters `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 UserPoolUICustomizationInitParameters `json:"initProvider,omitempty"` }
UserPoolUICustomizationSpec defines the desired state of UserPoolUICustomization
func (*UserPoolUICustomizationSpec) DeepCopy ¶
func (in *UserPoolUICustomizationSpec) DeepCopy() *UserPoolUICustomizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolUICustomizationSpec.
func (*UserPoolUICustomizationSpec) DeepCopyInto ¶
func (in *UserPoolUICustomizationSpec) DeepCopyInto(out *UserPoolUICustomizationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPoolUICustomizationStatus ¶
type UserPoolUICustomizationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserPoolUICustomizationObservation `json:"atProvider,omitempty"` }
UserPoolUICustomizationStatus defines the observed state of UserPoolUICustomization.
func (*UserPoolUICustomizationStatus) DeepCopy ¶
func (in *UserPoolUICustomizationStatus) DeepCopy() *UserPoolUICustomizationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolUICustomizationStatus.
func (*UserPoolUICustomizationStatus) DeepCopyInto ¶
func (in *UserPoolUICustomizationStatus) DeepCopyInto(out *UserPoolUICustomizationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSpec ¶
type UserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserParameters `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 UserInitParameters `json:"initProvider,omitempty"` }
UserSpec defines the desired state of User
func (*UserSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStatus ¶
type UserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserObservation `json:"atProvider,omitempty"` }
UserStatus defines the observed state of User.
func (*UserStatus) DeepCopy ¶
func (in *UserStatus) DeepCopy() *UserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.
func (*UserStatus) DeepCopyInto ¶
func (in *UserStatus) DeepCopyInto(out *UserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsernameConfigurationInitParameters ¶ added in v0.38.0
type UsernameConfigurationInitParameters struct { // Whether username case sensitivity will be applied for all users in the user pool through Cognito APIs. CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` }
func (*UsernameConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *UsernameConfigurationInitParameters) DeepCopy() *UsernameConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsernameConfigurationInitParameters.
func (*UsernameConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *UsernameConfigurationInitParameters) DeepCopyInto(out *UsernameConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsernameConfigurationObservation ¶
type UsernameConfigurationObservation struct { // Whether username case sensitivity will be applied for all users in the user pool through Cognito APIs. CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive,omitempty"` }
func (*UsernameConfigurationObservation) DeepCopy ¶
func (in *UsernameConfigurationObservation) DeepCopy() *UsernameConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsernameConfigurationObservation.
func (*UsernameConfigurationObservation) DeepCopyInto ¶
func (in *UsernameConfigurationObservation) DeepCopyInto(out *UsernameConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsernameConfigurationParameters ¶
type UsernameConfigurationParameters struct { // Whether username case sensitivity will be applied for all users in the user pool through Cognito APIs. // +kubebuilder:validation:Optional CaseSensitive *bool `json:"caseSensitive" tf:"case_sensitive,omitempty"` }
func (*UsernameConfigurationParameters) DeepCopy ¶
func (in *UsernameConfigurationParameters) DeepCopy() *UsernameConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsernameConfigurationParameters.
func (*UsernameConfigurationParameters) DeepCopyInto ¶
func (in *UsernameConfigurationParameters) DeepCopyInto(out *UsernameConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerificationMessageTemplateInitParameters ¶ added in v0.38.0
type VerificationMessageTemplateInitParameters struct { // Default email option. Must be either CONFIRM_WITH_CODE or CONFIRM_WITH_LINK. Defaults to CONFIRM_WITH_CODE. DefaultEmailOption *string `json:"defaultEmailOption,omitempty" tf:"default_email_option,omitempty"` // Email message template. Must contain the {####} placeholder. Conflicts with email_verification_message argument. EmailMessage *string `json:"emailMessage,omitempty" tf:"email_message,omitempty"` // Email message template for sending a confirmation link to the user, it must contain the {##Click Here##} placeholder. EmailMessageByLink *string `json:"emailMessageByLink,omitempty" tf:"email_message_by_link,omitempty"` // Subject line for the email message template. Conflicts with email_verification_subject argument. EmailSubject *string `json:"emailSubject,omitempty" tf:"email_subject,omitempty"` // Subject line for the email message template for sending a confirmation link to the user. EmailSubjectByLink *string `json:"emailSubjectByLink,omitempty" tf:"email_subject_by_link,omitempty"` // SMS message template. Must contain the {####} placeholder. Conflicts with sms_verification_message argument. SMSMessage *string `json:"smsMessage,omitempty" tf:"sms_message,omitempty"` }
func (*VerificationMessageTemplateInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VerificationMessageTemplateInitParameters) DeepCopy() *VerificationMessageTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerificationMessageTemplateInitParameters.
func (*VerificationMessageTemplateInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VerificationMessageTemplateInitParameters) DeepCopyInto(out *VerificationMessageTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerificationMessageTemplateObservation ¶
type VerificationMessageTemplateObservation struct { // Default email option. Must be either CONFIRM_WITH_CODE or CONFIRM_WITH_LINK. Defaults to CONFIRM_WITH_CODE. DefaultEmailOption *string `json:"defaultEmailOption,omitempty" tf:"default_email_option,omitempty"` // Email message template. Must contain the {####} placeholder. Conflicts with email_verification_message argument. EmailMessage *string `json:"emailMessage,omitempty" tf:"email_message,omitempty"` // Email message template for sending a confirmation link to the user, it must contain the {##Click Here##} placeholder. EmailMessageByLink *string `json:"emailMessageByLink,omitempty" tf:"email_message_by_link,omitempty"` // Subject line for the email message template. Conflicts with email_verification_subject argument. EmailSubject *string `json:"emailSubject,omitempty" tf:"email_subject,omitempty"` // Subject line for the email message template for sending a confirmation link to the user. EmailSubjectByLink *string `json:"emailSubjectByLink,omitempty" tf:"email_subject_by_link,omitempty"` // SMS message template. Must contain the {####} placeholder. Conflicts with sms_verification_message argument. SMSMessage *string `json:"smsMessage,omitempty" tf:"sms_message,omitempty"` }
func (*VerificationMessageTemplateObservation) DeepCopy ¶
func (in *VerificationMessageTemplateObservation) DeepCopy() *VerificationMessageTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerificationMessageTemplateObservation.
func (*VerificationMessageTemplateObservation) DeepCopyInto ¶
func (in *VerificationMessageTemplateObservation) DeepCopyInto(out *VerificationMessageTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerificationMessageTemplateParameters ¶
type VerificationMessageTemplateParameters struct { // Default email option. Must be either CONFIRM_WITH_CODE or CONFIRM_WITH_LINK. Defaults to CONFIRM_WITH_CODE. // +kubebuilder:validation:Optional DefaultEmailOption *string `json:"defaultEmailOption,omitempty" tf:"default_email_option,omitempty"` // Email message template. Must contain the {####} placeholder. Conflicts with email_verification_message argument. // +kubebuilder:validation:Optional EmailMessage *string `json:"emailMessage,omitempty" tf:"email_message,omitempty"` // Email message template for sending a confirmation link to the user, it must contain the {##Click Here##} placeholder. // +kubebuilder:validation:Optional EmailMessageByLink *string `json:"emailMessageByLink,omitempty" tf:"email_message_by_link,omitempty"` // Subject line for the email message template. Conflicts with email_verification_subject argument. // +kubebuilder:validation:Optional EmailSubject *string `json:"emailSubject,omitempty" tf:"email_subject,omitempty"` // Subject line for the email message template for sending a confirmation link to the user. // +kubebuilder:validation:Optional EmailSubjectByLink *string `json:"emailSubjectByLink,omitempty" tf:"email_subject_by_link,omitempty"` // SMS message template. Must contain the {####} placeholder. Conflicts with sms_verification_message argument. // +kubebuilder:validation:Optional SMSMessage *string `json:"smsMessage,omitempty" tf:"sms_message,omitempty"` }
func (*VerificationMessageTemplateParameters) DeepCopy ¶
func (in *VerificationMessageTemplateParameters) DeepCopy() *VerificationMessageTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerificationMessageTemplateParameters.
func (*VerificationMessageTemplateParameters) DeepCopyInto ¶
func (in *VerificationMessageTemplateParameters) DeepCopyInto(out *VerificationMessageTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_identityprovider_terraformed.go
- zz_identityprovider_types.go
- zz_resourceserver_terraformed.go
- zz_resourceserver_types.go
- zz_riskconfiguration_terraformed.go
- zz_riskconfiguration_types.go
- zz_user_terraformed.go
- zz_user_types.go
- zz_usergroup_terraformed.go
- zz_usergroup_types.go
- zz_useringroup_terraformed.go
- zz_useringroup_types.go
- zz_userpool_terraformed.go
- zz_userpool_types.go
- zz_userpoolclient_terraformed.go
- zz_userpoolclient_types.go
- zz_userpooldomain_terraformed.go
- zz_userpooldomain_types.go
- zz_userpooluicustomization_terraformed.go
- zz_userpooluicustomization_types.go