Class CfnCertificateProviderMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.iot.CfnCertificateProviderMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCertificateProviderMixinProps>
- Enclosing interface:
CfnCertificateProviderMixinProps
@Stability(Stable)
public static final class CfnCertificateProviderMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnCertificateProviderMixinProps>
A builder for
CfnCertificateProviderMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccountDefaultForOperations(List<String> accountDefaultForOperations) Sets the value ofCfnCertificateProviderMixinProps.getAccountDefaultForOperations()build()Builds the configured instance.certificateProviderName(String certificateProviderName) Sets the value ofCfnCertificateProviderMixinProps.getCertificateProviderName()lambdaFunctionArn(String lambdaFunctionArn) Sets the value ofCfnCertificateProviderMixinProps.getLambdaFunctionArn()Sets the value ofCfnCertificateProviderMixinProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
accountDefaultForOperations
@Stability(Stable) public CfnCertificateProviderMixinProps.Builder accountDefaultForOperations(List<String> accountDefaultForOperations) Sets the value ofCfnCertificateProviderMixinProps.getAccountDefaultForOperations()- Parameters:
accountDefaultForOperations- A list of the operations that the certificate provider will use to generate certificates. Valid value:CreateCertificateFromCsr.- Returns:
this
-
certificateProviderName
@Stability(Stable) public CfnCertificateProviderMixinProps.Builder certificateProviderName(String certificateProviderName) Sets the value ofCfnCertificateProviderMixinProps.getCertificateProviderName()- Parameters:
certificateProviderName- The name of the certificate provider.- Returns:
this
-
lambdaFunctionArn
@Stability(Stable) public CfnCertificateProviderMixinProps.Builder lambdaFunctionArn(String lambdaFunctionArn) Sets the value ofCfnCertificateProviderMixinProps.getLambdaFunctionArn()- Parameters:
lambdaFunctionArn- The ARN of the Lambda function.- Returns:
this
-
tags
@Stability(Stable) public CfnCertificateProviderMixinProps.Builder tags(List<? extends CfnTag> tags) Sets the value ofCfnCertificateProviderMixinProps.getTags()- Parameters:
tags- Metadata that can be used to manage the certificate provider.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnCertificateProviderMixinProps>- Returns:
- a new instance of
CfnCertificateProviderMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-