Class CfnPermissionPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.acmpca.CfnPermissionPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnPermissionPropsMixin>
- Enclosing class:
CfnPermissionPropsMixin
@Stability(Stable)
public static final class CfnPermissionPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnPermissionPropsMixin>
A fluent builder for
CfnPermissionPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionThe private CA actions that can be performed by the designated AWS service.build()certificateAuthorityArn(String certificateAuthorityArn) The Amazon Resource Number (ARN) of the private CA from which the permission was issued.certificateAuthorityArn(ICertificateAuthorityRef certificateAuthorityArn) The Amazon Resource Number (ARN) of the private CA from which the permission was issued.create()create(CfnPropertyMixinOptions options) The AWS service or entity that holds the permission.sourceAccount(String sourceAccount) The ID of the account that assigned the permission.
-
Method Details
-
create
@Stability(Stable) public static CfnPermissionPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnPermissionPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnPermissionPropsMixin.Builder.
-
actions
The private CA actions that can be performed by the designated AWS service.Supported actions are
IssueCertificate,GetCertificate, andListPermissions.- Parameters:
actions- The private CA actions that can be performed by the designated AWS service. This parameter is required.- Returns:
this- See Also:
-
certificateAuthorityArn
@Stability(Stable) public CfnPermissionPropsMixin.Builder certificateAuthorityArn(String certificateAuthorityArn) The Amazon Resource Number (ARN) of the private CA from which the permission was issued.- Parameters:
certificateAuthorityArn- The Amazon Resource Number (ARN) of the private CA from which the permission was issued. This parameter is required.- Returns:
this- See Also:
-
certificateAuthorityArn
@Stability(Stable) public CfnPermissionPropsMixin.Builder certificateAuthorityArn(ICertificateAuthorityRef certificateAuthorityArn) The Amazon Resource Number (ARN) of the private CA from which the permission was issued.- Parameters:
certificateAuthorityArn- The Amazon Resource Number (ARN) of the private CA from which the permission was issued. This parameter is required.- Returns:
this- See Also:
-
principal
The AWS service or entity that holds the permission.At this time, the only valid principal is
acm.amazonaws.com.- Parameters:
principal- The AWS service or entity that holds the permission. This parameter is required.- Returns:
this- See Also:
-
sourceAccount
The ID of the account that assigned the permission.- Parameters:
sourceAccount- The ID of the account that assigned the permission. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnPermissionPropsMixin>- Returns:
- a newly built instance of
CfnPermissionPropsMixin.
-