# WARNING ABOUT GENERATED CODE # # This file is generated. See the contributing guide for more information: # https://github.com/aws/aws-sdk-ruby/blob/version-3/CONTRIBUTING.md # # WARNING ABOUT GENERATED CODE module Aws::IoT1ClickDevicesService module Types class Attributes < Aws::EmptyStructure end class ClaimDevicesByClaimCodeRequest attr_accessor claim_code: ::String SENSITIVE: [] end class ClaimDevicesByClaimCodeResponse attr_accessor claim_code: ::String attr_accessor total: ::Integer SENSITIVE: [] end class DescribeDeviceRequest attr_accessor device_id: ::String SENSITIVE: [] end class DescribeDeviceResponse attr_accessor device_description: Types::DeviceDescription SENSITIVE: [] end class Device attr_accessor attributes: Types::Attributes attr_accessor device_id: ::String attr_accessor type: ::String SENSITIVE: [] end class DeviceClaimResponse attr_accessor state: ::String SENSITIVE: [] end class DeviceDescription attr_accessor arn: ::String attr_accessor attributes: ::Hash[::String, ::String] attr_accessor device_id: ::String attr_accessor enabled: bool attr_accessor remaining_life: ::Float attr_accessor type: ::String attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class DeviceEvent attr_accessor device: Types::Device attr_accessor std_event: ::String SENSITIVE: [] end class DeviceEventsResponse attr_accessor events: ::Array[Types::DeviceEvent] attr_accessor next_token: ::String SENSITIVE: [] end class DeviceMethod attr_accessor device_type: ::String attr_accessor method_name: ::String SENSITIVE: [] end class Empty < Aws::EmptyStructure end class FinalizeDeviceClaimRequest attr_accessor device_id: ::String attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class FinalizeDeviceClaimResponse attr_accessor state: ::String SENSITIVE: [] end class ForbiddenException attr_accessor code: ::String attr_accessor message: ::String SENSITIVE: [] end class GetDeviceMethodsRequest attr_accessor device_id: ::String SENSITIVE: [] end class GetDeviceMethodsResponse attr_accessor device_methods: ::Array[Types::DeviceMethod] SENSITIVE: [] end class InitiateDeviceClaimRequest attr_accessor device_id: ::String SENSITIVE: [] end class InitiateDeviceClaimResponse attr_accessor state: ::String SENSITIVE: [] end class InternalFailureException attr_accessor code: ::String attr_accessor message: ::String SENSITIVE: [] end class InvalidRequestException attr_accessor code: ::String attr_accessor message: ::String SENSITIVE: [] end class InvokeDeviceMethodRequest attr_accessor device_id: ::String attr_accessor device_method: Types::DeviceMethod attr_accessor device_method_parameters: ::String SENSITIVE: [] end class InvokeDeviceMethodResponse attr_accessor device_method_response: ::String SENSITIVE: [] end class ListDeviceEventsRequest attr_accessor device_id: ::String attr_accessor from_time_stamp: ::Time attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor to_time_stamp: ::Time SENSITIVE: [] end class ListDeviceEventsResponse attr_accessor events: ::Array[Types::DeviceEvent] attr_accessor next_token: ::String SENSITIVE: [] end class ListDevicesRequest attr_accessor device_type: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListDevicesResponse attr_accessor devices: ::Array[Types::DeviceDescription] attr_accessor next_token: ::String SENSITIVE: [] end class ListTagsForResourceRequest attr_accessor resource_arn: ::String SENSITIVE: [] end class ListTagsForResourceResponse attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class PreconditionFailedException attr_accessor code: ::String attr_accessor message: ::String SENSITIVE: [] end class RangeNotSatisfiableException attr_accessor code: ::String attr_accessor message: ::String SENSITIVE: [] end class ResourceConflictException attr_accessor code: ::String attr_accessor message: ::String SENSITIVE: [] end class ResourceNotFoundException attr_accessor code: ::String attr_accessor message: ::String SENSITIVE: [] end class TagResourceRequest attr_accessor resource_arn: ::String attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class UnclaimDeviceRequest attr_accessor device_id: ::String SENSITIVE: [] end class UnclaimDeviceResponse attr_accessor state: ::String SENSITIVE: [] end class UntagResourceRequest attr_accessor resource_arn: ::String attr_accessor tag_keys: ::Array[::String] SENSITIVE: [] end class UpdateDeviceStateRequest attr_accessor device_id: ::String attr_accessor enabled: bool SENSITIVE: [] end class UpdateDeviceStateResponse < Aws::EmptyStructure end end end