tat

package
v0.1.16 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 23, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Command

type Command struct {
	pulumi.CustomResourceState

	// Command name. The name can be up to 60 bytes, and contain [a-z], [A-Z], [0-9] and [_-.].
	CommandName pulumi.StringOutput `pulumi:"commandName"`
	// Command type. `SHELL` and `POWERSHELL` are supported. The default value is `SHELL`.
	CommandType pulumi.StringPtrOutput `pulumi:"commandType"`
	// Command. The maximum length of Base64 encoding is 64KB.
	Content pulumi.StringOutput `pulumi:"content"`
	// Command creator. `TAT` indicates a public command and `USER` indicates a personal command.
	CreatedBy pulumi.StringOutput `pulumi:"createdBy"`
	// Command creation time.
	CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
	// The default value of the custom parameter value when it is enabled. The field type is JSON encoded string. For example,
	// {'varA': '222'}.`key` is the name of the custom parameter and value is the default
	// value. Both `key` and `value` are strings.If no parameter value is provided in the `InvokeCommand` API, the default
	// value is used.Up to 20 custom parameters are supported.The name of the custom parameter cannot exceed 64 characters and
	// can contain [a-z], [A-Z], [0-9] and [-_].
	DefaultParameters pulumi.StringPtrOutput `pulumi:"defaultParameters"`
	// Command description. The maximum length is 120 characters.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Whether to enable the custom parameter feature.This cannot be modified once created.Default value: `false`.
	EnableParameter pulumi.BoolPtrOutput `pulumi:"enableParameter"`
	// Formatted description of the command. This parameter is an empty string for user commands and contains values for public
	// commands.
	FormattedDescription pulumi.StringOutput `pulumi:"formattedDescription"`
	// The COS bucket URL for uploading logs. The URL must start with `https`, such as
	// `https://BucketName-123454321.cos.ap-beijing.myqcloud.com`.
	OutputCosBucketUrl pulumi.StringPtrOutput `pulumi:"outputCosBucketUrl"`
	// The COS bucket directory where the logs are saved. Check below for the rules of the directory name.1. It must be a
	// combination of number, letters, and visible characters. Up to 60 characters are allowed.2. Use a slash (/) to create a
	// subdirectory.3. Consecutive dots (.) and slashes (/) are not allowed. It can not start with a slash (/).
	OutputCosKeyPrefix pulumi.StringPtrOutput `pulumi:"outputCosKeyPrefix"`
	// Tags bound to the command. At most 10 tags are allowed.
	Tags CommandTagArrayOutput `pulumi:"tags"`
	// Command timeout period. Default value: 60 seconds. Value range: [1, 86400].
	Timeout pulumi.IntPtrOutput `pulumi:"timeout"`
	// Command update time.
	UpdatedTime pulumi.StringOutput `pulumi:"updatedTime"`
	// The username used to execute the command on the CVM or Lighthouse instance.The principle of least privilege is the best
	// practice for permission management. We recommend you execute TAT commands as a general user. By default, the root user
	// is used to execute commands on Linux and the System user is used on Windows.
	Username pulumi.StringPtrOutput `pulumi:"username"`
	// Command execution path. The default value is /root for `SHELL` commands and C:/Program Files/qcloudtat_agent/workdir for
	// `POWERSHELL` commands.
	WorkingDirectory pulumi.StringPtrOutput `pulumi:"workingDirectory"`
}

func GetCommand

func GetCommand(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CommandState, opts ...pulumi.ResourceOption) (*Command, error)

GetCommand gets an existing Command resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCommand

func NewCommand(ctx *pulumi.Context,
	name string, args *CommandArgs, opts ...pulumi.ResourceOption) (*Command, error)

NewCommand registers a new resource with the given unique name, arguments, and options.

func (*Command) ElementType

func (*Command) ElementType() reflect.Type

func (*Command) ToCommandOutput

func (i *Command) ToCommandOutput() CommandOutput

func (*Command) ToCommandOutputWithContext

func (i *Command) ToCommandOutputWithContext(ctx context.Context) CommandOutput

type CommandArgs

type CommandArgs struct {
	// Command name. The name can be up to 60 bytes, and contain [a-z], [A-Z], [0-9] and [_-.].
	CommandName pulumi.StringInput
	// Command type. `SHELL` and `POWERSHELL` are supported. The default value is `SHELL`.
	CommandType pulumi.StringPtrInput
	// Command. The maximum length of Base64 encoding is 64KB.
	Content pulumi.StringInput
	// The default value of the custom parameter value when it is enabled. The field type is JSON encoded string. For example,
	// {'varA': '222'}.`key` is the name of the custom parameter and value is the default
	// value. Both `key` and `value` are strings.If no parameter value is provided in the `InvokeCommand` API, the default
	// value is used.Up to 20 custom parameters are supported.The name of the custom parameter cannot exceed 64 characters and
	// can contain [a-z], [A-Z], [0-9] and [-_].
	DefaultParameters pulumi.StringPtrInput
	// Command description. The maximum length is 120 characters.
	Description pulumi.StringPtrInput
	// Whether to enable the custom parameter feature.This cannot be modified once created.Default value: `false`.
	EnableParameter pulumi.BoolPtrInput
	// The COS bucket URL for uploading logs. The URL must start with `https`, such as
	// `https://BucketName-123454321.cos.ap-beijing.myqcloud.com`.
	OutputCosBucketUrl pulumi.StringPtrInput
	// The COS bucket directory where the logs are saved. Check below for the rules of the directory name.1. It must be a
	// combination of number, letters, and visible characters. Up to 60 characters are allowed.2. Use a slash (/) to create a
	// subdirectory.3. Consecutive dots (.) and slashes (/) are not allowed. It can not start with a slash (/).
	OutputCosKeyPrefix pulumi.StringPtrInput
	// Tags bound to the command. At most 10 tags are allowed.
	Tags CommandTagArrayInput
	// Command timeout period. Default value: 60 seconds. Value range: [1, 86400].
	Timeout pulumi.IntPtrInput
	// The username used to execute the command on the CVM or Lighthouse instance.The principle of least privilege is the best
	// practice for permission management. We recommend you execute TAT commands as a general user. By default, the root user
	// is used to execute commands on Linux and the System user is used on Windows.
	Username pulumi.StringPtrInput
	// Command execution path. The default value is /root for `SHELL` commands and C:/Program Files/qcloudtat_agent/workdir for
	// `POWERSHELL` commands.
	WorkingDirectory pulumi.StringPtrInput
}

The set of arguments for constructing a Command resource.

func (CommandArgs) ElementType

func (CommandArgs) ElementType() reflect.Type

type CommandArray

type CommandArray []CommandInput

func (CommandArray) ElementType

func (CommandArray) ElementType() reflect.Type

func (CommandArray) ToCommandArrayOutput

func (i CommandArray) ToCommandArrayOutput() CommandArrayOutput

func (CommandArray) ToCommandArrayOutputWithContext

func (i CommandArray) ToCommandArrayOutputWithContext(ctx context.Context) CommandArrayOutput

type CommandArrayInput

type CommandArrayInput interface {
	pulumi.Input

	ToCommandArrayOutput() CommandArrayOutput
	ToCommandArrayOutputWithContext(context.Context) CommandArrayOutput
}

CommandArrayInput is an input type that accepts CommandArray and CommandArrayOutput values. You can construct a concrete instance of `CommandArrayInput` via:

CommandArray{ CommandArgs{...} }

type CommandArrayOutput

type CommandArrayOutput struct{ *pulumi.OutputState }

func (CommandArrayOutput) ElementType

func (CommandArrayOutput) ElementType() reflect.Type

func (CommandArrayOutput) Index

func (CommandArrayOutput) ToCommandArrayOutput

func (o CommandArrayOutput) ToCommandArrayOutput() CommandArrayOutput

func (CommandArrayOutput) ToCommandArrayOutputWithContext

func (o CommandArrayOutput) ToCommandArrayOutputWithContext(ctx context.Context) CommandArrayOutput

type CommandInput

type CommandInput interface {
	pulumi.Input

	ToCommandOutput() CommandOutput
	ToCommandOutputWithContext(ctx context.Context) CommandOutput
}

type CommandMap

type CommandMap map[string]CommandInput

func (CommandMap) ElementType

func (CommandMap) ElementType() reflect.Type

func (CommandMap) ToCommandMapOutput

func (i CommandMap) ToCommandMapOutput() CommandMapOutput

func (CommandMap) ToCommandMapOutputWithContext

func (i CommandMap) ToCommandMapOutputWithContext(ctx context.Context) CommandMapOutput

type CommandMapInput

type CommandMapInput interface {
	pulumi.Input

	ToCommandMapOutput() CommandMapOutput
	ToCommandMapOutputWithContext(context.Context) CommandMapOutput
}

CommandMapInput is an input type that accepts CommandMap and CommandMapOutput values. You can construct a concrete instance of `CommandMapInput` via:

CommandMap{ "key": CommandArgs{...} }

type CommandMapOutput

type CommandMapOutput struct{ *pulumi.OutputState }

func (CommandMapOutput) ElementType

func (CommandMapOutput) ElementType() reflect.Type

func (CommandMapOutput) MapIndex

func (CommandMapOutput) ToCommandMapOutput

func (o CommandMapOutput) ToCommandMapOutput() CommandMapOutput

func (CommandMapOutput) ToCommandMapOutputWithContext

func (o CommandMapOutput) ToCommandMapOutputWithContext(ctx context.Context) CommandMapOutput

type CommandOutput

type CommandOutput struct{ *pulumi.OutputState }

func (CommandOutput) CommandName

func (o CommandOutput) CommandName() pulumi.StringOutput

Command name. The name can be up to 60 bytes, and contain [a-z], [A-Z], [0-9] and [_-.].

func (CommandOutput) CommandType

func (o CommandOutput) CommandType() pulumi.StringPtrOutput

Command type. `SHELL` and `POWERSHELL` are supported. The default value is `SHELL`.

func (CommandOutput) Content

func (o CommandOutput) Content() pulumi.StringOutput

Command. The maximum length of Base64 encoding is 64KB.

func (CommandOutput) CreatedBy

func (o CommandOutput) CreatedBy() pulumi.StringOutput

Command creator. `TAT` indicates a public command and `USER` indicates a personal command.

func (CommandOutput) CreatedTime

func (o CommandOutput) CreatedTime() pulumi.StringOutput

Command creation time.

func (CommandOutput) DefaultParameters

func (o CommandOutput) DefaultParameters() pulumi.StringPtrOutput

The default value of the custom parameter value when it is enabled. The field type is JSON encoded string. For example, {'varA': '222'}.`key` is the name of the custom parameter and value is the default value. Both `key` and `value` are strings.If no parameter value is provided in the `InvokeCommand` API, the default value is used.Up to 20 custom parameters are supported.The name of the custom parameter cannot exceed 64 characters and can contain [a-z], [A-Z], [0-9] and [-_].

func (CommandOutput) Description

func (o CommandOutput) Description() pulumi.StringPtrOutput

Command description. The maximum length is 120 characters.

func (CommandOutput) ElementType

func (CommandOutput) ElementType() reflect.Type

func (CommandOutput) EnableParameter

func (o CommandOutput) EnableParameter() pulumi.BoolPtrOutput

Whether to enable the custom parameter feature.This cannot be modified once created.Default value: `false`.

func (CommandOutput) FormattedDescription

func (o CommandOutput) FormattedDescription() pulumi.StringOutput

Formatted description of the command. This parameter is an empty string for user commands and contains values for public commands.

func (CommandOutput) OutputCosBucketUrl

func (o CommandOutput) OutputCosBucketUrl() pulumi.StringPtrOutput

The COS bucket URL for uploading logs. The URL must start with `https`, such as `https://BucketName-123454321.cos.ap-beijing.myqcloud.com`.

func (CommandOutput) OutputCosKeyPrefix

func (o CommandOutput) OutputCosKeyPrefix() pulumi.StringPtrOutput

The COS bucket directory where the logs are saved. Check below for the rules of the directory name.1. It must be a combination of number, letters, and visible characters. Up to 60 characters are allowed.2. Use a slash (/) to create a subdirectory.3. Consecutive dots (.) and slashes (/) are not allowed. It can not start with a slash (/).

func (CommandOutput) Tags

Tags bound to the command. At most 10 tags are allowed.

func (CommandOutput) Timeout

func (o CommandOutput) Timeout() pulumi.IntPtrOutput

Command timeout period. Default value: 60 seconds. Value range: [1, 86400].

func (CommandOutput) ToCommandOutput

func (o CommandOutput) ToCommandOutput() CommandOutput

func (CommandOutput) ToCommandOutputWithContext

func (o CommandOutput) ToCommandOutputWithContext(ctx context.Context) CommandOutput

func (CommandOutput) UpdatedTime

func (o CommandOutput) UpdatedTime() pulumi.StringOutput

Command update time.

func (CommandOutput) Username

func (o CommandOutput) Username() pulumi.StringPtrOutput

The username used to execute the command on the CVM or Lighthouse instance.The principle of least privilege is the best practice for permission management. We recommend you execute TAT commands as a general user. By default, the root user is used to execute commands on Linux and the System user is used on Windows.

func (CommandOutput) WorkingDirectory

func (o CommandOutput) WorkingDirectory() pulumi.StringPtrOutput

Command execution path. The default value is /root for `SHELL` commands and C:/Program Files/qcloudtat_agent/workdir for `POWERSHELL` commands.

type CommandState

type CommandState struct {
	// Command name. The name can be up to 60 bytes, and contain [a-z], [A-Z], [0-9] and [_-.].
	CommandName pulumi.StringPtrInput
	// Command type. `SHELL` and `POWERSHELL` are supported. The default value is `SHELL`.
	CommandType pulumi.StringPtrInput
	// Command. The maximum length of Base64 encoding is 64KB.
	Content pulumi.StringPtrInput
	// Command creator. `TAT` indicates a public command and `USER` indicates a personal command.
	CreatedBy pulumi.StringPtrInput
	// Command creation time.
	CreatedTime pulumi.StringPtrInput
	// The default value of the custom parameter value when it is enabled. The field type is JSON encoded string. For example,
	// {'varA': '222'}.`key` is the name of the custom parameter and value is the default
	// value. Both `key` and `value` are strings.If no parameter value is provided in the `InvokeCommand` API, the default
	// value is used.Up to 20 custom parameters are supported.The name of the custom parameter cannot exceed 64 characters and
	// can contain [a-z], [A-Z], [0-9] and [-_].
	DefaultParameters pulumi.StringPtrInput
	// Command description. The maximum length is 120 characters.
	Description pulumi.StringPtrInput
	// Whether to enable the custom parameter feature.This cannot be modified once created.Default value: `false`.
	EnableParameter pulumi.BoolPtrInput
	// Formatted description of the command. This parameter is an empty string for user commands and contains values for public
	// commands.
	FormattedDescription pulumi.StringPtrInput
	// The COS bucket URL for uploading logs. The URL must start with `https`, such as
	// `https://BucketName-123454321.cos.ap-beijing.myqcloud.com`.
	OutputCosBucketUrl pulumi.StringPtrInput
	// The COS bucket directory where the logs are saved. Check below for the rules of the directory name.1. It must be a
	// combination of number, letters, and visible characters. Up to 60 characters are allowed.2. Use a slash (/) to create a
	// subdirectory.3. Consecutive dots (.) and slashes (/) are not allowed. It can not start with a slash (/).
	OutputCosKeyPrefix pulumi.StringPtrInput
	// Tags bound to the command. At most 10 tags are allowed.
	Tags CommandTagArrayInput
	// Command timeout period. Default value: 60 seconds. Value range: [1, 86400].
	Timeout pulumi.IntPtrInput
	// Command update time.
	UpdatedTime pulumi.StringPtrInput
	// The username used to execute the command on the CVM or Lighthouse instance.The principle of least privilege is the best
	// practice for permission management. We recommend you execute TAT commands as a general user. By default, the root user
	// is used to execute commands on Linux and the System user is used on Windows.
	Username pulumi.StringPtrInput
	// Command execution path. The default value is /root for `SHELL` commands and C:/Program Files/qcloudtat_agent/workdir for
	// `POWERSHELL` commands.
	WorkingDirectory pulumi.StringPtrInput
}

func (CommandState) ElementType

func (CommandState) ElementType() reflect.Type

type CommandTag

type CommandTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type CommandTagArgs

type CommandTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (CommandTagArgs) ElementType

func (CommandTagArgs) ElementType() reflect.Type

func (CommandTagArgs) ToCommandTagOutput

func (i CommandTagArgs) ToCommandTagOutput() CommandTagOutput

func (CommandTagArgs) ToCommandTagOutputWithContext

func (i CommandTagArgs) ToCommandTagOutputWithContext(ctx context.Context) CommandTagOutput

type CommandTagArray

type CommandTagArray []CommandTagInput

func (CommandTagArray) ElementType

func (CommandTagArray) ElementType() reflect.Type

func (CommandTagArray) ToCommandTagArrayOutput

func (i CommandTagArray) ToCommandTagArrayOutput() CommandTagArrayOutput

func (CommandTagArray) ToCommandTagArrayOutputWithContext

func (i CommandTagArray) ToCommandTagArrayOutputWithContext(ctx context.Context) CommandTagArrayOutput

type CommandTagArrayInput

type CommandTagArrayInput interface {
	pulumi.Input

	ToCommandTagArrayOutput() CommandTagArrayOutput
	ToCommandTagArrayOutputWithContext(context.Context) CommandTagArrayOutput
}

CommandTagArrayInput is an input type that accepts CommandTagArray and CommandTagArrayOutput values. You can construct a concrete instance of `CommandTagArrayInput` via:

CommandTagArray{ CommandTagArgs{...} }

type CommandTagArrayOutput

type CommandTagArrayOutput struct{ *pulumi.OutputState }

func (CommandTagArrayOutput) ElementType

func (CommandTagArrayOutput) ElementType() reflect.Type

func (CommandTagArrayOutput) Index

func (CommandTagArrayOutput) ToCommandTagArrayOutput

func (o CommandTagArrayOutput) ToCommandTagArrayOutput() CommandTagArrayOutput

func (CommandTagArrayOutput) ToCommandTagArrayOutputWithContext

func (o CommandTagArrayOutput) ToCommandTagArrayOutputWithContext(ctx context.Context) CommandTagArrayOutput

type CommandTagInput

type CommandTagInput interface {
	pulumi.Input

	ToCommandTagOutput() CommandTagOutput
	ToCommandTagOutputWithContext(context.Context) CommandTagOutput
}

CommandTagInput is an input type that accepts CommandTagArgs and CommandTagOutput values. You can construct a concrete instance of `CommandTagInput` via:

CommandTagArgs{...}

type CommandTagOutput

type CommandTagOutput struct{ *pulumi.OutputState }

func (CommandTagOutput) ElementType

func (CommandTagOutput) ElementType() reflect.Type

func (CommandTagOutput) Key

