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