Class CfnSecurityRequirementPackMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.securityagent.CfnSecurityRequirementPackMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnSecurityRequirementPackMixinProps>
- Enclosing interface:
CfnSecurityRequirementPackMixinProps
@Stability(Stable)
public static final class CfnSecurityRequirementPackMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnSecurityRequirementPackMixinProps>
A builder for
CfnSecurityRequirementPackMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.description(String description) Sets the value ofCfnSecurityRequirementPackMixinProps.getDescription()Sets the value ofCfnSecurityRequirementPackMixinProps.getKmsKeyId()Sets the value ofCfnSecurityRequirementPackMixinProps.getName()securityRequirements(List<? extends Object> securityRequirements) Sets the value ofCfnSecurityRequirementPackMixinProps.getSecurityRequirements()securityRequirements(IResolvable securityRequirements) Sets the value ofCfnSecurityRequirementPackMixinProps.getSecurityRequirements()Sets the value ofCfnSecurityRequirementPackMixinProps.getStatus()Sets the value ofCfnSecurityRequirementPackMixinProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
description
@Stability(Stable) public CfnSecurityRequirementPackMixinProps.Builder description(String description) Sets the value ofCfnSecurityRequirementPackMixinProps.getDescription()- Parameters:
description- Description of the pack.- Returns:
this
-
kmsKeyId
Sets the value ofCfnSecurityRequirementPackMixinProps.getKmsKeyId()- Parameters:
kmsKeyId- KMS key for client-side encryption of pack contents.- Returns:
this
-
name
Sets the value ofCfnSecurityRequirementPackMixinProps.getName()- Parameters:
name- Name of the security requirement pack.- Returns:
this
-
securityRequirements
@Stability(Stable) public CfnSecurityRequirementPackMixinProps.Builder securityRequirements(IResolvable securityRequirements) Sets the value ofCfnSecurityRequirementPackMixinProps.getSecurityRequirements()- Parameters:
securityRequirements- Security requirements within this pack.- Returns:
this
-
securityRequirements
@Stability(Stable) public CfnSecurityRequirementPackMixinProps.Builder securityRequirements(List<? extends Object> securityRequirements) Sets the value ofCfnSecurityRequirementPackMixinProps.getSecurityRequirements()- Parameters:
securityRequirements- Security requirements within this pack.- Returns:
this
-
status
Sets the value ofCfnSecurityRequirementPackMixinProps.getStatus()- Parameters:
status- Whether the pack is enabled or disabled.- Returns:
this
-
tags
@Stability(Stable) public CfnSecurityRequirementPackMixinProps.Builder tags(List<? extends CfnTag> tags) Sets the value ofCfnSecurityRequirementPackMixinProps.getTags()- Parameters:
tags- Tags for the security requirement pack.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnSecurityRequirementPackMixinProps>- Returns:
- a new instance of
CfnSecurityRequirementPackMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-