Package com.hashicorp.cdktf.providers.google.scc_management_project_security_health_analytics_custom_module
Class SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.scc_management_project_security_health_analytics_custom_module.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig>
- Enclosing interface:
- SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig
@Stability(Stable) public static final class SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig.Builder extends Object implements software.amazon.jsii.Builder<SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
predicate
@Stability(Stable) public SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig.Builder predicate(SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicate predicate)
Sets the value ofSccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig.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_management_project_security_health_analytics_custom_module#predicate SccManagementProjectSecurityHealthAnalyticsCustomModule#predicate}- Returns:
this
-
recommendation
@Stability(Stable) public SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig.Builder recommendation(String recommendation)
Sets the value ofSccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig.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_management_project_security_health_analytics_custom_module#recommendation SccManagementProjectSecurityHealthAnalyticsCustomModule#recommendation}- Returns:
this
-
resourceSelector
@Stability(Stable) public SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig.Builder resourceSelector(SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector resourceSelector)
Sets the value ofSccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig.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_management_project_security_health_analytics_custom_module#resource_selector SccManagementProjectSecurityHealthAnalyticsCustomModule#resource_selector}- Returns:
this
-
severity
@Stability(Stable) public SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig.Builder severity(String severity)
- 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_management_project_security_health_analytics_custom_module#severity SccManagementProjectSecurityHealthAnalyticsCustomModule#severity}- Returns:
this
-
customOutput
@Stability(Stable) public SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig.Builder customOutput(SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput customOutput)
Sets the value ofSccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig.getCustomOutput()- Parameters:
customOutput- custom_output block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_management_project_security_health_analytics_custom_module#custom_output SccManagementProjectSecurityHealthAnalyticsCustomModule#custom_output}- Returns:
this
-
description
@Stability(Stable) public SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig.Builder description(String description)
Sets the value ofSccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig.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_management_project_security_health_analytics_custom_module#description SccManagementProjectSecurityHealthAnalyticsCustomModule#description}- Returns:
this
-
build
@Stability(Stable) public SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig>- Returns:
- a new instance of
SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-