Skip to content

CommandProps

Properties for defining a Command.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-ecs-command

Initializer

using AlibabaCloud.SDK.ROS.CDK.Ecs;
new CommandProps {
    object Type,
    object CommandContent = null,
    object ContentEncoding = null,
    object Description = null,
    object EnableParameter = null,
    object Name = null,
    object ResourceGroupId = null,
    TagsProperty[] Tags = null,
    object Timeout = null,
    object WorkingDir = null
};

Properties

Name Type Description
Type object Property type: The type of command.
CommandContent object Property commandContent: The content of command.
ContentEncoding object Property contentEncoding: The encoding mode of script content (CommandContent).
Description object Property description: The description of command.
EnableParameter object Property enableParameter: Specifies whether the script contains custom parameters.
Name object Property name: The name of command.
ResourceGroupId object Property resourceGroupId: Resource group id.
Tags TagsProperty[] Property tags: Tags to attach to command.
Timeout object Property timeout: Total timeout when the command is executed in the instance.
WorkingDir object Property workingDir: The path where command will be executed in the instance.

TypeRequired

public object Type { get; set; }
  • Type: object

Property type: The type of command.


CommandContentOptional

public object CommandContent { get; set; }
  • Type: object

Property commandContent: The content of command.

Content requires base64 encoding. Maximum size support 16KB.


ContentEncodingOptional

public object ContentEncoding { get; set; }
  • Type: object

Property contentEncoding: The encoding mode of script content (CommandContent).

Valid values (case insensitive): PlainText: The script content is not encoded, and transmitted in plaintext. Base64: base64-encoded. Default value: Base64. If the specified value of this parameter is invalid, Base64 is used by default.


DescriptionOptional

public object Description { get; set; }
  • Type: object

Property description: The description of command.


EnableParameterOptional

public object EnableParameter { get; set; }
  • Type: object

Property enableParameter: Specifies whether the script contains custom parameters.

Default value: false


NameOptional

public object Name { get; set; }
  • Type: object

Property name: The name of command.


ResourceGroupIdOptional

public object ResourceGroupId { get; set; }
  • Type: object

Property resourceGroupId: Resource group id.


TagsOptional

public TagsProperty[] Tags { get; set; }

Property tags: Tags to attach to command.

Max support 20 tags to add during create command. Each tag with two properties Key and Value, and Key is required.


TimeoutOptional

public object Timeout { get; set; }
  • Type: object

Property timeout: Total timeout when the command is executed in the instance.

Input the time unit as second. Default is 60s.


WorkingDirOptional

public object WorkingDir { get; set; }
  • Type: object

Property workingDir: The path where command will be executed in the instance.