func (CommandTagOutput) ToCommandTagOutput

func (o CommandTagOutput) ToCommandTagOutput() CommandTagOutput

func (CommandTagOutput) ToCommandTagOutputWithContext

func (o CommandTagOutput) ToCommandTagOutputWithContext(ctx context.Context) CommandTagOutput

func (CommandTagOutput) Value

type GetAgentArgs

type GetAgentArgs struct {
	Filters          []GetAgentFilter `pulumi:"filters"`
	InstanceIds      []string         `pulumi:"instanceIds"`
	ResultOutputFile *string          `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAgent.

type GetAgentAutomationAgentSet

type GetAgentAutomationAgentSet struct {
	AgentStatus       string   `pulumi:"agentStatus"`
	Environment       string   `pulumi:"environment"`
	InstanceId        string   `pulumi:"instanceId"`
	LastHeartbeatTime string   `pulumi:"lastHeartbeatTime"`
	SupportFeatures   []string `pulumi:"supportFeatures"`
	Version           string   `pulumi:"version"`
}

type GetAgentAutomationAgentSetArgs

type GetAgentAutomationAgentSetArgs struct {
	AgentStatus       pulumi.StringInput      `pulumi:"agentStatus"`
	Environment       pulumi.StringInput      `pulumi:"environment"`
	InstanceId        pulumi.StringInput      `pulumi:"instanceId"`
	LastHeartbeatTime pulumi.StringInput      `pulumi:"lastHeartbeatTime"`
	SupportFeatures   pulumi.StringArrayInput `pulumi:"supportFeatures"`
	Version           pulumi.StringInput      `pulumi:"version"`
}

func (GetAgentAutomationAgentSetArgs) ElementType

func (GetAgentAutomationAgentSetArgs) ToGetAgentAutomationAgentSetOutput

func (i GetAgentAutomationAgentSetArgs) ToGetAgentAutomationAgentSetOutput() GetAgentAutomationAgentSetOutput

func (GetAgentAutomationAgentSetArgs) ToGetAgentAutomationAgentSetOutputWithContext

func (i GetAgentAutomationAgentSetArgs) ToGetAgentAutomationAgentSetOutputWithContext(ctx context.Context) GetAgentAutomationAgentSetOutput

type GetAgentAutomationAgentSetArray

type GetAgentAutomationAgentSetArray []GetAgentAutomationAgentSetInput

func (GetAgentAutomationAgentSetArray) ElementType

func (GetAgentAutomationAgentSetArray) ToGetAgentAutomationAgentSetArrayOutput

func (i GetAgentAutomationAgentSetArray) ToGetAgentAutomationAgentSetArrayOutput() GetAgentAutomationAgentSetArrayOutput

func (GetAgentAutomationAgentSetArray) ToGetAgentAutomationAgentSetArrayOutputWithContext

func (i GetAgentAutomationAgentSetArray) ToGetAgentAutomationAgentSetArrayOutputWithContext(ctx context.Context) GetAgentAutomationAgentSetArrayOutput

type GetAgentAutomationAgentSetArrayInput

type GetAgentAutomationAgentSetArrayInput interface {
	pulumi.Input

	ToGetAgentAutomationAgentSetArrayOutput() GetAgentAutomationAgentSetArrayOutput
	ToGetAgentAutomationAgentSetArrayOutputWithContext(context.Context) GetAgentAutomationAgentSetArrayOutput
}

GetAgentAutomationAgentSetArrayInput is an input type that accepts GetAgentAutomationAgentSetArray and GetAgentAutomationAgentSetArrayOutput values. You can construct a concrete instance of `GetAgentAutomationAgentSetArrayInput` via:

GetAgentAutomationAgentSetArray{ GetAgentAutomationAgentSetArgs{...} }

type GetAgentAutomationAgentSetArrayOutput

type GetAgentAutomationAgentSetArrayOutput struct{ *pulumi.OutputState }

func (GetAgentAutomationAgentSetArrayOutput) ElementType

func (GetAgentAutomationAgentSetArrayOutput) Index

func (GetAgentAutomationAgentSetArrayOutput) ToGetAgentAutomationAgentSetArrayOutput

func (o GetAgentAutomationAgentSetArrayOutput) ToGetAgentAutomationAgentSetArrayOutput() GetAgentAutomationAgentSetArrayOutput

func (GetAgentAutomationAgentSetArrayOutput) ToGetAgentAutomationAgentSetArrayOutputWithContext

func (o GetAgentAutomationAgentSetArrayOutput) ToGetAgentAutomationAgentSetArrayOutputWithContext(ctx context.Context) GetAgentAutomationAgentSetArrayOutput

type GetAgentAutomationAgentSetInput

type GetAgentAutomationAgentSetInput interface {
	pulumi.Input

	ToGetAgentAutomationAgentSetOutput() GetAgentAutomationAgentSetOutput
	ToGetAgentAutomationAgentSetOutputWithContext(context.Context) GetAgentAutomationAgentSetOutput
}

GetAgentAutomationAgentSetInput is an input type that accepts GetAgentAutomationAgentSetArgs and GetAgentAutomationAgentSetOutput values. You can construct a concrete instance of `GetAgentAutomationAgentSetInput` via:

GetAgentAutomationAgentSetArgs{...}

type GetAgentAutomationAgentSetOutput

type GetAgentAutomationAgentSetOutput struct{ *pulumi.OutputState }

func (GetAgentAutomationAgentSetOutput) AgentStatus

func (GetAgentAutomationAgentSetOutput) ElementType

func (GetAgentAutomationAgentSetOutput) Environment

func (GetAgentAutomationAgentSetOutput) InstanceId

func (GetAgentAutomationAgentSetOutput) LastHeartbeatTime

func (GetAgentAutomationAgentSetOutput) SupportFeatures

func (GetAgentAutomationAgentSetOutput) ToGetAgentAutomationAgentSetOutput

func (o GetAgentAutomationAgentSetOutput) ToGetAgentAutomationAgentSetOutput() GetAgentAutomationAgentSetOutput

func (GetAgentAutomationAgentSetOutput) ToGetAgentAutomationAgentSetOutputWithContext

func (o GetAgentAutomationAgentSetOutput) ToGetAgentAutomationAgentSetOutputWithContext(ctx context.Context) GetAgentAutomationAgentSetOutput

func (GetAgentAutomationAgentSetOutput) Version

type GetAgentFilter

type GetAgentFilter struct {
	Name   string   `pulumi:"name"`
	Values []string `pulumi:"values"`
}

type GetAgentFilterArgs

type GetAgentFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetAgentFilterArgs) ElementType

func (GetAgentFilterArgs) ElementType() reflect.Type

func (GetAgentFilterArgs) ToGetAgentFilterOutput

func (i GetAgentFilterArgs) ToGetAgentFilterOutput() GetAgentFilterOutput

func (GetAgentFilterArgs) ToGetAgentFilterOutputWithContext

func (i GetAgentFilterArgs) ToGetAgentFilterOutputWithContext(ctx context.Context) GetAgentFilterOutput

type GetAgentFilterArray

type GetAgentFilterArray []GetAgentFilterInput

func (GetAgentFilterArray) ElementType

func (GetAgentFilterArray) ElementType() reflect.Type

func (GetAgentFilterArray) ToGetAgentFilterArrayOutput

func (i GetAgentFilterArray) ToGetAgentFilterArrayOutput() GetAgentFilterArrayOutput

func (GetAgentFilterArray) ToGetAgentFilterArrayOutputWithContext

func (i GetAgentFilterArray) ToGetAgentFilterArrayOutputWithContext(ctx context.Context) GetAgentFilterArrayOutput

type GetAgentFilterArrayInput

type GetAgentFilterArrayInput interface {
	pulumi.Input

	ToGetAgentFilterArrayOutput() GetAgentFilterArrayOutput
	ToGetAgentFilterArrayOutputWithContext(context.Context) GetAgentFilterArrayOutput
}

GetAgentFilterArrayInput is an input type that accepts GetAgentFilterArray and GetAgentFilterArrayOutput values. You can construct a concrete instance of `GetAgentFilterArrayInput` via:

GetAgentFilterArray{ GetAgentFilterArgs{...} }

type GetAgentFilterArrayOutput

type GetAgentFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAgentFilterArrayOutput) ElementType

func (GetAgentFilterArrayOutput) ElementType() reflect.Type

func (GetAgentFilterArrayOutput) Index

func (GetAgentFilterArrayOutput) ToGetAgentFilterArrayOutput

func (o GetAgentFilterArrayOutput) ToGetAgentFilterArrayOutput() GetAgentFilterArrayOutput

func (GetAgentFilterArrayOutput) ToGetAgentFilterArrayOutputWithContext

func (o GetAgentFilterArrayOutput) ToGetAgentFilterArrayOutputWithContext(ctx context.Context) GetAgentFilterArrayOutput

type GetAgentFilterInput

type GetAgentFilterInput interface {
	pulumi.Input

	ToGetAgentFilterOutput() GetAgentFilterOutput
	ToGetAgentFilterOutputWithContext(context.Context) GetAgentFilterOutput
}

GetAgentFilterInput is an input type that accepts GetAgentFilterArgs and GetAgentFilterOutput values. You can construct a concrete instance of `GetAgentFilterInput` via:

GetAgentFilterArgs{...}

type GetAgentFilterOutput

type GetAgentFilterOutput struct{ *pulumi.OutputState }

func (GetAgentFilterOutput) ElementType

func (GetAgentFilterOutput) ElementType() reflect.Type

func (GetAgentFilterOutput) Name

func (GetAgentFilterOutput) ToGetAgentFilterOutput

func (o GetAgentFilterOutput) ToGetAgentFilterOutput() GetAgentFilterOutput

func (GetAgentFilterOutput) ToGetAgentFilterOutputWithContext

func (o GetAgentFilterOutput) ToGetAgentFilterOutputWithContext(ctx context.Context) GetAgentFilterOutput

func (GetAgentFilterOutput) Values

type GetAgentOutputArgs

type GetAgentOutputArgs struct {
	Filters          GetAgentFilterArrayInput `pulumi:"filters"`
	InstanceIds      pulumi.StringArrayInput  `pulumi:"instanceIds"`
	ResultOutputFile pulumi.StringPtrInput    `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAgent.

func (GetAgentOutputArgs) ElementType

func (GetAgentOutputArgs) ElementType() reflect.Type

type GetAgentResult

type GetAgentResult struct {
	AutomationAgentSets []GetAgentAutomationAgentSet `pulumi:"automationAgentSets"`
	Filters             []GetAgentFilter             `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	InstanceIds      []string `pulumi:"instanceIds"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
}

A collection of values returned by getAgent.

func GetAgent

func GetAgent(ctx *pulumi.Context, args *GetAgentArgs, opts ...pulumi.InvokeOption) (*GetAgentResult, error)

type GetAgentResultOutput

type GetAgentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAgent.

func (GetAgentResultOutput) AutomationAgentSets

func (GetAgentResultOutput) ElementType

func (GetAgentResultOutput) ElementType() reflect.Type

func (GetAgentResultOutput) Filters

func (GetAgentResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAgentResultOutput) InstanceIds

func (GetAgentResultOutput) ResultOutputFile

func (o GetAgentResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetAgentResultOutput) ToGetAgentResultOutput

func (o GetAgentResultOutput) ToGetAgentResultOutput() GetAgentResultOutput

func (GetAgentResultOutput) ToGetAgentResultOutputWithContext

func (o GetAgentResultOutput) ToGetAgentResultOutputWithContext(ctx context.Context) GetAgentResultOutput

type GetCommandCommandSet

type GetCommandCommandSet struct {
	CommandId            string                    `pulumi:"commandId"`
	CommandName          string                    `pulumi:"commandName"`
	CommandType          string                    `pulumi:"commandType"`
	Content              string                    `pulumi:"content"`
	CreatedBy            string                    `pulumi:"createdBy"`
	CreatedTime          string                    `pulumi:"createdTime"`
	DefaultParameters    string                    `pulumi:"defaultParameters"`
	Description          string                    `pulumi:"description"`
	EnableParameter      bool                      `pulumi:"enableParameter"`
	FormattedDescription string                    `pulumi:"formattedDescription"`
	OutputCosBucketUrl   string                    `pulumi:"outputCosBucketUrl"`
	OutputCosKeyPrefix   string                    `pulumi:"outputCosKeyPrefix"`
	Tags                 []GetCommandCommandSetTag `pulumi:"tags"`
	Timeout              int                       `pulumi:"timeout"`
	UpdatedTime          string                    `pulumi:"updatedTime"`
	Username             string                    `pulumi:"username"`
	WorkingDirectory     string                    `pulumi:"workingDirectory"`
}

type GetCommandCommandSetArgs

type GetCommandCommandSetArgs struct {
	CommandId            pulumi.StringInput                `pulumi:"commandId"`
	CommandName          pulumi.StringInput                `pulumi:"commandName"`
	CommandType          pulumi.StringInput                `pulumi:"commandType"`
	Content              pulumi.StringInput                `pulumi:"content"`
	CreatedBy            pulumi.StringInput                `pulumi:"createdBy"`
	CreatedTime          pulumi.StringInput                `pulumi:"createdTime"`
	DefaultParameters    pulumi.StringInput                `pulumi:"defaultParameters"`
	Description          pulumi.StringInput                `pulumi:"description"`
	EnableParameter      pulumi.BoolInput                  `pulumi:"enableParameter"`
	FormattedDescription pulumi.StringInput                `pulumi:"formattedDescription"`
	OutputCosBucketUrl   pulumi.StringInput                `pulumi:"outputCosBucketUrl"`
	OutputCosKeyPrefix   pulumi.StringInput                `pulumi:"outputCosKeyPrefix"`
	Tags                 GetCommandCommandSetTagArrayInput `pulumi:"tags"`
	Timeout              pulumi.IntInput                   `pulumi:"timeout"`
	UpdatedTime          pulumi.StringInput                `pulumi:"updatedTime"`
	Username             pulumi.StringInput                `pulumi:"username"`
	WorkingDirectory     pulumi.StringInput                `pulumi:"workingDirectory"`
}

func (GetCommandCommandSetArgs) ElementType

func (GetCommandCommandSetArgs) ElementType() reflect.Type

func (GetCommandCommandSetArgs) ToGetCommandCommandSetOutput

func (i GetCommandCommandSetArgs) ToGetCommandCommandSetOutput() GetCommandCommandSetOutput

func (GetCommandCommandSetArgs) ToGetCommandCommandSetOutputWithContext

func (i GetCommandCommandSetArgs) ToGetCommandCommandSetOutputWithContext(ctx context.Context) GetCommandCommandSetOutput

type GetCommandCommandSetArray

type GetCommandCommandSetArray []GetCommandCommandSetInput

func (GetCommandCommandSetArray) ElementType

func (GetCommandCommandSetArray) ElementType() reflect.Type

func (GetCommandCommandSetArray) ToGetCommandCommandSetArrayOutput

func (i GetCommandCommandSetArray) ToGetCommandCommandSetArrayOutput() GetCommandCommandSetArrayOutput

func (GetCommandCommandSetArray) ToGetCommandCommandSetArrayOutputWithContext

func (i GetCommandCommandSetArray) ToGetCommandCommandSetArrayOutputWithContext(ctx context.Context) GetCommandCommandSetArrayOutput

type GetCommandCommandSetArrayInput

type GetCommandCommandSetArrayInput interface {
	pulumi.Input

	ToGetCommandCommandSetArrayOutput() GetCommandCommandSetArrayOutput
	ToGetCommandCommandSetArrayOutputWithContext(context.Context) GetCommandCommandSetArrayOutput
}

GetCommandCommandSetArrayInput is an input type that accepts GetCommandCommandSetArray and GetCommandCommandSetArrayOutput values. You can construct a concrete instance of `GetCommandCommandSetArrayInput` via:

GetCommandCommandSetArray{ GetCommandCommandSetArgs{...} }

type GetCommandCommandSetArrayOutput

type GetCommandCommandSetArrayOutput struct{ *pulumi.OutputState }

func (GetCommandCommandSetArrayOutput) ElementType

func (GetCommandCommandSetArrayOutput) Index

func (GetCommandCommandSetArrayOutput) ToGetCommandCommandSetArrayOutput

func (o GetCommandCommandSetArrayOutput) ToGetCommandCommandSetArrayOutput() GetCommandCommandSetArrayOutput

func (GetCommandCommandSetArrayOutput) ToGetCommandCommandSetArrayOutputWithContext

func (o GetCommandCommandSetArrayOutput) ToGetCommandCommandSetArrayOutputWithContext(ctx context.Context) GetCommandCommandSetArrayOutput

type GetCommandCommandSetInput

type GetCommandCommandSetInput interface {
	pulumi.Input

	ToGetCommandCommandSetOutput() GetCommandCommandSetOutput
	ToGetCommandCommandSetOutputWithContext(context.Context) GetCommandCommandSetOutput
}

GetCommandCommandSetInput is an input type that accepts GetCommandCommandSetArgs and GetCommandCommandSetOutput values. You can construct a concrete instance of `GetCommandCommandSetInput` via:

GetCommandCommandSetArgs{...}

type GetCommandCommandSetOutput

type GetCommandCommandSetOutput struct{ *pulumi.OutputState }

func (GetCommandCommandSetOutput) CommandId

func (GetCommandCommandSetOutput) CommandName

func (GetCommandCommandSetOutput) CommandType

func (GetCommandCommandSetOutput) Content

func (GetCommandCommandSetOutput) CreatedBy

func (GetCommandCommandSetOutput) CreatedTime

func (GetCommandCommandSetOutput) DefaultParameters

func (o GetCommandCommandSetOutput) DefaultParameters() pulumi.StringOutput

func (GetCommandCommandSetOutput) Description

func (GetCommandCommandSetOutput) ElementType

func (GetCommandCommandSetOutput) ElementType() reflect.Type

func (GetCommandCommandSetOutput) EnableParameter

func (o GetCommandCommandSetOutput) EnableParameter() pulumi.BoolOutput

func (GetCommandCommandSetOutput) FormattedDescription

func (o GetCommandCommandSetOutput) FormattedDescription() pulumi.StringOutput

func (GetCommandCommandSetOutput) OutputCosBucketUrl

func (o GetCommandCommandSetOutput) OutputCosBucketUrl() pulumi.StringOutput

func (GetCommandCommandSetOutput) OutputCosKeyPrefix

func (o GetCommandCommandSetOutput) OutputCosKeyPrefix() pulumi.StringOutput

func (GetCommandCommandSetOutput) Tags

func (GetCommandCommandSetOutput) Timeout

func (GetCommandCommandSetOutput) ToGetCommandCommandSetOutput

func (o GetCommandCommandSetOutput) ToGetCommandCommandSetOutput() GetCommandCommandSetOutput

func (GetCommandCommandSetOutput) ToGetCommandCommandSetOutputWithContext

func (o GetCommandCommandSetOutput) ToGetCommandCommandSetOutputWithContext(ctx context.Context) GetCommandCommandSetOutput

func (GetCommandCommandSetOutput) UpdatedTime

func (GetCommandCommandSetOutput) Username

func (GetCommandCommandSetOutput) WorkingDirectory

func (o GetCommandCommandSetOutput) WorkingDirectory() pulumi.StringOutput

type GetCommandCommandSetTag

type GetCommandCommandSetTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type GetCommandCommandSetTagArgs

type GetCommandCommandSetTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetCommandCommandSetTagArgs) ElementType

