Class CfnAcmeExternalAccountBindingMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.certificatemanager.CfnAcmeExternalAccountBindingMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAcmeExternalAccountBindingMixinProps>
- Enclosing interface:
CfnAcmeExternalAccountBindingMixinProps
@Stability(Stable)
public static final class CfnAcmeExternalAccountBindingMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnAcmeExternalAccountBindingMixinProps>
A builder for
CfnAcmeExternalAccountBindingMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionacmeEndpointArn(String acmeEndpointArn) Sets the value ofCfnAcmeExternalAccountBindingMixinProps.getAcmeEndpointArn()build()Builds the configured instance.Sets the value ofCfnAcmeExternalAccountBindingMixinProps.getExpiration()expiration(IResolvable expiration) Sets the value ofCfnAcmeExternalAccountBindingMixinProps.getExpiration()Sets the value ofCfnAcmeExternalAccountBindingMixinProps.getRoleArn()tags(List<? extends CfnAcmeExternalAccountBindingPropsMixin.TagsItemsProperty> tags) Sets the value ofCfnAcmeExternalAccountBindingMixinProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
acmeEndpointArn
@Stability(Stable) public CfnAcmeExternalAccountBindingMixinProps.Builder acmeEndpointArn(String acmeEndpointArn) Sets the value ofCfnAcmeExternalAccountBindingMixinProps.getAcmeEndpointArn()- Parameters:
acmeEndpointArn- The ARN of the ACME endpoint this binding is associated with.- Returns:
this
-
expiration
@Stability(Stable) public CfnAcmeExternalAccountBindingMixinProps.Builder expiration(IResolvable expiration) Sets the value ofCfnAcmeExternalAccountBindingMixinProps.getExpiration()- Parameters:
expiration- The expiration configuration for the external account binding.- Returns:
this
-
expiration
@Stability(Stable) public CfnAcmeExternalAccountBindingMixinProps.Builder expiration(CfnAcmeExternalAccountBindingPropsMixin.ExpirationProperty expiration) Sets the value ofCfnAcmeExternalAccountBindingMixinProps.getExpiration()- Parameters:
expiration- The expiration configuration for the external account binding.- Returns:
this
-
roleArn
Sets the value ofCfnAcmeExternalAccountBindingMixinProps.getRoleArn()- Parameters:
roleArn- The IAM role ARN for cross-account access.- Returns:
this
-
tags
@Stability(Stable) public CfnAcmeExternalAccountBindingMixinProps.Builder tags(List<? extends CfnAcmeExternalAccountBindingPropsMixin.TagsItemsProperty> tags) Sets the value ofCfnAcmeExternalAccountBindingMixinProps.getTags()- Parameters:
tags- Tags associated with the external account binding.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnAcmeExternalAccountBindingMixinProps>- Returns:
- a new instance of
CfnAcmeExternalAccountBindingMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-