Package-level declarations

Types

Link copied to clipboard
interface IotClient : SdkClient

IoT provides secure, bi-directional communication between Internet-connected devices (such as sensors, actuators, embedded devices, or smart appliances) and the Amazon Web Services cloud. You can discover your custom IoT-Data endpoint to communicate with, configure rules for data processing and integration with other services, organize resources associated with each device (Registry), configure logging, and create and manage policies and credentials to authenticate devices.

Properties

Link copied to clipboard
const val SdkVersion: String
Link copied to clipboard
Link copied to clipboard
const val ServiceId: String

Inherited functions

Link copied to clipboard

Accepts a pending certificate transfer. The default state of the certificate is INACTIVE.

Link copied to clipboard

Adds a thing to a billing group.

Link copied to clipboard

Adds a thing to a thing group.

Link copied to clipboard

Associates the selected software bill of materials (SBOM) with a specific software package version.

Link copied to clipboard

Associates a group with a continuous job. The following criteria must be met:

Link copied to clipboard
inline suspend fun IotClient.attachPolicy(crossinline block: AttachPolicyRequest.Builder.() -> Unit): AttachPolicyResponse

Attaches the specified policy to the specified principal (certificate or other credential).

Link copied to clipboard

Attaches the specified policy to the specified principal (certificate or other credential).

Link copied to clipboard

Associates a Device Defender security profile with a thing group or this account. Each thing group or account can have up to five security profiles associated with it.

Link copied to clipboard

Attaches the specified principal to the specified thing. A principal can be X.509 certificates, Amazon Cognito identities or federated identities.

Link copied to clipboard

Cancels a mitigation action task that is in progress. If the task is not in progress, an InvalidRequestException occurs.

Link copied to clipboard

Cancels an audit that is in progress. The audit can be either scheduled or on demand. If the audit isn't in progress, an "InvalidRequestException" occurs.

Link copied to clipboard

Cancels a pending transfer for the specified certificate.

Link copied to clipboard

Cancels a Device Defender ML Detect mitigation action.

Link copied to clipboard
inline suspend fun IotClient.cancelJob(crossinline block: CancelJobRequest.Builder.() -> Unit): CancelJobResponse

Cancels a job.

Link copied to clipboard

Cancels the execution of a job for a given thing.

Link copied to clipboard

Clears the default authorizer.

Link copied to clipboard

Confirms a topic rule destination. When you create a rule requiring a destination, IoT sends a confirmation message to the endpoint or base address you specify. The message includes a token which you pass back when calling ConfirmTopicRuleDestination to confirm that you own or have access to the endpoint.

Link copied to clipboard

Creates a Device Defender audit suppression.

Link copied to clipboard

Creates an authorizer.

Link copied to clipboard

Creates a billing group. If this call is made multiple times using the same billing group name and configuration, the call will succeed. If this call is made with the same billing group name but different configuration a ResourceAlreadyExistsException is thrown.

Link copied to clipboard

Creates an X.509 certificate using the specified certificate signing request.

Link copied to clipboard

Creates an Amazon Web Services IoT Core certificate provider. You can use Amazon Web Services IoT Core certificate provider to customize how to sign a certificate signing request (CSR) in IoT fleet provisioning. For more information, see Customizing certificate signing using Amazon Web Services IoT Core certificate provider from Amazon Web Services IoT Core Developer Guide.

Link copied to clipboard
inline suspend fun IotClient.createCommand(crossinline block: CreateCommandRequest.Builder.() -> Unit): CreateCommandResponse

Creates a command. A command contains reusable configurations that can be applied before they are sent to the devices.

Link copied to clipboard

Use this API to define a Custom Metric published by your devices to Device Defender.

Link copied to clipboard

Create a dimension that you can use to limit the scope of a metric used in a security profile for IoT Device Defender. For example, using a TOPIC_FILTER dimension, you can narrow down the scope of the metric only to MQTT topics whose name match the pattern specified in the dimension.

Link copied to clipboard

Creates a domain configuration.

Link copied to clipboard

Creates a dynamic thing group.

Link copied to clipboard

Creates a fleet metric.

Link copied to clipboard
inline suspend fun IotClient.createJob(crossinline block: CreateJobRequest.Builder.() -> Unit): CreateJobResponse

