Class CfnTemplateGroupAccessControlEntryProps.Builder
java.lang.Object
software.amazon.awscdk.services.pcaconnectorad.CfnTemplateGroupAccessControlEntryProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnTemplateGroupAccessControlEntryProps>
- Enclosing interface:
CfnTemplateGroupAccessControlEntryProps
@Stability(Stable)
public static final class CfnTemplateGroupAccessControlEntryProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnTemplateGroupAccessControlEntryProps>
A builder for
CfnTemplateGroupAccessControlEntryProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccessRights(IResolvable accessRights) Sets the value ofCfnTemplateGroupAccessControlEntryProps.getAccessRights()Sets the value ofCfnTemplateGroupAccessControlEntryProps.getAccessRights()build()Builds the configured instance.groupDisplayName(String groupDisplayName) Sets the value ofCfnTemplateGroupAccessControlEntryProps.getGroupDisplayName()groupSecurityIdentifier(String groupSecurityIdentifier) Sets the value ofCfnTemplateGroupAccessControlEntryProps.getGroupSecurityIdentifier()templateArn(String templateArn) Sets the value ofCfnTemplateGroupAccessControlEntryProps.getTemplateArn()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
accessRights
@Stability(Stable) public CfnTemplateGroupAccessControlEntryProps.Builder accessRights(IResolvable accessRights) Sets the value ofCfnTemplateGroupAccessControlEntryProps.getAccessRights()- Parameters:
accessRights- Permissions to allow or deny an Active Directory group to enroll or autoenroll certificates issued against a template. This parameter is required.- Returns:
this
-
accessRights
@Stability(Stable) public CfnTemplateGroupAccessControlEntryProps.Builder accessRights(CfnTemplateGroupAccessControlEntry.AccessRightsProperty accessRights) Sets the value ofCfnTemplateGroupAccessControlEntryProps.getAccessRights()- Parameters:
accessRights- Permissions to allow or deny an Active Directory group to enroll or autoenroll certificates issued against a template. This parameter is required.- Returns:
this
-
groupDisplayName
@Stability(Stable) public CfnTemplateGroupAccessControlEntryProps.Builder groupDisplayName(String groupDisplayName) Sets the value ofCfnTemplateGroupAccessControlEntryProps.getGroupDisplayName()- Parameters:
groupDisplayName- Name of the Active Directory group. This parameter is required. This name does not need to match the group name in Active Directory.- Returns:
this
-
groupSecurityIdentifier
@Stability(Stable) public CfnTemplateGroupAccessControlEntryProps.Builder groupSecurityIdentifier(String groupSecurityIdentifier) Sets the value ofCfnTemplateGroupAccessControlEntryProps.getGroupSecurityIdentifier()- Parameters:
groupSecurityIdentifier- Security identifier (SID) of the group object from Active Directory. The SID starts with "S-".- Returns:
this
-
templateArn
@Stability(Stable) public CfnTemplateGroupAccessControlEntryProps.Builder templateArn(String templateArn) Sets the value ofCfnTemplateGroupAccessControlEntryProps.getTemplateArn()- Parameters:
templateArn- The Amazon Resource Name (ARN) that was returned when you called CreateTemplate .- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnTemplateGroupAccessControlEntryProps>- Returns:
- a new instance of
CfnTemplateGroupAccessControlEntryProps - Throws:
NullPointerException- if any required attribute was not provided
-