Class CfnCACertificatePropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.iot.CfnCACertificatePropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCACertificatePropsMixin>
- Enclosing class:
CfnCACertificatePropsMixin
@Stability(Stable)
public static final class CfnCACertificatePropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnCACertificatePropsMixin>
A fluent builder for
CfnCACertificatePropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionautoRegistrationStatus(String autoRegistrationStatus) Whether the CA certificate is configured for auto registration of device certificates.build()caCertificatePem(String caCertificatePem) The certificate data in PEM format.certificateMode(String certificateMode) The mode of the CA.create()create(CfnPropertyMixinOptions options) registrationConfig(CfnCACertificatePropsMixin.RegistrationConfigProperty registrationConfig) Information about the registration configuration.registrationConfig(IResolvable registrationConfig) Information about the registration configuration.removeAutoRegistration(Boolean removeAutoRegistration) If true, removes auto registration.removeAutoRegistration(IResolvable removeAutoRegistration) If true, removes auto registration.The status of the CA certificate.An array of key-value pairs to apply to this resource.verificationCertificatePem(String verificationCertificatePem) The private key verification certificate.
-
Method Details
-
create
@Stability(Stable) public static CfnCACertificatePropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnCACertificatePropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnCACertificatePropsMixin.Builder.
-
autoRegistrationStatus
@Stability(Stable) public CfnCACertificatePropsMixin.Builder autoRegistrationStatus(String autoRegistrationStatus) Whether the CA certificate is configured for auto registration of device certificates.Valid values are "ENABLE" and "DISABLE".
- Parameters:
autoRegistrationStatus- Whether the CA certificate is configured for auto registration of device certificates. This parameter is required.- Returns:
this- See Also:
-
caCertificatePem
@Stability(Stable) public CfnCACertificatePropsMixin.Builder caCertificatePem(String caCertificatePem) The certificate data in PEM format.- Parameters:
caCertificatePem- The certificate data in PEM format. This parameter is required.- Returns:
this- See Also:
-
certificateMode
@Stability(Stable) public CfnCACertificatePropsMixin.Builder certificateMode(String certificateMode) The mode of the CA.All the device certificates that are registered using this CA will be registered in the same mode as the CA. For more information about certificate mode for device certificates, see certificate mode .
Valid values are "DEFAULT" and "SNI_ONLY".
- Parameters:
certificateMode- The mode of the CA. This parameter is required.- Returns:
this- See Also:
-
registrationConfig
@Stability(Stable) public CfnCACertificatePropsMixin.Builder registrationConfig(IResolvable registrationConfig) Information about the registration configuration.- Parameters:
registrationConfig- Information about the registration configuration. This parameter is required.- Returns:
this- See Also:
-
registrationConfig
@Stability(Stable) public CfnCACertificatePropsMixin.Builder registrationConfig(CfnCACertificatePropsMixin.RegistrationConfigProperty registrationConfig) Information about the registration configuration.- Parameters:
registrationConfig- Information about the registration configuration. This parameter is required.- Returns:
this- See Also:
-
removeAutoRegistration
@Stability(Stable) public CfnCACertificatePropsMixin.Builder removeAutoRegistration(Boolean removeAutoRegistration) If true, removes auto registration.- Parameters:
removeAutoRegistration- If true, removes auto registration. This parameter is required.- Returns:
this- See Also:
-
removeAutoRegistration
@Stability(Stable) public CfnCACertificatePropsMixin.Builder removeAutoRegistration(IResolvable removeAutoRegistration) If true, removes auto registration.- Parameters:
removeAutoRegistration- If true, removes auto registration. This parameter is required.- Returns:
this- See Also:
-
status
The status of the CA certificate.Valid values are "ACTIVE" and "INACTIVE".
- Parameters:
status- The status of the CA certificate. This parameter is required.- Returns:
this- See Also:
-
tags
An array of key-value pairs to apply to this resource.For more information, see Tag .
- Parameters:
tags- An array of key-value pairs to apply to this resource. This parameter is required.- Returns:
this- See Also:
-
verificationCertificatePem
@Stability(Stable) public CfnCACertificatePropsMixin.Builder verificationCertificatePem(String verificationCertificatePem) The private key verification certificate.- Parameters:
verificationCertificatePem- The private key verification certificate. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnCACertificatePropsMixin>- Returns:
- a newly built instance of
CfnCACertificatePropsMixin.
-