Class IdentityPlatformTenantInboundSamlConfigConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.identity_platform_tenant_inbound_saml_config.IdentityPlatformTenantInboundSamlConfigConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<IdentityPlatformTenantInboundSamlConfigConfig>
- Enclosing interface:
- IdentityPlatformTenantInboundSamlConfigConfig
@Stability(Stable) public static final class IdentityPlatformTenantInboundSamlConfigConfig.Builder extends Object implements software.amazon.jsii.Builder<IdentityPlatformTenantInboundSamlConfigConfig>
A builder forIdentityPlatformTenantInboundSamlConfigConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
displayName
@Stability(Stable) public IdentityPlatformTenantInboundSamlConfigConfig.Builder displayName(String displayName)
Sets the value ofIdentityPlatformTenantInboundSamlConfigConfig.getDisplayName()- Parameters:
displayName- Human friendly display name. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant_inbound_saml_config#display_name IdentityPlatformTenantInboundSamlConfig#display_name}- Returns:
this
-
idpConfig
@Stability(Stable) public IdentityPlatformTenantInboundSamlConfigConfig.Builder idpConfig(IdentityPlatformTenantInboundSamlConfigIdpConfig idpConfig)
Sets the value ofIdentityPlatformTenantInboundSamlConfigConfig.getIdpConfig()- Parameters:
idpConfig- idp_config block. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant_inbound_saml_config#idp_config IdentityPlatformTenantInboundSamlConfig#idp_config}- Returns:
this
-
name
@Stability(Stable) public IdentityPlatformTenantInboundSamlConfigConfig.Builder name(String name)
Sets the value ofIdentityPlatformTenantInboundSamlConfigConfig.getName()- Parameters:
name- The name of the InboundSamlConfig resource. This parameter is required. Must start with 'saml.' and can only have alphanumeric characters, hyphens, underscores or periods. The part after 'saml.' must also start with a lowercase letter, end with an alphanumeric character, and have at least 2 characters. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant_inbound_saml_config#name IdentityPlatformTenantInboundSamlConfig#name}- Returns:
this
-
spConfig
@Stability(Stable) public IdentityPlatformTenantInboundSamlConfigConfig.Builder spConfig(IdentityPlatformTenantInboundSamlConfigSpConfig spConfig)
Sets the value ofIdentityPlatformTenantInboundSamlConfigConfig.getSpConfig()- Parameters:
spConfig- sp_config block. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant_inbound_saml_config#sp_config IdentityPlatformTenantInboundSamlConfig#sp_config}- Returns:
this
-
tenant
@Stability(Stable) public IdentityPlatformTenantInboundSamlConfigConfig.Builder tenant(String tenant)
Sets the value ofIdentityPlatformTenantInboundSamlConfigConfig.getTenant()- Parameters:
tenant- The name of the tenant where this inbound SAML config resource exists. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant_inbound_saml_config#tenant IdentityPlatformTenantInboundSamlConfig#tenant}- Returns:
this
-
enabled
@Stability(Stable) public IdentityPlatformTenantInboundSamlConfigConfig.Builder enabled(Boolean enabled)
Sets the value ofIdentityPlatformTenantInboundSamlConfigConfig.getEnabled()- Parameters:
enabled- If this config allows users to sign in with the provider. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant_inbound_saml_config#enabled IdentityPlatformTenantInboundSamlConfig#enabled}- Returns:
this
-
enabled
@Stability(Stable) public IdentityPlatformTenantInboundSamlConfigConfig.Builder enabled(com.hashicorp.cdktf.IResolvable enabled)
Sets the value ofIdentityPlatformTenantInboundSamlConfigConfig.getEnabled()- Parameters:
enabled- If this config allows users to sign in with the provider. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant_inbound_saml_config#enabled IdentityPlatformTenantInboundSamlConfig#enabled}- Returns:
this
-
id
@Stability(Stable) public IdentityPlatformTenantInboundSamlConfigConfig.Builder id(String id)
Sets the value ofIdentityPlatformTenantInboundSamlConfigConfig.getId()- Parameters:
id- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant_inbound_saml_config#id IdentityPlatformTenantInboundSamlConfig#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 IdentityPlatformTenantInboundSamlConfigConfig.Builder project(String project)
Sets the value ofIdentityPlatformTenantInboundSamlConfigConfig.getProject()- Parameters:
project- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_tenant_inbound_saml_config#project IdentityPlatformTenantInboundSamlConfig#project}.- Returns:
this
-
timeouts
@Stability(Stable) public IdentityPlatformTenantInboundSamlConfigConfig.Builder timeouts(IdentityPlatformTenantInboundSamlConfigTimeouts timeouts)
Sets the value ofIdentityPlatformTenantInboundSamlConfigConfig.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_inbound_saml_config#timeouts IdentityPlatformTenantInboundSamlConfig#timeouts}- Returns:
this
-
connection
@Stability(Experimental) public IdentityPlatformTenantInboundSamlConfigConfig.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 IdentityPlatformTenantInboundSamlConfigConfig.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 IdentityPlatformTenantInboundSamlConfigConfig.Builder count(Number count)
Sets the value ofTerraformMetaArguments.getCount()- Parameters:
count- the value to be set.- Returns:
this
-
count
@Stability(Experimental) public IdentityPlatformTenantInboundSamlConfigConfig.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 IdentityPlatformTenantInboundSamlConfigConfig.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 IdentityPlatformTenantInboundSamlConfigConfig.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 IdentityPlatformTenantInboundSamlConfigConfig.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 IdentityPlatformTenantInboundSamlConfigConfig.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 IdentityPlatformTenantInboundSamlConfigConfig.Builder provisioners(List<? extends Object> provisioners)
Sets the value ofTerraformMetaArguments.getProvisioners()- Parameters:
provisioners- the value to be set.- Returns:
this
-
build
@Stability(Stable) public IdentityPlatformTenantInboundSamlConfigConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<IdentityPlatformTenantInboundSamlConfigConfig>- Returns:
- a new instance of
IdentityPlatformTenantInboundSamlConfigConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-