Class IdentityPlatformConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.identity_platform_config.IdentityPlatformConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<IdentityPlatformConfig>
- Enclosing class:
- IdentityPlatformConfig
@Stability(Stable) public static final class IdentityPlatformConfig.Builder extends Object implements software.amazon.jsii.Builder<IdentityPlatformConfig>
A fluent builder forIdentityPlatformConfig.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IdentityPlatformConfig.BuilderauthorizedDomains(List<String> authorizedDomains)List of domains authorized for OAuth redirects.IdentityPlatformConfig.BuilderautodeleteAnonymousUsers(com.hashicorp.cdktf.IResolvable autodeleteAnonymousUsers)Whether anonymous users will be auto-deleted after a period of 30 days.IdentityPlatformConfig.BuilderautodeleteAnonymousUsers(Boolean autodeleteAnonymousUsers)Whether anonymous users will be auto-deleted after a period of 30 days.IdentityPlatformConfig.BuilderblockingFunctions(IdentityPlatformConfigBlockingFunctions blockingFunctions)blocking_functions block.IdentityPlatformConfigbuild()IdentityPlatformConfig.Builderclient(IdentityPlatformConfigClient client)client block.IdentityPlatformConfig.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)IdentityPlatformConfig.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)IdentityPlatformConfig.Buildercount(com.hashicorp.cdktf.TerraformCount count)IdentityPlatformConfig.Buildercount(Number count)static IdentityPlatformConfig.Buildercreate(software.constructs.Construct scope, String id)IdentityPlatformConfig.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)IdentityPlatformConfig.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)IdentityPlatformConfig.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_config#id IdentityPlatformConfig#id}.IdentityPlatformConfig.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)IdentityPlatformConfig.Buildermfa(IdentityPlatformConfigMfa mfa)mfa block.IdentityPlatformConfig.Buildermonitoring(IdentityPlatformConfigMonitoring monitoring)monitoring block.IdentityPlatformConfig.BuildermultiTenant(IdentityPlatformConfigMultiTenant multiTenant)multi_tenant block.IdentityPlatformConfig.Builderproject(String project)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_config#project IdentityPlatformConfig#project}.IdentityPlatformConfig.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)IdentityPlatformConfig.Builderprovisioners(List<? extends Object> provisioners)IdentityPlatformConfig.Builderquota(IdentityPlatformConfigQuota quota)quota block.IdentityPlatformConfig.BuildersignIn(IdentityPlatformConfigSignIn signIn)sign_in block.IdentityPlatformConfig.BuildersmsRegionConfig(IdentityPlatformConfigSmsRegionConfig smsRegionConfig)sms_region_config block.IdentityPlatformConfig.Buildertimeouts(IdentityPlatformConfigTimeouts timeouts)timeouts block.
-
-
-
Method Detail
-
create
@Stability(Stable) public static IdentityPlatformConfig.Builder create(software.constructs.Construct scope, String id)
- Parameters:
scope- The scope in which to define this construct. This parameter is required.id- The scoped construct ID. This parameter is required.- Returns:
- a new instance of
IdentityPlatformConfig.Builder.
-
connection
@Stability(Experimental) public IdentityPlatformConfig.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public IdentityPlatformConfig.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public IdentityPlatformConfig.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public IdentityPlatformConfig.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public IdentityPlatformConfig.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public IdentityPlatformConfig.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public IdentityPlatformConfig.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public IdentityPlatformConfig.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public IdentityPlatformConfig.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
authorizedDomains
@Stability(Stable) public IdentityPlatformConfig.Builder authorizedDomains(List<String> authorizedDomains)
List of domains authorized for OAuth redirects.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_config#authorized_domains IdentityPlatformConfig#authorized_domains}
- Parameters:
authorizedDomains- List of domains authorized for OAuth redirects. This parameter is required.- Returns:
this
-
autodeleteAnonymousUsers
@Stability(Stable) public IdentityPlatformConfig.Builder autodeleteAnonymousUsers(Boolean autodeleteAnonymousUsers)
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/5.43.1/docs/resources/identity_platform_config#autodelete_anonymous_users IdentityPlatformConfig#autodelete_anonymous_users}
- Parameters:
autodeleteAnonymousUsers- Whether anonymous users will be auto-deleted after a period of 30 days. This parameter is required.- Returns:
this
-
autodeleteAnonymousUsers
@Stability(Stable) public IdentityPlatformConfig.Builder autodeleteAnonymousUsers(com.hashicorp.cdktf.IResolvable autodeleteAnonymousUsers)
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/5.43.1/docs/resources/identity_platform_config#autodelete_anonymous_users IdentityPlatformConfig#autodelete_anonymous_users}
- Parameters:
autodeleteAnonymousUsers- Whether anonymous users will be auto-deleted after a period of 30 days. This parameter is required.- Returns:
this
-
blockingFunctions
@Stability(Stable) public IdentityPlatformConfig.Builder blockingFunctions(IdentityPlatformConfigBlockingFunctions blockingFunctions)
blocking_functions block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_config#blocking_functions IdentityPlatformConfig#blocking_functions}
- Parameters:
blockingFunctions- blocking_functions block. This parameter is required.- Returns:
this
-
client
@Stability(Stable) public IdentityPlatformConfig.Builder client(IdentityPlatformConfigClient client)
client block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_config#client IdentityPlatformConfig#client}
- Parameters:
client- client block. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public IdentityPlatformConfig.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_config#id IdentityPlatformConfig#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.
- Parameters:
id- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_config#id IdentityPlatformConfig#id}. This parameter is required.- Returns:
this
-
mfa
@Stability(Stable) public IdentityPlatformConfig.Builder mfa(IdentityPlatformConfigMfa mfa)
mfa block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_config#mfa IdentityPlatformConfig#mfa}
- Parameters:
mfa- mfa block. This parameter is required.- Returns:
this
-
monitoring
@Stability(Stable) public IdentityPlatformConfig.Builder monitoring(IdentityPlatformConfigMonitoring monitoring)
monitoring block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_config#monitoring IdentityPlatformConfig#monitoring}
- Parameters:
monitoring- monitoring block. This parameter is required.- Returns:
this
-
multiTenant
@Stability(Stable) public IdentityPlatformConfig.Builder multiTenant(IdentityPlatformConfigMultiTenant multiTenant)
multi_tenant block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_config#multi_tenant IdentityPlatformConfig#multi_tenant}
- Parameters:
multiTenant- multi_tenant block. This parameter is required.- Returns:
this
-
project
@Stability(Stable) public IdentityPlatformConfig.Builder project(String project)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_config#project IdentityPlatformConfig#project}.- Parameters:
project- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_config#project IdentityPlatformConfig#project}. This parameter is required.- Returns:
this
-
quota
@Stability(Stable) public IdentityPlatformConfig.Builder quota(IdentityPlatformConfigQuota quota)
quota block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_config#quota IdentityPlatformConfig#quota}
- Parameters:
quota- quota block. This parameter is required.- Returns:
this
-
signIn
@Stability(Stable) public IdentityPlatformConfig.Builder signIn(IdentityPlatformConfigSignIn signIn)
sign_in block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_config#sign_in IdentityPlatformConfig#sign_in}
- Parameters:
signIn- sign_in block. This parameter is required.- Returns:
this
-
smsRegionConfig
@Stability(Stable) public IdentityPlatformConfig.Builder smsRegionConfig(IdentityPlatformConfigSmsRegionConfig smsRegionConfig)
sms_region_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_config#sms_region_config IdentityPlatformConfig#sms_region_config}
- Parameters:
smsRegionConfig- sms_region_config block. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public IdentityPlatformConfig.Builder timeouts(IdentityPlatformConfigTimeouts timeouts)
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_config#timeouts IdentityPlatformConfig#timeouts}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public IdentityPlatformConfig build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<IdentityPlatformConfig>- Returns:
- a newly built instance of
IdentityPlatformConfig.
-
-