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