Package-level declarations

Types

Link copied to clipboard
class Authorizer : KotlinCustomResource

Creates and manages an AWS IoT Authorizer.

Link copied to clipboard
data class AuthorizerArgs(val authorizerFunctionArn: Output<String>? = null, val enableCachingForHttp: Output<Boolean>? = null, val name: Output<String>? = null, val signingDisabled: Output<Boolean>? = null, val status: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val tokenKeyName: Output<String>? = null, val tokenSigningPublicKeys: Output<Map<String, String>>? = null) : ConvertibleToJava<AuthorizerArgs>

Creates and manages an AWS IoT Authorizer.

Link copied to clipboard
Link copied to clipboard
object AuthorizerMapper : ResourceMapper<Authorizer>
Link copied to clipboard
Link copied to clipboard
class BillingGroup : KotlinCustomResource

Manages an AWS IoT Billing Group.

Link copied to clipboard
data class BillingGroupArgs(val name: Output<String>? = null, val properties: Output<BillingGroupPropertiesArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<BillingGroupArgs>

Manages an AWS IoT Billing Group.

Link copied to clipboard
Link copied to clipboard
object BillingGroupMapper : ResourceMapper<BillingGroup>
Link copied to clipboard
Link copied to clipboard
class CaCertificate : KotlinCustomResource

Creates and manages an AWS IoT CA Certificate.

Link copied to clipboard
data class CaCertificateArgs(val active: Output<Boolean>? = null, val allowAutoRegistration: Output<Boolean>? = null, val caCertificatePem: Output<String>? = null, val certificateMode: Output<String>? = null, val registrationConfig: Output<CaCertificateRegistrationConfigArgs>? = null, val tags: Output<Map<String, String>>? = null, val verificationCertificatePem: Output<String>? = null) : ConvertibleToJava<CaCertificateArgs>

Creates and manages an AWS IoT CA Certificate.

Link copied to clipboard
Link copied to clipboard
object CaCertificateMapper : ResourceMapper<CaCertificate>
Link copied to clipboard
Link copied to clipboard
class Certificate : KotlinCustomResource

Creates and manages an AWS IoT certificate.

Link copied to clipboard
data class CertificateArgs(val active: Output<Boolean>? = null, val caPem: Output<String>? = null, val certificatePem: Output<String>? = null, val csr: Output<String>? = null) : ConvertibleToJava<CertificateArgs>

Creates and manages an AWS IoT certificate.

Link copied to clipboard
Link copied to clipboard
object CertificateMapper : ResourceMapper<Certificate>
Link copied to clipboard
Link copied to clipboard
class DomainConfiguration : KotlinCustomResource

Creates and manages an AWS IoT domain configuration.

Link copied to clipboard
data class DomainConfigurationArgs(val authorizerConfig: Output<DomainConfigurationAuthorizerConfigArgs>? = null, val domainName: Output<String>? = null, val name: Output<String>? = null, val serverCertificateArns: Output<List<String>>? = null, val serviceType: Output<String>? = null, val status: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val tlsConfig: Output<DomainConfigurationTlsConfigArgs>? = null, val validationCertificateArn: Output<String>? = null) : ConvertibleToJava<DomainConfigurationArgs>

Creates and manages an AWS IoT domain configuration.

Link copied to clipboard
Link copied to clipboard
class EventConfigurations : KotlinCustomResource

Manages IoT event configurations.

Link copied to clipboard
data class EventConfigurationsArgs(val eventConfigurations: Output<Map<String, Boolean>>? = null) : ConvertibleToJava<EventConfigurationsArgs>

Manages IoT event configurations.

Link copied to clipboard
Link copied to clipboard
class IndexingConfiguration : KotlinCustomResource
Link copied to clipboard
data class IndexingConfigurationArgs(val thingGroupIndexingConfiguration: Output<IndexingConfigurationThingGroupIndexingConfigurationArgs>? = null, val thingIndexingConfiguration: Output<IndexingConfigurationThingIndexingConfigurationArgs>? = null) : ConvertibleToJava<IndexingConfigurationArgs>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class LoggingOptions : KotlinCustomResource

Provides a resource to manage default logging options.

Link copied to clipboard
data class LoggingOptionsArgs(val defaultLogLevel: Output<String>? = null, val disableAllLogs: Output<Boolean>? = null, val roleArn: Output<String>? = null) : ConvertibleToJava<LoggingOptionsArgs>

Provides a resource to manage default logging options.

Link copied to clipboard
Link copied to clipboard
object LoggingOptionsMapper : ResourceMapper<LoggingOptions>
Link copied to clipboard
class Policy : KotlinCustomResource

Provides an IoT policy.

Link copied to clipboard
data class PolicyArgs(val name: Output<String>? = null, val policy: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<PolicyArgs>

Provides an IoT policy.

Link copied to clipboard

Builder for PolicyArgs.

Link copied to clipboard
class PolicyAttachment : KotlinCustomResource

Provides an IoT policy attachment.

Link copied to clipboard
data class PolicyAttachmentArgs(val policy: Output<String>? = null, val target: Output<String>? = null) : ConvertibleToJava<PolicyAttachmentArgs>

Provides an IoT policy attachment.

Link copied to clipboard
object PolicyAttachmentMapper : ResourceMapper<PolicyAttachment>
Link copied to clipboard
object PolicyMapper : ResourceMapper<Policy>
Link copied to clipboard

Builder for Policy.

Link copied to clipboard
class ProvisioningTemplate : KotlinCustomResource

Manages an IoT fleet provisioning template. For more info, see the AWS documentation on fleet provisioning.

Link copied to clipboard
data class ProvisioningTemplateArgs(val description: Output<String>? = null, val enabled: Output<Boolean>? = null, val name: Output<String>? = null, val preProvisioningHook: Output<ProvisioningTemplatePreProvisioningHookArgs>? = null, val provisioningRoleArn: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val templateBody: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<ProvisioningTemplateArgs>

Manages an IoT fleet provisioning template. For more info, see the AWS documentation on fleet provisioning.

Link copied to clipboard
Link copied to clipboard
class RoleAlias : KotlinCustomResource

Provides an IoT role alias.

Link copied to clipboard
data class RoleAliasArgs(val alias: Output<String>? = null, val credentialDuration: Output<Int>? = null, val roleArn: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<RoleAliasArgs>

Provides an IoT role alias.

Link copied to clipboard
Link copied to clipboard
object RoleAliasMapper : ResourceMapper<RoleAlias>
Link copied to clipboard
Link copied to clipboard
class Thing : KotlinCustomResource

Creates and manages an AWS IoT Thing.

Link copied to clipboard
data class ThingArgs(val attributes: Output<Map<String, String>>? = null, val name: Output<String>? = null, val thingTypeName: Output<String>? = null) : ConvertibleToJava<ThingArgs>

Creates and manages an AWS IoT Thing.

Link copied to clipboard

Builder for ThingArgs.

Link copied to clipboard
class ThingGroup : KotlinCustomResource

Manages an AWS IoT Thing Group.

Link copied to clipboard
data class ThingGroupArgs(val name: Output<String>? = null, val parentGroupName: Output<String>? = null, val properties: Output<ThingGroupPropertiesArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ThingGroupArgs>

Manages an AWS IoT Thing Group.

Link copied to clipboard
Link copied to clipboard
object ThingGroupMapper : ResourceMapper<ThingGroup>
Link copied to clipboard
class ThingGroupMembership : KotlinCustomResource

Adds an IoT Thing to an IoT Thing Group.

Link copied to clipboard
data class ThingGroupMembershipArgs(val overrideDynamicGroup: Output<Boolean>? = null, val thingGroupName: Output<String>? = null, val thingName: Output<String>? = null) : ConvertibleToJava<ThingGroupMembershipArgs>

Adds an IoT Thing to an IoT Thing Group.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
object ThingMapper : ResourceMapper<Thing>
Link copied to clipboard
class ThingPrincipalAttachment : KotlinCustomResource

Attaches Principal to AWS IoT Thing.

Link copied to clipboard
data class ThingPrincipalAttachmentArgs(val principal: Output<String>? = null, val thing: Output<String>? = null) : ConvertibleToJava<ThingPrincipalAttachmentArgs>

Attaches Principal to AWS IoT Thing.

Link copied to clipboard

Builder for Thing.

Link copied to clipboard
class ThingType : KotlinCustomResource

Creates and manages an AWS IoT Thing Type.

Link copied to clipboard
data class ThingTypeArgs(val deprecated: Output<Boolean>? = null, val name: Output<String>? = null, val properties: Output<ThingTypePropertiesArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ThingTypeArgs>

Creates and manages an AWS IoT Thing Type.

Link copied to clipboard
Link copied to clipboard
object ThingTypeMapper : ResourceMapper<ThingType>
Link copied to clipboard
Link copied to clipboard
class TopicRule : KotlinCustomResource

Creates and manages an AWS IoT topic rule.

Link copied to clipboard
data class TopicRuleArgs(val cloudwatchAlarms: Output<List<TopicRuleCloudwatchAlarmArgs>>? = null, val cloudwatchLogs: Output<List<TopicRuleCloudwatchLogArgs>>? = null, val cloudwatchMetrics: Output<List<TopicRuleCloudwatchMetricArgs>>? = null, val description: Output<String>? = null, val dynamodbs: Output<List<TopicRuleDynamodbArgs>>? = null, val dynamodbv2s: Output<List<TopicRuleDynamodbv2Args>>? = null, val elasticsearch: Output<List<TopicRuleElasticsearchArgs>>? = null, val enabled: Output<Boolean>? = null, val errorAction: Output<TopicRuleErrorActionArgs>? = null, val firehoses: Output<List<TopicRuleFirehoseArgs>>? = null, val https: Output<List<TopicRuleHttpArgs>>? = null, val iotAnalytics: Output<List<TopicRuleIotAnalyticArgs>>? = null, val iotEvents: Output<List<TopicRuleIotEventArgs>>? = null, val kafkas: Output<List<TopicRuleKafkaArgs>>? = null, val kineses: Output<List<TopicRuleKinesisArgs>>? = null, val lambdas: Output<List<TopicRuleLambdaArgs>>? = null, val name: Output<String>? = null, val republishes: Output<List<TopicRuleRepublishArgs>>? = null, val s3: Output<List<TopicRuleS3Args>>? = null, val sns: Output<List<TopicRuleSnsArgs>>? = null, val sql: Output<String>? = null, val sqlVersion: Output<String>? = null, val sqs: Output<List<TopicRuleSqsArgs>>? = null, val stepFunctions: Output<List<TopicRuleStepFunctionArgs>>? = null, val tags: Output<Map<String, String>>? = null, val timestreams: Output<List<TopicRuleTimestreamArgs>>? = null) : ConvertibleToJava<TopicRuleArgs>

Creates and manages an AWS IoT topic rule.

Link copied to clipboard
Link copied to clipboard
class TopicRuleDestination : KotlinCustomResource
Link copied to clipboard
data class TopicRuleDestinationArgs(val enabled: Output<Boolean>? = null, val vpcConfiguration: Output<TopicRuleDestinationVpcConfigurationArgs>? = null) : ConvertibleToJava<TopicRuleDestinationArgs>
Link copied to clipboard
Link copied to clipboard
object TopicRuleMapper : ResourceMapper<TopicRule>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun authorizer(name: String, block: suspend AuthorizerResourceBuilder.() -> Unit): Authorizer
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun certificate(name: String, block: suspend CertificateResourceBuilder.() -> Unit): Certificate
Link copied to clipboard
Link copied to clipboard
fun policy(name: String): Policy
suspend fun policy(name: String, block: suspend PolicyResourceBuilder.() -> Unit): Policy
Link copied to clipboard
Link copied to clipboard
suspend fun roleAlias(name: String, block: suspend RoleAliasResourceBuilder.() -> Unit): RoleAlias
Link copied to clipboard
fun thing(name: String): Thing
suspend fun thing(name: String, block: suspend ThingResourceBuilder.() -> Unit): Thing
Link copied to clipboard
suspend fun thingGroup(name: String, block: suspend ThingGroupResourceBuilder.() -> Unit): ThingGroup
Link copied to clipboard
suspend fun thingType(name: String, block: suspend ThingTypeResourceBuilder.() -> Unit): ThingType
Link copied to clipboard
suspend fun topicRule(name: String, block: suspend TopicRuleResourceBuilder.() -> Unit): TopicRule