AWSCDK::IoT

60 types

AWS IoT Construct Library

This module is part of the AWS Cloud Development Kit project.

require 'aws-cdk-lib'

There are no official hand-written (L2) constructs for this service yet. Here are some suggestions on how to proceed:

An experimental construct library for this service is available in preview. Since it is not stable yet, it is distributed as a separate package so that you can pin its version independently of the rest of the CDK. See the package:

@aws-cdk/aws-iot-alpha

There are no hand-written (L2) constructs for this service yet. However, you can still use the automatically generated L1 constructs, and use this service exactly as you would using CloudFormation directly.

For more information on the resources and properties available for this service, see the CloudFormation documentation for AWS::IoT.

(Read the CDK Contributing Guide and submit an RFC if you are interested in contributing to this construct library.)

API Reference

Classes 30

CfnAccountAuditConfigurationUse the `AWS::IoT::AccountAuditConfiguration` resource to configure or reconfigure the Dev CfnAuthorizerSpecifies an authorizer. CfnBillingGroupCreates a new billing group. CfnCACertificateSpecifies a CA certificate. CfnCertificateUse the `AWS::IoT::Certificate` resource to declare an AWS IoT X.509 certificate. For info CfnCertificateProviderCreates a certificate provider. CfnCommandRepresents the resource definition of AWS IoT Command. CfnCustomMetricUse the `AWS::IoT::CustomMetric` resource to define a custom metric published by your devi CfnDimensionUse the `AWS::IoT::Dimension` to limit the scope of a metric used in a security profile fo CfnDomainConfigurationSpecifies a domain configuration. CfnEncryptionConfigurationRetrieves the encryption configuration for resources and data of your AWS account in AWS I CfnFleetMetricUse the `AWS::IoT::FleetMetric` resource to declare a fleet metric. CfnJobTemplateRepresents a job template. CfnLoggingConfigure logging. CfnMitigationActionDefines an action that can be applied to audit findings by using StartAuditMitigationActio CfnPolicyUse the `AWS::IoT::Policy` resource to declare an AWS IoT policy. CfnPolicyPrincipalAttachmentUse the `AWS::IoT::PolicyPrincipalAttachment` resource to attach an AWS IoT policy to a pr CfnProvisioningTemplateCreates a fleet provisioning template. CfnResourceSpecificLoggingConfigure resource-specific logging. CfnRoleAliasSpecifies a role alias. CfnScheduledAuditUse the `AWS::IoT::ScheduledAudit` resource to create a scheduled audit that is run at a s CfnSecurityProfileUse the `AWS::IoT::SecurityProfile` resource to create a Device Defender security profile. CfnSoftwarePackageUse the `AWS::IoT::SoftwarePackage` resource to create a software package. CfnSoftwarePackageVersionUse the `AWS::IoT::SoftwarePackageVersion` resource to create a software package version. CfnThingUse the `AWS::IoT::Thing` resource to declare an AWS IoT thing. CfnThingGroupCreates a new thing group. CfnThingPrincipalAttachmentUse the `AWS::IoT::ThingPrincipalAttachment` resource to attach a principal (an X.509 cert CfnThingTypeCreates a new thing type. CfnTopicRuleUse the `AWS::IoT::TopicRule` resource to declare an AWS IoT rule. CfnTopicRuleDestinationA topic rule destination.

Interfaces 30

CfnAccountAuditConfigurationPropsProperties for defining a `CfnAccountAuditConfiguration`. CfnAuthorizerPropsProperties for defining a `CfnAuthorizer`. CfnBillingGroupPropsProperties for defining a `CfnBillingGroup`. CfnCACertificatePropsProperties for defining a `CfnCACertificate`. CfnCertificatePropsProperties for defining a `CfnCertificate`. CfnCertificateProviderPropsProperties for defining a `CfnCertificateProvider`. CfnCommandPropsProperties for defining a `CfnCommand`. CfnCustomMetricPropsProperties for defining a `CfnCustomMetric`. CfnDimensionPropsProperties for defining a `CfnDimension`. CfnDomainConfigurationPropsProperties for defining a `CfnDomainConfiguration`. CfnEncryptionConfigurationPropsProperties for defining a `CfnEncryptionConfiguration`. CfnFleetMetricPropsProperties for defining a `CfnFleetMetric`. CfnJobTemplatePropsProperties for defining a `CfnJobTemplate`. CfnLoggingPropsProperties for defining a `CfnLogging`. CfnMitigationActionPropsProperties for defining a `CfnMitigationAction`. CfnPolicyPrincipalAttachmentPropsProperties for defining a `CfnPolicyPrincipalAttachment`. CfnPolicyPropsProperties for defining a `CfnPolicy`. CfnProvisioningTemplatePropsProperties for defining a `CfnProvisioningTemplate`. CfnResourceSpecificLoggingPropsProperties for defining a `CfnResourceSpecificLogging`. CfnRoleAliasPropsProperties for defining a `CfnRoleAlias`. CfnScheduledAuditPropsProperties for defining a `CfnScheduledAudit`. CfnSecurityProfilePropsProperties for defining a `CfnSecurityProfile`. CfnSoftwarePackagePropsProperties for defining a `CfnSoftwarePackage`. CfnSoftwarePackageVersionPropsProperties for defining a `CfnSoftwarePackageVersion`. CfnThingGroupPropsProperties for defining a `CfnThingGroup`. CfnThingPrincipalAttachmentPropsProperties for defining a `CfnThingPrincipalAttachment`. CfnThingPropsProperties for defining a `CfnThing`. CfnThingTypePropsProperties for defining a `CfnThingType`. CfnTopicRuleDestinationPropsProperties for defining a `CfnTopicRuleDestination`. CfnTopicRulePropsProperties for defining a `CfnTopicRule`.