Class SecurityposturePosturePolicySets.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.securityposture_posture.SecurityposturePosturePolicySets.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<SecurityposturePosturePolicySets>
- Enclosing interface:
- SecurityposturePosturePolicySets
@Stability(Stable) public static final class SecurityposturePosturePolicySets.Builder extends Object implements software.amazon.jsii.Builder<SecurityposturePosturePolicySets>
A builder forSecurityposturePosturePolicySets
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SecurityposturePosturePolicySetsbuild()Builds the configured instance.SecurityposturePosturePolicySets.Builderdescription(String description)Sets the value ofSecurityposturePosturePolicySets.getDescription()SecurityposturePosturePolicySets.Builderpolicies(com.hashicorp.cdktf.IResolvable policies)Sets the value ofSecurityposturePosturePolicySets.getPolicies()SecurityposturePosturePolicySets.Builderpolicies(List<? extends SecurityposturePosturePolicySetsPolicies> policies)Sets the value ofSecurityposturePosturePolicySets.getPolicies()SecurityposturePosturePolicySets.BuilderpolicySetId(String policySetId)Sets the value ofSecurityposturePosturePolicySets.getPolicySetId()
-
-
-
Method Detail
-
policies
@Stability(Stable) public SecurityposturePosturePolicySets.Builder policies(com.hashicorp.cdktf.IResolvable policies)
Sets the value ofSecurityposturePosturePolicySets.getPolicies()- Parameters:
policies- policies block. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/securityposture_posture#policies SecurityposturePosture#policies}- Returns:
this
-
policies
@Stability(Stable) public SecurityposturePosturePolicySets.Builder policies(List<? extends SecurityposturePosturePolicySetsPolicies> policies)
Sets the value ofSecurityposturePosturePolicySets.getPolicies()- Parameters:
policies- policies block. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/securityposture_posture#policies SecurityposturePosture#policies}- Returns:
this
-
policySetId
@Stability(Stable) public SecurityposturePosturePolicySets.Builder policySetId(String policySetId)
Sets the value ofSecurityposturePosturePolicySets.getPolicySetId()- Parameters:
policySetId- ID of the policy set. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/securityposture_posture#policy_set_id SecurityposturePosture#policy_set_id}- Returns:
this
-
description
@Stability(Stable) public SecurityposturePosturePolicySets.Builder description(String description)
Sets the value ofSecurityposturePosturePolicySets.getDescription()- Parameters:
description- Description of the policy set. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/securityposture_posture#description SecurityposturePosture#description}- Returns:
this
-
build
@Stability(Stable) public SecurityposturePosturePolicySets build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<SecurityposturePosturePolicySets>- Returns:
- a new instance of
SecurityposturePosturePolicySets - Throws:
NullPointerException- if any required attribute was not provided
-
-