Class CfnCACertificate.Builder
java.lang.Object
software.amazon.awscdk.services.iot.CfnCACertificate.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCACertificate>
- Enclosing class:
CfnCACertificate
@Stability(Stable)
public static final class CfnCACertificate.Builder
extends Object
implements software.amazon.jsii.Builder<CfnCACertificate>
A fluent builder for
CfnCACertificate
.-
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.static CfnCACertificate.Builder
registrationConfig
(IResolvable registrationConfig) Information about the registration configuration.registrationConfig
(CfnCACertificate.RegistrationConfigProperty 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 CfnCACertificate.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnCACertificate.Builder
.
-
caCertificatePem
The certificate data in PEM format.- Parameters:
caCertificatePem
- The certificate data in PEM format. 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:
-
autoRegistrationStatus
@Stability(Stable) public CfnCACertificate.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:
-
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 CfnCACertificate.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 CfnCACertificate.Builder registrationConfig(CfnCACertificate.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 CfnCACertificate.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 CfnCACertificate.Builder removeAutoRegistration(IResolvable removeAutoRegistration) If true, removes auto registration.- Parameters:
removeAutoRegistration
- If true, removes auto registration. 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 CfnCACertificate.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:
build
in interfacesoftware.amazon.jsii.Builder<CfnCACertificate>
- Returns:
- a newly built instance of
CfnCACertificate
.
-