Class IdentityPlatformTenantInboundSamlConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.identity_platform_tenant_inbound_saml_config.IdentityPlatformTenantInboundSamlConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<IdentityPlatformTenantInboundSamlConfig>
- Enclosing class:
- IdentityPlatformTenantInboundSamlConfig
@Stability(Stable) public static final class IdentityPlatformTenantInboundSamlConfig.Builder extends Object implements software.amazon.jsii.Builder<IdentityPlatformTenantInboundSamlConfig>
A fluent builder forIdentityPlatformTenantInboundSamlConfig.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IdentityPlatformTenantInboundSamlConfigbuild()IdentityPlatformTenantInboundSamlConfig.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)IdentityPlatformTenantInboundSamlConfig.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)IdentityPlatformTenantInboundSamlConfig.Buildercount(com.hashicorp.cdktf.TerraformCount count)IdentityPlatformTenantInboundSamlConfig.Buildercount(Number count)static IdentityPlatformTenantInboundSamlConfig.Buildercreate(software.constructs.Construct scope, String id)IdentityPlatformTenantInboundSamlConfig.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)IdentityPlatformTenantInboundSamlConfig.BuilderdisplayName(String displayName)Human friendly display name.IdentityPlatformTenantInboundSamlConfig.Builderenabled(com.hashicorp.cdktf.IResolvable enabled)If this config allows users to sign in with the provider.IdentityPlatformTenantInboundSamlConfig.Builderenabled(Boolean enabled)If this config allows users to sign in with the provider.IdentityPlatformTenantInboundSamlConfig.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)IdentityPlatformTenantInboundSamlConfig.Builderid(String 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}.IdentityPlatformTenantInboundSamlConfig.BuilderidpConfig(IdentityPlatformTenantInboundSamlConfigIdpConfig idpConfig)idp_config block.IdentityPlatformTenantInboundSamlConfig.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)IdentityPlatformTenantInboundSamlConfig.Buildername(String name)The name of the InboundSamlConfig resource.IdentityPlatformTenantInboundSamlConfig.Builderproject(String 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}.IdentityPlatformTenantInboundSamlConfig.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)IdentityPlatformTenantInboundSamlConfig.Builderprovisioners(List<? extends Object> provisioners)IdentityPlatformTenantInboundSamlConfig.BuilderspConfig(IdentityPlatformTenantInboundSamlConfigSpConfig spConfig)sp_config block.IdentityPlatformTenantInboundSamlConfig.Buildertenant(String tenant)The name of the tenant where this inbound SAML config resource exists.IdentityPlatformTenantInboundSamlConfig.Buildertimeouts(IdentityPlatformTenantInboundSamlConfigTimeouts timeouts)timeouts block.
-
-
-
Method Detail
-
create
@Stability(Stable) public static IdentityPlatformTenantInboundSamlConfig.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
IdentityPlatformTenantInboundSamlConfig.Builder.
-
connection
@Stability(Experimental) public IdentityPlatformTenantInboundSamlConfig.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public IdentityPlatformTenantInboundSamlConfig.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public IdentityPlatformTenantInboundSamlConfig.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public IdentityPlatformTenantInboundSamlConfig.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public IdentityPlatformTenantInboundSamlConfig.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public IdentityPlatformTenantInboundSamlConfig.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public IdentityPlatformTenantInboundSamlConfig.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public IdentityPlatformTenantInboundSamlConfig.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public IdentityPlatformTenantInboundSamlConfig.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
displayName
@Stability(Stable) public IdentityPlatformTenantInboundSamlConfig.Builder displayName(String displayName)
Human friendly display name.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}
- Parameters:
displayName- Human friendly display name. This parameter is required.- Returns:
this
-
idpConfig
@Stability(Stable) public IdentityPlatformTenantInboundSamlConfig.Builder idpConfig(IdentityPlatformTenantInboundSamlConfigIdpConfig idpConfig)
idp_config block.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}
- Parameters:
idpConfig- idp_config block. This parameter is required.- Returns:
this
-
name
@Stability(Stable) public IdentityPlatformTenantInboundSamlConfig.Builder name(String name)
The name of the InboundSamlConfig resource.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}
- Parameters:
name- The name of the InboundSamlConfig resource. This parameter is required.- Returns:
this
-
spConfig
@Stability(Stable) public IdentityPlatformTenantInboundSamlConfig.Builder spConfig(IdentityPlatformTenantInboundSamlConfigSpConfig spConfig)
sp_config block.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}
- Parameters:
spConfig- sp_config block. This parameter is required.- Returns:
this
-
tenant
@Stability(Stable) public IdentityPlatformTenantInboundSamlConfig.Builder tenant(String tenant)
The name of the tenant where this inbound SAML config resource exists.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}
- Parameters:
tenant- The name of the tenant where this inbound SAML config resource exists. This parameter is required.- Returns:
this
-
enabled
@Stability(Stable) public IdentityPlatformTenantInboundSamlConfig.Builder enabled(Boolean 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}
- Parameters:
enabled- If this config allows users to sign in with the provider. This parameter is required.- Returns:
this
-
enabled
@Stability(Stable) public IdentityPlatformTenantInboundSamlConfig.Builder enabled(com.hashicorp.cdktf.IResolvable 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}
- Parameters:
enabled- If this config allows users to sign in with the provider. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public IdentityPlatformTenantInboundSamlConfig.Builder id(String 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.
- 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}. This parameter is required.- Returns:
this
-
project
@Stability(Stable) public IdentityPlatformTenantInboundSamlConfig.Builder project(String 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}.- 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}. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public IdentityPlatformTenantInboundSamlConfig.Builder timeouts(IdentityPlatformTenantInboundSamlConfigTimeouts 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}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public IdentityPlatformTenantInboundSamlConfig build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<IdentityPlatformTenantInboundSamlConfig>- Returns:
- a newly built instance of
IdentityPlatformTenantInboundSamlConfig.
-
-