CfnCACertificateProps

class aws_cdk.aws_iot.CfnCACertificateProps(*, ca_certificate_pem, status, auto_registration_status=None, certificate_mode=None, registration_config=None, remove_auto_registration=None, tags=None, verification_certificate_pem=None)

Bases: object

Properties for defining a CfnCACertificate.

Parameters
  • ca_certificate_pem (str) – AWS::IoT::CACertificate.CACertificatePem.

  • status (str) – AWS::IoT::CACertificate.Status.

  • auto_registration_status (Optional[str]) – AWS::IoT::CACertificate.AutoRegistrationStatus.

  • certificate_mode (Optional[str]) – AWS::IoT::CACertificate.CertificateMode.

  • registration_config (Union[IResolvable, RegistrationConfigProperty, Dict[str, Any], None]) – AWS::IoT::CACertificate.RegistrationConfig.

  • remove_auto_registration (Union[bool, IResolvable, None]) – AWS::IoT::CACertificate.RemoveAutoRegistration.

  • tags (Optional[Sequence[Union[CfnTag, Dict[str, Any]]]]) – AWS::IoT::CACertificate.Tags.

  • verification_certificate_pem (Optional[str]) – AWS::IoT::CACertificate.VerificationCertificatePem.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html

ExampleMetadata

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
import aws_cdk.aws_iot as iot

cfn_cACertificate_props = iot.CfnCACertificateProps(
    ca_certificate_pem="caCertificatePem",
    status="status",

    # the properties below are optional
    auto_registration_status="autoRegistrationStatus",
    certificate_mode="certificateMode",
    registration_config=iot.CfnCACertificate.RegistrationConfigProperty(
        role_arn="roleArn",
        template_body="templateBody",
        template_name="templateName"
    ),
    remove_auto_registration=False,
    tags=[CfnTag(
        key="key",
        value="value"
    )],
    verification_certificate_pem="verificationCertificatePem"
)

Attributes

auto_registration_status

AWS::IoT::CACertificate.AutoRegistrationStatus.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html#cfn-iot-cacertificate-autoregistrationstatus

Return type

Optional[str]

ca_certificate_pem

AWS::IoT::CACertificate.CACertificatePem.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html#cfn-iot-cacertificate-cacertificatepem

Return type

str

certificate_mode

AWS::IoT::CACertificate.CertificateMode.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html#cfn-iot-cacertificate-certificatemode

Return type

Optional[str]

registration_config

AWS::IoT::CACertificate.RegistrationConfig.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html#cfn-iot-cacertificate-registrationconfig

Return type

Union[IResolvable, RegistrationConfigProperty, None]

remove_auto_registration

AWS::IoT::CACertificate.RemoveAutoRegistration.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html#cfn-iot-cacertificate-removeautoregistration

Return type

Union[bool, IResolvable, None]

status

AWS::IoT::CACertificate.Status.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html#cfn-iot-cacertificate-status

Return type

str

tags

AWS::IoT::CACertificate.Tags.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html#cfn-iot-cacertificate-tags

Return type

Optional[List[CfnTag]]

verification_certificate_pem

AWS::IoT::CACertificate.VerificationCertificatePem.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html#cfn-iot-cacertificate-verificationcertificatepem

Return type

Optional[str]