Class ManagedThingSummary
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ManagedThingSummary.Builder,
ManagedThingSummary>
Structure representing one managed thing.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal Instant
The timestampe value of when the managed thing was activated at.final String
The id of the advertised product.final String
arn()
The Amazon Resource Name (ARN) of the managed thing.final String
brand()
The brand of the device.static ManagedThingSummary.Builder
builder()
final String
The classification of the managed thing such as light bulb or thermostat.final String
The identifier of the connector destination associated with this managed thing, if applicable.final String
The third-party device id as defined by the connector.final String
Deprecated.ConnectorPolicyId has been deprecatedfinal Instant
The timestamp value of when the device creation request occurred.final String
The identifier of the credential locker for the managed thing.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final String
id()
The id of the device.final String
model()
The model of the device.final String
name()
The name of the managed thing representing the physical device.final String
owner()
Owner of the device, usually an indication of whom the device belongs to.final String
Id of the controller device used for the discovery job.final ProvisioningStatus
The provisioning status of the device in the provisioning workflow for onboarding to IoT managed integrations.final String
The provisioning status of the device in the provisioning workflow for onboarding to IoT managed integrations.final Role
role()
The type of device used.final String
The type of device used.static Class
<? extends ManagedThingSummary.Builder> final String
The serial number of the device.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final Instant
The timestamp value of when the managed thing was last updated at.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
id
-
arn
The Amazon Resource Name (ARN) of the managed thing.
- Returns:
- The Amazon Resource Name (ARN) of the managed thing.
-
advertisedProductId
The id of the advertised product.
- Returns:
- The id of the advertised product.
-
brand
-
classification
The classification of the managed thing such as light bulb or thermostat.
- Returns:
- The classification of the managed thing such as light bulb or thermostat.
-
connectorDeviceId
The third-party device id as defined by the connector. This device id must not contain personal identifiable information (PII).
This parameter is used for cloud-to-cloud devices only.
- Returns:
- The third-party device id as defined by the connector. This device id must not contain personal
identifiable information (PII).
This parameter is used for cloud-to-cloud devices only.
-
connectorPolicyId
Deprecated.ConnectorPolicyId has been deprecatedThe id of the connector policy.
This parameter is used for cloud-to-cloud devices only.
- Returns:
- The id of the connector policy.
This parameter is used for cloud-to-cloud devices only.
-
connectorDestinationId
The identifier of the connector destination associated with this managed thing, if applicable.
- Returns:
- The identifier of the connector destination associated with this managed thing, if applicable.
-
model
-
name
The name of the managed thing representing the physical device.
- Returns:
- The name of the managed thing representing the physical device.
-
owner
Owner of the device, usually an indication of whom the device belongs to. This value should not contain personal identifiable information.
- Returns:
- Owner of the device, usually an indication of whom the device belongs to. This value should not contain personal identifiable information.
-
credentialLockerId
The identifier of the credential locker for the managed thing.
- Returns:
- The identifier of the credential locker for the managed thing.
-
parentControllerId
Id of the controller device used for the discovery job.
- Returns:
- Id of the controller device used for the discovery job.
-
provisioningStatus
The provisioning status of the device in the provisioning workflow for onboarding to IoT managed integrations.
If the service returns an enum value that is not available in the current SDK version,
provisioningStatus
will returnProvisioningStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromprovisioningStatusAsString()
.- Returns:
- The provisioning status of the device in the provisioning workflow for onboarding to IoT managed integrations.
- See Also:
-
provisioningStatusAsString
The provisioning status of the device in the provisioning workflow for onboarding to IoT managed integrations.
If the service returns an enum value that is not available in the current SDK version,
provisioningStatus
will returnProvisioningStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromprovisioningStatusAsString()
.- Returns:
- The provisioning status of the device in the provisioning workflow for onboarding to IoT managed integrations.
- See Also:
-
role
The type of device used. This will be the Amazon Web Services hub controller, cloud device, or IoT device.
If the service returns an enum value that is not available in the current SDK version,
role
will returnRole.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromroleAsString()
.- Returns:
- The type of device used. This will be the Amazon Web Services hub controller, cloud device, or IoT device.
- See Also:
-
roleAsString
The type of device used. This will be the Amazon Web Services hub controller, cloud device, or IoT device.
If the service returns an enum value that is not available in the current SDK version,
role
will returnRole.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromroleAsString()
.- Returns:
- The type of device used. This will be the Amazon Web Services hub controller, cloud device, or IoT device.
- See Also:
-
serialNumber
The serial number of the device.
- Returns:
- The serial number of the device.
-
createdAt
The timestamp value of when the device creation request occurred.
- Returns:
- The timestamp value of when the device creation request occurred.
-
updatedAt
The timestamp value of when the managed thing was last updated at.
- Returns:
- The timestamp value of when the managed thing was last updated at.
-
activatedAt
The timestampe value of when the managed thing was activated at.
- Returns:
- The timestampe value of when the managed thing was activated at.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<ManagedThingSummary.Builder,
ManagedThingSummary> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-