Class SccManagementOrganizationEventThreatDetectionCustomModule.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.scc_management_organization_event_threat_detection_custom_module.SccManagementOrganizationEventThreatDetectionCustomModule.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<SccManagementOrganizationEventThreatDetectionCustomModule>
- Enclosing class:
- SccManagementOrganizationEventThreatDetectionCustomModule
@Stability(Stable) public static final class SccManagementOrganizationEventThreatDetectionCustomModule.Builder extends Object implements software.amazon.jsii.Builder<SccManagementOrganizationEventThreatDetectionCustomModule>
A fluent builder forSccManagementOrganizationEventThreatDetectionCustomModule.
-
-
Method Summary
-
-
-
Method Detail
-
create
@Stability(Stable) public static SccManagementOrganizationEventThreatDetectionCustomModule.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
SccManagementOrganizationEventThreatDetectionCustomModule.Builder.
-
connection
@Stability(Experimental) public SccManagementOrganizationEventThreatDetectionCustomModule.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public SccManagementOrganizationEventThreatDetectionCustomModule.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public SccManagementOrganizationEventThreatDetectionCustomModule.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public SccManagementOrganizationEventThreatDetectionCustomModule.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public SccManagementOrganizationEventThreatDetectionCustomModule.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public SccManagementOrganizationEventThreatDetectionCustomModule.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public SccManagementOrganizationEventThreatDetectionCustomModule.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public SccManagementOrganizationEventThreatDetectionCustomModule.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public SccManagementOrganizationEventThreatDetectionCustomModule.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
organization
@Stability(Stable) public SccManagementOrganizationEventThreatDetectionCustomModule.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_management_organization_event_threat_detection_custom_module#organization SccManagementOrganizationEventThreatDetectionCustomModule#organization}
- Parameters:
organization- Numerical ID of the parent organization. This parameter is required.- Returns:
this
-
config
@Stability(Stable) public SccManagementOrganizationEventThreatDetectionCustomModule.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_management_organization_event_threat_detection_custom_module#config SccManagementOrganizationEventThreatDetectionCustomModule#config}
- Parameters:
config- Config for the module. This parameter is required.- Returns:
this
-
displayName
@Stability(Stable) public SccManagementOrganizationEventThreatDetectionCustomModule.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_management_organization_event_threat_detection_custom_module#display_name SccManagementOrganizationEventThreatDetectionCustomModule#display_name}
- Parameters:
displayName- The human readable name to be displayed for the module. This parameter is required.- Returns:
this
-
enablementState
@Stability(Stable) public SccManagementOrganizationEventThreatDetectionCustomModule.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_management_organization_event_threat_detection_custom_module#enablement_state SccManagementOrganizationEventThreatDetectionCustomModule#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
-
id
@Stability(Stable) public SccManagementOrganizationEventThreatDetectionCustomModule.Builder id(String 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.
- 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}. This parameter is required.- Returns:
this
-
location
@Stability(Stable) public SccManagementOrganizationEventThreatDetectionCustomModule.Builder location(String 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}
- Parameters:
location- Location ID of the parent organization. Only global is supported at the moment. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public SccManagementOrganizationEventThreatDetectionCustomModule.Builder timeouts(SccManagementOrganizationEventThreatDetectionCustomModuleTimeouts 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}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
type
@Stability(Stable) public SccManagementOrganizationEventThreatDetectionCustomModule.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_management_organization_event_threat_detection_custom_module#type SccManagementOrganizationEventThreatDetectionCustomModule#type}
- Parameters:
type- Immutable. Type for the module. e.g. CONFIGURABLE_BAD_IP. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public SccManagementOrganizationEventThreatDetectionCustomModule build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<SccManagementOrganizationEventThreatDetectionCustomModule>- Returns:
- a newly built instance of
SccManagementOrganizationEventThreatDetectionCustomModule.
-
-