Class SccOrganizationCustomModuleCustomConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.scc_organization_custom_module.SccOrganizationCustomModuleCustomConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<SccOrganizationCustomModuleCustomConfig>
- Enclosing interface:
- SccOrganizationCustomModuleCustomConfig
@Stability(Stable) public static final class SccOrganizationCustomModuleCustomConfig.Builder extends Object implements software.amazon.jsii.Builder<SccOrganizationCustomModuleCustomConfig>
A builder forSccOrganizationCustomModuleCustomConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
predicate
@Stability(Stable) public SccOrganizationCustomModuleCustomConfig.Builder predicate(SccOrganizationCustomModuleCustomConfigPredicate predicate)
Sets the value ofSccOrganizationCustomModuleCustomConfig.getPredicate()- Parameters:
predicate- predicate block. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_organization_custom_module#predicate SccOrganizationCustomModule#predicate}- Returns:
this
-
recommendation
@Stability(Stable) public SccOrganizationCustomModuleCustomConfig.Builder recommendation(String recommendation)
Sets the value ofSccOrganizationCustomModuleCustomConfig.getRecommendation()- Parameters:
recommendation- An explanation of the recommended steps that security teams can take to resolve the detected issue. This parameter is required. This explanation is returned with each finding generated by this module in the nextSteps property of the finding JSON. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_organization_custom_module#recommendation SccOrganizationCustomModule#recommendation}- Returns:
this
-
resourceSelector
@Stability(Stable) public SccOrganizationCustomModuleCustomConfig.Builder resourceSelector(SccOrganizationCustomModuleCustomConfigResourceSelector resourceSelector)
Sets the value ofSccOrganizationCustomModuleCustomConfig.getResourceSelector()- Parameters:
resourceSelector- resource_selector block. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_organization_custom_module#resource_selector SccOrganizationCustomModule#resource_selector}- Returns:
this
-
severity
@Stability(Stable) public SccOrganizationCustomModuleCustomConfig.Builder severity(String severity)
Sets the value ofSccOrganizationCustomModuleCustomConfig.getSeverity()- Parameters:
severity- The severity to assign to findings generated by the module. Possible values: ["CRITICAL", "HIGH", "MEDIUM", "LOW"]. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_organization_custom_module#severity SccOrganizationCustomModule#severity}- Returns:
this
-
customOutput
@Stability(Stable) public SccOrganizationCustomModuleCustomConfig.Builder customOutput(SccOrganizationCustomModuleCustomConfigCustomOutput customOutput)
Sets the value ofSccOrganizationCustomModuleCustomConfig.getCustomOutput()- Parameters:
customOutput- custom_output block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_organization_custom_module#custom_output SccOrganizationCustomModule#custom_output}- Returns:
this
-
description
@Stability(Stable) public SccOrganizationCustomModuleCustomConfig.Builder description(String description)
Sets the value ofSccOrganizationCustomModuleCustomConfig.getDescription()- Parameters:
description- Text that describes the vulnerability or misconfiguration that the custom module detects. This explanation is returned with each finding instance to help investigators understand the detected issue. The text must be enclosed in quotation marks. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_organization_custom_module#description SccOrganizationCustomModule#description}- Returns:
this
-
build
@Stability(Stable) public SccOrganizationCustomModuleCustomConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<SccOrganizationCustomModuleCustomConfig>- Returns:
- a new instance of
SccOrganizationCustomModuleCustomConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-