func (GetCommandCommandSetTagArgs) ToGetCommandCommandSetTagOutput

func (i GetCommandCommandSetTagArgs) ToGetCommandCommandSetTagOutput() GetCommandCommandSetTagOutput

func (GetCommandCommandSetTagArgs) ToGetCommandCommandSetTagOutputWithContext

func (i GetCommandCommandSetTagArgs) ToGetCommandCommandSetTagOutputWithContext(ctx context.Context) GetCommandCommandSetTagOutput

type GetCommandCommandSetTagArray

type GetCommandCommandSetTagArray []GetCommandCommandSetTagInput

func (GetCommandCommandSetTagArray) ElementType

func (GetCommandCommandSetTagArray) ToGetCommandCommandSetTagArrayOutput

func (i GetCommandCommandSetTagArray) ToGetCommandCommandSetTagArrayOutput() GetCommandCommandSetTagArrayOutput

func (GetCommandCommandSetTagArray) ToGetCommandCommandSetTagArrayOutputWithContext

func (i GetCommandCommandSetTagArray) ToGetCommandCommandSetTagArrayOutputWithContext(ctx context.Context) GetCommandCommandSetTagArrayOutput

type GetCommandCommandSetTagArrayInput

type GetCommandCommandSetTagArrayInput interface {
	pulumi.Input

	ToGetCommandCommandSetTagArrayOutput() GetCommandCommandSetTagArrayOutput
	ToGetCommandCommandSetTagArrayOutputWithContext(context.Context) GetCommandCommandSetTagArrayOutput
}

GetCommandCommandSetTagArrayInput is an input type that accepts GetCommandCommandSetTagArray and GetCommandCommandSetTagArrayOutput values. You can construct a concrete instance of `GetCommandCommandSetTagArrayInput` via:

GetCommandCommandSetTagArray{ GetCommandCommandSetTagArgs{...} }

type GetCommandCommandSetTagArrayOutput

type GetCommandCommandSetTagArrayOutput struct{ *pulumi.OutputState }

func (GetCommandCommandSetTagArrayOutput) ElementType

func (GetCommandCommandSetTagArrayOutput) Index

func (GetCommandCommandSetTagArrayOutput) ToGetCommandCommandSetTagArrayOutput

func (o GetCommandCommandSetTagArrayOutput) ToGetCommandCommandSetTagArrayOutput() GetCommandCommandSetTagArrayOutput

func (GetCommandCommandSetTagArrayOutput) ToGetCommandCommandSetTagArrayOutputWithContext

func (o GetCommandCommandSetTagArrayOutput) ToGetCommandCommandSetTagArrayOutputWithContext(ctx context.Context) GetCommandCommandSetTagArrayOutput

type GetCommandCommandSetTagInput

type GetCommandCommandSetTagInput interface {
	pulumi.Input

	ToGetCommandCommandSetTagOutput() GetCommandCommandSetTagOutput
	ToGetCommandCommandSetTagOutputWithContext(context.Context) GetCommandCommandSetTagOutput
}

GetCommandCommandSetTagInput is an input type that accepts GetCommandCommandSetTagArgs and GetCommandCommandSetTagOutput values. You can construct a concrete instance of `GetCommandCommandSetTagInput` via:

GetCommandCommandSetTagArgs{...}

type GetCommandCommandSetTagOutput

type GetCommandCommandSetTagOutput struct{ *pulumi.OutputState }

func (GetCommandCommandSetTagOutput) ElementType

func (GetCommandCommandSetTagOutput) Key

func (GetCommandCommandSetTagOutput) ToGetCommandCommandSetTagOutput

func (o GetCommandCommandSetTagOutput) ToGetCommandCommandSetTagOutput() GetCommandCommandSetTagOutput

func (GetCommandCommandSetTagOutput) ToGetCommandCommandSetTagOutputWithContext

func (o GetCommandCommandSetTagOutput) ToGetCommandCommandSetTagOutputWithContext(ctx context.Context) GetCommandCommandSetTagOutput

func (GetCommandCommandSetTagOutput) Value

type GetInvocationTaskArgs

