var e={name:"iot1click-devices",description:`Describes all of the AWS IoT 1-Click device-related API operations for the service.
 Also provides sample requests, responses, and errors for the supported web services
 protocols`,subcommands:[{name:"claim-devices-by-claim-code",description:`Adds device(s) to your account (i.e., claim one or more devices) if and only if you
 received a claim code with the device(s)`,options:[{name:"--claim-code",description:'The claim code, starting with "C-", as provided by the device manufacturer',args:{name:"string"}},{name:"--cli-input-json",description:"Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",args:{name:"string"}},{name:"--generate-cli-skeleton",description:"Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",args:{name:"string",suggestions:["input","output"]}}]},{name:"describe-device",description:`Given a device ID, returns a DescribeDeviceResponse object describing the
 details of the device`,options:[{name:"--device-id",description:"The unique identifier of the device",args:{name:"string"}},{name:"--cli-input-json",description:"Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",args:{name:"string"}},{name:"--generate-cli-skeleton",description:"Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",args:{name:"string",suggestions:["input","output"]}}]},{name:"finalize-device-claim",description:`Given a device ID, finalizes the claim request for the associated device.
 Claiming a device consists of initiating a claim, then publishing a device event,
 and finalizing the claim. For a device of type button, a device event can
 be published by simply clicking the device`,options:[{name:"--device-id",description:"The unique identifier of the device",args:{name:"string"}},{name:"--tags",description:`A collection of key/value pairs defining the resource tags. For example, {
 "tags": {"key1": "value1", "key2": "value2"} }. For more information, see AWS
 Tagging Strategies`,args:{name:"map"}},{name:"--cli-input-json",description:"Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",args:{name:"string"}},{name:"--generate-cli-skeleton",description:"Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",args:{name:"string",suggestions:["input","output"]}}]},{name:"get-device-methods",description:"Given a device ID, returns the invocable methods associated with the device",options:[{name:"--device-id",description:"The unique identifier of the device",args:{name:"string"}},{name:"--cli-input-json",description:"Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",args:{name:"string"}},{name:"--generate-cli-skeleton",description:"Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",args:{name:"string",suggestions:["input","output"]}}]},{name:"initiate-device-claim",description:`Given a device ID, initiates a claim request for the associated device.
 Claiming a device consists of initiating a claim, then publishing a device event,
 and finalizing the claim. For a device of type button, a device event can
 be published by simply clicking the device`,options:[{name:"--device-id",description:"The unique identifier of the device",args:{name:"string"}},{name:"--cli-input-json",description:"Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",args:{name:"string"}},{name:"--generate-cli-skeleton",description:"Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",args:{name:"string",suggestions:["input","output"]}}]},{name:"invoke-device-method",description:`Given a device ID, issues a request to invoke a named device method (with possible
 parameters). See the "Example POST" code snippet below`,options:[{name:"--device-id",description:"The unique identifier of the device",args:{name:"string"}},{name:"--device-method",description:"The device method to invoke",args:{name:"structure"}},{name:"--device-method-parameters",description:"A JSON encoded string containing the device method request parameters",args:{name:"string"}},{name:"--cli-input-json",description:"Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",args:{name:"string"}},{name:"--generate-cli-skeleton",description:"Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",args:{name:"string",suggestions:["input","output"]}}]},{name:"list-device-events",description:`Using a device ID, returns a DeviceEventsResponse object containing an
 array of events for the device`,options:[{name:"--device-id",description:"The unique identifier of the device",args:{name:"string"}},{name:"--from-time-stamp",description:`The start date for the device event query, in ISO8061 format. For example,
 2018-03-28T15:45:12.880Z`,args:{name:"timestamp"}},{name:"--max-results",description:`The maximum number of results to return per request. If not set, a default value of
 100 is used`,args:{name:"integer"}},{name:"--next-token",description:"The token to retrieve the next set of results",args:{name:"string"}},{name:"--to-time-stamp",description:`The end date for the device event query, in ISO8061 format. For example,
 2018-03-28T15:45:12.880Z`,args:{name:"timestamp"}},{name:"--cli-input-json",description:"Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",args:{name:"string"}},{name:"--starting-token",description:`A token to specify where to start paginating.  This is the
NextToken from a previously truncated response.
For usage examples, see Pagination in the AWS Command Line Interface User
Guide`,args:{name:"string"}},{name:"--page-size",description:`The size of each page to get in the AWS service call.  This
does not affect the number of items returned in the command's
output.  Setting a smaller page size results in more calls to
the AWS service, retrieving fewer items in each call.  This can
help prevent the AWS service calls from timing out.
For usage examples, see Pagination in the AWS Command Line Interface User
Guide`,args:{name:"integer"}},{name:"--max-items",description:`The total number of items to return in the command's output.
If the total number of items available is more than the value
specified, a NextToken is provided in the command's
output.  To resume pagination, provide the
NextToken value in the starting-token
argument of a subsequent command.  Do not use the
NextToken response element directly outside of the
AWS CLI.
For usage examples, see Pagination in the AWS Command Line Interface User
Guide`,args:{name:"integer"}},{name:"--generate-cli-skeleton",description:"Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",args:{name:"string",suggestions:["input","output"]}}]},{name:"list-devices",description:"Lists the 1-Click compatible devices associated with your AWS account",options:[{name:"--device-type",description:'The type of the device, such as "button"',args:{name:"string"}},{name:"--max-results",description:`The maximum number of results to return per request. If not set, a default value of
 100 is used`,args:{name:"integer"}},{name:"--next-token",description:"The token to retrieve the next set of results",args:{name:"string"}},{name:"--cli-input-json",description:"Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",args:{name:"string"}},{name:"--starting-token",description:`A token to specify where to start paginating.  This is the
NextToken from a previously truncated response.
For usage examples, see Pagination in the AWS Command Line Interface User
Guide`,args:{name:"string"}},{name:"--page-size",description:`The size of each page to get in the AWS service call.  This
does not affect the number of items returned in the command's
output.  Setting a smaller page size results in more calls to
the AWS service, retrieving fewer items in each call.  This can
help prevent the AWS service calls from timing out.
For usage examples, see Pagination in the AWS Command Line Interface User
Guide`,args:{name:"integer"}},{name:"--max-items",description:`The total number of items to return in the command's output.
If the total number of items available is more than the value
specified, a NextToken is provided in the command's
output.  To resume pagination, provide the
NextToken value in the starting-token
argument of a subsequent command.  Do not use the
NextToken response element directly outside of the
AWS CLI.
For usage examples, see Pagination in the AWS Command Line Interface User
Guide`,args:{name:"integer"}},{name:"--generate-cli-skeleton",description:"Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",args:{name:"string",suggestions:["input","output"]}}]},{name:"list-tags-for-resource",description:"Lists the tags associated with the specified resource ARN",options:[{name:"--resource-arn",description:"The ARN of the resource",args:{name:"string"}},{name:"--cli-input-json",description:"Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",args:{name:"string"}},{name:"--generate-cli-skeleton",description:"Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",args:{name:"string",suggestions:["input","output"]}}]},{name:"tag-resource",description:`Adds or updates the tags associated with the resource ARN. See AWS IoT 1-Click Service Limits for the maximum number of tags allowed per
 resource`,options:[{name:"--resource-arn",description:"The ARN of the resource",args:{name:"string"}},{name:"--tags",description:`A collection of key/value pairs defining the resource tags. For example, {
 "tags": {"key1": "value1", "key2": "value2"} }. For more information, see AWS
 Tagging Strategies`,args:{name:"map"}},{name:"--cli-input-json",description:"Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",args:{name:"string"}},{name:"--generate-cli-skeleton",description:"Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",args:{name:"string",suggestions:["input","output"]}}]},{name:"unclaim-device",description:"Disassociates a device from your AWS account using its device ID",options:[{name:"--device-id",description:"The unique identifier of the device",args:{name:"string"}},{name:"--cli-input-json",description:"Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",args:{name:"string"}},{name:"--generate-cli-skeleton",description:"Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",args:{name:"string",suggestions:["input","output"]}}]},{name:"untag-resource",description:`Using tag keys, deletes the tags (key/value pairs) associated with the specified
 resource ARN`,options:[{name:"--resource-arn",description:"The ARN of the resource",args:{name:"string"}},{name:"--tag-keys",description:'A collections of tag keys. For example, {"key1","key2"}',args:{name:"list"}},{name:"--cli-input-json",description:"Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",args:{name:"string"}},{name:"--generate-cli-skeleton",description:"Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",args:{name:"string",suggestions:["input","output"]}}]},{name:"update-device-state",description:`Using a Boolean value (true or false), this operation
 enables or disables the device given a device ID`,options:[{name:"--device-id",description:"The unique identifier of the device",args:{name:"string"}},{name:"--enabled",description:`If true, the device is enabled. If false, the device is
 disabled`},{name:"--no-enabled",description:`If true, the device is enabled. If false, the device is
 disabled`},{name:"--cli-input-json",description:"Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",args:{name:"string"}},{name:"--generate-cli-skeleton",description:"Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",args:{name:"string",suggestions:["input","output"]}}]}]},t=e;export{t as default};
