Class IdentityPlatformTenantConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.identity_platform_tenant.IdentityPlatformTenantConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<IdentityPlatformTenantConfig>
- Enclosing interface:
- IdentityPlatformTenantConfig
@Stability(Stable) public static final class IdentityPlatformTenantConfig.Builder extends Object implements software.amazon.jsii.Builder<IdentityPlatformTenantConfig>
A builder forIdentityPlatformTenantConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
displayName
@Stability(Stable) public IdentityPlatformTenantConfig.Builder displayName(String displayName)
Sets the value ofIdentityPlatformTenantConfig.getDisplayName()- Parameters:
displayName- Human friendly display name of the tenant. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant#display_name IdentityPlatformTenant#display_name}- Returns:
this
-
allowPasswordSignup
@Stability(Stable) public IdentityPlatformTenantConfig.Builder allowPasswordSignup(Boolean allowPasswordSignup)
Sets the value ofIdentityPlatformTenantConfig.getAllowPasswordSignup()- Parameters:
allowPasswordSignup- Whether to allow email/password user authentication. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant#allow_password_signup IdentityPlatformTenant#allow_password_signup}- Returns:
this
-
allowPasswordSignup
@Stability(Stable) public IdentityPlatformTenantConfig.Builder allowPasswordSignup(com.hashicorp.cdktf.IResolvable allowPasswordSignup)
Sets the value ofIdentityPlatformTenantConfig.getAllowPasswordSignup()- Parameters:
allowPasswordSignup- Whether to allow email/password user authentication. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant#allow_password_signup IdentityPlatformTenant#allow_password_signup}- Returns:
this
-
disableAuth
@Stability(Stable) public IdentityPlatformTenantConfig.Builder disableAuth(Boolean disableAuth)
Sets the value ofIdentityPlatformTenantConfig.getDisableAuth()- Parameters:
disableAuth- Whether authentication is disabled for the tenant. If true, the users under the disabled tenant are not allowed to sign-in. Admins of the disabled tenant are not able to manage its users. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant#disable_auth IdentityPlatformTenant#disable_auth}- Returns:
this
-
disableAuth
@Stability(Stable) public IdentityPlatformTenantConfig.Builder disableAuth(com.hashicorp.cdktf.IResolvable disableAuth)
Sets the value ofIdentityPlatformTenantConfig.getDisableAuth()- Parameters:
disableAuth- Whether authentication is disabled for the tenant. If true, the users under the disabled tenant are not allowed to sign-in. Admins of the disabled tenant are not able to manage its users. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant#disable_auth IdentityPlatformTenant#disable_auth}- Returns:
this
-
enableEmailLinkSignin
@Stability(Stable) public IdentityPlatformTenantConfig.Builder enableEmailLinkSignin(Boolean enableEmailLinkSignin)
Sets the value ofIdentityPlatformTenantConfig.getEnableEmailLinkSignin()- Parameters:
enableEmailLinkSignin- Whether to enable email link user authentication. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant#enable_email_link_signin IdentityPlatformTenant#enable_email_link_signin}- Returns:
this
-
enableEmailLinkSignin
@Stability(Stable) public IdentityPlatformTenantConfig.Builder enableEmailLinkSignin(com.hashicorp.cdktf.IResolvable enableEmailLinkSignin)
Sets the value ofIdentityPlatformTenantConfig.getEnableEmailLinkSignin()- Parameters:
enableEmailLinkSignin- Whether to enable email link user authentication. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant#enable_email_link_signin IdentityPlatformTenant#enable_email_link_signin}- Returns:
this
-
id
@Stability(Stable) public IdentityPlatformTenantConfig.Builder id(String id)
Sets the value ofIdentityPlatformTenantConfig.getId()- Parameters:
id- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant#id IdentityPlatformTenant#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.- Returns:
this
-
project
@Stability(Stable) public IdentityPlatformTenantConfig.Builder project(String project)
Sets the value ofIdentityPlatformTenantConfig.getProject()- Parameters:
project- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant#project IdentityPlatformTenant#project}.- Returns:
this
-
timeouts
@Stability(Stable) public IdentityPlatformTenantConfig.Builder timeouts(IdentityPlatformTenantTimeouts timeouts)
Sets the value ofIdentityPlatformTenantConfig.getTimeouts()- Parameters:
timeouts- timeouts block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant#timeouts IdentityPlatformTenant#timeouts}- Returns:
this
-
connection
@Stability(Experimental) public IdentityPlatformTenantConfig.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
Sets the value ofTerraformMetaArguments.getConnection()- Parameters:
connection- the value to be set.- Returns:
this
-
connection
@Stability(Experimental) public IdentityPlatformTenantConfig.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
Sets the value ofTerraformMetaArguments.getConnection()- Parameters:
connection- the value to be set.- Returns:
this
-
count
@Stability(Experimental) public IdentityPlatformTenantConfig.Builder count(Number count)
Sets the value ofTerraformMetaArguments.getCount()- Parameters:
count- the value to be set.- Returns:
this
-
count
@Stability(Experimental) public IdentityPlatformTenantConfig.Builder count(com.hashicorp.cdktf.TerraformCount count)
Sets the value ofTerraformMetaArguments.getCount()- Parameters:
count- the value to be set.- Returns:
this
-
dependsOn
@Stability(Experimental) public IdentityPlatformTenantConfig.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
Sets the value ofTerraformMetaArguments.getDependsOn()- Parameters:
dependsOn- the value to be set.- Returns:
this
-
forEach
@Stability(Experimental) public IdentityPlatformTenantConfig.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
Sets the value ofTerraformMetaArguments.getForEach()- Parameters:
forEach- the value to be set.- Returns:
this
-
lifecycle
@Stability(Experimental) public IdentityPlatformTenantConfig.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
Sets the value ofTerraformMetaArguments.getLifecycle()- Parameters:
lifecycle- the value to be set.- Returns:
this
-
provider
@Stability(Experimental) public IdentityPlatformTenantConfig.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
Sets the value ofTerraformMetaArguments.getProvider()- Parameters:
provider- the value to be set.- Returns:
this
-
provisioners
@Stability(Experimental) public IdentityPlatformTenantConfig.Builder provisioners(List<? extends Object> provisioners)
Sets the value ofTerraformMetaArguments.getProvisioners()- Parameters:
provisioners- the value to be set.- Returns:
this
-
build
@Stability(Stable) public IdentityPlatformTenantConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<IdentityPlatformTenantConfig>- Returns:
- a new instance of
IdentityPlatformTenantConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-