Creates a job.

Link copied to clipboard

Creates a job template.

Link copied to clipboard

Creates a 2048-bit RSA key pair and issues an X.509 certificate using the issued public key. You can also call CreateKeysAndCertificate over MQTT from a device, for more information, see Provisioning MQTT API.

Link copied to clipboard

Defines an action that can be applied to audit findings by using StartAuditMitigationActionsTask. Only certain types of mitigation actions can be applied to specific check names. For more information, see Mitigation actions. Each mitigation action can apply only one type of change.

Link copied to clipboard

Creates an IoT OTA update on a target group of things or groups.

Link copied to clipboard
inline suspend fun IotClient.createPackage(crossinline block: CreatePackageRequest.Builder.() -> Unit): CreatePackageResponse

Creates an IoT software package that can be deployed to your fleet.

Link copied to clipboard

Creates a new version for an existing IoT software package.

Link copied to clipboard
inline suspend fun IotClient.createPolicy(crossinline block: CreatePolicyRequest.Builder.() -> Unit): CreatePolicyResponse

Creates an IoT policy.

Link copied to clipboard

Creates a new version of the specified IoT policy. To update a policy, create a new policy version. A managed policy can have up to five versions. If the policy has five versions, you must use DeletePolicyVersion to delete an existing version before you create a new one.

Link copied to clipboard

Creates a provisioning claim.

Link copied to clipboard

Creates a provisioning template.

Link copied to clipboard

Creates a new version of a provisioning template.

Link copied to clipboard

Creates a role alias.

Link copied to clipboard

Creates a scheduled audit that is run at a specified time interval.

Link copied to clipboard

Creates a Device Defender security profile.

Link copied to clipboard
inline suspend fun IotClient.createStream(crossinline block: CreateStreamRequest.Builder.() -> Unit): CreateStreamResponse

Creates a stream for delivering one or more large files in chunks over MQTT. A stream transports data bytes in chunks or blocks packaged as MQTT messages from a source like S3. You can have one or more files associated with a stream.

Link copied to clipboard
inline suspend fun IotClient.createThing(crossinline block: CreateThingRequest.Builder.() -> Unit): CreateThingResponse

Creates a thing record in the registry. If this call is made multiple times using the same thing name and configuration, the call will succeed. If this call is made with the same thing name but different configuration a ResourceAlreadyExistsException is thrown.

Link copied to clipboard

Create a thing group.

Link copied to clipboard

Creates a new thing type. If this call is made multiple times using the same thing type name and configuration, the call will succeed. If this call is made with the same thing type name but different configuration a ResourceAlreadyExistsException is thrown.

Link copied to clipboard

Creates a rule. Creating rules is an administrator-level action. Any user who has permission to create rules will be able to access data processed by the rule.

Link copied to clipboard

Creates a topic rule destination. The destination must be confirmed prior to use.

Link copied to clipboard

Restores the default settings for Device Defender audits for this account. Any configuration data you entered is deleted and all audit checks are reset to disabled.

Link copied to clipboard

Deletes a Device Defender audit suppression.

Link copied to clipboard

Deletes an authorizer.

Link copied to clipboard

Deletes the billing group.

Link copied to clipboard

Deletes a registered CA certificate.

Link copied to clipboard

Deletes the specified certificate.

Link copied to clipboard

Deletes a certificate provider.

Link copied to clipboard
inline suspend fun IotClient.deleteCommand(crossinline block: DeleteCommandRequest.Builder.() -> Unit): DeleteCommandResponse

Delete a command resource.

Link copied to clipboard

Delete a command execution.

Link copied to clipboard

Deletes a Device Defender detect custom metric.

Link copied to clipboard

Removes the specified dimension from your Amazon Web Services accounts.

Link copied to clipboard

Deletes the specified domain configuration.

Link copied to clipboard

Deletes a dynamic thing group.

Link copied to clipboard

Deletes the specified fleet metric. Returns successfully with no error if the deletion is successful or you specify a fleet metric that doesn't exist.

Link copied to clipboard
inline suspend fun IotClient.deleteJob(crossinline block: DeleteJobRequest.Builder.() -> Unit): DeleteJobResponse

Deletes a job and its related job executions.

Link copied to clipboard

Deletes a job execution.

Link copied to clipboard

