Interface CfnCACertificateProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnCACertificateProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:29:57.528Z") @Stability(Stable) public interface CfnCACertificateProps extends software.amazon.jsii.JsiiSerializable
Properties for defining a CfnCACertificate.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.iot.*;
 CfnCACertificateProps cfnCACertificateProps = CfnCACertificateProps.builder()
         .caCertificatePem("caCertificatePem")
         .status("status")
         // the properties below are optional
         .autoRegistrationStatus("autoRegistrationStatus")
         .certificateMode("certificateMode")
         .registrationConfig(RegistrationConfigProperty.builder()
                 .roleArn("roleArn")
                 .templateBody("templateBody")
                 .templateName("templateName")
                 .build())
         .removeAutoRegistration(false)
         .tags(List.of(CfnTag.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .verificationCertificatePem("verificationCertificatePem")
         .build();
 
  • Method Details

    • getCaCertificatePem

      @Stability(Stable) @NotNull String getCaCertificatePem()
      The certificate data in PEM format.
    • getStatus

      @Stability(Stable) @NotNull String getStatus()
      The status of the CA certificate.

      Valid values are "ACTIVE" and "INACTIVE".

    • getAutoRegistrationStatus

      @Stability(Stable) @Nullable default String getAutoRegistrationStatus()
      Whether the CA certificate is configured for auto registration of device certificates.

      Valid values are "ENABLE" and "DISABLE".

    • getCertificateMode

      @Stability(Stable) @Nullable default String getCertificateMode()
      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".

    • getRegistrationConfig

      @Stability(Stable) @Nullable default Object getRegistrationConfig()
      Information about the registration configuration.
    • getRemoveAutoRegistration

      @Stability(Stable) @Nullable default Object getRemoveAutoRegistration()
      If true, removes auto registration.
    • getTags

      @Stability(Stable) @Nullable default List<CfnTag> getTags()
      An array of key-value pairs to apply to this resource.

      For more information, see Tag .

    • getVerificationCertificatePem

      @Stability(Stable) @Nullable default String getVerificationCertificatePem()
      The private key verification certificate.
    • builder

      @Stability(Stable) static CfnCACertificateProps.Builder builder()
      Returns:
      a CfnCACertificateProps.Builder of CfnCACertificateProps