type GetInvocationTaskArgs struct {
	Filters           []GetInvocationTaskFilter `pulumi:"filters"`
	HideOutput        *bool                     `pulumi:"hideOutput"`
	InvocationTaskIds []string                  `pulumi:"invocationTaskIds"`
	ResultOutputFile  *string                   `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInvocationTask.

type GetInvocationTaskFilter

type GetInvocationTaskFilter struct {
	Name   string   `pulumi:"name"`
	Values []string `pulumi:"values"`
}

type GetInvocationTaskFilterArgs

type GetInvocationTaskFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetInvocationTaskFilterArgs) ElementType

func (GetInvocationTaskFilterArgs) ToGetInvocationTaskFilterOutput

func (i GetInvocationTaskFilterArgs) ToGetInvocationTaskFilterOutput() GetInvocationTaskFilterOutput

func (GetInvocationTaskFilterArgs) ToGetInvocationTaskFilterOutputWithContext

func (i GetInvocationTaskFilterArgs) ToGetInvocationTaskFilterOutputWithContext(ctx context.Context) GetInvocationTaskFilterOutput

type GetInvocationTaskFilterArray

type GetInvocationTaskFilterArray []GetInvocationTaskFilterInput

func (GetInvocationTaskFilterArray) ElementType

func (GetInvocationTaskFilterArray) ToGetInvocationTaskFilterArrayOutput

func (i GetInvocationTaskFilterArray) ToGetInvocationTaskFilterArrayOutput() GetInvocationTaskFilterArrayOutput

func (GetInvocationTaskFilterArray) ToGetInvocationTaskFilterArrayOutputWithContext

func (i GetInvocationTaskFilterArray) ToGetInvocationTaskFilterArrayOutputWithContext(ctx context.Context) GetInvocationTaskFilterArrayOutput

type GetInvocationTaskFilterArrayInput

type GetInvocationTaskFilterArrayInput interface {
	pulumi.Input

	ToGetInvocationTaskFilterArrayOutput() GetInvocationTaskFilterArrayOutput
	ToGetInvocationTaskFilterArrayOutputWithContext(context.Context) GetInvocationTaskFilterArrayOutput
}

GetInvocationTaskFilterArrayInput is an input type that accepts GetInvocationTaskFilterArray and GetInvocationTaskFilterArrayOutput values. You can construct a concrete instance of `GetInvocationTaskFilterArrayInput` via:

GetInvocationTaskFilterArray{ GetInvocationTaskFilterArgs{...} }

type GetInvocationTaskFilterArrayOutput

type GetInvocationTaskFilterArrayOutput struct{ *pulumi.OutputState }

func (GetInvocationTaskFilterArrayOutput) ElementType

func (GetInvocationTaskFilterArrayOutput) Index

func (GetInvocationTaskFilterArrayOutput) ToGetInvocationTaskFilterArrayOutput

func (o GetInvocationTaskFilterArrayOutput) ToGetInvocationTaskFilterArrayOutput() GetInvocationTaskFilterArrayOutput

func (GetInvocationTaskFilterArrayOutput) ToGetInvocationTaskFilterArrayOutputWithContext

func (o GetInvocationTaskFilterArrayOutput) ToGetInvocationTaskFilterArrayOutputWithContext(ctx context.Context) GetInvocationTaskFilterArrayOutput

type GetInvocationTaskFilterInput

type GetInvocationTaskFilterInput interface {
	pulumi.Input

	ToGetInvocationTaskFilterOutput() GetInvocationTaskFilterOutput
	ToGetInvocationTaskFilterOutputWithContext(context.Context) GetInvocationTaskFilterOutput
}

GetInvocationTaskFilterInput is an input type that accepts GetInvocationTaskFilterArgs and GetInvocationTaskFilterOutput values. You can construct a concrete instance of `GetInvocationTaskFilterInput` via:

GetInvocationTaskFilterArgs{...}

type GetInvocationTaskFilterOutput

type GetInvocationTaskFilterOutput struct{ *pulumi.OutputState }

func (GetInvocationTaskFilterOutput) ElementType

func (GetInvocationTaskFilterOutput) Name

func (GetInvocationTaskFilterOutput) ToGetInvocationTaskFilterOutput

func (o GetInvocationTaskFilterOutput) ToGetInvocationTaskFilterOutput() GetInvocationTaskFilterOutput

func (GetInvocationTaskFilterOutput) ToGetInvocationTaskFilterOutputWithContext

func (o GetInvocationTaskFilterOutput) ToGetInvocationTaskFilterOutputWithContext(ctx context.Context) GetInvocationTaskFilterOutput

func (GetInvocationTaskFilterOutput) Values

type GetInvocationTaskInvocationTaskSet

type GetInvocationTaskInvocationTaskSet struct {
	CommandDocuments []GetInvocationTaskInvocationTaskSetCommandDocument `pulumi:"commandDocuments"`
	CommandId        string                                              `pulumi:"commandId"`
	CreatedTime      string                                              `pulumi:"createdTime"`
	EndTime          string                                              `pulumi:"endTime"`
	ErrorInfo        string                                              `pulumi:"errorInfo"`
	InstanceId       string                                              `pulumi:"instanceId"`
	InvocationId     string                                              `pulumi:"invocationId"`
	InvocationSource string                                              `pulumi:"invocationSource"`
	InvocationTaskId string                                              `pulumi:"invocationTaskId"`
	StartTime        string                                              `pulumi:"startTime"`
	TaskResults      []GetInvocationTaskInvocationTaskSetTaskResult      `pulumi:"taskResults"`
	TaskStatus       string                                              `pulumi:"taskStatus"`
	UpdatedTime      string                                              `pulumi:"updatedTime"`
}

type GetInvocationTaskInvocationTaskSetArgs

type GetInvocationTaskInvocationTaskSetArgs struct {
	CommandDocuments GetInvocationTaskInvocationTaskSetCommandDocumentArrayInput `pulumi:"commandDocuments"`
	CommandId        pulumi.StringInput                                          `pulumi:"commandId"`
	CreatedTime      pulumi.StringInput                                          `pulumi:"createdTime"`
	EndTime          pulumi.StringInput                                          `pulumi:"endTime"`
	ErrorInfo        pulumi.StringInput                                          `pulumi:"errorInfo"`
	InstanceId       pulumi.StringInput                                          `pulumi:"instanceId"`
	InvocationId     pulumi.StringInput                                          `pulumi:"invocationId"`
	InvocationSource pulumi.StringInput                                          `pulumi:"invocationSource"`
	InvocationTaskId pulumi.StringInput                                          `pulumi:"invocationTaskId"`
	StartTime        pulumi.StringInput                                          `pulumi:"startTime"`
	TaskResults      GetInvocationTaskInvocationTaskSetTaskResultArrayInput      `pulumi:"taskResults"`
	TaskStatus       pulumi.StringInput                                          `pulumi:"taskStatus"`
	UpdatedTime      pulumi.StringInput                                          `pulumi:"updatedTime"`
}

func (GetInvocationTaskInvocationTaskSetArgs) ElementType

func (GetInvocationTaskInvocationTaskSetArgs) ToGetInvocationTaskInvocationTaskSetOutput

func (i GetInvocationTaskInvocationTaskSetArgs) ToGetInvocationTaskInvocationTaskSetOutput() GetInvocationTaskInvocationTaskSetOutput

func (GetInvocationTaskInvocationTaskSetArgs) ToGetInvocationTaskInvocationTaskSetOutputWithContext

func (i GetInvocationTaskInvocationTaskSetArgs) ToGetInvocationTaskInvocationTaskSetOutputWithContext(ctx context.Context) GetInvocationTaskInvocationTaskSetOutput

type GetInvocationTaskInvocationTaskSetArray

type GetInvocationTaskInvocationTaskSetArray []GetInvocationTaskInvocationTaskSetInput

func (GetInvocationTaskInvocationTaskSetArray) ElementType

func (GetInvocationTaskInvocationTaskSetArray) ToGetInvocationTaskInvocationTaskSetArrayOutput

func (i GetInvocationTaskInvocationTaskSetArray) ToGetInvocationTaskInvocationTaskSetArrayOutput() GetInvocationTaskInvocationTaskSetArrayOutput

func (GetInvocationTaskInvocationTaskSetArray) ToGetInvocationTaskInvocationTaskSetArrayOutputWithContext

func (i GetInvocationTaskInvocationTaskSetArray) ToGetInvocationTaskInvocationTaskSetArrayOutputWithContext(ctx context.Context) GetInvocationTaskInvocationTaskSetArrayOutput

type GetInvocationTaskInvocationTaskSetArrayInput

type GetInvocationTaskInvocationTaskSetArrayInput interface {
	pulumi.Input

	ToGetInvocationTaskInvocationTaskSetArrayOutput() GetInvocationTaskInvocationTaskSetArrayOutput
	ToGetInvocationTaskInvocationTaskSetArrayOutputWithContext(context.Context) GetInvocationTaskInvocationTaskSetArrayOutput
}

GetInvocationTaskInvocationTaskSetArrayInput is an input type that accepts GetInvocationTaskInvocationTaskSetArray and GetInvocationTaskInvocationTaskSetArrayOutput values. You can construct a concrete instance of `GetInvocationTaskInvocationTaskSetArrayInput` via:

GetInvocationTaskInvocationTaskSetArray{ GetInvocationTaskInvocationTaskSetArgs{...} }

type GetInvocationTaskInvocationTaskSetArrayOutput

type GetInvocationTaskInvocationTaskSetArrayOutput struct{ *pulumi.OutputState }

func (GetInvocationTaskInvocationTaskSetArrayOutput) ElementType

func (GetInvocationTaskInvocationTaskSetArrayOutput) Index

func (GetInvocationTaskInvocationTaskSetArrayOutput) ToGetInvocationTaskInvocationTaskSetArrayOutput

func (o GetInvocationTaskInvocationTaskSetArrayOutput) ToGetInvocationTaskInvocationTaskSetArrayOutput() GetInvocationTaskInvocationTaskSetArrayOutput

func (GetInvocationTaskInvocationTaskSetArrayOutput) ToGetInvocationTaskInvocationTaskSetArrayOutputWithContext

func (o GetInvocationTaskInvocationTaskSetArrayOutput) ToGetInvocationTaskInvocationTaskSetArrayOutputWithContext(ctx context.Context) GetInvocationTaskInvocationTaskSetArrayOutput

type GetInvocationTaskInvocationTaskSetCommandDocument

type GetInvocationTaskInvocationTaskSetCommandDocument struct {
	CommandType        string `pulumi:"commandType"`
	Content            string `pulumi:"content"`
	OutputCosBucketUrl string `pulumi:"outputCosBucketUrl"`
	OutputCosKeyPrefix string `pulumi:"outputCosKeyPrefix"`
	Timeout            int    `pulumi:"timeout"`
	Username           string `pulumi:"username"`
	WorkingDirectory   string `pulumi:"workingDirectory"`
}

type GetInvocationTaskInvocationTaskSetCommandDocumentArgs

type GetInvocationTaskInvocationTaskSetCommandDocumentArgs struct {
	CommandType        pulumi.StringInput `pulumi:"commandType"`
	Content            pulumi.StringInput `pulumi:"content"`
	OutputCosBucketUrl pulumi.StringInput `pulumi:"outputCosBucketUrl"`
	OutputCosKeyPrefix pulumi.StringInput `pulumi:"outputCosKeyPrefix"`
	Timeout            pulumi.IntInput    `pulumi:"timeout"`
	Username           pulumi.StringInput `pulumi:"username"`
	WorkingDirectory   pulumi.StringInput `pulumi:"workingDirectory"`
}

func (GetInvocationTaskInvocationTaskSetCommandDocumentArgs) ElementType

func (GetInvocationTaskInvocationTaskSetCommandDocumentArgs) ToGetInvocationTaskInvocationTaskSetCommandDocumentOutput

func (i GetInvocationTaskInvocationTaskSetCommandDocumentArgs) ToGetInvocationTaskInvocationTaskSetCommandDocumentOutput() GetInvocationTaskInvocationTaskSetCommandDocumentOutput

func (GetInvocationTaskInvocationTaskSetCommandDocumentArgs) ToGetInvocationTaskInvocationTaskSetCommandDocumentOutputWithContext

func (i GetInvocationTaskInvocationTaskSetCommandDocumentArgs) ToGetInvocationTaskInvocationTaskSetCommandDocumentOutputWithContext(ctx context.Context) GetInvocationTaskInvocationTaskSetCommandDocumentOutput

type GetInvocationTaskInvocationTaskSetCommandDocumentArray

type GetInvocationTaskInvocationTaskSetCommandDocumentArray []GetInvocationTaskInvocationTaskSetCommandDocumentInput

func (GetInvocationTaskInvocationTaskSetCommandDocumentArray) ElementType

func (GetInvocationTaskInvocationTaskSetCommandDocumentArray) ToGetInvocationTaskInvocationTaskSetCommandDocumentArrayOutput

func (i GetInvocationTaskInvocationTaskSetCommandDocumentArray) ToGetInvocationTaskInvocationTaskSetCommandDocumentArrayOutput() GetInvocationTaskInvocationTaskSetCommandDocumentArrayOutput

func (GetInvocationTaskInvocationTaskSetCommandDocumentArray) ToGetInvocationTaskInvocationTaskSetCommandDocumentArrayOutputWithContext

func (i GetInvocationTaskInvocationTaskSetCommandDocumentArray) ToGetInvocationTaskInvocationTaskSetCommandDocumentArrayOutputWithContext(ctx context.Context) GetInvocationTaskInvocationTaskSetCommandDocumentArrayOutput

type GetInvocationTaskInvocationTaskSetCommandDocumentArrayInput

type GetInvocationTaskInvocationTaskSetCommandDocumentArrayInput interface {
	pulumi.Input

	ToGetInvocationTaskInvocationTaskSetCommandDocumentArrayOutput() GetInvocationTaskInvocationTaskSetCommandDocumentArrayOutput
	ToGetInvocationTaskInvocationTaskSetCommandDocumentArrayOutputWithContext(context.Context) GetInvocationTaskInvocationTaskSetCommandDocumentArrayOutput
}

GetInvocationTaskInvocationTaskSetCommandDocumentArrayInput is an input type that accepts GetInvocationTaskInvocationTaskSetCommandDocumentArray and GetInvocationTaskInvocationTaskSetCommandDocumentArrayOutput values. You can construct a concrete instance of `GetInvocationTaskInvocationTaskSetCommandDocumentArrayInput` via:

GetInvocationTaskInvocationTaskSetCommandDocumentArray{ GetInvocationTaskInvocationTaskSetCommandDocumentArgs{...} }

type GetInvocationTaskInvocationTaskSetCommandDocumentArrayOutput

type GetInvocationTaskInvocationTaskSetCommandDocumentArrayOutput struct{ *pulumi.OutputState }

func (GetInvocationTaskInvocationTaskSetCommandDocumentArrayOutput) ElementType

func (GetInvocationTaskInvocationTaskSetCommandDocumentArrayOutput) Index

func (GetInvocationTaskInvocationTaskSetCommandDocumentArrayOutput) ToGetInvocationTaskInvocationTaskSetCommandDocumentArrayOutput

func (GetInvocationTaskInvocationTaskSetCommandDocumentArrayOutput) ToGetInvocationTaskInvocationTaskSetCommandDocumentArrayOutputWithContext

func (o GetInvocationTaskInvocationTaskSetCommandDocumentArrayOutput) ToGetInvocationTaskInvocationTaskSetCommandDocumentArrayOutputWithContext(ctx context.Context) GetInvocationTaskInvocationTaskSetCommandDocumentArrayOutput

type GetInvocationTaskInvocationTaskSetCommandDocumentInput

type GetInvocationTaskInvocationTaskSetCommandDocumentInput interface {
	pulumi.Input

	ToGetInvocationTaskInvocationTaskSetCommandDocumentOutput() GetInvocationTaskInvocationTaskSetCommandDocumentOutput
	ToGetInvocationTaskInvocationTaskSetCommandDocumentOutputWithContext(context.Context) GetInvocationTaskInvocationTaskSetCommandDocumentOutput
}

GetInvocationTaskInvocationTaskSetCommandDocumentInput is an input type that accepts GetInvocationTaskInvocationTaskSetCommandDocumentArgs and GetInvocationTaskInvocationTaskSetCommandDocumentOutput values. You can construct a concrete instance of `GetInvocationTaskInvocationTaskSetCommandDocumentInput` via:

GetInvocationTaskInvocationTaskSetCommandDocumentArgs{...}

type GetInvocationTaskInvocationTaskSetCommandDocumentOutput

type GetInvocationTaskInvocationTaskSetCommandDocumentOutput struct{ *pulumi.OutputState }

func (GetInvocationTaskInvocationTaskSetCommandDocumentOutput) CommandType

func (GetInvocationTaskInvocationTaskSetCommandDocumentOutput) Content

func (GetInvocationTaskInvocationTaskSetCommandDocumentOutput) ElementType

func (GetInvocationTaskInvocationTaskSetCommandDocumentOutput) OutputCosBucketUrl

func (GetInvocationTaskInvocationTaskSetCommandDocumentOutput) OutputCosKeyPrefix

func (GetInvocationTaskInvocationTaskSetCommandDocumentOutput) Timeout

func (GetInvocationTaskInvocationTaskSetCommandDocumentOutput) ToGetInvocationTaskInvocationTaskSetCommandDocumentOutput

func (GetInvocationTaskInvocationTaskSetCommandDocumentOutput) ToGetInvocationTaskInvocationTaskSetCommandDocumentOutputWithContext

func (o GetInvocationTaskInvocationTaskSetCommandDocumentOutput) ToGetInvocationTaskInvocationTaskSetCommandDocumentOutputWithContext(ctx context.Context) GetInvocationTaskInvocationTaskSetCommandDocumentOutput

func (GetInvocationTaskInvocationTaskSetCommandDocumentOutput) Username

func (GetInvocationTaskInvocationTaskSetCommandDocumentOutput) WorkingDirectory

type GetInvocationTaskInvocationTaskSetInput

type GetInvocationTaskInvocationTaskSetInput interface {
	pulumi.Input

	ToGetInvocationTaskInvocationTaskSetOutput() GetInvocationTaskInvocationTaskSetOutput
	ToGetInvocationTaskInvocationTaskSetOutputWithContext(context.Context) GetInvocationTaskInvocationTaskSetOutput
}

GetInvocationTaskInvocationTaskSetInput is an input type that accepts GetInvocationTaskInvocationTaskSetArgs and GetInvocationTaskInvocationTaskSetOutput values. You can construct a concrete instance of `GetInvocationTaskInvocationTaskSetInput` via:

GetInvocationTaskInvocationTaskSetArgs{...}

type GetInvocationTaskInvocationTaskSetOutput

type GetInvocationTaskInvocationTaskSetOutput struct{ *pulumi.OutputState }

func (GetInvocationTaskInvocationTaskSetOutput) CommandDocuments

func (GetInvocationTaskInvocationTaskSetOutput) CommandId

func (GetInvocationTaskInvocationTaskSetOutput) CreatedTime

func (GetInvocationTaskInvocationTaskSetOutput) ElementType

func (GetInvocationTaskInvocationTaskSetOutput) EndTime

func (GetInvocationTaskInvocationTaskSetOutput) ErrorInfo

func (GetInvocationTaskInvocationTaskSetOutput) InstanceId

func (GetInvocationTaskInvocationTaskSetOutput) InvocationId

func (GetInvocationTaskInvocationTaskSetOutput) InvocationSource

func (GetInvocationTaskInvocationTaskSetOutput) InvocationTaskId

func (GetInvocationTaskInvocationTaskSetOutput) StartTime

func (GetInvocationTaskInvocationTaskSetOutput) TaskResults

func (GetInvocationTaskInvocationTaskSetOutput) TaskStatus

func (GetInvocationTaskInvocationTaskSetOutput) ToGetInvocationTaskInvocationTaskSetOutput

func (o GetInvocationTaskInvocationTaskSetOutput) ToGetInvocationTaskInvocationTaskSetOutput() GetInvocationTaskInvocationTaskSetOutput

func (GetInvocationTaskInvocationTaskSetOutput) ToGetInvocationTaskInvocationTaskSetOutputWithContext

func (o GetInvocationTaskInvocationTaskSetOutput) ToGetInvocationTaskInvocationTaskSetOutputWithContext(ctx context.Context) GetInvocationTaskInvocationTaskSetOutput

func (GetInvocationTaskInvocationTaskSetOutput) UpdatedTime

type GetInvocationTaskInvocationTaskSetTaskResult

type GetInvocationTaskInvocationTaskSetTaskResult struct {
	Dropped                  int    `pulumi:"dropped"`
	ExecEndTime              string `pulumi:"execEndTime"`
	ExecStartTime            string `pulumi:"execStartTime"`
	ExitCode                 int    `pulumi:"exitCode"`
	Output                   string `pulumi:"output"`
	OutputUploadCosErrorInfo string `pulumi:"outputUploadCosErrorInfo"`
	OutputUrl                string `pulumi:"outputUrl"`
}

type GetInvocationTaskInvocationTaskSetTaskResultArgs

type GetInvocationTaskInvocationTaskSetTaskResultArgs struct {
	Dropped                  pulumi.IntInput    `pulumi:"dropped"`
	ExecEndTime              pulumi.StringInput `pulumi:"execEndTime"`
	ExecStartTime            pulumi.StringInput `pulumi:"execStartTime"`
	ExitCode                 pulumi.IntInput    `pulumi:"exitCode"`
	Output                   pulumi.StringInput `pulumi:"output"`
	OutputUploadCosErrorInfo pulumi.StringInput `pulumi:"outputUploadCosErrorInfo"`
	OutputUrl                pulumi.StringInput `pulumi:"outputUrl"`
}

func (GetInvocationTaskInvocationTaskSetTaskResultArgs) ElementType

func (GetInvocationTaskInvocationTaskSetTaskResultArgs) ToGetInvocationTaskInvocationTaskSetTaskResultOutput

func (i GetInvocationTaskInvocationTaskSetTaskResultArgs) ToGetInvocationTaskInvocationTaskSetTaskResultOutput() GetInvocationTaskInvocationTaskSetTaskResultOutput

func (GetInvocationTaskInvocationTaskSetTaskResultArgs) ToGetInvocationTaskInvocationTaskSetTaskResultOutputWithContext

func (i GetInvocationTaskInvocationTaskSetTaskResultArgs) ToGetInvocationTaskInvocationTaskSetTaskResultOutputWithContext(ctx context.Context) GetInvocationTaskInvocationTaskSetTaskResultOutput

type GetInvocationTaskInvocationTaskSetTaskResultArray

type GetInvocationTaskInvocationTaskSetTaskResultArray []GetInvocationTaskInvocationTaskSetTaskResultInput

func (GetInvocationTaskInvocationTaskSetTaskResultArray) ElementType

func (GetInvocationTaskInvocationTaskSetTaskResultArray) ToGetInvocationTaskInvocationTaskSetTaskResultArrayOutput

func (i GetInvocationTaskInvocationTaskSetTaskResultArray) ToGetInvocationTaskInvocationTaskSetTaskResultArrayOutput() GetInvocationTaskInvocationTaskSetTaskResultArrayOutput

func (GetInvocationTaskInvocationTaskSetTaskResultArray) ToGetInvocationTaskInvocationTaskSetTaskResultArrayOutputWithContext

func (i GetInvocationTaskInvocationTaskSetTaskResultArray) ToGetInvocationTaskInvocationTaskSetTaskResultArrayOutputWithContext(ctx context.Context) GetInvocationTaskInvocationTaskSetTaskResultArrayOutput

type GetInvocationTaskInvocationTaskSetTaskResultArrayInput

type GetInvocationTaskInvocationTaskSetTaskResultArrayInput interface {
	pulumi.Input

	ToGetInvocationTaskInvocationTaskSetTaskResultArrayOutput() GetInvocationTaskInvocationTaskSetTaskResultArrayOutput
	ToGetInvocationTaskInvocationTaskSetTaskResultArrayOutputWithContext(context.Context) GetInvocationTaskInvocationTaskSetTaskResultArrayOutput
}

GetInvocationTaskInvocationTaskSetTaskResultArrayInput is an input type that accepts GetInvocationTaskInvocationTaskSetTaskResultArray and GetInvocationTaskInvocationTaskSetTaskResultArrayOutput values. You can construct a concrete instance of `GetInvocationTaskInvocationTaskSetTaskResultArrayInput` via:

GetInvocationTaskInvocationTaskSetTaskResultArray{ GetInvocationTaskInvocationTaskSetTaskResultArgs{...} }

type GetInvocationTaskInvocationTaskSetTaskResultArrayOutput

type GetInvocationTaskInvocationTaskSetTaskResultArrayOutput struct{ *pulumi.OutputState }

func (GetInvocationTaskInvocationTaskSetTaskResultArrayOutput) ElementType

func (GetInvocationTaskInvocationTaskSetTaskResultArrayOutput) Index

func (GetInvocationTaskInvocationTaskSetTaskResultArrayOutput) ToGetInvocationTaskInvocationTaskSetTaskResultArrayOutput

func (GetInvocationTaskInvocationTaskSetTaskResultArrayOutput) ToGetInvocationTaskInvocationTaskSetTaskResultArrayOutputWithContext

func (o GetInvocationTaskInvocationTaskSetTaskResultArrayOutput) ToGetInvocationTaskInvocationTaskSetTaskResultArrayOutputWithContext(ctx context.Context) GetInvocationTaskInvocationTaskSetTaskResultArrayOutput

type GetInvocationTaskInvocationTaskSetTaskResultInput

type GetInvocationTaskInvocationTaskSetTaskResultInput interface {
	pulumi.Input

	ToGetInvocationTaskInvocationTaskSetTaskResultOutput() GetInvocationTaskInvocationTaskSetTaskResultOutput
	ToGetInvocationTaskInvocationTaskSetTaskResultOutputWithContext(context.Context) GetInvocationTaskInvocationTaskSetTaskResultOutput
}

GetInvocationTaskInvocationTaskSetTaskResultInput is an input type that accepts GetInvocationTaskInvocationTaskSetTaskResultArgs and GetInvocationTaskInvocationTaskSetTaskResultOutput values. You can construct a concrete instance of `GetInvocationTaskInvocationTaskSetTaskResultInput` via:

GetInvocationTaskInvocationTaskSetTaskResultArgs{...}

type GetInvocationTaskInvocationTaskSetTaskResultOutput

type GetInvocationTaskInvocationTaskSetTaskResultOutput struct{ *pulumi.OutputState }

func (GetInvocationTaskInvocationTaskSetTaskResultOutput) Dropped

func (GetInvocationTaskInvocationTaskSetTaskResultOutput) ElementType

func (GetInvocationTaskInvocationTaskSetTaskResultOutput) ExecEndTime

func (GetInvocationTaskInvocationTaskSetTaskResultOutput) ExecStartTime

func (GetInvocationTaskInvocationTaskSetTaskResultOutput) ExitCode

func (GetInvocationTaskInvocationTaskSetTaskResultOutput) Output

func (GetInvocationTaskInvocationTaskSetTaskResultOutput) OutputUploadCosErrorInfo

func (GetInvocationTaskInvocationTaskSetTaskResultOutput) OutputUrl

func (GetInvocationTaskInvocationTaskSetTaskResultOutput) ToGetInvocationTaskInvocationTaskSetTaskResultOutput

func (o GetInvocationTaskInvocationTaskSetTaskResultOutput) ToGetInvocationTaskInvocationTaskSetTaskResultOutput() GetInvocationTaskInvocationTaskSetTaskResultOutput

func (GetInvocationTaskInvocationTaskSetTaskResultOutput) ToGetInvocationTaskInvocationTaskSetTaskResultOutputWithContext

func (o GetInvocationTaskInvocationTaskSetTaskResultOutput) ToGetInvocationTaskInvocationTaskSetTaskResultOutputWithContext(ctx context.Context) GetInvocationTaskInvocationTaskSetTaskResultOutput

type GetInvocationTaskOutputArgs

type GetInvocationTaskOutputArgs struct {
	Filters           GetInvocationTaskFilterArrayInput `pulumi:"filters"`
	HideOutput        pulumi.BoolPtrInput               `pulumi:"hideOutput"`
	InvocationTaskIds pulumi.StringArrayInput           `pulumi:"invocationTaskIds"`
	ResultOutputFile  pulumi.StringPtrInput             `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInvocationTask.

func (GetInvocationTaskOutputArgs) ElementType

type GetInvocationTaskResult

type GetInvocationTaskResult struct {
	Filters    []GetInvocationTaskFilter `pulumi:"filters"`
	HideOutput *bool                     `pulumi:"hideOutput"`
	// The provider-assigned unique ID for this managed resource.
	Id                 string                               `pulumi:"id"`
	InvocationTaskIds  []string                             `pulumi:"invocationTaskIds"`
	InvocationTaskSets []GetInvocationTaskInvocationTaskSet `pulumi:"invocationTaskSets"`
	ResultOutputFile   *string                              `pulumi:"resultOutputFile"`
}

A collection of values returned by getInvocationTask.

type GetInvocationTaskResultOutput

type GetInvocationTaskResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInvocationTask.

func (GetInvocationTaskResultOutput) ElementType

func (GetInvocationTaskResultOutput) Filters

func (GetInvocationTaskResultOutput) HideOutput

func (GetInvocationTaskResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInvocationTaskResultOutput) InvocationTaskIds

func (GetInvocationTaskResultOutput) InvocationTaskSets

func (GetInvocationTaskResultOutput) ResultOutputFile

func (GetInvocationTaskResultOutput) ToGetInvocationTaskResultOutput

func (o GetInvocationTaskResultOutput) ToGetInvocationTaskResultOutput() GetInvocationTaskResultOutput

func (GetInvocationTaskResultOutput) ToGetInvocationTaskResultOutputWithContext

func (o GetInvocationTaskResultOutput) ToGetInvocationTaskResultOutputWithContext(ctx context.Context) GetInvocationTaskResultOutput

type GetInvokerInvokerSet

type GetInvokerInvokerSet struct {
	CommandId        string                                `pulumi:"commandId"`
	CreatedTime      string                                `pulumi:"createdTime"`
	Enable           bool                                  `pulumi:"enable"`
	InstanceIds      []string                              `pulumi:"instanceIds"`
	InvokerId        string                                `pulumi:"invokerId"`
	Name             string                                `pulumi:"name"`
	Parameters       string                                `pulumi:"parameters"`
	ScheduleSettings []GetInvokerInvokerSetScheduleSetting `pulumi:"scheduleSettings"`
	Type             string                                `pulumi:"type"`
	UpdatedTime      string                                `pulumi:"updatedTime"`
	Username         string                                `pulumi:"username"`
}

type GetInvokerInvokerSetArgs

type GetInvokerInvokerSetArgs struct {
	CommandId        pulumi.StringInput                            `pulumi:"commandId"`
	CreatedTime      pulumi.StringInput                            `pulumi:"createdTime"`
	Enable           pulumi.BoolInput                              `pulumi:"enable"`
	InstanceIds      pulumi.StringArrayInput                       `pulumi:"instanceIds"`
	InvokerId        pulumi.StringInput                            `pulumi:"invokerId"`
	Name             pulumi.StringInput                            `pulumi:"name"`
	Parameters       pulumi.StringInput                            `pulumi:"parameters"`
	ScheduleSettings GetInvokerInvokerSetScheduleSettingArrayInput `pulumi:"scheduleSettings"`
	Type             pulumi.StringInput                            `pulumi:"type"`
	UpdatedTime      pulumi.StringInput                            `pulumi:"updatedTime"`
	Username         pulumi.StringInput                            `pulumi:"username"`
}

func (GetInvokerInvokerSetArgs) ElementType

func (GetInvokerInvokerSetArgs) ElementType() reflect.Type

func (GetInvokerInvokerSetArgs) ToGetInvokerInvokerSetOutput

func (i GetInvokerInvokerSetArgs) ToGetInvokerInvokerSetOutput() GetInvokerInvokerSetOutput

func (GetInvokerInvokerSetArgs) ToGetInvokerInvokerSetOutputWithContext

func (i GetInvokerInvokerSetArgs) ToGetInvokerInvokerSetOutputWithContext(ctx context.Context) GetInvokerInvokerSetOutput

type GetInvokerInvokerSetArray

type GetInvokerInvokerSetArray []GetInvokerInvokerSetInput

func (GetInvokerInvokerSetArray) ElementType

func (GetInvokerInvokerSetArray) ElementType() reflect.Type

func (GetInvokerInvokerSetArray) ToGetInvokerInvokerSetArrayOutput

func (i GetInvokerInvokerSetArray) ToGetInvokerInvokerSetArrayOutput() GetInvokerInvokerSetArrayOutput

func (GetInvokerInvokerSetArray) ToGetInvokerInvokerSetArrayOutputWithContext

func (i GetInvokerInvokerSetArray) ToGetInvokerInvokerSetArrayOutputWithContext(ctx context.Context) GetInvokerInvokerSetArrayOutput

type GetInvokerInvokerSetArrayInput

type GetInvokerInvokerSetArrayInput interface {
	pulumi.Input

	ToGetInvokerInvokerSetArrayOutput() GetInvokerInvokerSetArrayOutput
	ToGetInvokerInvokerSetArrayOutputWithContext(context.Context) GetInvokerInvokerSetArrayOutput
}

GetInvokerInvokerSetArrayInput is an input type that accepts GetInvokerInvokerSetArray and GetInvokerInvokerSetArrayOutput values. You can construct a concrete instance of `GetInvokerInvokerSetArrayInput` via:

GetInvokerInvokerSetArray{ GetInvokerInvokerSetArgs{...} }

type GetInvokerInvokerSetArrayOutput

type GetInvokerInvokerSetArrayOutput struct{ *pulumi.OutputState }

func (GetInvokerInvokerSetArrayOutput) ElementType

func (GetInvokerInvokerSetArrayOutput) Index

func (GetInvokerInvokerSetArrayOutput) ToGetInvokerInvokerSetArrayOutput

func (o GetInvokerInvokerSetArrayOutput) ToGetInvokerInvokerSetArrayOutput() GetInvokerInvokerSetArrayOutput

func (GetInvokerInvokerSetArrayOutput) ToGetInvokerInvokerSetArrayOutputWithContext

func (o GetInvokerInvokerSetArrayOutput) ToGetInvokerInvokerSetArrayOutputWithContext(ctx context.Context) GetInvokerInvokerSetArrayOutput

type GetInvokerInvokerSetInput

type GetInvokerInvokerSetInput interface {
	pulumi.Input

	ToGetInvokerInvokerSetOutput() GetInvokerInvokerSetOutput
	ToGetInvokerInvokerSetOutputWithContext(context.Context) GetInvokerInvokerSetOutput
}

GetInvokerInvokerSetInput is an input type that accepts GetInvokerInvokerSetArgs and GetInvokerInvokerSetOutput values. You can construct a concrete instance of `GetInvokerInvokerSetInput` via:

GetInvokerInvokerSetArgs{...}

type GetInvokerInvokerSetOutput

type GetInvokerInvokerSetOutput struct{ *pulumi.OutputState }

func (GetInvokerInvokerSetOutput) CommandId

func (GetInvokerInvokerSetOutput) CreatedTime

func (GetInvokerInvokerSetOutput) ElementType

func (GetInvokerInvokerSetOutput) ElementType() reflect.Type

func (GetInvokerInvokerSetOutput) Enable

func (GetInvokerInvokerSetOutput) InstanceIds

func (GetInvokerInvokerSetOutput) InvokerId

func (GetInvokerInvokerSetOutput) Name

func (GetInvokerInvokerSetOutput) Parameters

func (GetInvokerInvokerSetOutput) ScheduleSettings

func (GetInvokerInvokerSetOutput) ToGetInvokerInvokerSetOutput

func (o GetInvokerInvokerSetOutput) ToGetInvokerInvokerSetOutput() GetInvokerInvokerSetOutput

func (GetInvokerInvokerSetOutput) ToGetInvokerInvokerSetOutputWithContext

func (o GetInvokerInvokerSetOutput) ToGetInvokerInvokerSetOutputWithContext(ctx context.Context) GetInvokerInvokerSetOutput

func (GetInvokerInvokerSetOutput) Type

func (GetInvokerInvokerSetOutput) UpdatedTime

func (GetInvokerInvokerSetOutput) Username

type GetInvokerInvokerSetScheduleSetting

type GetInvokerInvokerSetScheduleSetting struct {
	InvokeTime string `pulumi:"invokeTime"`
	Policy     string `pulumi:"policy"`
	Recurrence string `pulumi:"recurrence"`
}

type GetInvokerInvokerSetScheduleSettingArgs

type GetInvokerInvokerSetScheduleSettingArgs struct {
	InvokeTime pulumi.StringInput `pulumi:"invokeTime"`
	Policy     pulumi.StringInput `pulumi:"policy"`
	Recurrence pulumi.StringInput `pulumi:"recurrence"`
}

func (GetInvokerInvokerSetScheduleSettingArgs) ElementType

func (GetInvokerInvokerSetScheduleSettingArgs) ToGetInvokerInvokerSetScheduleSettingOutput

func (i GetInvokerInvokerSetScheduleSettingArgs) ToGetInvokerInvokerSetScheduleSettingOutput() GetInvokerInvokerSetScheduleSettingOutput

func (GetInvokerInvokerSetScheduleSettingArgs) ToGetInvokerInvokerSetScheduleSettingOutputWithContext

func (i GetInvokerInvokerSetScheduleSettingArgs) ToGetInvokerInvokerSetScheduleSettingOutputWithContext(ctx context.Context) GetInvokerInvokerSetScheduleSettingOutput

type GetInvokerInvokerSetScheduleSettingArray

type GetInvokerInvokerSetScheduleSettingArray []GetInvokerInvokerSetScheduleSettingInput

func (GetInvokerInvokerSetScheduleSettingArray) ElementType

func (GetInvokerInvokerSetScheduleSettingArray) ToGetInvokerInvokerSetScheduleSettingArrayOutput

func (i GetInvokerInvokerSetScheduleSettingArray) ToGetInvokerInvokerSetScheduleSettingArrayOutput() GetInvokerInvokerSetScheduleSettingArrayOutput

func (GetInvokerInvokerSetScheduleSettingArray) ToGetInvokerInvokerSetScheduleSettingArrayOutputWithContext

func (i GetInvokerInvokerSetScheduleSettingArray) ToGetInvokerInvokerSetScheduleSettingArrayOutputWithContext(ctx context.Context) GetInvokerInvokerSetScheduleSettingArrayOutput

type GetInvokerInvokerSetScheduleSettingArrayInput

type GetInvokerInvokerSetScheduleSettingArrayInput interface {
	pulumi.Input

	ToGetInvokerInvokerSetScheduleSettingArrayOutput() GetInvokerInvokerSetScheduleSettingArrayOutput
	ToGetInvokerInvokerSetScheduleSettingArrayOutputWithContext(context.Context) GetInvokerInvokerSetScheduleSettingArrayOutput
}

GetInvokerInvokerSetScheduleSettingArrayInput is an input type that accepts GetInvokerInvokerSetScheduleSettingArray and GetInvokerInvokerSetScheduleSettingArrayOutput values. You can construct a concrete instance of `GetInvokerInvokerSetScheduleSettingArrayInput` via:

GetInvokerInvokerSetScheduleSettingArray{ GetInvokerInvokerSetScheduleSettingArgs{...} }

type GetInvokerInvokerSetScheduleSettingArrayOutput

type GetInvokerInvokerSetScheduleSettingArrayOutput struct{ *pulumi.OutputState }

func (GetInvokerInvokerSetScheduleSettingArrayOutput) ElementType

func (GetInvokerInvokerSetScheduleSettingArrayOutput) Index

func (GetInvokerInvokerSetScheduleSettingArrayOutput) ToGetInvokerInvokerSetScheduleSettingArrayOutput

func (o GetInvokerInvokerSetScheduleSettingArrayOutput) ToGetInvokerInvokerSetScheduleSettingArrayOutput() GetInvokerInvokerSetScheduleSettingArrayOutput

func (GetInvokerInvokerSetScheduleSettingArrayOutput) ToGetInvokerInvokerSetScheduleSettingArrayOutputWithContext

func (o GetInvokerInvokerSetScheduleSettingArrayOutput) ToGetInvokerInvokerSetScheduleSettingArrayOutputWithContext(ctx context.Context) GetInvokerInvokerSetScheduleSettingArrayOutput

type GetInvokerInvokerSetScheduleSettingInput

type GetInvokerInvokerSetScheduleSettingInput interface {
	pulumi.Input

	ToGetInvokerInvokerSetScheduleSettingOutput() GetInvokerInvokerSetScheduleSettingOutput
	ToGetInvokerInvokerSetScheduleSettingOutputWithContext(context.Context) GetInvokerInvokerSetScheduleSettingOutput
}

GetInvokerInvokerSetScheduleSettingInput is an input type that accepts GetInvokerInvokerSetScheduleSettingArgs and GetInvokerInvokerSetScheduleSettingOutput values. You can construct a concrete instance of `GetInvokerInvokerSetScheduleSettingInput` via:

GetInvokerInvokerSetScheduleSettingArgs{...}

type GetInvokerInvokerSetScheduleSettingOutput

type GetInvokerInvokerSetScheduleSettingOutput struct{ *pulumi.OutputState }

func (GetInvokerInvokerSetScheduleSettingOutput) ElementType

func (GetInvokerInvokerSetScheduleSettingOutput) InvokeTime

func (GetInvokerInvokerSetScheduleSettingOutput) Policy

func (GetInvokerInvokerSetScheduleSettingOutput) Recurrence

func (GetInvokerInvokerSetScheduleSettingOutput) ToGetInvokerInvokerSetScheduleSettingOutput

func (o GetInvokerInvokerSetScheduleSettingOutput) ToGetInvokerInvokerSetScheduleSettingOutput() GetInvokerInvokerSetScheduleSettingOutput

func (GetInvokerInvokerSetScheduleSettingOutput) ToGetInvokerInvokerSetScheduleSettingOutputWithContext

func (o GetInvokerInvokerSetScheduleSettingOutput) ToGetInvokerInvokerSetScheduleSettingOutputWithContext(ctx context.Context) GetInvokerInvokerSetScheduleSettingOutput

type GetInvokerRecordsArgs

type GetInvokerRecordsArgs struct {
	InvokerIds       []string `pulumi:"invokerIds"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInvokerRecords.

type GetInvokerRecordsInvokerRecordSet

type GetInvokerRecordsInvokerRecordSet struct {
	InvocationId string `pulumi:"invocationId"`
	InvokeTime   string `pulumi:"invokeTime"`
	InvokerId    string `pulumi:"invokerId"`
	Reason       string `pulumi:"reason"`
	Result       string `pulumi:"result"`
}

type GetInvokerRecordsInvokerRecordSetArgs

type GetInvokerRecordsInvokerRecordSetArgs struct {
	InvocationId pulumi.StringInput `pulumi:"invocationId"`
	InvokeTime   pulumi.StringInput `pulumi:"invokeTime"`
	InvokerId    pulumi.StringInput `pulumi:"invokerId"`
	Reason       pulumi.StringInput `pulumi:"reason"`
	Result       pulumi.StringInput `pulumi:"result"`
}

func (GetInvokerRecordsInvokerRecordSetArgs) ElementType

func (GetInvokerRecordsInvokerRecordSetArgs) ToGetInvokerRecordsInvokerRecordSetOutput

func (i GetInvokerRecordsInvokerRecordSetArgs) ToGetInvokerRecordsInvokerRecordSetOutput() GetInvokerRecordsInvokerRecordSetOutput

func (GetInvokerRecordsInvokerRecordSetArgs) ToGetInvokerRecordsInvokerRecordSetOutputWithContext

func (i GetInvokerRecordsInvokerRecordSetArgs) ToGetInvokerRecordsInvokerRecordSetOutputWithContext(ctx context.Context) GetInvokerRecordsInvokerRecordSetOutput

type GetInvokerRecordsInvokerRecordSetArray

type GetInvokerRecordsInvokerRecordSetArray []GetInvokerRecordsInvokerRecordSetInput

func (GetInvokerRecordsInvokerRecordSetArray) ElementType

func (GetInvokerRecordsInvokerRecordSetArray) ToGetInvokerRecordsInvokerRecordSetArrayOutput

func (i GetInvokerRecordsInvokerRecordSetArray) ToGetInvokerRecordsInvokerRecordSetArrayOutput() GetInvokerRecordsInvokerRecordSetArrayOutput

func (GetInvokerRecordsInvokerRecordSetArray) ToGetInvokerRecordsInvokerRecordSetArrayOutputWithContext

func (i GetInvokerRecordsInvokerRecordSetArray) ToGetInvokerRecordsInvokerRecordSetArrayOutputWithContext(ctx context.Context) GetInvokerRecordsInvokerRecordSetArrayOutput

type GetInvokerRecordsInvokerRecordSetArrayInput

type GetInvokerRecordsInvokerRecordSetArrayInput interface {
	pulumi.Input

	ToGetInvokerRecordsInvokerRecordSetArrayOutput() GetInvokerRecordsInvokerRecordSetArrayOutput
	ToGetInvokerRecordsInvokerRecordSetArrayOutputWithContext(context.Context) GetInvokerRecordsInvokerRecordSetArrayOutput
}

GetInvokerRecordsInvokerRecordSetArrayInput is an input type that accepts GetInvokerRecordsInvokerRecordSetArray and GetInvokerRecordsInvokerRecordSetArrayOutput values. You can construct a concrete instance of `GetInvokerRecordsInvokerRecordSetArrayInput` via:

GetInvokerRecordsInvokerRecordSetArray{ GetInvokerRecordsInvokerRecordSetArgs{...} }

type GetInvokerRecordsInvokerRecordSetArrayOutput

type GetInvokerRecordsInvokerRecordSetArrayOutput struct{ *pulumi.OutputState }

func (GetInvokerRecordsInvokerRecordSetArrayOutput) ElementType

func (GetInvokerRecordsInvokerRecordSetArrayOutput) Index

func (GetInvokerRecordsInvokerRecordSetArrayOutput) ToGetInvokerRecordsInvokerRecordSetArrayOutput

func (o GetInvokerRecordsInvokerRecordSetArrayOutput) ToGetInvokerRecordsInvokerRecordSetArrayOutput() GetInvokerRecordsInvokerRecordSetArrayOutput

func (GetInvokerRecordsInvokerRecordSetArrayOutput) ToGetInvokerRecordsInvokerRecordSetArrayOutputWithContext

func (o GetInvokerRecordsInvokerRecordSetArrayOutput) ToGetInvokerRecordsInvokerRecordSetArrayOutputWithContext(ctx context.Context) GetInvokerRecordsInvokerRecordSetArrayOutput

type GetInvokerRecordsInvokerRecordSetInput

type GetInvokerRecordsInvokerRecordSetInput interface {
	pulumi.Input

	ToGetInvokerRecordsInvokerRecordSetOutput() GetInvokerRecordsInvokerRecordSetOutput
	ToGetInvokerRecordsInvokerRecordSetOutputWithContext(context.Context) GetInvokerRecordsInvokerRecordSetOutput
}

GetInvokerRecordsInvokerRecordSetInput is an input type that accepts GetInvokerRecordsInvokerRecordSetArgs and GetInvokerRecordsInvokerRecordSetOutput values. You can construct a concrete instance of `GetInvokerRecordsInvokerRecordSetInput` via:

GetInvokerRecordsInvokerRecordSetArgs{...}

type GetInvokerRecordsInvokerRecordSetOutput

type GetInvokerRecordsInvokerRecordSetOutput struct{ *pulumi.OutputState }

func (GetInvokerRecordsInvokerRecordSetOutput) ElementType

func (GetInvokerRecordsInvokerRecordSetOutput) InvocationId

func (GetInvokerRecordsInvokerRecordSetOutput) InvokeTime

func (GetInvokerRecordsInvokerRecordSetOutput) InvokerId

func (GetInvokerRecordsInvokerRecordSetOutput) Reason

func (GetInvokerRecordsInvokerRecordSetOutput) Result

func (GetInvokerRecordsInvokerRecordSetOutput) ToGetInvokerRecordsInvokerRecordSetOutput

func (o GetInvokerRecordsInvokerRecordSetOutput) ToGetInvokerRecordsInvokerRecordSetOutput() GetInvokerRecordsInvokerRecordSetOutput

func (GetInvokerRecordsInvokerRecordSetOutput) ToGetInvokerRecordsInvokerRecordSetOutputWithContext

func (o GetInvokerRecordsInvokerRecordSetOutput) ToGetInvokerRecordsInvokerRecordSetOutputWithContext(ctx context.Context) GetInvokerRecordsInvokerRecordSetOutput

type GetInvokerRecordsOutputArgs

type GetInvokerRecordsOutputArgs struct {
	InvokerIds       pulumi.StringArrayInput `pulumi:"invokerIds"`
	ResultOutputFile pulumi.StringPtrInput   `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInvokerRecords.

func (GetInvokerRecordsOutputArgs) ElementType

type GetInvokerRecordsResult

type GetInvokerRecordsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id                string                              `pulumi:"id"`
	InvokerIds        []string                            `pulumi:"invokerIds"`
	InvokerRecordSets []GetInvokerRecordsInvokerRecordSet `pulumi:"invokerRecordSets"`
	ResultOutputFile  *string                             `pulumi:"resultOutputFile"`
}

A collection of values returned by getInvokerRecords.

type GetInvokerRecordsResultOutput

type GetInvokerRecordsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInvokerRecords.

func (GetInvokerRecordsResultOutput) ElementType

func (GetInvokerRecordsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInvokerRecordsResultOutput) InvokerIds

func (GetInvokerRecordsResultOutput) InvokerRecordSets

func (GetInvokerRecordsResultOutput) ResultOutputFile

func (GetInvokerRecordsResultOutput) ToGetInvokerRecordsResultOutput

func (o GetInvokerRecordsResultOutput) ToGetInvokerRecordsResultOutput() GetInvokerRecordsResultOutput

func (GetInvokerRecordsResultOutput) ToGetInvokerRecordsResultOutputWithContext

func (o GetInvokerRecordsResultOutput) ToGetInvokerRecordsResultOutputWithContext(ctx context.Context) GetInvokerRecordsResultOutput

type InvocationCommandAttachment

type InvocationCommandAttachment struct {
	pulumi.CustomResourceState

	// Command ID.
	CommandId pulumi.StringOutput `pulumi:"commandId"`
	// Command name. The name can be up to 60 bytes, and contain [a-z], [A-Z], [0-9] and [_-.].
	CommandName pulumi.StringPtrOutput `pulumi:"commandName"`
	// Command type. SHELL and POWERSHELL are supported. The default value is SHELL.
	CommandType pulumi.StringPtrOutput `pulumi:"commandType"`
	// Base64-encoded command. The maximum length is 64 KB.
	Content pulumi.StringOutput `pulumi:"content"`
	// The default value of the custom parameter value when it is enabled. The field type is JSON encoded string. For example,
	// {varA: 222}.key is the name of the custom parameter and value is the default value. Both key and value are strings.If
	// Parameters is not provided, the default values specified here are used.Up to 20 custom parameters are supported.The name
	// of the custom parameter cannot exceed 64 characters and can contain [a-z], [A-Z], [0-9] and [-_].
	DefaultParameters pulumi.StringPtrOutput `pulumi:"defaultParameters"`
	// Command description. The maximum length is 120 characters.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Whether to enable the custom parameter feature.This cannot be modified once created.Default value: false.
	EnableParameter pulumi.BoolPtrOutput `pulumi:"enableParameter"`
	// ID of instances about to execute commands. Supported instance types: CVM LIGHTHOUSE.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// The COS bucket URL for uploading logs; The URL must start with https, such as
	// https://BucketName-123454321.cos.ap-beijing.myqcloud.com.
	OutputCosBucketUrl pulumi.StringPtrOutput `pulumi:"outputCosBucketUrl"`
	// The COS bucket directory where the logs are saved; Check below for the rules of the directory name: 1 It must be a
	// combination of number, letters, and visible characters, Up to 60 characters are allowed; 2 Use a slash (/) to create a
	// subdirectory; 3 can not be used as the folder name; It cannot start with a slash (/), and cannot contain consecutive
	// slashes.
	OutputCosKeyPrefix pulumi.StringPtrOutput `pulumi:"outputCosKeyPrefix"`
	// Custom parameters of Command. The field type is JSON encoded string. For example, {varA: 222}.key is the name of the
	// custom parameter and value is the default value. Both key and value are strings.If no parameter value is provided, the
	// DefaultParameters is used.Up to 20 custom parameters are supported.The name of the custom parameter cannot exceed 64
	// characters and can contain [a-z], [A-Z], [0-9] and [-_].
	Parameters pulumi.StringPtrOutput `pulumi:"parameters"`
	// Whether to save the command. Valid values:rue: SaveFalse:Do not saveThe default value is False.
	SaveCommand pulumi.BoolPtrOutput `pulumi:"saveCommand"`
	// Command timeout period. Default value: 60 seconds. Value range: [1, 86400].
	Timeout pulumi.IntPtrOutput `pulumi:"timeout"`
	// The username used to execute the command on the CVM or Lighthouse instance.The principle of least privilege is the best
	// practice for permission management. We recommend you execute TAT commands as a general user. By default, the user root
	// is used to execute commands on Linux and the user System is used on Windows.
	Username pulumi.StringPtrOutput `pulumi:"username"`
	// Command execution path. The default value is /root for SHELL commands and C:Program Filesqcloudtat_agentworkdir for
	// POWERSHELL commands.
	WorkingDirectory pulumi.StringPtrOutput `pulumi:"workingDirectory"`
}

func GetInvocationCommandAttachment

func GetInvocationCommandAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InvocationCommandAttachmentState, opts ...pulumi.ResourceOption) (*InvocationCommandAttachment, error)