Deletes the specified job template.

Link copied to clipboard

Deletes a defined mitigation action from your Amazon Web Services accounts.

Link copied to clipboard

Delete an OTA update.

Link copied to clipboard
inline suspend fun IotClient.deletePackage(crossinline block: DeletePackageRequest.Builder.() -> Unit): DeletePackageResponse

Deletes a specific version from a software package.

Link copied to clipboard

Deletes a specific version from a software package.

Link copied to clipboard
inline suspend fun IotClient.deletePolicy(crossinline block: DeletePolicyRequest.Builder.() -> Unit): DeletePolicyResponse

Deletes the specified policy.

Link copied to clipboard

Deletes the specified version of the specified policy. You cannot delete the default version of a policy using this action. To delete the default version of a policy, use DeletePolicy. To find out which version of a policy is marked as the default version, use ListPolicyVersions.

Link copied to clipboard

Deletes a provisioning template.

Link copied to clipboard

Deletes a provisioning template version.

Link copied to clipboard

Deletes a CA certificate registration code.

Link copied to clipboard

Deletes a role alias

Link copied to clipboard

Deletes a scheduled audit.

Link copied to clipboard

Deletes a Device Defender security profile.

Link copied to clipboard
inline suspend fun IotClient.deleteStream(crossinline block: DeleteStreamRequest.Builder.() -> Unit): DeleteStreamResponse

Deletes a stream.

Link copied to clipboard
inline suspend fun IotClient.deleteThing(crossinline block: DeleteThingRequest.Builder.() -> Unit): DeleteThingResponse

Deletes the specified thing. Returns successfully with no error if the deletion is successful or you specify a thing that doesn't exist.

Link copied to clipboard

Deletes a thing group.

Link copied to clipboard

Deletes the specified thing type. You cannot delete a thing type if it has things associated with it. To delete a thing type, first mark it as deprecated by calling DeprecateThingType, then remove any associated things by calling UpdateThing to change the thing type on any associated thing, and finally use DeleteThingType to delete the thing type.

Link copied to clipboard

Deletes the rule.

Link copied to clipboard

Deletes a topic rule destination.

Link copied to clipboard

Deletes a logging level.

Link copied to clipboard

Deprecates a thing type. You can not associate new things with deprecated thing type.

Link copied to clipboard

Gets information about 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

Gets information about a single audit finding. Properties include the reason for noncompliance, the severity of the issue, and the start time when the audit that returned the finding.

Link copied to clipboard

Gets information about an audit mitigation task that is used to apply mitigation actions to a set of audit findings. Properties include the actions being applied, the audit checks to which they're being applied, the task status, and aggregated task statistics.

Link copied to clipboard

Gets information about a Device Defender audit suppression.

Link copied to clipboard

Gets information about a Device Defender audit.

Link copied to clipboard

Describes an authorizer.

Link copied to clipboard

Returns information about a billing group.

Link copied to clipboard

Describes a registered CA certificate.

Link copied to clipboard

Gets information about the specified certificate.

Link copied to clipboard

Describes a certificate provider.

Link copied to clipboard

Gets information about a Device Defender detect custom metric.

Link copied to clipboard

Describes the default authorizer.

Link copied to clipboard

Gets information about a Device Defender ML Detect mitigation action.

Link copied to clipboard

Provides details about a dimension that is defined in your Amazon Web Services accounts.

Link copied to clipboard

Gets summary information about a domain configuration.

Link copied to clipboard

Returns or creates a unique endpoint specific to the Amazon Web Services account making the call.

Link copied to clipboard

Describes event configurations.

Link copied to clipboard

Gets information about the specified fleet metric.

Link copied to clipboard
inline suspend fun IotClient.describeIndex(crossinline block: DescribeIndexRequest.Builder.() -> Unit): DescribeIndexResponse

Describes a search index.

Link copied to clipboard
inline suspend fun IotClient.describeJob(crossinline block: DescribeJobRequest.Builder.() -> Unit): DescribeJobResponse

Describes a job.

Link copied to clipboard

Describes a job execution.

Link copied to clipboard

Returns information about a job template.

Link copied to clipboard

View details of a managed job template.

Link copied to clipboard

Gets information about a mitigation action.

Link copied to clipboard

Returns information about a provisioning template.

