

This is the new *CloudFormation Template Reference Guide*. Please update your bookmarks and links. For help getting started with CloudFormation, see the [AWS CloudFormation User Guide](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html).

# AWS::IoT::Command
<a name="aws-resource-iot-command"></a>

<a name="aws-resource-iot-command-description"></a>The `AWS::IoT::Command` resource Property description not available. for IoT.

## Syntax
<a name="aws-resource-iot-command-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-resource-iot-command-syntax.json"></a>

```
{
  "Type" : "AWS::IoT::Command",
  "Properties" : {
      "[CommandId](#cfn-iot-command-commandid)" : String,
      "[CreatedAt](#cfn-iot-command-createdat)" : String,
      "[Deprecated](#cfn-iot-command-deprecated)" : Boolean,
      "[Description](#cfn-iot-command-description)" : String,
      "[DisplayName](#cfn-iot-command-displayname)" : String,
      "[LastUpdatedAt](#cfn-iot-command-lastupdatedat)" : String,
      "[MandatoryParameters](#cfn-iot-command-mandatoryparameters)" : [ CommandParameter, ... ],
      "[Namespace](#cfn-iot-command-namespace)" : String,
      "[Payload](#cfn-iot-command-payload)" : CommandPayload,
      "[PayloadTemplate](#cfn-iot-command-payloadtemplate)" : String,
      "[PendingDeletion](#cfn-iot-command-pendingdeletion)" : Boolean,
      "[Preprocessor](#cfn-iot-command-preprocessor)" : CommandPreprocessor,
      "[RoleArn](#cfn-iot-command-rolearn)" : String,
      "[Tags](#cfn-iot-command-tags)" : [ Tag, ... ]
    }
}
```

### YAML
<a name="aws-resource-iot-command-syntax.yaml"></a>

```
Type: AWS::IoT::Command
Properties:
  [CommandId](#cfn-iot-command-commandid): String
  [CreatedAt](#cfn-iot-command-createdat): String
  [Deprecated](#cfn-iot-command-deprecated): Boolean
  [Description](#cfn-iot-command-description): String
  [DisplayName](#cfn-iot-command-displayname): String
  [LastUpdatedAt](#cfn-iot-command-lastupdatedat): String
  [MandatoryParameters](#cfn-iot-command-mandatoryparameters): 
    - CommandParameter
  [Namespace](#cfn-iot-command-namespace): String
  [Payload](#cfn-iot-command-payload): 
    CommandPayload
  [PayloadTemplate](#cfn-iot-command-payloadtemplate): String
  [PendingDeletion](#cfn-iot-command-pendingdeletion): Boolean
  [Preprocessor](#cfn-iot-command-preprocessor): 
    CommandPreprocessor
  [RoleArn](#cfn-iot-command-rolearn): String
  [Tags](#cfn-iot-command-tags): 
    - Tag
```

## Properties
<a name="aws-resource-iot-command-properties"></a>

