command.remote.Command
Explore with Pulumi AI
A command to run on a remote host. The connection is established via ssh.
Create Command Resource
new Command(name: string, args: CommandArgs, opts?: CustomResourceOptions);
@overload
def Command(resource_name: str,
opts: Optional[ResourceOptions] = None,
connection: Optional[ConnectionArgs] = None,
create: Optional[str] = None,
delete: Optional[str] = None,
environment: Optional[Mapping[str, str]] = None,
stdin: Optional[str] = None,
triggers: Optional[Sequence[Any]] = None,
update: Optional[str] = None)
@overload
def Command(resource_name: str,
args: CommandArgs,
opts: Optional[ResourceOptions] = None)
func NewCommand(ctx *Context, name string, args CommandArgs, opts ...ResourceOption) (*Command, error)
public Command(string name, CommandArgs args, CustomResourceOptions? opts = null)
public Command(String name, CommandArgs args)
public Command(String name, CommandArgs args, CustomResourceOptions options)
type: command:remote:Command
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CommandArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args CommandArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args CommandArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CommandArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CommandArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Command Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Command resource accepts the following input properties:
- Connection Connection
The parameters with which to connect to the remote host.
- Create string
The command to run on create.
- Delete string
The command to run on delete. The environment variables PULUMI_COMMAND_STDOUT and PULUMI_COMMAND_STDERR are set to the stdout and stderr properties of the Command resource from previous create or update steps.
- Environment Dictionary<string, string>
Additional environment variables available to the command's process.
- Stdin string
Pass a string to the command's process as standard in
- Triggers List<object>
Trigger replacements on changes to this input.
- Update string
The command to run on update, if empty, create will run again. The environment variables PULUMI_COMMAND_STDOUT and PULUMI_COMMAND_STDERR are set to the stdout and stderr properties of the Command resource from previous create or update steps.
- Connection
Connection
Args The parameters with which to connect to the remote host.
- Create string
The command to run on create.
- Delete string
The command to run on delete. The environment variables PULUMI_COMMAND_STDOUT and PULUMI_COMMAND_STDERR are set to the stdout and stderr properties of the Command resource from previous create or update steps.
- Environment map[string]string
Additional environment variables available to the command's process.
- Stdin string
Pass a string to the command's process as standard in
- Triggers []interface{}
Trigger replacements on changes to this input.
- Update string
The command to run on update, if empty, create will run again. The environment variables PULUMI_COMMAND_STDOUT and PULUMI_COMMAND_STDERR are set to the stdout and stderr properties of the Command resource from previous create or update steps.
- connection Connection
The parameters with which to connect to the remote host.
- create String
The command to run on create.
- delete String
The command to run on delete. The environment variables PULUMI_COMMAND_STDOUT and PULUMI_COMMAND_STDERR are set to the stdout and stderr properties of the Command resource from previous create or update steps.
- environment Map<String,String>
Additional environment variables available to the command's process.
- stdin String
Pass a string to the command's process as standard in
- triggers List<Object>
Trigger replacements on changes to this input.
- update String
The command to run on update, if empty, create will run again. The environment variables PULUMI_COMMAND_STDOUT and PULUMI_COMMAND_STDERR are set to the stdout and stderr properties of the Command resource from previous create or update steps.
- connection Connection
The parameters with which to connect to the remote host.
- create string
The command to run on create.
- delete string
The command to run on delete. The environment variables PULUMI_COMMAND_STDOUT and PULUMI_COMMAND_STDERR are set to the stdout and stderr properties of the Command resource from previous create or update steps.
- environment {[key: string]: string}
Additional environment variables available to the command's process.
- stdin string
Pass a string to the command's process as standard in
- triggers any[]
Trigger replacements on changes to this input.
- update string
The command to run on update, if empty, create will run again. The environment variables PULUMI_COMMAND_STDOUT and PULUMI_COMMAND_STDERR are set to the stdout and stderr properties of the Command resource from previous create or update steps.
- connection
Connection
Args The parameters with which to connect to the remote host.
- create str
The command to run on create.
- delete str
The command to run on delete. The environment variables PULUMI_COMMAND_STDOUT and PULUMI_COMMAND_STDERR are set to the stdout and stderr properties of the Command resource from previous create or update steps.
- environment Mapping[str, str]
Additional environment variables available to the command's process.
- stdin str
Pass a string to the command's process as standard in
- triggers Sequence[Any]
Trigger replacements on changes to this input.
- update str
The command to run on update, if empty, create will run again. The environment variables PULUMI_COMMAND_STDOUT and PULUMI_COMMAND_STDERR are set to the stdout and stderr properties of the Command resource from previous create or update steps.
- connection Property Map
The parameters with which to connect to the remote host.
- create String
The command to run on create.
- delete String
The command to run on delete. The environment variables PULUMI_COMMAND_STDOUT and PULUMI_COMMAND_STDERR are set to the stdout and stderr properties of the Command resource from previous create or update steps.
- environment Map<String>
Additional environment variables available to the command's process.
- stdin String
Pass a string to the command's process as standard in
- triggers List<Any>
Trigger replacements on changes to this input.
- update String
The command to run on update, if empty, create will run again. The environment variables PULUMI_COMMAND_STDOUT and PULUMI_COMMAND_STDERR are set to the stdout and stderr properties of the Command resource from previous create or update steps.
Outputs
All input properties are implicitly available as output properties. Additionally, the Command resource produces the following output properties:
Supporting Types
Connection, ConnectionArgs
- Host string
The address of the resource to connect to.
- Agent
Socket stringPath SSH Agent socket path. Default to environment variable SSH_AUTH_SOCK if present.
- Dial
Error intLimit Max allowed errors on trying to dial the remote host. -1 set count to unlimited. Default value is 10.
- Password string
The password we should use for the connection.
- Per
Dial intTimeout Max number of seconds for each dial attempt. 0 implies no maximum. Default value is 15 seconds.
- Port double
The port to connect to.
- Private
Key string The contents of an SSH key to use for the connection. This takes preference over the password if provided.
- Private
Key stringPassword The password to use in case the private key is encrypted.
- Proxy
Proxy
Connection The connection settings for the bastion/proxy host.
- User string
The user that we should use for the connection.
- Host string
The address of the resource to connect to.
- Agent
Socket stringPath SSH Agent socket path. Default to environment variable SSH_AUTH_SOCK if present.
- Dial
Error intLimit Max allowed errors on trying to dial the remote host. -1 set count to unlimited. Default value is 10.
- Password string
The password we should use for the connection.
- Per
Dial intTimeout Max number of seconds for each dial attempt. 0 implies no maximum. Default value is 15 seconds.
- Port float64
The port to connect to.
- Private
Key string The contents of an SSH key to use for the connection. This takes preference over the password if provided.
- Private
Key stringPassword The password to use in case the private key is encrypted.
- Proxy
Proxy
Connection The connection settings for the bastion/proxy host.
- User string
The user that we should use for the connection.
- host String
The address of the resource to connect to.
- agent
Socket StringPath SSH Agent socket path. Default to environment variable SSH_AUTH_SOCK if present.
- dial
Error IntegerLimit Max allowed errors on trying to dial the remote host. -1 set count to unlimited. Default value is 10.
- password String
The password we should use for the connection.
- per
Dial IntegerTimeout Max number of seconds for each dial attempt. 0 implies no maximum. Default value is 15 seconds.
- port Double
The port to connect to.
- private
Key String The contents of an SSH key to use for the connection. This takes preference over the password if provided.
- private
Key StringPassword The password to use in case the private key is encrypted.
- proxy
Proxy
Connection The connection settings for the bastion/proxy host.
- user String
The user that we should use for the connection.
- host string
The address of the resource to connect to.
- agent
Socket stringPath SSH Agent socket path. Default to environment variable SSH_AUTH_SOCK if present.
- dial
Error numberLimit Max allowed errors on trying to dial the remote host. -1 set count to unlimited. Default value is 10.
- password string
The password we should use for the connection.
- per
Dial numberTimeout Max number of seconds for each dial attempt. 0 implies no maximum. Default value is 15 seconds.
- port number
The port to connect to.
- private
Key string The contents of an SSH key to use for the connection. This takes preference over the password if provided.
- private
Key stringPassword The password to use in case the private key is encrypted.
- proxy
Proxy
Connection The connection settings for the bastion/proxy host.
- user string
The user that we should use for the connection.
- host str
The address of the resource to connect to.
- agent_
socket_ strpath SSH Agent socket path. Default to environment variable SSH_AUTH_SOCK if present.
- dial_
error_ intlimit Max allowed errors on trying to dial the remote host. -1 set count to unlimited. Default value is 10.
- password str
The password we should use for the connection.
- per_
dial_ inttimeout Max number of seconds for each dial attempt. 0 implies no maximum. Default value is 15 seconds.
- port float
The port to connect to.
- private_
key str The contents of an SSH key to use for the connection. This takes preference over the password if provided.
- private_
key_ strpassword The password to use in case the private key is encrypted.
- proxy
Proxy
Connection The connection settings for the bastion/proxy host.
- user str
The user that we should use for the connection.
- host String
The address of the resource to connect to.
- agent
Socket StringPath SSH Agent socket path. Default to environment variable SSH_AUTH_SOCK if present.
- dial
Error NumberLimit Max allowed errors on trying to dial the remote host. -1 set count to unlimited. Default value is 10.
- password String
The password we should use for the connection.
- per
Dial NumberTimeout Max number of seconds for each dial attempt. 0 implies no maximum. Default value is 15 seconds.
- port Number
The port to connect to.
- private
Key String The contents of an SSH key to use for the connection. This takes preference over the password if provided.
- private
Key StringPassword The password to use in case the private key is encrypted.
- proxy Property Map
The connection settings for the bastion/proxy host.
- user String
The user that we should use for the connection.
ProxyConnection, ProxyConnectionArgs
- Host string
The address of the bastion host to connect to.
- Agent
Socket stringPath SSH Agent socket path. Default to environment variable SSH_AUTH_SOCK if present.
- Dial
Error intLimit Max allowed errors on trying to dial the remote host. -1 set count to unlimited. Default value is 10.
- Password string
The password we should use for the connection to the bastion host.
- Per
Dial intTimeout Max number of seconds for each dial attempt. 0 implies no maximum. Default value is 15 seconds.
- Port double
The port of the bastion host to connect to.
- Private
Key string The contents of an SSH key to use for the connection. This takes preference over the password if provided.
- Private
Key stringPassword The password to use in case the private key is encrypted.
- User string
The user that we should use for the connection to the bastion host.
- Host string
The address of the bastion host to connect to.
- Agent
Socket stringPath SSH Agent socket path. Default to environment variable SSH_AUTH_SOCK if present.
- Dial
Error intLimit Max allowed errors on trying to dial the remote host. -1 set count to unlimited. Default value is 10.
- Password string
The password we should use for the connection to the bastion host.
- Per
Dial intTimeout Max number of seconds for each dial attempt. 0 implies no maximum. Default value is 15 seconds.
- Port float64
The port of the bastion host to connect to.
- Private
Key string The contents of an SSH key to use for the connection. This takes preference over the password if provided.
- Private
Key stringPassword The password to use in case the private key is encrypted.
- User string
The user that we should use for the connection to the bastion host.
- host String
The address of the bastion host to connect to.
- agent
Socket StringPath SSH Agent socket path. Default to environment variable SSH_AUTH_SOCK if present.
- dial
Error IntegerLimit Max allowed errors on trying to dial the remote host. -1 set count to unlimited. Default value is 10.
- password String
The password we should use for the connection to the bastion host.
- per
Dial IntegerTimeout Max number of seconds for each dial attempt. 0 implies no maximum. Default value is 15 seconds.
- port Double
The port of the bastion host to connect to.
- private
Key String The contents of an SSH key to use for the connection. This takes preference over the password if provided.
- private
Key StringPassword The password to use in case the private key is encrypted.
- user String
The user that we should use for the connection to the bastion host.
- host string
The address of the bastion host to connect to.
- agent
Socket stringPath SSH Agent socket path. Default to environment variable SSH_AUTH_SOCK if present.
- dial
Error numberLimit Max allowed errors on trying to dial the remote host. -1 set count to unlimited. Default value is 10.
- password string
The password we should use for the connection to the bastion host.
- per
Dial numberTimeout Max number of seconds for each dial attempt. 0 implies no maximum. Default value is 15 seconds.
- port number
The port of the bastion host to connect to.
- private
Key string The contents of an SSH key to use for the connection. This takes preference over the password if provided.
- private
Key stringPassword The password to use in case the private key is encrypted.
- user string
The user that we should use for the connection to the bastion host.
- host str
The address of the bastion host to connect to.
- agent_
socket_ strpath SSH Agent socket path. Default to environment variable SSH_AUTH_SOCK if present.
- dial_
error_ intlimit Max allowed errors on trying to dial the remote host. -1 set count to unlimited. Default value is 10.
- password str
The password we should use for the connection to the bastion host.
- per_
dial_ inttimeout Max number of seconds for each dial attempt. 0 implies no maximum. Default value is 15 seconds.
- port float
The port of the bastion host to connect to.
- private_
key str The contents of an SSH key to use for the connection. This takes preference over the password if provided.
- private_
key_ strpassword The password to use in case the private key is encrypted.
- user str
The user that we should use for the connection to the bastion host.
- host String
The address of the bastion host to connect to.
- agent
Socket StringPath SSH Agent socket path. Default to environment variable SSH_AUTH_SOCK if present.
- dial
Error NumberLimit Max allowed errors on trying to dial the remote host. -1 set count to unlimited. Default value is 10.
- password String
The password we should use for the connection to the bastion host.
- per
Dial NumberTimeout Max number of seconds for each dial attempt. 0 implies no maximum. Default value is 15 seconds.
- port Number
The port of the bastion host to connect to.
- private
Key String The contents of an SSH key to use for the connection. This takes preference over the password if provided.
- private
Key StringPassword The password to use in case the private key is encrypted.
- user String
The user that we should use for the connection to the bastion host.
Package Details
- Repository
- command pulumi/pulumi-command
- License
- Apache-2.0