Link copied to clipboard

Returns information about a provisioning template version.

Link copied to clipboard

Describes a role alias.

Link copied to clipboard

Gets information about a scheduled audit.

Link copied to clipboard

Gets information about a Device Defender security profile.

Link copied to clipboard

Gets information about a stream.

Link copied to clipboard
inline suspend fun IotClient.describeThing(crossinline block: DescribeThingRequest.Builder.() -> Unit): DescribeThingResponse

Gets information about the specified thing.

Link copied to clipboard

Describe a thing group.

Link copied to clipboard

Describes a bulk thing provisioning task.

Link copied to clipboard

Gets information about the specified thing type.

Link copied to clipboard
inline suspend fun IotClient.detachPolicy(crossinline block: DetachPolicyRequest.Builder.() -> Unit): DetachPolicyResponse

Detaches a policy from the specified target.

Link copied to clipboard

Removes the specified policy from the specified certificate.

Link copied to clipboard

Disassociates a Device Defender security profile from a thing group or from this account.

Link copied to clipboard

Detaches the specified principal from the specified thing. A principal can be X.509 certificates, IAM users, groups, and roles, Amazon Cognito identities or federated identities.

Link copied to clipboard

Disables the rule.

Link copied to clipboard

Disassociates the selected software bill of materials (SBOM) from a specific software package version.

Link copied to clipboard

Enables the rule.

Link copied to clipboard

Returns a Device Defender's ML Detect Security Profile training model's status.

Link copied to clipboard

Aggregates on indexed data with search queries pertaining to particular fields.

Link copied to clipboard

Returns the approximate count of unique values that match the query.

Link copied to clipboard
inline suspend fun IotClient.getCommand(crossinline block: GetCommandRequest.Builder.() -> Unit): GetCommandResponse

Gets information about the specified command.

Link copied to clipboard

Gets information about the specific command execution on a single device.

Link copied to clipboard

Gets a list of the policies that have an effect on the authorization behavior of the specified device when it connects to the IoT device gateway.

Link copied to clipboard

Gets the indexing configuration.

Link copied to clipboard

Gets a job document.

Link copied to clipboard

Gets the logging options.

Link copied to clipboard
inline suspend fun IotClient.getOtaUpdate(crossinline block: GetOtaUpdateRequest.Builder.() -> Unit): GetOtaUpdateResponse

Gets an OTA update.

Link copied to clipboard
inline suspend fun IotClient.getPackage(crossinline block: GetPackageRequest.Builder.() -> Unit): GetPackageResponse

Gets information about the specified software package.

Link copied to clipboard

Gets information about the specified software package's configuration.

Link copied to clipboard

Gets information about the specified package version.

Link copied to clipboard

Groups the aggregated values that match the query into percentile groupings. The default percentile groupings are: 1,5,25,50,75,95,99, although you can specify your own when you call GetPercentiles. This function returns a value for each percentile group specified (or the default percentile groupings). The percentile group "1" contains the aggregated field value that occurs in approximately one percent of the values that match the query. The percentile group "5" contains the aggregated field value that occurs in approximately five percent of the values that match the query, and so on. The result is an approximation, the more values that match the query, the more accurate the percentile values.

Link copied to clipboard
inline suspend fun IotClient.getPolicy(crossinline block: GetPolicyRequest.Builder.() -> Unit): GetPolicyResponse

Gets information about the specified policy with the policy document of the default version.

Link copied to clipboard

Gets information about the specified policy version.

Link copied to clipboard

Gets a registration code used to register a CA certificate with IoT.

Link copied to clipboard
inline suspend fun IotClient.getStatistics(crossinline block: GetStatisticsRequest.Builder.() -> Unit): GetStatisticsResponse

Returns the count, average, sum, minimum, maximum, sum of squares, variance, and standard deviation for the specified aggregated field. If the aggregation field is of type String, only the count statistic is returned.

Link copied to clipboard

Retrieves the live connectivity status per device.

Link copied to clipboard
inline suspend fun IotClient.getTopicRule(crossinline block: GetTopicRuleRequest.Builder.() -> Unit): GetTopicRuleResponse

Gets information about the rule.

Link copied to clipboard

Gets information about a topic rule destination.

Link copied to clipboard

Gets the fine grained logging options.

