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 InstantThe timestampe value of when the managed thing was activated at.final StringThe id of the advertised product.final Stringarn()The Amazon Resource Name (ARN) of the managed thing.final Stringbrand()The brand of the device.static ManagedThingSummary.Builderbuilder()final StringThe classification of the managed thing such as light bulb or thermostat.final StringThe identifier of the connector destination associated with this managed thing, if applicable.final StringThe third-party device id as defined by the connector.final StringDeprecated.ConnectorPolicyId has been deprecatedfinal InstantThe timestamp value of when the device creation request occurred.final StringThe identifier of the credential locker for the managed thing.final booleanfinal booleanequalsBySdkFields(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 inthashCode()final Stringid()The id of the device.final Stringmodel()The model of the device.final Stringname()The name of the managed thing representing the physical device.final Stringowner()Owner of the device, usually an indication of whom the device belongs to.final StringId of the controller device used for the discovery job.final ProvisioningStatusThe provisioning status of the device in the provisioning workflow for onboarding to IoT managed integrations.final StringThe provisioning status of the device in the provisioning workflow for onboarding to IoT managed integrations.final Rolerole()The type of device used.final StringThe type of device used.static Class<? extends ManagedThingSummary.Builder> final StringThe serial number of the device.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final InstantThe 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,
provisioningStatuswill 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,
provisioningStatuswill 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,
rolewill 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,
rolewill 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:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<ManagedThingSummary.Builder,ManagedThingSummary> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin 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:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-