Documentation ¶
Index ¶
- func GoogleIdentityPlatformConfig_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleIdentityPlatformConfig_IsConstruct(x interface{}) *bool
- func GoogleIdentityPlatformConfig_IsTerraformElement(x interface{}) *bool
- func GoogleIdentityPlatformConfig_IsTerraformResource(x interface{}) *bool
- func GoogleIdentityPlatformConfig_TfResourceType() *string
- func NewGoogleIdentityPlatformConfigBlockingFunctionsForwardInboundCredentialsOutputReference_Override(...)
- func NewGoogleIdentityPlatformConfigBlockingFunctionsOutputReference_Override(g GoogleIdentityPlatformConfigBlockingFunctionsOutputReference, ...)
- func NewGoogleIdentityPlatformConfigBlockingFunctionsTriggersList_Override(g GoogleIdentityPlatformConfigBlockingFunctionsTriggersList, ...)
- func NewGoogleIdentityPlatformConfigBlockingFunctionsTriggersOutputReference_Override(g GoogleIdentityPlatformConfigBlockingFunctionsTriggersOutputReference, ...)
- func NewGoogleIdentityPlatformConfigClientOutputReference_Override(g GoogleIdentityPlatformConfigClientOutputReference, ...)
- func NewGoogleIdentityPlatformConfigClientPermissionsOutputReference_Override(g GoogleIdentityPlatformConfigClientPermissionsOutputReference, ...)
- func NewGoogleIdentityPlatformConfigMfaOutputReference_Override(g GoogleIdentityPlatformConfigMfaOutputReference, ...)
- func NewGoogleIdentityPlatformConfigMfaProviderConfigsList_Override(g GoogleIdentityPlatformConfigMfaProviderConfigsList, ...)
- func NewGoogleIdentityPlatformConfigMfaProviderConfigsOutputReference_Override(g GoogleIdentityPlatformConfigMfaProviderConfigsOutputReference, ...)
- func NewGoogleIdentityPlatformConfigMfaProviderConfigsTotpProviderConfigOutputReference_Override(...)
- func NewGoogleIdentityPlatformConfigMonitoringOutputReference_Override(g GoogleIdentityPlatformConfigMonitoringOutputReference, ...)
- func NewGoogleIdentityPlatformConfigMonitoringRequestLoggingOutputReference_Override(g GoogleIdentityPlatformConfigMonitoringRequestLoggingOutputReference, ...)
- func NewGoogleIdentityPlatformConfigMultiTenantOutputReference_Override(g GoogleIdentityPlatformConfigMultiTenantOutputReference, ...)
- func NewGoogleIdentityPlatformConfigQuotaOutputReference_Override(g GoogleIdentityPlatformConfigQuotaOutputReference, ...)
- func NewGoogleIdentityPlatformConfigQuotaSignUpQuotaConfigOutputReference_Override(g GoogleIdentityPlatformConfigQuotaSignUpQuotaConfigOutputReference, ...)
- func NewGoogleIdentityPlatformConfigSignInAnonymousOutputReference_Override(g GoogleIdentityPlatformConfigSignInAnonymousOutputReference, ...)
- func NewGoogleIdentityPlatformConfigSignInEmailOutputReference_Override(g GoogleIdentityPlatformConfigSignInEmailOutputReference, ...)
- func NewGoogleIdentityPlatformConfigSignInHashConfigList_Override(g GoogleIdentityPlatformConfigSignInHashConfigList, ...)
- func NewGoogleIdentityPlatformConfigSignInHashConfigOutputReference_Override(g GoogleIdentityPlatformConfigSignInHashConfigOutputReference, ...)
- func NewGoogleIdentityPlatformConfigSignInOutputReference_Override(g GoogleIdentityPlatformConfigSignInOutputReference, ...)
- func NewGoogleIdentityPlatformConfigSignInPhoneNumberOutputReference_Override(g GoogleIdentityPlatformConfigSignInPhoneNumberOutputReference, ...)
- func NewGoogleIdentityPlatformConfigSmsRegionConfigAllowByDefaultOutputReference_Override(g GoogleIdentityPlatformConfigSmsRegionConfigAllowByDefaultOutputReference, ...)
- func NewGoogleIdentityPlatformConfigSmsRegionConfigAllowlistOnlyOutputReference_Override(g GoogleIdentityPlatformConfigSmsRegionConfigAllowlistOnlyOutputReference, ...)
- func NewGoogleIdentityPlatformConfigSmsRegionConfigOutputReference_Override(g GoogleIdentityPlatformConfigSmsRegionConfigOutputReference, ...)
- func NewGoogleIdentityPlatformConfigTimeoutsOutputReference_Override(g GoogleIdentityPlatformConfigTimeoutsOutputReference, ...)
- func NewGoogleIdentityPlatformConfig_Override(g GoogleIdentityPlatformConfig, scope constructs.Construct, id *string, ...)
- type GoogleIdentityPlatformConfig
- type GoogleIdentityPlatformConfigBlockingFunctions
- type GoogleIdentityPlatformConfigBlockingFunctionsForwardInboundCredentials
- type GoogleIdentityPlatformConfigBlockingFunctionsForwardInboundCredentialsOutputReference
- type GoogleIdentityPlatformConfigBlockingFunctionsOutputReference
- type GoogleIdentityPlatformConfigBlockingFunctionsTriggers
- type GoogleIdentityPlatformConfigBlockingFunctionsTriggersList
- type GoogleIdentityPlatformConfigBlockingFunctionsTriggersOutputReference
- type GoogleIdentityPlatformConfigClient
- type GoogleIdentityPlatformConfigClientOutputReference
- type GoogleIdentityPlatformConfigClientPermissions
- type GoogleIdentityPlatformConfigClientPermissionsOutputReference
- type GoogleIdentityPlatformConfigConfig
- type GoogleIdentityPlatformConfigMfa
- type GoogleIdentityPlatformConfigMfaOutputReference
- type GoogleIdentityPlatformConfigMfaProviderConfigs
- type GoogleIdentityPlatformConfigMfaProviderConfigsList
- type GoogleIdentityPlatformConfigMfaProviderConfigsOutputReference
- type GoogleIdentityPlatformConfigMfaProviderConfigsTotpProviderConfig
- type GoogleIdentityPlatformConfigMfaProviderConfigsTotpProviderConfigOutputReference
- type GoogleIdentityPlatformConfigMonitoring
- type GoogleIdentityPlatformConfigMonitoringOutputReference
- type GoogleIdentityPlatformConfigMonitoringRequestLogging
- type GoogleIdentityPlatformConfigMonitoringRequestLoggingOutputReference
- type GoogleIdentityPlatformConfigMultiTenant
- type GoogleIdentityPlatformConfigMultiTenantOutputReference
- type GoogleIdentityPlatformConfigQuota
- type GoogleIdentityPlatformConfigQuotaOutputReference
- type GoogleIdentityPlatformConfigQuotaSignUpQuotaConfig
- type GoogleIdentityPlatformConfigQuotaSignUpQuotaConfigOutputReference
- type GoogleIdentityPlatformConfigSignIn
- type GoogleIdentityPlatformConfigSignInAnonymous
- type GoogleIdentityPlatformConfigSignInAnonymousOutputReference
- type GoogleIdentityPlatformConfigSignInEmail
- type GoogleIdentityPlatformConfigSignInEmailOutputReference
- type GoogleIdentityPlatformConfigSignInHashConfig
- type GoogleIdentityPlatformConfigSignInHashConfigList
- type GoogleIdentityPlatformConfigSignInHashConfigOutputReference
- type GoogleIdentityPlatformConfigSignInOutputReference
- type GoogleIdentityPlatformConfigSignInPhoneNumber
- type GoogleIdentityPlatformConfigSignInPhoneNumberOutputReference
- type GoogleIdentityPlatformConfigSmsRegionConfig
- type GoogleIdentityPlatformConfigSmsRegionConfigAllowByDefault
- type GoogleIdentityPlatformConfigSmsRegionConfigAllowByDefaultOutputReference
- type GoogleIdentityPlatformConfigSmsRegionConfigAllowlistOnly
- type GoogleIdentityPlatformConfigSmsRegionConfigAllowlistOnlyOutputReference
- type GoogleIdentityPlatformConfigSmsRegionConfigOutputReference
- type GoogleIdentityPlatformConfigTimeouts
- type GoogleIdentityPlatformConfigTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleIdentityPlatformConfig_GenerateConfigForImport ¶
func GoogleIdentityPlatformConfig_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleIdentityPlatformConfig resource upon running "cdktf plan <stack-name>".
func GoogleIdentityPlatformConfig_IsConstruct ¶
func GoogleIdentityPlatformConfig_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 GoogleIdentityPlatformConfig_IsTerraformElement ¶
func GoogleIdentityPlatformConfig_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleIdentityPlatformConfig_IsTerraformResource ¶
func GoogleIdentityPlatformConfig_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleIdentityPlatformConfig_TfResourceType ¶
func GoogleIdentityPlatformConfig_TfResourceType() *string
func NewGoogleIdentityPlatformConfigBlockingFunctionsForwardInboundCredentialsOutputReference_Override ¶
func NewGoogleIdentityPlatformConfigBlockingFunctionsForwardInboundCredentialsOutputReference_Override(g GoogleIdentityPlatformConfigBlockingFunctionsForwardInboundCredentialsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleIdentityPlatformConfigBlockingFunctionsOutputReference_Override ¶
func NewGoogleIdentityPlatformConfigBlockingFunctionsOutputReference_Override(g GoogleIdentityPlatformConfigBlockingFunctionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleIdentityPlatformConfigBlockingFunctionsTriggersList_Override ¶
func NewGoogleIdentityPlatformConfigBlockingFunctionsTriggersList_Override(g GoogleIdentityPlatformConfigBlockingFunctionsTriggersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleIdentityPlatformConfigBlockingFunctionsTriggersOutputReference_Override ¶
func NewGoogleIdentityPlatformConfigBlockingFunctionsTriggersOutputReference_Override(g GoogleIdentityPlatformConfigBlockingFunctionsTriggersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleIdentityPlatformConfigClientOutputReference_Override ¶
func NewGoogleIdentityPlatformConfigClientOutputReference_Override(g GoogleIdentityPlatformConfigClientOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleIdentityPlatformConfigClientPermissionsOutputReference_Override ¶
func NewGoogleIdentityPlatformConfigClientPermissionsOutputReference_Override(g GoogleIdentityPlatformConfigClientPermissionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleIdentityPlatformConfigMfaOutputReference_Override ¶
func NewGoogleIdentityPlatformConfigMfaOutputReference_Override(g GoogleIdentityPlatformConfigMfaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleIdentityPlatformConfigMfaProviderConfigsList_Override ¶
func NewGoogleIdentityPlatformConfigMfaProviderConfigsList_Override(g GoogleIdentityPlatformConfigMfaProviderConfigsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleIdentityPlatformConfigMfaProviderConfigsOutputReference_Override ¶
func NewGoogleIdentityPlatformConfigMfaProviderConfigsOutputReference_Override(g GoogleIdentityPlatformConfigMfaProviderConfigsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleIdentityPlatformConfigMfaProviderConfigsTotpProviderConfigOutputReference_Override ¶
func NewGoogleIdentityPlatformConfigMfaProviderConfigsTotpProviderConfigOutputReference_Override(g GoogleIdentityPlatformConfigMfaProviderConfigsTotpProviderConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleIdentityPlatformConfigMonitoringOutputReference_Override ¶
func NewGoogleIdentityPlatformConfigMonitoringOutputReference_Override(g GoogleIdentityPlatformConfigMonitoringOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleIdentityPlatformConfigMonitoringRequestLoggingOutputReference_Override ¶
func NewGoogleIdentityPlatformConfigMonitoringRequestLoggingOutputReference_Override(g GoogleIdentityPlatformConfigMonitoringRequestLoggingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleIdentityPlatformConfigMultiTenantOutputReference_Override ¶
func NewGoogleIdentityPlatformConfigMultiTenantOutputReference_Override(g GoogleIdentityPlatformConfigMultiTenantOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleIdentityPlatformConfigQuotaOutputReference_Override ¶
func NewGoogleIdentityPlatformConfigQuotaOutputReference_Override(g GoogleIdentityPlatformConfigQuotaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleIdentityPlatformConfigQuotaSignUpQuotaConfigOutputReference_Override ¶
func NewGoogleIdentityPlatformConfigQuotaSignUpQuotaConfigOutputReference_Override(g GoogleIdentityPlatformConfigQuotaSignUpQuotaConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleIdentityPlatformConfigSignInAnonymousOutputReference_Override ¶
func NewGoogleIdentityPlatformConfigSignInAnonymousOutputReference_Override(g GoogleIdentityPlatformConfigSignInAnonymousOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleIdentityPlatformConfigSignInEmailOutputReference_Override ¶
func NewGoogleIdentityPlatformConfigSignInEmailOutputReference_Override(g GoogleIdentityPlatformConfigSignInEmailOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleIdentityPlatformConfigSignInHashConfigList_Override ¶
func NewGoogleIdentityPlatformConfigSignInHashConfigList_Override(g GoogleIdentityPlatformConfigSignInHashConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleIdentityPlatformConfigSignInHashConfigOutputReference_Override ¶
func NewGoogleIdentityPlatformConfigSignInHashConfigOutputReference_Override(g GoogleIdentityPlatformConfigSignInHashConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleIdentityPlatformConfigSignInOutputReference_Override ¶
func NewGoogleIdentityPlatformConfigSignInOutputReference_Override(g GoogleIdentityPlatformConfigSignInOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleIdentityPlatformConfigSignInPhoneNumberOutputReference_Override ¶
func NewGoogleIdentityPlatformConfigSignInPhoneNumberOutputReference_Override(g GoogleIdentityPlatformConfigSignInPhoneNumberOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleIdentityPlatformConfigSmsRegionConfigAllowByDefaultOutputReference_Override ¶
func NewGoogleIdentityPlatformConfigSmsRegionConfigAllowByDefaultOutputReference_Override(g GoogleIdentityPlatformConfigSmsRegionConfigAllowByDefaultOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleIdentityPlatformConfigSmsRegionConfigAllowlistOnlyOutputReference_Override ¶
func NewGoogleIdentityPlatformConfigSmsRegionConfigAllowlistOnlyOutputReference_Override(g GoogleIdentityPlatformConfigSmsRegionConfigAllowlistOnlyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleIdentityPlatformConfigSmsRegionConfigOutputReference_Override ¶
func NewGoogleIdentityPlatformConfigSmsRegionConfigOutputReference_Override(g GoogleIdentityPlatformConfigSmsRegionConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleIdentityPlatformConfigTimeoutsOutputReference_Override ¶
func NewGoogleIdentityPlatformConfigTimeoutsOutputReference_Override(g GoogleIdentityPlatformConfigTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleIdentityPlatformConfig_Override ¶
func NewGoogleIdentityPlatformConfig_Override(g GoogleIdentityPlatformConfig, scope constructs.Construct, id *string, config *GoogleIdentityPlatformConfigConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config google_identity_platform_config} Resource.
Types ¶
type GoogleIdentityPlatformConfig ¶
type GoogleIdentityPlatformConfig interface { cdktf.TerraformResource AuthorizedDomains() *[]*string SetAuthorizedDomains(val *[]*string) AuthorizedDomainsInput() *[]*string AutodeleteAnonymousUsers() interface{} SetAutodeleteAnonymousUsers(val interface{}) AutodeleteAnonymousUsersInput() interface{} BlockingFunctions() GoogleIdentityPlatformConfigBlockingFunctionsOutputReference BlockingFunctionsInput() *GoogleIdentityPlatformConfigBlockingFunctions // Experimental. CdktfStack() cdktf.TerraformStack Client() GoogleIdentityPlatformConfigClientOutputReference ClientInput() *GoogleIdentityPlatformConfigClient // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Mfa() GoogleIdentityPlatformConfigMfaOutputReference MfaInput() *GoogleIdentityPlatformConfigMfa Monitoring() GoogleIdentityPlatformConfigMonitoringOutputReference MonitoringInput() *GoogleIdentityPlatformConfigMonitoring MultiTenant() GoogleIdentityPlatformConfigMultiTenantOutputReference MultiTenantInput() *GoogleIdentityPlatformConfigMultiTenant Name() *string // The tree node. Node() constructs.Node Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) Quota() GoogleIdentityPlatformConfigQuotaOutputReference QuotaInput() *GoogleIdentityPlatformConfigQuota // Experimental. RawOverrides() interface{} SignIn() GoogleIdentityPlatformConfigSignInOutputReference SignInInput() *GoogleIdentityPlatformConfigSignIn SmsRegionConfig() GoogleIdentityPlatformConfigSmsRegionConfigOutputReference SmsRegionConfigInput() *GoogleIdentityPlatformConfigSmsRegionConfig // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleIdentityPlatformConfigTimeoutsOutputReference TimeoutsInput() interface{} // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // 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. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutBlockingFunctions(value *GoogleIdentityPlatformConfigBlockingFunctions) PutClient(value *GoogleIdentityPlatformConfigClient) PutMfa(value *GoogleIdentityPlatformConfigMfa) PutMonitoring(value *GoogleIdentityPlatformConfigMonitoring) PutMultiTenant(value *GoogleIdentityPlatformConfigMultiTenant) PutQuota(value *GoogleIdentityPlatformConfigQuota) PutSignIn(value *GoogleIdentityPlatformConfigSignIn) PutSmsRegionConfig(value *GoogleIdentityPlatformConfigSmsRegionConfig) PutTimeouts(value *GoogleIdentityPlatformConfigTimeouts) ResetAuthorizedDomains() ResetAutodeleteAnonymousUsers() ResetBlockingFunctions() ResetClient() ResetId() ResetMfa() ResetMonitoring() ResetMultiTenant() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetQuota() ResetSignIn() ResetSmsRegionConfig() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() 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://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config google_identity_platform_config}.
func NewGoogleIdentityPlatformConfig ¶
func NewGoogleIdentityPlatformConfig(scope constructs.Construct, id *string, config *GoogleIdentityPlatformConfigConfig) GoogleIdentityPlatformConfig
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config google_identity_platform_config} Resource.
type GoogleIdentityPlatformConfigBlockingFunctions ¶
type GoogleIdentityPlatformConfigBlockingFunctions struct { // triggers block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#triggers GoogleIdentityPlatformConfig#triggers} Triggers interface{} `field:"required" json:"triggers" yaml:"triggers"` // forward_inbound_credentials block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#forward_inbound_credentials GoogleIdentityPlatformConfig#forward_inbound_credentials} ForwardInboundCredentials *GoogleIdentityPlatformConfigBlockingFunctionsForwardInboundCredentials `field:"optional" json:"forwardInboundCredentials" yaml:"forwardInboundCredentials"` }
type GoogleIdentityPlatformConfigBlockingFunctionsForwardInboundCredentials ¶
type GoogleIdentityPlatformConfigBlockingFunctionsForwardInboundCredentials struct { // Whether to pass the user's OAuth identity provider's access token. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#access_token GoogleIdentityPlatformConfig#access_token} AccessToken interface{} `field:"optional" json:"accessToken" yaml:"accessToken"` // Whether to pass the user's OIDC identity provider's ID token. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#id_token GoogleIdentityPlatformConfig#id_token} IdToken interface{} `field:"optional" json:"idToken" yaml:"idToken"` // Whether to pass the user's OAuth identity provider's refresh token. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#refresh_token GoogleIdentityPlatformConfig#refresh_token} RefreshToken interface{} `field:"optional" json:"refreshToken" yaml:"refreshToken"` }
type GoogleIdentityPlatformConfigBlockingFunctionsForwardInboundCredentialsOutputReference ¶
type GoogleIdentityPlatformConfigBlockingFunctionsForwardInboundCredentialsOutputReference interface { cdktf.ComplexObject AccessToken() interface{} SetAccessToken(val interface{}) AccessTokenInput() 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 IdToken() interface{} SetIdToken(val interface{}) IdTokenInput() interface{} InternalValue() *GoogleIdentityPlatformConfigBlockingFunctionsForwardInboundCredentials SetInternalValue(val *GoogleIdentityPlatformConfigBlockingFunctionsForwardInboundCredentials) RefreshToken() interface{} SetRefreshToken(val interface{}) RefreshTokenInput() 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 ResetAccessToken() ResetIdToken() ResetRefreshToken() // 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 NewGoogleIdentityPlatformConfigBlockingFunctionsForwardInboundCredentialsOutputReference ¶
func NewGoogleIdentityPlatformConfigBlockingFunctionsForwardInboundCredentialsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleIdentityPlatformConfigBlockingFunctionsForwardInboundCredentialsOutputReference
type GoogleIdentityPlatformConfigBlockingFunctionsOutputReference ¶
type GoogleIdentityPlatformConfigBlockingFunctionsOutputReference 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 ForwardInboundCredentials() GoogleIdentityPlatformConfigBlockingFunctionsForwardInboundCredentialsOutputReference ForwardInboundCredentialsInput() *GoogleIdentityPlatformConfigBlockingFunctionsForwardInboundCredentials // Experimental. Fqn() *string InternalValue() *GoogleIdentityPlatformConfigBlockingFunctions SetInternalValue(val *GoogleIdentityPlatformConfigBlockingFunctions) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Triggers() GoogleIdentityPlatformConfigBlockingFunctionsTriggersList TriggersInput() interface{} // 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 PutForwardInboundCredentials(value *GoogleIdentityPlatformConfigBlockingFunctionsForwardInboundCredentials) PutTriggers(value interface{}) ResetForwardInboundCredentials() // 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 NewGoogleIdentityPlatformConfigBlockingFunctionsOutputReference ¶
func NewGoogleIdentityPlatformConfigBlockingFunctionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleIdentityPlatformConfigBlockingFunctionsOutputReference
type GoogleIdentityPlatformConfigBlockingFunctionsTriggers ¶
type GoogleIdentityPlatformConfigBlockingFunctionsTriggers struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#event_type GoogleIdentityPlatformConfig#event_type}. EventType *string `field:"required" json:"eventType" yaml:"eventType"` // HTTP URI trigger for the Cloud Function. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#function_uri GoogleIdentityPlatformConfig#function_uri} FunctionUri *string `field:"required" json:"functionUri" yaml:"functionUri"` }
type GoogleIdentityPlatformConfigBlockingFunctionsTriggersList ¶
type GoogleIdentityPlatformConfigBlockingFunctionsTriggersList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) GoogleIdentityPlatformConfigBlockingFunctionsTriggersOutputReference // 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 NewGoogleIdentityPlatformConfigBlockingFunctionsTriggersList ¶
func NewGoogleIdentityPlatformConfigBlockingFunctionsTriggersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleIdentityPlatformConfigBlockingFunctionsTriggersList
type GoogleIdentityPlatformConfigBlockingFunctionsTriggersOutputReference ¶
type GoogleIdentityPlatformConfigBlockingFunctionsTriggersOutputReference 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 EventType() *string SetEventType(val *string) EventTypeInput() *string // Experimental. Fqn() *string FunctionUri() *string SetFunctionUri(val *string) FunctionUriInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UpdateTime() *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 // 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 NewGoogleIdentityPlatformConfigBlockingFunctionsTriggersOutputReference ¶
func NewGoogleIdentityPlatformConfigBlockingFunctionsTriggersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleIdentityPlatformConfigBlockingFunctionsTriggersOutputReference
type GoogleIdentityPlatformConfigClient ¶
type GoogleIdentityPlatformConfigClient struct { // permissions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#permissions GoogleIdentityPlatformConfig#permissions} Permissions *GoogleIdentityPlatformConfigClientPermissions `field:"optional" json:"permissions" yaml:"permissions"` }
type GoogleIdentityPlatformConfigClientOutputReference ¶
type GoogleIdentityPlatformConfigClientOutputReference interface { cdktf.ComplexObject ApiKey() *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 FirebaseSubdomain() *string // Experimental. Fqn() *string InternalValue() *GoogleIdentityPlatformConfigClient SetInternalValue(val *GoogleIdentityPlatformConfigClient) Permissions() GoogleIdentityPlatformConfigClientPermissionsOutputReference PermissionsInput() *GoogleIdentityPlatformConfigClientPermissions // 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 PutPermissions(value *GoogleIdentityPlatformConfigClientPermissions) ResetPermissions() // 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 NewGoogleIdentityPlatformConfigClientOutputReference ¶
func NewGoogleIdentityPlatformConfigClientOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleIdentityPlatformConfigClientOutputReference
type GoogleIdentityPlatformConfigClientPermissions ¶
type GoogleIdentityPlatformConfigClientPermissions struct { // When true, end users cannot delete their account on the associated project through any of our API methods. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#disabled_user_deletion GoogleIdentityPlatformConfig#disabled_user_deletion} DisabledUserDeletion interface{} `field:"optional" json:"disabledUserDeletion" yaml:"disabledUserDeletion"` // When true, end users cannot sign up for a new account on the associated project through any of our API methods. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#disabled_user_signup GoogleIdentityPlatformConfig#disabled_user_signup} DisabledUserSignup interface{} `field:"optional" json:"disabledUserSignup" yaml:"disabledUserSignup"` }
type GoogleIdentityPlatformConfigClientPermissionsOutputReference ¶
type GoogleIdentityPlatformConfigClientPermissionsOutputReference 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 DisabledUserDeletion() interface{} SetDisabledUserDeletion(val interface{}) DisabledUserDeletionInput() interface{} DisabledUserSignup() interface{} SetDisabledUserSignup(val interface{}) DisabledUserSignupInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleIdentityPlatformConfigClientPermissions SetInternalValue(val *GoogleIdentityPlatformConfigClientPermissions) // 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 ResetDisabledUserDeletion() ResetDisabledUserSignup() // 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 NewGoogleIdentityPlatformConfigClientPermissionsOutputReference ¶
func NewGoogleIdentityPlatformConfigClientPermissionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleIdentityPlatformConfigClientPermissionsOutputReference
type GoogleIdentityPlatformConfigConfig ¶
type GoogleIdentityPlatformConfigConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `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"` // List of domains authorized for OAuth redirects. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#authorized_domains GoogleIdentityPlatformConfig#authorized_domains} AuthorizedDomains *[]*string `field:"optional" json:"authorizedDomains" yaml:"authorizedDomains"` // Whether anonymous users will be auto-deleted after a period of 30 days. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#autodelete_anonymous_users GoogleIdentityPlatformConfig#autodelete_anonymous_users} AutodeleteAnonymousUsers interface{} `field:"optional" json:"autodeleteAnonymousUsers" yaml:"autodeleteAnonymousUsers"` // blocking_functions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#blocking_functions GoogleIdentityPlatformConfig#blocking_functions} BlockingFunctions *GoogleIdentityPlatformConfigBlockingFunctions `field:"optional" json:"blockingFunctions" yaml:"blockingFunctions"` // client block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#client GoogleIdentityPlatformConfig#client} Client *GoogleIdentityPlatformConfigClient `field:"optional" json:"client" yaml:"client"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#id GoogleIdentityPlatformConfig#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"` // mfa block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#mfa GoogleIdentityPlatformConfig#mfa} Mfa *GoogleIdentityPlatformConfigMfa `field:"optional" json:"mfa" yaml:"mfa"` // monitoring block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#monitoring GoogleIdentityPlatformConfig#monitoring} Monitoring *GoogleIdentityPlatformConfigMonitoring `field:"optional" json:"monitoring" yaml:"monitoring"` // multi_tenant block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#multi_tenant GoogleIdentityPlatformConfig#multi_tenant} MultiTenant *GoogleIdentityPlatformConfigMultiTenant `field:"optional" json:"multiTenant" yaml:"multiTenant"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#project GoogleIdentityPlatformConfig#project}. Project *string `field:"optional" json:"project" yaml:"project"` // quota block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#quota GoogleIdentityPlatformConfig#quota} Quota *GoogleIdentityPlatformConfigQuota `field:"optional" json:"quota" yaml:"quota"` // sign_in block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#sign_in GoogleIdentityPlatformConfig#sign_in} SignIn *GoogleIdentityPlatformConfigSignIn `field:"optional" json:"signIn" yaml:"signIn"` // sms_region_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#sms_region_config GoogleIdentityPlatformConfig#sms_region_config} SmsRegionConfig *GoogleIdentityPlatformConfigSmsRegionConfig `field:"optional" json:"smsRegionConfig" yaml:"smsRegionConfig"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#timeouts GoogleIdentityPlatformConfig#timeouts} Timeouts *GoogleIdentityPlatformConfigTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type GoogleIdentityPlatformConfigMfa ¶
type GoogleIdentityPlatformConfigMfa struct { // A list of usable second factors for this project. Possible values: ["PHONE_SMS"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#enabled_providers GoogleIdentityPlatformConfig#enabled_providers} EnabledProviders *[]*string `field:"optional" json:"enabledProviders" yaml:"enabledProviders"` // provider_configs block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#provider_configs GoogleIdentityPlatformConfig#provider_configs} ProviderConfigs interface{} `field:"optional" json:"providerConfigs" yaml:"providerConfigs"` // Whether MultiFactor Authentication has been enabled for this project. Possible values: ["DISABLED", "ENABLED", "MANDATORY"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#state GoogleIdentityPlatformConfig#state} State *string `field:"optional" json:"state" yaml:"state"` }
type GoogleIdentityPlatformConfigMfaOutputReference ¶
type GoogleIdentityPlatformConfigMfaOutputReference 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 EnabledProviders() *[]*string SetEnabledProviders(val *[]*string) EnabledProvidersInput() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleIdentityPlatformConfigMfa SetInternalValue(val *GoogleIdentityPlatformConfigMfa) ProviderConfigs() GoogleIdentityPlatformConfigMfaProviderConfigsList ProviderConfigsInput() interface{} State() *string SetState(val *string) StateInput() *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 PutProviderConfigs(value interface{}) ResetEnabledProviders() ResetProviderConfigs() ResetState() // 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 NewGoogleIdentityPlatformConfigMfaOutputReference ¶
func NewGoogleIdentityPlatformConfigMfaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleIdentityPlatformConfigMfaOutputReference
type GoogleIdentityPlatformConfigMfaProviderConfigs ¶
type GoogleIdentityPlatformConfigMfaProviderConfigs struct { // Whether MultiFactor Authentication has been enabled for this project. Possible values: ["DISABLED", "ENABLED", "MANDATORY"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#state GoogleIdentityPlatformConfig#state} State *string `field:"optional" json:"state" yaml:"state"` // totp_provider_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#totp_provider_config GoogleIdentityPlatformConfig#totp_provider_config} TotpProviderConfig *GoogleIdentityPlatformConfigMfaProviderConfigsTotpProviderConfig `field:"optional" json:"totpProviderConfig" yaml:"totpProviderConfig"` }
type GoogleIdentityPlatformConfigMfaProviderConfigsList ¶
type GoogleIdentityPlatformConfigMfaProviderConfigsList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) GoogleIdentityPlatformConfigMfaProviderConfigsOutputReference // 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 NewGoogleIdentityPlatformConfigMfaProviderConfigsList ¶
func NewGoogleIdentityPlatformConfigMfaProviderConfigsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleIdentityPlatformConfigMfaProviderConfigsList
type GoogleIdentityPlatformConfigMfaProviderConfigsOutputReference ¶
type GoogleIdentityPlatformConfigMfaProviderConfigsOutputReference 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{}) State() *string SetState(val *string) StateInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TotpProviderConfig() GoogleIdentityPlatformConfigMfaProviderConfigsTotpProviderConfigOutputReference TotpProviderConfigInput() *GoogleIdentityPlatformConfigMfaProviderConfigsTotpProviderConfig // 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 PutTotpProviderConfig(value *GoogleIdentityPlatformConfigMfaProviderConfigsTotpProviderConfig) ResetState() ResetTotpProviderConfig() // 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 NewGoogleIdentityPlatformConfigMfaProviderConfigsOutputReference ¶
func NewGoogleIdentityPlatformConfigMfaProviderConfigsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleIdentityPlatformConfigMfaProviderConfigsOutputReference
type GoogleIdentityPlatformConfigMfaProviderConfigsTotpProviderConfig ¶
type GoogleIdentityPlatformConfigMfaProviderConfigsTotpProviderConfig struct { // The allowed number of adjacent intervals that will be used for verification to avoid clock skew. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#adjacent_intervals GoogleIdentityPlatformConfig#adjacent_intervals} AdjacentIntervals *float64 `field:"optional" json:"adjacentIntervals" yaml:"adjacentIntervals"` }
type GoogleIdentityPlatformConfigMfaProviderConfigsTotpProviderConfigOutputReference ¶
type GoogleIdentityPlatformConfigMfaProviderConfigsTotpProviderConfigOutputReference interface { cdktf.ComplexObject AdjacentIntervals() *float64 SetAdjacentIntervals(val *float64) AdjacentIntervalsInput() *float64 // 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() *GoogleIdentityPlatformConfigMfaProviderConfigsTotpProviderConfig SetInternalValue(val *GoogleIdentityPlatformConfigMfaProviderConfigsTotpProviderConfig) // 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 ResetAdjacentIntervals() // 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 NewGoogleIdentityPlatformConfigMfaProviderConfigsTotpProviderConfigOutputReference ¶
func NewGoogleIdentityPlatformConfigMfaProviderConfigsTotpProviderConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleIdentityPlatformConfigMfaProviderConfigsTotpProviderConfigOutputReference
type GoogleIdentityPlatformConfigMonitoring ¶
type GoogleIdentityPlatformConfigMonitoring struct { // request_logging block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#request_logging GoogleIdentityPlatformConfig#request_logging} RequestLogging *GoogleIdentityPlatformConfigMonitoringRequestLogging `field:"optional" json:"requestLogging" yaml:"requestLogging"` }
type GoogleIdentityPlatformConfigMonitoringOutputReference ¶
type GoogleIdentityPlatformConfigMonitoringOutputReference 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() *GoogleIdentityPlatformConfigMonitoring SetInternalValue(val *GoogleIdentityPlatformConfigMonitoring) RequestLogging() GoogleIdentityPlatformConfigMonitoringRequestLoggingOutputReference RequestLoggingInput() *GoogleIdentityPlatformConfigMonitoringRequestLogging // 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 PutRequestLogging(value *GoogleIdentityPlatformConfigMonitoringRequestLogging) ResetRequestLogging() // 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 NewGoogleIdentityPlatformConfigMonitoringOutputReference ¶
func NewGoogleIdentityPlatformConfigMonitoringOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleIdentityPlatformConfigMonitoringOutputReference
type GoogleIdentityPlatformConfigMonitoringRequestLogging ¶
type GoogleIdentityPlatformConfigMonitoringRequestLogging struct { // Whether logging is enabled for this project or not. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#enabled GoogleIdentityPlatformConfig#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` }
type GoogleIdentityPlatformConfigMonitoringRequestLoggingOutputReference ¶
type GoogleIdentityPlatformConfigMonitoringRequestLoggingOutputReference 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() *GoogleIdentityPlatformConfigMonitoringRequestLogging SetInternalValue(val *GoogleIdentityPlatformConfigMonitoringRequestLogging) // 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 ResetEnabled() // 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 NewGoogleIdentityPlatformConfigMonitoringRequestLoggingOutputReference ¶
func NewGoogleIdentityPlatformConfigMonitoringRequestLoggingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleIdentityPlatformConfigMonitoringRequestLoggingOutputReference
type GoogleIdentityPlatformConfigMultiTenant ¶
type GoogleIdentityPlatformConfigMultiTenant struct { // Whether this project can have tenants or not. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#allow_tenants GoogleIdentityPlatformConfig#allow_tenants} AllowTenants interface{} `field:"optional" json:"allowTenants" yaml:"allowTenants"` // The default cloud parent org or folder that the tenant project should be created under. // // The parent resource name should be in the format of "/", such as "folders/123" or "organizations/456". // If the value is not set, the tenant will be created under the same organization or folder as the agent project. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#default_tenant_location GoogleIdentityPlatformConfig#default_tenant_location} DefaultTenantLocation *string `field:"optional" json:"defaultTenantLocation" yaml:"defaultTenantLocation"` }
type GoogleIdentityPlatformConfigMultiTenantOutputReference ¶
type GoogleIdentityPlatformConfigMultiTenantOutputReference interface { cdktf.ComplexObject AllowTenants() interface{} SetAllowTenants(val interface{}) AllowTenantsInput() 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 DefaultTenantLocation() *string SetDefaultTenantLocation(val *string) DefaultTenantLocationInput() *string // Experimental. Fqn() *string InternalValue() *GoogleIdentityPlatformConfigMultiTenant SetInternalValue(val *GoogleIdentityPlatformConfigMultiTenant) // 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 ResetAllowTenants() ResetDefaultTenantLocation() // 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 NewGoogleIdentityPlatformConfigMultiTenantOutputReference ¶
func NewGoogleIdentityPlatformConfigMultiTenantOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleIdentityPlatformConfigMultiTenantOutputReference
type GoogleIdentityPlatformConfigQuota ¶
type GoogleIdentityPlatformConfigQuota struct { // sign_up_quota_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#sign_up_quota_config GoogleIdentityPlatformConfig#sign_up_quota_config} SignUpQuotaConfig *GoogleIdentityPlatformConfigQuotaSignUpQuotaConfig `field:"optional" json:"signUpQuotaConfig" yaml:"signUpQuotaConfig"` }
type GoogleIdentityPlatformConfigQuotaOutputReference ¶
type GoogleIdentityPlatformConfigQuotaOutputReference 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() *GoogleIdentityPlatformConfigQuota SetInternalValue(val *GoogleIdentityPlatformConfigQuota) SignUpQuotaConfig() GoogleIdentityPlatformConfigQuotaSignUpQuotaConfigOutputReference SignUpQuotaConfigInput() *GoogleIdentityPlatformConfigQuotaSignUpQuotaConfig // 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 PutSignUpQuotaConfig(value *GoogleIdentityPlatformConfigQuotaSignUpQuotaConfig) ResetSignUpQuotaConfig() // 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 NewGoogleIdentityPlatformConfigQuotaOutputReference ¶
func NewGoogleIdentityPlatformConfigQuotaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleIdentityPlatformConfigQuotaOutputReference
type GoogleIdentityPlatformConfigQuotaSignUpQuotaConfig ¶
type GoogleIdentityPlatformConfigQuotaSignUpQuotaConfig struct { // A sign up APIs quota that customers can override temporarily. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#quota GoogleIdentityPlatformConfig#quota} Quota *float64 `field:"optional" json:"quota" yaml:"quota"` // How long this quota will be active for. It is measurred in seconds, e.g., Example: "9.615s". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#quota_duration GoogleIdentityPlatformConfig#quota_duration} QuotaDuration *string `field:"optional" json:"quotaDuration" yaml:"quotaDuration"` // When this quota will take affect. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#start_time GoogleIdentityPlatformConfig#start_time} StartTime *string `field:"optional" json:"startTime" yaml:"startTime"` }
type GoogleIdentityPlatformConfigQuotaSignUpQuotaConfigOutputReference ¶
type GoogleIdentityPlatformConfigQuotaSignUpQuotaConfigOutputReference 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() *GoogleIdentityPlatformConfigQuotaSignUpQuotaConfig SetInternalValue(val *GoogleIdentityPlatformConfigQuotaSignUpQuotaConfig) Quota() *float64 SetQuota(val *float64) QuotaDuration() *string SetQuotaDuration(val *string) QuotaDurationInput() *string QuotaInput() *float64 StartTime() *string SetStartTime(val *string) StartTimeInput() *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 ResetQuota() ResetQuotaDuration() ResetStartTime() // 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 NewGoogleIdentityPlatformConfigQuotaSignUpQuotaConfigOutputReference ¶
func NewGoogleIdentityPlatformConfigQuotaSignUpQuotaConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleIdentityPlatformConfigQuotaSignUpQuotaConfigOutputReference
type GoogleIdentityPlatformConfigSignIn ¶
type GoogleIdentityPlatformConfigSignIn struct { // Whether to allow more than one account to have the same email. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#allow_duplicate_emails GoogleIdentityPlatformConfig#allow_duplicate_emails} AllowDuplicateEmails interface{} `field:"optional" json:"allowDuplicateEmails" yaml:"allowDuplicateEmails"` // anonymous block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#anonymous GoogleIdentityPlatformConfig#anonymous} Anonymous *GoogleIdentityPlatformConfigSignInAnonymous `field:"optional" json:"anonymous" yaml:"anonymous"` // email block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#email GoogleIdentityPlatformConfig#email} Email *GoogleIdentityPlatformConfigSignInEmail `field:"optional" json:"email" yaml:"email"` // phone_number block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#phone_number GoogleIdentityPlatformConfig#phone_number} PhoneNumber *GoogleIdentityPlatformConfigSignInPhoneNumber `field:"optional" json:"phoneNumber" yaml:"phoneNumber"` }
type GoogleIdentityPlatformConfigSignInAnonymous ¶
type GoogleIdentityPlatformConfigSignInAnonymous struct { // Whether anonymous user auth is enabled for the project or not. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#enabled GoogleIdentityPlatformConfig#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type GoogleIdentityPlatformConfigSignInAnonymousOutputReference ¶
type GoogleIdentityPlatformConfigSignInAnonymousOutputReference 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() *GoogleIdentityPlatformConfigSignInAnonymous SetInternalValue(val *GoogleIdentityPlatformConfigSignInAnonymous) // 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 NewGoogleIdentityPlatformConfigSignInAnonymousOutputReference ¶
func NewGoogleIdentityPlatformConfigSignInAnonymousOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleIdentityPlatformConfigSignInAnonymousOutputReference
type GoogleIdentityPlatformConfigSignInEmail ¶
type GoogleIdentityPlatformConfigSignInEmail struct { // Whether email auth is enabled for the project or not. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#enabled GoogleIdentityPlatformConfig#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Whether a password is required for email auth or not. // // If true, both an email and // password must be provided to sign in. If false, a user may sign in via either // email/password or email link. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#password_required GoogleIdentityPlatformConfig#password_required} PasswordRequired interface{} `field:"optional" json:"passwordRequired" yaml:"passwordRequired"` }
type GoogleIdentityPlatformConfigSignInEmailOutputReference ¶
type GoogleIdentityPlatformConfigSignInEmailOutputReference 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() *GoogleIdentityPlatformConfigSignInEmail SetInternalValue(val *GoogleIdentityPlatformConfigSignInEmail) PasswordRequired() interface{} SetPasswordRequired(val interface{}) PasswordRequiredInput() 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 ResetPasswordRequired() // 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 NewGoogleIdentityPlatformConfigSignInEmailOutputReference ¶
func NewGoogleIdentityPlatformConfigSignInEmailOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleIdentityPlatformConfigSignInEmailOutputReference
type GoogleIdentityPlatformConfigSignInHashConfig ¶
type GoogleIdentityPlatformConfigSignInHashConfig struct { }
type GoogleIdentityPlatformConfigSignInHashConfigList ¶
type GoogleIdentityPlatformConfigSignInHashConfigList 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 // 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) GoogleIdentityPlatformConfigSignInHashConfigOutputReference // 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 NewGoogleIdentityPlatformConfigSignInHashConfigList ¶
func NewGoogleIdentityPlatformConfigSignInHashConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleIdentityPlatformConfigSignInHashConfigList
type GoogleIdentityPlatformConfigSignInHashConfigOutputReference ¶
type GoogleIdentityPlatformConfigSignInHashConfigOutputReference interface { cdktf.ComplexObject Algorithm() *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() *GoogleIdentityPlatformConfigSignInHashConfig SetInternalValue(val *GoogleIdentityPlatformConfigSignInHashConfig) MemoryCost() *float64 Rounds() *float64 SaltSeparator() *string SignerKey() *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 NewGoogleIdentityPlatformConfigSignInHashConfigOutputReference ¶
func NewGoogleIdentityPlatformConfigSignInHashConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleIdentityPlatformConfigSignInHashConfigOutputReference
type GoogleIdentityPlatformConfigSignInOutputReference ¶
type GoogleIdentityPlatformConfigSignInOutputReference interface { cdktf.ComplexObject AllowDuplicateEmails() interface{} SetAllowDuplicateEmails(val interface{}) AllowDuplicateEmailsInput() interface{} Anonymous() GoogleIdentityPlatformConfigSignInAnonymousOutputReference AnonymousInput() *GoogleIdentityPlatformConfigSignInAnonymous // 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 Email() GoogleIdentityPlatformConfigSignInEmailOutputReference EmailInput() *GoogleIdentityPlatformConfigSignInEmail // Experimental. Fqn() *string HashConfig() GoogleIdentityPlatformConfigSignInHashConfigList InternalValue() *GoogleIdentityPlatformConfigSignIn SetInternalValue(val *GoogleIdentityPlatformConfigSignIn) PhoneNumber() GoogleIdentityPlatformConfigSignInPhoneNumberOutputReference PhoneNumberInput() *GoogleIdentityPlatformConfigSignInPhoneNumber // 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 PutAnonymous(value *GoogleIdentityPlatformConfigSignInAnonymous) PutEmail(value *GoogleIdentityPlatformConfigSignInEmail) PutPhoneNumber(value *GoogleIdentityPlatformConfigSignInPhoneNumber) ResetAllowDuplicateEmails() ResetAnonymous() ResetEmail() ResetPhoneNumber() // 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 NewGoogleIdentityPlatformConfigSignInOutputReference ¶
func NewGoogleIdentityPlatformConfigSignInOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleIdentityPlatformConfigSignInOutputReference
type GoogleIdentityPlatformConfigSignInPhoneNumber ¶
type GoogleIdentityPlatformConfigSignInPhoneNumber struct { // Whether phone number auth is enabled for the project or not. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#enabled GoogleIdentityPlatformConfig#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // A map of <test phone number, fake code> that can be used for phone auth testing. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#test_phone_numbers GoogleIdentityPlatformConfig#test_phone_numbers} TestPhoneNumbers *map[string]*string `field:"optional" json:"testPhoneNumbers" yaml:"testPhoneNumbers"` }
type GoogleIdentityPlatformConfigSignInPhoneNumberOutputReference ¶
type GoogleIdentityPlatformConfigSignInPhoneNumberOutputReference 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() *GoogleIdentityPlatformConfigSignInPhoneNumber SetInternalValue(val *GoogleIdentityPlatformConfigSignInPhoneNumber) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TestPhoneNumbers() *map[string]*string SetTestPhoneNumbers(val *map[string]*string) TestPhoneNumbersInput() *map[string]*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 ResetTestPhoneNumbers() // 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 NewGoogleIdentityPlatformConfigSignInPhoneNumberOutputReference ¶
func NewGoogleIdentityPlatformConfigSignInPhoneNumberOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleIdentityPlatformConfigSignInPhoneNumberOutputReference
type GoogleIdentityPlatformConfigSmsRegionConfig ¶
type GoogleIdentityPlatformConfigSmsRegionConfig struct { // allow_by_default block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#allow_by_default GoogleIdentityPlatformConfig#allow_by_default} AllowByDefault *GoogleIdentityPlatformConfigSmsRegionConfigAllowByDefault `field:"optional" json:"allowByDefault" yaml:"allowByDefault"` // allowlist_only block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#allowlist_only GoogleIdentityPlatformConfig#allowlist_only} AllowlistOnly *GoogleIdentityPlatformConfigSmsRegionConfigAllowlistOnly `field:"optional" json:"allowlistOnly" yaml:"allowlistOnly"` }
type GoogleIdentityPlatformConfigSmsRegionConfigAllowByDefault ¶
type GoogleIdentityPlatformConfigSmsRegionConfigAllowByDefault struct { // Two letter unicode region codes to disallow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#disallowed_regions GoogleIdentityPlatformConfig#disallowed_regions} DisallowedRegions *[]*string `field:"optional" json:"disallowedRegions" yaml:"disallowedRegions"` }
type GoogleIdentityPlatformConfigSmsRegionConfigAllowByDefaultOutputReference ¶
type GoogleIdentityPlatformConfigSmsRegionConfigAllowByDefaultOutputReference 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 DisallowedRegions() *[]*string SetDisallowedRegions(val *[]*string) DisallowedRegionsInput() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleIdentityPlatformConfigSmsRegionConfigAllowByDefault SetInternalValue(val *GoogleIdentityPlatformConfigSmsRegionConfigAllowByDefault) // 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 ResetDisallowedRegions() // 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 NewGoogleIdentityPlatformConfigSmsRegionConfigAllowByDefaultOutputReference ¶
func NewGoogleIdentityPlatformConfigSmsRegionConfigAllowByDefaultOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleIdentityPlatformConfigSmsRegionConfigAllowByDefaultOutputReference
type GoogleIdentityPlatformConfigSmsRegionConfigAllowlistOnly ¶
type GoogleIdentityPlatformConfigSmsRegionConfigAllowlistOnly struct { // Two letter unicode region codes to allow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#allowed_regions GoogleIdentityPlatformConfig#allowed_regions} AllowedRegions *[]*string `field:"optional" json:"allowedRegions" yaml:"allowedRegions"` }
type GoogleIdentityPlatformConfigSmsRegionConfigAllowlistOnlyOutputReference ¶
type GoogleIdentityPlatformConfigSmsRegionConfigAllowlistOnlyOutputReference interface { cdktf.ComplexObject AllowedRegions() *[]*string SetAllowedRegions(val *[]*string) AllowedRegionsInput() *[]*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() *GoogleIdentityPlatformConfigSmsRegionConfigAllowlistOnly SetInternalValue(val *GoogleIdentityPlatformConfigSmsRegionConfigAllowlistOnly) // 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 ResetAllowedRegions() // 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 NewGoogleIdentityPlatformConfigSmsRegionConfigAllowlistOnlyOutputReference ¶
func NewGoogleIdentityPlatformConfigSmsRegionConfigAllowlistOnlyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleIdentityPlatformConfigSmsRegionConfigAllowlistOnlyOutputReference
type GoogleIdentityPlatformConfigSmsRegionConfigOutputReference ¶
type GoogleIdentityPlatformConfigSmsRegionConfigOutputReference interface { cdktf.ComplexObject AllowByDefault() GoogleIdentityPlatformConfigSmsRegionConfigAllowByDefaultOutputReference AllowByDefaultInput() *GoogleIdentityPlatformConfigSmsRegionConfigAllowByDefault AllowlistOnly() GoogleIdentityPlatformConfigSmsRegionConfigAllowlistOnlyOutputReference AllowlistOnlyInput() *GoogleIdentityPlatformConfigSmsRegionConfigAllowlistOnly // 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() *GoogleIdentityPlatformConfigSmsRegionConfig SetInternalValue(val *GoogleIdentityPlatformConfigSmsRegionConfig) // 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 PutAllowByDefault(value *GoogleIdentityPlatformConfigSmsRegionConfigAllowByDefault) PutAllowlistOnly(value *GoogleIdentityPlatformConfigSmsRegionConfigAllowlistOnly) ResetAllowByDefault() ResetAllowlistOnly() // 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 NewGoogleIdentityPlatformConfigSmsRegionConfigOutputReference ¶
func NewGoogleIdentityPlatformConfigSmsRegionConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleIdentityPlatformConfigSmsRegionConfigOutputReference
type GoogleIdentityPlatformConfigTimeouts ¶
type GoogleIdentityPlatformConfigTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#create GoogleIdentityPlatformConfig#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#delete GoogleIdentityPlatformConfig#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_identity_platform_config#update GoogleIdentityPlatformConfig#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleIdentityPlatformConfigTimeoutsOutputReference ¶
type GoogleIdentityPlatformConfigTimeoutsOutputReference 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) Create() *string SetCreate(val *string) CreateInput() *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 Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *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 ResetCreate() ResetDelete() ResetUpdate() // 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 NewGoogleIdentityPlatformConfigTimeoutsOutputReference ¶
func NewGoogleIdentityPlatformConfigTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleIdentityPlatformConfigTimeoutsOutputReference
Source Files ¶
- GoogleIdentityPlatformConfig.go
- GoogleIdentityPlatformConfigBlockingFunctions.go
- GoogleIdentityPlatformConfigBlockingFunctionsForwardInboundCredentials.go
- GoogleIdentityPlatformConfigBlockingFunctionsForwardInboundCredentialsOutputReference.go
- GoogleIdentityPlatformConfigBlockingFunctionsForwardInboundCredentialsOutputReference__checks.go
- GoogleIdentityPlatformConfigBlockingFunctionsOutputReference.go
- GoogleIdentityPlatformConfigBlockingFunctionsOutputReference__checks.go
- GoogleIdentityPlatformConfigBlockingFunctionsTriggers.go
- GoogleIdentityPlatformConfigBlockingFunctionsTriggersList.go
- GoogleIdentityPlatformConfigBlockingFunctionsTriggersList__checks.go
- GoogleIdentityPlatformConfigBlockingFunctionsTriggersOutputReference.go
- GoogleIdentityPlatformConfigBlockingFunctionsTriggersOutputReference__checks.go
- GoogleIdentityPlatformConfigClient.go
- GoogleIdentityPlatformConfigClientOutputReference.go
- GoogleIdentityPlatformConfigClientOutputReference__checks.go
- GoogleIdentityPlatformConfigClientPermissions.go
- GoogleIdentityPlatformConfigClientPermissionsOutputReference.go
- GoogleIdentityPlatformConfigClientPermissionsOutputReference__checks.go
- GoogleIdentityPlatformConfigConfig.go
- GoogleIdentityPlatformConfigMfa.go
- GoogleIdentityPlatformConfigMfaOutputReference.go
- GoogleIdentityPlatformConfigMfaOutputReference__checks.go
- GoogleIdentityPlatformConfigMfaProviderConfigs.go
- GoogleIdentityPlatformConfigMfaProviderConfigsList.go
- GoogleIdentityPlatformConfigMfaProviderConfigsList__checks.go
- GoogleIdentityPlatformConfigMfaProviderConfigsOutputReference.go
- GoogleIdentityPlatformConfigMfaProviderConfigsOutputReference__checks.go
- GoogleIdentityPlatformConfigMfaProviderConfigsTotpProviderConfig.go
- GoogleIdentityPlatformConfigMfaProviderConfigsTotpProviderConfigOutputReference.go
- GoogleIdentityPlatformConfigMfaProviderConfigsTotpProviderConfigOutputReference__checks.go
- GoogleIdentityPlatformConfigMonitoring.go
- GoogleIdentityPlatformConfigMonitoringOutputReference.go
- GoogleIdentityPlatformConfigMonitoringOutputReference__checks.go
- GoogleIdentityPlatformConfigMonitoringRequestLogging.go
- GoogleIdentityPlatformConfigMonitoringRequestLoggingOutputReference.go
- GoogleIdentityPlatformConfigMonitoringRequestLoggingOutputReference__checks.go
- GoogleIdentityPlatformConfigMultiTenant.go
- GoogleIdentityPlatformConfigMultiTenantOutputReference.go
- GoogleIdentityPlatformConfigMultiTenantOutputReference__checks.go
- GoogleIdentityPlatformConfigQuota.go
- GoogleIdentityPlatformConfigQuotaOutputReference.go
- GoogleIdentityPlatformConfigQuotaOutputReference__checks.go
- GoogleIdentityPlatformConfigQuotaSignUpQuotaConfig.go
- GoogleIdentityPlatformConfigQuotaSignUpQuotaConfigOutputReference.go
- GoogleIdentityPlatformConfigQuotaSignUpQuotaConfigOutputReference__checks.go
- GoogleIdentityPlatformConfigSignIn.go
- GoogleIdentityPlatformConfigSignInAnonymous.go
- GoogleIdentityPlatformConfigSignInAnonymousOutputReference.go
- GoogleIdentityPlatformConfigSignInAnonymousOutputReference__checks.go
- GoogleIdentityPlatformConfigSignInEmail.go
- GoogleIdentityPlatformConfigSignInEmailOutputReference.go
- GoogleIdentityPlatformConfigSignInEmailOutputReference__checks.go
- GoogleIdentityPlatformConfigSignInHashConfig.go
- GoogleIdentityPlatformConfigSignInHashConfigList.go
- GoogleIdentityPlatformConfigSignInHashConfigList__checks.go
- GoogleIdentityPlatformConfigSignInHashConfigOutputReference.go
- GoogleIdentityPlatformConfigSignInHashConfigOutputReference__checks.go
- GoogleIdentityPlatformConfigSignInOutputReference.go
- GoogleIdentityPlatformConfigSignInOutputReference__checks.go
- GoogleIdentityPlatformConfigSignInPhoneNumber.go
- GoogleIdentityPlatformConfigSignInPhoneNumberOutputReference.go
- GoogleIdentityPlatformConfigSignInPhoneNumberOutputReference__checks.go
- GoogleIdentityPlatformConfigSmsRegionConfig.go
- GoogleIdentityPlatformConfigSmsRegionConfigAllowByDefault.go
- GoogleIdentityPlatformConfigSmsRegionConfigAllowByDefaultOutputReference.go
- GoogleIdentityPlatformConfigSmsRegionConfigAllowByDefaultOutputReference__checks.go
- GoogleIdentityPlatformConfigSmsRegionConfigAllowlistOnly.go
- GoogleIdentityPlatformConfigSmsRegionConfigAllowlistOnlyOutputReference.go
- GoogleIdentityPlatformConfigSmsRegionConfigAllowlistOnlyOutputReference__checks.go
- GoogleIdentityPlatformConfigSmsRegionConfigOutputReference.go
- GoogleIdentityPlatformConfigSmsRegionConfigOutputReference__checks.go
- GoogleIdentityPlatformConfigTimeouts.go
- GoogleIdentityPlatformConfigTimeoutsOutputReference.go
- GoogleIdentityPlatformConfigTimeoutsOutputReference__checks.go
- GoogleIdentityPlatformConfig__checks.go
- main.go