Link copied to clipboard

Lists the active violations for a given Device Defender security profile.

Link copied to clipboard

Lists the policies attached to the specified thing group.

Link copied to clipboard

Lists the findings (results) of a Device Defender audit or of the audits performed during a specified time period. (Findings are retained for 90 days.)

Link copied to clipboard

Gets the status of audit mitigation action tasks that were executed.

Link copied to clipboard

Gets a list of audit mitigation action tasks that match the specified filters.

Link copied to clipboard

Lists your Device Defender audit listings.

Link copied to clipboard

Lists the Device Defender audits that have been performed during a given time period.

Link copied to clipboard

Lists the authorizers registered in your account.

Link copied to clipboard

Lists the billing groups you have created.

Link copied to clipboard

Lists the CA certificates registered for your Amazon Web Services account.

Link copied to clipboard

Lists all your certificate providers in your Amazon Web Services account.

Link copied to clipboard

Lists the certificates registered in your Amazon Web Services account.

Link copied to clipboard

List the device certificates signed by the specified CA certificate.

Link copied to clipboard

List all command executions.

Link copied to clipboard
inline suspend fun IotClient.listCommands(crossinline block: ListCommandsRequest.Builder.() -> Unit): ListCommandsResponse

List all commands in your account.

Link copied to clipboard

Lists your Device Defender detect custom metrics.

Link copied to clipboard

Lists mitigation actions executions for a Device Defender ML Detect Security Profile.

Link copied to clipboard

List of Device Defender ML Detect mitigation actions tasks.

Link copied to clipboard

List the set of dimensions that are defined for your Amazon Web Services accounts.

Link copied to clipboard

Gets a list of domain configurations for the user. This list is sorted alphabetically by domain configuration name.

Link copied to clipboard

Lists all your fleet metrics.

Link copied to clipboard
inline suspend fun IotClient.listIndices(crossinline block: ListIndicesRequest.Builder.() -> Unit): ListIndicesResponse

Lists the search indices.

Link copied to clipboard

Lists the job executions for a job.

Link copied to clipboard

Lists the job executions for the specified thing.

Link copied to clipboard
inline suspend fun IotClient.listJobs(crossinline block: ListJobsRequest.Builder.() -> Unit): ListJobsResponse

Lists jobs.

Link copied to clipboard

Returns a list of job templates.

Link copied to clipboard

Returns a list of managed job templates.

Link copied to clipboard

Lists the values reported for an IoT Device Defender metric (device-side metric, cloud-side metric, or custom metric) by the given thing during the specified time period.

Link copied to clipboard

Gets a list of all mitigation actions that match the specified filter criteria.

Link copied to clipboard

Lists OTA updates.

Link copied to clipboard

Lists certificates that are being transferred but not yet accepted.

Link copied to clipboard
inline suspend fun IotClient.listPackages(crossinline block: ListPackagesRequest.Builder.() -> Unit): ListPackagesResponse

Lists the software packages associated to the account.

Link copied to clipboard

Lists the software package versions associated to the account.

Link copied to clipboard
inline suspend fun IotClient.listPolicies(crossinline block: ListPoliciesRequest.Builder.() -> Unit): ListPoliciesResponse

Lists your policies.

Link copied to clipboard

Lists the principals associated with the specified policy.

Link copied to clipboard

Lists the versions of the specified policy and identifies the default version.

Link copied to clipboard

Lists the policies attached to the specified principal. If you use an Cognito identity, the ID must be in AmazonCognito Identity format.

Link copied to clipboard

Lists the things associated with the specified principal. A principal can be X.509 certificates, IAM users, groups, and roles, Amazon Cognito identities or federated identities.

Link copied to clipboard

Lists the things associated with the specified principal. A principal can be an X.509 certificate or an Amazon Cognito ID.

Link copied to clipboard

Lists the provisioning templates in your Amazon Web Services account.

Link copied to clipboard

A list of provisioning template versions.

Link copied to clipboard

The related resources of an Audit finding. The following resources can be returned from calling this API:

Link copied to clipboard

Lists the role aliases registered in your account.

Link copied to clipboard

The validation results for all software bill of materials (SBOM) attached to a specific software package version.

Link copied to clipboard

Lists all of your scheduled audits.

