Class SccV2OrganizationSource.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.scc_v2_organization_source.SccV2OrganizationSource.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<SccV2OrganizationSource>
- Enclosing class:
- SccV2OrganizationSource
@Stability(Stable) public static final class SccV2OrganizationSource.Builder extends Object implements software.amazon.jsii.Builder<SccV2OrganizationSource>
A fluent builder forSccV2OrganizationSource.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SccV2OrganizationSourcebuild()SccV2OrganizationSource.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)SccV2OrganizationSource.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)SccV2OrganizationSource.Buildercount(com.hashicorp.cdktf.TerraformCount count)SccV2OrganizationSource.Buildercount(Number count)static SccV2OrganizationSource.Buildercreate(software.constructs.Construct scope, String id)SccV2OrganizationSource.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)SccV2OrganizationSource.Builderdescription(String description)The description of the source (max of 1024 characters).SccV2OrganizationSource.BuilderdisplayName(String displayName)The source’s display name.SccV2OrganizationSource.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)SccV2OrganizationSource.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_v2_organization_source#id SccV2OrganizationSource#id}.SccV2OrganizationSource.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)SccV2OrganizationSource.Builderorganization(String organization)The organization whose Cloud Security Command Center the Source lives in.SccV2OrganizationSource.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)SccV2OrganizationSource.Builderprovisioners(List<? extends Object> provisioners)SccV2OrganizationSource.Buildertimeouts(SccV2OrganizationSourceTimeouts timeouts)timeouts block.
-
-
-
Method Detail
-
create
@Stability(Stable) public static SccV2OrganizationSource.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
SccV2OrganizationSource.Builder.
-
connection
@Stability(Experimental) public SccV2OrganizationSource.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public SccV2OrganizationSource.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public SccV2OrganizationSource.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public SccV2OrganizationSource.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public SccV2OrganizationSource.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public SccV2OrganizationSource.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public SccV2OrganizationSource.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public SccV2OrganizationSource.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public SccV2OrganizationSource.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
displayName
@Stability(Stable) public SccV2OrganizationSource.Builder displayName(String displayName)
The source’s display name.A source’s display name must be unique amongst its siblings, for example, two sources with the same parent can't share the same display name. The display name must start and end with a letter or digit, may contain letters, digits, spaces, hyphens, and underscores, and can be no longer than 32 characters. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_v2_organization_source#display_name SccV2OrganizationSource#display_name}
- Parameters:
displayName- The source’s display name. This parameter is required.- Returns:
this
-
organization
@Stability(Stable) public SccV2OrganizationSource.Builder organization(String organization)
The organization whose Cloud Security Command Center the Source lives in.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_v2_organization_source#organization SccV2OrganizationSource#organization}
- Parameters:
organization- The organization whose Cloud Security Command Center the Source lives in. This parameter is required.- Returns:
this
-
description
@Stability(Stable) public SccV2OrganizationSource.Builder description(String description)
The description of the source (max of 1024 characters).Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_v2_organization_source#description SccV2OrganizationSource#description}
- Parameters:
description- The description of the source (max of 1024 characters). This parameter is required.- Returns:
this
-
id
@Stability(Stable) public SccV2OrganizationSource.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_v2_organization_source#id SccV2OrganizationSource#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/scc_v2_organization_source#id SccV2OrganizationSource#id}. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public SccV2OrganizationSource.Builder timeouts(SccV2OrganizationSourceTimeouts timeouts)
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_v2_organization_source#timeouts SccV2OrganizationSource#timeouts}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public SccV2OrganizationSource build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<SccV2OrganizationSource>- Returns:
- a newly built instance of
SccV2OrganizationSource.
-
-