GetInvocationCommandAttachment gets an existing InvocationCommandAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInvocationCommandAttachment

func NewInvocationCommandAttachment(ctx *pulumi.Context,
	name string, args *InvocationCommandAttachmentArgs, opts ...pulumi.ResourceOption) (*InvocationCommandAttachment, error)

NewInvocationCommandAttachment registers a new resource with the given unique name, arguments, and options.

func (*InvocationCommandAttachment) ElementType

func (*InvocationCommandAttachment) ElementType() reflect.Type

func (*InvocationCommandAttachment) ToInvocationCommandAttachmentOutput

func (i *InvocationCommandAttachment) ToInvocationCommandAttachmentOutput() InvocationCommandAttachmentOutput

func (*InvocationCommandAttachment) ToInvocationCommandAttachmentOutputWithContext

func (i *InvocationCommandAttachment) ToInvocationCommandAttachmentOutputWithContext(ctx context.Context) InvocationCommandAttachmentOutput

type InvocationCommandAttachmentArgs

type InvocationCommandAttachmentArgs struct {
	// Command name. The name can be up to 60 bytes, and contain [a-z], [A-Z], [0-9] and [_-.].
	CommandName pulumi.StringPtrInput
	// Command type. SHELL and POWERSHELL are supported. The default value is SHELL.
	CommandType pulumi.StringPtrInput
	// Base64-encoded command. The maximum length is 64 KB.
	Content pulumi.StringInput
	// The default value of the custom parameter value when it is enabled. The field type is JSON encoded string. For example,
	// {varA: 222}.key is the name of the custom parameter and value is the default value. Both key and value are strings.If
	// Parameters is not provided, the default values specified here are used.Up to 20 custom parameters are supported.The name
	// of the custom parameter cannot exceed 64 characters and can contain [a-z], [A-Z], [0-9] and [-_].
	DefaultParameters pulumi.StringPtrInput
	// Command description. The maximum length is 120 characters.
	Description pulumi.StringPtrInput
	// Whether to enable the custom parameter feature.This cannot be modified once created.Default value: false.
	EnableParameter pulumi.BoolPtrInput
	// ID of instances about to execute commands. Supported instance types: CVM LIGHTHOUSE.
	InstanceId pulumi.StringInput
	// The COS bucket URL for uploading logs; The URL must start with https, such as
	// https://BucketName-123454321.cos.ap-beijing.myqcloud.com.
	OutputCosBucketUrl pulumi.StringPtrInput
	// The COS bucket directory where the logs are saved; Check below for the rules of the directory name: 1 It must be a
	// combination of number, letters, and visible characters, Up to 60 characters are allowed; 2 Use a slash (/) to create a
	// subdirectory; 3 can not be used as the folder name; It cannot start with a slash (/), and cannot contain consecutive
	// slashes.
	OutputCosKeyPrefix pulumi.StringPtrInput
	// Custom parameters of Command. The field type is JSON encoded string. For example, {varA: 222}.key is the name of the
	// custom parameter and value is the default value. Both key and value are strings.If no parameter value is provided, the
	// DefaultParameters is used.Up to 20 custom parameters are supported.The name of the custom parameter cannot exceed 64
	// characters and can contain [a-z], [A-Z], [0-9] and [-_].
	Parameters pulumi.StringPtrInput
	// Whether to save the command. Valid values:rue: SaveFalse:Do not saveThe default value is False.
	SaveCommand pulumi.BoolPtrInput
	// Command timeout period. Default value: 60 seconds. Value range: [1, 86400].
	Timeout pulumi.IntPtrInput
	// The username used to execute the command on the CVM or Lighthouse instance.The principle of least privilege is the best
	// practice for permission management. We recommend you execute TAT commands as a general user. By default, the user root
	// is used to execute commands on Linux and the user System is used on Windows.
	Username pulumi.StringPtrInput
	// Command execution path. The default value is /root for SHELL commands and C:Program Filesqcloudtat_agentworkdir for
	// POWERSHELL commands.
	WorkingDirectory pulumi.StringPtrInput
}

