Class SccSource.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.scc_source.SccSource.Builder
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SccSourcebuild()SccSource.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)SccSource.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)SccSource.Buildercount(com.hashicorp.cdktf.TerraformCount count)SccSource.Buildercount(Number count)static SccSource.Buildercreate(software.constructs.Construct scope, String id)SccSource.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)SccSource.Builderdescription(String description)The description of the source (max of 1024 characters).SccSource.BuilderdisplayName(String displayName)The source’s display name.SccSource.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)SccSource.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_source#id SccSource#id}.SccSource.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)SccSource.Builderorganization(String organization)The organization whose Cloud Security Command Center the Source lives in.SccSource.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)SccSource.Builderprovisioners(List<? extends Object> provisioners)SccSource.Buildertimeouts(SccSourceTimeouts timeouts)timeouts block.
-
-
-
Method Detail
-
create
@Stability(Stable) public static SccSource.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
SccSource.Builder.
-
connection
@Stability(Experimental) public SccSource.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public SccSource.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public SccSource.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public SccSource.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public SccSource.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public SccSource.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public SccSource.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public SccSource.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public SccSource.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
displayName
@Stability(Stable) public SccSource.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_source#display_name SccSource#display_name}
- Parameters:
displayName- The source’s display name. This parameter is required.- Returns:
this
-
organization
@Stability(Stable) public SccSource.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_source#organization SccSource#organization}
- Parameters:
organization- The organization whose Cloud Security Command Center the Source lives in. This parameter is required.- Returns:
this
-
description
@Stability(Stable) public SccSource.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_source#description SccSource#description}
- Parameters:
description- The description of the source (max of 1024 characters). This parameter is required.- Returns:
this
-
id
@Stability(Stable) public SccSource.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_source#id SccSource#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_source#id SccSource#id}. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public SccSource.Builder timeouts(SccSourceTimeouts timeouts)
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_source#timeouts SccSource#timeouts}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
-