Class SccEventThreatDetectionCustomModuleConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.scc_event_threat_detection_custom_module.SccEventThreatDetectionCustomModuleConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<SccEventThreatDetectionCustomModuleConfig>
- Enclosing interface:
- SccEventThreatDetectionCustomModuleConfig
@Stability(Stable) public static final class SccEventThreatDetectionCustomModuleConfig.Builder extends Object implements software.amazon.jsii.Builder<SccEventThreatDetectionCustomModuleConfig>
A builder forSccEventThreatDetectionCustomModuleConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
config
@Stability(Stable) public SccEventThreatDetectionCustomModuleConfig.Builder config(String config)
Sets the value ofSccEventThreatDetectionCustomModuleConfig.getConfig()- Parameters:
config- Config for the module. This parameter is required. 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}- Returns:
this
-
enablementState
@Stability(Stable) public SccEventThreatDetectionCustomModuleConfig.Builder enablementState(String enablementState)
Sets the value ofSccEventThreatDetectionCustomModuleConfig.getEnablementState()- Parameters:
enablementState- The state of enablement for the module at the given level of the hierarchy. Possible values: ["ENABLED", "DISABLED"]. This parameter is required. 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}- Returns:
this
-
organization
@Stability(Stable) public SccEventThreatDetectionCustomModuleConfig.Builder organization(String organization)
Sets the value ofSccEventThreatDetectionCustomModuleConfig.getOrganization()- Parameters:
organization- Numerical ID of the parent organization. This parameter is required. 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}- Returns:
this
-
type
@Stability(Stable) public SccEventThreatDetectionCustomModuleConfig.Builder type(String type)
Sets the value ofSccEventThreatDetectionCustomModuleConfig.getType()- Parameters:
type- Immutable. Type for the module. e.g. CONFIGURABLE_BAD_IP. This parameter is required. 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}- Returns:
this
-
displayName
@Stability(Stable) public SccEventThreatDetectionCustomModuleConfig.Builder displayName(String displayName)
Sets the value ofSccEventThreatDetectionCustomModuleConfig.getDisplayName()- Parameters:
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}- Returns:
this
-
id
@Stability(Stable) public SccEventThreatDetectionCustomModuleConfig.Builder id(String id)
Sets the value ofSccEventThreatDetectionCustomModuleConfig.getId()- 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}. 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
-
timeouts
@Stability(Stable) public SccEventThreatDetectionCustomModuleConfig.Builder timeouts(SccEventThreatDetectionCustomModuleTimeouts timeouts)
Sets the value ofSccEventThreatDetectionCustomModuleConfig.getTimeouts()- Parameters:
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}- Returns:
this
-
connection
@Stability(Experimental) public SccEventThreatDetectionCustomModuleConfig.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 SccEventThreatDetectionCustomModuleConfig.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 SccEventThreatDetectionCustomModuleConfig.Builder count(Number count)
Sets the value ofTerraformMetaArguments.getCount()- Parameters:
count- the value to be set.- Returns:
this
-
count
@Stability(Experimental) public SccEventThreatDetectionCustomModuleConfig.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 SccEventThreatDetectionCustomModuleConfig.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 SccEventThreatDetectionCustomModuleConfig.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 SccEventThreatDetectionCustomModuleConfig.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 SccEventThreatDetectionCustomModuleConfig.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 SccEventThreatDetectionCustomModuleConfig.Builder provisioners(List<? extends Object> provisioners)
Sets the value ofTerraformMetaArguments.getProvisioners()- Parameters:
provisioners- the value to be set.- Returns:
this
-
build
@Stability(Stable) public SccEventThreatDetectionCustomModuleConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<SccEventThreatDetectionCustomModuleConfig>- Returns:
- a new instance of
SccEventThreatDetectionCustomModuleConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-