The set of arguments for constructing a InvocationCommandAttachment resource.

func (InvocationCommandAttachmentArgs) ElementType

type InvocationCommandAttachmentArray

type InvocationCommandAttachmentArray []InvocationCommandAttachmentInput

func (InvocationCommandAttachmentArray) ElementType

func (InvocationCommandAttachmentArray) ToInvocationCommandAttachmentArrayOutput

func (i InvocationCommandAttachmentArray) ToInvocationCommandAttachmentArrayOutput() InvocationCommandAttachmentArrayOutput

func (InvocationCommandAttachmentArray) ToInvocationCommandAttachmentArrayOutputWithContext

func (i InvocationCommandAttachmentArray) ToInvocationCommandAttachmentArrayOutputWithContext(ctx context.Context) InvocationCommandAttachmentArrayOutput

type InvocationCommandAttachmentArrayInput

type InvocationCommandAttachmentArrayInput interface {
	pulumi.Input

	ToInvocationCommandAttachmentArrayOutput() InvocationCommandAttachmentArrayOutput
	ToInvocationCommandAttachmentArrayOutputWithContext(context.Context) InvocationCommandAttachmentArrayOutput
}

InvocationCommandAttachmentArrayInput is an input type that accepts InvocationCommandAttachmentArray and InvocationCommandAttachmentArrayOutput values. You can construct a concrete instance of `InvocationCommandAttachmentArrayInput` via:

InvocationCommandAttachmentArray{ InvocationCommandAttachmentArgs{...} }

type InvocationCommandAttachmentArrayOutput

type InvocationCommandAttachmentArrayOutput struct{ *pulumi.OutputState }

func (InvocationCommandAttachmentArrayOutput) ElementType

func (InvocationCommandAttachmentArrayOutput) Index

func (InvocationCommandAttachmentArrayOutput) ToInvocationCommandAttachmentArrayOutput

func (o InvocationCommandAttachmentArrayOutput) ToInvocationCommandAttachmentArrayOutput() InvocationCommandAttachmentArrayOutput

func (InvocationCommandAttachmentArrayOutput) ToInvocationCommandAttachmentArrayOutputWithContext

func (o InvocationCommandAttachmentArrayOutput) ToInvocationCommandAttachmentArrayOutputWithContext(ctx context.Context) InvocationCommandAttachmentArrayOutput

type InvocationCommandAttachmentInput

type InvocationCommandAttachmentInput interface {
	pulumi.Input

	ToInvocationCommandAttachmentOutput() InvocationCommandAttachmentOutput
	ToInvocationCommandAttachmentOutputWithContext(ctx context.Context) InvocationCommandAttachmentOutput
}

type InvocationCommandAttachmentMap

type InvocationCommandAttachmentMap map[string]InvocationCommandAttachmentInput

func (InvocationCommandAttachmentMap) ElementType

func (InvocationCommandAttachmentMap) ToInvocationCommandAttachmentMapOutput

func (i InvocationCommandAttachmentMap) ToInvocationCommandAttachmentMapOutput() InvocationCommandAttachmentMapOutput

func (InvocationCommandAttachmentMap) ToInvocationCommandAttachmentMapOutputWithContext

func (i InvocationCommandAttachmentMap) ToInvocationCommandAttachmentMapOutputWithContext(ctx context.Context) InvocationCommandAttachmentMapOutput

type InvocationCommandAttachmentMapInput

type InvocationCommandAttachmentMapInput interface {
	pulumi.Input

	ToInvocationCommandAttachmentMapOutput() InvocationCommandAttachmentMapOutput
	ToInvocationCommandAttachmentMapOutputWithContext(context.Context) InvocationCommandAttachmentMapOutput
}

InvocationCommandAttachmentMapInput is an input type that accepts InvocationCommandAttachmentMap and InvocationCommandAttachmentMapOutput values. You can construct a concrete instance of `InvocationCommandAttachmentMapInput` via:

InvocationCommandAttachmentMap{ "key": InvocationCommandAttachmentArgs{...} }

type InvocationCommandAttachmentMapOutput

type InvocationCommandAttachmentMapOutput struct{ *pulumi.OutputState }

func (InvocationCommandAttachmentMapOutput) ElementType

func (InvocationCommandAttachmentMapOutput) MapIndex

func (InvocationCommandAttachmentMapOutput) ToInvocationCommandAttachmentMapOutput

func (o InvocationCommandAttachmentMapOutput) ToInvocationCommandAttachmentMapOutput() InvocationCommandAttachmentMapOutput

func (InvocationCommandAttachmentMapOutput) ToInvocationCommandAttachmentMapOutputWithContext

func (o InvocationCommandAttachmentMapOutput) ToInvocationCommandAttachmentMapOutputWithContext(ctx context.Context) InvocationCommandAttachmentMapOutput

type InvocationCommandAttachmentOutput

type InvocationCommandAttachmentOutput struct{ *pulumi.OutputState }

func (InvocationCommandAttachmentOutput) CommandId

Command ID.

func (InvocationCommandAttachmentOutput) CommandName

Command name. The name can be up to 60 bytes, and contain [a-z], [A-Z], [0-9] and [_-.].

func (InvocationCommandAttachmentOutput) CommandType

Command type. SHELL and POWERSHELL are supported. The default value is SHELL.

func (InvocationCommandAttachmentOutput) Content

Base64-encoded command. The maximum length is 64 KB.

func (InvocationCommandAttachmentOutput) DefaultParameters

The default value of the custom parameter value when it is enabled. The field type is JSON encoded string. For example, {varA: 222}.key is the name of the custom parameter and value is the default value. Both key and value are strings.If Parameters is not provided, the default values specified here are used.Up to 20 custom parameters are supported.The name of the custom parameter cannot exceed 64 characters and can contain [a-z], [A-Z], [0-9] and [-_].

func (InvocationCommandAttachmentOutput) Description

Command description. The maximum length is 120 characters.

func (InvocationCommandAttachmentOutput) ElementType

func (InvocationCommandAttachmentOutput) EnableParameter

Whether to enable the custom parameter feature.This cannot be modified once created.Default value: false.

func (InvocationCommandAttachmentOutput) InstanceId

ID of instances about to execute commands. Supported instance types: CVM LIGHTHOUSE.

func (InvocationCommandAttachmentOutput) OutputCosBucketUrl

The COS bucket URL for uploading logs; The URL must start with https, such as https://BucketName-123454321.cos.ap-beijing.myqcloud.com.

func (InvocationCommandAttachmentOutput) OutputCosKeyPrefix

The COS bucket directory where the logs are saved; Check below for the rules of the directory name: 1 It must be a combination of number, letters, and visible characters, Up to 60 characters are allowed; 2 Use a slash (/) to create a subdirectory; 3 can not be used as the folder name; It cannot start with a slash (/), and cannot contain consecutive slashes.

func (InvocationCommandAttachmentOutput) Parameters

Custom parameters of Command. The field type is JSON encoded string. For example, {varA: 222}.key is the name of the custom parameter and value is the default value. Both key and value are strings.If no parameter value is provided, the DefaultParameters is used.Up to 20 custom parameters are supported.The name of the custom parameter cannot exceed 64 characters and can contain [a-z], [A-Z], [0-9] and [-_].

func (InvocationCommandAttachmentOutput) SaveCommand

Whether to save the command. Valid values:rue: SaveFalse:Do not saveThe default value is False.

func (InvocationCommandAttachmentOutput) Timeout

Command timeout period. Default value: 60 seconds. Value range: [1, 86400].

func (InvocationCommandAttachmentOutput) ToInvocationCommandAttachmentOutput

func (o InvocationCommandAttachmentOutput) ToInvocationCommandAttachmentOutput() InvocationCommandAttachmentOutput

func (InvocationCommandAttachmentOutput) ToInvocationCommandAttachmentOutputWithContext

func (o InvocationCommandAttachmentOutput) ToInvocationCommandAttachmentOutputWithContext(ctx context.Context) InvocationCommandAttachmentOutput

func (InvocationCommandAttachmentOutput) Username

The username used to execute the command on the CVM or Lighthouse instance.The principle of least privilege is the best practice for permission management. We recommend you execute TAT commands as a general user. By default, the user root is used to execute commands on Linux and the user System is used on Windows.

func (InvocationCommandAttachmentOutput) WorkingDirectory

Command execution path. The default value is /root for SHELL commands and C:Program Filesqcloudtat_agentworkdir for POWERSHELL commands.

type InvocationCommandAttachmentState

type InvocationCommandAttachmentState struct {
	// Command ID.
	CommandId pulumi.StringPtrInput
	// Command name. The name can be up to 60 bytes, and contain [a-z], [A-Z], [0-9] and [_-.].
	CommandName pulumi.StringPtrInput
	// Command type. SHELL and POWERSHELL are supported. The default value is SHELL.
	CommandType pulumi.StringPtrInput
	// Base64-encoded command. The maximum length is 64 KB.
	Content pulumi.StringPtrInput
	// The default value of the custom parameter value when it is enabled. The field type is JSON encoded string. For example,
	// {varA: 222}.key is the name of the custom parameter and value is the default value. Both key and value are strings.If
	// Parameters is not provided, the default values specified here are used.Up to 20 custom parameters are supported.The name
	// of the custom parameter cannot exceed 64 characters and can contain [a-z], [A-Z], [0-9] and [-_].
	DefaultParameters pulumi.StringPtrInput
	// Command description. The maximum length is 120 characters.
	Description pulumi.StringPtrInput
	// Whether to enable the custom parameter feature.This cannot be modified once created.Default value: false.
	EnableParameter pulumi.BoolPtrInput
	// ID of instances about to execute commands. Supported instance types: CVM LIGHTHOUSE.
	InstanceId pulumi.StringPtrInput
	// The COS bucket URL for uploading logs; The URL must start with https, such as
	// https://BucketName-123454321.cos.ap-beijing.myqcloud.com.
	OutputCosBucketUrl pulumi.StringPtrInput
	// The COS bucket directory where the logs are saved; Check below for the rules of the directory name: 1 It must be a
	// combination of number, letters, and visible characters, Up to 60 characters are allowed; 2 Use a slash (/) to create a
	// subdirectory; 3 can not be used as the folder name; It cannot start with a slash (/), and cannot contain consecutive
	// slashes.
	OutputCosKeyPrefix pulumi.StringPtrInput
	// Custom parameters of Command. The field type is JSON encoded string. For example, {varA: 222}.key is the name of the
	// custom parameter and value is the default value. Both key and value are strings.If no parameter value is provided, the
	// DefaultParameters is used.Up to 20 custom parameters are supported.The name of the custom parameter cannot exceed 64
	// characters and can contain [a-z], [A-Z], [0-9] and [-_].
	Parameters pulumi.StringPtrInput
	// Whether to save the command. Valid values:rue: SaveFalse:Do not saveThe default value is False.
	SaveCommand pulumi.BoolPtrInput
	// Command timeout period. Default value: 60 seconds. Value range: [1, 86400].
	Timeout pulumi.IntPtrInput
	// The username used to execute the command on the CVM or Lighthouse instance.The principle of least privilege is the best
	// practice for permission management. We recommend you execute TAT commands as a general user. By default, the user root
	// is used to execute commands on Linux and the user System is used on Windows.
	Username pulumi.StringPtrInput
	// Command execution path. The default value is /root for SHELL commands and C:Program Filesqcloudtat_agentworkdir for
	// POWERSHELL commands.
	WorkingDirectory pulumi.StringPtrInput
}

func (InvocationCommandAttachmentState) ElementType

type InvocationInvokeAttachment

type InvocationInvokeAttachment struct {
	pulumi.CustomResourceState

	// Command ID.
	CommandId pulumi.StringOutput `pulumi:"commandId"`
	// ID of instances about to execute commands. Supported instance types: CVM LIGHTHOUSE.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// The COS bucket URL for uploading logs. The URL must start with https, such as
	// https://BucketName-123454321.cos.ap-beijing.myqcloud.com.
	OutputCosBucketUrl pulumi.StringPtrOutput `pulumi:"outputCosBucketUrl"`
	// The COS bucket directory where the logs are saved; Check below for the rules of the directory name: 1 It must be a
	// combination of number, letters, and visible characters, Up to 60 characters are allowed; 2 Use a slash (/) to create a
	// subdirectory; 3 can not be used as the folder name; It cannot start with a slash (/), and cannot contain consecutive
	// slashes.
	OutputCosKeyPrefix pulumi.StringPtrOutput `pulumi:"outputCosKeyPrefix"`
	// Custom parameters of Command. The field type is JSON encoded string. For example, {varA: 222}.key is the name of the
	// custom parameter and value is the default value. Both key and value are strings.If no parameter value is provided, the
	// DefaultParameters is used.Up to 20 custom parameters are supported.The name of the custom parameter cannot exceed 64
	// characters and can contain [a-z], [A-Z], [0-9] and [-_].
	Parameters pulumi.StringPtrOutput `pulumi:"parameters"`
	// Command timeout period. Default value: 60 seconds. Value range: [1, 86400].
	Timeout pulumi.IntPtrOutput `pulumi:"timeout"`
	// The username used to execute the command on the CVM or Lighthouse instance.The principle of least privilege is the best
	// practice for permission management. We recommend you execute TAT commands as a general user. By default, the user root
	// is used to execute commands on Linux and the user System is used on Windows.
	Username pulumi.StringPtrOutput `pulumi:"username"`
	// Command execution path. The default value is /root for SHELL commands and C:Program Filesqcloudtat_agentworkdir for
	// POWERSHELL commands.
	WorkingDirectory pulumi.StringPtrOutput `pulumi:"workingDirectory"`
}

