Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cognitoidp.aws.upbound.io +versionName=v1beta2
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 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 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 RiskConfiguration
- 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) Hub()
- 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 SoftwareTokenMfaConfigurationInitParameters
- type SoftwareTokenMfaConfigurationObservation
- type SoftwareTokenMfaConfigurationParameters
- type StringAttributeConstraintsInitParameters
- type StringAttributeConstraintsObservation
- type StringAttributeConstraintsParameters
- type UserAttributeUpdateSettingsInitParameters
- type UserAttributeUpdateSettingsObservation
- type UserAttributeUpdateSettingsParameters
- type UserPool
- 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) Hub()
- 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 UserPoolInitParameters
- type UserPoolList
- type UserPoolObservation
- type UserPoolParameters
- type UserPoolSpec
- type UserPoolStatus
- type UsernameConfigurationInitParameters
- type UsernameConfigurationObservation
- type UsernameConfigurationParameters
- type VerificationMessageTemplateInitParameters
- type VerificationMessageTemplateObservation
- type VerificationMessageTemplateParameters
Constants ¶
const ( CRDGroup = "cognitoidp.aws.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( 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 ( 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.
Functions ¶
This section is empty.
Types ¶
type AccountRecoverySettingInitParameters ¶
type AccountRecoverySettingInitParameters struct { // List of Account Recovery Options of the following structure: RecoveryMechanism []RecoveryMechanismInitParameters `json:"recoveryMechanism,omitempty" tf:"recovery_mechanism,omitempty"` }
func (*AccountRecoverySettingInitParameters) DeepCopy ¶
func (in *AccountRecoverySettingInitParameters) DeepCopy() *AccountRecoverySettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountRecoverySettingInitParameters.
func (*AccountRecoverySettingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AccountTakeoverRiskConfigurationInitParameters) DeepCopy() *AccountTakeoverRiskConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountTakeoverRiskConfigurationInitParameters.
func (*AccountTakeoverRiskConfigurationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AccountTakeoverRiskConfigurationObservation) DeepCopy() *AccountTakeoverRiskConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountTakeoverRiskConfigurationObservation.
func (*AccountTakeoverRiskConfigurationObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AccountTakeoverRiskConfigurationParameters) DeepCopy() *AccountTakeoverRiskConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountTakeoverRiskConfigurationParameters.
func (*AccountTakeoverRiskConfigurationParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ActionsInitParameters) DeepCopy() *ActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsInitParameters.
func (*ActionsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ActionsObservation) DeepCopy() *ActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsObservation.
func (*ActionsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ActionsParameters) DeepCopy() *ActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsParameters.
func (*ActionsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AdminCreateUserConfigInitParameters) DeepCopy() *AdminCreateUserConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdminCreateUserConfigInitParameters.
func (*AdminCreateUserConfigInitParameters) DeepCopyInto ¶
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 BlockEmailInitParameters ¶
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 ¶
func (in *BlockEmailInitParameters) DeepCopy() *BlockEmailInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockEmailInitParameters.
func (*BlockEmailInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BlockEmailObservation) DeepCopy() *BlockEmailObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockEmailObservation.
func (*BlockEmailObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BlockEmailParameters) DeepCopy() *BlockEmailParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockEmailParameters.
func (*BlockEmailParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CompromisedCredentialsRiskConfigurationActionsInitParameters) DeepCopy() *CompromisedCredentialsRiskConfigurationActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompromisedCredentialsRiskConfigurationActionsInitParameters.
func (*CompromisedCredentialsRiskConfigurationActionsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CompromisedCredentialsRiskConfigurationActionsObservation) DeepCopy() *CompromisedCredentialsRiskConfigurationActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompromisedCredentialsRiskConfigurationActionsObservation.
func (*CompromisedCredentialsRiskConfigurationActionsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CompromisedCredentialsRiskConfigurationActionsParameters) DeepCopy() *CompromisedCredentialsRiskConfigurationActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompromisedCredentialsRiskConfigurationActionsParameters.
func (*CompromisedCredentialsRiskConfigurationActionsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CompromisedCredentialsRiskConfigurationInitParameters) DeepCopy() *CompromisedCredentialsRiskConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompromisedCredentialsRiskConfigurationInitParameters.
func (*CompromisedCredentialsRiskConfigurationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CompromisedCredentialsRiskConfigurationObservation) DeepCopy() *CompromisedCredentialsRiskConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompromisedCredentialsRiskConfigurationObservation.
func (*CompromisedCredentialsRiskConfigurationObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CompromisedCredentialsRiskConfigurationParameters) DeepCopy() *CompromisedCredentialsRiskConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompromisedCredentialsRiskConfigurationParameters.
func (*CompromisedCredentialsRiskConfigurationParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *CustomEmailSenderInitParameters) DeepCopy() *CustomEmailSenderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomEmailSenderInitParameters.
func (*CustomEmailSenderInitParameters) DeepCopyInto ¶
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/v1beta2.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 ¶
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/v1beta2.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 ¶
func (in *CustomSMSSenderInitParameters) DeepCopy() *CustomSMSSenderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomSMSSenderInitParameters.
func (*CustomSMSSenderInitParameters) DeepCopyInto ¶
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/v1beta2.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 ¶
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 ¶
func (in *DeviceConfigurationInitParameters) DeepCopy() *DeviceConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceConfigurationInitParameters.
func (*DeviceConfigurationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EmailConfigurationInitParameters) DeepCopy() *EmailConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailConfigurationInitParameters.
func (*EmailConfigurationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HighActionInitParameters) DeepCopy() *HighActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HighActionInitParameters.
func (*HighActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HighActionObservation) DeepCopy() *HighActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HighActionObservation.
func (*HighActionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HighActionParameters) DeepCopy() *HighActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HighActionParameters.
func (*HighActionParameters) DeepCopyInto ¶
func (in *HighActionParameters) DeepCopyInto(out *HighActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InviteMessageTemplateInitParameters ¶
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 ¶
func (in *InviteMessageTemplateInitParameters) DeepCopy() *InviteMessageTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InviteMessageTemplateInitParameters.
func (*InviteMessageTemplateInitParameters) DeepCopyInto ¶
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 ¶
type LambdaConfigInitParameters struct { // ARN of the lambda creating an authentication challenge. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta2.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/v1beta2.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/v1beta2.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/v1beta2.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/v1beta2.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/v1beta2.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/v1beta2.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/v1beta2.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/v1beta2.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/v1beta2.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 ¶
func (in *LambdaConfigInitParameters) DeepCopy() *LambdaConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaConfigInitParameters.
func (*LambdaConfigInitParameters) DeepCopyInto ¶
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/v1beta2.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/v1beta2.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/v1beta2.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/v1beta2.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/v1beta2.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/v1beta2.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/v1beta2.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/v1beta2.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/v1beta2.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/v1beta2.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 ¶
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 ¶
func (in *LowActionInitParameters) DeepCopy() *LowActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LowActionInitParameters.
func (*LowActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LowActionObservation) DeepCopy() *LowActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LowActionObservation.
func (*LowActionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LowActionParameters) DeepCopy() *LowActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LowActionParameters.
func (*LowActionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MediumActionInitParameters) DeepCopy() *MediumActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediumActionInitParameters.
func (*MediumActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MediumActionObservation) DeepCopy() *MediumActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediumActionObservation.
func (*MediumActionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MediumActionParameters) DeepCopy() *MediumActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediumActionParameters.
func (*MediumActionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MfaEmailInitParameters) DeepCopy() *MfaEmailInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaEmailInitParameters.
func (*MfaEmailInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MfaEmailObservation) DeepCopy() *MfaEmailObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaEmailObservation.
func (*MfaEmailObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MfaEmailParameters) DeepCopy() *MfaEmailParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MfaEmailParameters.
func (*MfaEmailParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *NoActionEmailInitParameters) DeepCopy() *NoActionEmailInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoActionEmailInitParameters.
func (*NoActionEmailInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *NoActionEmailObservation) DeepCopy() *NoActionEmailObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoActionEmailObservation.
func (*NoActionEmailObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *NoActionEmailParameters) DeepCopy() *NoActionEmailParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoActionEmailParameters.
func (*NoActionEmailParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *NotifyConfigurationInitParameters) DeepCopy() *NotifyConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotifyConfigurationInitParameters.
func (*NotifyConfigurationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *NotifyConfigurationObservation) DeepCopy() *NotifyConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotifyConfigurationObservation.
func (*NotifyConfigurationObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *NotifyConfigurationParameters) DeepCopy() *NotifyConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotifyConfigurationParameters.
func (*NotifyConfigurationParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *NumberAttributeConstraintsInitParameters) DeepCopy() *NumberAttributeConstraintsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberAttributeConstraintsInitParameters.
func (*NumberAttributeConstraintsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PasswordPolicyInitParameters) DeepCopy() *PasswordPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordPolicyInitParameters.
func (*PasswordPolicyInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PreTokenGenerationConfigInitParameters) DeepCopy() *PreTokenGenerationConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreTokenGenerationConfigInitParameters.
func (*PreTokenGenerationConfigInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PreTokenGenerationConfigObservation) DeepCopy() *PreTokenGenerationConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreTokenGenerationConfigObservation.
func (*PreTokenGenerationConfigObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PreTokenGenerationConfigParameters) DeepCopy() *PreTokenGenerationConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreTokenGenerationConfigParameters.
func (*PreTokenGenerationConfigParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RecoveryMechanismInitParameters) DeepCopy() *RecoveryMechanismInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoveryMechanismInitParameters.
func (*RecoveryMechanismInitParameters) DeepCopyInto ¶
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 RiskConfiguration ¶
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) DeepCopy ¶
func (in *RiskConfiguration) DeepCopy() *RiskConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RiskConfiguration.
func (*RiskConfiguration) DeepCopyInto ¶
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 ¶
func (in *RiskConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RiskConfiguration) GetCondition ¶
func (mg *RiskConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RiskConfiguration.
func (*RiskConfiguration) GetConnectionDetailsMapping ¶
func (tr *RiskConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RiskConfiguration
func (*RiskConfiguration) GetDeletionPolicy ¶
func (mg *RiskConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RiskConfiguration.
func (*RiskConfiguration) GetID ¶
func (tr *RiskConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this RiskConfiguration
func (*RiskConfiguration) GetInitParameters ¶
func (tr *RiskConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this RiskConfiguration
func (*RiskConfiguration) GetManagementPolicies ¶
func (mg *RiskConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RiskConfiguration.
func (*RiskConfiguration) GetMergedParameters ¶
func (tr *RiskConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RiskConfiguration
func (*RiskConfiguration) GetObservation ¶
func (tr *RiskConfiguration) GetObservation() (map[string]any, error)
GetObservation of this RiskConfiguration
func (*RiskConfiguration) GetParameters ¶
func (tr *RiskConfiguration) GetParameters() (map[string]any, error)
GetParameters of this RiskConfiguration
func (*RiskConfiguration) GetProviderConfigReference ¶
func (mg *RiskConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RiskConfiguration.
func (*RiskConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *RiskConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RiskConfiguration.
func (*RiskConfiguration) GetTerraformResourceType ¶
func (mg *RiskConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RiskConfiguration
func (*RiskConfiguration) GetTerraformSchemaVersion ¶
func (tr *RiskConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RiskConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *RiskConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RiskConfiguration.
func (*RiskConfiguration) Hub ¶
func (tr *RiskConfiguration) Hub()
Hub marks this type as a conversion hub.
func (*RiskConfiguration) LateInitialize ¶
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 ¶
func (*RiskConfiguration) SetConditions ¶
func (mg *RiskConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this RiskConfiguration.
func (*RiskConfiguration) SetDeletionPolicy ¶
func (mg *RiskConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RiskConfiguration.
func (*RiskConfiguration) SetManagementPolicies ¶
func (mg *RiskConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RiskConfiguration.
func (*RiskConfiguration) SetObservation ¶
func (tr *RiskConfiguration) SetObservation(obs map[string]any) error
SetObservation for this RiskConfiguration
func (*RiskConfiguration) SetParameters ¶
func (tr *RiskConfiguration) SetParameters(params map[string]any) error
SetParameters for this RiskConfiguration
func (*RiskConfiguration) SetProviderConfigReference ¶
func (mg *RiskConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RiskConfiguration.
func (*RiskConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *RiskConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RiskConfiguration.
func (*RiskConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *RiskConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RiskConfiguration.
type RiskConfigurationInitParameters ¶
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/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:"-"` }
func (*RiskConfigurationInitParameters) DeepCopy ¶
func (in *RiskConfigurationInitParameters) DeepCopy() *RiskConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RiskConfigurationInitParameters.
func (*RiskConfigurationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RiskConfigurationList) DeepCopy() *RiskConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RiskConfigurationList.
func (*RiskConfigurationList) DeepCopyInto ¶
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 ¶
func (in *RiskConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RiskConfigurationList) GetItems ¶
func (l *RiskConfigurationList) GetItems() []resource.Managed
GetItems of this RiskConfigurationList.
type RiskConfigurationObservation ¶
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 ¶
func (in *RiskConfigurationObservation) DeepCopy() *RiskConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RiskConfigurationObservation.
func (*RiskConfigurationObservation) DeepCopyInto ¶
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 ¶
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/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:"-"` }
func (*RiskConfigurationParameters) DeepCopy ¶
func (in *RiskConfigurationParameters) DeepCopy() *RiskConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RiskConfigurationParameters.
func (*RiskConfigurationParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RiskConfigurationSpec) DeepCopy() *RiskConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RiskConfigurationSpec.
func (*RiskConfigurationSpec) DeepCopyInto ¶
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 ¶
type RiskConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RiskConfigurationObservation `json:"atProvider,omitempty"` }
RiskConfigurationStatus defines the observed state of RiskConfiguration.
func (*RiskConfigurationStatus) DeepCopy ¶
func (in *RiskConfigurationStatus) DeepCopy() *RiskConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RiskConfigurationStatus.
func (*RiskConfigurationStatus) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RiskExceptionConfigurationInitParameters) DeepCopy() *RiskExceptionConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RiskExceptionConfigurationInitParameters.
func (*RiskExceptionConfigurationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RiskExceptionConfigurationObservation) DeepCopy() *RiskExceptionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RiskExceptionConfigurationObservation.
func (*RiskExceptionConfigurationObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RiskExceptionConfigurationParameters) DeepCopy() *RiskExceptionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RiskExceptionConfigurationParameters.
func (*RiskExceptionConfigurationParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SMSConfigurationInitParameters) DeepCopy() *SMSConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMSConfigurationInitParameters.
func (*SMSConfigurationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SchemaInitParameters) DeepCopy() *SchemaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaInitParameters.
func (*SchemaInitParameters) DeepCopyInto ¶
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 SoftwareTokenMfaConfigurationInitParameters ¶
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 ¶
func (in *SoftwareTokenMfaConfigurationInitParameters) DeepCopy() *SoftwareTokenMfaConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftwareTokenMfaConfigurationInitParameters.
func (*SoftwareTokenMfaConfigurationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StringAttributeConstraintsInitParameters) DeepCopy() *StringAttributeConstraintsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringAttributeConstraintsInitParameters.
func (*StringAttributeConstraintsInitParameters) DeepCopyInto ¶
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 UserAttributeUpdateSettingsInitParameters ¶
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 ¶
func (in *UserAttributeUpdateSettingsInitParameters) DeepCopy() *UserAttributeUpdateSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAttributeUpdateSettingsInitParameters.
func (*UserAttributeUpdateSettingsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *UserAttributeUpdateSettingsObservation) DeepCopy() *UserAttributeUpdateSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAttributeUpdateSettingsObservation.
func (*UserAttributeUpdateSettingsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *UserAttributeUpdateSettingsParameters) DeepCopy() *UserAttributeUpdateSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAttributeUpdateSettingsParameters.
func (*UserAttributeUpdateSettingsParameters) DeepCopyInto ¶
func (in *UserAttributeUpdateSettingsParameters) DeepCopyInto(out *UserAttributeUpdateSettingsParameters)
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) 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 ¶
GetInitParameters of this UserPool
func (*UserPool) GetManagementPolicies ¶
func (mg *UserPool) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UserPool.
func (*UserPool) GetMergedParameters ¶
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 ¶
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 ¶
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 ¶
func (in *UserPoolAddOnsInitParameters) DeepCopy() *UserPoolAddOnsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolAddOnsInitParameters.
func (*UserPoolAddOnsInitParameters) DeepCopyInto ¶
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 UserPoolInitParameters ¶
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 ¶
func (in *UserPoolInitParameters) DeepCopy() *UserPoolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolInitParameters.
func (*UserPoolInitParameters) DeepCopyInto ¶
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 UsernameConfigurationInitParameters ¶
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 ¶
func (in *UsernameConfigurationInitParameters) DeepCopy() *UsernameConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsernameConfigurationInitParameters.
func (*UsernameConfigurationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *VerificationMessageTemplateInitParameters) DeepCopy() *VerificationMessageTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerificationMessageTemplateInitParameters.
func (*VerificationMessageTemplateInitParameters) DeepCopyInto ¶
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.