Class SccManagementOrganizationEventThreatDetectionCustomModuleConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.scc_management_organization_event_threat_detection_custom_module.SccManagementOrganizationEventThreatDetectionCustomModuleConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<SccManagementOrganizationEventThreatDetectionCustomModuleConfig>
- Enclosing interface:
- SccManagementOrganizationEventThreatDetectionCustomModuleConfig
@Stability(Stable) public static final class SccManagementOrganizationEventThreatDetectionCustomModuleConfig.Builder extends Object implements software.amazon.jsii.Builder<SccManagementOrganizationEventThreatDetectionCustomModuleConfig>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
organization
@Stability(Stable) public SccManagementOrganizationEventThreatDetectionCustomModuleConfig.Builder organization(String organization)
- 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_management_organization_event_threat_detection_custom_module#organization SccManagementOrganizationEventThreatDetectionCustomModule#organization}- Returns:
this
-
config
@Stability(Stable) public SccManagementOrganizationEventThreatDetectionCustomModuleConfig.Builder config(String config)
- Parameters:
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_management_organization_event_threat_detection_custom_module#config SccManagementOrganizationEventThreatDetectionCustomModule#config}- Returns:
this
-
displayName
@Stability(Stable) public SccManagementOrganizationEventThreatDetectionCustomModuleConfig.Builder displayName(String displayName)
- 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_management_organization_event_threat_detection_custom_module#display_name SccManagementOrganizationEventThreatDetectionCustomModule#display_name}- Returns:
this
-
enablementState
@Stability(Stable) public SccManagementOrganizationEventThreatDetectionCustomModuleConfig.Builder enablementState(String enablementState)
Sets the value ofSccManagementOrganizationEventThreatDetectionCustomModuleConfig.getEnablementState()- Parameters:
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_management_organization_event_threat_detection_custom_module#enablement_state SccManagementOrganizationEventThreatDetectionCustomModule#enablement_state}- Returns:
this
-
id
@Stability(Stable) public SccManagementOrganizationEventThreatDetectionCustomModuleConfig.Builder id(String id)
Sets the value ofSccManagementOrganizationEventThreatDetectionCustomModuleConfig.getId()- Parameters:
id- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_management_organization_event_threat_detection_custom_module#id SccManagementOrganizationEventThreatDetectionCustomModule#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
-
location
@Stability(Stable) public SccManagementOrganizationEventThreatDetectionCustomModuleConfig.Builder location(String location)
- Parameters:
location- Location ID of the parent organization. Only global is supported at the moment. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_management_organization_event_threat_detection_custom_module#location SccManagementOrganizationEventThreatDetectionCustomModule#location}- Returns:
this
-
timeouts
@Stability(Stable) public SccManagementOrganizationEventThreatDetectionCustomModuleConfig.Builder timeouts(SccManagementOrganizationEventThreatDetectionCustomModuleTimeouts timeouts)
- Parameters:
timeouts- timeouts block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_management_organization_event_threat_detection_custom_module#timeouts SccManagementOrganizationEventThreatDetectionCustomModule#timeouts}- Returns:
this
-
type
@Stability(Stable) public SccManagementOrganizationEventThreatDetectionCustomModuleConfig.Builder type(String type)
- Parameters:
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_management_organization_event_threat_detection_custom_module#type SccManagementOrganizationEventThreatDetectionCustomModule#type}- Returns:
this
-
connection
@Stability(Experimental) public SccManagementOrganizationEventThreatDetectionCustomModuleConfig.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 SccManagementOrganizationEventThreatDetectionCustomModuleConfig.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 SccManagementOrganizationEventThreatDetectionCustomModuleConfig.Builder count(Number count)
Sets the value ofTerraformMetaArguments.getCount()- Parameters:
count- the value to be set.- Returns:
this
-
count
@Stability(Experimental) public SccManagementOrganizationEventThreatDetectionCustomModuleConfig.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 SccManagementOrganizationEventThreatDetectionCustomModuleConfig.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 SccManagementOrganizationEventThreatDetectionCustomModuleConfig.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 SccManagementOrganizationEventThreatDetectionCustomModuleConfig.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 SccManagementOrganizationEventThreatDetectionCustomModuleConfig.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 SccManagementOrganizationEventThreatDetectionCustomModuleConfig.Builder provisioners(List<? extends Object> provisioners)
Sets the value ofTerraformMetaArguments.getProvisioners()- Parameters:
provisioners- the value to be set.- Returns:
this
-
build
@Stability(Stable) public SccManagementOrganizationEventThreatDetectionCustomModuleConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<SccManagementOrganizationEventThreatDetectionCustomModuleConfig>- Returns:
- a new instance of
SccManagementOrganizationEventThreatDetectionCustomModuleConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-