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:
build
in interfacesoftware.amazon.jsii.Builder<CfnTemplateGroupAccessControlEntryProps>
- Returns:
- a new instance of
CfnTemplateGroupAccessControlEntryProps
- Throws:
NullPointerException
- if any required attribute was not provided
-