func GetInvocationInvokeAttachment

func GetInvocationInvokeAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InvocationInvokeAttachmentState, opts ...pulumi.ResourceOption) (*InvocationInvokeAttachment, error)

GetInvocationInvokeAttachment gets an existing InvocationInvokeAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInvocationInvokeAttachment

func NewInvocationInvokeAttachment(ctx *pulumi.Context,
	name string, args *InvocationInvokeAttachmentArgs, opts ...pulumi.ResourceOption) (*InvocationInvokeAttachment, error)

NewInvocationInvokeAttachment registers a new resource with the given unique name, arguments, and options.

func (*InvocationInvokeAttachment) ElementType

func (*InvocationInvokeAttachment) ElementType() reflect.Type

func (*InvocationInvokeAttachment) ToInvocationInvokeAttachmentOutput

func (i *InvocationInvokeAttachment) ToInvocationInvokeAttachmentOutput() InvocationInvokeAttachmentOutput

func (*InvocationInvokeAttachment) ToInvocationInvokeAttachmentOutputWithContext

func (i *InvocationInvokeAttachment) ToInvocationInvokeAttachmentOutputWithContext(ctx context.Context) InvocationInvokeAttachmentOutput

type InvocationInvokeAttachmentArgs

type InvocationInvokeAttachmentArgs struct {
	// Command ID.
	CommandId pulumi.StringInput
	// ID of instances about to execute commands. Supported instance types: CVM LIGHTHOUSE.
	InstanceId pulumi.StringInput
	// The COS bucket URL for uploading logs. The URL must start with https, such as
	// https://BucketName-123454321.cos.ap-beijing.myqcloud.com.
	OutputCosBucketUrl pulumi.StringPtrInput
	// The COS bucket directory where the logs are saved; Check below for the rules of the directory name: 1 It must be a
	// combination of number, letters, and visible characters, Up to 60 characters are allowed; 2 Use a slash (/) to create a
	// subdirectory; 3 can not be used as the folder name; It cannot start with a slash (/), and cannot contain consecutive
	// slashes.
	OutputCosKeyPrefix pulumi.StringPtrInput
	// Custom parameters of Command. The field type is JSON encoded string. For example, {varA: 222}.key is the name of the
	// custom parameter and value is the default value. Both key and value are strings.If no parameter value is provided, the
	// DefaultParameters is used.Up to 20 custom parameters are supported.The name of the custom parameter cannot exceed 64
	// characters and can contain [a-z], [A-Z], [0-9] and [-_].
	Parameters pulumi.StringPtrInput
	// Command timeout period. Default value: 60 seconds. Value range: [1, 86400].
	Timeout pulumi.IntPtrInput
	// The username used to execute the command on the CVM or Lighthouse instance.The principle of least privilege is the best
	// practice for permission management. We recommend you execute TAT commands as a general user. By default, the user root
	// is used to execute commands on Linux and the user System is used on Windows.
	Username pulumi.StringPtrInput
	// Command execution path. The default value is /root for SHELL commands and C:Program Filesqcloudtat_agentworkdir for
	// POWERSHELL commands.
	WorkingDirectory pulumi.StringPtrInput
}

The set of arguments for constructing a InvocationInvokeAttachment resource.

func (InvocationInvokeAttachmentArgs) ElementType

type InvocationInvokeAttachmentArray

type InvocationInvokeAttachmentArray []InvocationInvokeAttachmentInput

func (InvocationInvokeAttachmentArray) ElementType

func (InvocationInvokeAttachmentArray) ToInvocationInvokeAttachmentArrayOutput

func (i InvocationInvokeAttachmentArray) ToInvocationInvokeAttachmentArrayOutput() InvocationInvokeAttachmentArrayOutput

func (InvocationInvokeAttachmentArray) ToInvocationInvokeAttachmentArrayOutputWithContext

func (i InvocationInvokeAttachmentArray) ToInvocationInvokeAttachmentArrayOutputWithContext(ctx context.Context) InvocationInvokeAttachmentArrayOutput

type InvocationInvokeAttachmentArrayInput

type InvocationInvokeAttachmentArrayInput interface {
	pulumi.Input

	ToInvocationInvokeAttachmentArrayOutput() InvocationInvokeAttachmentArrayOutput
	ToInvocationInvokeAttachmentArrayOutputWithContext(context.Context) InvocationInvokeAttachmentArrayOutput
}

InvocationInvokeAttachmentArrayInput is an input type that accepts InvocationInvokeAttachmentArray and InvocationInvokeAttachmentArrayOutput values. You can construct a concrete instance of `InvocationInvokeAttachmentArrayInput` via:

InvocationInvokeAttachmentArray{ InvocationInvokeAttachmentArgs{...} }

type InvocationInvokeAttachmentArrayOutput

type InvocationInvokeAttachmentArrayOutput struct{ *pulumi.OutputState }

func (InvocationInvokeAttachmentArrayOutput) ElementType

func (InvocationInvokeAttachmentArrayOutput) Index

func (InvocationInvokeAttachmentArrayOutput) ToInvocationInvokeAttachmentArrayOutput

func (o InvocationInvokeAttachmentArrayOutput) ToInvocationInvokeAttachmentArrayOutput() InvocationInvokeAttachmentArrayOutput

func (InvocationInvokeAttachmentArrayOutput) ToInvocationInvokeAttachmentArrayOutputWithContext

func (o InvocationInvokeAttachmentArrayOutput) ToInvocationInvokeAttachmentArrayOutputWithContext(ctx context.Context) InvocationInvokeAttachmentArrayOutput

type InvocationInvokeAttachmentInput

type InvocationInvokeAttachmentInput interface {
	pulumi.Input

	ToInvocationInvokeAttachmentOutput() InvocationInvokeAttachmentOutput
	ToInvocationInvokeAttachmentOutputWithContext(ctx context.Context) InvocationInvokeAttachmentOutput
}

type InvocationInvokeAttachmentMap

type InvocationInvokeAttachmentMap map[string]InvocationInvokeAttachmentInput

func (InvocationInvokeAttachmentMap) ElementType

func (InvocationInvokeAttachmentMap) ToInvocationInvokeAttachmentMapOutput

func (i InvocationInvokeAttachmentMap) ToInvocationInvokeAttachmentMapOutput() InvocationInvokeAttachmentMapOutput

func (InvocationInvokeAttachmentMap) ToInvocationInvokeAttachmentMapOutputWithContext

func (i InvocationInvokeAttachmentMap) ToInvocationInvokeAttachmentMapOutputWithContext(ctx context.Context) InvocationInvokeAttachmentMapOutput

type InvocationInvokeAttachmentMapInput

type InvocationInvokeAttachmentMapInput interface {
	pulumi.Input

	ToInvocationInvokeAttachmentMapOutput() InvocationInvokeAttachmentMapOutput
	ToInvocationInvokeAttachmentMapOutputWithContext(context.Context) InvocationInvokeAttachmentMapOutput
}

InvocationInvokeAttachmentMapInput is an input type that accepts InvocationInvokeAttachmentMap and InvocationInvokeAttachmentMapOutput values. You can construct a concrete instance of `InvocationInvokeAttachmentMapInput` via:

InvocationInvokeAttachmentMap{ "key": InvocationInvokeAttachmentArgs{...} }

type InvocationInvokeAttachmentMapOutput

type InvocationInvokeAttachmentMapOutput struct{ *pulumi.OutputState }

func (InvocationInvokeAttachmentMapOutput) ElementType

func (InvocationInvokeAttachmentMapOutput) MapIndex

func (InvocationInvokeAttachmentMapOutput) ToInvocationInvokeAttachmentMapOutput

func (o InvocationInvokeAttachmentMapOutput) ToInvocationInvokeAttachmentMapOutput() InvocationInvokeAttachmentMapOutput

func (InvocationInvokeAttachmentMapOutput) ToInvocationInvokeAttachmentMapOutputWithContext

func (o InvocationInvokeAttachmentMapOutput) ToInvocationInvokeAttachmentMapOutputWithContext(ctx context.Context) InvocationInvokeAttachmentMapOutput

type InvocationInvokeAttachmentOutput

type InvocationInvokeAttachmentOutput struct{ *pulumi.OutputState }

func (InvocationInvokeAttachmentOutput) CommandId

Command ID.

func (InvocationInvokeAttachmentOutput) ElementType

func (InvocationInvokeAttachmentOutput) InstanceId

ID of instances about to execute commands. Supported instance types: CVM LIGHTHOUSE.

func (InvocationInvokeAttachmentOutput) OutputCosBucketUrl

The COS bucket URL for uploading logs. The URL must start with https, such as https://BucketName-123454321.cos.ap-beijing.myqcloud.com.

func (InvocationInvokeAttachmentOutput) OutputCosKeyPrefix

The COS bucket directory where the logs are saved; Check below for the rules of the directory name: 1 It must be a combination of number, letters, and visible characters, Up to 60 characters are allowed; 2 Use a slash (/) to create a subdirectory; 3 can not be used as the folder name; It cannot start with a slash (/), and cannot contain consecutive slashes.

func (InvocationInvokeAttachmentOutput) Parameters

Custom parameters of Command. The field type is JSON encoded string. For example, {varA: 222}.key is the name of the custom parameter and value is the default value. Both key and value are strings.If no parameter value is provided, the DefaultParameters is used.Up to 20 custom parameters are supported.The name of the custom parameter cannot exceed 64 characters and can contain [a-z], [A-Z], [0-9] and [-_].

func (InvocationInvokeAttachmentOutput) Timeout

Command timeout period. Default value: 60 seconds. Value range: [1, 86400].

func (InvocationInvokeAttachmentOutput) ToInvocationInvokeAttachmentOutput

func (o InvocationInvokeAttachmentOutput) ToInvocationInvokeAttachmentOutput() InvocationInvokeAttachmentOutput

func (InvocationInvokeAttachmentOutput) ToInvocationInvokeAttachmentOutputWithContext

func (o InvocationInvokeAttachmentOutput) ToInvocationInvokeAttachmentOutputWithContext(ctx context.Context) InvocationInvokeAttachmentOutput

func (InvocationInvokeAttachmentOutput) Username

The username used to execute the command on the CVM or Lighthouse instance.The principle of least privilege is the best practice for permission management. We recommend you execute TAT commands as a general user. By default, the user root is used to execute commands on Linux and the user System is used on Windows.

func (InvocationInvokeAttachmentOutput) WorkingDirectory

Command execution path. The default value is /root for SHELL commands and C:Program Filesqcloudtat_agentworkdir for POWERSHELL commands.

type InvocationInvokeAttachmentState

type InvocationInvokeAttachmentState struct {
	// Command ID.
	CommandId pulumi.StringPtrInput
	// ID of instances about to execute commands. Supported instance types: CVM LIGHTHOUSE.
	InstanceId pulumi.StringPtrInput
	// The COS bucket URL for uploading logs. The URL must start with https, such as
	// https://BucketName-123454321.cos.ap-beijing.myqcloud.com.
	OutputCosBucketUrl pulumi.StringPtrInput
	// The COS bucket directory where the logs are saved; Check below for the rules of the directory name: 1 It must be a
	// combination of number, letters, and visible characters, Up to 60 characters are allowed; 2 Use a slash (/) to create a
	// subdirectory; 3 can not be used as the folder name; It cannot start with a slash (/), and cannot contain consecutive
	// slashes.
	OutputCosKeyPrefix pulumi.StringPtrInput
	// Custom parameters of Command. The field type is JSON encoded string. For example, {varA: 222}.key is the name of the
	// custom parameter and value is the default value. Both key and value are strings.If no parameter value is provided, the
	// DefaultParameters is used.Up to 20 custom parameters are supported.The name of the custom parameter cannot exceed 64
	// characters and can contain [a-z], [A-Z], [0-9] and [-_].
	Parameters pulumi.StringPtrInput
	// Command timeout period. Default value: 60 seconds. Value range: [1, 86400].
	Timeout pulumi.IntPtrInput
	// The username used to execute the command on the CVM or Lighthouse instance.The principle of least privilege is the best
	// practice for permission management. We recommend you execute TAT commands as a general user. By default, the user root
	// is used to execute commands on Linux and the user System is used on Windows.
	Username pulumi.StringPtrInput
	// Command execution path. The default value is /root for SHELL commands and C:Program Filesqcloudtat_agentworkdir for
	// POWERSHELL commands.
	WorkingDirectory pulumi.StringPtrInput
}

func (InvocationInvokeAttachmentState) ElementType

type Invoker

type Invoker struct {
	pulumi.CustomResourceState

	// Remote command ID.
	CommandId pulumi.StringOutput `pulumi:"commandId"`
	// Creation time.
	CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
	// Whether to enable the invoker.
	Enable pulumi.BoolOutput `pulumi:"enable"`
	// ID of the instance bound to the trigger. Up to 100 IDs are allowed.
	InstanceIds pulumi.StringArrayOutput `pulumi:"instanceIds"`
	// Invoker ID.
	InvokerId pulumi.StringOutput `pulumi:"invokerId"`
	// Invoker name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Custom parameters of the command.
	Parameters pulumi.StringPtrOutput `pulumi:"parameters"`
	// Settings required for a recurring invoker.
	ScheduleSettings InvokerScheduleSettingsPtrOutput `pulumi:"scheduleSettings"`
	// Invoker type. It can only be `SCHEDULE` (recurring invokers).
	Type pulumi.StringOutput `pulumi:"type"`
	// Modification time.
	UpdatedTime pulumi.StringOutput `pulumi:"updatedTime"`
	// The user who executes the command.
	Username pulumi.StringPtrOutput `pulumi:"username"`
}

func GetInvoker

func GetInvoker(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InvokerState, opts ...pulumi.ResourceOption) (*Invoker, error)

GetInvoker gets an existing Invoker resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInvoker

func NewInvoker(ctx *pulumi.Context,
	name string, args *InvokerArgs, opts ...pulumi.ResourceOption) (*Invoker, error)

NewInvoker registers a new resource with the given unique name, arguments, and options.

func (*Invoker) ElementType

func (*Invoker) ElementType() reflect.Type

func (*Invoker) ToInvokerOutput

func (i *Invoker) ToInvokerOutput() InvokerOutput

func (*Invoker) ToInvokerOutputWithContext

func (i *Invoker) ToInvokerOutputWithContext(ctx context.Context) InvokerOutput

type InvokerArgs

type InvokerArgs struct {
	// Remote command ID.
	CommandId pulumi.StringInput
	// ID of the instance bound to the trigger. Up to 100 IDs are allowed.
	InstanceIds pulumi.StringArrayInput
	// Invoker name.
	Name pulumi.StringPtrInput
	// Custom parameters of the command.
	Parameters pulumi.StringPtrInput
	// Settings required for a recurring invoker.
	ScheduleSettings InvokerScheduleSettingsPtrInput
	// Invoker type. It can only be `SCHEDULE` (recurring invokers).
	Type pulumi.StringInput
	// The user who executes the command.
	Username pulumi.StringPtrInput
}

The set of arguments for constructing a Invoker resource.

func (InvokerArgs) ElementType

func (InvokerArgs) ElementType() reflect.Type

type InvokerArray

type InvokerArray []InvokerInput

func (InvokerArray) ElementType

func (InvokerArray) ElementType() reflect.Type

func (InvokerArray) ToInvokerArrayOutput

func (i InvokerArray) ToInvokerArrayOutput() InvokerArrayOutput

func (InvokerArray) ToInvokerArrayOutputWithContext

func (i InvokerArray) ToInvokerArrayOutputWithContext(ctx context.Context) InvokerArrayOutput

type InvokerArrayInput

type InvokerArrayInput interface {
	pulumi.Input

	ToInvokerArrayOutput() InvokerArrayOutput
	ToInvokerArrayOutputWithContext(context.Context) InvokerArrayOutput
}

InvokerArrayInput is an input type that accepts InvokerArray and InvokerArrayOutput values. You can construct a concrete instance of `InvokerArrayInput` via:

InvokerArray{ InvokerArgs{...} }

type InvokerArrayOutput

type InvokerArrayOutput struct{ *pulumi.OutputState }

func (InvokerArrayOutput) ElementType

func (InvokerArrayOutput) ElementType() reflect.Type

func (InvokerArrayOutput) Index

func (InvokerArrayOutput) ToInvokerArrayOutput

func (o InvokerArrayOutput) ToInvokerArrayOutput() InvokerArrayOutput

func (InvokerArrayOutput) ToInvokerArrayOutputWithContext

func (o InvokerArrayOutput) ToInvokerArrayOutputWithContext(ctx context.Context) InvokerArrayOutput

type InvokerConfig

type InvokerConfig struct {
	pulumi.CustomResourceState

	// ID of the invoker to be enabled.
	InvokerId pulumi.StringOutput `pulumi:"invokerId"`
	// Invoker on and off state, Values: `on`, `off`.
	InvokerStatus pulumi.StringOutput `pulumi:"invokerStatus"`
}

func GetInvokerConfig

func GetInvokerConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InvokerConfigState, opts ...pulumi.ResourceOption) (*InvokerConfig, error)

GetInvokerConfig gets an existing InvokerConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInvokerConfig

func NewInvokerConfig(ctx *pulumi.Context,
	name string, args *InvokerConfigArgs, opts ...pulumi.ResourceOption) (*InvokerConfig, error)

NewInvokerConfig registers a new resource with the given unique name, arguments, and options.

func (*InvokerConfig) ElementType

func (*InvokerConfig) ElementType() reflect.Type

func (*InvokerConfig) ToInvokerConfigOutput

func (i *InvokerConfig) ToInvokerConfigOutput() InvokerConfigOutput

func (*InvokerConfig) ToInvokerConfigOutputWithContext

func (i *InvokerConfig) ToInvokerConfigOutputWithContext(ctx context.Context) InvokerConfigOutput

type InvokerConfigArgs

type InvokerConfigArgs struct {
	// ID of the invoker to be enabled.
	InvokerId pulumi.StringInput
	// Invoker on and off state, Values: `on`, `off`.
	InvokerStatus pulumi.StringInput
}

The set of arguments for constructing a InvokerConfig resource.

func (InvokerConfigArgs) ElementType

func (InvokerConfigArgs) ElementType() reflect.Type

type InvokerConfigArray

type InvokerConfigArray []InvokerConfigInput

func (InvokerConfigArray) ElementType

func (InvokerConfigArray) ElementType() reflect.Type

func (InvokerConfigArray) ToInvokerConfigArrayOutput