`CommandId`  <a name="cfn-iot-command-commandid"></a>
The unique identifier of the command.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[a-zA-Z0-9_-]+$`  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`CreatedAt`  <a name="cfn-iot-command-createdat"></a>
The timestamp, when the command was created.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Deprecated`  <a name="cfn-iot-command-deprecated"></a>
Indicates whether the command has been deprecated.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Description`  <a name="cfn-iot-command-description"></a>
The description of the command parameter.  
*Required*: No  
*Type*: String  
*Maximum*: `2028`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DisplayName`  <a name="cfn-iot-command-displayname"></a>
The display name of the command.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`LastUpdatedAt`  <a name="cfn-iot-command-lastupdatedat"></a>
The timestamp, when the command was last updated.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`MandatoryParameters`  <a name="cfn-iot-command-mandatoryparameters"></a>
Property description not available.  
*Required*: No  
*Type*: Array of [CommandParameter](aws-properties-iot-command-commandparameter.md)  
*Minimum*: `1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Namespace`  <a name="cfn-iot-command-namespace"></a>
Property description not available.  
*Required*: No  
*Type*: String  
*Allowed values*: `AWS-IoT | AWS-IoT-FleetWise`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Payload`  <a name="cfn-iot-command-payload"></a>
Property description not available.  
*Required*: No  
*Type*: [CommandPayload](aws-properties-iot-command-commandpayload.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PayloadTemplate`  <a name="cfn-iot-command-payloadtemplate"></a>
Property description not available.  
*Required*: No  
*Type*: String  
*Maximum*: `32768`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`PendingDeletion`  <a name="cfn-iot-command-pendingdeletion"></a>
Indicates whether the command is pending deletion.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Preprocessor`  <a name="cfn-iot-command-preprocessor"></a>
Property description not available.  
*Required*: No  
*Type*: [CommandPreprocessor](aws-properties-iot-command-commandpreprocessor.md)  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`RoleArn`  <a name="cfn-iot-command-rolearn"></a>
Property description not available.  
*Required*: No  
*Type*: String  
*Minimum*: `20`  
*Maximum*: `2028`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Tags`  <a name="cfn-iot-command-tags"></a>
Property description not available.  
*Required*: No  
*Type*: Array of [Tag](aws-properties-iot-command-tag.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

## Return values
<a name="aws-resource-iot-command-return-values"></a>

### Ref
<a name="aws-resource-iot-command-return-values-ref"></a>

### Fn::GetAtt
<a name="aws-resource-iot-command-return-values-fn--getatt"></a>

#### 
<a name="aws-resource-iot-command-return-values-fn--getatt-fn--getatt"></a>

`CommandArn`  <a name="CommandArn-fn::getatt"></a>
The Amazon Resource Name (ARN) of the command.

# AWS::IoT::Command AwsJsonSubstitutionCommandPreprocessorConfig
<a name="aws-properties-iot-command-awsjsonsubstitutioncommandpreprocessorconfig"></a>

<a name="aws-properties-iot-command-awsjsonsubstitutioncommandpreprocessorconfig-description"></a>The `AwsJsonSubstitutionCommandPreprocessorConfig` property type specifies Property description not available. for an [AWS::IoT::Command](aws-resource-iot-command.md).

## Syntax
<a name="aws-properties-iot-command-awsjsonsubstitutioncommandpreprocessorconfig-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-iot-command-awsjsonsubstitutioncommandpreprocessorconfig-syntax.json"></a>

```
{
  "[OutputFormat](#cfn-iot-command-awsjsonsubstitutioncommandpreprocessorconfig-outputformat)" : String
}
```

### YAML
<a name="aws-properties-iot-command-awsjsonsubstitutioncommandpreprocessorconfig-syntax.yaml"></a>

```
  [OutputFormat](#cfn-iot-command-awsjsonsubstitutioncommandpreprocessorconfig-outputformat): String
```

## Properties
<a name="aws-properties-iot-command-awsjsonsubstitutioncommandpreprocessorconfig-properties"></a>

`OutputFormat`  <a name="cfn-iot-command-awsjsonsubstitutioncommandpreprocessorconfig-outputformat"></a>
Property description not available.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `JSON | CBOR`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

# AWS::IoT::Command CommandParameter
<a name="aws-properties-iot-command-commandparameter"></a>

<a name="aws-properties-iot-command-commandparameter-description"></a>The `CommandParameter` property type specifies Property description not available. for an [AWS::IoT::Command](aws-resource-iot-command.md).

## Syntax
<a name="aws-properties-iot-command-commandparameter-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-iot-command-commandparameter-syntax.json"></a>

```
{
  "[DefaultValue](#cfn-iot-command-commandparameter-defaultvalue)" : CommandParameterValue,
  "[Description](#cfn-iot-command-commandparameter-description)" : String,
  "[Name](#cfn-iot-command-commandparameter-name)" : String,
  "[Type](#cfn-iot-command-commandparameter-type)" : String,
  "[Value](#cfn-iot-command-commandparameter-value)" : CommandParameterValue,
  "[ValueConditions](#cfn-iot-command-commandparameter-valueconditions)" : [ CommandParameterValueCondition, ... ]
}
```

### YAML
<a name="aws-properties-iot-command-commandparameter-syntax.yaml"></a>

```
  [DefaultValue](#cfn-iot-command-commandparameter-defaultvalue): 
    CommandParameterValue
  [Description](#cfn-iot-command-commandparameter-description): String
  [Name](#cfn-iot-command-commandparameter-name): String
  [Type](#cfn-iot-command-commandparameter-type): String
  [Value](#cfn-iot-command-commandparameter-value): 
    CommandParameterValue
  [ValueConditions](#cfn-iot-command-commandparameter-valueconditions): 
    - CommandParameterValueCondition
```

## Properties
<a name="aws-properties-iot-command-commandparameter-properties"></a>

`DefaultValue`  <a name="cfn-iot-command-commandparameter-defaultvalue"></a>
Property description not available.  
*Required*: No  
*Type*: [CommandParameterValue](aws-properties-iot-command-commandparametervalue.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Description`  <a name="cfn-iot-command-commandparameter-description"></a>
Property description not available.  
*Required*: No  
*Type*: String  
*Maximum*: `2028`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Name`  <a name="cfn-iot-command-commandparameter-name"></a>
Property description not available.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[.$a-zA-Z0-9_-]+$`  
*Minimum*: `1`  
*Maximum*: `192`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Type`  <a name="cfn-iot-command-commandparameter-type"></a>
Property description not available.  
*Required*: No  
*Type*: String  
*Allowed values*: `STRING | INTEGER | DOUBLE | LONG | UNSIGNEDLONG | BOOLEAN | BINARY`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Value`  <a name="cfn-iot-command-commandparameter-value"></a>
Property description not available.  
*Required*: No  
*Type*: [CommandParameterValue](aws-properties-iot-command-commandparametervalue.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ValueConditions`  <a name="cfn-iot-command-commandparameter-valueconditions"></a>
Property description not available.  
*Required*: No  
*Type*: Array of [CommandParameterValueCondition](aws-properties-iot-command-commandparametervaluecondition.md)  
*Minimum*: `1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::IoT::Command CommandParameterValue
<a name="aws-properties-iot-command-commandparametervalue"></a>

<a name="aws-properties-iot-command-commandparametervalue-description"></a>The `CommandParameterValue` property type specifies Property description not available. for an [AWS::IoT::Command](aws-resource-iot-command.md).

## Syntax
<a name="aws-properties-iot-command-commandparametervalue-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-iot-command-commandparametervalue-syntax.json"></a>

```
{
  "[B](#cfn-iot-command-commandparametervalue-b)" : Boolean,
  "[BIN](#cfn-iot-command-commandparametervalue-bin)" : String,
  "[D](#cfn-iot-command-commandparametervalue-d)" : Number,
  "[I](#cfn-iot-command-commandparametervalue-i)" : Integer,
  "[L](#cfn-iot-command-commandparametervalue-l)" : String,
  "[S](#cfn-iot-command-commandparametervalue-s)" : String,
  "[UL](#cfn-iot-command-commandparametervalue-ul)" : String
}
```

### YAML
<a name="aws-properties-iot-command-commandparametervalue-syntax.yaml"></a>

```
  [B](#cfn-iot-command-commandparametervalue-b): Boolean
  [BIN](#cfn-iot-command-commandparametervalue-bin): String
  [D](#cfn-iot-command-commandparametervalue-d): Number
  [I](#cfn-iot-command-commandparametervalue-i): Integer
  [L](#cfn-iot-command-commandparametervalue-l): String
  [S](#cfn-iot-command-commandparametervalue-s): String
  [UL](#cfn-iot-command-commandparametervalue-ul): String
```

## Properties
<a name="aws-properties-iot-command-commandparametervalue-properties"></a>

`B`  <a name="cfn-iot-command-commandparametervalue-b"></a>
Property description not available.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`BIN`  <a name="cfn-iot-command-commandparametervalue-bin"></a>
Property description not available.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`D`  <a name="cfn-iot-command-commandparametervalue-d"></a>
Property description not available.  
*Required*: No  
*Type*: Number  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`I`  <a name="cfn-iot-command-commandparametervalue-i"></a>
Property description not available.  
*Required*: No  
*Type*: Integer  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`L`  <a name="cfn-iot-command-commandparametervalue-l"></a>
Property description not available.  
*Required*: No  
*Type*: String  
*Pattern*: `^-?\d+$`  
*Maximum*: `19`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`S`  <a name="cfn-iot-command-commandparametervalue-s"></a>
Property description not available.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`UL`  <a name="cfn-iot-command-commandparametervalue-ul"></a>
Property description not available.  
*Required*: No  
*Type*: String  
*Pattern*: `^[0-9]*$`  
*Minimum*: `1`  
*Maximum*: `20`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::IoT::Command CommandParameterValueComparisonOperand
<a name="aws-properties-iot-command-commandparametervaluecomparisonoperand"></a>

<a name="aws-properties-iot-command-commandparametervaluecomparisonoperand-description"></a>The `CommandParameterValueComparisonOperand` property type specifies Property description not available. for an [AWS::IoT::Command](aws-resource-iot-command.md).

## Syntax
<a name="aws-properties-iot-command-commandparametervaluecomparisonoperand-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-iot-command-commandparametervaluecomparisonoperand-syntax.json"></a>

```
{
  "[Number](#cfn-iot-command-commandparametervaluecomparisonoperand-number)" : String,
  "[NumberRange](#cfn-iot-command-commandparametervaluecomparisonoperand-numberrange)" : CommandParameterValueNumberRange,
  "[Numbers](#cfn-iot-command-commandparametervaluecomparisonoperand-numbers)" : [ String, ... ],
  "[String](#cfn-iot-command-commandparametervaluecomparisonoperand-string)" : String,
  "[Strings](#cfn-iot-command-commandparametervaluecomparisonoperand-strings)" : [ String, ... ]
}
```

### YAML
<a name="aws-properties-iot-command-commandparametervaluecomparisonoperand-syntax.yaml"></a>

```
  [Number](#cfn-iot-command-commandparametervaluecomparisonoperand-number): String
  [NumberRange](#cfn-iot-command-commandparametervaluecomparisonoperand-numberrange): 
    CommandParameterValueNumberRange
  [Numbers](#cfn-iot-command-commandparametervaluecomparisonoperand-numbers): 
    - String
  [String](#cfn-iot-command-commandparametervaluecomparisonoperand-string): 
    String
  [Strings](#cfn-iot-command-commandparametervaluecomparisonoperand-strings): 
    - String
```

## Properties
<a name="aws-properties-iot-command-commandparametervaluecomparisonoperand-properties"></a>

`Number`  <a name="cfn-iot-command-commandparametervaluecomparisonoperand-number"></a>
Property description not available.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NumberRange`  <a name="cfn-iot-command-commandparametervaluecomparisonoperand-numberrange"></a>
Property description not available.  
*Required*: No  
*Type*: [CommandParameterValueNumberRange](aws-properties-iot-command-commandparametervaluenumberrange.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Numbers`  <a name="cfn-iot-command-commandparametervaluecomparisonoperand-numbers"></a>
Property description not available.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `1`  
*Maximum*: `10`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`String`  <a name="cfn-iot-command-commandparametervaluecomparisonoperand-string"></a>
Property description not available.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Strings`  <a name="cfn-iot-command-commandparametervaluecomparisonoperand-strings"></a>
Property description not available.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `1`  
*Maximum*: `10`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::IoT::Command CommandParameterValueCondition
<a name="aws-properties-iot-command-commandparametervaluecondition"></a>

<a name="aws-properties-iot-command-commandparametervaluecondition-description"></a>The `CommandParameterValueCondition` property type specifies Property description not available. for an [AWS::IoT::Command](aws-resource-iot-command.md).

## Syntax
<a name="aws-properties-iot-command-commandparametervaluecondition-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-iot-command-commandparametervaluecondition-syntax.json"></a>

```
{
  "[ComparisonOperator](#cfn-iot-command-commandparametervaluecondition-comparisonoperator)" : String,
  "[Operand](#cfn-iot-command-commandparametervaluecondition-operand)" : CommandParameterValueComparisonOperand
}
```

### YAML
<a name="aws-properties-iot-command-commandparametervaluecondition-syntax.yaml"></a>

```
  [ComparisonOperator](#cfn-iot-command-commandparametervaluecondition-comparisonoperator): String
  [Operand](#cfn-iot-command-commandparametervaluecondition-operand): 
    CommandParameterValueComparisonOperand
```

## Properties
<a name="aws-properties-iot-command-commandparametervaluecondition-properties"></a>

`ComparisonOperator`  <a name="cfn-iot-command-commandparametervaluecondition-comparisonoperator"></a>
Property description not available.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `EQUALS | NOT_EQUALS | LESS_THAN | LESS_THAN_EQUALS | GREATER_THAN | GREATER_THAN_EQUALS | IN_SET | NOT_IN_SET | IN_RANGE | NOT_IN_RANGE`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Operand`  <a name="cfn-iot-command-commandparametervaluecondition-operand"></a>
Property description not available.  
*Required*: Yes  
*Type*: [CommandParameterValueComparisonOperand](aws-properties-iot-command-commandparametervaluecomparisonoperand.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::IoT::Command CommandParameterValueNumberRange
<a name="aws-properties-iot-command-commandparametervaluenumberrange"></a>

<a name="aws-properties-iot-command-commandparametervaluenumberrange-description"></a>The `CommandParameterValueNumberRange` property type specifies Property description not available. for an [AWS::IoT::Command](aws-resource-iot-command.md).

## Syntax
<a name="aws-properties-iot-command-commandparametervaluenumberrange-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-iot-command-commandparametervaluenumberrange-syntax.json"></a>

```
{
  "[Max](#cfn-iot-command-commandparametervaluenumberrange-max)" : String,
  "[Min](#cfn-iot-command-commandparametervaluenumberrange-min)" : String
}
```

### YAML
<a name="aws-properties-iot-command-commandparametervaluenumberrange-syntax.yaml"></a>

```
  [Max](#cfn-iot-command-commandparametervaluenumberrange-max): String
  [Min](#cfn-iot-command-commandparametervaluenumberrange-min): String
```

## Properties
<a name="aws-properties-iot-command-commandparametervaluenumberrange-properties"></a>

`Max`  <a name="cfn-iot-command-commandparametervaluenumberrange-max"></a>
Property description not available.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Min`  <a name="cfn-iot-command-commandparametervaluenumberrange-min"></a>
Property description not available.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::IoT::Command CommandPayload
<a name="aws-properties-iot-command-commandpayload"></a>

<a name="aws-properties-iot-command-commandpayload-description"></a>The `CommandPayload` property type specifies Property description not available. for an [AWS::IoT::Command](aws-resource-iot-command.md).

## Syntax
<a name="aws-properties-iot-command-commandpayload-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-iot-command-commandpayload-syntax.json"></a>

```
{
  "[Content](#cfn-iot-command-commandpayload-content)" : String,
  "[ContentType](#cfn-iot-command-commandpayload-contenttype)" : String
}
```

### YAML
<a name="aws-properties-iot-command-commandpayload-syntax.yaml"></a>

```
  [Content](#cfn-iot-command-commandpayload-content): String
  [ContentType](#cfn-iot-command-commandpayload-contenttype): String
```

## Properties
<a name="aws-properties-iot-command-commandpayload-properties"></a>

`Content`  <a name="cfn-iot-command-commandpayload-content"></a>
Property description not available.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ContentType`  <a name="cfn-iot-command-commandpayload-contenttype"></a>
Property description not available.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::IoT::Command CommandPreprocessor
<a name="aws-properties-iot-command-commandpreprocessor"></a>

<a name="aws-properties-iot-command-commandpreprocessor-description"></a>The `CommandPreprocessor` property type specifies Property description not available. for an [AWS::IoT::Command](aws-resource-iot-command.md).

## Syntax
<a name="aws-properties-iot-command-commandpreprocessor-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-iot-command-commandpreprocessor-syntax.json"></a>

```
{
  "[AwsJsonSubstitution](#cfn-iot-command-commandpreprocessor-awsjsonsubstitution)" : AwsJsonSubstitutionCommandPreprocessorConfig
}
```

### YAML
<a name="aws-properties-iot-command-commandpreprocessor-syntax.yaml"></a>

```
  [AwsJsonSubstitution](#cfn-iot-command-commandpreprocessor-awsjsonsubstitution): 
    AwsJsonSubstitutionCommandPreprocessorConfig
```

## Properties
<a name="aws-properties-iot-command-commandpreprocessor-properties"></a>

`AwsJsonSubstitution`  <a name="cfn-iot-command-commandpreprocessor-awsjsonsubstitution"></a>
Property description not available.  
*Required*: No  
*Type*: [AwsJsonSubstitutionCommandPreprocessorConfig](aws-properties-iot-command-awsjsonsubstitutioncommandpreprocessorconfig.md)  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

# AWS::IoT::Command Tag
<a name="aws-properties-iot-command-tag"></a>

A set of key/value pairs that are used to manage the resource.

## Syntax
<a name="aws-properties-iot-command-tag-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-iot-command-tag-syntax.json"></a>

```
{
  "[Key](#cfn-iot-command-tag-key)" : String,
  "[Value](#cfn-iot-command-tag-value)" : String
}
```

### YAML
<a name="aws-properties-iot-command-tag-syntax.yaml"></a>

```
  [Key](#cfn-iot-command-tag-key): String
  [Value](#cfn-iot-command-tag-value): String
```

## Properties
<a name="aws-properties-iot-command-tag-properties"></a>

`Key`  <a name="cfn-iot-command-tag-key"></a>
The tag's key.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Value`  <a name="cfn-iot-command-tag-value"></a>
The tag's value.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)