AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Classes

NameDescription
Class AbortAction

Constants used for properties of type AbortAction.

Class ActionType

Constants used for properties of type ActionType.

Class AggregationTypeName

Constants used for properties of type AggregationTypeName.

Class AlertTargetType

Constants used for properties of type AlertTargetType.

Class AmazonIoTClient

Implementation for accessing IoT

IoT

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.

The service endpoints that expose this API are listed in Amazon Web Services IoT Core Endpoints and Quotas. You must use the endpoint for the region that has the resources you want to access.

The service name used by Amazon Web Services Signature Version 4 to sign the request is: execute-api.

For more information about how IoT works, see the Developer Guide.

For information about how to use the credentials provider for IoT, see Authorizing Direct Calls to Amazon Web Services Services.

Class AmazonIoTConfig

Configuration for accessing Amazon IoT service

Class AmazonIoTDefaultConfiguration

Configuration for accessing Amazon IoT service

Class AmazonIoTException

Common exception for the IoT service.

Class AmazonIoTRequest

Base class for IoT operation requests.

Class ApplicationProtocol

Constants used for properties of type ApplicationProtocol.

Class AuditCheckRunStatus

Constants used for properties of type AuditCheckRunStatus.

Class AuditFindingSeverity

Constants used for properties of type AuditFindingSeverity.

Class AuditFrequency

Constants used for properties of type AuditFrequency.

Class AuditMitigationActionsExecutionStatus

Constants used for properties of type AuditMitigationActionsExecutionStatus.

Class AuditMitigationActionsTaskStatus

Constants used for properties of type AuditMitigationActionsTaskStatus.

Class AuditNotificationType

Constants used for properties of type AuditNotificationType.

Class AuditTaskStatus

Constants used for properties of type AuditTaskStatus.

Class AuditTaskType

Constants used for properties of type AuditTaskType.

Class AuthDecision

Constants used for properties of type AuthDecision.

Class AuthenticationType

Constants used for properties of type AuthenticationType.

Class AuthorizerStatus

Constants used for properties of type AuthorizerStatus.

Class AutoRegistrationStatus

Constants used for properties of type AutoRegistrationStatus.

Class AwsJobAbortCriteriaAbortAction

Constants used for properties of type AwsJobAbortCriteriaAbortAction.

Class AwsJobAbortCriteriaFailureType

Constants used for properties of type AwsJobAbortCriteriaFailureType.

Class BehaviorCriteriaType

Constants used for properties of type BehaviorCriteriaType.

Class CACertificateStatus

Constants used for properties of type CACertificateStatus.

Class CACertificateUpdateAction

Constants used for properties of type CACertificateUpdateAction.

Class CannedAccessControlList

Constants used for properties of type CannedAccessControlList.

Class CertificateMode

Constants used for properties of type CertificateMode.

Class CertificateProviderOperation

Constants used for properties of type CertificateProviderOperation.

Class CertificateStatus

Constants used for properties of type CertificateStatus.

Class CommandExecutionStatus

Constants used for properties of type CommandExecutionStatus.

Class CommandNamespace

Constants used for properties of type CommandNamespace.

Class ComparisonOperator

Constants used for properties of type ComparisonOperator.

Class ConfidenceLevel

Constants used for properties of type ConfidenceLevel.

Class CustomMetricType

Constants used for properties of type CustomMetricType.

Class DayOfWeek

Constants used for properties of type DayOfWeek.

Class DetectMitigationActionExecutionStatus

Constants used for properties of type DetectMitigationActionExecutionStatus.

Class DetectMitigationActionsTaskStatus

Constants used for properties of type DetectMitigationActionsTaskStatus.

Class DeviceCertificateUpdateAction

Constants used for properties of type DeviceCertificateUpdateAction.

Class DeviceDefenderIndexingMode

Constants used for properties of type DeviceDefenderIndexingMode.

Class DimensionType

Constants used for properties of type DimensionType.

Class DimensionValueOperator

Constants used for properties of type DimensionValueOperator.

Class DomainConfigurationStatus

Constants used for properties of type DomainConfigurationStatus.

Class DomainType

Constants used for properties of type DomainType.

Class DynamicGroupStatus

Constants used for properties of type DynamicGroupStatus.

Class DynamoKeyType

Constants used for properties of type DynamoKeyType.

Class EventType

Constants used for properties of type EventType.

Class FieldType

Constants used for properties of type FieldType.

Class FleetMetricUnit

Constants used for properties of type FleetMetricUnit.

Class IndexStatus

Constants used for properties of type IndexStatus.

Class JobEndBehavior

Constants used for properties of type JobEndBehavior.

Class JobExecutionFailureType

Constants used for properties of type JobExecutionFailureType.

Class JobExecutionStatus

Constants used for properties of type JobExecutionStatus.

Class JobStatus

Constants used for properties of type JobStatus.

Class LogLevel

Constants used for properties of type LogLevel.

Class LogTargetType

Constants used for properties of type LogTargetType.

Class MessageFormat

Constants used for properties of type MessageFormat.

Class MitigationActionType

Constants used for properties of type MitigationActionType.

Class ModelStatus

Constants used for properties of type ModelStatus.

Class NamedShadowIndexingMode

Constants used for properties of type NamedShadowIndexingMode.

Class OTAUpdateStatus

Constants used for properties of type OTAUpdateStatus.

Class PackageVersionAction

Constants used for properties of type PackageVersionAction.

Class PackageVersionStatus

Constants used for properties of type PackageVersionStatus.

Class PolicyTemplateName

Constants used for properties of type PolicyTemplateName.

Class Protocol

Constants used for properties of type Protocol.

Class ReportType

Constants used for properties of type ReportType.

Class ResourceType

Constants used for properties of type ResourceType.

Class RetryableFailureType

Constants used for properties of type RetryableFailureType.

Class SbomValidationErrorCode

Constants used for properties of type SbomValidationErrorCode.

Class SbomValidationResult

Constants used for properties of type SbomValidationResult.

Class SbomValidationStatus

Constants used for properties of type SbomValidationStatus.

Class ServerCertificateStatus

Constants used for properties of type ServerCertificateStatus.

Class ServiceType

Constants used for properties of type ServiceType.

Class SortOrder

Constants used for properties of type SortOrder.

Class Status

Constants used for properties of type Status.

Class TargetFieldOrder

Constants used for properties of type TargetFieldOrder.

Class TargetSelection

Constants used for properties of type TargetSelection.

Class TemplateType

Constants used for properties of type TemplateType.

Class ThingConnectivityIndexingMode

Constants used for properties of type ThingConnectivityIndexingMode.

Class ThingGroupIndexingMode

Constants used for properties of type ThingGroupIndexingMode.

Class ThingIndexingMode

Constants used for properties of type ThingIndexingMode.

Class ThingPrincipalType

Constants used for properties of type ThingPrincipalType.

Class TopicRuleDestinationStatus

Constants used for properties of type TopicRuleDestinationStatus.

Class VerificationState

Constants used for properties of type VerificationState.

Class ViolationEventType

Constants used for properties of type ViolationEventType.

Interfaces

NameDescription
Interface IAmazonIoT

Interface for accessing IoT

IoT

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.

The service endpoints that expose this API are listed in Amazon Web Services IoT Core Endpoints and Quotas. You must use the endpoint for the region that has the resources you want to access.

The service name used by Amazon Web Services Signature Version 4 to sign the request is: execute-api.

For more information about how IoT works, see the Developer Guide.

For information about how to use the credentials provider for IoT, see Authorizing Direct Calls to Amazon Web Services Services.