func (i InvokerConfigArray) ToInvokerConfigArrayOutput() InvokerConfigArrayOutput

func (InvokerConfigArray) ToInvokerConfigArrayOutputWithContext

func (i InvokerConfigArray) ToInvokerConfigArrayOutputWithContext(ctx context.Context) InvokerConfigArrayOutput

type InvokerConfigArrayInput

type InvokerConfigArrayInput interface {
	pulumi.Input

	ToInvokerConfigArrayOutput() InvokerConfigArrayOutput
	ToInvokerConfigArrayOutputWithContext(context.Context) InvokerConfigArrayOutput
}

InvokerConfigArrayInput is an input type that accepts InvokerConfigArray and InvokerConfigArrayOutput values. You can construct a concrete instance of `InvokerConfigArrayInput` via:

InvokerConfigArray{ InvokerConfigArgs{...} }

type InvokerConfigArrayOutput

type InvokerConfigArrayOutput struct{ *pulumi.OutputState }

func (InvokerConfigArrayOutput) ElementType

func (InvokerConfigArrayOutput) ElementType() reflect.Type

func (InvokerConfigArrayOutput) Index

func (InvokerConfigArrayOutput) ToInvokerConfigArrayOutput

func (o InvokerConfigArrayOutput) ToInvokerConfigArrayOutput() InvokerConfigArrayOutput

func (InvokerConfigArrayOutput) ToInvokerConfigArrayOutputWithContext

func (o InvokerConfigArrayOutput) ToInvokerConfigArrayOutputWithContext(ctx context.Context) InvokerConfigArrayOutput

type InvokerConfigInput

type InvokerConfigInput interface {
	pulumi.Input

	ToInvokerConfigOutput() InvokerConfigOutput
	ToInvokerConfigOutputWithContext(ctx context.Context) InvokerConfigOutput
}

type InvokerConfigMap

type InvokerConfigMap map[string]InvokerConfigInput

func (InvokerConfigMap) ElementType

func (InvokerConfigMap) ElementType() reflect.Type

func (InvokerConfigMap) ToInvokerConfigMapOutput

func (i InvokerConfigMap) ToInvokerConfigMapOutput() InvokerConfigMapOutput

func (InvokerConfigMap) ToInvokerConfigMapOutputWithContext

func (i InvokerConfigMap) ToInvokerConfigMapOutputWithContext(ctx context.Context) InvokerConfigMapOutput

type InvokerConfigMapInput

type InvokerConfigMapInput interface {
	pulumi.Input

	ToInvokerConfigMapOutput() InvokerConfigMapOutput
	ToInvokerConfigMapOutputWithContext(context.Context) InvokerConfigMapOutput
}

InvokerConfigMapInput is an input type that accepts InvokerConfigMap and InvokerConfigMapOutput values. You can construct a concrete instance of `InvokerConfigMapInput` via:

InvokerConfigMap{ "key": InvokerConfigArgs{...} }

type InvokerConfigMapOutput

type InvokerConfigMapOutput struct{ *pulumi.OutputState }

func (InvokerConfigMapOutput) ElementType

func (InvokerConfigMapOutput) ElementType() reflect.Type

func (InvokerConfigMapOutput) MapIndex

func (InvokerConfigMapOutput) ToInvokerConfigMapOutput

func (o InvokerConfigMapOutput) ToInvokerConfigMapOutput() InvokerConfigMapOutput

func (InvokerConfigMapOutput) ToInvokerConfigMapOutputWithContext

func (o InvokerConfigMapOutput) ToInvokerConfigMapOutputWithContext(ctx context.Context) InvokerConfigMapOutput

type InvokerConfigOutput

type InvokerConfigOutput struct{ *pulumi.OutputState }

func (InvokerConfigOutput) ElementType

func (InvokerConfigOutput) ElementType() reflect.Type

func (InvokerConfigOutput) InvokerId

func (o InvokerConfigOutput) InvokerId() pulumi.StringOutput

ID of the invoker to be enabled.

func (InvokerConfigOutput) InvokerStatus

func (o InvokerConfigOutput) InvokerStatus() pulumi.StringOutput

Invoker on and off state, Values: `on`, `off`.

func (InvokerConfigOutput) ToInvokerConfigOutput

func (o InvokerConfigOutput) ToInvokerConfigOutput() InvokerConfigOutput

func (InvokerConfigOutput) ToInvokerConfigOutputWithContext

func (o InvokerConfigOutput) ToInvokerConfigOutputWithContext(ctx context.Context) InvokerConfigOutput

type InvokerConfigState

type InvokerConfigState struct {
	// ID of the invoker to be enabled.
	InvokerId pulumi.StringPtrInput
	// Invoker on and off state, Values: `on`, `off`.
	InvokerStatus pulumi.StringPtrInput
}

func (InvokerConfigState) ElementType

func (InvokerConfigState) ElementType() reflect.Type

type InvokerInput

type InvokerInput interface {
	pulumi.Input

	ToInvokerOutput() InvokerOutput
	ToInvokerOutputWithContext(ctx context.Context) InvokerOutput
}

type InvokerMap

type InvokerMap map[string]InvokerInput

func (InvokerMap) ElementType

func (InvokerMap) ElementType() reflect.Type

func (InvokerMap) ToInvokerMapOutput

func (i InvokerMap) ToInvokerMapOutput() InvokerMapOutput

func (InvokerMap) ToInvokerMapOutputWithContext

func (i InvokerMap) ToInvokerMapOutputWithContext(ctx context.Context) InvokerMapOutput

type InvokerMapInput

type InvokerMapInput interface {
	pulumi.Input

	ToInvokerMapOutput() InvokerMapOutput
	ToInvokerMapOutputWithContext(context.Context) InvokerMapOutput
}

InvokerMapInput is an input type that accepts InvokerMap and InvokerMapOutput values. You can construct a concrete instance of `InvokerMapInput` via:

InvokerMap{ "key": InvokerArgs{...} }

type InvokerMapOutput

type InvokerMapOutput struct{ *pulumi.OutputState }

func (InvokerMapOutput) ElementType

func (InvokerMapOutput) ElementType() reflect.Type

func (InvokerMapOutput) MapIndex

func (InvokerMapOutput) ToInvokerMapOutput

func (o InvokerMapOutput) ToInvokerMapOutput() InvokerMapOutput

func (InvokerMapOutput) ToInvokerMapOutputWithContext

func (o InvokerMapOutput) ToInvokerMapOutputWithContext(ctx context.Context) InvokerMapOutput

type InvokerOutput

type InvokerOutput struct{ *pulumi.OutputState }

func (InvokerOutput) CommandId

func (o InvokerOutput) CommandId() pulumi.StringOutput

Remote command ID.

func (InvokerOutput) CreatedTime

func (o InvokerOutput) CreatedTime() pulumi.StringOutput

Creation time.

func (InvokerOutput) ElementType

func (InvokerOutput) ElementType() reflect.Type

func (InvokerOutput) Enable

func (o InvokerOutput) Enable() pulumi.BoolOutput

Whether to enable the invoker.

func (InvokerOutput) InstanceIds

func (o InvokerOutput) InstanceIds() pulumi.StringArrayOutput

ID of the instance bound to the trigger. Up to 100 IDs are allowed.

func (InvokerOutput) InvokerId

func (o InvokerOutput) InvokerId() pulumi.StringOutput

Invoker ID.

func (InvokerOutput) Name

Invoker name.

func (InvokerOutput) Parameters

func (o InvokerOutput) Parameters() pulumi.StringPtrOutput

Custom parameters of the command.

func (InvokerOutput) ScheduleSettings

func (o InvokerOutput) ScheduleSettings() InvokerScheduleSettingsPtrOutput

Settings required for a recurring invoker.

func (InvokerOutput) ToInvokerOutput

func (o InvokerOutput) ToInvokerOutput() InvokerOutput

func (InvokerOutput) ToInvokerOutputWithContext

func (o InvokerOutput) ToInvokerOutputWithContext(ctx context.Context) InvokerOutput

func (InvokerOutput) Type

Invoker type. It can only be `SCHEDULE` (recurring invokers).

func (InvokerOutput) UpdatedTime

func (o InvokerOutput) UpdatedTime() pulumi.StringOutput

Modification time.

func (InvokerOutput) Username

func (o InvokerOutput) Username() pulumi.StringPtrOutput

The user who executes the command.

type InvokerScheduleSettings

type InvokerScheduleSettings struct {
	InvokeTime *string `pulumi:"invokeTime"`
	Policy     string  `pulumi:"policy"`
	Recurrence *string `pulumi:"recurrence"`
}

type InvokerScheduleSettingsArgs

type InvokerScheduleSettingsArgs struct {
	InvokeTime pulumi.StringPtrInput `pulumi:"invokeTime"`
	Policy     pulumi.StringInput    `pulumi:"policy"`
	Recurrence pulumi.StringPtrInput `pulumi:"recurrence"`
}

func (InvokerScheduleSettingsArgs) ElementType

func (InvokerScheduleSettingsArgs) ToInvokerScheduleSettingsOutput

func (i InvokerScheduleSettingsArgs) ToInvokerScheduleSettingsOutput() InvokerScheduleSettingsOutput

func (InvokerScheduleSettingsArgs) ToInvokerScheduleSettingsOutputWithContext

func (i InvokerScheduleSettingsArgs) ToInvokerScheduleSettingsOutputWithContext(ctx context.Context) InvokerScheduleSettingsOutput

func (InvokerScheduleSettingsArgs) ToInvokerScheduleSettingsPtrOutput

func (i InvokerScheduleSettingsArgs) ToInvokerScheduleSettingsPtrOutput() InvokerScheduleSettingsPtrOutput

func (InvokerScheduleSettingsArgs) ToInvokerScheduleSettingsPtrOutputWithContext

func (i InvokerScheduleSettingsArgs) ToInvokerScheduleSettingsPtrOutputWithContext(ctx context.Context) InvokerScheduleSettingsPtrOutput

type InvokerScheduleSettingsInput

type InvokerScheduleSettingsInput interface {
	pulumi.Input

	ToInvokerScheduleSettingsOutput() InvokerScheduleSettingsOutput
	ToInvokerScheduleSettingsOutputWithContext(context.Context) InvokerScheduleSettingsOutput
}

InvokerScheduleSettingsInput is an input type that accepts InvokerScheduleSettingsArgs and InvokerScheduleSettingsOutput values. You can construct a concrete instance of `InvokerScheduleSettingsInput` via:

InvokerScheduleSettingsArgs{...}

type InvokerScheduleSettingsOutput

type InvokerScheduleSettingsOutput struct{ *pulumi.OutputState }

func (InvokerScheduleSettingsOutput) ElementType

func (InvokerScheduleSettingsOutput) InvokeTime

func (InvokerScheduleSettingsOutput) Policy

func (InvokerScheduleSettingsOutput) Recurrence

func (InvokerScheduleSettingsOutput) ToInvokerScheduleSettingsOutput

func (o InvokerScheduleSettingsOutput) ToInvokerScheduleSettingsOutput() InvokerScheduleSettingsOutput

func (InvokerScheduleSettingsOutput) ToInvokerScheduleSettingsOutputWithContext

func (o InvokerScheduleSettingsOutput) ToInvokerScheduleSettingsOutputWithContext(ctx context.Context) InvokerScheduleSettingsOutput

func (InvokerScheduleSettingsOutput) ToInvokerScheduleSettingsPtrOutput

func (o InvokerScheduleSettingsOutput) ToInvokerScheduleSettingsPtrOutput() InvokerScheduleSettingsPtrOutput

func (InvokerScheduleSettingsOutput) ToInvokerScheduleSettingsPtrOutputWithContext

func (o InvokerScheduleSettingsOutput) ToInvokerScheduleSettingsPtrOutputWithContext(ctx context.Context) InvokerScheduleSettingsPtrOutput

type InvokerScheduleSettingsPtrInput

type InvokerScheduleSettingsPtrInput interface {
	pulumi.Input

	ToInvokerScheduleSettingsPtrOutput() InvokerScheduleSettingsPtrOutput
	ToInvokerScheduleSettingsPtrOutputWithContext(context.Context) InvokerScheduleSettingsPtrOutput
}

InvokerScheduleSettingsPtrInput is an input type that accepts InvokerScheduleSettingsArgs, InvokerScheduleSettingsPtr and InvokerScheduleSettingsPtrOutput values. You can construct a concrete instance of `InvokerScheduleSettingsPtrInput` via:

        InvokerScheduleSettingsArgs{...}

or:

        nil

type InvokerScheduleSettingsPtrOutput

type InvokerScheduleSettingsPtrOutput struct{ *pulumi.OutputState }

func (InvokerScheduleSettingsPtrOutput) Elem

func (InvokerScheduleSettingsPtrOutput) ElementType

func (InvokerScheduleSettingsPtrOutput) InvokeTime

func (InvokerScheduleSettingsPtrOutput) Policy

func (InvokerScheduleSettingsPtrOutput) Recurrence

func (InvokerScheduleSettingsPtrOutput) ToInvokerScheduleSettingsPtrOutput

func (o InvokerScheduleSettingsPtrOutput) ToInvokerScheduleSettingsPtrOutput() InvokerScheduleSettingsPtrOutput

func (InvokerScheduleSettingsPtrOutput) ToInvokerScheduleSettingsPtrOutputWithContext

func (o InvokerScheduleSettingsPtrOutput) ToInvokerScheduleSettingsPtrOutputWithContext(ctx context.Context) InvokerScheduleSettingsPtrOutput

type InvokerState

type InvokerState struct {
	// Remote command ID.
	CommandId pulumi.StringPtrInput
	// Creation time.
	CreatedTime pulumi.StringPtrInput
	// Whether to enable the invoker.
	Enable pulumi.BoolPtrInput
	// ID of the instance bound to the trigger. Up to 100 IDs are allowed.
	InstanceIds pulumi.StringArrayInput
	// Invoker ID.
	InvokerId pulumi.StringPtrInput
	// Invoker name.
	Name pulumi.StringPtrInput
	// Custom parameters of the command.
	Parameters pulumi.StringPtrInput
	// Settings required for a recurring invoker.
	ScheduleSettings InvokerScheduleSettingsPtrInput
	// Invoker type. It can only be `SCHEDULE` (recurring invokers).
	Type pulumi.StringPtrInput
	// Modification time.
	UpdatedTime pulumi.StringPtrInput
	// The user who executes the command.
	Username pulumi.StringPtrInput
}

func (InvokerState) ElementType

func (InvokerState) ElementType() reflect.Type

type LookupCommandArgs

type LookupCommandArgs struct {
	CommandId        *string `pulumi:"commandId"`
	CommandName      *string `pulumi:"commandName"`
	CommandType      *string `pulumi:"commandType"`
	CreatedBy        *string `pulumi:"createdBy"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getCommand.

type LookupCommandOutputArgs

type LookupCommandOutputArgs struct {
	CommandId        pulumi.StringPtrInput `pulumi:"commandId"`
	CommandName      pulumi.StringPtrInput `pulumi:"commandName"`
	CommandType      pulumi.StringPtrInput `pulumi:"commandType"`
	CreatedBy        pulumi.StringPtrInput `pulumi:"createdBy"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getCommand.

func (LookupCommandOutputArgs) ElementType

func (LookupCommandOutputArgs) ElementType() reflect.Type

type LookupCommandResult

type LookupCommandResult struct {
	CommandId   *string                `pulumi:"commandId"`
	CommandName *string                `pulumi:"commandName"`
	CommandSets []GetCommandCommandSet `pulumi:"commandSets"`
	CommandType *string                `pulumi:"commandType"`
	CreatedBy   *string                `pulumi:"createdBy"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getCommand.

func LookupCommand

func LookupCommand(ctx *pulumi.Context, args *LookupCommandArgs, opts ...pulumi.InvokeOption) (*LookupCommandResult, error)

type LookupCommandResultOutput

type LookupCommandResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCommand.

func (LookupCommandResultOutput) CommandId

func (LookupCommandResultOutput) CommandName

func (LookupCommandResultOutput) CommandSets

func (LookupCommandResultOutput) CommandType

func (LookupCommandResultOutput) CreatedBy

func (LookupCommandResultOutput) ElementType

func (LookupCommandResultOutput) ElementType() reflect.Type

func (LookupCommandResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupCommandResultOutput) ResultOutputFile

func (o LookupCommandResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (LookupCommandResultOutput) ToLookupCommandResultOutput

func (o LookupCommandResultOutput) ToLookupCommandResultOutput() LookupCommandResultOutput

func (LookupCommandResultOutput) ToLookupCommandResultOutputWithContext

func (o LookupCommandResultOutput) ToLookupCommandResultOutputWithContext(ctx context.Context) LookupCommandResultOutput

type LookupInvokerArgs

type LookupInvokerArgs struct {
	CommandId        *string `pulumi:"commandId"`
	InvokerId        *string `pulumi:"invokerId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Type             *string `pulumi:"type"`
}

A collection of arguments for invoking getInvoker.

type LookupInvokerOutputArgs

type LookupInvokerOutputArgs struct {
	CommandId        pulumi.StringPtrInput `pulumi:"commandId"`
	InvokerId        pulumi.StringPtrInput `pulumi:"invokerId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	Type             pulumi.StringPtrInput `pulumi:"type"`
}

A collection of arguments for invoking getInvoker.

func (LookupInvokerOutputArgs) ElementType

func (LookupInvokerOutputArgs) ElementType() reflect.Type

type LookupInvokerResult

type LookupInvokerResult struct {
	CommandId *string `pulumi:"commandId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                 `pulumi:"id"`
	InvokerId        *string                `pulumi:"invokerId"`
	InvokerSets      []GetInvokerInvokerSet `pulumi:"invokerSets"`
	ResultOutputFile *string                `pulumi:"resultOutputFile"`
	Type             *string                `pulumi:"type"`
}

A collection of values returned by getInvoker.

func LookupInvoker

func LookupInvoker(ctx *pulumi.Context, args *LookupInvokerArgs, opts ...pulumi.InvokeOption) (*LookupInvokerResult, error)

type LookupInvokerResultOutput

type LookupInvokerResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInvoker.

func (LookupInvokerResultOutput) CommandId

func (LookupInvokerResultOutput) ElementType

func (LookupInvokerResultOutput) ElementType() reflect.Type

func (LookupInvokerResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupInvokerResultOutput) InvokerId

func (LookupInvokerResultOutput) InvokerSets

func (LookupInvokerResultOutput) ResultOutputFile

func (o LookupInvokerResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (LookupInvokerResultOutput) ToLookupInvokerResultOutput

func (o LookupInvokerResultOutput) ToLookupInvokerResultOutput() LookupInvokerResultOutput

func (LookupInvokerResultOutput) ToLookupInvokerResultOutputWithContext

func (o LookupInvokerResultOutput) ToLookupInvokerResultOutputWithContext(ctx context.Context) LookupInvokerResultOutput

func (LookupInvokerResultOutput) Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL