Package com.hashicorp.cdktf.providers.google.scc_management_folder_security_health_analytics_custom_module
Class SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.scc_management_folder_security_health_analytics_custom_module.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig>
- Enclosing interface:
- SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig
@Stability(Stable) public static final class SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig.Builder extends Object implements software.amazon.jsii.Builder<SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
customOutput
@Stability(Stable) public SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig.Builder customOutput(SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput customOutput)
Sets the value ofSccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig.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_folder_security_health_analytics_custom_module#custom_output SccManagementFolderSecurityHealthAnalyticsCustomModule#custom_output}- Returns:
this
-
description
@Stability(Stable) public SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig.Builder description(String description)
Sets the value ofSccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig.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_folder_security_health_analytics_custom_module#description SccManagementFolderSecurityHealthAnalyticsCustomModule#description}- Returns:
this
-
predicate
@Stability(Stable) public SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig.Builder predicate(SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicate predicate)
- Parameters:
predicate- predicate block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_management_folder_security_health_analytics_custom_module#predicate SccManagementFolderSecurityHealthAnalyticsCustomModule#predicate}- Returns:
this
-
recommendation
@Stability(Stable) public SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig.Builder recommendation(String recommendation)
Sets the value ofSccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig.getRecommendation()- Parameters:
recommendation- An explanation of the recommended steps that security teams can take to resolve the detected issue. 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_folder_security_health_analytics_custom_module#recommendation SccManagementFolderSecurityHealthAnalyticsCustomModule#recommendation}- Returns:
this
-
resourceSelector
@Stability(Stable) public SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig.Builder resourceSelector(SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector resourceSelector)
Sets the value ofSccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig.getResourceSelector()- Parameters:
resourceSelector- resource_selector block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_management_folder_security_health_analytics_custom_module#resource_selector SccManagementFolderSecurityHealthAnalyticsCustomModule#resource_selector}- Returns:
this
-
severity
@Stability(Stable) public SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig.Builder severity(String severity)
- Parameters:
severity- The severity to assign to findings generated by the module. Possible values: ["CRITICAL", "HIGH", "MEDIUM", "LOW"]. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/scc_management_folder_security_health_analytics_custom_module#severity SccManagementFolderSecurityHealthAnalyticsCustomModule#severity}- Returns:
this
-
build
@Stability(Stable) public SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig>- Returns:
- a new instance of
SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-