Class SccEventThreatDetectionCustomModule.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.scc_event_threat_detection_custom_module.SccEventThreatDetectionCustomModule.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<SccEventThreatDetectionCustomModule>
- Enclosing class:
- SccEventThreatDetectionCustomModule
@Stability(Stable) public static final class SccEventThreatDetectionCustomModule.Builder extends Object implements software.amazon.jsii.Builder<SccEventThreatDetectionCustomModule>
A fluent builder forSccEventThreatDetectionCustomModule.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SccEventThreatDetectionCustomModulebuild()SccEventThreatDetectionCustomModule.Builderconfig(String config)Config for the module.SccEventThreatDetectionCustomModule.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)SccEventThreatDetectionCustomModule.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)SccEventThreatDetectionCustomModule.Buildercount(com.hashicorp.cdktf.TerraformCount count)SccEventThreatDetectionCustomModule.Buildercount(Number count)static SccEventThreatDetectionCustomModule.Buildercreate(software.constructs.Construct scope, String id)SccEventThreatDetectionCustomModule.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)SccEventThreatDetectionCustomModule.BuilderdisplayName(String displayName)The human readable name to be displayed for the module.SccEventThreatDetectionCustomModule.BuilderenablementState(String enablementState)The state of enablement for the module at the given level of the hierarchy.SccEventThreatDetectionCustomModule.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)SccEventThreatDetectionCustomModule.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_event_threat_detection_custom_module#id SccEventThreatDetectionCustomModule#id}.SccEventThreatDetectionCustomModule.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)SccEventThreatDetectionCustomModule.Builderorganization(String organization)Numerical ID of the parent organization.SccEventThreatDetectionCustomModule.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)SccEventThreatDetectionCustomModule.Builderprovisioners(List<? extends Object> provisioners)SccEventThreatDetectionCustomModule.Buildertimeouts(SccEventThreatDetectionCustomModuleTimeouts timeouts)timeouts block.SccEventThreatDetectionCustomModule.Buildertype(String type)Immutable.
-
-
-
Method Detail
-
create
@Stability(Stable) public static SccEventThreatDetectionCustomModule.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
SccEventThreatDetectionCustomModule.Builder.
-
connection
@Stability(Experimental) public SccEventThreatDetectionCustomModule.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public SccEventThreatDetectionCustomModule.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public SccEventThreatDetectionCustomModule.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public SccEventThreatDetectionCustomModule.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public SccEventThreatDetectionCustomModule.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public SccEventThreatDetectionCustomModule.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public SccEventThreatDetectionCustomModule.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public SccEventThreatDetectionCustomModule.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public SccEventThreatDetectionCustomModule.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
config
@Stability(Stable) public SccEventThreatDetectionCustomModule.Builder config(String config)
Config for the module.For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_event_threat_detection_custom_module#config SccEventThreatDetectionCustomModule#config}
- Parameters:
config- Config for the module. This parameter is required.- Returns:
this
-
enablementState
@Stability(Stable) public SccEventThreatDetectionCustomModule.Builder enablementState(String enablementState)
The state of enablement for the module at the given level of the hierarchy. Possible values: ["ENABLED", "DISABLED"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_event_threat_detection_custom_module#enablement_state SccEventThreatDetectionCustomModule#enablement_state}
- Parameters:
enablementState- The state of enablement for the module at the given level of the hierarchy. Possible values: ["ENABLED", "DISABLED"]. This parameter is required.- Returns:
this
-
organization
@Stability(Stable) public SccEventThreatDetectionCustomModule.Builder organization(String organization)
Numerical ID of the parent organization.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_event_threat_detection_custom_module#organization SccEventThreatDetectionCustomModule#organization}
- Parameters:
organization- Numerical ID of the parent organization. This parameter is required.- Returns:
this
-
type
@Stability(Stable) public SccEventThreatDetectionCustomModule.Builder type(String type)
Immutable. Type for the module. e.g. CONFIGURABLE_BAD_IP.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_event_threat_detection_custom_module#type SccEventThreatDetectionCustomModule#type}
- Parameters:
type- Immutable. Type for the module. e.g. CONFIGURABLE_BAD_IP. This parameter is required.- Returns:
this
-
displayName
@Stability(Stable) public SccEventThreatDetectionCustomModule.Builder displayName(String displayName)
The human readable name to be displayed for the module.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_event_threat_detection_custom_module#display_name SccEventThreatDetectionCustomModule#display_name}
- Parameters:
displayName- The human readable name to be displayed for the module. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public SccEventThreatDetectionCustomModule.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_event_threat_detection_custom_module#id SccEventThreatDetectionCustomModule#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_event_threat_detection_custom_module#id SccEventThreatDetectionCustomModule#id}. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public SccEventThreatDetectionCustomModule.Builder timeouts(SccEventThreatDetectionCustomModuleTimeouts timeouts)
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_event_threat_detection_custom_module#timeouts SccEventThreatDetectionCustomModule#timeouts}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public SccEventThreatDetectionCustomModule build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<SccEventThreatDetectionCustomModule>- Returns:
- a newly built instance of
SccEventThreatDetectionCustomModule.
-
-