Link copied to clipboard

Lists the Device Defender security profiles you've created. You can filter security profiles by dimension or custom metric.

Link copied to clipboard

Lists the Device Defender security profiles attached to a target (thing group).

Link copied to clipboard
inline suspend fun IotClient.listStreams(crossinline block: ListStreamsRequest.Builder.() -> Unit): ListStreamsResponse

Lists all of the streams in your Amazon Web Services account.

Link copied to clipboard

Lists the tags (metadata) you have assigned to the resource.

Link copied to clipboard

List targets for the specified policy.

Link copied to clipboard

Lists the targets (thing groups) associated with a given Device Defender security profile.

Link copied to clipboard

List the thing groups in your account.

Link copied to clipboard

List the thing groups to which the specified thing belongs.

Link copied to clipboard

Lists the principals associated with the specified thing. A principal can be X.509 certificates, IAM users, groups, and roles, Amazon Cognito identities or federated identities.

Link copied to clipboard

Lists the principals associated with the specified thing. A principal can be an X.509 certificate or an Amazon Cognito ID.

Link copied to clipboard

Information about the thing registration tasks.

Link copied to clipboard

List bulk thing provisioning tasks.

Link copied to clipboard
inline suspend fun IotClient.listThings(crossinline block: ListThingsRequest.Builder.() -> Unit): ListThingsResponse

Lists your things. Use the attributeName and attributeValue parameters to filter your things. For example, calling ListThings with attributeName=Color and attributeValue=Red retrieves all things in the registry that contain an attribute Color with the value Red. For more information, see List Things from the Amazon Web Services IoT Core Developer Guide.

Link copied to clipboard

Lists the things you have added to the given billing group.

Link copied to clipboard

Lists the things in the specified group.

Link copied to clipboard

Lists the existing thing types.

Link copied to clipboard

Lists all the topic rule destinations in your Amazon Web Services account.

Link copied to clipboard

Lists the rules for the specific topic.

Link copied to clipboard

Lists logging levels.

Link copied to clipboard

Lists the Device Defender security profile violations discovered during the given time period. You can use filters to limit the results to those alerts issued for a particular security profile, behavior, or thing (device).

Link copied to clipboard

Set a verification state and provide a description of that verification state on a violation (detect alarm).

Link copied to clipboard

Registers a CA certificate with Amazon Web Services IoT Core. There is no limit to the number of CA certificates you can register in your Amazon Web Services account. You can register up to 10 CA certificates with the same CA subject field per Amazon Web Services account.

Link copied to clipboard

Registers a device certificate with IoT in the same certificate mode as the signing CA. If you have more than one CA certificate that has the same subject field, you must specify the CA certificate that was used to sign the device certificate being registered.

Link copied to clipboard

Register a certificate that does not have a certificate authority (CA). For supported certificates, consult Certificate signing algorithms supported by IoT.

Link copied to clipboard
inline suspend fun IotClient.registerThing(crossinline block: RegisterThingRequest.Builder.() -> Unit): RegisterThingResponse

Provisions a thing in the device registry. RegisterThing calls other IoT control plane APIs. These calls might exceed your account level IoT Throttling Limits and cause throttle errors. Please contact Amazon Web Services Customer Support to raise your throttling limits if necessary.

Link copied to clipboard

Rejects a pending certificate transfer. After IoT rejects a certificate transfer, the certificate status changes from PENDING_TRANSFER to INACTIVE.

Link copied to clipboard

Removes the given thing from the billing group.

Link copied to clipboard

Remove the specified thing from the specified group.

Link copied to clipboard

Replaces the rule. You must specify all parameters for the new rule. Creating rules is an administrator-level action. Any user who has permission to create rules will be able to access data processed by the rule.

Link copied to clipboard
inline suspend fun IotClient.searchIndex(crossinline block: SearchIndexRequest.Builder.() -> Unit): SearchIndexResponse

The query search index.

Link copied to clipboard

Sets the default authorizer. This will be used if a websocket connection is made without specifying an authorizer.

Link copied to clipboard

Sets the specified version of the specified policy as the policy's default (operative) version. This action affects all certificates to which the policy is attached. To list the principals the policy is attached to, use the ListPrincipalPolicies action.

Link copied to clipboard

Sets the logging options.

Link copied to clipboard

Sets the logging level.

Link copied to clipboard

Sets the logging options for the V2 logging service.

Link copied to clipboard

Starts a task that applies a set of mitigation actions to the specified target.

Link copied to clipboard

Starts a Device Defender ML Detect mitigation actions task.

Link copied to clipboard

Starts an on-demand Device Defender audit.

Link copied to clipboard

Creates a bulk thing provisioning task.

Link copied to clipboard

Cancels a bulk thing provisioning task.

Link copied to clipboard
inline suspend fun IotClient.tagResource(crossinline block: TagResourceRequest.Builder.() -> Unit): TagResourceResponse

Adds to or modifies the tags of the given resource. Tags are metadata which can be used to manage a resource.

Link copied to clipboard

Tests if a specified principal is authorized to perform an IoT action on a specified resource. Use this to test and debug the authorization behavior of devices that connect to the IoT device gateway.

Link copied to clipboard

Tests a custom authorization behavior by invoking a specified custom authorizer. Use this to test and debug the custom authorization behavior of devices that connect to the IoT device gateway.

Link copied to clipboard

Transfers the specified certificate to the specified Amazon Web Services account.

Link copied to clipboard
inline suspend fun IotClient.untagResource(crossinline block: UntagResourceRequest.Builder.() -> Unit): UntagResourceResponse

Removes the given tags (metadata) from the resource.

Link copied to clipboard

Configures or reconfigures 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

Updates a Device Defender audit suppression.

Link copied to clipboard

Updates an authorizer.

Link copied to clipboard

Updates information about the billing group.

Link copied to clipboard

Updates a registered CA certificate.

Link copied to clipboard

Updates the status of the specified certificate. This operation is idempotent.

Link copied to clipboard

Updates a certificate provider.

Link copied to clipboard
inline suspend fun IotClient.updateCommand(crossinline block: UpdateCommandRequest.Builder.() -> Unit): UpdateCommandResponse

Update information about a command or mark a command for deprecation.

Link copied to clipboard

Updates a Device Defender detect custom metric.

Link copied to clipboard

Updates the definition for a dimension. You cannot change the type of a dimension after it is created (you can delete it and recreate it).

Link copied to clipboard

Updates values stored in the domain configuration. Domain configurations for default endpoints can't be updated.

Link copied to clipboard

Updates a dynamic thing group.

Link copied to clipboard

Updates the event configurations.

Link copied to clipboard

Updates the data for a fleet metric.

Link copied to clipboard

Updates the search configuration.

Link copied to clipboard
inline suspend fun IotClient.updateJob(crossinline block: UpdateJobRequest.Builder.() -> Unit): UpdateJobResponse

Updates supported fields of the specified job.

Link copied to clipboard

Updates the definition for the specified mitigation action.

Link copied to clipboard
inline suspend fun IotClient.updatePackage(crossinline block: UpdatePackageRequest.Builder.() -> Unit): UpdatePackageResponse

Updates the supported fields for a specific software package.

Link copied to clipboard

Updates the software package configuration.

Link copied to clipboard

Updates the supported fields for a specific package version.

Link copied to clipboard

Updates a provisioning template.

Link copied to clipboard

Updates a role alias.

Link copied to clipboard

Updates a scheduled audit, including which checks are performed and how often the audit takes place.

Link copied to clipboard

Updates a Device Defender security profile.

Link copied to clipboard
inline suspend fun IotClient.updateStream(crossinline block: UpdateStreamRequest.Builder.() -> Unit): UpdateStreamResponse

Updates an existing stream. The stream version will be incremented by one.

Link copied to clipboard
inline suspend fun IotClient.updateThing(crossinline block: UpdateThingRequest.Builder.() -> Unit): UpdateThingResponse

Updates the data for a thing.

Link copied to clipboard

Update a thing group.

Link copied to clipboard

Updates the groups to which the thing belongs.

Link copied to clipboard

Updates a thing type.

Link copied to clipboard

Updates a topic rule destination. You use this to change the status, endpoint URL, or confirmation URL of the destination.

Link copied to clipboard

Validates a Device Defender security profile behaviors specification.

Link copied to clipboard

Create a copy of the client with one or more configuration values overridden. This method allows the caller to perform scoped config overrides for one or more client operations.