Documentation
¶
Index ¶
- func CognitoUserPool_IsConstruct(x interface{}) *bool
- func CognitoUserPool_IsTerraformElement(x interface{}) *bool
- func CognitoUserPool_IsTerraformResource(x interface{}) *bool
- func CognitoUserPool_TfResourceType() *string
- func NewCognitoUserPoolAccountRecoverySettingOutputReference_Override(c CognitoUserPoolAccountRecoverySettingOutputReference, ...)
- func NewCognitoUserPoolAccountRecoverySettingRecoveryMechanismList_Override(c CognitoUserPoolAccountRecoverySettingRecoveryMechanismList, ...)
- func NewCognitoUserPoolAccountRecoverySettingRecoveryMechanismOutputReference_Override(c CognitoUserPoolAccountRecoverySettingRecoveryMechanismOutputReference, ...)
- func NewCognitoUserPoolAdminCreateUserConfigInviteMessageTemplateOutputReference_Override(c CognitoUserPoolAdminCreateUserConfigInviteMessageTemplateOutputReference, ...)
- func NewCognitoUserPoolAdminCreateUserConfigOutputReference_Override(c CognitoUserPoolAdminCreateUserConfigOutputReference, ...)
- func NewCognitoUserPoolDeviceConfigurationOutputReference_Override(c CognitoUserPoolDeviceConfigurationOutputReference, ...)
- func NewCognitoUserPoolEmailConfigurationOutputReference_Override(c CognitoUserPoolEmailConfigurationOutputReference, ...)
- func NewCognitoUserPoolLambdaConfigCustomEmailSenderOutputReference_Override(c CognitoUserPoolLambdaConfigCustomEmailSenderOutputReference, ...)
- func NewCognitoUserPoolLambdaConfigCustomSmsSenderOutputReference_Override(c CognitoUserPoolLambdaConfigCustomSmsSenderOutputReference, ...)
- func NewCognitoUserPoolLambdaConfigOutputReference_Override(c CognitoUserPoolLambdaConfigOutputReference, ...)
- func NewCognitoUserPoolPasswordPolicyOutputReference_Override(c CognitoUserPoolPasswordPolicyOutputReference, ...)
- func NewCognitoUserPoolSchemaList_Override(c CognitoUserPoolSchemaList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewCognitoUserPoolSchemaNumberAttributeConstraintsOutputReference_Override(c CognitoUserPoolSchemaNumberAttributeConstraintsOutputReference, ...)
- func NewCognitoUserPoolSchemaOutputReference_Override(c CognitoUserPoolSchemaOutputReference, ...)
- func NewCognitoUserPoolSchemaStringAttributeConstraintsOutputReference_Override(c CognitoUserPoolSchemaStringAttributeConstraintsOutputReference, ...)
- func NewCognitoUserPoolSmsConfigurationOutputReference_Override(c CognitoUserPoolSmsConfigurationOutputReference, ...)
- func NewCognitoUserPoolSoftwareTokenMfaConfigurationOutputReference_Override(c CognitoUserPoolSoftwareTokenMfaConfigurationOutputReference, ...)
- func NewCognitoUserPoolUserAttributeUpdateSettingsOutputReference_Override(c CognitoUserPoolUserAttributeUpdateSettingsOutputReference, ...)
- func NewCognitoUserPoolUserPoolAddOnsOutputReference_Override(c CognitoUserPoolUserPoolAddOnsOutputReference, ...)
- func NewCognitoUserPoolUsernameConfigurationOutputReference_Override(c CognitoUserPoolUsernameConfigurationOutputReference, ...)
- func NewCognitoUserPoolVerificationMessageTemplateOutputReference_Override(c CognitoUserPoolVerificationMessageTemplateOutputReference, ...)
- func NewCognitoUserPool_Override(c CognitoUserPool, scope constructs.Construct, id *string, ...)
- type CognitoUserPool
- type CognitoUserPoolAccountRecoverySetting
- type CognitoUserPoolAccountRecoverySettingOutputReference
- type CognitoUserPoolAccountRecoverySettingRecoveryMechanism
- type CognitoUserPoolAccountRecoverySettingRecoveryMechanismList
- type CognitoUserPoolAccountRecoverySettingRecoveryMechanismOutputReference
- type CognitoUserPoolAdminCreateUserConfig
- type CognitoUserPoolAdminCreateUserConfigInviteMessageTemplate
- type CognitoUserPoolAdminCreateUserConfigInviteMessageTemplateOutputReference
- type CognitoUserPoolAdminCreateUserConfigOutputReference
- type CognitoUserPoolConfig
- type CognitoUserPoolDeviceConfiguration
- type CognitoUserPoolDeviceConfigurationOutputReference
- type CognitoUserPoolEmailConfiguration
- type CognitoUserPoolEmailConfigurationOutputReference
- type CognitoUserPoolLambdaConfig
- type CognitoUserPoolLambdaConfigCustomEmailSender
- type CognitoUserPoolLambdaConfigCustomEmailSenderOutputReference
- type CognitoUserPoolLambdaConfigCustomSmsSender
- type CognitoUserPoolLambdaConfigCustomSmsSenderOutputReference
- type CognitoUserPoolLambdaConfigOutputReference
- type CognitoUserPoolPasswordPolicy
- type CognitoUserPoolPasswordPolicyOutputReference
- type CognitoUserPoolSchema
- type CognitoUserPoolSchemaList
- type CognitoUserPoolSchemaNumberAttributeConstraints
- type CognitoUserPoolSchemaNumberAttributeConstraintsOutputReference
- type CognitoUserPoolSchemaOutputReference
- type CognitoUserPoolSchemaStringAttributeConstraints
- type CognitoUserPoolSchemaStringAttributeConstraintsOutputReference
- type CognitoUserPoolSmsConfiguration
- type CognitoUserPoolSmsConfigurationOutputReference
- type CognitoUserPoolSoftwareTokenMfaConfiguration
- type CognitoUserPoolSoftwareTokenMfaConfigurationOutputReference
- type CognitoUserPoolUserAttributeUpdateSettings
- type CognitoUserPoolUserAttributeUpdateSettingsOutputReference
- type CognitoUserPoolUserPoolAddOns
- type CognitoUserPoolUserPoolAddOnsOutputReference
- type CognitoUserPoolUsernameConfiguration
- type CognitoUserPoolUsernameConfigurationOutputReference
- type CognitoUserPoolVerificationMessageTemplate
- type CognitoUserPoolVerificationMessageTemplateOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CognitoUserPool_IsConstruct ¶
func CognitoUserPool_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func CognitoUserPool_IsTerraformElement ¶
func CognitoUserPool_IsTerraformElement(x interface{}) *bool
Experimental.
func CognitoUserPool_IsTerraformResource ¶
func CognitoUserPool_IsTerraformResource(x interface{}) *bool
Experimental.
func CognitoUserPool_TfResourceType ¶
func CognitoUserPool_TfResourceType() *string
func NewCognitoUserPoolAccountRecoverySettingOutputReference_Override ¶
func NewCognitoUserPoolAccountRecoverySettingOutputReference_Override(c CognitoUserPoolAccountRecoverySettingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCognitoUserPoolAccountRecoverySettingRecoveryMechanismList_Override ¶
func NewCognitoUserPoolAccountRecoverySettingRecoveryMechanismList_Override(c CognitoUserPoolAccountRecoverySettingRecoveryMechanismList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCognitoUserPoolAccountRecoverySettingRecoveryMechanismOutputReference_Override ¶
func NewCognitoUserPoolAccountRecoverySettingRecoveryMechanismOutputReference_Override(c CognitoUserPoolAccountRecoverySettingRecoveryMechanismOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCognitoUserPoolAdminCreateUserConfigInviteMessageTemplateOutputReference_Override ¶
func NewCognitoUserPoolAdminCreateUserConfigInviteMessageTemplateOutputReference_Override(c CognitoUserPoolAdminCreateUserConfigInviteMessageTemplateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCognitoUserPoolAdminCreateUserConfigOutputReference_Override ¶
func NewCognitoUserPoolAdminCreateUserConfigOutputReference_Override(c CognitoUserPoolAdminCreateUserConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCognitoUserPoolDeviceConfigurationOutputReference_Override ¶
func NewCognitoUserPoolDeviceConfigurationOutputReference_Override(c CognitoUserPoolDeviceConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCognitoUserPoolEmailConfigurationOutputReference_Override ¶
func NewCognitoUserPoolEmailConfigurationOutputReference_Override(c CognitoUserPoolEmailConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCognitoUserPoolLambdaConfigCustomEmailSenderOutputReference_Override ¶
func NewCognitoUserPoolLambdaConfigCustomEmailSenderOutputReference_Override(c CognitoUserPoolLambdaConfigCustomEmailSenderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCognitoUserPoolLambdaConfigCustomSmsSenderOutputReference_Override ¶
func NewCognitoUserPoolLambdaConfigCustomSmsSenderOutputReference_Override(c CognitoUserPoolLambdaConfigCustomSmsSenderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCognitoUserPoolLambdaConfigOutputReference_Override ¶
func NewCognitoUserPoolLambdaConfigOutputReference_Override(c CognitoUserPoolLambdaConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCognitoUserPoolPasswordPolicyOutputReference_Override ¶
func NewCognitoUserPoolPasswordPolicyOutputReference_Override(c CognitoUserPoolPasswordPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCognitoUserPoolSchemaList_Override ¶
func NewCognitoUserPoolSchemaList_Override(c CognitoUserPoolSchemaList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCognitoUserPoolSchemaNumberAttributeConstraintsOutputReference_Override ¶
func NewCognitoUserPoolSchemaNumberAttributeConstraintsOutputReference_Override(c CognitoUserPoolSchemaNumberAttributeConstraintsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCognitoUserPoolSchemaOutputReference_Override ¶
func NewCognitoUserPoolSchemaOutputReference_Override(c CognitoUserPoolSchemaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCognitoUserPoolSchemaStringAttributeConstraintsOutputReference_Override ¶
func NewCognitoUserPoolSchemaStringAttributeConstraintsOutputReference_Override(c CognitoUserPoolSchemaStringAttributeConstraintsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCognitoUserPoolSmsConfigurationOutputReference_Override ¶
func NewCognitoUserPoolSmsConfigurationOutputReference_Override(c CognitoUserPoolSmsConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCognitoUserPoolSoftwareTokenMfaConfigurationOutputReference_Override ¶
func NewCognitoUserPoolSoftwareTokenMfaConfigurationOutputReference_Override(c CognitoUserPoolSoftwareTokenMfaConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCognitoUserPoolUserAttributeUpdateSettingsOutputReference_Override ¶
func NewCognitoUserPoolUserAttributeUpdateSettingsOutputReference_Override(c CognitoUserPoolUserAttributeUpdateSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCognitoUserPoolUserPoolAddOnsOutputReference_Override ¶
func NewCognitoUserPoolUserPoolAddOnsOutputReference_Override(c CognitoUserPoolUserPoolAddOnsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCognitoUserPoolUsernameConfigurationOutputReference_Override ¶
func NewCognitoUserPoolUsernameConfigurationOutputReference_Override(c CognitoUserPoolUsernameConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCognitoUserPoolVerificationMessageTemplateOutputReference_Override ¶
func NewCognitoUserPoolVerificationMessageTemplateOutputReference_Override(c CognitoUserPoolVerificationMessageTemplateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCognitoUserPool_Override ¶
func NewCognitoUserPool_Override(c CognitoUserPool, scope constructs.Construct, id *string, config *CognitoUserPoolConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool aws_cognito_user_pool} Resource.
Types ¶
type CognitoUserPool ¶
type CognitoUserPool interface {
cdktf.TerraformResource
AccountRecoverySetting() CognitoUserPoolAccountRecoverySettingOutputReference
AccountRecoverySettingInput() *CognitoUserPoolAccountRecoverySetting
AdminCreateUserConfig() CognitoUserPoolAdminCreateUserConfigOutputReference
AdminCreateUserConfigInput() *CognitoUserPoolAdminCreateUserConfig
AliasAttributes() *[]*string
SetAliasAttributes(val *[]*string)
AliasAttributesInput() *[]*string
Arn() *string
AutoVerifiedAttributes() *[]*string
SetAutoVerifiedAttributes(val *[]*string)
AutoVerifiedAttributesInput() *[]*string
// Experimental.
CdktfStack() cdktf.TerraformStack
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() *float64
// Experimental.
SetCount(val *float64)
CreationDate() *string
CustomDomain() *string
DeletionProtection() *string
SetDeletionProtection(val *string)
DeletionProtectionInput() *string
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
DeviceConfiguration() CognitoUserPoolDeviceConfigurationOutputReference
DeviceConfigurationInput() *CognitoUserPoolDeviceConfiguration
Domain() *string
EmailConfiguration() CognitoUserPoolEmailConfigurationOutputReference
EmailConfigurationInput() *CognitoUserPoolEmailConfiguration
EmailVerificationMessage() *string
SetEmailVerificationMessage(val *string)
EmailVerificationMessageInput() *string
EmailVerificationSubject() *string
SetEmailVerificationSubject(val *string)
EmailVerificationSubjectInput() *string
Endpoint() *string
EstimatedNumberOfUsers() *float64
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
Id() *string
SetId(val *string)
IdInput() *string
LambdaConfig() CognitoUserPoolLambdaConfigOutputReference
LambdaConfigInput() *CognitoUserPoolLambdaConfig
LastModifiedDate() *string
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
MfaConfiguration() *string
SetMfaConfiguration(val *string)
MfaConfigurationInput() *string
Name() *string
SetName(val *string)
NameInput() *string
// The tree node.
Node() constructs.Node
PasswordPolicy() CognitoUserPoolPasswordPolicyOutputReference
PasswordPolicyInput() *CognitoUserPoolPasswordPolicy
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
Provisioners() *[]interface{}
// Experimental.
SetProvisioners(val *[]interface{})
// Experimental.
RawOverrides() interface{}
Schema() CognitoUserPoolSchemaList
SchemaInput() interface{}
SmsAuthenticationMessage() *string
SetSmsAuthenticationMessage(val *string)
SmsAuthenticationMessageInput() *string
SmsConfiguration() CognitoUserPoolSmsConfigurationOutputReference
SmsConfigurationInput() *CognitoUserPoolSmsConfiguration
SmsVerificationMessage() *string
SetSmsVerificationMessage(val *string)
SmsVerificationMessageInput() *string
SoftwareTokenMfaConfiguration() CognitoUserPoolSoftwareTokenMfaConfigurationOutputReference
SoftwareTokenMfaConfigurationInput() *CognitoUserPoolSoftwareTokenMfaConfiguration
Tags() *map[string]*string
SetTags(val *map[string]*string)
TagsAll() *map[string]*string
SetTagsAll(val *map[string]*string)
TagsAllInput() *map[string]*string
TagsInput() *map[string]*string
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
UserAttributeUpdateSettings() CognitoUserPoolUserAttributeUpdateSettingsOutputReference
UserAttributeUpdateSettingsInput() *CognitoUserPoolUserAttributeUpdateSettings
UsernameAttributes() *[]*string
SetUsernameAttributes(val *[]*string)
UsernameAttributesInput() *[]*string
UsernameConfiguration() CognitoUserPoolUsernameConfigurationOutputReference
UsernameConfigurationInput() *CognitoUserPoolUsernameConfiguration
UserPoolAddOns() CognitoUserPoolUserPoolAddOnsOutputReference
UserPoolAddOnsInput() *CognitoUserPoolUserPoolAddOns
VerificationMessageTemplate() CognitoUserPoolVerificationMessageTemplateOutputReference
VerificationMessageTemplateInput() *CognitoUserPoolVerificationMessageTemplate
// Experimental.
AddOverride(path *string, value interface{})
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutAccountRecoverySetting(value *CognitoUserPoolAccountRecoverySetting)
PutAdminCreateUserConfig(value *CognitoUserPoolAdminCreateUserConfig)
PutDeviceConfiguration(value *CognitoUserPoolDeviceConfiguration)
PutEmailConfiguration(value *CognitoUserPoolEmailConfiguration)
PutLambdaConfig(value *CognitoUserPoolLambdaConfig)
PutPasswordPolicy(value *CognitoUserPoolPasswordPolicy)
PutSchema(value interface{})
PutSmsConfiguration(value *CognitoUserPoolSmsConfiguration)
PutSoftwareTokenMfaConfiguration(value *CognitoUserPoolSoftwareTokenMfaConfiguration)
PutUserAttributeUpdateSettings(value *CognitoUserPoolUserAttributeUpdateSettings)
PutUsernameConfiguration(value *CognitoUserPoolUsernameConfiguration)
PutUserPoolAddOns(value *CognitoUserPoolUserPoolAddOns)
PutVerificationMessageTemplate(value *CognitoUserPoolVerificationMessageTemplate)
ResetAccountRecoverySetting()
ResetAdminCreateUserConfig()
ResetAliasAttributes()
ResetAutoVerifiedAttributes()
ResetDeletionProtection()
ResetDeviceConfiguration()
ResetEmailConfiguration()
ResetEmailVerificationMessage()
ResetEmailVerificationSubject()
ResetId()
ResetLambdaConfig()
ResetMfaConfiguration()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetPasswordPolicy()
ResetSchema()
ResetSmsAuthenticationMessage()
ResetSmsConfiguration()
ResetSmsVerificationMessage()
ResetSoftwareTokenMfaConfiguration()
ResetTags()
ResetTagsAll()
ResetUserAttributeUpdateSettings()
ResetUsernameAttributes()
ResetUsernameConfiguration()
ResetUserPoolAddOns()
ResetVerificationMessageTemplate()
SynthesizeAttributes() *map[string]interface{}
// Experimental.
ToMetadata() interface{}
// Returns a string representation of this construct.
ToString() *string
// Adds this resource to the terraform JSON output.
// Experimental.
ToTerraform() interface{}
}
Represents a {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool aws_cognito_user_pool}.
func NewCognitoUserPool ¶
func NewCognitoUserPool(scope constructs.Construct, id *string, config *CognitoUserPoolConfig) CognitoUserPool
Create a new {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool aws_cognito_user_pool} Resource.
type CognitoUserPoolAccountRecoverySetting ¶
type CognitoUserPoolAccountRecoverySetting struct {
// recovery_mechanism block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#recovery_mechanism CognitoUserPool#recovery_mechanism}
RecoveryMechanism interface{} `field:"optional" json:"recoveryMechanism" yaml:"recoveryMechanism"`
}
type CognitoUserPoolAccountRecoverySettingOutputReference ¶
type CognitoUserPoolAccountRecoverySettingOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CognitoUserPoolAccountRecoverySetting
SetInternalValue(val *CognitoUserPoolAccountRecoverySetting)
RecoveryMechanism() CognitoUserPoolAccountRecoverySettingRecoveryMechanismList
RecoveryMechanismInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutRecoveryMechanism(value interface{})
ResetRecoveryMechanism()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCognitoUserPoolAccountRecoverySettingOutputReference ¶
func NewCognitoUserPoolAccountRecoverySettingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CognitoUserPoolAccountRecoverySettingOutputReference
type CognitoUserPoolAccountRecoverySettingRecoveryMechanism ¶
type CognitoUserPoolAccountRecoverySettingRecoveryMechanism struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#name CognitoUserPool#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#priority CognitoUserPool#priority}.
Priority *float64 `field:"required" json:"priority" yaml:"priority"`
}
type CognitoUserPoolAccountRecoverySettingRecoveryMechanismList ¶
type CognitoUserPoolAccountRecoverySettingRecoveryMechanismList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) CognitoUserPoolAccountRecoverySettingRecoveryMechanismOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCognitoUserPoolAccountRecoverySettingRecoveryMechanismList ¶
func NewCognitoUserPoolAccountRecoverySettingRecoveryMechanismList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CognitoUserPoolAccountRecoverySettingRecoveryMechanismList
type CognitoUserPoolAccountRecoverySettingRecoveryMechanismOutputReference ¶
type CognitoUserPoolAccountRecoverySettingRecoveryMechanismOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Name() *string
SetName(val *string)
NameInput() *string
Priority() *float64
SetPriority(val *float64)
PriorityInput() *float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCognitoUserPoolAccountRecoverySettingRecoveryMechanismOutputReference ¶
func NewCognitoUserPoolAccountRecoverySettingRecoveryMechanismOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CognitoUserPoolAccountRecoverySettingRecoveryMechanismOutputReference
type CognitoUserPoolAdminCreateUserConfig ¶
type CognitoUserPoolAdminCreateUserConfig struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#allow_admin_create_user_only CognitoUserPool#allow_admin_create_user_only}.
AllowAdminCreateUserOnly interface{} `field:"optional" json:"allowAdminCreateUserOnly" yaml:"allowAdminCreateUserOnly"`
// invite_message_template block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#invite_message_template CognitoUserPool#invite_message_template}
InviteMessageTemplate *CognitoUserPoolAdminCreateUserConfigInviteMessageTemplate `field:"optional" json:"inviteMessageTemplate" yaml:"inviteMessageTemplate"`
}
type CognitoUserPoolAdminCreateUserConfigInviteMessageTemplate ¶
type CognitoUserPoolAdminCreateUserConfigInviteMessageTemplate struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#email_message CognitoUserPool#email_message}.
EmailMessage *string `field:"optional" json:"emailMessage" yaml:"emailMessage"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#email_subject CognitoUserPool#email_subject}.
EmailSubject *string `field:"optional" json:"emailSubject" yaml:"emailSubject"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#sms_message CognitoUserPool#sms_message}.
SmsMessage *string `field:"optional" json:"smsMessage" yaml:"smsMessage"`
}
type CognitoUserPoolAdminCreateUserConfigInviteMessageTemplateOutputReference ¶
type CognitoUserPoolAdminCreateUserConfigInviteMessageTemplateOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
EmailMessage() *string
SetEmailMessage(val *string)
EmailMessageInput() *string
EmailSubject() *string
SetEmailSubject(val *string)
EmailSubjectInput() *string
// Experimental.
Fqn() *string
InternalValue() *CognitoUserPoolAdminCreateUserConfigInviteMessageTemplate
SetInternalValue(val *CognitoUserPoolAdminCreateUserConfigInviteMessageTemplate)
SmsMessage() *string
SetSmsMessage(val *string)
SmsMessageInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetEmailMessage()
ResetEmailSubject()
ResetSmsMessage()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCognitoUserPoolAdminCreateUserConfigInviteMessageTemplateOutputReference ¶
func NewCognitoUserPoolAdminCreateUserConfigInviteMessageTemplateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CognitoUserPoolAdminCreateUserConfigInviteMessageTemplateOutputReference
type CognitoUserPoolAdminCreateUserConfigOutputReference ¶
type CognitoUserPoolAdminCreateUserConfigOutputReference interface {
cdktf.ComplexObject
AllowAdminCreateUserOnly() interface{}
SetAllowAdminCreateUserOnly(val interface{})
AllowAdminCreateUserOnlyInput() interface{}
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CognitoUserPoolAdminCreateUserConfig
SetInternalValue(val *CognitoUserPoolAdminCreateUserConfig)
InviteMessageTemplate() CognitoUserPoolAdminCreateUserConfigInviteMessageTemplateOutputReference
InviteMessageTemplateInput() *CognitoUserPoolAdminCreateUserConfigInviteMessageTemplate
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutInviteMessageTemplate(value *CognitoUserPoolAdminCreateUserConfigInviteMessageTemplate)
ResetAllowAdminCreateUserOnly()
ResetInviteMessageTemplate()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCognitoUserPoolAdminCreateUserConfigOutputReference ¶
func NewCognitoUserPoolAdminCreateUserConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CognitoUserPoolAdminCreateUserConfigOutputReference
type CognitoUserPoolConfig ¶
type CognitoUserPoolConfig struct {
// Experimental.
Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
// Experimental.
Count *float64 `field:"optional" json:"count" yaml:"count"`
// Experimental.
DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
// Experimental.
ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
// Experimental.
Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
// Experimental.
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#name CognitoUserPool#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// account_recovery_setting block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#account_recovery_setting CognitoUserPool#account_recovery_setting}
AccountRecoverySetting *CognitoUserPoolAccountRecoverySetting `field:"optional" json:"accountRecoverySetting" yaml:"accountRecoverySetting"`
// admin_create_user_config block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#admin_create_user_config CognitoUserPool#admin_create_user_config}
AdminCreateUserConfig *CognitoUserPoolAdminCreateUserConfig `field:"optional" json:"adminCreateUserConfig" yaml:"adminCreateUserConfig"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#alias_attributes CognitoUserPool#alias_attributes}.
AliasAttributes *[]*string `field:"optional" json:"aliasAttributes" yaml:"aliasAttributes"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#auto_verified_attributes CognitoUserPool#auto_verified_attributes}.
AutoVerifiedAttributes *[]*string `field:"optional" json:"autoVerifiedAttributes" yaml:"autoVerifiedAttributes"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#deletion_protection CognitoUserPool#deletion_protection}.
DeletionProtection *string `field:"optional" json:"deletionProtection" yaml:"deletionProtection"`
// device_configuration block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#device_configuration CognitoUserPool#device_configuration}
DeviceConfiguration *CognitoUserPoolDeviceConfiguration `field:"optional" json:"deviceConfiguration" yaml:"deviceConfiguration"`
// email_configuration block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#email_configuration CognitoUserPool#email_configuration}
EmailConfiguration *CognitoUserPoolEmailConfiguration `field:"optional" json:"emailConfiguration" yaml:"emailConfiguration"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#email_verification_message CognitoUserPool#email_verification_message}.
EmailVerificationMessage *string `field:"optional" json:"emailVerificationMessage" yaml:"emailVerificationMessage"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#email_verification_subject CognitoUserPool#email_verification_subject}.
EmailVerificationSubject *string `field:"optional" json:"emailVerificationSubject" yaml:"emailVerificationSubject"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#id CognitoUserPool#id}.
//
// Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
// If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
Id *string `field:"optional" json:"id" yaml:"id"`
// lambda_config block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#lambda_config CognitoUserPool#lambda_config}
LambdaConfig *CognitoUserPoolLambdaConfig `field:"optional" json:"lambdaConfig" yaml:"lambdaConfig"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#mfa_configuration CognitoUserPool#mfa_configuration}.
MfaConfiguration *string `field:"optional" json:"mfaConfiguration" yaml:"mfaConfiguration"`
// password_policy block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#password_policy CognitoUserPool#password_policy}
PasswordPolicy *CognitoUserPoolPasswordPolicy `field:"optional" json:"passwordPolicy" yaml:"passwordPolicy"`
// schema block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#schema CognitoUserPool#schema}
Schema interface{} `field:"optional" json:"schema" yaml:"schema"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#sms_authentication_message CognitoUserPool#sms_authentication_message}.
SmsAuthenticationMessage *string `field:"optional" json:"smsAuthenticationMessage" yaml:"smsAuthenticationMessage"`
// sms_configuration block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#sms_configuration CognitoUserPool#sms_configuration}
SmsConfiguration *CognitoUserPoolSmsConfiguration `field:"optional" json:"smsConfiguration" yaml:"smsConfiguration"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#sms_verification_message CognitoUserPool#sms_verification_message}.
SmsVerificationMessage *string `field:"optional" json:"smsVerificationMessage" yaml:"smsVerificationMessage"`
// software_token_mfa_configuration block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#software_token_mfa_configuration CognitoUserPool#software_token_mfa_configuration}
SoftwareTokenMfaConfiguration *CognitoUserPoolSoftwareTokenMfaConfiguration `field:"optional" json:"softwareTokenMfaConfiguration" yaml:"softwareTokenMfaConfiguration"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#tags CognitoUserPool#tags}.
Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#tags_all CognitoUserPool#tags_all}.
TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"`
// user_attribute_update_settings block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#user_attribute_update_settings CognitoUserPool#user_attribute_update_settings}
UserAttributeUpdateSettings *CognitoUserPoolUserAttributeUpdateSettings `field:"optional" json:"userAttributeUpdateSettings" yaml:"userAttributeUpdateSettings"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#username_attributes CognitoUserPool#username_attributes}.
UsernameAttributes *[]*string `field:"optional" json:"usernameAttributes" yaml:"usernameAttributes"`
// username_configuration block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#username_configuration CognitoUserPool#username_configuration}
UsernameConfiguration *CognitoUserPoolUsernameConfiguration `field:"optional" json:"usernameConfiguration" yaml:"usernameConfiguration"`
// user_pool_add_ons block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#user_pool_add_ons CognitoUserPool#user_pool_add_ons}
UserPoolAddOns *CognitoUserPoolUserPoolAddOns `field:"optional" json:"userPoolAddOns" yaml:"userPoolAddOns"`
// verification_message_template block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#verification_message_template CognitoUserPool#verification_message_template}
VerificationMessageTemplate *CognitoUserPoolVerificationMessageTemplate `field:"optional" json:"verificationMessageTemplate" yaml:"verificationMessageTemplate"`
}
type CognitoUserPoolDeviceConfiguration ¶
type CognitoUserPoolDeviceConfiguration struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#challenge_required_on_new_device CognitoUserPool#challenge_required_on_new_device}.
ChallengeRequiredOnNewDevice interface{} `field:"optional" json:"challengeRequiredOnNewDevice" yaml:"challengeRequiredOnNewDevice"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#device_only_remembered_on_user_prompt CognitoUserPool#device_only_remembered_on_user_prompt}.
DeviceOnlyRememberedOnUserPrompt interface{} `field:"optional" json:"deviceOnlyRememberedOnUserPrompt" yaml:"deviceOnlyRememberedOnUserPrompt"`
}
type CognitoUserPoolDeviceConfigurationOutputReference ¶
type CognitoUserPoolDeviceConfigurationOutputReference interface {
cdktf.ComplexObject
ChallengeRequiredOnNewDevice() interface{}
SetChallengeRequiredOnNewDevice(val interface{})
ChallengeRequiredOnNewDeviceInput() interface{}
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DeviceOnlyRememberedOnUserPrompt() interface{}
SetDeviceOnlyRememberedOnUserPrompt(val interface{})
DeviceOnlyRememberedOnUserPromptInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *CognitoUserPoolDeviceConfiguration
SetInternalValue(val *CognitoUserPoolDeviceConfiguration)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetChallengeRequiredOnNewDevice()
ResetDeviceOnlyRememberedOnUserPrompt()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCognitoUserPoolDeviceConfigurationOutputReference ¶
func NewCognitoUserPoolDeviceConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CognitoUserPoolDeviceConfigurationOutputReference
type CognitoUserPoolEmailConfiguration ¶
type CognitoUserPoolEmailConfiguration struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#configuration_set CognitoUserPool#configuration_set}.
ConfigurationSet *string `field:"optional" json:"configurationSet" yaml:"configurationSet"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#email_sending_account CognitoUserPool#email_sending_account}.
EmailSendingAccount *string `field:"optional" json:"emailSendingAccount" yaml:"emailSendingAccount"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#from_email_address CognitoUserPool#from_email_address}.
FromEmailAddress *string `field:"optional" json:"fromEmailAddress" yaml:"fromEmailAddress"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#reply_to_email_address CognitoUserPool#reply_to_email_address}.
ReplyToEmailAddress *string `field:"optional" json:"replyToEmailAddress" yaml:"replyToEmailAddress"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#source_arn CognitoUserPool#source_arn}.
SourceArn *string `field:"optional" json:"sourceArn" yaml:"sourceArn"`
}
type CognitoUserPoolEmailConfigurationOutputReference ¶
type CognitoUserPoolEmailConfigurationOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
ConfigurationSet() *string
SetConfigurationSet(val *string)
ConfigurationSetInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
EmailSendingAccount() *string
SetEmailSendingAccount(val *string)
EmailSendingAccountInput() *string
// Experimental.
Fqn() *string
FromEmailAddress() *string
SetFromEmailAddress(val *string)
FromEmailAddressInput() *string
InternalValue() *CognitoUserPoolEmailConfiguration
SetInternalValue(val *CognitoUserPoolEmailConfiguration)
ReplyToEmailAddress() *string
SetReplyToEmailAddress(val *string)
ReplyToEmailAddressInput() *string
SourceArn() *string
SetSourceArn(val *string)
SourceArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetConfigurationSet()
ResetEmailSendingAccount()
ResetFromEmailAddress()
ResetReplyToEmailAddress()
ResetSourceArn()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCognitoUserPoolEmailConfigurationOutputReference ¶
func NewCognitoUserPoolEmailConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CognitoUserPoolEmailConfigurationOutputReference
type CognitoUserPoolLambdaConfig ¶
type CognitoUserPoolLambdaConfig struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#create_auth_challenge CognitoUserPool#create_auth_challenge}.
CreateAuthChallenge *string `field:"optional" json:"createAuthChallenge" yaml:"createAuthChallenge"`
// custom_email_sender block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#custom_email_sender CognitoUserPool#custom_email_sender}
CustomEmailSender *CognitoUserPoolLambdaConfigCustomEmailSender `field:"optional" json:"customEmailSender" yaml:"customEmailSender"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#custom_message CognitoUserPool#custom_message}.
CustomMessage *string `field:"optional" json:"customMessage" yaml:"customMessage"`
// custom_sms_sender block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#custom_sms_sender CognitoUserPool#custom_sms_sender}
CustomSmsSender *CognitoUserPoolLambdaConfigCustomSmsSender `field:"optional" json:"customSmsSender" yaml:"customSmsSender"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#define_auth_challenge CognitoUserPool#define_auth_challenge}.
DefineAuthChallenge *string `field:"optional" json:"defineAuthChallenge" yaml:"defineAuthChallenge"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#kms_key_id CognitoUserPool#kms_key_id}.
KmsKeyId *string `field:"optional" json:"kmsKeyId" yaml:"kmsKeyId"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#post_authentication CognitoUserPool#post_authentication}.
PostAuthentication *string `field:"optional" json:"postAuthentication" yaml:"postAuthentication"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#post_confirmation CognitoUserPool#post_confirmation}.
PostConfirmation *string `field:"optional" json:"postConfirmation" yaml:"postConfirmation"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#pre_authentication CognitoUserPool#pre_authentication}.
PreAuthentication *string `field:"optional" json:"preAuthentication" yaml:"preAuthentication"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#pre_sign_up CognitoUserPool#pre_sign_up}.
PreSignUp *string `field:"optional" json:"preSignUp" yaml:"preSignUp"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#pre_token_generation CognitoUserPool#pre_token_generation}.
PreTokenGeneration *string `field:"optional" json:"preTokenGeneration" yaml:"preTokenGeneration"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#user_migration CognitoUserPool#user_migration}.
UserMigration *string `field:"optional" json:"userMigration" yaml:"userMigration"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#verify_auth_challenge_response CognitoUserPool#verify_auth_challenge_response}.
VerifyAuthChallengeResponse *string `field:"optional" json:"verifyAuthChallengeResponse" yaml:"verifyAuthChallengeResponse"`
}
type CognitoUserPoolLambdaConfigCustomEmailSender ¶
type CognitoUserPoolLambdaConfigCustomEmailSender struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#lambda_arn CognitoUserPool#lambda_arn}.
LambdaArn *string `field:"required" json:"lambdaArn" yaml:"lambdaArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#lambda_version CognitoUserPool#lambda_version}.
LambdaVersion *string `field:"required" json:"lambdaVersion" yaml:"lambdaVersion"`
}
type CognitoUserPoolLambdaConfigCustomEmailSenderOutputReference ¶
type CognitoUserPoolLambdaConfigCustomEmailSenderOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CognitoUserPoolLambdaConfigCustomEmailSender
SetInternalValue(val *CognitoUserPoolLambdaConfigCustomEmailSender)
LambdaArn() *string
SetLambdaArn(val *string)
LambdaArnInput() *string
LambdaVersion() *string
SetLambdaVersion(val *string)
LambdaVersionInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCognitoUserPoolLambdaConfigCustomEmailSenderOutputReference ¶
func NewCognitoUserPoolLambdaConfigCustomEmailSenderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CognitoUserPoolLambdaConfigCustomEmailSenderOutputReference
type CognitoUserPoolLambdaConfigCustomSmsSender ¶
type CognitoUserPoolLambdaConfigCustomSmsSender struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#lambda_arn CognitoUserPool#lambda_arn}.
LambdaArn *string `field:"required" json:"lambdaArn" yaml:"lambdaArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#lambda_version CognitoUserPool#lambda_version}.
LambdaVersion *string `field:"required" json:"lambdaVersion" yaml:"lambdaVersion"`
}
type CognitoUserPoolLambdaConfigCustomSmsSenderOutputReference ¶
type CognitoUserPoolLambdaConfigCustomSmsSenderOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CognitoUserPoolLambdaConfigCustomSmsSender
SetInternalValue(val *CognitoUserPoolLambdaConfigCustomSmsSender)
LambdaArn() *string
SetLambdaArn(val *string)
LambdaArnInput() *string
LambdaVersion() *string
SetLambdaVersion(val *string)
LambdaVersionInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCognitoUserPoolLambdaConfigCustomSmsSenderOutputReference ¶
func NewCognitoUserPoolLambdaConfigCustomSmsSenderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CognitoUserPoolLambdaConfigCustomSmsSenderOutputReference
type CognitoUserPoolLambdaConfigOutputReference ¶
type CognitoUserPoolLambdaConfigOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
CreateAuthChallenge() *string
SetCreateAuthChallenge(val *string)
CreateAuthChallengeInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
CustomEmailSender() CognitoUserPoolLambdaConfigCustomEmailSenderOutputReference
CustomEmailSenderInput() *CognitoUserPoolLambdaConfigCustomEmailSender
CustomMessage() *string
SetCustomMessage(val *string)
CustomMessageInput() *string
CustomSmsSender() CognitoUserPoolLambdaConfigCustomSmsSenderOutputReference
CustomSmsSenderInput() *CognitoUserPoolLambdaConfigCustomSmsSender
DefineAuthChallenge() *string
SetDefineAuthChallenge(val *string)
DefineAuthChallengeInput() *string
// Experimental.
Fqn() *string
InternalValue() *CognitoUserPoolLambdaConfig
SetInternalValue(val *CognitoUserPoolLambdaConfig)
KmsKeyId() *string
SetKmsKeyId(val *string)
KmsKeyIdInput() *string
PostAuthentication() *string
SetPostAuthentication(val *string)
PostAuthenticationInput() *string
PostConfirmation() *string
SetPostConfirmation(val *string)
PostConfirmationInput() *string
PreAuthentication() *string
SetPreAuthentication(val *string)
PreAuthenticationInput() *string
PreSignUp() *string
SetPreSignUp(val *string)
PreSignUpInput() *string
PreTokenGeneration() *string
SetPreTokenGeneration(val *string)
PreTokenGenerationInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
UserMigration() *string
SetUserMigration(val *string)
UserMigrationInput() *string
VerifyAuthChallengeResponse() *string
SetVerifyAuthChallengeResponse(val *string)
VerifyAuthChallengeResponseInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutCustomEmailSender(value *CognitoUserPoolLambdaConfigCustomEmailSender)
PutCustomSmsSender(value *CognitoUserPoolLambdaConfigCustomSmsSender)
ResetCreateAuthChallenge()
ResetCustomEmailSender()
ResetCustomMessage()
ResetCustomSmsSender()
ResetDefineAuthChallenge()
ResetKmsKeyId()
ResetPostAuthentication()
ResetPostConfirmation()
ResetPreAuthentication()
ResetPreSignUp()
ResetPreTokenGeneration()
ResetUserMigration()
ResetVerifyAuthChallengeResponse()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCognitoUserPoolLambdaConfigOutputReference ¶
func NewCognitoUserPoolLambdaConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CognitoUserPoolLambdaConfigOutputReference
type CognitoUserPoolPasswordPolicy ¶
type CognitoUserPoolPasswordPolicy struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#minimum_length CognitoUserPool#minimum_length}.
MinimumLength *float64 `field:"optional" json:"minimumLength" yaml:"minimumLength"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#require_lowercase CognitoUserPool#require_lowercase}.
RequireLowercase interface{} `field:"optional" json:"requireLowercase" yaml:"requireLowercase"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#require_numbers CognitoUserPool#require_numbers}.
RequireNumbers interface{} `field:"optional" json:"requireNumbers" yaml:"requireNumbers"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#require_symbols CognitoUserPool#require_symbols}.
RequireSymbols interface{} `field:"optional" json:"requireSymbols" yaml:"requireSymbols"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#require_uppercase CognitoUserPool#require_uppercase}.
RequireUppercase interface{} `field:"optional" json:"requireUppercase" yaml:"requireUppercase"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#temporary_password_validity_days CognitoUserPool#temporary_password_validity_days}.
TemporaryPasswordValidityDays *float64 `field:"optional" json:"temporaryPasswordValidityDays" yaml:"temporaryPasswordValidityDays"`
}
type CognitoUserPoolPasswordPolicyOutputReference ¶
type CognitoUserPoolPasswordPolicyOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CognitoUserPoolPasswordPolicy
SetInternalValue(val *CognitoUserPoolPasswordPolicy)
MinimumLength() *float64
SetMinimumLength(val *float64)
MinimumLengthInput() *float64
RequireLowercase() interface{}
SetRequireLowercase(val interface{})
RequireLowercaseInput() interface{}
RequireNumbers() interface{}
SetRequireNumbers(val interface{})
RequireNumbersInput() interface{}
RequireSymbols() interface{}
SetRequireSymbols(val interface{})
RequireSymbolsInput() interface{}
RequireUppercase() interface{}
SetRequireUppercase(val interface{})
RequireUppercaseInput() interface{}
TemporaryPasswordValidityDays() *float64
SetTemporaryPasswordValidityDays(val *float64)
TemporaryPasswordValidityDaysInput() *float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetMinimumLength()
ResetRequireLowercase()
ResetRequireNumbers()
ResetRequireSymbols()
ResetRequireUppercase()
ResetTemporaryPasswordValidityDays()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCognitoUserPoolPasswordPolicyOutputReference ¶
func NewCognitoUserPoolPasswordPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CognitoUserPoolPasswordPolicyOutputReference
type CognitoUserPoolSchema ¶
type CognitoUserPoolSchema struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#attribute_data_type CognitoUserPool#attribute_data_type}.
AttributeDataType *string `field:"required" json:"attributeDataType" yaml:"attributeDataType"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#name CognitoUserPool#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#developer_only_attribute CognitoUserPool#developer_only_attribute}.
DeveloperOnlyAttribute interface{} `field:"optional" json:"developerOnlyAttribute" yaml:"developerOnlyAttribute"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#mutable CognitoUserPool#mutable}.
Mutable interface{} `field:"optional" json:"mutable" yaml:"mutable"`
// number_attribute_constraints block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#number_attribute_constraints CognitoUserPool#number_attribute_constraints}
NumberAttributeConstraints *CognitoUserPoolSchemaNumberAttributeConstraints `field:"optional" json:"numberAttributeConstraints" yaml:"numberAttributeConstraints"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#required CognitoUserPool#required}.
Required interface{} `field:"optional" json:"required" yaml:"required"`
// string_attribute_constraints block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#string_attribute_constraints CognitoUserPool#string_attribute_constraints}
StringAttributeConstraints *CognitoUserPoolSchemaStringAttributeConstraints `field:"optional" json:"stringAttributeConstraints" yaml:"stringAttributeConstraints"`
}
type CognitoUserPoolSchemaList ¶
type CognitoUserPoolSchemaList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) CognitoUserPoolSchemaOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCognitoUserPoolSchemaList ¶
func NewCognitoUserPoolSchemaList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CognitoUserPoolSchemaList
type CognitoUserPoolSchemaNumberAttributeConstraints ¶
type CognitoUserPoolSchemaNumberAttributeConstraints struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#max_value CognitoUserPool#max_value}.
MaxValue *string `field:"optional" json:"maxValue" yaml:"maxValue"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#min_value CognitoUserPool#min_value}.
MinValue *string `field:"optional" json:"minValue" yaml:"minValue"`
}
type CognitoUserPoolSchemaNumberAttributeConstraintsOutputReference ¶
type CognitoUserPoolSchemaNumberAttributeConstraintsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CognitoUserPoolSchemaNumberAttributeConstraints
SetInternalValue(val *CognitoUserPoolSchemaNumberAttributeConstraints)
MaxValue() *string
SetMaxValue(val *string)
MaxValueInput() *string
MinValue() *string
SetMinValue(val *string)
MinValueInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetMaxValue()
ResetMinValue()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCognitoUserPoolSchemaNumberAttributeConstraintsOutputReference ¶
func NewCognitoUserPoolSchemaNumberAttributeConstraintsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CognitoUserPoolSchemaNumberAttributeConstraintsOutputReference
type CognitoUserPoolSchemaOutputReference ¶
type CognitoUserPoolSchemaOutputReference interface {
cdktf.ComplexObject
AttributeDataType() *string
SetAttributeDataType(val *string)
AttributeDataTypeInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DeveloperOnlyAttribute() interface{}
SetDeveloperOnlyAttribute(val interface{})
DeveloperOnlyAttributeInput() interface{}
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Mutable() interface{}
SetMutable(val interface{})
MutableInput() interface{}
Name() *string
SetName(val *string)
NameInput() *string
NumberAttributeConstraints() CognitoUserPoolSchemaNumberAttributeConstraintsOutputReference
NumberAttributeConstraintsInput() *CognitoUserPoolSchemaNumberAttributeConstraints
Required() interface{}
SetRequired(val interface{})
RequiredInput() interface{}
StringAttributeConstraints() CognitoUserPoolSchemaStringAttributeConstraintsOutputReference
StringAttributeConstraintsInput() *CognitoUserPoolSchemaStringAttributeConstraints
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutNumberAttributeConstraints(value *CognitoUserPoolSchemaNumberAttributeConstraints)
PutStringAttributeConstraints(value *CognitoUserPoolSchemaStringAttributeConstraints)
ResetDeveloperOnlyAttribute()
ResetMutable()
ResetNumberAttributeConstraints()
ResetRequired()
ResetStringAttributeConstraints()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCognitoUserPoolSchemaOutputReference ¶
func NewCognitoUserPoolSchemaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CognitoUserPoolSchemaOutputReference
type CognitoUserPoolSchemaStringAttributeConstraints ¶
type CognitoUserPoolSchemaStringAttributeConstraints struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#max_length CognitoUserPool#max_length}.
MaxLength *string `field:"optional" json:"maxLength" yaml:"maxLength"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#min_length CognitoUserPool#min_length}.
MinLength *string `field:"optional" json:"minLength" yaml:"minLength"`
}
type CognitoUserPoolSchemaStringAttributeConstraintsOutputReference ¶
type CognitoUserPoolSchemaStringAttributeConstraintsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CognitoUserPoolSchemaStringAttributeConstraints
SetInternalValue(val *CognitoUserPoolSchemaStringAttributeConstraints)
MaxLength() *string
SetMaxLength(val *string)
MaxLengthInput() *string
MinLength() *string
SetMinLength(val *string)
MinLengthInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetMaxLength()
ResetMinLength()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCognitoUserPoolSchemaStringAttributeConstraintsOutputReference ¶
func NewCognitoUserPoolSchemaStringAttributeConstraintsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CognitoUserPoolSchemaStringAttributeConstraintsOutputReference
type CognitoUserPoolSmsConfiguration ¶
type CognitoUserPoolSmsConfiguration struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#external_id CognitoUserPool#external_id}.
ExternalId *string `field:"required" json:"externalId" yaml:"externalId"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#sns_caller_arn CognitoUserPool#sns_caller_arn}.
SnsCallerArn *string `field:"required" json:"snsCallerArn" yaml:"snsCallerArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#sns_region CognitoUserPool#sns_region}.
SnsRegion *string `field:"optional" json:"snsRegion" yaml:"snsRegion"`
}
type CognitoUserPoolSmsConfigurationOutputReference ¶
type CognitoUserPoolSmsConfigurationOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
ExternalId() *string
SetExternalId(val *string)
ExternalIdInput() *string
// Experimental.
Fqn() *string
InternalValue() *CognitoUserPoolSmsConfiguration
SetInternalValue(val *CognitoUserPoolSmsConfiguration)
SnsCallerArn() *string
SetSnsCallerArn(val *string)
SnsCallerArnInput() *string
SnsRegion() *string
SetSnsRegion(val *string)
SnsRegionInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetSnsRegion()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCognitoUserPoolSmsConfigurationOutputReference ¶
func NewCognitoUserPoolSmsConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CognitoUserPoolSmsConfigurationOutputReference
type CognitoUserPoolSoftwareTokenMfaConfiguration ¶
type CognitoUserPoolSoftwareTokenMfaConfiguration struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#enabled CognitoUserPool#enabled}.
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
}
type CognitoUserPoolSoftwareTokenMfaConfigurationOutputReference ¶
type CognitoUserPoolSoftwareTokenMfaConfigurationOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Enabled() interface{}
SetEnabled(val interface{})
EnabledInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *CognitoUserPoolSoftwareTokenMfaConfiguration
SetInternalValue(val *CognitoUserPoolSoftwareTokenMfaConfiguration)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCognitoUserPoolSoftwareTokenMfaConfigurationOutputReference ¶
func NewCognitoUserPoolSoftwareTokenMfaConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CognitoUserPoolSoftwareTokenMfaConfigurationOutputReference
type CognitoUserPoolUserAttributeUpdateSettings ¶
type CognitoUserPoolUserAttributeUpdateSettings struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#attributes_require_verification_before_update CognitoUserPool#attributes_require_verification_before_update}.
AttributesRequireVerificationBeforeUpdate *[]*string `field:"required" json:"attributesRequireVerificationBeforeUpdate" yaml:"attributesRequireVerificationBeforeUpdate"`
}
type CognitoUserPoolUserAttributeUpdateSettingsOutputReference ¶
type CognitoUserPoolUserAttributeUpdateSettingsOutputReference interface {
cdktf.ComplexObject
AttributesRequireVerificationBeforeUpdate() *[]*string
SetAttributesRequireVerificationBeforeUpdate(val *[]*string)
AttributesRequireVerificationBeforeUpdateInput() *[]*string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CognitoUserPoolUserAttributeUpdateSettings
SetInternalValue(val *CognitoUserPoolUserAttributeUpdateSettings)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCognitoUserPoolUserAttributeUpdateSettingsOutputReference ¶
func NewCognitoUserPoolUserAttributeUpdateSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CognitoUserPoolUserAttributeUpdateSettingsOutputReference
type CognitoUserPoolUserPoolAddOns ¶
type CognitoUserPoolUserPoolAddOns struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#advanced_security_mode CognitoUserPool#advanced_security_mode}.
AdvancedSecurityMode *string `field:"required" json:"advancedSecurityMode" yaml:"advancedSecurityMode"`
}
type CognitoUserPoolUserPoolAddOnsOutputReference ¶
type CognitoUserPoolUserPoolAddOnsOutputReference interface {
cdktf.ComplexObject
AdvancedSecurityMode() *string
SetAdvancedSecurityMode(val *string)
AdvancedSecurityModeInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CognitoUserPoolUserPoolAddOns
SetInternalValue(val *CognitoUserPoolUserPoolAddOns)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCognitoUserPoolUserPoolAddOnsOutputReference ¶
func NewCognitoUserPoolUserPoolAddOnsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CognitoUserPoolUserPoolAddOnsOutputReference
type CognitoUserPoolUsernameConfiguration ¶
type CognitoUserPoolUsernameConfiguration struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#case_sensitive CognitoUserPool#case_sensitive}.
CaseSensitive interface{} `field:"required" json:"caseSensitive" yaml:"caseSensitive"`
}
type CognitoUserPoolUsernameConfigurationOutputReference ¶
type CognitoUserPoolUsernameConfigurationOutputReference interface {
cdktf.ComplexObject
CaseSensitive() interface{}
SetCaseSensitive(val interface{})
CaseSensitiveInput() interface{}
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CognitoUserPoolUsernameConfiguration
SetInternalValue(val *CognitoUserPoolUsernameConfiguration)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCognitoUserPoolUsernameConfigurationOutputReference ¶
func NewCognitoUserPoolUsernameConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CognitoUserPoolUsernameConfigurationOutputReference
type CognitoUserPoolVerificationMessageTemplate ¶
type CognitoUserPoolVerificationMessageTemplate struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#default_email_option CognitoUserPool#default_email_option}.
DefaultEmailOption *string `field:"optional" json:"defaultEmailOption" yaml:"defaultEmailOption"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#email_message CognitoUserPool#email_message}.
EmailMessage *string `field:"optional" json:"emailMessage" yaml:"emailMessage"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#email_message_by_link CognitoUserPool#email_message_by_link}.
EmailMessageByLink *string `field:"optional" json:"emailMessageByLink" yaml:"emailMessageByLink"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#email_subject CognitoUserPool#email_subject}.
EmailSubject *string `field:"optional" json:"emailSubject" yaml:"emailSubject"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#email_subject_by_link CognitoUserPool#email_subject_by_link}.
EmailSubjectByLink *string `field:"optional" json:"emailSubjectByLink" yaml:"emailSubjectByLink"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cognito_user_pool#sms_message CognitoUserPool#sms_message}.
SmsMessage *string `field:"optional" json:"smsMessage" yaml:"smsMessage"`
}
type CognitoUserPoolVerificationMessageTemplateOutputReference ¶
type CognitoUserPoolVerificationMessageTemplateOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DefaultEmailOption() *string
SetDefaultEmailOption(val *string)
DefaultEmailOptionInput() *string
EmailMessage() *string
SetEmailMessage(val *string)
EmailMessageByLink() *string
SetEmailMessageByLink(val *string)
EmailMessageByLinkInput() *string
EmailMessageInput() *string
EmailSubject() *string
SetEmailSubject(val *string)
EmailSubjectByLink() *string
SetEmailSubjectByLink(val *string)
EmailSubjectByLinkInput() *string
EmailSubjectInput() *string
// Experimental.
Fqn() *string
InternalValue() *CognitoUserPoolVerificationMessageTemplate
SetInternalValue(val *CognitoUserPoolVerificationMessageTemplate)
SmsMessage() *string
SetSmsMessage(val *string)
SmsMessageInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetDefaultEmailOption()
ResetEmailMessage()
ResetEmailMessageByLink()
ResetEmailSubject()
ResetEmailSubjectByLink()
ResetSmsMessage()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCognitoUserPoolVerificationMessageTemplateOutputReference ¶
func NewCognitoUserPoolVerificationMessageTemplateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CognitoUserPoolVerificationMessageTemplateOutputReference
Source Files
¶
- CognitoUserPool.go
- CognitoUserPoolAccountRecoverySetting.go
- CognitoUserPoolAccountRecoverySettingOutputReference.go
- CognitoUserPoolAccountRecoverySettingOutputReference__checks.go
- CognitoUserPoolAccountRecoverySettingRecoveryMechanism.go
- CognitoUserPoolAccountRecoverySettingRecoveryMechanismList.go
- CognitoUserPoolAccountRecoverySettingRecoveryMechanismList__checks.go
- CognitoUserPoolAccountRecoverySettingRecoveryMechanismOutputReference.go
- CognitoUserPoolAccountRecoverySettingRecoveryMechanismOutputReference__checks.go
- CognitoUserPoolAdminCreateUserConfig.go
- CognitoUserPoolAdminCreateUserConfigInviteMessageTemplate.go
- CognitoUserPoolAdminCreateUserConfigInviteMessageTemplateOutputReference.go
- CognitoUserPoolAdminCreateUserConfigInviteMessageTemplateOutputReference__checks.go
- CognitoUserPoolAdminCreateUserConfigOutputReference.go
- CognitoUserPoolAdminCreateUserConfigOutputReference__checks.go
- CognitoUserPoolConfig.go
- CognitoUserPoolDeviceConfiguration.go
- CognitoUserPoolDeviceConfigurationOutputReference.go
- CognitoUserPoolDeviceConfigurationOutputReference__checks.go
- CognitoUserPoolEmailConfiguration.go
- CognitoUserPoolEmailConfigurationOutputReference.go
- CognitoUserPoolEmailConfigurationOutputReference__checks.go
- CognitoUserPoolLambdaConfig.go
- CognitoUserPoolLambdaConfigCustomEmailSender.go
- CognitoUserPoolLambdaConfigCustomEmailSenderOutputReference.go
- CognitoUserPoolLambdaConfigCustomEmailSenderOutputReference__checks.go
- CognitoUserPoolLambdaConfigCustomSmsSender.go
- CognitoUserPoolLambdaConfigCustomSmsSenderOutputReference.go
- CognitoUserPoolLambdaConfigCustomSmsSenderOutputReference__checks.go
- CognitoUserPoolLambdaConfigOutputReference.go
- CognitoUserPoolLambdaConfigOutputReference__checks.go
- CognitoUserPoolPasswordPolicy.go
- CognitoUserPoolPasswordPolicyOutputReference.go
- CognitoUserPoolPasswordPolicyOutputReference__checks.go
- CognitoUserPoolSchema.go
- CognitoUserPoolSchemaList.go
- CognitoUserPoolSchemaList__checks.go
- CognitoUserPoolSchemaNumberAttributeConstraints.go
- CognitoUserPoolSchemaNumberAttributeConstraintsOutputReference.go
- CognitoUserPoolSchemaNumberAttributeConstraintsOutputReference__checks.go
- CognitoUserPoolSchemaOutputReference.go
- CognitoUserPoolSchemaOutputReference__checks.go
- CognitoUserPoolSchemaStringAttributeConstraints.go
- CognitoUserPoolSchemaStringAttributeConstraintsOutputReference.go
- CognitoUserPoolSchemaStringAttributeConstraintsOutputReference__checks.go
- CognitoUserPoolSmsConfiguration.go
- CognitoUserPoolSmsConfigurationOutputReference.go
- CognitoUserPoolSmsConfigurationOutputReference__checks.go
- CognitoUserPoolSoftwareTokenMfaConfiguration.go
- CognitoUserPoolSoftwareTokenMfaConfigurationOutputReference.go
- CognitoUserPoolSoftwareTokenMfaConfigurationOutputReference__checks.go
- CognitoUserPoolUserAttributeUpdateSettings.go
- CognitoUserPoolUserAttributeUpdateSettingsOutputReference.go
- CognitoUserPoolUserAttributeUpdateSettingsOutputReference__checks.go
- CognitoUserPoolUserPoolAddOns.go
- CognitoUserPoolUserPoolAddOnsOutputReference.go
- CognitoUserPoolUserPoolAddOnsOutputReference__checks.go
- CognitoUserPoolUsernameConfiguration.go
- CognitoUserPoolUsernameConfigurationOutputReference.go
- CognitoUserPoolUsernameConfigurationOutputReference__checks.go
- CognitoUserPoolVerificationMessageTemplate.go
- CognitoUserPoolVerificationMessageTemplateOutputReference.go
- CognitoUserPoolVerificationMessageTemplateOutputReference__checks.go
- CognitoUserPool__checks.go
- main.go