Documentation ¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type Command
- type CommandArgs
- type CommandArray
- type CommandArrayInput
- type CommandArrayOutput
- type CommandInput
- type CommandMap
- type CommandMapInput
- type CommandMapOutput
- type CommandOutput
- type CommandState
- type Connection
- type ConnectionArgs
- func (ConnectionArgs) ElementType() reflect.Type
- func (i ConnectionArgs) ToConnectionOutput() ConnectionOutput
- func (i ConnectionArgs) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
- func (i ConnectionArgs) ToConnectionPtrOutput() ConnectionPtrOutput
- func (i ConnectionArgs) ToConnectionPtrOutputWithContext(ctx context.Context) ConnectionPtrOutput
- type ConnectionInput
- type ConnectionOutput
- func (ConnectionOutput) ElementType() reflect.Type
- func (o ConnectionOutput) Host() pulumi.StringOutput
- func (o ConnectionOutput) Password() pulumi.StringPtrOutput
- func (o ConnectionOutput) Port() pulumi.Float64PtrOutput
- func (o ConnectionOutput) PrivateKey() pulumi.StringPtrOutput
- func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput
- func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
- func (o ConnectionOutput) ToConnectionPtrOutput() ConnectionPtrOutput
- func (o ConnectionOutput) ToConnectionPtrOutputWithContext(ctx context.Context) ConnectionPtrOutput
- func (o ConnectionOutput) User() pulumi.StringPtrOutput
- type ConnectionPtrInput
- type ConnectionPtrOutput
- func (o ConnectionPtrOutput) Elem() ConnectionOutput
- func (ConnectionPtrOutput) ElementType() reflect.Type
- func (o ConnectionPtrOutput) Host() pulumi.StringPtrOutput
- func (o ConnectionPtrOutput) Password() pulumi.StringPtrOutput
- func (o ConnectionPtrOutput) Port() pulumi.Float64PtrOutput
- func (o ConnectionPtrOutput) PrivateKey() pulumi.StringPtrOutput
- func (o ConnectionPtrOutput) ToConnectionPtrOutput() ConnectionPtrOutput
- func (o ConnectionPtrOutput) ToConnectionPtrOutputWithContext(ctx context.Context) ConnectionPtrOutput
- func (o ConnectionPtrOutput) User() pulumi.StringPtrOutput
- type CopyFile
- type CopyFileArgs
- type CopyFileArray
- type CopyFileArrayInput
- type CopyFileArrayOutput
- type CopyFileInput
- type CopyFileMap
- type CopyFileMapInput
- type CopyFileMapOutput
- type CopyFileOutput
- type CopyFileState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶
PkgVersion uses reflection to determine the version of the current package.
Types ¶
type Command ¶
type Command struct { pulumi.CustomResourceState // The parameters with which to connect to the remote host Connection ConnectionPtrOutput `pulumi:"connection"` // The command to run on create. Create pulumi.StringPtrOutput `pulumi:"create"` // The command to run on delete. Delete pulumi.StringPtrOutput `pulumi:"delete"` // Additional environment variables available to the command's process. Environment pulumi.StringMapOutput `pulumi:"environment"` // The standard error of the command's process Stderr pulumi.StringOutput `pulumi:"stderr"` // Pass a string to the command's process as standard in Stdin pulumi.StringPtrOutput `pulumi:"stdin"` // The standard output of the command's process Stdout pulumi.StringOutput `pulumi:"stdout"` // Trigger replacements on changes to this input. Triggers pulumi.ArrayOutput `pulumi:"triggers"` }
A command to run on a remote host. The connection is established via ssh.
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) ToCommandOutput ¶
func (i *Command) ToCommandOutput() CommandOutput
func (*Command) ToCommandOutputWithContext ¶
func (i *Command) ToCommandOutputWithContext(ctx context.Context) CommandOutput
type CommandArgs ¶
type CommandArgs struct { // The parameters with which to connect to the remote host. Connection ConnectionInput // The command to run on create. Create pulumi.StringPtrInput // The command to run on delete. Delete pulumi.StringPtrInput // Additional environment variables available to the command's process. Environment pulumi.StringMapInput // Pass a string to the command's process as standard in Stdin pulumi.StringPtrInput // Trigger replacements on changes to this input. Triggers pulumi.ArrayInput }
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 (o CommandArrayOutput) Index(i pulumi.IntInput) CommandOutput
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 (o CommandMapOutput) MapIndex(k pulumi.StringInput) CommandOutput
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) ElementType ¶
func (CommandOutput) ElementType() reflect.Type
func (CommandOutput) ToCommandOutput ¶
func (o CommandOutput) ToCommandOutput() CommandOutput
func (CommandOutput) ToCommandOutputWithContext ¶
func (o CommandOutput) ToCommandOutputWithContext(ctx context.Context) CommandOutput
type CommandState ¶
type CommandState struct { }
func (CommandState) ElementType ¶
func (CommandState) ElementType() reflect.Type
type Connection ¶
type Connection struct { // The address of the resource to connect to. Host string `pulumi:"host"` // The password we should use for the connection. Password *string `pulumi:"password"` // The port to connect to. Port *float64 `pulumi:"port"` // The contents of an SSH key to use for the connection. This takes preference over the password if provided. PrivateKey *string `pulumi:"privateKey"` // The user that we should use for the connection. User *string `pulumi:"user"` }
Instructions for how to connect to a remote endpoint.
func (*Connection) Defaults ¶
func (val *Connection) Defaults() *Connection
Defaults sets the appropriate defaults for Connection
type ConnectionArgs ¶
type ConnectionArgs struct { // The address of the resource to connect to. Host pulumi.StringInput `pulumi:"host"` // The password we should use for the connection. Password pulumi.StringPtrInput `pulumi:"password"` // The port to connect to. Port pulumi.Float64PtrInput `pulumi:"port"` // The contents of an SSH key to use for the connection. This takes preference over the password if provided. PrivateKey pulumi.StringPtrInput `pulumi:"privateKey"` // The user that we should use for the connection. User pulumi.StringPtrInput `pulumi:"user"` }
Instructions for how to connect to a remote endpoint.
func (ConnectionArgs) ElementType ¶
func (ConnectionArgs) ElementType() reflect.Type
func (ConnectionArgs) ToConnectionOutput ¶
func (i ConnectionArgs) ToConnectionOutput() ConnectionOutput
func (ConnectionArgs) ToConnectionOutputWithContext ¶
func (i ConnectionArgs) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
func (ConnectionArgs) ToConnectionPtrOutput ¶
func (i ConnectionArgs) ToConnectionPtrOutput() ConnectionPtrOutput
func (ConnectionArgs) ToConnectionPtrOutputWithContext ¶
func (i ConnectionArgs) ToConnectionPtrOutputWithContext(ctx context.Context) ConnectionPtrOutput
type ConnectionInput ¶
type ConnectionInput interface { pulumi.Input ToConnectionOutput() ConnectionOutput ToConnectionOutputWithContext(context.Context) ConnectionOutput }
ConnectionInput is an input type that accepts ConnectionArgs and ConnectionOutput values. You can construct a concrete instance of `ConnectionInput` via:
ConnectionArgs{...}
type ConnectionOutput ¶
type ConnectionOutput struct{ *pulumi.OutputState }
Instructions for how to connect to a remote endpoint.
func (ConnectionOutput) ElementType ¶
func (ConnectionOutput) ElementType() reflect.Type
func (ConnectionOutput) Host ¶
func (o ConnectionOutput) Host() pulumi.StringOutput
The address of the resource to connect to.
func (ConnectionOutput) Password ¶
func (o ConnectionOutput) Password() pulumi.StringPtrOutput
The password we should use for the connection.
func (ConnectionOutput) Port ¶
func (o ConnectionOutput) Port() pulumi.Float64PtrOutput
The port to connect to.
func (ConnectionOutput) PrivateKey ¶
func (o ConnectionOutput) PrivateKey() pulumi.StringPtrOutput
The contents of an SSH key to use for the connection. This takes preference over the password if provided.
func (ConnectionOutput) ToConnectionOutput ¶
func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput
func (ConnectionOutput) ToConnectionOutputWithContext ¶
func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
func (ConnectionOutput) ToConnectionPtrOutput ¶
func (o ConnectionOutput) ToConnectionPtrOutput() ConnectionPtrOutput
func (ConnectionOutput) ToConnectionPtrOutputWithContext ¶
func (o ConnectionOutput) ToConnectionPtrOutputWithContext(ctx context.Context) ConnectionPtrOutput
func (ConnectionOutput) User ¶
func (o ConnectionOutput) User() pulumi.StringPtrOutput
The user that we should use for the connection.
type ConnectionPtrInput ¶
type ConnectionPtrInput interface { pulumi.Input ToConnectionPtrOutput() ConnectionPtrOutput ToConnectionPtrOutputWithContext(context.Context) ConnectionPtrOutput }
ConnectionPtrInput is an input type that accepts ConnectionArgs, ConnectionPtr and ConnectionPtrOutput values. You can construct a concrete instance of `ConnectionPtrInput` via:
ConnectionArgs{...} or: nil
func ConnectionPtr ¶
func ConnectionPtr(v *ConnectionArgs) ConnectionPtrInput
type ConnectionPtrOutput ¶
type ConnectionPtrOutput struct{ *pulumi.OutputState }
func (ConnectionPtrOutput) Elem ¶
func (o ConnectionPtrOutput) Elem() ConnectionOutput
func (ConnectionPtrOutput) ElementType ¶
func (ConnectionPtrOutput) ElementType() reflect.Type
func (ConnectionPtrOutput) Host ¶
func (o ConnectionPtrOutput) Host() pulumi.StringPtrOutput
The address of the resource to connect to.
func (ConnectionPtrOutput) Password ¶
func (o ConnectionPtrOutput) Password() pulumi.StringPtrOutput
The password we should use for the connection.
func (ConnectionPtrOutput) Port ¶
func (o ConnectionPtrOutput) Port() pulumi.Float64PtrOutput
The port to connect to.
func (ConnectionPtrOutput) PrivateKey ¶
func (o ConnectionPtrOutput) PrivateKey() pulumi.StringPtrOutput
The contents of an SSH key to use for the connection. This takes preference over the password if provided.
func (ConnectionPtrOutput) ToConnectionPtrOutput ¶
func (o ConnectionPtrOutput) ToConnectionPtrOutput() ConnectionPtrOutput
func (ConnectionPtrOutput) ToConnectionPtrOutputWithContext ¶
func (o ConnectionPtrOutput) ToConnectionPtrOutputWithContext(ctx context.Context) ConnectionPtrOutput
func (ConnectionPtrOutput) User ¶
func (o ConnectionPtrOutput) User() pulumi.StringPtrOutput
The user that we should use for the connection.
type CopyFile ¶
type CopyFile struct { pulumi.CustomResourceState // The parameters with which to connect to the remote host. Connection ConnectionOutput `pulumi:"connection"` // The path of the file to be copied. LocalPath pulumi.StringOutput `pulumi:"localPath"` // The destination path in the remote host. RemotePath pulumi.StringOutput `pulumi:"remotePath"` // Trigger replacements on changes to this input. Triggers pulumi.ArrayOutput `pulumi:"triggers"` }
Copy a local file to a remote host.
func GetCopyFile ¶
func GetCopyFile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CopyFileState, opts ...pulumi.ResourceOption) (*CopyFile, error)
GetCopyFile gets an existing CopyFile 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 NewCopyFile ¶
func NewCopyFile(ctx *pulumi.Context, name string, args *CopyFileArgs, opts ...pulumi.ResourceOption) (*CopyFile, error)
NewCopyFile registers a new resource with the given unique name, arguments, and options.
func (*CopyFile) ElementType ¶
func (*CopyFile) ToCopyFileOutput ¶
func (i *CopyFile) ToCopyFileOutput() CopyFileOutput
func (*CopyFile) ToCopyFileOutputWithContext ¶
func (i *CopyFile) ToCopyFileOutputWithContext(ctx context.Context) CopyFileOutput
type CopyFileArgs ¶
type CopyFileArgs struct { // The parameters with which to connect to the remote host. Connection ConnectionInput // The path of the file to be copied. LocalPath pulumi.StringInput // The destination path in the remote host. RemotePath pulumi.StringInput // Trigger replacements on changes to this input. Triggers pulumi.ArrayInput }
The set of arguments for constructing a CopyFile resource.
func (CopyFileArgs) ElementType ¶
func (CopyFileArgs) ElementType() reflect.Type
type CopyFileArray ¶
type CopyFileArray []CopyFileInput
func (CopyFileArray) ElementType ¶
func (CopyFileArray) ElementType() reflect.Type
func (CopyFileArray) ToCopyFileArrayOutput ¶
func (i CopyFileArray) ToCopyFileArrayOutput() CopyFileArrayOutput
func (CopyFileArray) ToCopyFileArrayOutputWithContext ¶
func (i CopyFileArray) ToCopyFileArrayOutputWithContext(ctx context.Context) CopyFileArrayOutput
type CopyFileArrayInput ¶
type CopyFileArrayInput interface { pulumi.Input ToCopyFileArrayOutput() CopyFileArrayOutput ToCopyFileArrayOutputWithContext(context.Context) CopyFileArrayOutput }
CopyFileArrayInput is an input type that accepts CopyFileArray and CopyFileArrayOutput values. You can construct a concrete instance of `CopyFileArrayInput` via:
CopyFileArray{ CopyFileArgs{...} }
type CopyFileArrayOutput ¶
type CopyFileArrayOutput struct{ *pulumi.OutputState }
func (CopyFileArrayOutput) ElementType ¶
func (CopyFileArrayOutput) ElementType() reflect.Type
func (CopyFileArrayOutput) Index ¶
func (o CopyFileArrayOutput) Index(i pulumi.IntInput) CopyFileOutput
func (CopyFileArrayOutput) ToCopyFileArrayOutput ¶
func (o CopyFileArrayOutput) ToCopyFileArrayOutput() CopyFileArrayOutput
func (CopyFileArrayOutput) ToCopyFileArrayOutputWithContext ¶
func (o CopyFileArrayOutput) ToCopyFileArrayOutputWithContext(ctx context.Context) CopyFileArrayOutput
type CopyFileInput ¶
type CopyFileInput interface { pulumi.Input ToCopyFileOutput() CopyFileOutput ToCopyFileOutputWithContext(ctx context.Context) CopyFileOutput }
type CopyFileMap ¶
type CopyFileMap map[string]CopyFileInput
func (CopyFileMap) ElementType ¶
func (CopyFileMap) ElementType() reflect.Type
func (CopyFileMap) ToCopyFileMapOutput ¶
func (i CopyFileMap) ToCopyFileMapOutput() CopyFileMapOutput
func (CopyFileMap) ToCopyFileMapOutputWithContext ¶
func (i CopyFileMap) ToCopyFileMapOutputWithContext(ctx context.Context) CopyFileMapOutput
type CopyFileMapInput ¶
type CopyFileMapInput interface { pulumi.Input ToCopyFileMapOutput() CopyFileMapOutput ToCopyFileMapOutputWithContext(context.Context) CopyFileMapOutput }
CopyFileMapInput is an input type that accepts CopyFileMap and CopyFileMapOutput values. You can construct a concrete instance of `CopyFileMapInput` via:
CopyFileMap{ "key": CopyFileArgs{...} }
type CopyFileMapOutput ¶
type CopyFileMapOutput struct{ *pulumi.OutputState }
func (CopyFileMapOutput) ElementType ¶
func (CopyFileMapOutput) ElementType() reflect.Type
func (CopyFileMapOutput) MapIndex ¶
func (o CopyFileMapOutput) MapIndex(k pulumi.StringInput) CopyFileOutput
func (CopyFileMapOutput) ToCopyFileMapOutput ¶
func (o CopyFileMapOutput) ToCopyFileMapOutput() CopyFileMapOutput
func (CopyFileMapOutput) ToCopyFileMapOutputWithContext ¶
func (o CopyFileMapOutput) ToCopyFileMapOutputWithContext(ctx context.Context) CopyFileMapOutput
type CopyFileOutput ¶
type CopyFileOutput struct{ *pulumi.OutputState }
func (CopyFileOutput) ElementType ¶
func (CopyFileOutput) ElementType() reflect.Type
func (CopyFileOutput) ToCopyFileOutput ¶
func (o CopyFileOutput) ToCopyFileOutput() CopyFileOutput
func (CopyFileOutput) ToCopyFileOutputWithContext ¶
func (o CopyFileOutput) ToCopyFileOutputWithContext(ctx context.Context) CopyFileOutput
type CopyFileState ¶
type CopyFileState struct { }
func (CopyFileState) ElementType ¶
func (CopyFileState) ElementType() reflect.Type