Class IdentityPlatformInboundSamlConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.identity_platform_inbound_saml_config.IdentityPlatformInboundSamlConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<IdentityPlatformInboundSamlConfig>
- Enclosing class:
- IdentityPlatformInboundSamlConfig
@Stability(Stable) public static final class IdentityPlatformInboundSamlConfig.Builder extends Object implements software.amazon.jsii.Builder<IdentityPlatformInboundSamlConfig>
A fluent builder forIdentityPlatformInboundSamlConfig.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IdentityPlatformInboundSamlConfigbuild()IdentityPlatformInboundSamlConfig.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)IdentityPlatformInboundSamlConfig.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)IdentityPlatformInboundSamlConfig.Buildercount(com.hashicorp.cdktf.TerraformCount count)IdentityPlatformInboundSamlConfig.Buildercount(Number count)static IdentityPlatformInboundSamlConfig.Buildercreate(software.constructs.Construct scope, String id)IdentityPlatformInboundSamlConfig.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)IdentityPlatformInboundSamlConfig.BuilderdisplayName(String displayName)Human friendly display name.IdentityPlatformInboundSamlConfig.Builderenabled(com.hashicorp.cdktf.IResolvable enabled)If this config allows users to sign in with the provider.IdentityPlatformInboundSamlConfig.Builderenabled(Boolean enabled)If this config allows users to sign in with the provider.IdentityPlatformInboundSamlConfig.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)IdentityPlatformInboundSamlConfig.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_inbound_saml_config#id IdentityPlatformInboundSamlConfig#id}.IdentityPlatformInboundSamlConfig.BuilderidpConfig(IdentityPlatformInboundSamlConfigIdpConfig idpConfig)idp_config block.IdentityPlatformInboundSamlConfig.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)IdentityPlatformInboundSamlConfig.Buildername(String name)The name of the InboundSamlConfig resource.IdentityPlatformInboundSamlConfig.Builderproject(String project)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_inbound_saml_config#project IdentityPlatformInboundSamlConfig#project}.IdentityPlatformInboundSamlConfig.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)IdentityPlatformInboundSamlConfig.Builderprovisioners(List<? extends Object> provisioners)IdentityPlatformInboundSamlConfig.BuilderspConfig(IdentityPlatformInboundSamlConfigSpConfig spConfig)sp_config block.IdentityPlatformInboundSamlConfig.Buildertimeouts(IdentityPlatformInboundSamlConfigTimeouts timeouts)timeouts block.
-
-
-
Method Detail
-
create
@Stability(Stable) public static IdentityPlatformInboundSamlConfig.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
IdentityPlatformInboundSamlConfig.Builder.
-
connection
@Stability(Experimental) public IdentityPlatformInboundSamlConfig.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public IdentityPlatformInboundSamlConfig.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public IdentityPlatformInboundSamlConfig.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public IdentityPlatformInboundSamlConfig.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public IdentityPlatformInboundSamlConfig.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public IdentityPlatformInboundSamlConfig.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public IdentityPlatformInboundSamlConfig.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public IdentityPlatformInboundSamlConfig.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public IdentityPlatformInboundSamlConfig.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
displayName
@Stability(Stable) public IdentityPlatformInboundSamlConfig.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_inbound_saml_config#display_name IdentityPlatformInboundSamlConfig#display_name}
- Parameters:
displayName- Human friendly display name. This parameter is required.- Returns:
this
-
idpConfig
@Stability(Stable) public IdentityPlatformInboundSamlConfig.Builder idpConfig(IdentityPlatformInboundSamlConfigIdpConfig idpConfig)
idp_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_inbound_saml_config#idp_config IdentityPlatformInboundSamlConfig#idp_config}
- Parameters:
idpConfig- idp_config block. This parameter is required.- Returns:
this
-
name
@Stability(Stable) public IdentityPlatformInboundSamlConfig.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_inbound_saml_config#name IdentityPlatformInboundSamlConfig#name}
- Parameters:
name- The name of the InboundSamlConfig resource. This parameter is required.- Returns:
this
-
spConfig
@Stability(Stable) public IdentityPlatformInboundSamlConfig.Builder spConfig(IdentityPlatformInboundSamlConfigSpConfig spConfig)
sp_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_inbound_saml_config#sp_config IdentityPlatformInboundSamlConfig#sp_config}
- Parameters:
spConfig- sp_config block. This parameter is required.- Returns:
this
-
enabled
@Stability(Stable) public IdentityPlatformInboundSamlConfig.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_inbound_saml_config#enabled IdentityPlatformInboundSamlConfig#enabled}
- Parameters:
enabled- If this config allows users to sign in with the provider. This parameter is required.- Returns:
this
-
enabled
@Stability(Stable) public IdentityPlatformInboundSamlConfig.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_inbound_saml_config#enabled IdentityPlatformInboundSamlConfig#enabled}
- Parameters:
enabled- If this config allows users to sign in with the provider. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public IdentityPlatformInboundSamlConfig.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_inbound_saml_config#id IdentityPlatformInboundSamlConfig#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_inbound_saml_config#id IdentityPlatformInboundSamlConfig#id}. This parameter is required.- Returns:
this
-
project
@Stability(Stable) public IdentityPlatformInboundSamlConfig.Builder project(String project)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_inbound_saml_config#project IdentityPlatformInboundSamlConfig#project}.- Parameters:
project- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_inbound_saml_config#project IdentityPlatformInboundSamlConfig#project}. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public IdentityPlatformInboundSamlConfig.Builder timeouts(IdentityPlatformInboundSamlConfigTimeouts timeouts)
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/identity_platform_inbound_saml_config#timeouts IdentityPlatformInboundSamlConfig#timeouts}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public IdentityPlatformInboundSamlConfig build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<IdentityPlatformInboundSamlConfig>- Returns:
- a newly built instance of
IdentityPlatformInboundSamlConfig.
-
-