AWSIoTDescribeThingResponse

Objective-C

@interface AWSIoTDescribeThingResponse

Swift

class AWSIoTDescribeThingResponse

The output from the DescribeThing operation.

  • The thing attributes.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSDictionary<NSString *, NSString *> *_Nullable attributes;

    Swift

    var attributes: [String : String]? { get set }
  • The name of the billing group the thing belongs to.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable billingGroupName;

    Swift

    var billingGroupName: String? { get set }
  • The default MQTT client ID. For a typical device, the thing name is also used as the default MQTT client ID. Although we don’t require a mapping between a thing’s registry name and its use of MQTT client IDs, certificates, or shadow state, we recommend that you choose a thing name and use it as the MQTT client ID for the registry and the Device Shadow service.

    This lets you better organize your IoT fleet without removing the flexibility of the underlying device certificate model or shadows.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable defaultClientId;

    Swift

    var defaultClientId: String? { get set }
  • The ARN of the thing to describe.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable thingArn;

    Swift

    var thingArn: String? { get set }
  • The ID of the thing to describe.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable thingId;

    Swift

    var thingId: String? { get set }
  • The name of the thing.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable thingName;

    Swift

    var thingName: String? { get set }
  • The thing type name.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable thingTypeName;

    Swift

    var thingTypeName: String? { get set }
  • The current version of the thing record in the registry.

    To avoid unintentional changes to the information in the registry, you can pass the version information in the expectedVersion parameter of the UpdateThing and DeleteThing calls.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable version;

    Swift

    var version: NSNumber? { get set }