Class IdentityPlatformInboundSamlConfigConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.identity_platform_inbound_saml_config.IdentityPlatformInboundSamlConfigConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<IdentityPlatformInboundSamlConfigConfig>
- Enclosing interface:
- IdentityPlatformInboundSamlConfigConfig
@Stability(Stable) public static final class IdentityPlatformInboundSamlConfigConfig.Builder extends Object implements software.amazon.jsii.Builder<IdentityPlatformInboundSamlConfigConfig>
A builder forIdentityPlatformInboundSamlConfigConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
displayName
@Stability(Stable) public IdentityPlatformInboundSamlConfigConfig.Builder displayName(String displayName)
Sets the value ofIdentityPlatformInboundSamlConfigConfig.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_inbound_saml_config#display_name IdentityPlatformInboundSamlConfig#display_name}- Returns:
this
-
idpConfig
@Stability(Stable) public IdentityPlatformInboundSamlConfigConfig.Builder idpConfig(IdentityPlatformInboundSamlConfigIdpConfig idpConfig)
Sets the value ofIdentityPlatformInboundSamlConfigConfig.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_inbound_saml_config#idp_config IdentityPlatformInboundSamlConfig#idp_config}- Returns:
this
-
name
@Stability(Stable) public IdentityPlatformInboundSamlConfigConfig.Builder name(String name)
Sets the value ofIdentityPlatformInboundSamlConfigConfig.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_inbound_saml_config#name IdentityPlatformInboundSamlConfig#name}- Returns:
this
-
spConfig
@Stability(Stable) public IdentityPlatformInboundSamlConfigConfig.Builder spConfig(IdentityPlatformInboundSamlConfigSpConfig spConfig)
Sets the value ofIdentityPlatformInboundSamlConfigConfig.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_inbound_saml_config#sp_config IdentityPlatformInboundSamlConfig#sp_config}- Returns:
this
-
enabled
@Stability(Stable) public IdentityPlatformInboundSamlConfigConfig.Builder enabled(Boolean enabled)
Sets the value ofIdentityPlatformInboundSamlConfigConfig.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_inbound_saml_config#enabled IdentityPlatformInboundSamlConfig#enabled}- Returns:
this
-
enabled
@Stability(Stable) public IdentityPlatformInboundSamlConfigConfig.Builder enabled(com.hashicorp.cdktf.IResolvable enabled)
Sets the value ofIdentityPlatformInboundSamlConfigConfig.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_inbound_saml_config#enabled IdentityPlatformInboundSamlConfig#enabled}- Returns:
this
-
id
@Stability(Stable) public IdentityPlatformInboundSamlConfigConfig.Builder id(String id)
Sets the value ofIdentityPlatformInboundSamlConfigConfig.getId()- 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}. 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 IdentityPlatformInboundSamlConfigConfig.Builder project(String project)
Sets the value ofIdentityPlatformInboundSamlConfigConfig.getProject()- 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}.- Returns:
this
-
timeouts
@Stability(Stable) public IdentityPlatformInboundSamlConfigConfig.Builder timeouts(IdentityPlatformInboundSamlConfigTimeouts timeouts)
Sets the value ofIdentityPlatformInboundSamlConfigConfig.getTimeouts()- Parameters:
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}- Returns:
this
-
connection
@Stability(Experimental) public IdentityPlatformInboundSamlConfigConfig.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 IdentityPlatformInboundSamlConfigConfig.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 IdentityPlatformInboundSamlConfigConfig.Builder count(Number count)
Sets the value ofTerraformMetaArguments.getCount()- Parameters:
count- the value to be set.- Returns:
this
-
count
@Stability(Experimental) public IdentityPlatformInboundSamlConfigConfig.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 IdentityPlatformInboundSamlConfigConfig.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 IdentityPlatformInboundSamlConfigConfig.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 IdentityPlatformInboundSamlConfigConfig.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 IdentityPlatformInboundSamlConfigConfig.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 IdentityPlatformInboundSamlConfigConfig.Builder provisioners(List<? extends Object> provisioners)
Sets the value ofTerraformMetaArguments.getProvisioners()- Parameters:
provisioners- the value to be set.- Returns:
this
-
build
@Stability(Stable) public IdentityPlatformInboundSamlConfigConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<IdentityPlatformInboundSamlConfigConfig>- Returns:
- a new instance of
IdentityPlatformInboundSamlConfigConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-