IotFunctions

Functions

Link copied to clipboard

Configures the Device Defender audit settings for this account. Settings include how audit notifications are sent and which audit checks are enabled or disabled.

Link copied to clipboard

Creates an authorizer.

suspend fun getAuthorizer(authorizerName: String): GetAuthorizerResult
Link copied to clipboard

Resource Type definition for AWS::IoT::BillingGroup

suspend fun getBillingGroup(billingGroupName: String): GetBillingGroupResult
Link copied to clipboard

Registers a CA Certificate in IoT.

Link copied to clipboard

Use the AWS::IoT::Certificate resource to declare an AWS IoT X.509 certificate.

Link copied to clipboard

Use the AWS::IoT::CertificateProvider resource to declare an AWS IoT Certificate Provider.

suspend fun getCertificateProvider(certificateProviderName: String): GetCertificateProviderResult
Link copied to clipboard

Represents the resource definition of AWS IoT Command.

suspend fun getCommand(commandId: String): GetCommandResult
suspend fun getCommand(argument: suspend GetCommandPlainArgsBuilder.() -> Unit): GetCommandResult
Link copied to clipboard

A custom metric published by your devices to Device Defender.

suspend fun getCustomMetric(metricName: String): GetCustomMetricResult
Link copied to clipboard

A dimension can be used to limit the scope of a metric used in a security profile for AWS IoT Device Defender.

Link copied to clipboard
Link copied to clipboard

An aggregated metric of certain devices in your fleet

suspend fun getFleetMetric(metricName: String): GetFleetMetricResult
Link copied to clipboard

Resource Type definition for AWS::IoT::JobTemplate. Job templates enable you to preconfigure jobs so that you can deploy them to multiple sets of target devices.

suspend fun getJobTemplate(jobTemplateId: String): GetJobTemplateResult
Link copied to clipboard

Logging Options enable you to configure your IoT V2 logging role and default logging level so that you can monitor progress events logs as it passes from your devices through Iot core service.

suspend fun getLogging(accountId: String): GetLoggingResult
suspend fun getLogging(argument: suspend GetLoggingPlainArgsBuilder.() -> Unit): GetLoggingResult
Link copied to clipboard

Mitigation actions can be used to take actions to mitigate issues that were found in an Audit finding or Detect violation.

Link copied to clipboard

Resource Type definition for AWS::IoT::Policy

suspend fun getPolicy(id: String): GetPolicyResult
suspend fun getPolicy(argument: suspend GetPolicyPlainArgsBuilder.() -> Unit): GetPolicyResult
Link copied to clipboard

Resource-specific logging allows you to specify a logging level for a specific thing group.

Link copied to clipboard

Use the AWS::IoT::RoleAlias resource to declare an AWS IoT RoleAlias.

suspend fun getRoleAlias(roleAlias: String): GetRoleAliasResult
Link copied to clipboard

Scheduled audits can be used to specify the checks you want to perform during an audit and how often the audit should be run.

suspend fun getScheduledAudit(scheduledAuditName: String): GetScheduledAuditResult
Link copied to clipboard

A security profile defines a set of expected behaviors for devices in your account.

suspend fun getSecurityProfile(securityProfileName: String): GetSecurityProfileResult
Link copied to clipboard
suspend fun getThing(argument: GetThingPlainArgs): GetThingResult

Resource Type definition for AWS::IoT::Thing

suspend fun getThing(thingName: String): GetThingResult
suspend fun getThing(argument: suspend GetThingPlainArgsBuilder.() -> Unit): GetThingResult
Link copied to clipboard

Resource Type definition for AWS::IoT::ThingGroup

suspend fun getThingGroup(thingGroupName: String): GetThingGroupResult
Link copied to clipboard

Resource Type definition for AWS::IoT::ThingType

suspend fun getThingType(thingTypeName: String): GetThingTypeResult
Link copied to clipboard

Resource Type definition for AWS::IoT::TopicRule

suspend fun getTopicRule(ruleName: String): GetTopicRuleResult
Link copied to clipboard