Class: Aws::IoT::Types::CreateCommandRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::IoT::Types::CreateCommandRequest
- Defined in:
- gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#command_id ⇒ String
A unique identifier for the command.
-
#description ⇒ String
A short text decription of the command.
-
#display_name ⇒ String
The user-friendly name in the console for the command.
-
#mandatory_parameters ⇒ Array<Types::CommandParameter>
A list of parameters that are required by the
StartCommandExecution
API. -
#namespace ⇒ String
The namespace of the command.
-
#payload ⇒ Types::CommandPayload
The payload object for the command.
-
#role_arn ⇒ String
The IAM role that allows access to create the command.
-
#tags ⇒ Array<Types::Tag>
Name-value pairs that are used as metadata to manage a command.
Instance Attribute Details
#command_id ⇒ String
A unique identifier for the command. We recommend using UUID. Alpha-numeric characters, hyphens, and underscores are valid for use here.
2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 2805 class CreateCommandRequest < Struct.new( :command_id, :namespace, :display_name, :description, :payload, :mandatory_parameters, :role_arn, :tags) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
A short text decription of the command.
2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 2805 class CreateCommandRequest < Struct.new( :command_id, :namespace, :display_name, :description, :payload, :mandatory_parameters, :role_arn, :tags) SENSITIVE = [] include Aws::Structure end |
#display_name ⇒ String
The user-friendly name in the console for the command. This name doesn't have to be unique. You can update the user-friendly name after you define it.
2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 2805 class CreateCommandRequest < Struct.new( :command_id, :namespace, :display_name, :description, :payload, :mandatory_parameters, :role_arn, :tags) SENSITIVE = [] include Aws::Structure end |
#mandatory_parameters ⇒ Array<Types::CommandParameter>
A list of parameters that are required by the
StartCommandExecution
API. These parameters need to be specified
only when using the AWS-IoT-FleetWise
namespace. You can either
specify them here or when running the command using the
StartCommandExecution
API.
2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 2805 class CreateCommandRequest < Struct.new( :command_id, :namespace, :display_name, :description, :payload, :mandatory_parameters, :role_arn, :tags) SENSITIVE = [] include Aws::Structure end |
#namespace ⇒ String
The namespace of the command. The MQTT reserved topics and validations will be used for command executions according to the namespace setting.
2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 2805 class CreateCommandRequest < Struct.new( :command_id, :namespace, :display_name, :description, :payload, :mandatory_parameters, :role_arn, :tags) SENSITIVE = [] include Aws::Structure end |
#payload ⇒ Types::CommandPayload
The payload object for the command. You must specify this
information when using the AWS-IoT
namespace.
You can upload a static payload file from your local storage that contains the instructions for the device to process. The payload file can use any format. To make sure that the device correctly interprets the payload, we recommend you to specify the payload content type.
2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 2805 class CreateCommandRequest < Struct.new( :command_id, :namespace, :display_name, :description, :payload, :mandatory_parameters, :role_arn, :tags) SENSITIVE = [] include Aws::Structure end |
#role_arn ⇒ String
The IAM role that allows access to create the command.
2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 2805 class CreateCommandRequest < Struct.new( :command_id, :namespace, :display_name, :description, :payload, :mandatory_parameters, :role_arn, :tags) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
Name-value pairs that are used as metadata to manage a command.
2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 |
# File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 2805 class CreateCommandRequest < Struct.new( :command_id, :namespace, :display_name, :description, :payload, :mandatory_parameters, :role_arn, :tags) SENSITIVE = [] include Aws::Structure end |