tools

package
v0.0.0-...-652fe0d Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CommandLifecycleCreate = CommandLifecycle("create")
	CommandLifecycleUpdate = CommandLifecycle("update")
	CommandLifecycleDelete = CommandLifecycle("delete")
)
View Source
const (
	CurlCertTypePEM = CurlCertType("PEM")
	CurlCertTypeDER = CurlCertType("DER")
	CurlCertTypeENG = CurlCertType("ENG")
	CurlCertTypeP12 = CurlCertType("P12")
)
View Source
const (
	CurlDelegationLevelNone   = CurlDelegationLevel("none")
	CurlDelegationLevelPolicy = CurlDelegationLevel("policy")
	CurlDelegationLevelAlways = CurlDelegationLevel("always")
)
View Source
const (
	EtcdctlCommandMember  = EtcdctlCommand("member")
	EtcdctlCommandList    = EtcdctlCommand("list")
	EtcdctlCommandVersion = EtcdctlCommand("version")
)
View Source
const (
	// Show system hostname and related information. If no command is specified, this is the implied default.
	HostnamectlCommandStatus = HostnamectlCommand("status")
	// If no argument is given, print the system hostname. If an optional argument NAME is provided then the command changes the system hostname to NAME.
	HostnamectlCommandHostname = HostnamectlCommand("hostname")
	// If no argument is given, print the icon name of the system. If an optional argument NAME is provided then the command changes the icon name to NAME.
	HostnamectlCommand_Icon_Name = HostnamectlCommand("icon-name")
	// If no argument is given, print the chassis type. If an optional argument TYPE is provided then the command changes the chassis type to TYPE.
	HostnamectlCommandChassis = HostnamectlCommand("chassis")
	// If no argument is given, print the deployment environment. If an optional argument ENVIRONMENT is provided then the command changes the deployment environment to ENVIRONMENT.
	HostnamectlCommandDeployment = HostnamectlCommand("deployment")
	// If no argument is given, print the location string for the system. If an optional argument LOCATION is provided then the command changes the location string for the system to LOCATION.
	HostnamectlCommandLocation = HostnamectlCommand("location")
)
View Source
const (
	HostnamectlJsonModeShort  = HostnamectlJsonMode("short")
	HostnamectlJsonModePretty = HostnamectlJsonMode("pretty")
	HostnamectlJsonModeOff    = HostnamectlJsonMode("off")
)
View Source
const (
	SystemctlCommandBind                   = SystemctlCommand("bind")
	SystemctlCommandCat                    = SystemctlCommand("cat")
	SystemctlCommandClean                  = SystemctlCommand("clean")
	SystemctlCommand_Daemon_Reload         = SystemctlCommand("daemon-reload")
	SystemctlCommandDisable                = SystemctlCommand("disable")
	SystemctlCommandEnable                 = SystemctlCommand("enable")
	SystemctlCommandFreeze                 = SystemctlCommand("freeze")
	SystemctlCommand_Is_Active             = SystemctlCommand("is-active")
	SystemctlCommand_Is_Enabled            = SystemctlCommand("is-enabled")
	SystemctlCommand_Is_Failed             = SystemctlCommand("is-failed")
	SystemctlCommandIsolate                = SystemctlCommand("isolate")
	SystemctlCommandKill                   = SystemctlCommand("kill")
	SystemctlCommand_List_Automounts       = SystemctlCommand("list-automounts")
	SystemctlCommand_List_Dependencies     = SystemctlCommand("list-dependencies")
	SystemctlCommand_List_Paths            = SystemctlCommand("list-paths")
	SystemctlCommand_List_Sockets          = SystemctlCommand("list-sockets")
	SystemctlCommand_List_Timers           = SystemctlCommand("list-timers")
	SystemctlCommand_List_Units            = SystemctlCommand("list-units")
	SystemctlCommandMask                   = SystemctlCommand("mask")
	SystemctlCommand_Mount_Image           = SystemctlCommand("mount-image")
	SystemctlCommandReenable               = SystemctlCommand("reenable")
	SystemctlCommandReload                 = SystemctlCommand("reload")
	SystemctlCommand_Reload_Or_Restart     = SystemctlCommand("reload-or-restart")
	SystemctlCommandRestart                = SystemctlCommand("restart")
	SystemctlCommand_Set_Property          = SystemctlCommand("set-property")
	SystemctlCommandShow                   = SystemctlCommand("show")
	SystemctlCommandStart                  = SystemctlCommand("start")
	SystemctlCommandStatus                 = SystemctlCommand("status")
	SystemctlCommandStop                   = SystemctlCommand("stop")
	SystemctlCommandThaw                   = SystemctlCommand("thaw")
	SystemctlCommand_Try_Reload_Or_Restart = SystemctlCommand("try-reload-or-restart")
	SystemctlCommand_Try_Restart           = SystemctlCommand("try-restart")
	SystemctlCommandUnmask                 = SystemctlCommand("unmask")
)
View Source
const (
	TeeModeWarn         = TeeMode("warn")
	TeeMode_Warn_Nopipe = TeeMode("warn-nopipe")
	TeeModeExit         = TeeMode("exit")
	TeeMode_Exit_Nopipe = TeeMode("exit-nopipe")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Chmod

type Chmod struct {
	pulumi.ResourceState

	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringOutput `pulumi:"binaryPath"`
	// The underlying command
	Command pulumiCommand.CommandOutput `pulumi:"command"`
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The command to run on create.
	Create pulumi.AnyOutput `pulumi:"create"`
	// 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.
	Delete pulumi.AnyOutput `pulumi:"delete"`
	// Environment variables
	Environment pulumi.StringMapOutput `pulumi:"environment"`
	// TODO
	Stderr pulumi.StringOutput `pulumi:"stderr"`
	// TODO
	Stdin pulumi.StringPtrOutput `pulumi:"stdin"`
	// TODO
	Stdout pulumi.StringOutput `pulumi:"stdout"`
	// TODO
	Triggers pulumi.ArrayOutput `pulumi:"triggers"`
	// 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.
	Update pulumi.AnyOutput `pulumi:"update"`
}

Abstraction over the `chmod` utility on a remote system.

func NewChmod

func NewChmod(ctx *pulumi.Context,
	name string, args *ChmodArgs, opts ...pulumi.ResourceOption) (*Chmod, error)

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

func (*Chmod) ElementType

func (*Chmod) ElementType() reflect.Type

func (*Chmod) ToChmodOutput

func (i *Chmod) ToChmodOutput() ChmodOutput

func (*Chmod) ToChmodOutputWithContext

func (i *Chmod) ToChmodOutputWithContext(ctx context.Context) ChmodOutput

type ChmodArgs

type ChmodArgs struct {
	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringPtrInput
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionInput
	// The command to run on create.
	Create interface{}
	// 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.
	Delete interface{}
	// Environment variables
	Environment pulumi.StringMapInput
	// TODO
	Stdin pulumi.StringPtrInput
	// TODO
	Triggers pulumi.ArrayInput
	// 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.
	Update interface{}
}

The set of arguments for constructing a Chmod resource.

func (ChmodArgs) ElementType

func (ChmodArgs) ElementType() reflect.Type

type ChmodArray

type ChmodArray []ChmodInput

func (ChmodArray) ElementType

func (ChmodArray) ElementType() reflect.Type

func (ChmodArray) ToChmodArrayOutput

func (i ChmodArray) ToChmodArrayOutput() ChmodArrayOutput

func (ChmodArray) ToChmodArrayOutputWithContext

func (i ChmodArray) ToChmodArrayOutputWithContext(ctx context.Context) ChmodArrayOutput

type ChmodArrayInput

type ChmodArrayInput interface {
	pulumi.Input

	ToChmodArrayOutput() ChmodArrayOutput
	ToChmodArrayOutputWithContext(context.Context) ChmodArrayOutput
}

ChmodArrayInput is an input type that accepts ChmodArray and ChmodArrayOutput values. You can construct a concrete instance of `ChmodArrayInput` via:

ChmodArray{ ChmodArgs{...} }

type ChmodArrayOutput

type ChmodArrayOutput struct{ *pulumi.OutputState }

func (ChmodArrayOutput) ElementType

func (ChmodArrayOutput) ElementType() reflect.Type

func (ChmodArrayOutput) Index

func (ChmodArrayOutput) ToChmodArrayOutput

func (o ChmodArrayOutput) ToChmodArrayOutput() ChmodArrayOutput

func (ChmodArrayOutput) ToChmodArrayOutputWithContext

func (o ChmodArrayOutput) ToChmodArrayOutputWithContext(ctx context.Context) ChmodArrayOutput

type ChmodInput

type ChmodInput interface {
	pulumi.Input

	ToChmodOutput() ChmodOutput
	ToChmodOutputWithContext(ctx context.Context) ChmodOutput
}

type ChmodMap

type ChmodMap map[string]ChmodInput

func (ChmodMap) ElementType

func (ChmodMap) ElementType() reflect.Type

func (ChmodMap) ToChmodMapOutput

func (i ChmodMap) ToChmodMapOutput() ChmodMapOutput

func (ChmodMap) ToChmodMapOutputWithContext

func (i ChmodMap) ToChmodMapOutputWithContext(ctx context.Context) ChmodMapOutput

type ChmodMapInput

type ChmodMapInput interface {
	pulumi.Input

	ToChmodMapOutput() ChmodMapOutput
	ToChmodMapOutputWithContext(context.Context) ChmodMapOutput
}

ChmodMapInput is an input type that accepts ChmodMap and ChmodMapOutput values. You can construct a concrete instance of `ChmodMapInput` via:

ChmodMap{ "key": ChmodArgs{...} }

type ChmodMapOutput

type ChmodMapOutput struct{ *pulumi.OutputState }

func (ChmodMapOutput) ElementType

func (ChmodMapOutput) ElementType() reflect.Type

func (ChmodMapOutput) MapIndex

func (ChmodMapOutput) ToChmodMapOutput

func (o ChmodMapOutput) ToChmodMapOutput() ChmodMapOutput

func (ChmodMapOutput) ToChmodMapOutputWithContext

func (o ChmodMapOutput) ToChmodMapOutputWithContext(ctx context.Context) ChmodMapOutput

type ChmodOpts

type ChmodOpts struct {
	// Like verbose but report only when a change is made.
	Changes *bool `pulumi:"changes"`
	// Corresponds to the [FILE] argument.
	Files []string `pulumi:"files"`
	// Display help and exit.
	Help *bool `pulumi:"help"`
	// Modes may be absolute or symbolic. An absolute mode is an octal number...
	Mode string `pulumi:"mode"`
	// Do not treat '/' specially (the default).
	NoPreserveRoot *bool `pulumi:"noPreserveRoot"`
	// Fail to operate recursively on '/'.
	PreserveRoot *bool `pulumi:"preserveRoot"`
	// Suppress most error messages. Same as `silent`.
	Quiet *bool `pulumi:"quiet"`
	// Change files and directories recursively.
	Recursive *bool `pulumi:"recursive"`
	// Use RFILE's mode instead of specifying MODE values. RFILE is always dereferenced if a symbolic link.
	Reference *string `pulumi:"reference"`
	// Suppress most error messages. Same as `quiet`.
	Silent *bool `pulumi:"silent"`
	// Output version information and exit.
	Version *bool `pulumi:"version"`
}

Abstraction over the `chmod` utility on a remote system.

type ChmodOptsArgs

type ChmodOptsArgs struct {
	// Like verbose but report only when a change is made.
	Changes pulumi.BoolPtrInput `pulumi:"changes"`
	// Corresponds to the [FILE] argument.
	Files pulumi.StringArrayInput `pulumi:"files"`
	// Display help and exit.
	Help pulumi.BoolPtrInput `pulumi:"help"`
	// Modes may be absolute or symbolic. An absolute mode is an octal number...
	Mode pulumi.StringInput `pulumi:"mode"`
	// Do not treat '/' specially (the default).
	NoPreserveRoot pulumi.BoolPtrInput `pulumi:"noPreserveRoot"`
	// Fail to operate recursively on '/'.
	PreserveRoot pulumi.BoolPtrInput `pulumi:"preserveRoot"`
	// Suppress most error messages. Same as `silent`.
	Quiet pulumi.BoolPtrInput `pulumi:"quiet"`
	// Change files and directories recursively.
	Recursive pulumi.BoolPtrInput `pulumi:"recursive"`
	// Use RFILE's mode instead of specifying MODE values. RFILE is always dereferenced if a symbolic link.
	Reference pulumi.StringPtrInput `pulumi:"reference"`
	// Suppress most error messages. Same as `quiet`.
	Silent pulumi.BoolPtrInput `pulumi:"silent"`
	// Output version information and exit.
	Version pulumi.BoolPtrInput `pulumi:"version"`
}

Abstraction over the `chmod` utility on a remote system.

func (ChmodOptsArgs) ElementType

func (ChmodOptsArgs) ElementType() reflect.Type

func (ChmodOptsArgs) ToChmodOptsOutput

func (i ChmodOptsArgs) ToChmodOptsOutput() ChmodOptsOutput

func (ChmodOptsArgs) ToChmodOptsOutputWithContext

func (i ChmodOptsArgs) ToChmodOptsOutputWithContext(ctx context.Context) ChmodOptsOutput

func (ChmodOptsArgs) ToChmodOptsPtrOutput

func (i ChmodOptsArgs) ToChmodOptsPtrOutput() ChmodOptsPtrOutput

func (ChmodOptsArgs) ToChmodOptsPtrOutputWithContext

func (i ChmodOptsArgs) ToChmodOptsPtrOutputWithContext(ctx context.Context) ChmodOptsPtrOutput

type ChmodOptsInput

type ChmodOptsInput interface {
	pulumi.Input

	ToChmodOptsOutput() ChmodOptsOutput
	ToChmodOptsOutputWithContext(context.Context) ChmodOptsOutput
}

ChmodOptsInput is an input type that accepts ChmodOptsArgs and ChmodOptsOutput values. You can construct a concrete instance of `ChmodOptsInput` via:

ChmodOptsArgs{...}

type ChmodOptsOutput

type ChmodOptsOutput struct{ *pulumi.OutputState }

Abstraction over the `chmod` utility on a remote system.

func (ChmodOptsOutput) Changes

func (o ChmodOptsOutput) Changes() pulumi.BoolPtrOutput

Like verbose but report only when a change is made.

func (ChmodOptsOutput) ElementType

func (ChmodOptsOutput) ElementType() reflect.Type

func (ChmodOptsOutput) Files

Corresponds to the [FILE] argument.

func (ChmodOptsOutput) Help

Display help and exit.

func (ChmodOptsOutput) Mode

Modes may be absolute or symbolic. An absolute mode is an octal number...

func (ChmodOptsOutput) NoPreserveRoot

func (o ChmodOptsOutput) NoPreserveRoot() pulumi.BoolPtrOutput

Do not treat '/' specially (the default).

func (ChmodOptsOutput) PreserveRoot

func (o ChmodOptsOutput) PreserveRoot() pulumi.BoolPtrOutput

Fail to operate recursively on '/'.

func (ChmodOptsOutput) Quiet

Suppress most error messages. Same as `silent`.

func (ChmodOptsOutput) Recursive

func (o ChmodOptsOutput) Recursive() pulumi.BoolPtrOutput

Change files and directories recursively.

func (ChmodOptsOutput) Reference

func (o ChmodOptsOutput) Reference() pulumi.StringPtrOutput

Use RFILE's mode instead of specifying MODE values. RFILE is always dereferenced if a symbolic link.

func (ChmodOptsOutput) Silent

Suppress most error messages. Same as `quiet`.

func (ChmodOptsOutput) ToChmodOptsOutput

func (o ChmodOptsOutput) ToChmodOptsOutput() ChmodOptsOutput

func (ChmodOptsOutput) ToChmodOptsOutputWithContext

func (o ChmodOptsOutput) ToChmodOptsOutputWithContext(ctx context.Context) ChmodOptsOutput

func (ChmodOptsOutput) ToChmodOptsPtrOutput

func (o ChmodOptsOutput) ToChmodOptsPtrOutput() ChmodOptsPtrOutput

func (ChmodOptsOutput) ToChmodOptsPtrOutputWithContext

func (o ChmodOptsOutput) ToChmodOptsPtrOutputWithContext(ctx context.Context) ChmodOptsPtrOutput

func (ChmodOptsOutput) Version

func (o ChmodOptsOutput) Version() pulumi.BoolPtrOutput

Output version information and exit.

type ChmodOptsPtrInput

type ChmodOptsPtrInput interface {
	pulumi.Input

	ToChmodOptsPtrOutput() ChmodOptsPtrOutput
	ToChmodOptsPtrOutputWithContext(context.Context) ChmodOptsPtrOutput
}

ChmodOptsPtrInput is an input type that accepts ChmodOptsArgs, ChmodOptsPtr and ChmodOptsPtrOutput values. You can construct a concrete instance of `ChmodOptsPtrInput` via:

        ChmodOptsArgs{...}

or:

        nil

func ChmodOptsPtr

func ChmodOptsPtr(v *ChmodOptsArgs) ChmodOptsPtrInput

type ChmodOptsPtrOutput

type ChmodOptsPtrOutput struct{ *pulumi.OutputState }

func (ChmodOptsPtrOutput) Changes

Like verbose but report only when a change is made.

func (ChmodOptsPtrOutput) Elem

func (ChmodOptsPtrOutput) ElementType

func (ChmodOptsPtrOutput) ElementType() reflect.Type

func (ChmodOptsPtrOutput) Files

Corresponds to the [FILE] argument.

func (ChmodOptsPtrOutput) Help

Display help and exit.

func (ChmodOptsPtrOutput) Mode

Modes may be absolute or symbolic. An absolute mode is an octal number...

func (ChmodOptsPtrOutput) NoPreserveRoot

func (o ChmodOptsPtrOutput) NoPreserveRoot() pulumi.BoolPtrOutput

Do not treat '/' specially (the default).

func (ChmodOptsPtrOutput) PreserveRoot

func (o ChmodOptsPtrOutput) PreserveRoot() pulumi.BoolPtrOutput

Fail to operate recursively on '/'.

func (ChmodOptsPtrOutput) Quiet

Suppress most error messages. Same as `silent`.

func (ChmodOptsPtrOutput) Recursive

func (o ChmodOptsPtrOutput) Recursive() pulumi.BoolPtrOutput

Change files and directories recursively.

func (ChmodOptsPtrOutput) Reference

Use RFILE's mode instead of specifying MODE values. RFILE is always dereferenced if a symbolic link.

func (ChmodOptsPtrOutput) Silent

Suppress most error messages. Same as `quiet`.

func (ChmodOptsPtrOutput) ToChmodOptsPtrOutput

func (o ChmodOptsPtrOutput) ToChmodOptsPtrOutput() ChmodOptsPtrOutput

func (ChmodOptsPtrOutput) ToChmodOptsPtrOutputWithContext

func (o ChmodOptsPtrOutput) ToChmodOptsPtrOutputWithContext(ctx context.Context) ChmodOptsPtrOutput

func (ChmodOptsPtrOutput) Version

Output version information and exit.

type ChmodOutput

type ChmodOutput struct{ *pulumi.OutputState }

func (ChmodOutput) BinaryPath

func (o ChmodOutput) BinaryPath() pulumi.StringOutput

Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH

func (ChmodOutput) Command

The underlying command

func (ChmodOutput) Connection

Connection details for the remote system

func (ChmodOutput) Create

func (o ChmodOutput) Create() pulumi.AnyOutput

The command to run on create.

func (ChmodOutput) Delete

func (o ChmodOutput) Delete() pulumi.AnyOutput

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.

func (ChmodOutput) ElementType

func (ChmodOutput) ElementType() reflect.Type

func (ChmodOutput) Environment

func (o ChmodOutput) Environment() pulumi.StringMapOutput

Environment variables

func (ChmodOutput) Stderr

func (o ChmodOutput) Stderr() pulumi.StringOutput

TODO

func (ChmodOutput) Stdin

TODO

func (ChmodOutput) Stdout

func (o ChmodOutput) Stdout() pulumi.StringOutput

TODO

func (ChmodOutput) ToChmodOutput

func (o ChmodOutput) ToChmodOutput() ChmodOutput

func (ChmodOutput) ToChmodOutputWithContext

func (o ChmodOutput) ToChmodOutputWithContext(ctx context.Context) ChmodOutput

func (ChmodOutput) Triggers

func (o ChmodOutput) Triggers() pulumi.ArrayOutput

TODO

func (ChmodOutput) Update

func (o ChmodOutput) Update() pulumi.AnyOutput

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.

type CommandLifecycle

type CommandLifecycle string

type Curl

type Curl struct {
	pulumi.ResourceState

	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringOutput `pulumi:"binaryPath"`
	// The underlying command
	Command pulumiCommand.CommandOutput `pulumi:"command"`
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The command to run on create.
	Create pulumi.AnyOutput `pulumi:"create"`
	// 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.
	Delete pulumi.AnyOutput `pulumi:"delete"`
	// Environment variables
	Environment pulumi.StringMapOutput `pulumi:"environment"`
	// TODO
	Stderr pulumi.StringOutput `pulumi:"stderr"`
	// TODO
	Stdin pulumi.StringPtrOutput `pulumi:"stdin"`
	// TODO
	Stdout pulumi.StringOutput `pulumi:"stdout"`
	// TODO
	Triggers pulumi.ArrayOutput `pulumi:"triggers"`
	// 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.
	Update pulumi.AnyOutput `pulumi:"update"`
}

Abstraction over the `curl` utility on a remote system. Transfer a URL.

func NewCurl

func NewCurl(ctx *pulumi.Context,
	name string, args *CurlArgs, opts ...pulumi.ResourceOption) (*Curl, error)

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

func (*Curl) ElementType

func (*Curl) ElementType() reflect.Type

func (*Curl) ToCurlOutput

func (i *Curl) ToCurlOutput() CurlOutput

func (*Curl) ToCurlOutputWithContext

func (i *Curl) ToCurlOutputWithContext(ctx context.Context) CurlOutput

type CurlArgs

type CurlArgs struct {
	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringPtrInput
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionInput
	// The command to run on create.
	Create interface{}
	// 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.
	Delete interface{}
	// Environment variables
	Environment pulumi.StringMapInput
	// TODO
	Stdin pulumi.StringPtrInput
	// TODO
	Triggers pulumi.ArrayInput
	// 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.
	Update interface{}
}

The set of arguments for constructing a Curl resource.

func (CurlArgs) ElementType

func (CurlArgs) ElementType() reflect.Type

type CurlArray

type CurlArray []CurlInput

func (CurlArray) ElementType

func (CurlArray) ElementType() reflect.Type

func (CurlArray) ToCurlArrayOutput

func (i CurlArray) ToCurlArrayOutput() CurlArrayOutput

func (CurlArray) ToCurlArrayOutputWithContext

func (i CurlArray) ToCurlArrayOutputWithContext(ctx context.Context) CurlArrayOutput

type CurlArrayInput

type CurlArrayInput interface {
	pulumi.Input

	ToCurlArrayOutput() CurlArrayOutput
	ToCurlArrayOutputWithContext(context.Context) CurlArrayOutput
}

CurlArrayInput is an input type that accepts CurlArray and CurlArrayOutput values. You can construct a concrete instance of `CurlArrayInput` via:

CurlArray{ CurlArgs{...} }

type CurlArrayOutput

type CurlArrayOutput struct{ *pulumi.OutputState }

func (CurlArrayOutput) ElementType

func (CurlArrayOutput) ElementType() reflect.Type

func (CurlArrayOutput) Index

func (CurlArrayOutput) ToCurlArrayOutput

func (o CurlArrayOutput) ToCurlArrayOutput() CurlArrayOutput

func (CurlArrayOutput) ToCurlArrayOutputWithContext

func (o CurlArrayOutput) ToCurlArrayOutputWithContext(ctx context.Context) CurlArrayOutput

type CurlCertType

type CurlCertType string

func (CurlCertType) ElementType

func (CurlCertType) ElementType() reflect.Type

func (CurlCertType) ToCurlCertTypeOutput

func (e CurlCertType) ToCurlCertTypeOutput() CurlCertTypeOutput

func (CurlCertType) ToCurlCertTypeOutputWithContext

func (e CurlCertType) ToCurlCertTypeOutputWithContext(ctx context.Context) CurlCertTypeOutput

func (CurlCertType) ToCurlCertTypePtrOutput

func (e CurlCertType) ToCurlCertTypePtrOutput() CurlCertTypePtrOutput

func (CurlCertType) ToCurlCertTypePtrOutputWithContext

func (e CurlCertType) ToCurlCertTypePtrOutputWithContext(ctx context.Context) CurlCertTypePtrOutput

func (CurlCertType) ToStringOutput

func (e CurlCertType) ToStringOutput() pulumi.StringOutput

func (CurlCertType) ToStringOutputWithContext

func (e CurlCertType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CurlCertType) ToStringPtrOutput

func (e CurlCertType) ToStringPtrOutput() pulumi.StringPtrOutput

func (CurlCertType) ToStringPtrOutputWithContext

func (e CurlCertType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CurlCertTypeInput

type CurlCertTypeInput interface {
	pulumi.Input

	ToCurlCertTypeOutput() CurlCertTypeOutput
	ToCurlCertTypeOutputWithContext(context.Context) CurlCertTypeOutput
}

CurlCertTypeInput is an input type that accepts values of the CurlCertType enum A concrete instance of `CurlCertTypeInput` can be one of the following:

CurlCertTypePEM
CurlCertTypeDER
CurlCertTypeENG
CurlCertTypeP12

type CurlCertTypeOutput

type CurlCertTypeOutput struct{ *pulumi.OutputState }

func (CurlCertTypeOutput) ElementType

func (CurlCertTypeOutput) ElementType() reflect.Type

func (CurlCertTypeOutput) ToCurlCertTypeOutput

func (o CurlCertTypeOutput) ToCurlCertTypeOutput() CurlCertTypeOutput

func (CurlCertTypeOutput) ToCurlCertTypeOutputWithContext

func (o CurlCertTypeOutput) ToCurlCertTypeOutputWithContext(ctx context.Context) CurlCertTypeOutput

func (CurlCertTypeOutput) ToCurlCertTypePtrOutput

func (o CurlCertTypeOutput) ToCurlCertTypePtrOutput() CurlCertTypePtrOutput

func (CurlCertTypeOutput) ToCurlCertTypePtrOutputWithContext

func (o CurlCertTypeOutput) ToCurlCertTypePtrOutputWithContext(ctx context.Context) CurlCertTypePtrOutput

func (CurlCertTypeOutput) ToStringOutput

func (o CurlCertTypeOutput) ToStringOutput() pulumi.StringOutput

func (CurlCertTypeOutput) ToStringOutputWithContext

func (o CurlCertTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CurlCertTypeOutput) ToStringPtrOutput

func (o CurlCertTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CurlCertTypeOutput) ToStringPtrOutputWithContext

func (o CurlCertTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CurlCertTypePtrInput

type CurlCertTypePtrInput interface {
	pulumi.Input

	ToCurlCertTypePtrOutput() CurlCertTypePtrOutput
	ToCurlCertTypePtrOutputWithContext(context.Context) CurlCertTypePtrOutput
}

func CurlCertTypePtr

func CurlCertTypePtr(v string) CurlCertTypePtrInput

type CurlCertTypePtrOutput

type CurlCertTypePtrOutput struct{ *pulumi.OutputState }

func (CurlCertTypePtrOutput) Elem

func (CurlCertTypePtrOutput) ElementType

func (CurlCertTypePtrOutput) ElementType() reflect.Type

func (CurlCertTypePtrOutput) ToCurlCertTypePtrOutput

func (o CurlCertTypePtrOutput) ToCurlCertTypePtrOutput() CurlCertTypePtrOutput

func (CurlCertTypePtrOutput) ToCurlCertTypePtrOutputWithContext

func (o CurlCertTypePtrOutput) ToCurlCertTypePtrOutputWithContext(ctx context.Context) CurlCertTypePtrOutput

func (CurlCertTypePtrOutput) ToStringPtrOutput

func (o CurlCertTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CurlCertTypePtrOutput) ToStringPtrOutputWithContext

func (o CurlCertTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CurlDelegationLevel

type CurlDelegationLevel string

func (CurlDelegationLevel) ElementType

func (CurlDelegationLevel) ElementType() reflect.Type

func (CurlDelegationLevel) ToCurlDelegationLevelOutput

func (e CurlDelegationLevel) ToCurlDelegationLevelOutput() CurlDelegationLevelOutput

func (CurlDelegationLevel) ToCurlDelegationLevelOutputWithContext

func (e CurlDelegationLevel) ToCurlDelegationLevelOutputWithContext(ctx context.Context) CurlDelegationLevelOutput

func (CurlDelegationLevel) ToCurlDelegationLevelPtrOutput

func (e CurlDelegationLevel) ToCurlDelegationLevelPtrOutput() CurlDelegationLevelPtrOutput

func (CurlDelegationLevel) ToCurlDelegationLevelPtrOutputWithContext

func (e CurlDelegationLevel) ToCurlDelegationLevelPtrOutputWithContext(ctx context.Context) CurlDelegationLevelPtrOutput

func (CurlDelegationLevel) ToStringOutput

func (e CurlDelegationLevel) ToStringOutput() pulumi.StringOutput

func (CurlDelegationLevel) ToStringOutputWithContext

func (e CurlDelegationLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CurlDelegationLevel) ToStringPtrOutput

func (e CurlDelegationLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (CurlDelegationLevel) ToStringPtrOutputWithContext

func (e CurlDelegationLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CurlDelegationLevelInput

type CurlDelegationLevelInput interface {
	pulumi.Input

	ToCurlDelegationLevelOutput() CurlDelegationLevelOutput
	ToCurlDelegationLevelOutputWithContext(context.Context) CurlDelegationLevelOutput
}

CurlDelegationLevelInput is an input type that accepts values of the CurlDelegationLevel enum A concrete instance of `CurlDelegationLevelInput` can be one of the following:

CurlDelegationLevelNone
CurlDelegationLevelPolicy
CurlDelegationLevelAlways

type CurlDelegationLevelOutput

type CurlDelegationLevelOutput struct{ *pulumi.OutputState }

func (CurlDelegationLevelOutput) ElementType

func (CurlDelegationLevelOutput) ElementType() reflect.Type

func (CurlDelegationLevelOutput) ToCurlDelegationLevelOutput

func (o CurlDelegationLevelOutput) ToCurlDelegationLevelOutput() CurlDelegationLevelOutput

func (CurlDelegationLevelOutput) ToCurlDelegationLevelOutputWithContext

func (o CurlDelegationLevelOutput) ToCurlDelegationLevelOutputWithContext(ctx context.Context) CurlDelegationLevelOutput

func (CurlDelegationLevelOutput) ToCurlDelegationLevelPtrOutput

func (o CurlDelegationLevelOutput) ToCurlDelegationLevelPtrOutput() CurlDelegationLevelPtrOutput

func (CurlDelegationLevelOutput) ToCurlDelegationLevelPtrOutputWithContext

func (o CurlDelegationLevelOutput) ToCurlDelegationLevelPtrOutputWithContext(ctx context.Context) CurlDelegationLevelPtrOutput

func (CurlDelegationLevelOutput) ToStringOutput

func (o CurlDelegationLevelOutput) ToStringOutput() pulumi.StringOutput

func (CurlDelegationLevelOutput) ToStringOutputWithContext

func (o CurlDelegationLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CurlDelegationLevelOutput) ToStringPtrOutput

func (o CurlDelegationLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CurlDelegationLevelOutput) ToStringPtrOutputWithContext

func (o CurlDelegationLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CurlDelegationLevelPtrInput

type CurlDelegationLevelPtrInput interface {
	pulumi.Input

	ToCurlDelegationLevelPtrOutput() CurlDelegationLevelPtrOutput
	ToCurlDelegationLevelPtrOutputWithContext(context.Context) CurlDelegationLevelPtrOutput
}

func CurlDelegationLevelPtr

func CurlDelegationLevelPtr(v string) CurlDelegationLevelPtrInput

type CurlDelegationLevelPtrOutput

type CurlDelegationLevelPtrOutput struct{ *pulumi.OutputState }

func (CurlDelegationLevelPtrOutput) Elem

func (CurlDelegationLevelPtrOutput) ElementType

func (CurlDelegationLevelPtrOutput) ToCurlDelegationLevelPtrOutput

func (o CurlDelegationLevelPtrOutput) ToCurlDelegationLevelPtrOutput() CurlDelegationLevelPtrOutput

func (CurlDelegationLevelPtrOutput) ToCurlDelegationLevelPtrOutputWithContext

func (o CurlDelegationLevelPtrOutput) ToCurlDelegationLevelPtrOutputWithContext(ctx context.Context) CurlDelegationLevelPtrOutput

func (CurlDelegationLevelPtrOutput) ToStringPtrOutput

func (o CurlDelegationLevelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CurlDelegationLevelPtrOutput) ToStringPtrOutputWithContext

func (o CurlDelegationLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CurlInput

type CurlInput interface {
	pulumi.Input

	ToCurlOutput() CurlOutput
	ToCurlOutputWithContext(ctx context.Context) CurlOutput
}

type CurlMap

type CurlMap map[string]CurlInput

func (CurlMap) ElementType

func (CurlMap) ElementType() reflect.Type

func (CurlMap) ToCurlMapOutput

func (i CurlMap) ToCurlMapOutput() CurlMapOutput

func (CurlMap) ToCurlMapOutputWithContext

func (i CurlMap) ToCurlMapOutputWithContext(ctx context.Context) CurlMapOutput

type CurlMapInput

type CurlMapInput interface {
	pulumi.Input

	ToCurlMapOutput() CurlMapOutput
	ToCurlMapOutputWithContext(context.Context) CurlMapOutput
}

CurlMapInput is an input type that accepts CurlMap and CurlMapOutput values. You can construct a concrete instance of `CurlMapInput` via:

CurlMap{ "key": CurlArgs{...} }

type CurlMapOutput

type CurlMapOutput struct{ *pulumi.OutputState }

func (CurlMapOutput) ElementType

func (CurlMapOutput) ElementType() reflect.Type

func (CurlMapOutput) MapIndex

func (CurlMapOutput) ToCurlMapOutput

func (o CurlMapOutput) ToCurlMapOutput() CurlMapOutput

func (CurlMapOutput) ToCurlMapOutputWithContext

func (o CurlMapOutput) ToCurlMapOutputWithContext(ctx context.Context) CurlMapOutput

type CurlOpts

type CurlOpts struct {
	// (HTTP) Connect through an abstract Unix domain socket, instead of using the network.
	AbstractUnixSocket *string `pulumi:"abstractUnixSocket"`
	// (HTTPS)  This  option enables the alt-svc parser in curl.
	AltSvc *string `pulumi:"altSvc"`
	// (HTTP) Tells curl to figure out authentication method by itself, and use the most secure one the remote site claims to support.
	AnyAuth *bool `pulumi:"anyAuth"`
	// (FTP SFTP) When used in an upload, this makes curl append to the target file instead of overwriting it.
	Append *bool `pulumi:"append"`
	// Use AWS V4 signature authentication in the transfer.
	AwsSigv4 *string `pulumi:"awsSigv4"`
	// (HTTP) Tells curl to use HTTP Basic authentication with the remote host.
	Basic *bool `pulumi:"basic"`
	// (TLS)  Tells curl to use the specified certificate file to verify the peer.
	Cacert *string `pulumi:"cacert"`
	// (TLS) Tells curl to use the specified certificate directory to verify the peer.
	Capath *string `pulumi:"capath"`
	// (TLS)  Tells  curl to use the specified client certificate file when getting a file with HTTPS, FTPS or another SSL-based protocol.
	Cert *string `pulumi:"cert"`
	// (TLS) Tells curl to verify the status of the server certificate by using the Certificate Status Request (aka. OCSP stapling) TLS extension.
	CertStatus *bool `pulumi:"certStatus"`
	// (TLS) Tells curl what type the provided client certificate is using.
	CertType *CurlCertType `pulumi:"certType"`
	// (TLS) Specifies which ciphers to use in the connection.
	Ciphers *string `pulumi:"ciphers"`
	// (HTTP) Request a compressed response using one of the algorithms curl supports, and automatically decompress the content.
	Compressed *bool `pulumi:"compressed"`
	// (SCP SFTP) Enables built-in SSH compression.
	CompressedSsh *bool `pulumi:"compressedSsh"`
	// Specify a text file to read curl arguments from.
	Config *string `pulumi:"config"`
	// Maximum  time  in seconds that you allow curl's connection to take.
	ConnectTimeout *int `pulumi:"connectTimeout"`
	// For a request to the given HOST1:PORT1 pair, connect to HOST2:PORT2 instead.
	ConnectTo *string `pulumi:"connectTo"`
	// Continue/Resume a previous file transfer at the given offset.
	ContinueAt *string `pulumi:"continueAt"`
	// (HTTP) Pass the data to the HTTP server in the Cookie header.
	Cookie *string `pulumi:"cookie"`
	// (HTTP)  Specify  to which file you want curl to write all cookies after a completed operation.
	CookieJar *string `pulumi:"cookieJar"`
	// When used in conjunction with the -o, --output option, curl will create the necessary local directory hierarchy as needed.
	CreateDirs *bool `pulumi:"createDirs"`
	// (SFTP SCP FILE) When curl is used to create files remotely using one of the supported protocols, this option allows the user to set which 'mode' to set on the file at creation time, instead of the default 0644.
	CreateFileMode *string `pulumi:"createFileMode"`
	// (FTP SMTP) Convert LF to CRLF in upload. Useful for MVS (OS/390).
	Crlf *bool `pulumi:"crlf"`
	// (TLS) Provide a file using PEM format with a Certificate Revocation List that may specify peer certificates that are to be considered revoked.
	CrlfFile *string `pulumi:"crlfFile"`
	// (TLS)  Tells curl to request specific curves to use during SSL session establishment according to RFC 8422, 5.1.
	Curves *string `pulumi:"curves"`
	// (HTTP  MQTT) Sends the specified data in a POST request to the HTTP server, in the same way that a browser does when a user has filled in an HTML form and presses the submit button.
	Data *string `pulumi:"data"`
	// (HTTP) This is just an alias for -d, --data.
	DataAscii *string `pulumi:"dataAscii"`
	// (HTTP) This posts data exactly as specified with no extra processing whatsoever.
	DataBinary *string `pulumi:"dataBinary"`
	// (HTTP) This posts data similarly to -d, --data but without the special interpretation of the @ character.
	DataRaw *string `pulumi:"dataRaw"`
	// (HTTP) This posts data, similar to the other -d, --data options with the exception that this performs URL-encoding.
	DataUrlEncode *string `pulumi:"dataUrlEncode"`
	// (GSS/kerberos) Set LEVEL to tell the server what it is allowed to delegate when it comes to user credentials.
	Delegation *CurlDelegationLevel `pulumi:"delegation"`
	// (HTTP) Enables HTTP Digest authentication.
	Digest *bool `pulumi:"digest"`
	// If used as the first parameter on the command line, the curlrc config file will not be read and used.
	Disable *bool `pulumi:"disable"`
	// (FTP) Tell curl to disable the use of the EPRT and LPRT commands when doing active FTP transfers
	DisableEprt *bool `pulumi:"disableEprt"`
	// (FTP)  Tell  curl to disable the use of the EPSV command when doing passive FTP transfers
	DisableEpsv *bool `pulumi:"disableEpsv"`
	// (HTTP) This tells curl to exit if passed a url containing a username.
	DisallowUsernameInUrl *bool `pulumi:"disallowUsernameInUrl"`
	// (DNS)  Tell  curl  to send outgoing DNS requests through <interface>.
	DnsInterface *string `pulumi:"dnsInterface"`
	// (DNS) Tell curl to bind to <ip-address> when making IPv4 DNS requests, so that the DNS requests originate from this address.
	DnsIpv4Addr *string `pulumi:"dnsIpv4Addr"`
	// (DNS) Tell curl to bind to <ip-address> when making IPv6 DNS requests, so that the DNS requests originate from this address.
	DnsIpv6Addr *string `pulumi:"dnsIpv6Addr"`
	// Set the list of DNS servers to be used instead of the system default.
	DnsServers *string `pulumi:"dnsServers"`
	// Same as --cert-status but used for DoH (DNS-over-HTTPS).
	DohCertStatus *bool `pulumi:"dohCertStatus"`
	// Same as -k, --insecure but used for DoH (DNS-over-HTTPS).
	DohInsecure *bool `pulumi:"dohInsecure"`
	// Specifies which DNS-over-HTTPS (DoH) server to use to resolve hostnames, instead of using the default name resolver mechanism.
	DohUrl *string `pulumi:"dohUrl"`
	// (HTTP FTP) Write the received protocol headers to the specified file.
	DumpHeader *string `pulumi:"dumpHeader"`
	// (TLS) Specify the path name to the Entropy Gathering Daemon socket.
	EgdFile *string `pulumi:"egdFile"`
	// (TLS) Select the OpenSSL crypto engine to use for cipher operations.
	Engine *string `pulumi:"engine"`
	// (HTTP) This option makes a conditional HTTP request for the specific ETag read from the given file by sending a custom If-None-Match header using the stored ETag.
	EtagCompare *string `pulumi:"etagCompare"`
	// (HTTP) This option saves an HTTP ETag to the specified file.
	EtagSave *string `pulumi:"etagSave"`
	// (HTTP)  Maximum  time in seconds that you allow curl to wait for a 100-continue response when curl emits an Expects: 100-continue header in its request.
	Expect100Timeout *int `pulumi:"expect100Timeout"`
	// (HTTP) Fail silently (no output at all) on server errors.
	Fail *bool `pulumi:"fail"`
	// Fail and exit on the first detected transfer error.
	FailEarly *bool `pulumi:"failEarly"`
	// (HTTP)  Return an error on server errors where the HTTP response code is 400 or greater).
	FailWithBody *bool `pulumi:"failWithBody"`
	// (TLS) Tells curl to use false start during the TLS handshake.
	FalseStart *bool `pulumi:"falseStart"`
	// (HTTP SMTP IMAP) For HTTP protocol family, this lets curl emulate a filled-in form in which a user has pressed the submit button.
	Form *string `pulumi:"form"`
	// (HTTP) Tells curl to pass on names of multipart form fields and files using backslash-escaping instead of percent-encoding.
	FormEscape *bool `pulumi:"formEscape"`
	// (HTTP SMTP IMAP) Similar to -F, --form except that the value string for the named parameter is used literally.
	FormName *string `pulumi:"formName"`
	// (FTP) When an FTP server asks for 'account data' after user name and password has been provided, this data is sent off using the ACCT command.
	FtpAccount *string `pulumi:"ftpAccount"`
	// (FTP) If authenticating with the USER and PASS commands fails, send this command.
	FtpAlternativeUser *string `pulumi:"ftpAlternativeUser"`
	// (FTP  SFTP) When an FTP or SFTP URL/operation uses a path that does not currently exist on the server, the standard behavior of curl is to fail.
	FtpCreateDirs *bool `pulumi:"ftpCreateDirs"`
	// (FTP) Control what method curl should use to reach a file on an FTP(S) server.
	FtpMethod *string `pulumi:"ftpMethod"`
	// (FTP) Use passive mode for the data connection.
	FtpPasv *bool `pulumi:"ftpPasv"`
	// (FTP)  Reverses  the  default  initiator/listener  roles  when connecting with FTP.
	FtpPort *string `pulumi:"ftpPort"`
	// (FTP) Tell curl to send a PRET command before PASV (and EPSV).
	FtpPret *bool `pulumi:"ftpPret"`
	// (FTP)  Tell  curl  to  not use the IP address the server suggests in its response to curl's PASV command when curl connects the data connection.
	FtpSkipPasvIp *bool `pulumi:"ftpSkipPasvIp"`
	// (FTP) Sets the CCC mode. The passive mode will not initiate the shutdown, but instead wait for the server to do it, and will not reply to the shutdown from the  server.
	FtpSslCccMode *string `pulumi:"ftpSslCccMode"`
	// Corresponds to the URLs argument.
	Urls []string `pulumi:"urls"`
}

Abstraction over the `curl` utility on a remote system. Transfer a URL.

type CurlOptsArgs

type CurlOptsArgs struct {
	// (HTTP) Connect through an abstract Unix domain socket, instead of using the network.
	AbstractUnixSocket pulumi.StringPtrInput `pulumi:"abstractUnixSocket"`
	// (HTTPS)  This  option enables the alt-svc parser in curl.
	AltSvc pulumi.StringPtrInput `pulumi:"altSvc"`
	// (HTTP) Tells curl to figure out authentication method by itself, and use the most secure one the remote site claims to support.
	AnyAuth pulumi.BoolPtrInput `pulumi:"anyAuth"`
	// (FTP SFTP) When used in an upload, this makes curl append to the target file instead of overwriting it.
	Append pulumi.BoolPtrInput `pulumi:"append"`
	// Use AWS V4 signature authentication in the transfer.
	AwsSigv4 pulumi.StringPtrInput `pulumi:"awsSigv4"`
	// (HTTP) Tells curl to use HTTP Basic authentication with the remote host.
	Basic pulumi.BoolPtrInput `pulumi:"basic"`
	// (TLS)  Tells curl to use the specified certificate file to verify the peer.
	Cacert pulumi.StringPtrInput `pulumi:"cacert"`
	// (TLS) Tells curl to use the specified certificate directory to verify the peer.
	Capath pulumi.StringPtrInput `pulumi:"capath"`
	// (TLS)  Tells  curl to use the specified client certificate file when getting a file with HTTPS, FTPS or another SSL-based protocol.
	Cert pulumi.StringPtrInput `pulumi:"cert"`
	// (TLS) Tells curl to verify the status of the server certificate by using the Certificate Status Request (aka. OCSP stapling) TLS extension.
	CertStatus pulumi.BoolPtrInput `pulumi:"certStatus"`
	// (TLS) Tells curl what type the provided client certificate is using.
	CertType CurlCertTypePtrInput `pulumi:"certType"`
	// (TLS) Specifies which ciphers to use in the connection.
	Ciphers pulumi.StringPtrInput `pulumi:"ciphers"`
	// (HTTP) Request a compressed response using one of the algorithms curl supports, and automatically decompress the content.
	Compressed pulumi.BoolPtrInput `pulumi:"compressed"`
	// (SCP SFTP) Enables built-in SSH compression.
	CompressedSsh pulumi.BoolPtrInput `pulumi:"compressedSsh"`
	// Specify a text file to read curl arguments from.
	Config pulumi.StringPtrInput `pulumi:"config"`
	// Maximum  time  in seconds that you allow curl's connection to take.
	ConnectTimeout pulumi.IntPtrInput `pulumi:"connectTimeout"`
	// For a request to the given HOST1:PORT1 pair, connect to HOST2:PORT2 instead.
	ConnectTo pulumi.StringPtrInput `pulumi:"connectTo"`
	// Continue/Resume a previous file transfer at the given offset.
	ContinueAt pulumi.StringPtrInput `pulumi:"continueAt"`
	// (HTTP) Pass the data to the HTTP server in the Cookie header.
	Cookie pulumi.StringPtrInput `pulumi:"cookie"`
	// (HTTP)  Specify  to which file you want curl to write all cookies after a completed operation.
	CookieJar pulumi.StringPtrInput `pulumi:"cookieJar"`
	// When used in conjunction with the -o, --output option, curl will create the necessary local directory hierarchy as needed.
	CreateDirs pulumi.BoolPtrInput `pulumi:"createDirs"`
	// (SFTP SCP FILE) When curl is used to create files remotely using one of the supported protocols, this option allows the user to set which 'mode' to set on the file at creation time, instead of the default 0644.
	CreateFileMode pulumi.StringPtrInput `pulumi:"createFileMode"`
	// (FTP SMTP) Convert LF to CRLF in upload. Useful for MVS (OS/390).
	Crlf pulumi.BoolPtrInput `pulumi:"crlf"`
	// (TLS) Provide a file using PEM format with a Certificate Revocation List that may specify peer certificates that are to be considered revoked.
	CrlfFile pulumi.StringPtrInput `pulumi:"crlfFile"`
	// (TLS)  Tells curl to request specific curves to use during SSL session establishment according to RFC 8422, 5.1.
	Curves pulumi.StringPtrInput `pulumi:"curves"`
	// (HTTP  MQTT) Sends the specified data in a POST request to the HTTP server, in the same way that a browser does when a user has filled in an HTML form and presses the submit button.
	Data pulumi.StringPtrInput `pulumi:"data"`
	// (HTTP) This is just an alias for -d, --data.
	DataAscii pulumi.StringPtrInput `pulumi:"dataAscii"`
	// (HTTP) This posts data exactly as specified with no extra processing whatsoever.
	DataBinary pulumi.StringPtrInput `pulumi:"dataBinary"`
	// (HTTP) This posts data similarly to -d, --data but without the special interpretation of the @ character.
	DataRaw pulumi.StringPtrInput `pulumi:"dataRaw"`
	// (HTTP) This posts data, similar to the other -d, --data options with the exception that this performs URL-encoding.
	DataUrlEncode pulumi.StringPtrInput `pulumi:"dataUrlEncode"`
	// (GSS/kerberos) Set LEVEL to tell the server what it is allowed to delegate when it comes to user credentials.
	Delegation CurlDelegationLevelPtrInput `pulumi:"delegation"`
	// (HTTP) Enables HTTP Digest authentication.
	Digest pulumi.BoolPtrInput `pulumi:"digest"`
	// If used as the first parameter on the command line, the curlrc config file will not be read and used.
	Disable pulumi.BoolPtrInput `pulumi:"disable"`
	// (FTP) Tell curl to disable the use of the EPRT and LPRT commands when doing active FTP transfers
	DisableEprt pulumi.BoolPtrInput `pulumi:"disableEprt"`
	// (FTP)  Tell  curl to disable the use of the EPSV command when doing passive FTP transfers
	DisableEpsv pulumi.BoolPtrInput `pulumi:"disableEpsv"`
	// (HTTP) This tells curl to exit if passed a url containing a username.
	DisallowUsernameInUrl pulumi.BoolPtrInput `pulumi:"disallowUsernameInUrl"`
	// (DNS)  Tell  curl  to send outgoing DNS requests through <interface>.
	DnsInterface pulumi.StringPtrInput `pulumi:"dnsInterface"`
	// (DNS) Tell curl to bind to <ip-address> when making IPv4 DNS requests, so that the DNS requests originate from this address.
	DnsIpv4Addr pulumi.StringPtrInput `pulumi:"dnsIpv4Addr"`
	// (DNS) Tell curl to bind to <ip-address> when making IPv6 DNS requests, so that the DNS requests originate from this address.
	DnsIpv6Addr pulumi.StringPtrInput `pulumi:"dnsIpv6Addr"`
	// Set the list of DNS servers to be used instead of the system default.
	DnsServers pulumi.StringPtrInput `pulumi:"dnsServers"`
	// Same as --cert-status but used for DoH (DNS-over-HTTPS).
	DohCertStatus pulumi.BoolPtrInput `pulumi:"dohCertStatus"`
	// Same as -k, --insecure but used for DoH (DNS-over-HTTPS).
	DohInsecure pulumi.BoolPtrInput `pulumi:"dohInsecure"`
	// Specifies which DNS-over-HTTPS (DoH) server to use to resolve hostnames, instead of using the default name resolver mechanism.
	DohUrl pulumi.StringPtrInput `pulumi:"dohUrl"`
	// (HTTP FTP) Write the received protocol headers to the specified file.
	DumpHeader pulumi.StringPtrInput `pulumi:"dumpHeader"`
	// (TLS) Specify the path name to the Entropy Gathering Daemon socket.
	EgdFile pulumi.StringPtrInput `pulumi:"egdFile"`
	// (TLS) Select the OpenSSL crypto engine to use for cipher operations.
	Engine pulumi.StringPtrInput `pulumi:"engine"`
	// (HTTP) This option makes a conditional HTTP request for the specific ETag read from the given file by sending a custom If-None-Match header using the stored ETag.
	EtagCompare pulumi.StringPtrInput `pulumi:"etagCompare"`
	// (HTTP) This option saves an HTTP ETag to the specified file.
	EtagSave pulumi.StringPtrInput `pulumi:"etagSave"`
	// (HTTP)  Maximum  time in seconds that you allow curl to wait for a 100-continue response when curl emits an Expects: 100-continue header in its request.
	Expect100Timeout pulumi.IntPtrInput `pulumi:"expect100Timeout"`
	// (HTTP) Fail silently (no output at all) on server errors.
	Fail pulumi.BoolPtrInput `pulumi:"fail"`
	// Fail and exit on the first detected transfer error.
	FailEarly pulumi.BoolPtrInput `pulumi:"failEarly"`
	// (HTTP)  Return an error on server errors where the HTTP response code is 400 or greater).
	FailWithBody pulumi.BoolPtrInput `pulumi:"failWithBody"`
	// (TLS) Tells curl to use false start during the TLS handshake.
	FalseStart pulumi.BoolPtrInput `pulumi:"falseStart"`
	// (HTTP SMTP IMAP) For HTTP protocol family, this lets curl emulate a filled-in form in which a user has pressed the submit button.
	Form pulumi.StringPtrInput `pulumi:"form"`
	// (HTTP) Tells curl to pass on names of multipart form fields and files using backslash-escaping instead of percent-encoding.
	FormEscape pulumi.BoolPtrInput `pulumi:"formEscape"`
	// (HTTP SMTP IMAP) Similar to -F, --form except that the value string for the named parameter is used literally.
	FormName pulumi.StringPtrInput `pulumi:"formName"`
	// (FTP) When an FTP server asks for 'account data' after user name and password has been provided, this data is sent off using the ACCT command.
	FtpAccount pulumi.StringPtrInput `pulumi:"ftpAccount"`
	// (FTP) If authenticating with the USER and PASS commands fails, send this command.
	FtpAlternativeUser pulumi.StringPtrInput `pulumi:"ftpAlternativeUser"`
	// (FTP  SFTP) When an FTP or SFTP URL/operation uses a path that does not currently exist on the server, the standard behavior of curl is to fail.
	FtpCreateDirs pulumi.BoolPtrInput `pulumi:"ftpCreateDirs"`
	// (FTP) Control what method curl should use to reach a file on an FTP(S) server.
	FtpMethod pulumi.StringPtrInput `pulumi:"ftpMethod"`
	// (FTP) Use passive mode for the data connection.
	FtpPasv pulumi.BoolPtrInput `pulumi:"ftpPasv"`
	// (FTP)  Reverses  the  default  initiator/listener  roles  when connecting with FTP.
	FtpPort pulumi.StringPtrInput `pulumi:"ftpPort"`
	// (FTP) Tell curl to send a PRET command before PASV (and EPSV).
	FtpPret pulumi.BoolPtrInput `pulumi:"ftpPret"`
	// (FTP)  Tell  curl  to  not use the IP address the server suggests in its response to curl's PASV command when curl connects the data connection.
	FtpSkipPasvIp pulumi.BoolPtrInput `pulumi:"ftpSkipPasvIp"`
	// (FTP) Sets the CCC mode. The passive mode will not initiate the shutdown, but instead wait for the server to do it, and will not reply to the shutdown from the  server.
	FtpSslCccMode pulumi.StringPtrInput `pulumi:"ftpSslCccMode"`
	// Corresponds to the URLs argument.
	Urls pulumi.StringArrayInput `pulumi:"urls"`
}

Abstraction over the `curl` utility on a remote system. Transfer a URL.

func (CurlOptsArgs) ElementType

func (CurlOptsArgs) ElementType() reflect.Type

func (CurlOptsArgs) ToCurlOptsOutput

func (i CurlOptsArgs) ToCurlOptsOutput() CurlOptsOutput

func (CurlOptsArgs) ToCurlOptsOutputWithContext

func (i CurlOptsArgs) ToCurlOptsOutputWithContext(ctx context.Context) CurlOptsOutput

func (CurlOptsArgs) ToCurlOptsPtrOutput

func (i CurlOptsArgs) ToCurlOptsPtrOutput() CurlOptsPtrOutput

func (CurlOptsArgs) ToCurlOptsPtrOutputWithContext

func (i CurlOptsArgs) ToCurlOptsPtrOutputWithContext(ctx context.Context) CurlOptsPtrOutput

type CurlOptsInput

type CurlOptsInput interface {
	pulumi.Input

	ToCurlOptsOutput() CurlOptsOutput
	ToCurlOptsOutputWithContext(context.Context) CurlOptsOutput
}

CurlOptsInput is an input type that accepts CurlOptsArgs and CurlOptsOutput values. You can construct a concrete instance of `CurlOptsInput` via:

CurlOptsArgs{...}

type CurlOptsOutput

type CurlOptsOutput struct{ *pulumi.OutputState }

Abstraction over the `curl` utility on a remote system. Transfer a URL.

func (CurlOptsOutput) AbstractUnixSocket

func (o CurlOptsOutput) AbstractUnixSocket() pulumi.StringPtrOutput

(HTTP) Connect through an abstract Unix domain socket, instead of using the network.

func (CurlOptsOutput) AltSvc

(HTTPS) This option enables the alt-svc parser in curl.

func (CurlOptsOutput) AnyAuth

func (o CurlOptsOutput) AnyAuth() pulumi.BoolPtrOutput

(HTTP) Tells curl to figure out authentication method by itself, and use the most secure one the remote site claims to support.

func (CurlOptsOutput) Append

func (o CurlOptsOutput) Append() pulumi.BoolPtrOutput

(FTP SFTP) When used in an upload, this makes curl append to the target file instead of overwriting it.

func (CurlOptsOutput) AwsSigv4

func (o CurlOptsOutput) AwsSigv4() pulumi.StringPtrOutput

Use AWS V4 signature authentication in the transfer.

func (CurlOptsOutput) Basic

(HTTP) Tells curl to use HTTP Basic authentication with the remote host.

func (CurlOptsOutput) Cacert

(TLS) Tells curl to use the specified certificate file to verify the peer.

func (CurlOptsOutput) Capath

(TLS) Tells curl to use the specified certificate directory to verify the peer.

func (CurlOptsOutput) Cert

(TLS) Tells curl to use the specified client certificate file when getting a file with HTTPS, FTPS or another SSL-based protocol.

func (CurlOptsOutput) CertStatus

func (o CurlOptsOutput) CertStatus() pulumi.BoolPtrOutput

(TLS) Tells curl to verify the status of the server certificate by using the Certificate Status Request (aka. OCSP stapling) TLS extension.

func (CurlOptsOutput) CertType

(TLS) Tells curl what type the provided client certificate is using.

func (CurlOptsOutput) Ciphers

(TLS) Specifies which ciphers to use in the connection.

func (CurlOptsOutput) Compressed

func (o CurlOptsOutput) Compressed() pulumi.BoolPtrOutput

(HTTP) Request a compressed response using one of the algorithms curl supports, and automatically decompress the content.

func (CurlOptsOutput) CompressedSsh

func (o CurlOptsOutput) CompressedSsh() pulumi.BoolPtrOutput

(SCP SFTP) Enables built-in SSH compression.

func (CurlOptsOutput) Config

Specify a text file to read curl arguments from.

func (CurlOptsOutput) ConnectTimeout

func (o CurlOptsOutput) ConnectTimeout() pulumi.IntPtrOutput

Maximum time in seconds that you allow curl's connection to take.

func (CurlOptsOutput) ConnectTo

func (o CurlOptsOutput) ConnectTo() pulumi.StringPtrOutput

For a request to the given HOST1:PORT1 pair, connect to HOST2:PORT2 instead.

func (CurlOptsOutput) ContinueAt

func (o CurlOptsOutput) ContinueAt() pulumi.StringPtrOutput

Continue/Resume a previous file transfer at the given offset.

func (CurlOptsOutput) Cookie

(HTTP) Pass the data to the HTTP server in the Cookie header.

func (CurlOptsOutput) CookieJar

func (o CurlOptsOutput) CookieJar() pulumi.StringPtrOutput

(HTTP) Specify to which file you want curl to write all cookies after a completed operation.

func (CurlOptsOutput) CreateDirs

func (o CurlOptsOutput) CreateDirs() pulumi.BoolPtrOutput

When used in conjunction with the -o, --output option, curl will create the necessary local directory hierarchy as needed.

func (CurlOptsOutput) CreateFileMode

func (o CurlOptsOutput) CreateFileMode() pulumi.StringPtrOutput

(SFTP SCP FILE) When curl is used to create files remotely using one of the supported protocols, this option allows the user to set which 'mode' to set on the file at creation time, instead of the default 0644.

func (CurlOptsOutput) Crlf

(FTP SMTP) Convert LF to CRLF in upload. Useful for MVS (OS/390).

func (CurlOptsOutput) CrlfFile

func (o CurlOptsOutput) CrlfFile() pulumi.StringPtrOutput

(TLS) Provide a file using PEM format with a Certificate Revocation List that may specify peer certificates that are to be considered revoked.

func (CurlOptsOutput) Curves

(TLS) Tells curl to request specific curves to use during SSL session establishment according to RFC 8422, 5.1.

func (CurlOptsOutput) Data

(HTTP MQTT) Sends the specified data in a POST request to the HTTP server, in the same way that a browser does when a user has filled in an HTML form and presses the submit button.

func (CurlOptsOutput) DataAscii

func (o CurlOptsOutput) DataAscii() pulumi.StringPtrOutput

(HTTP) This is just an alias for -d, --data.

func (CurlOptsOutput) DataBinary

func (o CurlOptsOutput) DataBinary() pulumi.StringPtrOutput

(HTTP) This posts data exactly as specified with no extra processing whatsoever.

func (CurlOptsOutput) DataRaw

(HTTP) This posts data similarly to -d, --data but without the special interpretation of the @ character.

func (CurlOptsOutput) DataUrlEncode

func (o CurlOptsOutput) DataUrlEncode() pulumi.StringPtrOutput

(HTTP) This posts data, similar to the other -d, --data options with the exception that this performs URL-encoding.

func (CurlOptsOutput) Delegation

(GSS/kerberos) Set LEVEL to tell the server what it is allowed to delegate when it comes to user credentials.

func (CurlOptsOutput) Digest

func (o CurlOptsOutput) Digest() pulumi.BoolPtrOutput

(HTTP) Enables HTTP Digest authentication.

func (CurlOptsOutput) Disable

func (o CurlOptsOutput) Disable() pulumi.BoolPtrOutput

If used as the first parameter on the command line, the curlrc config file will not be read and used.

func (CurlOptsOutput) DisableEprt

func (o CurlOptsOutput) DisableEprt() pulumi.BoolPtrOutput

(FTP) Tell curl to disable the use of the EPRT and LPRT commands when doing active FTP transfers

func (CurlOptsOutput) DisableEpsv

func (o CurlOptsOutput) DisableEpsv() pulumi.BoolPtrOutput

(FTP) Tell curl to disable the use of the EPSV command when doing passive FTP transfers

func (CurlOptsOutput) DisallowUsernameInUrl

func (o CurlOptsOutput) DisallowUsernameInUrl() pulumi.BoolPtrOutput

(HTTP) This tells curl to exit if passed a url containing a username.

func (CurlOptsOutput) DnsInterface

func (o CurlOptsOutput) DnsInterface() pulumi.StringPtrOutput

(DNS) Tell curl to send outgoing DNS requests through <interface>.

func (CurlOptsOutput) DnsIpv4Addr

func (o CurlOptsOutput) DnsIpv4Addr() pulumi.StringPtrOutput

(DNS) Tell curl to bind to <ip-address> when making IPv4 DNS requests, so that the DNS requests originate from this address.

func (CurlOptsOutput) DnsIpv6Addr

func (o CurlOptsOutput) DnsIpv6Addr() pulumi.StringPtrOutput

(DNS) Tell curl to bind to <ip-address> when making IPv6 DNS requests, so that the DNS requests originate from this address.

func (CurlOptsOutput) DnsServers

func (o CurlOptsOutput) DnsServers() pulumi.StringPtrOutput

Set the list of DNS servers to be used instead of the system default.

func (CurlOptsOutput) DohCertStatus

func (o CurlOptsOutput) DohCertStatus() pulumi.BoolPtrOutput

Same as --cert-status but used for DoH (DNS-over-HTTPS).

func (CurlOptsOutput) DohInsecure

func (o CurlOptsOutput) DohInsecure() pulumi.BoolPtrOutput

Same as -k, --insecure but used for DoH (DNS-over-HTTPS).

func (CurlOptsOutput) DohUrl

Specifies which DNS-over-HTTPS (DoH) server to use to resolve hostnames, instead of using the default name resolver mechanism.

func (CurlOptsOutput) DumpHeader

func (o CurlOptsOutput) DumpHeader() pulumi.StringPtrOutput

(HTTP FTP) Write the received protocol headers to the specified file.

func (CurlOptsOutput) EgdFile

(TLS) Specify the path name to the Entropy Gathering Daemon socket.

func (CurlOptsOutput) ElementType

func (CurlOptsOutput) ElementType() reflect.Type

func (CurlOptsOutput) Engine

(TLS) Select the OpenSSL crypto engine to use for cipher operations.

func (CurlOptsOutput) EtagCompare

func (o CurlOptsOutput) EtagCompare() pulumi.StringPtrOutput

(HTTP) This option makes a conditional HTTP request for the specific ETag read from the given file by sending a custom If-None-Match header using the stored ETag.

func (CurlOptsOutput) EtagSave

func (o CurlOptsOutput) EtagSave() pulumi.StringPtrOutput

(HTTP) This option saves an HTTP ETag to the specified file.

func (CurlOptsOutput) Expect100Timeout

func (o CurlOptsOutput) Expect100Timeout() pulumi.IntPtrOutput

(HTTP) Maximum time in seconds that you allow curl to wait for a 100-continue response when curl emits an Expects: 100-continue header in its request.

func (CurlOptsOutput) Fail

(HTTP) Fail silently (no output at all) on server errors.

func (CurlOptsOutput) FailEarly

func (o CurlOptsOutput) FailEarly() pulumi.BoolPtrOutput

Fail and exit on the first detected transfer error.

func (CurlOptsOutput) FailWithBody

func (o CurlOptsOutput) FailWithBody() pulumi.BoolPtrOutput

(HTTP) Return an error on server errors where the HTTP response code is 400 or greater).

func (CurlOptsOutput) FalseStart

func (o CurlOptsOutput) FalseStart() pulumi.BoolPtrOutput

(TLS) Tells curl to use false start during the TLS handshake.

func (CurlOptsOutput) Form

(HTTP SMTP IMAP) For HTTP protocol family, this lets curl emulate a filled-in form in which a user has pressed the submit button.

func (CurlOptsOutput) FormEscape

func (o CurlOptsOutput) FormEscape() pulumi.BoolPtrOutput

(HTTP) Tells curl to pass on names of multipart form fields and files using backslash-escaping instead of percent-encoding.

func (CurlOptsOutput) FormName

func (o CurlOptsOutput) FormName() pulumi.StringPtrOutput

(HTTP SMTP IMAP) Similar to -F, --form except that the value string for the named parameter is used literally.

func (CurlOptsOutput) FtpAccount

func (o CurlOptsOutput) FtpAccount() pulumi.StringPtrOutput

(FTP) When an FTP server asks for 'account data' after user name and password has been provided, this data is sent off using the ACCT command.

func (CurlOptsOutput) FtpAlternativeUser

func (o CurlOptsOutput) FtpAlternativeUser() pulumi.StringPtrOutput

(FTP) If authenticating with the USER and PASS commands fails, send this command.

func (CurlOptsOutput) FtpCreateDirs

func (o CurlOptsOutput) FtpCreateDirs() pulumi.BoolPtrOutput

(FTP SFTP) When an FTP or SFTP URL/operation uses a path that does not currently exist on the server, the standard behavior of curl is to fail.

func (CurlOptsOutput) FtpMethod

func (o CurlOptsOutput) FtpMethod() pulumi.StringPtrOutput

(FTP) Control what method curl should use to reach a file on an FTP(S) server.

func (CurlOptsOutput) FtpPasv

func (o CurlOptsOutput) FtpPasv() pulumi.BoolPtrOutput

(FTP) Use passive mode for the data connection.

func (CurlOptsOutput) FtpPort

(FTP) Reverses the default initiator/listener roles when connecting with FTP.

func (CurlOptsOutput) FtpPret

func (o CurlOptsOutput) FtpPret() pulumi.BoolPtrOutput

(FTP) Tell curl to send a PRET command before PASV (and EPSV).

func (CurlOptsOutput) FtpSkipPasvIp

func (o CurlOptsOutput) FtpSkipPasvIp() pulumi.BoolPtrOutput

(FTP) Tell curl to not use the IP address the server suggests in its response to curl's PASV command when curl connects the data connection.

func (CurlOptsOutput) FtpSslCccMode

func (o CurlOptsOutput) FtpSslCccMode() pulumi.StringPtrOutput

(FTP) Sets the CCC mode. The passive mode will not initiate the shutdown, but instead wait for the server to do it, and will not reply to the shutdown from the server.

func (CurlOptsOutput) ToCurlOptsOutput

func (o CurlOptsOutput) ToCurlOptsOutput() CurlOptsOutput

func (CurlOptsOutput) ToCurlOptsOutputWithContext

func (o CurlOptsOutput) ToCurlOptsOutputWithContext(ctx context.Context) CurlOptsOutput

func (CurlOptsOutput) ToCurlOptsPtrOutput

func (o CurlOptsOutput) ToCurlOptsPtrOutput() CurlOptsPtrOutput

func (CurlOptsOutput) ToCurlOptsPtrOutputWithContext

func (o CurlOptsOutput) ToCurlOptsPtrOutputWithContext(ctx context.Context) CurlOptsPtrOutput

func (CurlOptsOutput) Urls

Corresponds to the URLs argument.

type CurlOptsPtrInput

type CurlOptsPtrInput interface {
	pulumi.Input

	ToCurlOptsPtrOutput() CurlOptsPtrOutput
	ToCurlOptsPtrOutputWithContext(context.Context) CurlOptsPtrOutput
}

CurlOptsPtrInput is an input type that accepts CurlOptsArgs, CurlOptsPtr and CurlOptsPtrOutput values. You can construct a concrete instance of `CurlOptsPtrInput` via:

        CurlOptsArgs{...}

or:

        nil

func CurlOptsPtr

func CurlOptsPtr(v *CurlOptsArgs) CurlOptsPtrInput

type CurlOptsPtrOutput

type CurlOptsPtrOutput struct{ *pulumi.OutputState }

func (CurlOptsPtrOutput) AbstractUnixSocket

func (o CurlOptsPtrOutput) AbstractUnixSocket() pulumi.StringPtrOutput

(HTTP) Connect through an abstract Unix domain socket, instead of using the network.

func (CurlOptsPtrOutput) AltSvc

(HTTPS) This option enables the alt-svc parser in curl.

func (CurlOptsPtrOutput) AnyAuth

(HTTP) Tells curl to figure out authentication method by itself, and use the most secure one the remote site claims to support.

func (CurlOptsPtrOutput) Append

(FTP SFTP) When used in an upload, this makes curl append to the target file instead of overwriting it.

func (CurlOptsPtrOutput) AwsSigv4

Use AWS V4 signature authentication in the transfer.

func (CurlOptsPtrOutput) Basic

(HTTP) Tells curl to use HTTP Basic authentication with the remote host.

func (CurlOptsPtrOutput) Cacert

(TLS) Tells curl to use the specified certificate file to verify the peer.

func (CurlOptsPtrOutput) Capath

(TLS) Tells curl to use the specified certificate directory to verify the peer.

func (CurlOptsPtrOutput) Cert

(TLS) Tells curl to use the specified client certificate file when getting a file with HTTPS, FTPS or another SSL-based protocol.

func (CurlOptsPtrOutput) CertStatus

func (o CurlOptsPtrOutput) CertStatus() pulumi.BoolPtrOutput

(TLS) Tells curl to verify the status of the server certificate by using the Certificate Status Request (aka. OCSP stapling) TLS extension.

func (CurlOptsPtrOutput) CertType

(TLS) Tells curl what type the provided client certificate is using.

func (CurlOptsPtrOutput) Ciphers

(TLS) Specifies which ciphers to use in the connection.

func (CurlOptsPtrOutput) Compressed

func (o CurlOptsPtrOutput) Compressed() pulumi.BoolPtrOutput

(HTTP) Request a compressed response using one of the algorithms curl supports, and automatically decompress the content.

func (CurlOptsPtrOutput) CompressedSsh

func (o CurlOptsPtrOutput) CompressedSsh() pulumi.BoolPtrOutput

(SCP SFTP) Enables built-in SSH compression.

func (CurlOptsPtrOutput) Config

Specify a text file to read curl arguments from.

func (CurlOptsPtrOutput) ConnectTimeout

func (o CurlOptsPtrOutput) ConnectTimeout() pulumi.IntPtrOutput

Maximum time in seconds that you allow curl's connection to take.

func (CurlOptsPtrOutput) ConnectTo

For a request to the given HOST1:PORT1 pair, connect to HOST2:PORT2 instead.

func (CurlOptsPtrOutput) ContinueAt

func (o CurlOptsPtrOutput) ContinueAt() pulumi.StringPtrOutput

Continue/Resume a previous file transfer at the given offset.

func (CurlOptsPtrOutput) Cookie

(HTTP) Pass the data to the HTTP server in the Cookie header.

func (CurlOptsPtrOutput) CookieJar

(HTTP) Specify to which file you want curl to write all cookies after a completed operation.

func (CurlOptsPtrOutput) CreateDirs

func (o CurlOptsPtrOutput) CreateDirs() pulumi.BoolPtrOutput

When used in conjunction with the -o, --output option, curl will create the necessary local directory hierarchy as needed.

func (CurlOptsPtrOutput) CreateFileMode

func (o CurlOptsPtrOutput) CreateFileMode() pulumi.StringPtrOutput

(SFTP SCP FILE) When curl is used to create files remotely using one of the supported protocols, this option allows the user to set which 'mode' to set on the file at creation time, instead of the default 0644.

func (CurlOptsPtrOutput) Crlf

(FTP SMTP) Convert LF to CRLF in upload. Useful for MVS (OS/390).

func (CurlOptsPtrOutput) CrlfFile

(TLS) Provide a file using PEM format with a Certificate Revocation List that may specify peer certificates that are to be considered revoked.

func (CurlOptsPtrOutput) Curves

(TLS) Tells curl to request specific curves to use during SSL session establishment according to RFC 8422, 5.1.

func (CurlOptsPtrOutput) Data

(HTTP MQTT) Sends the specified data in a POST request to the HTTP server, in the same way that a browser does when a user has filled in an HTML form and presses the submit button.

func (CurlOptsPtrOutput) DataAscii

(HTTP) This is just an alias for -d, --data.

func (CurlOptsPtrOutput) DataBinary

func (o CurlOptsPtrOutput) DataBinary() pulumi.StringPtrOutput

(HTTP) This posts data exactly as specified with no extra processing whatsoever.

func (CurlOptsPtrOutput) DataRaw

(HTTP) This posts data similarly to -d, --data but without the special interpretation of the @ character.

func (CurlOptsPtrOutput) DataUrlEncode

func (o CurlOptsPtrOutput) DataUrlEncode() pulumi.StringPtrOutput

(HTTP) This posts data, similar to the other -d, --data options with the exception that this performs URL-encoding.

func (CurlOptsPtrOutput) Delegation

(GSS/kerberos) Set LEVEL to tell the server what it is allowed to delegate when it comes to user credentials.

func (CurlOptsPtrOutput) Digest

(HTTP) Enables HTTP Digest authentication.

func (CurlOptsPtrOutput) Disable

If used as the first parameter on the command line, the curlrc config file will not be read and used.

func (CurlOptsPtrOutput) DisableEprt

func (o CurlOptsPtrOutput) DisableEprt() pulumi.BoolPtrOutput

(FTP) Tell curl to disable the use of the EPRT and LPRT commands when doing active FTP transfers

func (CurlOptsPtrOutput) DisableEpsv

func (o CurlOptsPtrOutput) DisableEpsv() pulumi.BoolPtrOutput

(FTP) Tell curl to disable the use of the EPSV command when doing passive FTP transfers

func (CurlOptsPtrOutput) DisallowUsernameInUrl

func (o CurlOptsPtrOutput) DisallowUsernameInUrl() pulumi.BoolPtrOutput

(HTTP) This tells curl to exit if passed a url containing a username.

func (CurlOptsPtrOutput) DnsInterface

func (o CurlOptsPtrOutput) DnsInterface() pulumi.StringPtrOutput

(DNS) Tell curl to send outgoing DNS requests through <interface>.

func (CurlOptsPtrOutput) DnsIpv4Addr

func (o CurlOptsPtrOutput) DnsIpv4Addr() pulumi.StringPtrOutput

(DNS) Tell curl to bind to <ip-address> when making IPv4 DNS requests, so that the DNS requests originate from this address.

func (CurlOptsPtrOutput) DnsIpv6Addr

func (o CurlOptsPtrOutput) DnsIpv6Addr() pulumi.StringPtrOutput

(DNS) Tell curl to bind to <ip-address> when making IPv6 DNS requests, so that the DNS requests originate from this address.

func (CurlOptsPtrOutput) DnsServers

func (o CurlOptsPtrOutput) DnsServers() pulumi.StringPtrOutput

Set the list of DNS servers to be used instead of the system default.

func (CurlOptsPtrOutput) DohCertStatus

func (o CurlOptsPtrOutput) DohCertStatus() pulumi.BoolPtrOutput

Same as --cert-status but used for DoH (DNS-over-HTTPS).

func (CurlOptsPtrOutput) DohInsecure

func (o CurlOptsPtrOutput) DohInsecure() pulumi.BoolPtrOutput

Same as -k, --insecure but used for DoH (DNS-over-HTTPS).

func (CurlOptsPtrOutput) DohUrl

Specifies which DNS-over-HTTPS (DoH) server to use to resolve hostnames, instead of using the default name resolver mechanism.

func (CurlOptsPtrOutput) DumpHeader

func (o CurlOptsPtrOutput) DumpHeader() pulumi.StringPtrOutput

(HTTP FTP) Write the received protocol headers to the specified file.

func (CurlOptsPtrOutput) EgdFile

(TLS) Specify the path name to the Entropy Gathering Daemon socket.

func (CurlOptsPtrOutput) Elem

func (CurlOptsPtrOutput) ElementType

func (CurlOptsPtrOutput) ElementType() reflect.Type

func (CurlOptsPtrOutput) Engine

(TLS) Select the OpenSSL crypto engine to use for cipher operations.

func (CurlOptsPtrOutput) EtagCompare

func (o CurlOptsPtrOutput) EtagCompare() pulumi.StringPtrOutput

(HTTP) This option makes a conditional HTTP request for the specific ETag read from the given file by sending a custom If-None-Match header using the stored ETag.

func (CurlOptsPtrOutput) EtagSave

(HTTP) This option saves an HTTP ETag to the specified file.

func (CurlOptsPtrOutput) Expect100Timeout

func (o CurlOptsPtrOutput) Expect100Timeout() pulumi.IntPtrOutput

(HTTP) Maximum time in seconds that you allow curl to wait for a 100-continue response when curl emits an Expects: 100-continue header in its request.

func (CurlOptsPtrOutput) Fail

(HTTP) Fail silently (no output at all) on server errors.

func (CurlOptsPtrOutput) FailEarly

func (o CurlOptsPtrOutput) FailEarly() pulumi.BoolPtrOutput

Fail and exit on the first detected transfer error.

func (CurlOptsPtrOutput) FailWithBody

func (o CurlOptsPtrOutput) FailWithBody() pulumi.BoolPtrOutput

(HTTP) Return an error on server errors where the HTTP response code is 400 or greater).

func (CurlOptsPtrOutput) FalseStart

func (o CurlOptsPtrOutput) FalseStart() pulumi.BoolPtrOutput

(TLS) Tells curl to use false start during the TLS handshake.

func (CurlOptsPtrOutput) Form

(HTTP SMTP IMAP) For HTTP protocol family, this lets curl emulate a filled-in form in which a user has pressed the submit button.

func (CurlOptsPtrOutput) FormEscape

func (o CurlOptsPtrOutput) FormEscape() pulumi.BoolPtrOutput

(HTTP) Tells curl to pass on names of multipart form fields and files using backslash-escaping instead of percent-encoding.

func (CurlOptsPtrOutput) FormName

(HTTP SMTP IMAP) Similar to -F, --form except that the value string for the named parameter is used literally.

func (CurlOptsPtrOutput) FtpAccount

func (o CurlOptsPtrOutput) FtpAccount() pulumi.StringPtrOutput

(FTP) When an FTP server asks for 'account data' after user name and password has been provided, this data is sent off using the ACCT command.

func (CurlOptsPtrOutput) FtpAlternativeUser

func (o CurlOptsPtrOutput) FtpAlternativeUser() pulumi.StringPtrOutput

(FTP) If authenticating with the USER and PASS commands fails, send this command.

func (CurlOptsPtrOutput) FtpCreateDirs

func (o CurlOptsPtrOutput) FtpCreateDirs() pulumi.BoolPtrOutput

(FTP SFTP) When an FTP or SFTP URL/operation uses a path that does not currently exist on the server, the standard behavior of curl is to fail.

func (CurlOptsPtrOutput) FtpMethod

(FTP) Control what method curl should use to reach a file on an FTP(S) server.

func (CurlOptsPtrOutput) FtpPasv

(FTP) Use passive mode for the data connection.

func (CurlOptsPtrOutput) FtpPort

(FTP) Reverses the default initiator/listener roles when connecting with FTP.

func (CurlOptsPtrOutput) FtpPret

(FTP) Tell curl to send a PRET command before PASV (and EPSV).

func (CurlOptsPtrOutput) FtpSkipPasvIp

func (o CurlOptsPtrOutput) FtpSkipPasvIp() pulumi.BoolPtrOutput

(FTP) Tell curl to not use the IP address the server suggests in its response to curl's PASV command when curl connects the data connection.

func (CurlOptsPtrOutput) FtpSslCccMode

func (o CurlOptsPtrOutput) FtpSslCccMode() pulumi.StringPtrOutput

(FTP) Sets the CCC mode. The passive mode will not initiate the shutdown, but instead wait for the server to do it, and will not reply to the shutdown from the server.

func (CurlOptsPtrOutput) ToCurlOptsPtrOutput

func (o CurlOptsPtrOutput) ToCurlOptsPtrOutput() CurlOptsPtrOutput

func (CurlOptsPtrOutput) ToCurlOptsPtrOutputWithContext

func (o CurlOptsPtrOutput) ToCurlOptsPtrOutputWithContext(ctx context.Context) CurlOptsPtrOutput

func (CurlOptsPtrOutput) Urls

Corresponds to the URLs argument.

type CurlOutput

type CurlOutput struct{ *pulumi.OutputState }

func (CurlOutput) BinaryPath

func (o CurlOutput) BinaryPath() pulumi.StringOutput

Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH

func (CurlOutput) Command

The underlying command

func (CurlOutput) Connection

func (o CurlOutput) Connection() pulumiCommand.ConnectionOutput

Connection details for the remote system

func (CurlOutput) Create

func (o CurlOutput) Create() pulumi.AnyOutput

The command to run on create.

func (CurlOutput) Delete

func (o CurlOutput) Delete() pulumi.AnyOutput

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.

func (CurlOutput) ElementType

func (CurlOutput) ElementType() reflect.Type

func (CurlOutput) Environment

func (o CurlOutput) Environment() pulumi.StringMapOutput

Environment variables

func (CurlOutput) Stderr

func (o CurlOutput) Stderr() pulumi.StringOutput

TODO

func (CurlOutput) Stdin

func (o CurlOutput) Stdin() pulumi.StringPtrOutput

TODO

func (CurlOutput) Stdout

func (o CurlOutput) Stdout() pulumi.StringOutput

TODO

func (CurlOutput) ToCurlOutput

func (o CurlOutput) ToCurlOutput() CurlOutput

func (CurlOutput) ToCurlOutputWithContext

func (o CurlOutput) ToCurlOutputWithContext(ctx context.Context) CurlOutput

func (CurlOutput) Triggers

func (o CurlOutput) Triggers() pulumi.ArrayOutput

TODO

func (CurlOutput) Update

func (o CurlOutput) Update() pulumi.AnyOutput

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.

type Etcdctl

type Etcdctl struct {
	pulumi.ResourceState

	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringOutput `pulumi:"binaryPath"`
	// The underlying command
	Command pulumiCommand.CommandOutput `pulumi:"command"`
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The command to run on create.
	Create pulumi.AnyOutput `pulumi:"create"`
	// 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.
	Delete pulumi.AnyOutput `pulumi:"delete"`
	// Environment variables
	Environment pulumi.StringMapOutput `pulumi:"environment"`
	// TODO
	Stderr pulumi.StringOutput `pulumi:"stderr"`
	// TODO
	Stdin pulumi.StringPtrOutput `pulumi:"stdin"`
	// TODO
	Stdout pulumi.StringOutput `pulumi:"stdout"`
	// TODO
	Triggers pulumi.ArrayOutput `pulumi:"triggers"`
	// 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.
	Update pulumi.AnyOutput `pulumi:"update"`
}

Abstraction over the `etcdctl` utility on a remote system.

func NewEtcdctl

func NewEtcdctl(ctx *pulumi.Context,
	name string, args *EtcdctlArgs, opts ...pulumi.ResourceOption) (*Etcdctl, error)

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

func (*Etcdctl) ElementType

func (*Etcdctl) ElementType() reflect.Type

func (*Etcdctl) ToEtcdctlOutput

func (i *Etcdctl) ToEtcdctlOutput() EtcdctlOutput

func (*Etcdctl) ToEtcdctlOutputWithContext

func (i *Etcdctl) ToEtcdctlOutputWithContext(ctx context.Context) EtcdctlOutput

type EtcdctlArgs

type EtcdctlArgs struct {
	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringPtrInput
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionInput
	// The command to run on create.
	Create interface{}
	// 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.
	Delete interface{}
	// Environment variables
	Environment pulumi.StringMapInput
	// TODO
	Stdin pulumi.StringPtrInput
	// TODO
	Triggers pulumi.ArrayInput
	// 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.
	Update interface{}
}

The set of arguments for constructing a Etcdctl resource.

func (EtcdctlArgs) ElementType

func (EtcdctlArgs) ElementType() reflect.Type

type EtcdctlArray

type EtcdctlArray []EtcdctlInput

func (EtcdctlArray) ElementType

func (EtcdctlArray) ElementType() reflect.Type

func (EtcdctlArray) ToEtcdctlArrayOutput

func (i EtcdctlArray) ToEtcdctlArrayOutput() EtcdctlArrayOutput

func (EtcdctlArray) ToEtcdctlArrayOutputWithContext

func (i EtcdctlArray) ToEtcdctlArrayOutputWithContext(ctx context.Context) EtcdctlArrayOutput

type EtcdctlArrayInput

type EtcdctlArrayInput interface {
	pulumi.Input

	ToEtcdctlArrayOutput() EtcdctlArrayOutput
	ToEtcdctlArrayOutputWithContext(context.Context) EtcdctlArrayOutput
}

EtcdctlArrayInput is an input type that accepts EtcdctlArray and EtcdctlArrayOutput values. You can construct a concrete instance of `EtcdctlArrayInput` via:

EtcdctlArray{ EtcdctlArgs{...} }

type EtcdctlArrayOutput

type EtcdctlArrayOutput struct{ *pulumi.OutputState }

func (EtcdctlArrayOutput) ElementType

func (EtcdctlArrayOutput) ElementType() reflect.Type

func (EtcdctlArrayOutput) Index

func (EtcdctlArrayOutput) ToEtcdctlArrayOutput

func (o EtcdctlArrayOutput) ToEtcdctlArrayOutput() EtcdctlArrayOutput

func (EtcdctlArrayOutput) ToEtcdctlArrayOutputWithContext

func (o EtcdctlArrayOutput) ToEtcdctlArrayOutputWithContext(ctx context.Context) EtcdctlArrayOutput

type EtcdctlCommand

type EtcdctlCommand string

func (EtcdctlCommand) ElementType

func (EtcdctlCommand) ElementType() reflect.Type

func (EtcdctlCommand) ToEtcdctlCommandOutput

func (e EtcdctlCommand) ToEtcdctlCommandOutput() EtcdctlCommandOutput

func (EtcdctlCommand) ToEtcdctlCommandOutputWithContext

func (e EtcdctlCommand) ToEtcdctlCommandOutputWithContext(ctx context.Context) EtcdctlCommandOutput

func (EtcdctlCommand) ToEtcdctlCommandPtrOutput

func (e EtcdctlCommand) ToEtcdctlCommandPtrOutput() EtcdctlCommandPtrOutput

func (EtcdctlCommand) ToEtcdctlCommandPtrOutputWithContext

func (e EtcdctlCommand) ToEtcdctlCommandPtrOutputWithContext(ctx context.Context) EtcdctlCommandPtrOutput

func (EtcdctlCommand) ToStringOutput

func (e EtcdctlCommand) ToStringOutput() pulumi.StringOutput

func (EtcdctlCommand) ToStringOutputWithContext

func (e EtcdctlCommand) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EtcdctlCommand) ToStringPtrOutput

func (e EtcdctlCommand) ToStringPtrOutput() pulumi.StringPtrOutput

func (EtcdctlCommand) ToStringPtrOutputWithContext

func (e EtcdctlCommand) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EtcdctlCommandInput

type EtcdctlCommandInput interface {
	pulumi.Input

	ToEtcdctlCommandOutput() EtcdctlCommandOutput
	ToEtcdctlCommandOutputWithContext(context.Context) EtcdctlCommandOutput
}

EtcdctlCommandInput is an input type that accepts values of the EtcdctlCommand enum A concrete instance of `EtcdctlCommandInput` can be one of the following:

EtcdctlCommandMember
EtcdctlCommandList
EtcdctlCommandVersion

type EtcdctlCommandOutput

type EtcdctlCommandOutput struct{ *pulumi.OutputState }

func (EtcdctlCommandOutput) ElementType

func (EtcdctlCommandOutput) ElementType() reflect.Type

func (EtcdctlCommandOutput) ToEtcdctlCommandOutput

func (o EtcdctlCommandOutput) ToEtcdctlCommandOutput() EtcdctlCommandOutput

func (EtcdctlCommandOutput) ToEtcdctlCommandOutputWithContext

func (o EtcdctlCommandOutput) ToEtcdctlCommandOutputWithContext(ctx context.Context) EtcdctlCommandOutput

func (EtcdctlCommandOutput) ToEtcdctlCommandPtrOutput

func (o EtcdctlCommandOutput) ToEtcdctlCommandPtrOutput() EtcdctlCommandPtrOutput

func (EtcdctlCommandOutput) ToEtcdctlCommandPtrOutputWithContext

func (o EtcdctlCommandOutput) ToEtcdctlCommandPtrOutputWithContext(ctx context.Context) EtcdctlCommandPtrOutput

func (EtcdctlCommandOutput) ToStringOutput

func (o EtcdctlCommandOutput) ToStringOutput() pulumi.StringOutput

func (EtcdctlCommandOutput) ToStringOutputWithContext

func (o EtcdctlCommandOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EtcdctlCommandOutput) ToStringPtrOutput

func (o EtcdctlCommandOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EtcdctlCommandOutput) ToStringPtrOutputWithContext

func (o EtcdctlCommandOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EtcdctlCommandPtrInput

type EtcdctlCommandPtrInput interface {
	pulumi.Input

	ToEtcdctlCommandPtrOutput() EtcdctlCommandPtrOutput
	ToEtcdctlCommandPtrOutputWithContext(context.Context) EtcdctlCommandPtrOutput
}

func EtcdctlCommandPtr

func EtcdctlCommandPtr(v string) EtcdctlCommandPtrInput

type EtcdctlCommandPtrOutput

type EtcdctlCommandPtrOutput struct{ *pulumi.OutputState }

func (EtcdctlCommandPtrOutput) Elem

func (EtcdctlCommandPtrOutput) ElementType

func (EtcdctlCommandPtrOutput) ElementType() reflect.Type

func (EtcdctlCommandPtrOutput) ToEtcdctlCommandPtrOutput

func (o EtcdctlCommandPtrOutput) ToEtcdctlCommandPtrOutput() EtcdctlCommandPtrOutput

func (EtcdctlCommandPtrOutput) ToEtcdctlCommandPtrOutputWithContext

func (o EtcdctlCommandPtrOutput) ToEtcdctlCommandPtrOutputWithContext(ctx context.Context) EtcdctlCommandPtrOutput

func (EtcdctlCommandPtrOutput) ToStringPtrOutput

func (o EtcdctlCommandPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EtcdctlCommandPtrOutput) ToStringPtrOutputWithContext

func (o EtcdctlCommandPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EtcdctlInput

type EtcdctlInput interface {
	pulumi.Input

	ToEtcdctlOutput() EtcdctlOutput
	ToEtcdctlOutputWithContext(ctx context.Context) EtcdctlOutput
}

type EtcdctlMap

type EtcdctlMap map[string]EtcdctlInput

func (EtcdctlMap) ElementType

func (EtcdctlMap) ElementType() reflect.Type

func (EtcdctlMap) ToEtcdctlMapOutput

func (i EtcdctlMap) ToEtcdctlMapOutput() EtcdctlMapOutput

func (EtcdctlMap) ToEtcdctlMapOutputWithContext

func (i EtcdctlMap) ToEtcdctlMapOutputWithContext(ctx context.Context) EtcdctlMapOutput

type EtcdctlMapInput

type EtcdctlMapInput interface {
	pulumi.Input

	ToEtcdctlMapOutput() EtcdctlMapOutput
	ToEtcdctlMapOutputWithContext(context.Context) EtcdctlMapOutput
}

EtcdctlMapInput is an input type that accepts EtcdctlMap and EtcdctlMapOutput values. You can construct a concrete instance of `EtcdctlMapInput` via:

EtcdctlMap{ "key": EtcdctlArgs{...} }

type EtcdctlMapOutput

type EtcdctlMapOutput struct{ *pulumi.OutputState }

func (EtcdctlMapOutput) ElementType

func (EtcdctlMapOutput) ElementType() reflect.Type

func (EtcdctlMapOutput) MapIndex

func (EtcdctlMapOutput) ToEtcdctlMapOutput

func (o EtcdctlMapOutput) ToEtcdctlMapOutput() EtcdctlMapOutput

func (EtcdctlMapOutput) ToEtcdctlMapOutputWithContext

func (o EtcdctlMapOutput) ToEtcdctlMapOutputWithContext(ctx context.Context) EtcdctlMapOutput

type EtcdctlOpts

type EtcdctlOpts struct {
	// TODO
	CaCert *string `pulumi:"caCert"`
	// TODO
	Cert *string `pulumi:"cert"`
	// TODO
	Commands EtcdctlCommand `pulumi:"commands"`
	// TODO
	Endpoints *string `pulumi:"endpoints"`
	// TODO
	Key *string `pulumi:"key"`
}

Abstraction over the `etcdctl` utility on a remote system.

type EtcdctlOptsArgs

type EtcdctlOptsArgs struct {
	// TODO
	CaCert pulumi.StringPtrInput `pulumi:"caCert"`
	// TODO
	Cert pulumi.StringPtrInput `pulumi:"cert"`
	// TODO
	Commands EtcdctlCommandInput `pulumi:"commands"`
	// TODO
	Endpoints pulumi.StringPtrInput `pulumi:"endpoints"`
	// TODO
	Key pulumi.StringPtrInput `pulumi:"key"`
}

Abstraction over the `etcdctl` utility on a remote system.

func (EtcdctlOptsArgs) ElementType

func (EtcdctlOptsArgs) ElementType() reflect.Type

func (EtcdctlOptsArgs) ToEtcdctlOptsOutput

func (i EtcdctlOptsArgs) ToEtcdctlOptsOutput() EtcdctlOptsOutput

func (EtcdctlOptsArgs) ToEtcdctlOptsOutputWithContext

func (i EtcdctlOptsArgs) ToEtcdctlOptsOutputWithContext(ctx context.Context) EtcdctlOptsOutput

func (EtcdctlOptsArgs) ToEtcdctlOptsPtrOutput

func (i EtcdctlOptsArgs) ToEtcdctlOptsPtrOutput() EtcdctlOptsPtrOutput

func (EtcdctlOptsArgs) ToEtcdctlOptsPtrOutputWithContext

func (i EtcdctlOptsArgs) ToEtcdctlOptsPtrOutputWithContext(ctx context.Context) EtcdctlOptsPtrOutput

type EtcdctlOptsInput

type EtcdctlOptsInput interface {
	pulumi.Input

	ToEtcdctlOptsOutput() EtcdctlOptsOutput
	ToEtcdctlOptsOutputWithContext(context.Context) EtcdctlOptsOutput
}

EtcdctlOptsInput is an input type that accepts EtcdctlOptsArgs and EtcdctlOptsOutput values. You can construct a concrete instance of `EtcdctlOptsInput` via:

EtcdctlOptsArgs{...}

type EtcdctlOptsOutput

type EtcdctlOptsOutput struct{ *pulumi.OutputState }

Abstraction over the `etcdctl` utility on a remote system.

func (EtcdctlOptsOutput) CaCert

TODO

func (EtcdctlOptsOutput) Cert

TODO

func (EtcdctlOptsOutput) Commands

TODO

func (EtcdctlOptsOutput) ElementType

func (EtcdctlOptsOutput) ElementType() reflect.Type

func (EtcdctlOptsOutput) Endpoints

TODO

func (EtcdctlOptsOutput) Key

TODO

func (EtcdctlOptsOutput) ToEtcdctlOptsOutput

func (o EtcdctlOptsOutput) ToEtcdctlOptsOutput() EtcdctlOptsOutput

func (EtcdctlOptsOutput) ToEtcdctlOptsOutputWithContext

func (o EtcdctlOptsOutput) ToEtcdctlOptsOutputWithContext(ctx context.Context) EtcdctlOptsOutput

func (EtcdctlOptsOutput) ToEtcdctlOptsPtrOutput

func (o EtcdctlOptsOutput) ToEtcdctlOptsPtrOutput() EtcdctlOptsPtrOutput

func (EtcdctlOptsOutput) ToEtcdctlOptsPtrOutputWithContext

func (o EtcdctlOptsOutput) ToEtcdctlOptsPtrOutputWithContext(ctx context.Context) EtcdctlOptsPtrOutput

type EtcdctlOptsPtrInput

type EtcdctlOptsPtrInput interface {
	pulumi.Input

	ToEtcdctlOptsPtrOutput() EtcdctlOptsPtrOutput
	ToEtcdctlOptsPtrOutputWithContext(context.Context) EtcdctlOptsPtrOutput
}

EtcdctlOptsPtrInput is an input type that accepts EtcdctlOptsArgs, EtcdctlOptsPtr and EtcdctlOptsPtrOutput values. You can construct a concrete instance of `EtcdctlOptsPtrInput` via:

        EtcdctlOptsArgs{...}

or:

        nil

func EtcdctlOptsPtr

func EtcdctlOptsPtr(v *EtcdctlOptsArgs) EtcdctlOptsPtrInput

type EtcdctlOptsPtrOutput

type EtcdctlOptsPtrOutput struct{ *pulumi.OutputState }

func (EtcdctlOptsPtrOutput) CaCert

TODO

func (EtcdctlOptsPtrOutput) Cert

TODO

func (EtcdctlOptsPtrOutput) Commands

TODO

func (EtcdctlOptsPtrOutput) Elem

func (EtcdctlOptsPtrOutput) ElementType

func (EtcdctlOptsPtrOutput) ElementType() reflect.Type

func (EtcdctlOptsPtrOutput) Endpoints

TODO

func (EtcdctlOptsPtrOutput) Key

TODO

func (EtcdctlOptsPtrOutput) ToEtcdctlOptsPtrOutput

func (o EtcdctlOptsPtrOutput) ToEtcdctlOptsPtrOutput() EtcdctlOptsPtrOutput

func (EtcdctlOptsPtrOutput) ToEtcdctlOptsPtrOutputWithContext

func (o EtcdctlOptsPtrOutput) ToEtcdctlOptsPtrOutputWithContext(ctx context.Context) EtcdctlOptsPtrOutput

type EtcdctlOutput

type EtcdctlOutput struct{ *pulumi.OutputState }

func (EtcdctlOutput) BinaryPath

func (o EtcdctlOutput) BinaryPath() pulumi.StringOutput

Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH

func (EtcdctlOutput) Command

The underlying command

func (EtcdctlOutput) Connection

Connection details for the remote system

func (EtcdctlOutput) Create

func (o EtcdctlOutput) Create() pulumi.AnyOutput

The command to run on create.

func (EtcdctlOutput) Delete

func (o EtcdctlOutput) Delete() pulumi.AnyOutput

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.

func (EtcdctlOutput) ElementType

func (EtcdctlOutput) ElementType() reflect.Type

func (EtcdctlOutput) Environment

func (o EtcdctlOutput) Environment() pulumi.StringMapOutput

Environment variables

func (EtcdctlOutput) Stderr

func (o EtcdctlOutput) Stderr() pulumi.StringOutput

TODO

func (EtcdctlOutput) Stdin

TODO

func (EtcdctlOutput) Stdout

func (o EtcdctlOutput) Stdout() pulumi.StringOutput

TODO

func (EtcdctlOutput) ToEtcdctlOutput

func (o EtcdctlOutput) ToEtcdctlOutput() EtcdctlOutput

func (EtcdctlOutput) ToEtcdctlOutputWithContext

func (o EtcdctlOutput) ToEtcdctlOutputWithContext(ctx context.Context) EtcdctlOutput

func (EtcdctlOutput) Triggers

func (o EtcdctlOutput) Triggers() pulumi.ArrayOutput

TODO

func (EtcdctlOutput) Update

func (o EtcdctlOutput) Update() pulumi.AnyOutput

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.

type Hostnamectl

type Hostnamectl struct {
	pulumi.ResourceState

	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringOutput `pulumi:"binaryPath"`
	// The underlying command
	Command pulumiCommand.CommandOutput `pulumi:"command"`
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The command to run on create.
	Create pulumi.AnyOutput `pulumi:"create"`
	// 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.
	Delete pulumi.AnyOutput `pulumi:"delete"`
	// Environment variables
	Environment pulumi.StringMapOutput `pulumi:"environment"`
	// TODO
	Stderr pulumi.StringOutput `pulumi:"stderr"`
	// TODO
	Stdin pulumi.StringPtrOutput `pulumi:"stdin"`
	// TODO
	Stdout pulumi.StringOutput `pulumi:"stdout"`
	// TODO
	Triggers pulumi.ArrayOutput `pulumi:"triggers"`
	// 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.
	Update pulumi.AnyOutput `pulumi:"update"`
}

Abstraction over the `hostnamectl` utility on a remote system.

func NewHostnamectl

func NewHostnamectl(ctx *pulumi.Context,
	name string, args *HostnamectlArgs, opts ...pulumi.ResourceOption) (*Hostnamectl, error)

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

func (*Hostnamectl) ElementType

func (*Hostnamectl) ElementType() reflect.Type

func (*Hostnamectl) ToHostnamectlOutput

func (i *Hostnamectl) ToHostnamectlOutput() HostnamectlOutput

func (*Hostnamectl) ToHostnamectlOutputWithContext

func (i *Hostnamectl) ToHostnamectlOutputWithContext(ctx context.Context) HostnamectlOutput

type HostnamectlArgs

type HostnamectlArgs struct {
	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringPtrInput
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionInput
	// The command to run on create.
	Create interface{}
	// 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.
	Delete interface{}
	// Environment variables
	Environment pulumi.StringMapInput
	// TODO
	Stdin pulumi.StringPtrInput
	// TODO
	Triggers pulumi.ArrayInput
	// 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.
	Update interface{}
}

The set of arguments for constructing a Hostnamectl resource.

func (HostnamectlArgs) ElementType

func (HostnamectlArgs) ElementType() reflect.Type

type HostnamectlArray

type HostnamectlArray []HostnamectlInput

func (HostnamectlArray) ElementType

func (HostnamectlArray) ElementType() reflect.Type

func (HostnamectlArray) ToHostnamectlArrayOutput

func (i HostnamectlArray) ToHostnamectlArrayOutput() HostnamectlArrayOutput

func (HostnamectlArray) ToHostnamectlArrayOutputWithContext

func (i HostnamectlArray) ToHostnamectlArrayOutputWithContext(ctx context.Context) HostnamectlArrayOutput

type HostnamectlArrayInput

type HostnamectlArrayInput interface {
	pulumi.Input

	ToHostnamectlArrayOutput() HostnamectlArrayOutput
	ToHostnamectlArrayOutputWithContext(context.Context) HostnamectlArrayOutput
}

HostnamectlArrayInput is an input type that accepts HostnamectlArray and HostnamectlArrayOutput values. You can construct a concrete instance of `HostnamectlArrayInput` via:

HostnamectlArray{ HostnamectlArgs{...} }

type HostnamectlArrayOutput

type HostnamectlArrayOutput struct{ *pulumi.OutputState }

func (HostnamectlArrayOutput) ElementType

func (HostnamectlArrayOutput) ElementType() reflect.Type

func (HostnamectlArrayOutput) Index

func (HostnamectlArrayOutput) ToHostnamectlArrayOutput

func (o HostnamectlArrayOutput) ToHostnamectlArrayOutput() HostnamectlArrayOutput

func (HostnamectlArrayOutput) ToHostnamectlArrayOutputWithContext

func (o HostnamectlArrayOutput) ToHostnamectlArrayOutputWithContext(ctx context.Context) HostnamectlArrayOutput

type HostnamectlCommand

type HostnamectlCommand string

func (HostnamectlCommand) ElementType

func (HostnamectlCommand) ElementType() reflect.Type

func (HostnamectlCommand) ToHostnamectlCommandOutput

func (e HostnamectlCommand) ToHostnamectlCommandOutput() HostnamectlCommandOutput

func (HostnamectlCommand) ToHostnamectlCommandOutputWithContext

func (e HostnamectlCommand) ToHostnamectlCommandOutputWithContext(ctx context.Context) HostnamectlCommandOutput

func (HostnamectlCommand) ToHostnamectlCommandPtrOutput

func (e HostnamectlCommand) ToHostnamectlCommandPtrOutput() HostnamectlCommandPtrOutput

func (HostnamectlCommand) ToHostnamectlCommandPtrOutputWithContext

func (e HostnamectlCommand) ToHostnamectlCommandPtrOutputWithContext(ctx context.Context) HostnamectlCommandPtrOutput

func (HostnamectlCommand) ToStringOutput

func (e HostnamectlCommand) ToStringOutput() pulumi.StringOutput

func (HostnamectlCommand) ToStringOutputWithContext

func (e HostnamectlCommand) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HostnamectlCommand) ToStringPtrOutput

func (e HostnamectlCommand) ToStringPtrOutput() pulumi.StringPtrOutput

func (HostnamectlCommand) ToStringPtrOutputWithContext

func (e HostnamectlCommand) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HostnamectlCommandInput

type HostnamectlCommandInput interface {
	pulumi.Input

	ToHostnamectlCommandOutput() HostnamectlCommandOutput
	ToHostnamectlCommandOutputWithContext(context.Context) HostnamectlCommandOutput
}

HostnamectlCommandInput is an input type that accepts values of the HostnamectlCommand enum A concrete instance of `HostnamectlCommandInput` can be one of the following:

HostnamectlCommandStatus
HostnamectlCommandHostname
HostnamectlCommand_Icon_Name
HostnamectlCommandChassis
HostnamectlCommandDeployment
HostnamectlCommandLocation

type HostnamectlCommandOutput

type HostnamectlCommandOutput struct{ *pulumi.OutputState }

func (HostnamectlCommandOutput) ElementType

func (HostnamectlCommandOutput) ElementType() reflect.Type

func (HostnamectlCommandOutput) ToHostnamectlCommandOutput

func (o HostnamectlCommandOutput) ToHostnamectlCommandOutput() HostnamectlCommandOutput

func (HostnamectlCommandOutput) ToHostnamectlCommandOutputWithContext

func (o HostnamectlCommandOutput) ToHostnamectlCommandOutputWithContext(ctx context.Context) HostnamectlCommandOutput

func (HostnamectlCommandOutput) ToHostnamectlCommandPtrOutput

func (o HostnamectlCommandOutput) ToHostnamectlCommandPtrOutput() HostnamectlCommandPtrOutput

func (HostnamectlCommandOutput) ToHostnamectlCommandPtrOutputWithContext

func (o HostnamectlCommandOutput) ToHostnamectlCommandPtrOutputWithContext(ctx context.Context) HostnamectlCommandPtrOutput

func (HostnamectlCommandOutput) ToStringOutput

func (o HostnamectlCommandOutput) ToStringOutput() pulumi.StringOutput

func (HostnamectlCommandOutput) ToStringOutputWithContext

func (o HostnamectlCommandOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HostnamectlCommandOutput) ToStringPtrOutput

func (o HostnamectlCommandOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HostnamectlCommandOutput) ToStringPtrOutputWithContext

func (o HostnamectlCommandOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HostnamectlCommandPtrInput

type HostnamectlCommandPtrInput interface {
	pulumi.Input

	ToHostnamectlCommandPtrOutput() HostnamectlCommandPtrOutput
	ToHostnamectlCommandPtrOutputWithContext(context.Context) HostnamectlCommandPtrOutput
}

func HostnamectlCommandPtr

func HostnamectlCommandPtr(v string) HostnamectlCommandPtrInput

type HostnamectlCommandPtrOutput

type HostnamectlCommandPtrOutput struct{ *pulumi.OutputState }

func (HostnamectlCommandPtrOutput) Elem

func (HostnamectlCommandPtrOutput) ElementType

func (HostnamectlCommandPtrOutput) ToHostnamectlCommandPtrOutput

func (o HostnamectlCommandPtrOutput) ToHostnamectlCommandPtrOutput() HostnamectlCommandPtrOutput

func (HostnamectlCommandPtrOutput) ToHostnamectlCommandPtrOutputWithContext

func (o HostnamectlCommandPtrOutput) ToHostnamectlCommandPtrOutputWithContext(ctx context.Context) HostnamectlCommandPtrOutput

func (HostnamectlCommandPtrOutput) ToStringPtrOutput

func (o HostnamectlCommandPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HostnamectlCommandPtrOutput) ToStringPtrOutputWithContext

func (o HostnamectlCommandPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HostnamectlInput

type HostnamectlInput interface {
	pulumi.Input

	ToHostnamectlOutput() HostnamectlOutput
	ToHostnamectlOutputWithContext(ctx context.Context) HostnamectlOutput
}

type HostnamectlJsonMode

type HostnamectlJsonMode string

func (HostnamectlJsonMode) ElementType

func (HostnamectlJsonMode) ElementType() reflect.Type

func (HostnamectlJsonMode) ToHostnamectlJsonModeOutput

func (e HostnamectlJsonMode) ToHostnamectlJsonModeOutput() HostnamectlJsonModeOutput

func (HostnamectlJsonMode) ToHostnamectlJsonModeOutputWithContext

func (e HostnamectlJsonMode) ToHostnamectlJsonModeOutputWithContext(ctx context.Context) HostnamectlJsonModeOutput

func (HostnamectlJsonMode) ToHostnamectlJsonModePtrOutput

func (e HostnamectlJsonMode) ToHostnamectlJsonModePtrOutput() HostnamectlJsonModePtrOutput

func (HostnamectlJsonMode) ToHostnamectlJsonModePtrOutputWithContext

func (e HostnamectlJsonMode) ToHostnamectlJsonModePtrOutputWithContext(ctx context.Context) HostnamectlJsonModePtrOutput

func (HostnamectlJsonMode) ToStringOutput

func (e HostnamectlJsonMode) ToStringOutput() pulumi.StringOutput

func (HostnamectlJsonMode) ToStringOutputWithContext

func (e HostnamectlJsonMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HostnamectlJsonMode) ToStringPtrOutput

func (e HostnamectlJsonMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (HostnamectlJsonMode) ToStringPtrOutputWithContext

func (e HostnamectlJsonMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HostnamectlJsonModeInput

type HostnamectlJsonModeInput interface {
	pulumi.Input

	ToHostnamectlJsonModeOutput() HostnamectlJsonModeOutput
	ToHostnamectlJsonModeOutputWithContext(context.Context) HostnamectlJsonModeOutput
}

HostnamectlJsonModeInput is an input type that accepts values of the HostnamectlJsonMode enum A concrete instance of `HostnamectlJsonModeInput` can be one of the following:

HostnamectlJsonModeShort
HostnamectlJsonModePretty
HostnamectlJsonModeOff

type HostnamectlJsonModeOutput

type HostnamectlJsonModeOutput struct{ *pulumi.OutputState }

func (HostnamectlJsonModeOutput) ElementType

func (HostnamectlJsonModeOutput) ElementType() reflect.Type

func (HostnamectlJsonModeOutput) ToHostnamectlJsonModeOutput

func (o HostnamectlJsonModeOutput) ToHostnamectlJsonModeOutput() HostnamectlJsonModeOutput

func (HostnamectlJsonModeOutput) ToHostnamectlJsonModeOutputWithContext

func (o HostnamectlJsonModeOutput) ToHostnamectlJsonModeOutputWithContext(ctx context.Context) HostnamectlJsonModeOutput

func (HostnamectlJsonModeOutput) ToHostnamectlJsonModePtrOutput

func (o HostnamectlJsonModeOutput) ToHostnamectlJsonModePtrOutput() HostnamectlJsonModePtrOutput

func (HostnamectlJsonModeOutput) ToHostnamectlJsonModePtrOutputWithContext

func (o HostnamectlJsonModeOutput) ToHostnamectlJsonModePtrOutputWithContext(ctx context.Context) HostnamectlJsonModePtrOutput

func (HostnamectlJsonModeOutput) ToStringOutput

func (o HostnamectlJsonModeOutput) ToStringOutput() pulumi.StringOutput

func (HostnamectlJsonModeOutput) ToStringOutputWithContext

func (o HostnamectlJsonModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HostnamectlJsonModeOutput) ToStringPtrOutput

func (o HostnamectlJsonModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HostnamectlJsonModeOutput) ToStringPtrOutputWithContext

func (o HostnamectlJsonModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HostnamectlJsonModePtrInput

type HostnamectlJsonModePtrInput interface {
	pulumi.Input

	ToHostnamectlJsonModePtrOutput() HostnamectlJsonModePtrOutput
	ToHostnamectlJsonModePtrOutputWithContext(context.Context) HostnamectlJsonModePtrOutput
}

func HostnamectlJsonModePtr

func HostnamectlJsonModePtr(v string) HostnamectlJsonModePtrInput

type HostnamectlJsonModePtrOutput

type HostnamectlJsonModePtrOutput struct{ *pulumi.OutputState }

func (HostnamectlJsonModePtrOutput) Elem

func (HostnamectlJsonModePtrOutput) ElementType

func (HostnamectlJsonModePtrOutput) ToHostnamectlJsonModePtrOutput

func (o HostnamectlJsonModePtrOutput) ToHostnamectlJsonModePtrOutput() HostnamectlJsonModePtrOutput

func (HostnamectlJsonModePtrOutput) ToHostnamectlJsonModePtrOutputWithContext

func (o HostnamectlJsonModePtrOutput) ToHostnamectlJsonModePtrOutputWithContext(ctx context.Context) HostnamectlJsonModePtrOutput

func (HostnamectlJsonModePtrOutput) ToStringPtrOutput

func (o HostnamectlJsonModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HostnamectlJsonModePtrOutput) ToStringPtrOutputWithContext

func (o HostnamectlJsonModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HostnamectlMap

type HostnamectlMap map[string]HostnamectlInput

func (HostnamectlMap) ElementType

func (HostnamectlMap) ElementType() reflect.Type

func (HostnamectlMap) ToHostnamectlMapOutput

func (i HostnamectlMap) ToHostnamectlMapOutput() HostnamectlMapOutput

func (HostnamectlMap) ToHostnamectlMapOutputWithContext

func (i HostnamectlMap) ToHostnamectlMapOutputWithContext(ctx context.Context) HostnamectlMapOutput

type HostnamectlMapInput

type HostnamectlMapInput interface {
	pulumi.Input

	ToHostnamectlMapOutput() HostnamectlMapOutput
	ToHostnamectlMapOutputWithContext(context.Context) HostnamectlMapOutput
}

HostnamectlMapInput is an input type that accepts HostnamectlMap and HostnamectlMapOutput values. You can construct a concrete instance of `HostnamectlMapInput` via:

HostnamectlMap{ "key": HostnamectlArgs{...} }

type HostnamectlMapOutput

type HostnamectlMapOutput struct{ *pulumi.OutputState }

func (HostnamectlMapOutput) ElementType

func (HostnamectlMapOutput) ElementType() reflect.Type

func (HostnamectlMapOutput) MapIndex

func (HostnamectlMapOutput) ToHostnamectlMapOutput

func (o HostnamectlMapOutput) ToHostnamectlMapOutput() HostnamectlMapOutput

func (HostnamectlMapOutput) ToHostnamectlMapOutputWithContext

func (o HostnamectlMapOutput) ToHostnamectlMapOutputWithContext(ctx context.Context) HostnamectlMapOutput

type HostnamectlOpts

type HostnamectlOpts struct {
	// The argument for the specified `command`.
	Arg *string `pulumi:"arg"`
	// Corresponds to the {COMMAND} argument.
	Command HostnamectlCommand `pulumi:"command"`
	// Print a short help text and exit.
	Help *bool `pulumi:"help"`
	// Execute the operation remotely. Specify a hostname, or a username and hostname separated by '@', to connect to.
	Host *string `pulumi:"host"`
	// Shows output formatted as JSON.
	Json *HostnamectlJsonMode `pulumi:"json"`
	// Execute operation on a local container. Specify a container name to connect to, optionally prefixed by a user name to connect as and a separating '@' character.
	Machine *string `pulumi:"machine"`
	// Do not query the user for authentication for privileged operations.
	NoAskPassword *bool `pulumi:"noAskPassword"`
	// If status is invoked (or no explicit command is given) and one of these switches is specified, hostnamectl will print out just this selected hostname. Same as `static` and `transient`.
	Pretty *bool `pulumi:"pretty"`
	// If status is invoked (or no explicit command is given) and one of these switches is specified, hostnamectl will print out just this selected hostname. Same as `transient` and `pretty`.
	Static *bool `pulumi:"static"`
	// If status is invoked (or no explicit command is given) and one of these switches is specified, hostnamectl will print out just this selected hostname. Same as `static` and `pretty`.
	Transient *bool `pulumi:"transient"`
	// Print a short version string and exit.
	Version *bool `pulumi:"version"`
}

Abstraction over the `hostnamectl` utility on a remote system.

type HostnamectlOptsArgs

type HostnamectlOptsArgs struct {
	// The argument for the specified `command`.
	Arg pulumi.StringPtrInput `pulumi:"arg"`
	// Corresponds to the {COMMAND} argument.
	Command HostnamectlCommandInput `pulumi:"command"`
	// Print a short help text and exit.
	Help pulumi.BoolPtrInput `pulumi:"help"`
	// Execute the operation remotely. Specify a hostname, or a username and hostname separated by '@', to connect to.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// Shows output formatted as JSON.
	Json HostnamectlJsonModePtrInput `pulumi:"json"`
	// Execute operation on a local container. Specify a container name to connect to, optionally prefixed by a user name to connect as and a separating '@' character.
	Machine pulumi.StringPtrInput `pulumi:"machine"`
	// Do not query the user for authentication for privileged operations.
	NoAskPassword pulumi.BoolPtrInput `pulumi:"noAskPassword"`
	// If status is invoked (or no explicit command is given) and one of these switches is specified, hostnamectl will print out just this selected hostname. Same as `static` and `transient`.
	Pretty pulumi.BoolPtrInput `pulumi:"pretty"`
	// If status is invoked (or no explicit command is given) and one of these switches is specified, hostnamectl will print out just this selected hostname. Same as `transient` and `pretty`.
	Static pulumi.BoolPtrInput `pulumi:"static"`
	// If status is invoked (or no explicit command is given) and one of these switches is specified, hostnamectl will print out just this selected hostname. Same as `static` and `pretty`.
	Transient pulumi.BoolPtrInput `pulumi:"transient"`
	// Print a short version string and exit.
	Version pulumi.BoolPtrInput `pulumi:"version"`
}

Abstraction over the `hostnamectl` utility on a remote system.

func (HostnamectlOptsArgs) ElementType

func (HostnamectlOptsArgs) ElementType() reflect.Type

func (HostnamectlOptsArgs) ToHostnamectlOptsOutput

func (i HostnamectlOptsArgs) ToHostnamectlOptsOutput() HostnamectlOptsOutput

func (HostnamectlOptsArgs) ToHostnamectlOptsOutputWithContext

func (i HostnamectlOptsArgs) ToHostnamectlOptsOutputWithContext(ctx context.Context) HostnamectlOptsOutput

func (HostnamectlOptsArgs) ToHostnamectlOptsPtrOutput

func (i HostnamectlOptsArgs) ToHostnamectlOptsPtrOutput() HostnamectlOptsPtrOutput

func (HostnamectlOptsArgs) ToHostnamectlOptsPtrOutputWithContext

func (i HostnamectlOptsArgs) ToHostnamectlOptsPtrOutputWithContext(ctx context.Context) HostnamectlOptsPtrOutput

type HostnamectlOptsInput

type HostnamectlOptsInput interface {
	pulumi.Input

	ToHostnamectlOptsOutput() HostnamectlOptsOutput
	ToHostnamectlOptsOutputWithContext(context.Context) HostnamectlOptsOutput
}

HostnamectlOptsInput is an input type that accepts HostnamectlOptsArgs and HostnamectlOptsOutput values. You can construct a concrete instance of `HostnamectlOptsInput` via:

HostnamectlOptsArgs{...}

type HostnamectlOptsOutput

type HostnamectlOptsOutput struct{ *pulumi.OutputState }

Abstraction over the `hostnamectl` utility on a remote system.

func (HostnamectlOptsOutput) Arg

The argument for the specified `command`.

func (HostnamectlOptsOutput) Command

Corresponds to the {COMMAND} argument.

func (HostnamectlOptsOutput) ElementType

func (HostnamectlOptsOutput) ElementType() reflect.Type

func (HostnamectlOptsOutput) Help

Print a short help text and exit.

func (HostnamectlOptsOutput) Host

Execute the operation remotely. Specify a hostname, or a username and hostname separated by '@', to connect to.

func (HostnamectlOptsOutput) Json

Shows output formatted as JSON.

func (HostnamectlOptsOutput) Machine

Execute operation on a local container. Specify a container name to connect to, optionally prefixed by a user name to connect as and a separating '@' character.

func (HostnamectlOptsOutput) NoAskPassword

func (o HostnamectlOptsOutput) NoAskPassword() pulumi.BoolPtrOutput

Do not query the user for authentication for privileged operations.

func (HostnamectlOptsOutput) Pretty

If status is invoked (or no explicit command is given) and one of these switches is specified, hostnamectl will print out just this selected hostname. Same as `static` and `transient`.

func (HostnamectlOptsOutput) Static

If status is invoked (or no explicit command is given) and one of these switches is specified, hostnamectl will print out just this selected hostname. Same as `transient` and `pretty`.

func (HostnamectlOptsOutput) ToHostnamectlOptsOutput

func (o HostnamectlOptsOutput) ToHostnamectlOptsOutput() HostnamectlOptsOutput

func (HostnamectlOptsOutput) ToHostnamectlOptsOutputWithContext

func (o HostnamectlOptsOutput) ToHostnamectlOptsOutputWithContext(ctx context.Context) HostnamectlOptsOutput

func (HostnamectlOptsOutput) ToHostnamectlOptsPtrOutput

func (o HostnamectlOptsOutput) ToHostnamectlOptsPtrOutput() HostnamectlOptsPtrOutput

func (HostnamectlOptsOutput) ToHostnamectlOptsPtrOutputWithContext

func (o HostnamectlOptsOutput) ToHostnamectlOptsPtrOutputWithContext(ctx context.Context) HostnamectlOptsPtrOutput

func (HostnamectlOptsOutput) Transient

If status is invoked (or no explicit command is given) and one of these switches is specified, hostnamectl will print out just this selected hostname. Same as `static` and `pretty`.

func (HostnamectlOptsOutput) Version

Print a short version string and exit.

type HostnamectlOptsPtrInput

type HostnamectlOptsPtrInput interface {
	pulumi.Input

	ToHostnamectlOptsPtrOutput() HostnamectlOptsPtrOutput
	ToHostnamectlOptsPtrOutputWithContext(context.Context) HostnamectlOptsPtrOutput
}

HostnamectlOptsPtrInput is an input type that accepts HostnamectlOptsArgs, HostnamectlOptsPtr and HostnamectlOptsPtrOutput values. You can construct a concrete instance of `HostnamectlOptsPtrInput` via:

        HostnamectlOptsArgs{...}

or:

        nil

type HostnamectlOptsPtrOutput

type HostnamectlOptsPtrOutput struct{ *pulumi.OutputState }

func (HostnamectlOptsPtrOutput) Arg

The argument for the specified `command`.

func (HostnamectlOptsPtrOutput) Command

Corresponds to the {COMMAND} argument.

func (HostnamectlOptsPtrOutput) Elem

func (HostnamectlOptsPtrOutput) ElementType

func (HostnamectlOptsPtrOutput) ElementType() reflect.Type

func (HostnamectlOptsPtrOutput) Help

Print a short help text and exit.

func (HostnamectlOptsPtrOutput) Host

Execute the operation remotely. Specify a hostname, or a username and hostname separated by '@', to connect to.

func (HostnamectlOptsPtrOutput) Json

Shows output formatted as JSON.

func (HostnamectlOptsPtrOutput) Machine

Execute operation on a local container. Specify a container name to connect to, optionally prefixed by a user name to connect as and a separating '@' character.

func (HostnamectlOptsPtrOutput) NoAskPassword

func (o HostnamectlOptsPtrOutput) NoAskPassword() pulumi.BoolPtrOutput

Do not query the user for authentication for privileged operations.

func (HostnamectlOptsPtrOutput) Pretty

If status is invoked (or no explicit command is given) and one of these switches is specified, hostnamectl will print out just this selected hostname. Same as `static` and `transient`.

func (HostnamectlOptsPtrOutput) Static

If status is invoked (or no explicit command is given) and one of these switches is specified, hostnamectl will print out just this selected hostname. Same as `transient` and `pretty`.

func (HostnamectlOptsPtrOutput) ToHostnamectlOptsPtrOutput

func (o HostnamectlOptsPtrOutput) ToHostnamectlOptsPtrOutput() HostnamectlOptsPtrOutput

func (HostnamectlOptsPtrOutput) ToHostnamectlOptsPtrOutputWithContext

func (o HostnamectlOptsPtrOutput) ToHostnamectlOptsPtrOutputWithContext(ctx context.Context) HostnamectlOptsPtrOutput

func (HostnamectlOptsPtrOutput) Transient

If status is invoked (or no explicit command is given) and one of these switches is specified, hostnamectl will print out just this selected hostname. Same as `static` and `pretty`.

func (HostnamectlOptsPtrOutput) Version

Print a short version string and exit.

type HostnamectlOutput

type HostnamectlOutput struct{ *pulumi.OutputState }

func (HostnamectlOutput) BinaryPath

func (o HostnamectlOutput) BinaryPath() pulumi.StringOutput

Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH

func (HostnamectlOutput) Command

The underlying command

func (HostnamectlOutput) Connection

Connection details for the remote system

func (HostnamectlOutput) Create

func (o HostnamectlOutput) Create() pulumi.AnyOutput

The command to run on create.

func (HostnamectlOutput) Delete

func (o HostnamectlOutput) Delete() pulumi.AnyOutput

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.

func (HostnamectlOutput) ElementType

func (HostnamectlOutput) ElementType() reflect.Type

func (HostnamectlOutput) Environment

func (o HostnamectlOutput) Environment() pulumi.StringMapOutput

Environment variables

func (HostnamectlOutput) Stderr

TODO

func (HostnamectlOutput) Stdin

TODO

func (HostnamectlOutput) Stdout

TODO

func (HostnamectlOutput) ToHostnamectlOutput

func (o HostnamectlOutput) ToHostnamectlOutput() HostnamectlOutput

func (HostnamectlOutput) ToHostnamectlOutputWithContext

func (o HostnamectlOutput) ToHostnamectlOutputWithContext(ctx context.Context) HostnamectlOutput

func (HostnamectlOutput) Triggers

func (o HostnamectlOutput) Triggers() pulumi.ArrayOutput

TODO

func (HostnamectlOutput) Update

func (o HostnamectlOutput) Update() pulumi.AnyOutput

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.

type Mkdir

type Mkdir struct {
	pulumi.ResourceState

	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringOutput `pulumi:"binaryPath"`
	// The underlying command
	Command pulumiCommand.CommandOutput `pulumi:"command"`
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The command to run on create.
	Create pulumi.AnyOutput `pulumi:"create"`
	// 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.
	Delete pulumi.AnyOutput `pulumi:"delete"`
	// Environment variables
	Environment pulumi.StringMapOutput `pulumi:"environment"`
	// TODO
	Stderr pulumi.StringOutput `pulumi:"stderr"`
	// TODO
	Stdin pulumi.StringPtrOutput `pulumi:"stdin"`
	// TODO
	Stdout pulumi.StringOutput `pulumi:"stdout"`
	// TODO
	Triggers pulumi.ArrayOutput `pulumi:"triggers"`
	// 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.
	Update pulumi.AnyOutput `pulumi:"update"`
}

Abstraction over the `mkdir` utility on a remote system.

func NewMkdir

func NewMkdir(ctx *pulumi.Context,
	name string, args *MkdirArgs, opts ...pulumi.ResourceOption) (*Mkdir, error)

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

func (*Mkdir) ElementType

func (*Mkdir) ElementType() reflect.Type

func (*Mkdir) ToMkdirOutput

func (i *Mkdir) ToMkdirOutput() MkdirOutput

func (*Mkdir) ToMkdirOutputWithContext

func (i *Mkdir) ToMkdirOutputWithContext(ctx context.Context) MkdirOutput

type MkdirArgs

type MkdirArgs struct {
	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringPtrInput
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionInput
	// The command to run on create.
	Create interface{}
	// 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.
	Delete interface{}
	// Environment variables
	Environment pulumi.StringMapInput
	// TODO
	Stdin pulumi.StringPtrInput
	// TODO
	Triggers pulumi.ArrayInput
	// 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.
	Update interface{}
}

The set of arguments for constructing a Mkdir resource.

func (MkdirArgs) ElementType

func (MkdirArgs) ElementType() reflect.Type

type MkdirArray

type MkdirArray []MkdirInput

func (MkdirArray) ElementType

func (MkdirArray) ElementType() reflect.Type

func (MkdirArray) ToMkdirArrayOutput

func (i MkdirArray) ToMkdirArrayOutput() MkdirArrayOutput

func (MkdirArray) ToMkdirArrayOutputWithContext

func (i MkdirArray) ToMkdirArrayOutputWithContext(ctx context.Context) MkdirArrayOutput

type MkdirArrayInput

type MkdirArrayInput interface {
	pulumi.Input

	ToMkdirArrayOutput() MkdirArrayOutput
	ToMkdirArrayOutputWithContext(context.Context) MkdirArrayOutput
}

MkdirArrayInput is an input type that accepts MkdirArray and MkdirArrayOutput values. You can construct a concrete instance of `MkdirArrayInput` via:

MkdirArray{ MkdirArgs{...} }

type MkdirArrayOutput

type MkdirArrayOutput struct{ *pulumi.OutputState }

func (MkdirArrayOutput) ElementType

func (MkdirArrayOutput) ElementType() reflect.Type

func (MkdirArrayOutput) Index

func (MkdirArrayOutput) ToMkdirArrayOutput

func (o MkdirArrayOutput) ToMkdirArrayOutput() MkdirArrayOutput

func (MkdirArrayOutput) ToMkdirArrayOutputWithContext

func (o MkdirArrayOutput) ToMkdirArrayOutputWithContext(ctx context.Context) MkdirArrayOutput

type MkdirInput

type MkdirInput interface {
	pulumi.Input

	ToMkdirOutput() MkdirOutput
	ToMkdirOutputWithContext(ctx context.Context) MkdirOutput
}

type MkdirMap

type MkdirMap map[string]MkdirInput

func (MkdirMap) ElementType

func (MkdirMap) ElementType() reflect.Type

func (MkdirMap) ToMkdirMapOutput

func (i MkdirMap) ToMkdirMapOutput() MkdirMapOutput

func (MkdirMap) ToMkdirMapOutputWithContext

func (i MkdirMap) ToMkdirMapOutputWithContext(ctx context.Context) MkdirMapOutput

type MkdirMapInput

type MkdirMapInput interface {
	pulumi.Input

	ToMkdirMapOutput() MkdirMapOutput
	ToMkdirMapOutputWithContext(context.Context) MkdirMapOutput
}

MkdirMapInput is an input type that accepts MkdirMap and MkdirMapOutput values. You can construct a concrete instance of `MkdirMapInput` via:

MkdirMap{ "key": MkdirArgs{...} }

type MkdirMapOutput

type MkdirMapOutput struct{ *pulumi.OutputState }

func (MkdirMapOutput) ElementType

func (MkdirMapOutput) ElementType() reflect.Type

func (MkdirMapOutput) MapIndex

func (MkdirMapOutput) ToMkdirMapOutput

func (o MkdirMapOutput) ToMkdirMapOutput() MkdirMapOutput

func (MkdirMapOutput) ToMkdirMapOutputWithContext

func (o MkdirMapOutput) ToMkdirMapOutputWithContext(ctx context.Context) MkdirMapOutput

type MkdirOpts

type MkdirOpts struct {
	// The fully qualified path of the directory on the remote system.
	Directory string `pulumi:"directory"`
	// Corresponds to the `--parents` option.
	Parents *bool `pulumi:"parents"`
	// Remove the created directory when the `Mkdir` resource is deleted or updated.
	RemoveOnDelete *bool `pulumi:"removeOnDelete"`
}

Abstraction over the `mkdir` utility on a remote system.

type MkdirOptsArgs

type MkdirOptsArgs struct {
	// The fully qualified path of the directory on the remote system.
	Directory pulumi.StringInput `pulumi:"directory"`
	// Corresponds to the `--parents` option.
	Parents pulumi.BoolPtrInput `pulumi:"parents"`
	// Remove the created directory when the `Mkdir` resource is deleted or updated.
	RemoveOnDelete pulumi.BoolPtrInput `pulumi:"removeOnDelete"`
}

Abstraction over the `mkdir` utility on a remote system.

func (MkdirOptsArgs) ElementType

func (MkdirOptsArgs) ElementType() reflect.Type

func (MkdirOptsArgs) ToMkdirOptsOutput

func (i MkdirOptsArgs) ToMkdirOptsOutput() MkdirOptsOutput

func (MkdirOptsArgs) ToMkdirOptsOutputWithContext

func (i MkdirOptsArgs) ToMkdirOptsOutputWithContext(ctx context.Context) MkdirOptsOutput

func (MkdirOptsArgs) ToMkdirOptsPtrOutput

func (i MkdirOptsArgs) ToMkdirOptsPtrOutput() MkdirOptsPtrOutput

func (MkdirOptsArgs) ToMkdirOptsPtrOutputWithContext

func (i MkdirOptsArgs) ToMkdirOptsPtrOutputWithContext(ctx context.Context) MkdirOptsPtrOutput

type MkdirOptsInput

type MkdirOptsInput interface {
	pulumi.Input

	ToMkdirOptsOutput() MkdirOptsOutput
	ToMkdirOptsOutputWithContext(context.Context) MkdirOptsOutput
}

MkdirOptsInput is an input type that accepts MkdirOptsArgs and MkdirOptsOutput values. You can construct a concrete instance of `MkdirOptsInput` via:

MkdirOptsArgs{...}

type MkdirOptsOutput

type MkdirOptsOutput struct{ *pulumi.OutputState }

Abstraction over the `mkdir` utility on a remote system.

func (MkdirOptsOutput) Directory

func (o MkdirOptsOutput) Directory() pulumi.StringOutput

The fully qualified path of the directory on the remote system.

func (MkdirOptsOutput) ElementType

func (MkdirOptsOutput) ElementType() reflect.Type

func (MkdirOptsOutput) Parents

func (o MkdirOptsOutput) Parents() pulumi.BoolPtrOutput

Corresponds to the `--parents` option.

func (MkdirOptsOutput) RemoveOnDelete

func (o MkdirOptsOutput) RemoveOnDelete() pulumi.BoolPtrOutput

Remove the created directory when the `Mkdir` resource is deleted or updated.

func (MkdirOptsOutput) ToMkdirOptsOutput

func (o MkdirOptsOutput) ToMkdirOptsOutput() MkdirOptsOutput

func (MkdirOptsOutput) ToMkdirOptsOutputWithContext

func (o MkdirOptsOutput) ToMkdirOptsOutputWithContext(ctx context.Context) MkdirOptsOutput

func (MkdirOptsOutput) ToMkdirOptsPtrOutput

func (o MkdirOptsOutput) ToMkdirOptsPtrOutput() MkdirOptsPtrOutput

func (MkdirOptsOutput) ToMkdirOptsPtrOutputWithContext

func (o MkdirOptsOutput) ToMkdirOptsPtrOutputWithContext(ctx context.Context) MkdirOptsPtrOutput

type MkdirOptsPtrInput

type MkdirOptsPtrInput interface {
	pulumi.Input

	ToMkdirOptsPtrOutput() MkdirOptsPtrOutput
	ToMkdirOptsPtrOutputWithContext(context.Context) MkdirOptsPtrOutput
}

MkdirOptsPtrInput is an input type that accepts MkdirOptsArgs, MkdirOptsPtr and MkdirOptsPtrOutput values. You can construct a concrete instance of `MkdirOptsPtrInput` via:

        MkdirOptsArgs{...}

or:

        nil

func MkdirOptsPtr

func MkdirOptsPtr(v *MkdirOptsArgs) MkdirOptsPtrInput

type MkdirOptsPtrOutput

type MkdirOptsPtrOutput struct{ *pulumi.OutputState }

func (MkdirOptsPtrOutput) Directory

The fully qualified path of the directory on the remote system.

func (MkdirOptsPtrOutput) Elem

func (MkdirOptsPtrOutput) ElementType

func (MkdirOptsPtrOutput) ElementType() reflect.Type

func (MkdirOptsPtrOutput) Parents

Corresponds to the `--parents` option.

func (MkdirOptsPtrOutput) RemoveOnDelete

func (o MkdirOptsPtrOutput) RemoveOnDelete() pulumi.BoolPtrOutput

Remove the created directory when the `Mkdir` resource is deleted or updated.

func (MkdirOptsPtrOutput) ToMkdirOptsPtrOutput

func (o MkdirOptsPtrOutput) ToMkdirOptsPtrOutput() MkdirOptsPtrOutput

func (MkdirOptsPtrOutput) ToMkdirOptsPtrOutputWithContext

func (o MkdirOptsPtrOutput) ToMkdirOptsPtrOutputWithContext(ctx context.Context) MkdirOptsPtrOutput

type MkdirOutput

type MkdirOutput struct{ *pulumi.OutputState }

func (MkdirOutput) BinaryPath

func (o MkdirOutput) BinaryPath() pulumi.StringOutput

Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH

func (MkdirOutput) Command

The underlying command

func (MkdirOutput) Connection

Connection details for the remote system

func (MkdirOutput) Create

func (o MkdirOutput) Create() pulumi.AnyOutput

The command to run on create.

func (MkdirOutput) Delete

func (o MkdirOutput) Delete() pulumi.AnyOutput

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.

func (MkdirOutput) ElementType

func (MkdirOutput) ElementType() reflect.Type

func (MkdirOutput) Environment

func (o MkdirOutput) Environment() pulumi.StringMapOutput

Environment variables

func (MkdirOutput) Stderr

func (o MkdirOutput) Stderr() pulumi.StringOutput

TODO

func (MkdirOutput) Stdin

TODO

func (MkdirOutput) Stdout

func (o MkdirOutput) Stdout() pulumi.StringOutput

TODO

func (MkdirOutput) ToMkdirOutput

func (o MkdirOutput) ToMkdirOutput() MkdirOutput

func (MkdirOutput) ToMkdirOutputWithContext

func (o MkdirOutput) ToMkdirOutputWithContext(ctx context.Context) MkdirOutput

func (MkdirOutput) Triggers

func (o MkdirOutput) Triggers() pulumi.ArrayOutput

TODO

func (MkdirOutput) Update

func (o MkdirOutput) Update() pulumi.AnyOutput

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.

type Mktemp

type Mktemp struct {
	pulumi.ResourceState

	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringOutput `pulumi:"binaryPath"`
	// The underlying command
	Command pulumiCommand.CommandOutput `pulumi:"command"`
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The command to run on create.
	Create pulumi.AnyOutput `pulumi:"create"`
	// 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.
	Delete pulumi.AnyOutput `pulumi:"delete"`
	// Environment variables
	Environment pulumi.StringMapOutput `pulumi:"environment"`
	// TODO
	Stderr pulumi.StringOutput `pulumi:"stderr"`
	// TODO
	Stdin pulumi.StringPtrOutput `pulumi:"stdin"`
	// TODO
	Stdout pulumi.StringOutput `pulumi:"stdout"`
	// TODO
	Triggers pulumi.ArrayOutput `pulumi:"triggers"`
	// 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.
	Update pulumi.AnyOutput `pulumi:"update"`
}

Abstraction over the `mktemp` utility on a remote system.

func NewMktemp

func NewMktemp(ctx *pulumi.Context,
	name string, args *MktempArgs, opts ...pulumi.ResourceOption) (*Mktemp, error)

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

func (*Mktemp) ElementType

func (*Mktemp) ElementType() reflect.Type

func (*Mktemp) ToMktempOutput

func (i *Mktemp) ToMktempOutput() MktempOutput

func (*Mktemp) ToMktempOutputWithContext

func (i *Mktemp) ToMktempOutputWithContext(ctx context.Context) MktempOutput

type MktempArgs

type MktempArgs struct {
	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringPtrInput
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionInput
	// The command to run on create.
	Create interface{}
	// 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.
	Delete interface{}
	// Environment variables
	Environment pulumi.StringMapInput
	// TODO
	Stdin pulumi.StringPtrInput
	// TODO
	Triggers pulumi.ArrayInput
	// 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.
	Update interface{}
}

The set of arguments for constructing a Mktemp resource.

func (MktempArgs) ElementType

func (MktempArgs) ElementType() reflect.Type

type MktempArray

type MktempArray []MktempInput

func (MktempArray) ElementType

func (MktempArray) ElementType() reflect.Type

func (MktempArray) ToMktempArrayOutput

func (i MktempArray) ToMktempArrayOutput() MktempArrayOutput

func (MktempArray) ToMktempArrayOutputWithContext

func (i MktempArray) ToMktempArrayOutputWithContext(ctx context.Context) MktempArrayOutput

type MktempArrayInput

type MktempArrayInput interface {
	pulumi.Input

	ToMktempArrayOutput() MktempArrayOutput
	ToMktempArrayOutputWithContext(context.Context) MktempArrayOutput
}

MktempArrayInput is an input type that accepts MktempArray and MktempArrayOutput values. You can construct a concrete instance of `MktempArrayInput` via:

MktempArray{ MktempArgs{...} }

type MktempArrayOutput

type MktempArrayOutput struct{ *pulumi.OutputState }

func (MktempArrayOutput) ElementType

func (MktempArrayOutput) ElementType() reflect.Type

func (MktempArrayOutput) Index

func (MktempArrayOutput) ToMktempArrayOutput

func (o MktempArrayOutput) ToMktempArrayOutput() MktempArrayOutput

func (MktempArrayOutput) ToMktempArrayOutputWithContext

func (o MktempArrayOutput) ToMktempArrayOutputWithContext(ctx context.Context) MktempArrayOutput

type MktempInput

type MktempInput interface {
	pulumi.Input

	ToMktempOutput() MktempOutput
	ToMktempOutputWithContext(ctx context.Context) MktempOutput
}

type MktempMap

type MktempMap map[string]MktempInput

func (MktempMap) ElementType

func (MktempMap) ElementType() reflect.Type

func (MktempMap) ToMktempMapOutput

func (i MktempMap) ToMktempMapOutput() MktempMapOutput

func (MktempMap) ToMktempMapOutputWithContext

func (i MktempMap) ToMktempMapOutputWithContext(ctx context.Context) MktempMapOutput

type MktempMapInput

type MktempMapInput interface {
	pulumi.Input

	ToMktempMapOutput() MktempMapOutput
	ToMktempMapOutputWithContext(context.Context) MktempMapOutput
}

MktempMapInput is an input type that accepts MktempMap and MktempMapOutput values. You can construct a concrete instance of `MktempMapInput` via:

MktempMap{ "key": MktempArgs{...} }

type MktempMapOutput

type MktempMapOutput struct{ *pulumi.OutputState }

func (MktempMapOutput) ElementType

func (MktempMapOutput) ElementType() reflect.Type

func (MktempMapOutput) MapIndex

func (MktempMapOutput) ToMktempMapOutput

func (o MktempMapOutput) ToMktempMapOutput() MktempMapOutput

func (MktempMapOutput) ToMktempMapOutputWithContext

func (o MktempMapOutput) ToMktempMapOutputWithContext(ctx context.Context) MktempMapOutput

type MktempOpts

type MktempOpts struct {
	// Corresponds to the `--directory` option.
	Directory *bool `pulumi:"directory"`
	// Corresponds to the `--dry-run` option.
	DryRun *bool `pulumi:"dryRun"`
	// Corresponds to the `--quiet` option.
	Quiet *bool `pulumi:"quiet"`
	// Corresponds to the `--suffix` option.
	Suffix *string `pulumi:"suffix"`
	// Corresponds to the [TEMPLATE] argument.
	Template *string `pulumi:"template"`
	// Corresponds to the `--tmpdir` option.
	Tmpdir *string `pulumi:"tmpdir"`
}

Abstraction over the `mktemp` utility on a remote system.

type MktempOptsArgs

type MktempOptsArgs struct {
	// Corresponds to the `--directory` option.
	Directory pulumi.BoolPtrInput `pulumi:"directory"`
	// Corresponds to the `--dry-run` option.
	DryRun pulumi.BoolPtrInput `pulumi:"dryRun"`
	// Corresponds to the `--quiet` option.
	Quiet pulumi.BoolPtrInput `pulumi:"quiet"`
	// Corresponds to the `--suffix` option.
	Suffix pulumi.StringPtrInput `pulumi:"suffix"`
	// Corresponds to the [TEMPLATE] argument.
	Template pulumi.StringPtrInput `pulumi:"template"`
	// Corresponds to the `--tmpdir` option.
	Tmpdir pulumi.StringPtrInput `pulumi:"tmpdir"`
}

Abstraction over the `mktemp` utility on a remote system.

func (MktempOptsArgs) ElementType

func (MktempOptsArgs) ElementType() reflect.Type

func (MktempOptsArgs) ToMktempOptsOutput

func (i MktempOptsArgs) ToMktempOptsOutput() MktempOptsOutput

func (MktempOptsArgs) ToMktempOptsOutputWithContext

func (i MktempOptsArgs) ToMktempOptsOutputWithContext(ctx context.Context) MktempOptsOutput

func (MktempOptsArgs) ToMktempOptsPtrOutput

func (i MktempOptsArgs) ToMktempOptsPtrOutput() MktempOptsPtrOutput

func (MktempOptsArgs) ToMktempOptsPtrOutputWithContext

func (i MktempOptsArgs) ToMktempOptsPtrOutputWithContext(ctx context.Context) MktempOptsPtrOutput

type MktempOptsInput

type MktempOptsInput interface {
	pulumi.Input

	ToMktempOptsOutput() MktempOptsOutput
	ToMktempOptsOutputWithContext(context.Context) MktempOptsOutput
}

MktempOptsInput is an input type that accepts MktempOptsArgs and MktempOptsOutput values. You can construct a concrete instance of `MktempOptsInput` via:

MktempOptsArgs{...}

type MktempOptsOutput

type MktempOptsOutput struct{ *pulumi.OutputState }

Abstraction over the `mktemp` utility on a remote system.

func (MktempOptsOutput) Directory

func (o MktempOptsOutput) Directory() pulumi.BoolPtrOutput

Corresponds to the `--directory` option.

func (MktempOptsOutput) DryRun

Corresponds to the `--dry-run` option.

func (MktempOptsOutput) ElementType

func (MktempOptsOutput) ElementType() reflect.Type

func (MktempOptsOutput) Quiet

Corresponds to the `--quiet` option.

func (MktempOptsOutput) Suffix

Corresponds to the `--suffix` option.

func (MktempOptsOutput) Template

Corresponds to the [TEMPLATE] argument.

func (MktempOptsOutput) Tmpdir

Corresponds to the `--tmpdir` option.

func (MktempOptsOutput) ToMktempOptsOutput

func (o MktempOptsOutput) ToMktempOptsOutput() MktempOptsOutput

func (MktempOptsOutput) ToMktempOptsOutputWithContext

func (o MktempOptsOutput) ToMktempOptsOutputWithContext(ctx context.Context) MktempOptsOutput

func (MktempOptsOutput) ToMktempOptsPtrOutput

func (o MktempOptsOutput) ToMktempOptsPtrOutput() MktempOptsPtrOutput

func (MktempOptsOutput) ToMktempOptsPtrOutputWithContext

func (o MktempOptsOutput) ToMktempOptsPtrOutputWithContext(ctx context.Context) MktempOptsPtrOutput

type MktempOptsPtrInput

type MktempOptsPtrInput interface {
	pulumi.Input

	ToMktempOptsPtrOutput() MktempOptsPtrOutput
	ToMktempOptsPtrOutputWithContext(context.Context) MktempOptsPtrOutput
}

MktempOptsPtrInput is an input type that accepts MktempOptsArgs, MktempOptsPtr and MktempOptsPtrOutput values. You can construct a concrete instance of `MktempOptsPtrInput` via:

        MktempOptsArgs{...}

or:

        nil

func MktempOptsPtr

func MktempOptsPtr(v *MktempOptsArgs) MktempOptsPtrInput

type MktempOptsPtrOutput

type MktempOptsPtrOutput struct{ *pulumi.OutputState }

func (MktempOptsPtrOutput) Directory

Corresponds to the `--directory` option.

func (MktempOptsPtrOutput) DryRun

Corresponds to the `--dry-run` option.

func (MktempOptsPtrOutput) Elem

func (MktempOptsPtrOutput) ElementType

func (MktempOptsPtrOutput) ElementType() reflect.Type

func (MktempOptsPtrOutput) Quiet

Corresponds to the `--quiet` option.

func (MktempOptsPtrOutput) Suffix

Corresponds to the `--suffix` option.

func (MktempOptsPtrOutput) Template

Corresponds to the [TEMPLATE] argument.

func (MktempOptsPtrOutput) Tmpdir

Corresponds to the `--tmpdir` option.

func (MktempOptsPtrOutput) ToMktempOptsPtrOutput

func (o MktempOptsPtrOutput) ToMktempOptsPtrOutput() MktempOptsPtrOutput

func (MktempOptsPtrOutput) ToMktempOptsPtrOutputWithContext

func (o MktempOptsPtrOutput) ToMktempOptsPtrOutputWithContext(ctx context.Context) MktempOptsPtrOutput

type MktempOutput

type MktempOutput struct{ *pulumi.OutputState }

func (MktempOutput) BinaryPath

func (o MktempOutput) BinaryPath() pulumi.StringOutput

Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH

func (MktempOutput) Command

The underlying command

func (MktempOutput) Connection

Connection details for the remote system

func (MktempOutput) Create

func (o MktempOutput) Create() pulumi.AnyOutput

The command to run on create.

func (MktempOutput) Delete

func (o MktempOutput) Delete() pulumi.AnyOutput

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.

func (MktempOutput) ElementType

func (MktempOutput) ElementType() reflect.Type

func (MktempOutput) Environment

func (o MktempOutput) Environment() pulumi.StringMapOutput

Environment variables

func (MktempOutput) Stderr

func (o MktempOutput) Stderr() pulumi.StringOutput

TODO

func (MktempOutput) Stdin

TODO

func (MktempOutput) Stdout

func (o MktempOutput) Stdout() pulumi.StringOutput

TODO

func (MktempOutput) ToMktempOutput

func (o MktempOutput) ToMktempOutput() MktempOutput

func (MktempOutput) ToMktempOutputWithContext

func (o MktempOutput) ToMktempOutputWithContext(ctx context.Context) MktempOutput

func (MktempOutput) Triggers

func (o MktempOutput) Triggers() pulumi.ArrayOutput

TODO

func (MktempOutput) Update

func (o MktempOutput) Update() pulumi.AnyOutput

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.

type Mv

type Mv struct {
	pulumi.ResourceState

	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringOutput `pulumi:"binaryPath"`
	// The underlying command
	Command pulumiCommand.CommandOutput `pulumi:"command"`
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The command to run on create.
	Create pulumi.AnyOutput `pulumi:"create"`
	// 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.
	Delete pulumi.AnyOutput `pulumi:"delete"`
	// Environment variables
	Environment pulumi.StringMapOutput `pulumi:"environment"`
	// TODO
	Stderr pulumi.StringOutput `pulumi:"stderr"`
	// TODO
	Stdin pulumi.StringPtrOutput `pulumi:"stdin"`
	// TODO
	Stdout pulumi.StringOutput `pulumi:"stdout"`
	// TODO
	Triggers pulumi.ArrayOutput `pulumi:"triggers"`
	// 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.
	Update pulumi.AnyOutput `pulumi:"update"`
}

Abstraction over the `mv` utility on a remote system.

func NewMv

func NewMv(ctx *pulumi.Context,
	name string, args *MvArgs, opts ...pulumi.ResourceOption) (*Mv, error)

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

func (*Mv) ElementType

func (*Mv) ElementType() reflect.Type

func (*Mv) ToMvOutput

func (i *Mv) ToMvOutput() MvOutput

func (*Mv) ToMvOutputWithContext

func (i *Mv) ToMvOutputWithContext(ctx context.Context) MvOutput

type MvArgs

type MvArgs struct {
	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringPtrInput
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionInput
	// The command to run on create.
	Create interface{}
	// 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.
	Delete interface{}
	// Environment variables
	Environment pulumi.StringMapInput
	// TODO
	Stdin pulumi.StringPtrInput
	// TODO
	Triggers pulumi.ArrayInput
	// 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.
	Update interface{}
}

The set of arguments for constructing a Mv resource.

func (MvArgs) ElementType

func (MvArgs) ElementType() reflect.Type

type MvArray

type MvArray []MvInput

func (MvArray) ElementType

func (MvArray) ElementType() reflect.Type

func (MvArray) ToMvArrayOutput

func (i MvArray) ToMvArrayOutput() MvArrayOutput

func (MvArray) ToMvArrayOutputWithContext

func (i MvArray) ToMvArrayOutputWithContext(ctx context.Context) MvArrayOutput

type MvArrayInput

type MvArrayInput interface {
	pulumi.Input

	ToMvArrayOutput() MvArrayOutput
	ToMvArrayOutputWithContext(context.Context) MvArrayOutput
}

MvArrayInput is an input type that accepts MvArray and MvArrayOutput values. You can construct a concrete instance of `MvArrayInput` via:

MvArray{ MvArgs{...} }

type MvArrayOutput

type MvArrayOutput struct{ *pulumi.OutputState }

func (MvArrayOutput) ElementType

func (MvArrayOutput) ElementType() reflect.Type

func (MvArrayOutput) Index

func (MvArrayOutput) ToMvArrayOutput

func (o MvArrayOutput) ToMvArrayOutput() MvArrayOutput

func (MvArrayOutput) ToMvArrayOutputWithContext

func (o MvArrayOutput) ToMvArrayOutputWithContext(ctx context.Context) MvArrayOutput

type MvInput

type MvInput interface {
	pulumi.Input

	ToMvOutput() MvOutput
	ToMvOutputWithContext(ctx context.Context) MvOutput
}

type MvMap

type MvMap map[string]MvInput

func (MvMap) ElementType

func (MvMap) ElementType() reflect.Type

func (MvMap) ToMvMapOutput

func (i MvMap) ToMvMapOutput() MvMapOutput

func (MvMap) ToMvMapOutputWithContext

func (i MvMap) ToMvMapOutputWithContext(ctx context.Context) MvMapOutput

type MvMapInput

type MvMapInput interface {
	pulumi.Input

	ToMvMapOutput() MvMapOutput
	ToMvMapOutputWithContext(context.Context) MvMapOutput
}

MvMapInput is an input type that accepts MvMap and MvMapOutput values. You can construct a concrete instance of `MvMapInput` via:

MvMap{ "key": MvArgs{...} }

type MvMapOutput

type MvMapOutput struct{ *pulumi.OutputState }

func (MvMapOutput) ElementType

func (MvMapOutput) ElementType() reflect.Type

func (MvMapOutput) MapIndex

func (o MvMapOutput) MapIndex(k pulumi.StringInput) MvOutput

func (MvMapOutput) ToMvMapOutput

func (o MvMapOutput) ToMvMapOutput() MvMapOutput

func (MvMapOutput) ToMvMapOutputWithContext

func (o MvMapOutput) ToMvMapOutputWithContext(ctx context.Context) MvMapOutput

type MvOpts

type MvOpts struct {
	// Corresponds to the `-b` and `--backup` options depending on whether [CONTROL] is supplied.
	Backup *bool `pulumi:"backup"`
	// Corresponds to the `--context` option.
	Context *bool `pulumi:"context"`
	// Corresponds to the [CONTROL] argument for the `--backup` option.
	Control *bool `pulumi:"control"`
	// Corresponds to the [DEST] argument.
	Dest *string `pulumi:"dest"`
	// Corresponds to the [DIRECTORY] argument.
	Directory *string `pulumi:"directory"`
	// Corresponds to the `--force` option.
	Force *bool `pulumi:"force"`
	// Corresponds to the `--no-clobber` option.
	NoClobber *bool `pulumi:"noClobber"`
	// Corresponds to the `--no-target-directory` option.
	NoTargetDirectory *bool `pulumi:"noTargetDirectory"`
	// Corresponds to the [SOURCE] argument.
	Source []string `pulumi:"source"`
	// Corresponds to the `--strip-trailing-slashes` option.
	StripTrailingSlashes *bool `pulumi:"stripTrailingSlashes"`
	// Corresponds to the `--suffix` option.
	Suffix *string `pulumi:"suffix"`
	// Corresponds to the `--target-directory` option.
	TargetDirectory *bool `pulumi:"targetDirectory"`
	// Corresponds to the `--update` option.
	Update *bool `pulumi:"update"`
	// Corresponds to the `--verbose` option.
	Verbose *bool `pulumi:"verbose"`
}

Abstraction over the `mv` utility on a remote system.

type MvOptsArgs

type MvOptsArgs struct {
	// Corresponds to the `-b` and `--backup` options depending on whether [CONTROL] is supplied.
	Backup *bool `pulumi:"backup"`
	// Corresponds to the `--context` option.
	Context pulumi.BoolPtrInput `pulumi:"context"`
	// Corresponds to the [CONTROL] argument for the `--backup` option.
	Control pulumi.BoolPtrInput `pulumi:"control"`
	// Corresponds to the [DEST] argument.
	Dest pulumi.StringPtrInput `pulumi:"dest"`
	// Corresponds to the [DIRECTORY] argument.
	Directory pulumi.StringPtrInput `pulumi:"directory"`
	// Corresponds to the `--force` option.
	Force pulumi.BoolPtrInput `pulumi:"force"`
	// Corresponds to the `--no-clobber` option.
	NoClobber pulumi.BoolPtrInput `pulumi:"noClobber"`
	// Corresponds to the `--no-target-directory` option.
	NoTargetDirectory pulumi.BoolPtrInput `pulumi:"noTargetDirectory"`
	// Corresponds to the [SOURCE] argument.
	Source pulumi.StringArrayInput `pulumi:"source"`
	// Corresponds to the `--strip-trailing-slashes` option.
	StripTrailingSlashes pulumi.BoolPtrInput `pulumi:"stripTrailingSlashes"`
	// Corresponds to the `--suffix` option.
	Suffix pulumi.StringPtrInput `pulumi:"suffix"`
	// Corresponds to the `--target-directory` option.
	TargetDirectory pulumi.BoolPtrInput `pulumi:"targetDirectory"`
	// Corresponds to the `--update` option.
	Update pulumi.BoolPtrInput `pulumi:"update"`
	// Corresponds to the `--verbose` option.
	Verbose pulumi.BoolPtrInput `pulumi:"verbose"`
}

Abstraction over the `mv` utility on a remote system.

func (MvOptsArgs) ElementType

func (MvOptsArgs) ElementType() reflect.Type

func (MvOptsArgs) ToMvOptsOutput

func (i MvOptsArgs) ToMvOptsOutput() MvOptsOutput

func (MvOptsArgs) ToMvOptsOutputWithContext

func (i MvOptsArgs) ToMvOptsOutputWithContext(ctx context.Context) MvOptsOutput

func (MvOptsArgs) ToMvOptsPtrOutput

func (i MvOptsArgs) ToMvOptsPtrOutput() MvOptsPtrOutput

func (MvOptsArgs) ToMvOptsPtrOutputWithContext

func (i MvOptsArgs) ToMvOptsPtrOutputWithContext(ctx context.Context) MvOptsPtrOutput

type MvOptsInput

type MvOptsInput interface {
	pulumi.Input

	ToMvOptsOutput() MvOptsOutput
	ToMvOptsOutputWithContext(context.Context) MvOptsOutput
}

MvOptsInput is an input type that accepts MvOptsArgs and MvOptsOutput values. You can construct a concrete instance of `MvOptsInput` via:

MvOptsArgs{...}

type MvOptsOutput

type MvOptsOutput struct{ *pulumi.OutputState }

Abstraction over the `mv` utility on a remote system.

func (MvOptsOutput) Backup

func (o MvOptsOutput) Backup() pulumi.BoolPtrOutput

Corresponds to the `-b` and `--backup` options depending on whether [CONTROL] is supplied.

func (MvOptsOutput) Context

func (o MvOptsOutput) Context() pulumi.BoolPtrOutput

Corresponds to the `--context` option.

func (MvOptsOutput) Control

func (o MvOptsOutput) Control() pulumi.BoolPtrOutput

Corresponds to the [CONTROL] argument for the `--backup` option.

func (MvOptsOutput) Dest

Corresponds to the [DEST] argument.

func (MvOptsOutput) Directory

func (o MvOptsOutput) Directory() pulumi.StringPtrOutput

Corresponds to the [DIRECTORY] argument.

func (MvOptsOutput) ElementType

func (MvOptsOutput) ElementType() reflect.Type

func (MvOptsOutput) Force

func (o MvOptsOutput) Force() pulumi.BoolPtrOutput

Corresponds to the `--force` option.

func (MvOptsOutput) NoClobber

func (o MvOptsOutput) NoClobber() pulumi.BoolPtrOutput

Corresponds to the `--no-clobber` option.

func (MvOptsOutput) NoTargetDirectory

func (o MvOptsOutput) NoTargetDirectory() pulumi.BoolPtrOutput

Corresponds to the `--no-target-directory` option.

func (MvOptsOutput) Source

Corresponds to the [SOURCE] argument.

func (MvOptsOutput) StripTrailingSlashes

func (o MvOptsOutput) StripTrailingSlashes() pulumi.BoolPtrOutput

Corresponds to the `--strip-trailing-slashes` option.

func (MvOptsOutput) Suffix

func (o MvOptsOutput) Suffix() pulumi.StringPtrOutput

Corresponds to the `--suffix` option.

func (MvOptsOutput) TargetDirectory

func (o MvOptsOutput) TargetDirectory() pulumi.BoolPtrOutput

Corresponds to the `--target-directory` option.

func (MvOptsOutput) ToMvOptsOutput

func (o MvOptsOutput) ToMvOptsOutput() MvOptsOutput

func (MvOptsOutput) ToMvOptsOutputWithContext

func (o MvOptsOutput) ToMvOptsOutputWithContext(ctx context.Context) MvOptsOutput

func (MvOptsOutput) ToMvOptsPtrOutput

func (o MvOptsOutput) ToMvOptsPtrOutput() MvOptsPtrOutput

func (MvOptsOutput) ToMvOptsPtrOutputWithContext

func (o MvOptsOutput) ToMvOptsPtrOutputWithContext(ctx context.Context) MvOptsPtrOutput

func (MvOptsOutput) Update

func (o MvOptsOutput) Update() pulumi.BoolPtrOutput

Corresponds to the `--update` option.

func (MvOptsOutput) Verbose

func (o MvOptsOutput) Verbose() pulumi.BoolPtrOutput

Corresponds to the `--verbose` option.

type MvOptsPtrInput

type MvOptsPtrInput interface {
	pulumi.Input

	ToMvOptsPtrOutput() MvOptsPtrOutput
	ToMvOptsPtrOutputWithContext(context.Context) MvOptsPtrOutput
}

MvOptsPtrInput is an input type that accepts MvOptsArgs, MvOptsPtr and MvOptsPtrOutput values. You can construct a concrete instance of `MvOptsPtrInput` via:

        MvOptsArgs{...}

or:

        nil

func MvOptsPtr

func MvOptsPtr(v *MvOptsArgs) MvOptsPtrInput

type MvOptsPtrOutput

type MvOptsPtrOutput struct{ *pulumi.OutputState }

func (MvOptsPtrOutput) Backup

Corresponds to the `-b` and `--backup` options depending on whether [CONTROL] is supplied.

func (MvOptsPtrOutput) Context

func (o MvOptsPtrOutput) Context() pulumi.BoolPtrOutput

Corresponds to the `--context` option.

func (MvOptsPtrOutput) Control

func (o MvOptsPtrOutput) Control() pulumi.BoolPtrOutput

Corresponds to the [CONTROL] argument for the `--backup` option.

func (MvOptsPtrOutput) Dest

Corresponds to the [DEST] argument.

func (MvOptsPtrOutput) Directory

func (o MvOptsPtrOutput) Directory() pulumi.StringPtrOutput

Corresponds to the [DIRECTORY] argument.

func (MvOptsPtrOutput) Elem

func (o MvOptsPtrOutput) Elem() MvOptsOutput

func (MvOptsPtrOutput) ElementType

func (MvOptsPtrOutput) ElementType() reflect.Type

func (MvOptsPtrOutput) Force

Corresponds to the `--force` option.

func (MvOptsPtrOutput) NoClobber

func (o MvOptsPtrOutput) NoClobber() pulumi.BoolPtrOutput

Corresponds to the `--no-clobber` option.

func (MvOptsPtrOutput) NoTargetDirectory

func (o MvOptsPtrOutput) NoTargetDirectory() pulumi.BoolPtrOutput

Corresponds to the `--no-target-directory` option.

func (MvOptsPtrOutput) Source

Corresponds to the [SOURCE] argument.

func (MvOptsPtrOutput) StripTrailingSlashes

func (o MvOptsPtrOutput) StripTrailingSlashes() pulumi.BoolPtrOutput

Corresponds to the `--strip-trailing-slashes` option.

func (MvOptsPtrOutput) Suffix

Corresponds to the `--suffix` option.

func (MvOptsPtrOutput) TargetDirectory

func (o MvOptsPtrOutput) TargetDirectory() pulumi.BoolPtrOutput

Corresponds to the `--target-directory` option.

func (MvOptsPtrOutput) ToMvOptsPtrOutput

func (o MvOptsPtrOutput) ToMvOptsPtrOutput() MvOptsPtrOutput

func (MvOptsPtrOutput) ToMvOptsPtrOutputWithContext

func (o MvOptsPtrOutput) ToMvOptsPtrOutputWithContext(ctx context.Context) MvOptsPtrOutput

func (MvOptsPtrOutput) Update

Corresponds to the `--update` option.

func (MvOptsPtrOutput) Verbose

func (o MvOptsPtrOutput) Verbose() pulumi.BoolPtrOutput

Corresponds to the `--verbose` option.

type MvOutput

type MvOutput struct{ *pulumi.OutputState }

func (MvOutput) BinaryPath

func (o MvOutput) BinaryPath() pulumi.StringOutput

Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH

func (MvOutput) Command

func (o MvOutput) Command() pulumiCommand.CommandOutput

The underlying command

func (MvOutput) Connection

func (o MvOutput) Connection() pulumiCommand.ConnectionOutput

Connection details for the remote system

func (MvOutput) Create

func (o MvOutput) Create() pulumi.AnyOutput

The command to run on create.

func (MvOutput) Delete

func (o MvOutput) Delete() pulumi.AnyOutput

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.

func (MvOutput) ElementType

func (MvOutput) ElementType() reflect.Type

func (MvOutput) Environment

func (o MvOutput) Environment() pulumi.StringMapOutput

Environment variables

func (MvOutput) Stderr

func (o MvOutput) Stderr() pulumi.StringOutput

TODO

func (MvOutput) Stdin

func (o MvOutput) Stdin() pulumi.StringPtrOutput

TODO

func (MvOutput) Stdout

func (o MvOutput) Stdout() pulumi.StringOutput

TODO

func (MvOutput) ToMvOutput

func (o MvOutput) ToMvOutput() MvOutput

func (MvOutput) ToMvOutputWithContext

func (o MvOutput) ToMvOutputWithContext(ctx context.Context) MvOutput

func (MvOutput) Triggers

func (o MvOutput) Triggers() pulumi.ArrayOutput

TODO

func (MvOutput) Update

func (o MvOutput) Update() pulumi.AnyOutput

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.

type Rm

type Rm struct {
	pulumi.ResourceState

	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringOutput `pulumi:"binaryPath"`
	// The underlying command
	Command pulumiCommand.CommandOutput `pulumi:"command"`
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The command to run on create.
	Create pulumi.AnyOutput `pulumi:"create"`
	// 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.
	Delete pulumi.AnyOutput `pulumi:"delete"`
	// Environment variables
	Environment pulumi.StringMapOutput `pulumi:"environment"`
	// TODO
	Stderr pulumi.StringOutput `pulumi:"stderr"`
	// TODO
	Stdin pulumi.StringPtrOutput `pulumi:"stdin"`
	// TODO
	Stdout pulumi.StringOutput `pulumi:"stdout"`
	// TODO
	Triggers pulumi.ArrayOutput `pulumi:"triggers"`
	// 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.
	Update pulumi.AnyOutput `pulumi:"update"`
}

Abstraction over the `rm` utility on a remote system.

func NewRm

func NewRm(ctx *pulumi.Context,
	name string, args *RmArgs, opts ...pulumi.ResourceOption) (*Rm, error)

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

func (*Rm) ElementType

func (*Rm) ElementType() reflect.Type

func (*Rm) ToRmOutput

func (i *Rm) ToRmOutput() RmOutput

func (*Rm) ToRmOutputWithContext

func (i *Rm) ToRmOutputWithContext(ctx context.Context) RmOutput

type RmArgs

type RmArgs struct {
	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringPtrInput
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionInput
	// The command to run on create.
	Create interface{}
	// 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.
	Delete interface{}
	// Environment variables
	Environment pulumi.StringMapInput
	// TODO
	Stdin pulumi.StringPtrInput
	// TODO
	Triggers pulumi.ArrayInput
	// 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.
	Update interface{}
}

The set of arguments for constructing a Rm resource.

func (RmArgs) ElementType

func (RmArgs) ElementType() reflect.Type

type RmArray

type RmArray []RmInput

func (RmArray) ElementType

func (RmArray) ElementType() reflect.Type

func (RmArray) ToRmArrayOutput

func (i RmArray) ToRmArrayOutput() RmArrayOutput

func (RmArray) ToRmArrayOutputWithContext

func (i RmArray) ToRmArrayOutputWithContext(ctx context.Context) RmArrayOutput

type RmArrayInput

type RmArrayInput interface {
	pulumi.Input

	ToRmArrayOutput() RmArrayOutput
	ToRmArrayOutputWithContext(context.Context) RmArrayOutput
}

RmArrayInput is an input type that accepts RmArray and RmArrayOutput values. You can construct a concrete instance of `RmArrayInput` via:

RmArray{ RmArgs{...} }

type RmArrayOutput

type RmArrayOutput struct{ *pulumi.OutputState }

func (RmArrayOutput) ElementType

func (RmArrayOutput) ElementType() reflect.Type

func (RmArrayOutput) Index

func (RmArrayOutput) ToRmArrayOutput

func (o RmArrayOutput) ToRmArrayOutput() RmArrayOutput

func (RmArrayOutput) ToRmArrayOutputWithContext

func (o RmArrayOutput) ToRmArrayOutputWithContext(ctx context.Context) RmArrayOutput

type RmInput

type RmInput interface {
	pulumi.Input

	ToRmOutput() RmOutput
	ToRmOutputWithContext(ctx context.Context) RmOutput
}

type RmMap

type RmMap map[string]RmInput

func (RmMap) ElementType

func (RmMap) ElementType() reflect.Type

func (RmMap) ToRmMapOutput

func (i RmMap) ToRmMapOutput() RmMapOutput

func (RmMap) ToRmMapOutputWithContext

func (i RmMap) ToRmMapOutputWithContext(ctx context.Context) RmMapOutput

type RmMapInput

type RmMapInput interface {
	pulumi.Input

	ToRmMapOutput() RmMapOutput
	ToRmMapOutputWithContext(context.Context) RmMapOutput
}

RmMapInput is an input type that accepts RmMap and RmMapOutput values. You can construct a concrete instance of `RmMapInput` via:

RmMap{ "key": RmArgs{...} }

type RmMapOutput

type RmMapOutput struct{ *pulumi.OutputState }

func (RmMapOutput) ElementType

func (RmMapOutput) ElementType() reflect.Type

func (RmMapOutput) MapIndex

func (o RmMapOutput) MapIndex(k pulumi.StringInput) RmOutput

func (RmMapOutput) ToRmMapOutput

func (o RmMapOutput) ToRmMapOutput() RmMapOutput

func (RmMapOutput) ToRmMapOutputWithContext

func (o RmMapOutput) ToRmMapOutputWithContext(ctx context.Context) RmMapOutput

type RmOpts

type RmOpts struct {
	// Corresponds to the `--dir` option.
	Dir *bool `pulumi:"dir"`
	// Corresponds to the [FILE] argument.
	Files []string `pulumi:"files"`
	// Corresponds to the `--force` option.
	Force *bool `pulumi:"force"`
	// Whether rm should be run when the resource is created or deleted.
	OnDelete *bool `pulumi:"onDelete"`
	// Corresponds to the `--recursive` option.
	Recursive *bool `pulumi:"recursive"`
	// Corresponds to the `--verbose` option.
	Verbose *bool `pulumi:"verbose"`
}

Abstraction over the `rm` utility on a remote system.

type RmOptsArgs

type RmOptsArgs struct {
	// Corresponds to the `--dir` option.
	Dir pulumi.BoolPtrInput `pulumi:"dir"`
	// Corresponds to the [FILE] argument.
	Files pulumi.StringArrayInput `pulumi:"files"`
	// Corresponds to the `--force` option.
	Force pulumi.BoolPtrInput `pulumi:"force"`
	// Whether rm should be run when the resource is created or deleted.
	OnDelete pulumi.BoolPtrInput `pulumi:"onDelete"`
	// Corresponds to the `--recursive` option.
	Recursive pulumi.BoolPtrInput `pulumi:"recursive"`
	// Corresponds to the `--verbose` option.
	Verbose pulumi.BoolPtrInput `pulumi:"verbose"`
}

Abstraction over the `rm` utility on a remote system.

func (RmOptsArgs) ElementType

func (RmOptsArgs) ElementType() reflect.Type

func (RmOptsArgs) ToRmOptsOutput

func (i RmOptsArgs) ToRmOptsOutput() RmOptsOutput

func (RmOptsArgs) ToRmOptsOutputWithContext

func (i RmOptsArgs) ToRmOptsOutputWithContext(ctx context.Context) RmOptsOutput

func (RmOptsArgs) ToRmOptsPtrOutput

func (i RmOptsArgs) ToRmOptsPtrOutput() RmOptsPtrOutput

func (RmOptsArgs) ToRmOptsPtrOutputWithContext

func (i RmOptsArgs) ToRmOptsPtrOutputWithContext(ctx context.Context) RmOptsPtrOutput

type RmOptsInput

type RmOptsInput interface {
	pulumi.Input

	ToRmOptsOutput() RmOptsOutput
	ToRmOptsOutputWithContext(context.Context) RmOptsOutput
}

RmOptsInput is an input type that accepts RmOptsArgs and RmOptsOutput values. You can construct a concrete instance of `RmOptsInput` via:

RmOptsArgs{...}

type RmOptsOutput

type RmOptsOutput struct{ *pulumi.OutputState }

Abstraction over the `rm` utility on a remote system.

func (RmOptsOutput) Dir

Corresponds to the `--dir` option.

func (RmOptsOutput) ElementType

func (RmOptsOutput) ElementType() reflect.Type

func (RmOptsOutput) Files

Corresponds to the [FILE] argument.

func (RmOptsOutput) Force

func (o RmOptsOutput) Force() pulumi.BoolPtrOutput

Corresponds to the `--force` option.

func (RmOptsOutput) OnDelete

func (o RmOptsOutput) OnDelete() pulumi.BoolPtrOutput

Whether rm should be run when the resource is created or deleted.

func (RmOptsOutput) Recursive

func (o RmOptsOutput) Recursive() pulumi.BoolPtrOutput

Corresponds to the `--recursive` option.

func (RmOptsOutput) ToRmOptsOutput

func (o RmOptsOutput) ToRmOptsOutput() RmOptsOutput

func (RmOptsOutput) ToRmOptsOutputWithContext

func (o RmOptsOutput) ToRmOptsOutputWithContext(ctx context.Context) RmOptsOutput

func (RmOptsOutput) ToRmOptsPtrOutput

func (o RmOptsOutput) ToRmOptsPtrOutput() RmOptsPtrOutput

func (RmOptsOutput) ToRmOptsPtrOutputWithContext

func (o RmOptsOutput) ToRmOptsPtrOutputWithContext(ctx context.Context) RmOptsPtrOutput

func (RmOptsOutput) Verbose

func (o RmOptsOutput) Verbose() pulumi.BoolPtrOutput

Corresponds to the `--verbose` option.

type RmOptsPtrInput

type RmOptsPtrInput interface {
	pulumi.Input

	ToRmOptsPtrOutput() RmOptsPtrOutput
	ToRmOptsPtrOutputWithContext(context.Context) RmOptsPtrOutput
}

RmOptsPtrInput is an input type that accepts RmOptsArgs, RmOptsPtr and RmOptsPtrOutput values. You can construct a concrete instance of `RmOptsPtrInput` via:

        RmOptsArgs{...}

or:

        nil

func RmOptsPtr

func RmOptsPtr(v *RmOptsArgs) RmOptsPtrInput

type RmOptsPtrOutput

type RmOptsPtrOutput struct{ *pulumi.OutputState }

func (RmOptsPtrOutput) Dir

Corresponds to the `--dir` option.

func (RmOptsPtrOutput) Elem

func (o RmOptsPtrOutput) Elem() RmOptsOutput

func (RmOptsPtrOutput) ElementType

func (RmOptsPtrOutput) ElementType() reflect.Type

func (RmOptsPtrOutput) Files

Corresponds to the [FILE] argument.

func (RmOptsPtrOutput) Force

Corresponds to the `--force` option.

func (RmOptsPtrOutput) OnDelete

func (o RmOptsPtrOutput) OnDelete() pulumi.BoolPtrOutput

Whether rm should be run when the resource is created or deleted.

func (RmOptsPtrOutput) Recursive

func (o RmOptsPtrOutput) Recursive() pulumi.BoolPtrOutput

Corresponds to the `--recursive` option.

func (RmOptsPtrOutput) ToRmOptsPtrOutput

func (o RmOptsPtrOutput) ToRmOptsPtrOutput() RmOptsPtrOutput

func (RmOptsPtrOutput) ToRmOptsPtrOutputWithContext

func (o RmOptsPtrOutput) ToRmOptsPtrOutputWithContext(ctx context.Context) RmOptsPtrOutput

func (RmOptsPtrOutput) Verbose

func (o RmOptsPtrOutput) Verbose() pulumi.BoolPtrOutput

Corresponds to the `--verbose` option.

type RmOutput

type RmOutput struct{ *pulumi.OutputState }

func (RmOutput) BinaryPath

func (o RmOutput) BinaryPath() pulumi.StringOutput

Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH

func (RmOutput) Command

func (o RmOutput) Command() pulumiCommand.CommandOutput

The underlying command

func (RmOutput) Connection

func (o RmOutput) Connection() pulumiCommand.ConnectionOutput

Connection details for the remote system

func (RmOutput) Create

func (o RmOutput) Create() pulumi.AnyOutput

The command to run on create.

func (RmOutput) Delete

func (o RmOutput) Delete() pulumi.AnyOutput

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.

func (RmOutput) ElementType

func (RmOutput) ElementType() reflect.Type

func (RmOutput) Environment

func (o RmOutput) Environment() pulumi.StringMapOutput

Environment variables

func (RmOutput) Stderr

func (o RmOutput) Stderr() pulumi.StringOutput

TODO

func (RmOutput) Stdin

func (o RmOutput) Stdin() pulumi.StringPtrOutput

TODO

func (RmOutput) Stdout

func (o RmOutput) Stdout() pulumi.StringOutput

TODO

func (RmOutput) ToRmOutput

func (o RmOutput) ToRmOutput() RmOutput

func (RmOutput) ToRmOutputWithContext

func (o RmOutput) ToRmOutputWithContext(ctx context.Context) RmOutput

func (RmOutput) Triggers

func (o RmOutput) Triggers() pulumi.ArrayOutput

TODO

func (RmOutput) Update

func (o RmOutput) Update() pulumi.AnyOutput

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.

type Sed

type Sed struct {
	pulumi.ResourceState

	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringOutput `pulumi:"binaryPath"`
	// The underlying command
	Command pulumiCommand.CommandOutput `pulumi:"command"`
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The command to run on create.
	Create pulumi.AnyOutput `pulumi:"create"`
	// 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.
	Delete pulumi.AnyOutput `pulumi:"delete"`
	// Environment variables
	Environment pulumi.StringMapOutput `pulumi:"environment"`
	// TODO
	Stderr pulumi.StringOutput `pulumi:"stderr"`
	// TODO
	Stdin pulumi.StringPtrOutput `pulumi:"stdin"`
	// TODO
	Stdout pulumi.StringOutput `pulumi:"stdout"`
	// TODO
	Triggers pulumi.ArrayOutput `pulumi:"triggers"`
	// 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.
	Update pulumi.AnyOutput `pulumi:"update"`
}

Abstraction over the `sed` utility on a remote system.

func NewSed

func NewSed(ctx *pulumi.Context,
	name string, args *SedArgs, opts ...pulumi.ResourceOption) (*Sed, error)

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

func (*Sed) ElementType

func (*Sed) ElementType() reflect.Type

func (*Sed) ToSedOutput

func (i *Sed) ToSedOutput() SedOutput

func (*Sed) ToSedOutputWithContext

func (i *Sed) ToSedOutputWithContext(ctx context.Context) SedOutput

type SedArgs

type SedArgs struct {
	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringPtrInput
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionInput
	// The command to run on create.
	Create interface{}
	// 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.
	Delete interface{}
	// Environment variables
	Environment pulumi.StringMapInput
	// TODO
	Stdin pulumi.StringPtrInput
	// TODO
	Triggers pulumi.ArrayInput
	// 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.
	Update interface{}
}

The set of arguments for constructing a Sed resource.

func (SedArgs) ElementType

func (SedArgs) ElementType() reflect.Type

type SedArray

type SedArray []SedInput

func (SedArray) ElementType

func (SedArray) ElementType() reflect.Type

func (SedArray) ToSedArrayOutput

func (i SedArray) ToSedArrayOutput() SedArrayOutput

func (SedArray) ToSedArrayOutputWithContext

func (i SedArray) ToSedArrayOutputWithContext(ctx context.Context) SedArrayOutput

type SedArrayInput

type SedArrayInput interface {
	pulumi.Input

	ToSedArrayOutput() SedArrayOutput
	ToSedArrayOutputWithContext(context.Context) SedArrayOutput
}

SedArrayInput is an input type that accepts SedArray and SedArrayOutput values. You can construct a concrete instance of `SedArrayInput` via:

SedArray{ SedArgs{...} }

type SedArrayOutput

type SedArrayOutput struct{ *pulumi.OutputState }

func (SedArrayOutput) ElementType

func (SedArrayOutput) ElementType() reflect.Type

func (SedArrayOutput) Index

func (SedArrayOutput) ToSedArrayOutput

func (o SedArrayOutput) ToSedArrayOutput() SedArrayOutput

func (SedArrayOutput) ToSedArrayOutputWithContext

func (o SedArrayOutput) ToSedArrayOutputWithContext(ctx context.Context) SedArrayOutput

type SedInput

type SedInput interface {
	pulumi.Input

	ToSedOutput() SedOutput
	ToSedOutputWithContext(ctx context.Context) SedOutput
}

type SedMap

type SedMap map[string]SedInput

func (SedMap) ElementType

func (SedMap) ElementType() reflect.Type

func (SedMap) ToSedMapOutput

func (i SedMap) ToSedMapOutput() SedMapOutput

func (SedMap) ToSedMapOutputWithContext

func (i SedMap) ToSedMapOutputWithContext(ctx context.Context) SedMapOutput

type SedMapInput

type SedMapInput interface {
	pulumi.Input

	ToSedMapOutput() SedMapOutput
	ToSedMapOutputWithContext(context.Context) SedMapOutput
}

SedMapInput is an input type that accepts SedMap and SedMapOutput values. You can construct a concrete instance of `SedMapInput` via:

SedMap{ "key": SedArgs{...} }

type SedMapOutput

type SedMapOutput struct{ *pulumi.OutputState }

func (SedMapOutput) ElementType

func (SedMapOutput) ElementType() reflect.Type

func (SedMapOutput) MapIndex

func (o SedMapOutput) MapIndex(k pulumi.StringInput) SedOutput

func (SedMapOutput) ToSedMapOutput

func (o SedMapOutput) ToSedMapOutput() SedMapOutput

func (SedMapOutput) ToSedMapOutputWithContext

func (o SedMapOutput) ToSedMapOutputWithContext(ctx context.Context) SedMapOutput

type SedOpts

type SedOpts struct {
	// annotate program execution.
	Debug *bool `pulumi:"debug"`
	// add the script to the commands to be executed.
	Expressions []string `pulumi:"expressions"`
	// add the contents of script-file to the commands to be executed.
	Files []string `pulumi:"files"`
	// follow symlinks when processing in place
	FollowSymlinks *bool `pulumi:"followSymlinks"`
	// display this help and exit.
	Help *bool `pulumi:"help"`
	// edit files in place (makes backup if SUFFIX supplied)
	InPlace *string `pulumi:"inPlace"`
	// corresponds to the [input-file]... argument(s).
	InputFiles []string `pulumi:"inputFiles"`
	// specify the desired line-wrap length for the `l' command
	LineLength *int `pulumi:"lineLength"`
	// separate lines by NUL characters
	NullData *bool `pulumi:"nullData"`
	// disable all GNU extensions.
	Posix *bool `pulumi:"posix"`
	// suppress automatic printing of pattern space. Same as `silent`.
	Quiet *bool `pulumi:"quiet"`
	// use extended regular expressions in the script (for portability use POSIX -E).
	RegexpExtended *bool `pulumi:"regexpExtended"`
	// operate in sandbox mode (disable e/r/w commands).
	Sandbox *bool `pulumi:"sandbox"`
	// script only if no other script.
	Script *string `pulumi:"script"`
	// consider files as separate rather than as a single, continuous long stream.
	Separate *bool `pulumi:"separate"`
	// suppress automatic printing of pattern space. Same as `quiet`.
	Silent *bool `pulumi:"silent"`
	// load minimal amounts of data from the input files and flush the output buffers more often.
	Unbuffered *bool `pulumi:"unbuffered"`
	// output version information and exit.
	Version *bool `pulumi:"version"`
}

Abstraction over the `sed` utility on a remote system.

type SedOptsArgs

type SedOptsArgs struct {
	// annotate program execution.
	Debug pulumi.BoolPtrInput `pulumi:"debug"`
	// add the script to the commands to be executed.
	Expressions pulumi.StringArrayInput `pulumi:"expressions"`
	// add the contents of script-file to the commands to be executed.
	Files pulumi.StringArrayInput `pulumi:"files"`
	// follow symlinks when processing in place
	FollowSymlinks pulumi.BoolPtrInput `pulumi:"followSymlinks"`
	// display this help and exit.
	Help pulumi.BoolPtrInput `pulumi:"help"`
	// edit files in place (makes backup if SUFFIX supplied)
	InPlace pulumi.StringPtrInput `pulumi:"inPlace"`
	// corresponds to the [input-file]... argument(s).
	InputFiles pulumi.StringArrayInput `pulumi:"inputFiles"`
	// specify the desired line-wrap length for the `l' command
	LineLength pulumi.IntPtrInput `pulumi:"lineLength"`
	// separate lines by NUL characters
	NullData pulumi.BoolPtrInput `pulumi:"nullData"`
	// disable all GNU extensions.
	Posix pulumi.BoolPtrInput `pulumi:"posix"`
	// suppress automatic printing of pattern space. Same as `silent`.
	Quiet pulumi.BoolPtrInput `pulumi:"quiet"`
	// use extended regular expressions in the script (for portability use POSIX -E).
	RegexpExtended pulumi.BoolPtrInput `pulumi:"regexpExtended"`
	// operate in sandbox mode (disable e/r/w commands).
	Sandbox pulumi.BoolPtrInput `pulumi:"sandbox"`
	// script only if no other script.
	Script pulumi.StringPtrInput `pulumi:"script"`
	// consider files as separate rather than as a single, continuous long stream.
	Separate pulumi.BoolPtrInput `pulumi:"separate"`
	// suppress automatic printing of pattern space. Same as `quiet`.
	Silent pulumi.BoolPtrInput `pulumi:"silent"`
	// load minimal amounts of data from the input files and flush the output buffers more often.
	Unbuffered pulumi.BoolPtrInput `pulumi:"unbuffered"`
	// output version information and exit.
	Version pulumi.BoolPtrInput `pulumi:"version"`
}

Abstraction over the `sed` utility on a remote system.

func (SedOptsArgs) ElementType

func (SedOptsArgs) ElementType() reflect.Type

func (SedOptsArgs) ToSedOptsOutput

func (i SedOptsArgs) ToSedOptsOutput() SedOptsOutput

func (SedOptsArgs) ToSedOptsOutputWithContext

func (i SedOptsArgs) ToSedOptsOutputWithContext(ctx context.Context) SedOptsOutput

func (SedOptsArgs) ToSedOptsPtrOutput

func (i SedOptsArgs) ToSedOptsPtrOutput() SedOptsPtrOutput

func (SedOptsArgs) ToSedOptsPtrOutputWithContext

func (i SedOptsArgs) ToSedOptsPtrOutputWithContext(ctx context.Context) SedOptsPtrOutput

type SedOptsInput

type SedOptsInput interface {
	pulumi.Input

	ToSedOptsOutput() SedOptsOutput
	ToSedOptsOutputWithContext(context.Context) SedOptsOutput
}

SedOptsInput is an input type that accepts SedOptsArgs and SedOptsOutput values. You can construct a concrete instance of `SedOptsInput` via:

SedOptsArgs{...}

type SedOptsOutput

type SedOptsOutput struct{ *pulumi.OutputState }

Abstraction over the `sed` utility on a remote system.

func (SedOptsOutput) Debug

annotate program execution.

func (SedOptsOutput) ElementType

func (SedOptsOutput) ElementType() reflect.Type

func (SedOptsOutput) Expressions

func (o SedOptsOutput) Expressions() pulumi.StringArrayOutput

add the script to the commands to be executed.

func (SedOptsOutput) Files

add the contents of script-file to the commands to be executed.

func (o SedOptsOutput) FollowSymlinks() pulumi.BoolPtrOutput

follow symlinks when processing in place

func (SedOptsOutput) Help

display this help and exit.

func (SedOptsOutput) InPlace

func (o SedOptsOutput) InPlace() pulumi.StringPtrOutput

edit files in place (makes backup if SUFFIX supplied)

func (SedOptsOutput) InputFiles

func (o SedOptsOutput) InputFiles() pulumi.StringArrayOutput

corresponds to the [input-file]... argument(s).

func (SedOptsOutput) LineLength

func (o SedOptsOutput) LineLength() pulumi.IntPtrOutput

specify the desired line-wrap length for the `l' command

func (SedOptsOutput) NullData

func (o SedOptsOutput) NullData() pulumi.BoolPtrOutput

separate lines by NUL characters

func (SedOptsOutput) Posix

disable all GNU extensions.

func (SedOptsOutput) Quiet

suppress automatic printing of pattern space. Same as `silent`.

func (SedOptsOutput) RegexpExtended

func (o SedOptsOutput) RegexpExtended() pulumi.BoolPtrOutput

use extended regular expressions in the script (for portability use POSIX -E).

func (SedOptsOutput) Sandbox

func (o SedOptsOutput) Sandbox() pulumi.BoolPtrOutput

operate in sandbox mode (disable e/r/w commands).

func (SedOptsOutput) Script

script only if no other script.

func (SedOptsOutput) Separate

func (o SedOptsOutput) Separate() pulumi.BoolPtrOutput

consider files as separate rather than as a single, continuous long stream.

func (SedOptsOutput) Silent

func (o SedOptsOutput) Silent() pulumi.BoolPtrOutput

suppress automatic printing of pattern space. Same as `quiet`.

func (SedOptsOutput) ToSedOptsOutput

func (o SedOptsOutput) ToSedOptsOutput() SedOptsOutput

func (SedOptsOutput) ToSedOptsOutputWithContext

func (o SedOptsOutput) ToSedOptsOutputWithContext(ctx context.Context) SedOptsOutput

func (SedOptsOutput) ToSedOptsPtrOutput

func (o SedOptsOutput) ToSedOptsPtrOutput() SedOptsPtrOutput

func (SedOptsOutput) ToSedOptsPtrOutputWithContext

func (o SedOptsOutput) ToSedOptsPtrOutputWithContext(ctx context.Context) SedOptsPtrOutput

func (SedOptsOutput) Unbuffered

func (o SedOptsOutput) Unbuffered() pulumi.BoolPtrOutput

load minimal amounts of data from the input files and flush the output buffers more often.

func (SedOptsOutput) Version

func (o SedOptsOutput) Version() pulumi.BoolPtrOutput

output version information and exit.

type SedOptsPtrInput

type SedOptsPtrInput interface {
	pulumi.Input

	ToSedOptsPtrOutput() SedOptsPtrOutput
	ToSedOptsPtrOutputWithContext(context.Context) SedOptsPtrOutput
}

SedOptsPtrInput is an input type that accepts SedOptsArgs, SedOptsPtr and SedOptsPtrOutput values. You can construct a concrete instance of `SedOptsPtrInput` via:

        SedOptsArgs{...}

or:

        nil

func SedOptsPtr

func SedOptsPtr(v *SedOptsArgs) SedOptsPtrInput

type SedOptsPtrOutput

type SedOptsPtrOutput struct{ *pulumi.OutputState }

func (SedOptsPtrOutput) Debug

annotate program execution.

func (SedOptsPtrOutput) Elem

func (SedOptsPtrOutput) ElementType

func (SedOptsPtrOutput) ElementType() reflect.Type

func (SedOptsPtrOutput) Expressions

func (o SedOptsPtrOutput) Expressions() pulumi.StringArrayOutput

add the script to the commands to be executed.

func (SedOptsPtrOutput) Files

add the contents of script-file to the commands to be executed.

func (o SedOptsPtrOutput) FollowSymlinks() pulumi.BoolPtrOutput

follow symlinks when processing in place

func (SedOptsPtrOutput) Help

display this help and exit.

func (SedOptsPtrOutput) InPlace

edit files in place (makes backup if SUFFIX supplied)

func (SedOptsPtrOutput) InputFiles

func (o SedOptsPtrOutput) InputFiles() pulumi.StringArrayOutput

corresponds to the [input-file]... argument(s).

func (SedOptsPtrOutput) LineLength

func (o SedOptsPtrOutput) LineLength() pulumi.IntPtrOutput

specify the desired line-wrap length for the `l' command

func (SedOptsPtrOutput) NullData

func (o SedOptsPtrOutput) NullData() pulumi.BoolPtrOutput

separate lines by NUL characters

func (SedOptsPtrOutput) Posix

disable all GNU extensions.

func (SedOptsPtrOutput) Quiet

suppress automatic printing of pattern space. Same as `silent`.

func (SedOptsPtrOutput) RegexpExtended

func (o SedOptsPtrOutput) RegexpExtended() pulumi.BoolPtrOutput

use extended regular expressions in the script (for portability use POSIX -E).

func (SedOptsPtrOutput) Sandbox

operate in sandbox mode (disable e/r/w commands).

func (SedOptsPtrOutput) Script

script only if no other script.

func (SedOptsPtrOutput) Separate

func (o SedOptsPtrOutput) Separate() pulumi.BoolPtrOutput

consider files as separate rather than as a single, continuous long stream.

func (SedOptsPtrOutput) Silent

suppress automatic printing of pattern space. Same as `quiet`.

func (SedOptsPtrOutput) ToSedOptsPtrOutput

func (o SedOptsPtrOutput) ToSedOptsPtrOutput() SedOptsPtrOutput

func (SedOptsPtrOutput) ToSedOptsPtrOutputWithContext

func (o SedOptsPtrOutput) ToSedOptsPtrOutputWithContext(ctx context.Context) SedOptsPtrOutput

func (SedOptsPtrOutput) Unbuffered

func (o SedOptsPtrOutput) Unbuffered() pulumi.BoolPtrOutput

load minimal amounts of data from the input files and flush the output buffers more often.

func (SedOptsPtrOutput) Version

output version information and exit.

type SedOutput

type SedOutput struct{ *pulumi.OutputState }

func (SedOutput) BinaryPath

func (o SedOutput) BinaryPath() pulumi.StringOutput

Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH

func (SedOutput) Command

The underlying command

func (SedOutput) Connection

func (o SedOutput) Connection() pulumiCommand.ConnectionOutput

Connection details for the remote system

func (SedOutput) Create

func (o SedOutput) Create() pulumi.AnyOutput

The command to run on create.

func (SedOutput) Delete

func (o SedOutput) Delete() pulumi.AnyOutput

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.

func (SedOutput) ElementType

func (SedOutput) ElementType() reflect.Type

func (SedOutput) Environment

func (o SedOutput) Environment() pulumi.StringMapOutput

Environment variables

func (SedOutput) Stderr

func (o SedOutput) Stderr() pulumi.StringOutput

TODO

func (SedOutput) Stdin

func (o SedOutput) Stdin() pulumi.StringPtrOutput

TODO

func (SedOutput) Stdout

func (o SedOutput) Stdout() pulumi.StringOutput

TODO

func (SedOutput) ToSedOutput

func (o SedOutput) ToSedOutput() SedOutput

func (SedOutput) ToSedOutputWithContext

func (o SedOutput) ToSedOutputWithContext(ctx context.Context) SedOutput

func (SedOutput) Triggers

func (o SedOutput) Triggers() pulumi.ArrayOutput

TODO

func (SedOutput) Update

func (o SedOutput) Update() pulumi.AnyOutput

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.

type Systemctl

type Systemctl struct {
	pulumi.ResourceState

	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringOutput `pulumi:"binaryPath"`
	// The underlying command
	Command pulumiCommand.CommandOutput `pulumi:"command"`
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The command to run on create.
	Create pulumi.AnyOutput `pulumi:"create"`
	// 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.
	Delete pulumi.AnyOutput `pulumi:"delete"`
	// Environment variables
	Environment pulumi.StringMapOutput `pulumi:"environment"`
	// TODO
	Stderr pulumi.StringOutput `pulumi:"stderr"`
	// TODO
	Stdin pulumi.StringPtrOutput `pulumi:"stdin"`
	// TODO
	Stdout pulumi.StringOutput `pulumi:"stdout"`
	// TODO
	Triggers pulumi.ArrayOutput `pulumi:"triggers"`
	// 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.
	Update pulumi.AnyOutput `pulumi:"update"`
}

Abstraction over the `systemctl` utility on a remote system.

func NewSystemctl

func NewSystemctl(ctx *pulumi.Context,
	name string, args *SystemctlArgs, opts ...pulumi.ResourceOption) (*Systemctl, error)

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

func (*Systemctl) ElementType

func (*Systemctl) ElementType() reflect.Type

func (*Systemctl) ToSystemctlOutput

func (i *Systemctl) ToSystemctlOutput() SystemctlOutput

func (*Systemctl) ToSystemctlOutputWithContext

func (i *Systemctl) ToSystemctlOutputWithContext(ctx context.Context) SystemctlOutput

type SystemctlArgs

type SystemctlArgs struct {
	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringPtrInput
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionInput
	// The command to run on create.
	Create interface{}
	// 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.
	Delete interface{}
	// Environment variables
	Environment pulumi.StringMapInput
	// TODO
	Stdin pulumi.StringPtrInput
	// TODO
	Triggers pulumi.ArrayInput
	// 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.
	Update interface{}
}

The set of arguments for constructing a Systemctl resource.

func (SystemctlArgs) ElementType

func (SystemctlArgs) ElementType() reflect.Type

type SystemctlArray

type SystemctlArray []SystemctlInput

func (SystemctlArray) ElementType

func (SystemctlArray) ElementType() reflect.Type

func (SystemctlArray) ToSystemctlArrayOutput

func (i SystemctlArray) ToSystemctlArrayOutput() SystemctlArrayOutput

func (SystemctlArray) ToSystemctlArrayOutputWithContext

func (i SystemctlArray) ToSystemctlArrayOutputWithContext(ctx context.Context) SystemctlArrayOutput

type SystemctlArrayInput

type SystemctlArrayInput interface {
	pulumi.Input

	ToSystemctlArrayOutput() SystemctlArrayOutput
	ToSystemctlArrayOutputWithContext(context.Context) SystemctlArrayOutput
}

SystemctlArrayInput is an input type that accepts SystemctlArray and SystemctlArrayOutput values. You can construct a concrete instance of `SystemctlArrayInput` via:

SystemctlArray{ SystemctlArgs{...} }

type SystemctlArrayOutput

type SystemctlArrayOutput struct{ *pulumi.OutputState }

func (SystemctlArrayOutput) ElementType

func (SystemctlArrayOutput) ElementType() reflect.Type

func (SystemctlArrayOutput) Index

func (SystemctlArrayOutput) ToSystemctlArrayOutput

func (o SystemctlArrayOutput) ToSystemctlArrayOutput() SystemctlArrayOutput

func (SystemctlArrayOutput) ToSystemctlArrayOutputWithContext

func (o SystemctlArrayOutput) ToSystemctlArrayOutputWithContext(ctx context.Context) SystemctlArrayOutput

type SystemctlCommand

type SystemctlCommand string

func (SystemctlCommand) ElementType

func (SystemctlCommand) ElementType() reflect.Type

func (SystemctlCommand) ToStringOutput

func (e SystemctlCommand) ToStringOutput() pulumi.StringOutput

func (SystemctlCommand) ToStringOutputWithContext

func (e SystemctlCommand) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SystemctlCommand) ToStringPtrOutput

func (e SystemctlCommand) ToStringPtrOutput() pulumi.StringPtrOutput

func (SystemctlCommand) ToStringPtrOutputWithContext

func (e SystemctlCommand) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (SystemctlCommand) ToSystemctlCommandOutput

func (e SystemctlCommand) ToSystemctlCommandOutput() SystemctlCommandOutput

func (SystemctlCommand) ToSystemctlCommandOutputWithContext

func (e SystemctlCommand) ToSystemctlCommandOutputWithContext(ctx context.Context) SystemctlCommandOutput

func (SystemctlCommand) ToSystemctlCommandPtrOutput

func (e SystemctlCommand) ToSystemctlCommandPtrOutput() SystemctlCommandPtrOutput

func (SystemctlCommand) ToSystemctlCommandPtrOutputWithContext

func (e SystemctlCommand) ToSystemctlCommandPtrOutputWithContext(ctx context.Context) SystemctlCommandPtrOutput

type SystemctlCommandInput

type SystemctlCommandInput interface {
	pulumi.Input

	ToSystemctlCommandOutput() SystemctlCommandOutput
	ToSystemctlCommandOutputWithContext(context.Context) SystemctlCommandOutput
}

SystemctlCommandInput is an input type that accepts values of the SystemctlCommand enum A concrete instance of `SystemctlCommandInput` can be one of the following:

SystemctlCommandBind
SystemctlCommandCat
SystemctlCommandClean
SystemctlCommand_Daemon_Reload
SystemctlCommandDisable
SystemctlCommandEnable
SystemctlCommandFreeze
SystemctlCommand_Is_Active
SystemctlCommand_Is_Enabled
SystemctlCommand_Is_Failed
SystemctlCommandIsolate
SystemctlCommandKill
SystemctlCommand_List_Automounts
SystemctlCommand_List_Dependencies
SystemctlCommand_List_Paths
SystemctlCommand_List_Sockets
SystemctlCommand_List_Timers
SystemctlCommand_List_Units
SystemctlCommandMask
SystemctlCommand_Mount_Image
SystemctlCommandReenable
SystemctlCommandReload
SystemctlCommand_Reload_Or_Restart
SystemctlCommandRestart
SystemctlCommand_Set_Property
SystemctlCommandShow
SystemctlCommandStart
SystemctlCommandStatus
SystemctlCommandStop
SystemctlCommandThaw
SystemctlCommand_Try_Reload_Or_Restart
SystemctlCommand_Try_Restart
SystemctlCommandUnmask

type SystemctlCommandOutput

type SystemctlCommandOutput struct{ *pulumi.OutputState }

func (SystemctlCommandOutput) ElementType

func (SystemctlCommandOutput) ElementType() reflect.Type

func (SystemctlCommandOutput) ToStringOutput

func (o SystemctlCommandOutput) ToStringOutput() pulumi.StringOutput

func (SystemctlCommandOutput) ToStringOutputWithContext

func (o SystemctlCommandOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SystemctlCommandOutput) ToStringPtrOutput

func (o SystemctlCommandOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SystemctlCommandOutput) ToStringPtrOutputWithContext

func (o SystemctlCommandOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (SystemctlCommandOutput) ToSystemctlCommandOutput

func (o SystemctlCommandOutput) ToSystemctlCommandOutput() SystemctlCommandOutput

func (SystemctlCommandOutput) ToSystemctlCommandOutputWithContext

func (o SystemctlCommandOutput) ToSystemctlCommandOutputWithContext(ctx context.Context) SystemctlCommandOutput

func (SystemctlCommandOutput) ToSystemctlCommandPtrOutput

func (o SystemctlCommandOutput) ToSystemctlCommandPtrOutput() SystemctlCommandPtrOutput

func (SystemctlCommandOutput) ToSystemctlCommandPtrOutputWithContext

func (o SystemctlCommandOutput) ToSystemctlCommandPtrOutputWithContext(ctx context.Context) SystemctlCommandPtrOutput

type SystemctlCommandPtrInput

type SystemctlCommandPtrInput interface {
	pulumi.Input

	ToSystemctlCommandPtrOutput() SystemctlCommandPtrOutput
	ToSystemctlCommandPtrOutputWithContext(context.Context) SystemctlCommandPtrOutput
}

func SystemctlCommandPtr

func SystemctlCommandPtr(v string) SystemctlCommandPtrInput

type SystemctlCommandPtrOutput

type SystemctlCommandPtrOutput struct{ *pulumi.OutputState }

func (SystemctlCommandPtrOutput) Elem

func (SystemctlCommandPtrOutput) ElementType

func (SystemctlCommandPtrOutput) ElementType() reflect.Type

func (SystemctlCommandPtrOutput) ToStringPtrOutput

func (o SystemctlCommandPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SystemctlCommandPtrOutput) ToStringPtrOutputWithContext

func (o SystemctlCommandPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (SystemctlCommandPtrOutput) ToSystemctlCommandPtrOutput

func (o SystemctlCommandPtrOutput) ToSystemctlCommandPtrOutput() SystemctlCommandPtrOutput

func (SystemctlCommandPtrOutput) ToSystemctlCommandPtrOutputWithContext

func (o SystemctlCommandPtrOutput) ToSystemctlCommandPtrOutputWithContext(ctx context.Context) SystemctlCommandPtrOutput

type SystemctlInput

type SystemctlInput interface {
	pulumi.Input

	ToSystemctlOutput() SystemctlOutput
	ToSystemctlOutputWithContext(ctx context.Context) SystemctlOutput
}

type SystemctlMap

type SystemctlMap map[string]SystemctlInput

func (SystemctlMap) ElementType

func (SystemctlMap) ElementType() reflect.Type

func (SystemctlMap) ToSystemctlMapOutput

func (i SystemctlMap) ToSystemctlMapOutput() SystemctlMapOutput

func (SystemctlMap) ToSystemctlMapOutputWithContext

func (i SystemctlMap) ToSystemctlMapOutputWithContext(ctx context.Context) SystemctlMapOutput

type SystemctlMapInput

type SystemctlMapInput interface {
	pulumi.Input

	ToSystemctlMapOutput() SystemctlMapOutput
	ToSystemctlMapOutputWithContext(context.Context) SystemctlMapOutput
}

SystemctlMapInput is an input type that accepts SystemctlMap and SystemctlMapOutput values. You can construct a concrete instance of `SystemctlMapInput` via:

SystemctlMap{ "key": SystemctlArgs{...} }

type SystemctlMapOutput

type SystemctlMapOutput struct{ *pulumi.OutputState }

func (SystemctlMapOutput) ElementType

func (SystemctlMapOutput) ElementType() reflect.Type

func (SystemctlMapOutput) MapIndex

func (SystemctlMapOutput) ToSystemctlMapOutput

func (o SystemctlMapOutput) ToSystemctlMapOutput() SystemctlMapOutput

func (SystemctlMapOutput) ToSystemctlMapOutputWithContext

func (o SystemctlMapOutput) ToSystemctlMapOutputWithContext(ctx context.Context) SystemctlMapOutput

type SystemctlOpts

type SystemctlOpts struct {
	// Corresponds to the COMMAND argument.
	Command SystemctlCommand `pulumi:"command"`
	// Corresponds to the [PATTERN] argument
	Pattern *string `pulumi:"pattern"`
	// Corresponds to the [UNIT...] argument.
	Unit *string `pulumi:"unit"`
}

Abstraction over the `systemctl` utility on a remote system.

type SystemctlOptsArgs

type SystemctlOptsArgs struct {
	// Corresponds to the COMMAND argument.
	Command SystemctlCommand `pulumi:"command"`
	// Corresponds to the [PATTERN] argument
	Pattern pulumi.StringPtrInput `pulumi:"pattern"`
	// Corresponds to the [UNIT...] argument.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

Abstraction over the `systemctl` utility on a remote system.

func (SystemctlOptsArgs) ElementType

func (SystemctlOptsArgs) ElementType() reflect.Type

func (SystemctlOptsArgs) ToSystemctlOptsOutput

func (i SystemctlOptsArgs) ToSystemctlOptsOutput() SystemctlOptsOutput

func (SystemctlOptsArgs) ToSystemctlOptsOutputWithContext

func (i SystemctlOptsArgs) ToSystemctlOptsOutputWithContext(ctx context.Context) SystemctlOptsOutput

func (SystemctlOptsArgs) ToSystemctlOptsPtrOutput

func (i SystemctlOptsArgs) ToSystemctlOptsPtrOutput() SystemctlOptsPtrOutput

func (SystemctlOptsArgs) ToSystemctlOptsPtrOutputWithContext

func (i SystemctlOptsArgs) ToSystemctlOptsPtrOutputWithContext(ctx context.Context) SystemctlOptsPtrOutput

type SystemctlOptsInput

type SystemctlOptsInput interface {
	pulumi.Input

	ToSystemctlOptsOutput() SystemctlOptsOutput
	ToSystemctlOptsOutputWithContext(context.Context) SystemctlOptsOutput
}

SystemctlOptsInput is an input type that accepts SystemctlOptsArgs and SystemctlOptsOutput values. You can construct a concrete instance of `SystemctlOptsInput` via:

SystemctlOptsArgs{...}

type SystemctlOptsOutput

type SystemctlOptsOutput struct{ *pulumi.OutputState }

Abstraction over the `systemctl` utility on a remote system.

func (SystemctlOptsOutput) Command

Corresponds to the COMMAND argument.

func (SystemctlOptsOutput) ElementType

func (SystemctlOptsOutput) ElementType() reflect.Type

func (SystemctlOptsOutput) Pattern

Corresponds to the [PATTERN] argument

func (SystemctlOptsOutput) ToSystemctlOptsOutput

func (o SystemctlOptsOutput) ToSystemctlOptsOutput() SystemctlOptsOutput

func (SystemctlOptsOutput) ToSystemctlOptsOutputWithContext

func (o SystemctlOptsOutput) ToSystemctlOptsOutputWithContext(ctx context.Context) SystemctlOptsOutput

func (SystemctlOptsOutput) ToSystemctlOptsPtrOutput

func (o SystemctlOptsOutput) ToSystemctlOptsPtrOutput() SystemctlOptsPtrOutput

func (SystemctlOptsOutput) ToSystemctlOptsPtrOutputWithContext

func (o SystemctlOptsOutput) ToSystemctlOptsPtrOutputWithContext(ctx context.Context) SystemctlOptsPtrOutput

func (SystemctlOptsOutput) Unit

Corresponds to the [UNIT...] argument.

type SystemctlOptsPtrInput

type SystemctlOptsPtrInput interface {
	pulumi.Input

	ToSystemctlOptsPtrOutput() SystemctlOptsPtrOutput
	ToSystemctlOptsPtrOutputWithContext(context.Context) SystemctlOptsPtrOutput
}

SystemctlOptsPtrInput is an input type that accepts SystemctlOptsArgs, SystemctlOptsPtr and SystemctlOptsPtrOutput values. You can construct a concrete instance of `SystemctlOptsPtrInput` via:

        SystemctlOptsArgs{...}

or:

        nil

type SystemctlOptsPtrOutput

type SystemctlOptsPtrOutput struct{ *pulumi.OutputState }

func (SystemctlOptsPtrOutput) Command

Corresponds to the COMMAND argument.

func (SystemctlOptsPtrOutput) Elem

func (SystemctlOptsPtrOutput) ElementType

func (SystemctlOptsPtrOutput) ElementType() reflect.Type

func (SystemctlOptsPtrOutput) Pattern

Corresponds to the [PATTERN] argument

func (SystemctlOptsPtrOutput) ToSystemctlOptsPtrOutput

func (o SystemctlOptsPtrOutput) ToSystemctlOptsPtrOutput() SystemctlOptsPtrOutput

func (SystemctlOptsPtrOutput) ToSystemctlOptsPtrOutputWithContext

func (o SystemctlOptsPtrOutput) ToSystemctlOptsPtrOutputWithContext(ctx context.Context) SystemctlOptsPtrOutput

func (SystemctlOptsPtrOutput) Unit

Corresponds to the [UNIT...] argument.

type SystemctlOutput

type SystemctlOutput struct{ *pulumi.OutputState }

func (SystemctlOutput) BinaryPath

func (o SystemctlOutput) BinaryPath() pulumi.StringOutput

Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH

func (SystemctlOutput) Command

The underlying command

func (SystemctlOutput) Connection

Connection details for the remote system

func (SystemctlOutput) Create

func (o SystemctlOutput) Create() pulumi.AnyOutput

The command to run on create.

func (SystemctlOutput) Delete

func (o SystemctlOutput) Delete() pulumi.AnyOutput

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.

func (SystemctlOutput) ElementType

func (SystemctlOutput) ElementType() reflect.Type

func (SystemctlOutput) Environment

func (o SystemctlOutput) Environment() pulumi.StringMapOutput

Environment variables

func (SystemctlOutput) Stderr

func (o SystemctlOutput) Stderr() pulumi.StringOutput

TODO

func (SystemctlOutput) Stdin

TODO

func (SystemctlOutput) Stdout

func (o SystemctlOutput) Stdout() pulumi.StringOutput

TODO

func (SystemctlOutput) ToSystemctlOutput

func (o SystemctlOutput) ToSystemctlOutput() SystemctlOutput

func (SystemctlOutput) ToSystemctlOutputWithContext

func (o SystemctlOutput) ToSystemctlOutputWithContext(ctx context.Context) SystemctlOutput

func (SystemctlOutput) Triggers

func (o SystemctlOutput) Triggers() pulumi.ArrayOutput

TODO

func (SystemctlOutput) Update

func (o SystemctlOutput) Update() pulumi.AnyOutput

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.

type Tar

type Tar struct {
	pulumi.ResourceState

	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringOutput `pulumi:"binaryPath"`
	// The underlying command
	Command pulumiCommand.CommandOutput `pulumi:"command"`
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The command to run on create.
	Create pulumi.AnyOutput `pulumi:"create"`
	// 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.
	Delete pulumi.AnyOutput `pulumi:"delete"`
	// Environment variables
	Environment pulumi.StringMapOutput `pulumi:"environment"`
	// TODO
	Stderr pulumi.StringOutput `pulumi:"stderr"`
	// TODO
	Stdin pulumi.StringPtrOutput `pulumi:"stdin"`
	// TODO
	Stdout pulumi.StringOutput `pulumi:"stdout"`
	// TODO
	Triggers pulumi.ArrayOutput `pulumi:"triggers"`
	// 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.
	Update pulumi.AnyOutput `pulumi:"update"`
}

Abstraction over the `tar` utility on a remote system.

func NewTar

func NewTar(ctx *pulumi.Context,
	name string, args *TarArgs, opts ...pulumi.ResourceOption) (*Tar, error)

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

func (*Tar) ElementType

func (*Tar) ElementType() reflect.Type

func (*Tar) ToTarOutput

func (i *Tar) ToTarOutput() TarOutput

func (*Tar) ToTarOutputWithContext

func (i *Tar) ToTarOutputWithContext(ctx context.Context) TarOutput

type TarArgs

type TarArgs struct {
	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringPtrInput
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionInput
	// The command to run on create.
	Create interface{}
	// 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.
	Delete interface{}
	// Environment variables
	Environment pulumi.StringMapInput
	// TODO
	Stdin pulumi.StringPtrInput
	// TODO
	Triggers pulumi.ArrayInput
	// 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.
	Update interface{}
}

The set of arguments for constructing a Tar resource.

func (TarArgs) ElementType

func (TarArgs) ElementType() reflect.Type

type TarArray

type TarArray []TarInput

func (TarArray) ElementType

func (TarArray) ElementType() reflect.Type

func (TarArray) ToTarArrayOutput

func (i TarArray) ToTarArrayOutput() TarArrayOutput

func (TarArray) ToTarArrayOutputWithContext

func (i TarArray) ToTarArrayOutputWithContext(ctx context.Context) TarArrayOutput

type TarArrayInput

type TarArrayInput interface {
	pulumi.Input

	ToTarArrayOutput() TarArrayOutput
	ToTarArrayOutputWithContext(context.Context) TarArrayOutput
}

TarArrayInput is an input type that accepts TarArray and TarArrayOutput values. You can construct a concrete instance of `TarArrayInput` via:

TarArray{ TarArgs{...} }

type TarArrayOutput

type TarArrayOutput struct{ *pulumi.OutputState }

func (TarArrayOutput) ElementType

func (TarArrayOutput) ElementType() reflect.Type

func (TarArrayOutput) Index

func (TarArrayOutput) ToTarArrayOutput

func (o TarArrayOutput) ToTarArrayOutput() TarArrayOutput

func (TarArrayOutput) ToTarArrayOutputWithContext

func (o TarArrayOutput) ToTarArrayOutputWithContext(ctx context.Context) TarArrayOutput

type TarInput

type TarInput interface {
	pulumi.Input

	ToTarOutput() TarOutput
	ToTarOutputWithContext(ctx context.Context) TarOutput
}

type TarMap

type TarMap map[string]TarInput

func (TarMap) ElementType

func (TarMap) ElementType() reflect.Type

func (TarMap) ToTarMapOutput

func (i TarMap) ToTarMapOutput() TarMapOutput

func (TarMap) ToTarMapOutputWithContext

func (i TarMap) ToTarMapOutputWithContext(ctx context.Context) TarMapOutput

type TarMapInput

type TarMapInput interface {
	pulumi.Input

	ToTarMapOutput() TarMapOutput
	ToTarMapOutputWithContext(context.Context) TarMapOutput
}

TarMapInput is an input type that accepts TarMap and TarMapOutput values. You can construct a concrete instance of `TarMapInput` via:

TarMap{ "key": TarArgs{...} }

type TarMapOutput

type TarMapOutput struct{ *pulumi.OutputState }

func (TarMapOutput) ElementType

func (TarMapOutput) ElementType() reflect.Type

func (TarMapOutput) MapIndex

func (o TarMapOutput) MapIndex(k pulumi.StringInput) TarOutput

func (TarMapOutput) ToTarMapOutput

func (o TarMapOutput) ToTarMapOutput() TarMapOutput

func (TarMapOutput) ToTarMapOutputWithContext

func (o TarMapOutput) ToTarMapOutputWithContext(ctx context.Context) TarMapOutput

type TarOpts

type TarOpts struct {
	// Corresponds to the [ARCHIVE] argument.
	Archive string `pulumi:"archive"`
	// Corresponds to the `--directory` option.
	Directory *string `pulumi:"directory"`
	// Corresponds to the `--extract` option.
	Extract *bool `pulumi:"extract"`
	// Corresponds to the [FILE] argument.
	Files []string `pulumi:"files"`
	// Corresponds to the `--gzip` option.
	Gzip *bool `pulumi:"gzip"`
	// Whether rm should be run when the resource is created or deleted.
	OnDelete *bool `pulumi:"onDelete"`
	// Corresponds to the `--recursive` option.
	Recursive *bool `pulumi:"recursive"`
	// Corresponds to the `--strip-components` option.
	StripComponents *int `pulumi:"stripComponents"`
}

Abstraction over the `tar` utility on a remote system.

type TarOptsArgs

type TarOptsArgs struct {
	// Corresponds to the [ARCHIVE] argument.
	Archive pulumi.StringInput `pulumi:"archive"`
	// Corresponds to the `--directory` option.
	Directory pulumi.StringPtrInput `pulumi:"directory"`
	// Corresponds to the `--extract` option.
	Extract pulumi.BoolPtrInput `pulumi:"extract"`
	// Corresponds to the [FILE] argument.
	Files pulumi.StringArrayInput `pulumi:"files"`
	// Corresponds to the `--gzip` option.
	Gzip pulumi.BoolPtrInput `pulumi:"gzip"`
	// Whether rm should be run when the resource is created or deleted.
	OnDelete pulumi.BoolPtrInput `pulumi:"onDelete"`
	// Corresponds to the `--recursive` option.
	Recursive pulumi.BoolPtrInput `pulumi:"recursive"`
	// Corresponds to the `--strip-components` option.
	StripComponents pulumi.IntPtrInput `pulumi:"stripComponents"`
}

Abstraction over the `tar` utility on a remote system.

func (TarOptsArgs) ElementType

func (TarOptsArgs) ElementType() reflect.Type

func (TarOptsArgs) ToTarOptsOutput

func (i TarOptsArgs) ToTarOptsOutput() TarOptsOutput

func (TarOptsArgs) ToTarOptsOutputWithContext

func (i TarOptsArgs) ToTarOptsOutputWithContext(ctx context.Context) TarOptsOutput

func (TarOptsArgs) ToTarOptsPtrOutput

func (i TarOptsArgs) ToTarOptsPtrOutput() TarOptsPtrOutput

func (TarOptsArgs) ToTarOptsPtrOutputWithContext

func (i TarOptsArgs) ToTarOptsPtrOutputWithContext(ctx context.Context) TarOptsPtrOutput

type TarOptsInput

type TarOptsInput interface {
	pulumi.Input

	ToTarOptsOutput() TarOptsOutput
	ToTarOptsOutputWithContext(context.Context) TarOptsOutput
}

TarOptsInput is an input type that accepts TarOptsArgs and TarOptsOutput values. You can construct a concrete instance of `TarOptsInput` via:

TarOptsArgs{...}

type TarOptsOutput

type TarOptsOutput struct{ *pulumi.OutputState }

Abstraction over the `tar` utility on a remote system.

func (TarOptsOutput) Archive

func (o TarOptsOutput) Archive() pulumi.StringOutput

Corresponds to the [ARCHIVE] argument.

func (TarOptsOutput) Directory

func (o TarOptsOutput) Directory() pulumi.StringPtrOutput

Corresponds to the `--directory` option.

func (TarOptsOutput) ElementType

func (TarOptsOutput) ElementType() reflect.Type

func (TarOptsOutput) Extract

func (o TarOptsOutput) Extract() pulumi.BoolPtrOutput

Corresponds to the `--extract` option.

func (TarOptsOutput) Files

Corresponds to the [FILE] argument.

func (TarOptsOutput) Gzip

Corresponds to the `--gzip` option.

func (TarOptsOutput) OnDelete

func (o TarOptsOutput) OnDelete() pulumi.BoolPtrOutput

Whether rm should be run when the resource is created or deleted.

func (TarOptsOutput) Recursive

func (o TarOptsOutput) Recursive() pulumi.BoolPtrOutput

Corresponds to the `--recursive` option.

func (TarOptsOutput) StripComponents

func (o TarOptsOutput) StripComponents() pulumi.IntPtrOutput

Corresponds to the `--strip-components` option.

func (TarOptsOutput) ToTarOptsOutput

func (o TarOptsOutput) ToTarOptsOutput() TarOptsOutput

func (TarOptsOutput) ToTarOptsOutputWithContext

func (o TarOptsOutput) ToTarOptsOutputWithContext(ctx context.Context) TarOptsOutput

func (TarOptsOutput) ToTarOptsPtrOutput

func (o TarOptsOutput) ToTarOptsPtrOutput() TarOptsPtrOutput

func (TarOptsOutput) ToTarOptsPtrOutputWithContext

func (o TarOptsOutput) ToTarOptsPtrOutputWithContext(ctx context.Context) TarOptsPtrOutput

type TarOptsPtrInput

type TarOptsPtrInput interface {
	pulumi.Input

	ToTarOptsPtrOutput() TarOptsPtrOutput
	ToTarOptsPtrOutputWithContext(context.Context) TarOptsPtrOutput
}

TarOptsPtrInput is an input type that accepts TarOptsArgs, TarOptsPtr and TarOptsPtrOutput values. You can construct a concrete instance of `TarOptsPtrInput` via:

        TarOptsArgs{...}

or:

        nil

func TarOptsPtr

func TarOptsPtr(v *TarOptsArgs) TarOptsPtrInput

type TarOptsPtrOutput

type TarOptsPtrOutput struct{ *pulumi.OutputState }

func (TarOptsPtrOutput) Archive

Corresponds to the [ARCHIVE] argument.

func (TarOptsPtrOutput) Directory

func (o TarOptsPtrOutput) Directory() pulumi.StringPtrOutput

Corresponds to the `--directory` option.

func (TarOptsPtrOutput) Elem

func (TarOptsPtrOutput) ElementType

func (TarOptsPtrOutput) ElementType() reflect.Type

func (TarOptsPtrOutput) Extract

Corresponds to the `--extract` option.

func (TarOptsPtrOutput) Files

Corresponds to the [FILE] argument.

func (TarOptsPtrOutput) Gzip

Corresponds to the `--gzip` option.

func (TarOptsPtrOutput) OnDelete

func (o TarOptsPtrOutput) OnDelete() pulumi.BoolPtrOutput

Whether rm should be run when the resource is created or deleted.

func (TarOptsPtrOutput) Recursive

func (o TarOptsPtrOutput) Recursive() pulumi.BoolPtrOutput

Corresponds to the `--recursive` option.

func (TarOptsPtrOutput) StripComponents

func (o TarOptsPtrOutput) StripComponents() pulumi.IntPtrOutput

Corresponds to the `--strip-components` option.

func (TarOptsPtrOutput) ToTarOptsPtrOutput

func (o TarOptsPtrOutput) ToTarOptsPtrOutput() TarOptsPtrOutput

func (TarOptsPtrOutput) ToTarOptsPtrOutputWithContext

func (o TarOptsPtrOutput) ToTarOptsPtrOutputWithContext(ctx context.Context) TarOptsPtrOutput

type TarOutput

type TarOutput struct{ *pulumi.OutputState }

func (TarOutput) BinaryPath

func (o TarOutput) BinaryPath() pulumi.StringOutput

Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH

func (TarOutput) Command

The underlying command

func (TarOutput) Connection

func (o TarOutput) Connection() pulumiCommand.ConnectionOutput

Connection details for the remote system

func (TarOutput) Create

func (o TarOutput) Create() pulumi.AnyOutput

The command to run on create.

func (TarOutput) Delete

func (o TarOutput) Delete() pulumi.AnyOutput

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.

func (TarOutput) ElementType

func (TarOutput) ElementType() reflect.Type

func (TarOutput) Environment

func (o TarOutput) Environment() pulumi.StringMapOutput

Environment variables

func (TarOutput) Stderr

func (o TarOutput) Stderr() pulumi.StringOutput

TODO

func (TarOutput) Stdin

func (o TarOutput) Stdin() pulumi.StringPtrOutput

TODO

func (TarOutput) Stdout

func (o TarOutput) Stdout() pulumi.StringOutput

TODO

func (TarOutput) ToTarOutput

func (o TarOutput) ToTarOutput() TarOutput

func (TarOutput) ToTarOutputWithContext

func (o TarOutput) ToTarOutputWithContext(ctx context.Context) TarOutput

func (TarOutput) Triggers

func (o TarOutput) Triggers() pulumi.ArrayOutput

TODO

func (TarOutput) Update

func (o TarOutput) Update() pulumi.AnyOutput

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.

type Tee

type Tee struct {
	pulumi.ResourceState

	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringOutput `pulumi:"binaryPath"`
	// The underlying command
	Command pulumiCommand.CommandOutput `pulumi:"command"`
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The command to run on create.
	Create pulumi.AnyOutput `pulumi:"create"`
	// 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.
	Delete pulumi.AnyOutput `pulumi:"delete"`
	// Environment variables
	Environment pulumi.StringMapOutput `pulumi:"environment"`
	// TODO
	Stderr pulumi.StringOutput `pulumi:"stderr"`
	// TODO
	Stdin pulumi.StringPtrOutput `pulumi:"stdin"`
	// TODO
	Stdout pulumi.StringOutput `pulumi:"stdout"`
	// TODO
	Triggers pulumi.ArrayOutput `pulumi:"triggers"`
	// 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.
	Update pulumi.AnyOutput `pulumi:"update"`
}

Abstraction over the `rm` utility on a remote system.

func NewTee

func NewTee(ctx *pulumi.Context,
	name string, args *TeeArgs, opts ...pulumi.ResourceOption) (*Tee, error)

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

func (*Tee) ElementType

func (*Tee) ElementType() reflect.Type

func (*Tee) ToTeeOutput

func (i *Tee) ToTeeOutput() TeeOutput

func (*Tee) ToTeeOutputWithContext

func (i *Tee) ToTeeOutputWithContext(ctx context.Context) TeeOutput

type TeeArgs

type TeeArgs struct {
	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringPtrInput
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionInput
	// The command to run on create.
	Create interface{}
	// 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.
	Delete interface{}
	// Environment variables
	Environment pulumi.StringMapInput
	// TODO
	Stdin pulumi.StringPtrInput
	// TODO
	Triggers pulumi.ArrayInput
	// 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.
	Update interface{}
}

The set of arguments for constructing a Tee resource.

func (TeeArgs) ElementType

func (TeeArgs) ElementType() reflect.Type

type TeeArray

type TeeArray []TeeInput

func (TeeArray) ElementType

func (TeeArray) ElementType() reflect.Type

func (TeeArray) ToTeeArrayOutput

func (i TeeArray) ToTeeArrayOutput() TeeArrayOutput

func (TeeArray) ToTeeArrayOutputWithContext

func (i TeeArray) ToTeeArrayOutputWithContext(ctx context.Context) TeeArrayOutput

type TeeArrayInput

type TeeArrayInput interface {
	pulumi.Input

	ToTeeArrayOutput() TeeArrayOutput
	ToTeeArrayOutputWithContext(context.Context) TeeArrayOutput
}

TeeArrayInput is an input type that accepts TeeArray and TeeArrayOutput values. You can construct a concrete instance of `TeeArrayInput` via:

TeeArray{ TeeArgs{...} }

type TeeArrayOutput

type TeeArrayOutput struct{ *pulumi.OutputState }

func (TeeArrayOutput) ElementType

func (TeeArrayOutput) ElementType() reflect.Type

func (TeeArrayOutput) Index

func (TeeArrayOutput) ToTeeArrayOutput

func (o TeeArrayOutput) ToTeeArrayOutput() TeeArrayOutput

func (TeeArrayOutput) ToTeeArrayOutputWithContext

func (o TeeArrayOutput) ToTeeArrayOutputWithContext(ctx context.Context) TeeArrayOutput

type TeeInput

type TeeInput interface {
	pulumi.Input

	ToTeeOutput() TeeOutput
	ToTeeOutputWithContext(ctx context.Context) TeeOutput
}

type TeeMap

type TeeMap map[string]TeeInput

func (TeeMap) ElementType

func (TeeMap) ElementType() reflect.Type

func (TeeMap) ToTeeMapOutput

func (i TeeMap) ToTeeMapOutput() TeeMapOutput

func (TeeMap) ToTeeMapOutputWithContext

func (i TeeMap) ToTeeMapOutputWithContext(ctx context.Context) TeeMapOutput

type TeeMapInput

type TeeMapInput interface {
	pulumi.Input

	ToTeeMapOutput() TeeMapOutput
	ToTeeMapOutputWithContext(context.Context) TeeMapOutput
}

TeeMapInput is an input type that accepts TeeMap and TeeMapOutput values. You can construct a concrete instance of `TeeMapInput` via:

TeeMap{ "key": TeeArgs{...} }

type TeeMapOutput

type TeeMapOutput struct{ *pulumi.OutputState }

func (TeeMapOutput) ElementType

func (TeeMapOutput) ElementType() reflect.Type

func (TeeMapOutput) MapIndex

func (o TeeMapOutput) MapIndex(k pulumi.StringInput) TeeOutput

func (TeeMapOutput) ToTeeMapOutput

func (o TeeMapOutput) ToTeeMapOutput() TeeMapOutput

func (TeeMapOutput) ToTeeMapOutputWithContext

func (o TeeMapOutput) ToTeeMapOutputWithContext(ctx context.Context) TeeMapOutput

type TeeMode

type TeeMode string

func (TeeMode) ElementType

func (TeeMode) ElementType() reflect.Type

func (TeeMode) ToStringOutput

func (e TeeMode) ToStringOutput() pulumi.StringOutput

func (TeeMode) ToStringOutputWithContext

func (e TeeMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TeeMode) ToStringPtrOutput

func (e TeeMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (TeeMode) ToStringPtrOutputWithContext

func (e TeeMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TeeMode) ToTeeModeOutput

func (e TeeMode) ToTeeModeOutput() TeeModeOutput

func (TeeMode) ToTeeModeOutputWithContext

func (e TeeMode) ToTeeModeOutputWithContext(ctx context.Context) TeeModeOutput

func (TeeMode) ToTeeModePtrOutput

func (e TeeMode) ToTeeModePtrOutput() TeeModePtrOutput

func (TeeMode) ToTeeModePtrOutputWithContext

func (e TeeMode) ToTeeModePtrOutputWithContext(ctx context.Context) TeeModePtrOutput

type TeeModeInput

type TeeModeInput interface {
	pulumi.Input

	ToTeeModeOutput() TeeModeOutput
	ToTeeModeOutputWithContext(context.Context) TeeModeOutput
}

TeeModeInput is an input type that accepts values of the TeeMode enum A concrete instance of `TeeModeInput` can be one of the following:

TeeModeWarn
TeeMode_Warn_Nopipe
TeeModeExit
TeeMode_Exit_Nopipe

type TeeModeOutput

type TeeModeOutput struct{ *pulumi.OutputState }

func (TeeModeOutput) ElementType

func (TeeModeOutput) ElementType() reflect.Type

func (TeeModeOutput) ToStringOutput

func (o TeeModeOutput) ToStringOutput() pulumi.StringOutput

func (TeeModeOutput) ToStringOutputWithContext

func (o TeeModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TeeModeOutput) ToStringPtrOutput

func (o TeeModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TeeModeOutput) ToStringPtrOutputWithContext

func (o TeeModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TeeModeOutput) ToTeeModeOutput

func (o TeeModeOutput) ToTeeModeOutput() TeeModeOutput

func (TeeModeOutput) ToTeeModeOutputWithContext

func (o TeeModeOutput) ToTeeModeOutputWithContext(ctx context.Context) TeeModeOutput

func (TeeModeOutput) ToTeeModePtrOutput

func (o TeeModeOutput) ToTeeModePtrOutput() TeeModePtrOutput

func (TeeModeOutput) ToTeeModePtrOutputWithContext

func (o TeeModeOutput) ToTeeModePtrOutputWithContext(ctx context.Context) TeeModePtrOutput

type TeeModePtrInput

type TeeModePtrInput interface {
	pulumi.Input

	ToTeeModePtrOutput() TeeModePtrOutput
	ToTeeModePtrOutputWithContext(context.Context) TeeModePtrOutput
}

func TeeModePtr

func TeeModePtr(v string) TeeModePtrInput

type TeeModePtrOutput

type TeeModePtrOutput struct{ *pulumi.OutputState }

func (TeeModePtrOutput) Elem

func (TeeModePtrOutput) ElementType

func (TeeModePtrOutput) ElementType() reflect.Type

func (TeeModePtrOutput) ToStringPtrOutput

func (o TeeModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TeeModePtrOutput) ToStringPtrOutputWithContext

func (o TeeModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TeeModePtrOutput) ToTeeModePtrOutput

func (o TeeModePtrOutput) ToTeeModePtrOutput() TeeModePtrOutput

func (TeeModePtrOutput) ToTeeModePtrOutputWithContext

func (o TeeModePtrOutput) ToTeeModePtrOutputWithContext(ctx context.Context) TeeModePtrOutput

type TeeOpts

type TeeOpts struct {
	// Append to the given FILEs, do not overwrite
	Append *bool `pulumi:"append"`
	// Corresponds to the [FILE] argument.
	Files []string `pulumi:"files"`
	// Ignore interrupt signals.
	IgnoreInterrupts *bool `pulumi:"ignoreInterrupts"`
	// Set behavior on write error.
	OutputError *TeeMode `pulumi:"outputError"`
	// Operate in a more appropriate MODE with pipes.
	Pipe *bool `pulumi:"pipe"`
	// Output version information and exit.
	Version *bool `pulumi:"version"`
}

Abstraction over the `rm` utility on a remote system.

type TeeOptsArgs

type TeeOptsArgs struct {
	// Append to the given FILEs, do not overwrite
	Append pulumi.BoolPtrInput `pulumi:"append"`
	// Corresponds to the [FILE] argument.
	Files pulumi.StringArrayInput `pulumi:"files"`
	// Ignore interrupt signals.
	IgnoreInterrupts pulumi.BoolPtrInput `pulumi:"ignoreInterrupts"`
	// Set behavior on write error.
	OutputError TeeModePtrInput `pulumi:"outputError"`
	// Operate in a more appropriate MODE with pipes.
	Pipe pulumi.BoolPtrInput `pulumi:"pipe"`
	// Output version information and exit.
	Version pulumi.BoolPtrInput `pulumi:"version"`
}

Abstraction over the `rm` utility on a remote system.

func (TeeOptsArgs) ElementType

func (TeeOptsArgs) ElementType() reflect.Type

func (TeeOptsArgs) ToTeeOptsOutput

func (i TeeOptsArgs) ToTeeOptsOutput() TeeOptsOutput

func (TeeOptsArgs) ToTeeOptsOutputWithContext

func (i TeeOptsArgs) ToTeeOptsOutputWithContext(ctx context.Context) TeeOptsOutput

func (TeeOptsArgs) ToTeeOptsPtrOutput

func (i TeeOptsArgs) ToTeeOptsPtrOutput() TeeOptsPtrOutput

func (TeeOptsArgs) ToTeeOptsPtrOutputWithContext

func (i TeeOptsArgs) ToTeeOptsPtrOutputWithContext(ctx context.Context) TeeOptsPtrOutput

type TeeOptsInput

type TeeOptsInput interface {
	pulumi.Input

	ToTeeOptsOutput() TeeOptsOutput
	ToTeeOptsOutputWithContext(context.Context) TeeOptsOutput
}

TeeOptsInput is an input type that accepts TeeOptsArgs and TeeOptsOutput values. You can construct a concrete instance of `TeeOptsInput` via:

TeeOptsArgs{...}

type TeeOptsOutput

type TeeOptsOutput struct{ *pulumi.OutputState }

Abstraction over the `rm` utility on a remote system.

func (TeeOptsOutput) Append

func (o TeeOptsOutput) Append() pulumi.BoolPtrOutput

Append to the given FILEs, do not overwrite

func (TeeOptsOutput) ElementType

func (TeeOptsOutput) ElementType() reflect.Type

func (TeeOptsOutput) Files

Corresponds to the [FILE] argument.

func (TeeOptsOutput) IgnoreInterrupts

func (o TeeOptsOutput) IgnoreInterrupts() pulumi.BoolPtrOutput

Ignore interrupt signals.

func (TeeOptsOutput) OutputError

func (o TeeOptsOutput) OutputError() TeeModePtrOutput

Set behavior on write error.

func (TeeOptsOutput) Pipe

Operate in a more appropriate MODE with pipes.

func (TeeOptsOutput) ToTeeOptsOutput

func (o TeeOptsOutput) ToTeeOptsOutput() TeeOptsOutput

func (TeeOptsOutput) ToTeeOptsOutputWithContext

func (o TeeOptsOutput) ToTeeOptsOutputWithContext(ctx context.Context) TeeOptsOutput

func (TeeOptsOutput) ToTeeOptsPtrOutput

func (o TeeOptsOutput) ToTeeOptsPtrOutput() TeeOptsPtrOutput

func (TeeOptsOutput) ToTeeOptsPtrOutputWithContext

func (o TeeOptsOutput) ToTeeOptsPtrOutputWithContext(ctx context.Context) TeeOptsPtrOutput

func (TeeOptsOutput) Version

func (o TeeOptsOutput) Version() pulumi.BoolPtrOutput

Output version information and exit.

type TeeOptsPtrInput

type TeeOptsPtrInput interface {
	pulumi.Input

	ToTeeOptsPtrOutput() TeeOptsPtrOutput
	ToTeeOptsPtrOutputWithContext(context.Context) TeeOptsPtrOutput
}

TeeOptsPtrInput is an input type that accepts TeeOptsArgs, TeeOptsPtr and TeeOptsPtrOutput values. You can construct a concrete instance of `TeeOptsPtrInput` via:

        TeeOptsArgs{...}

or:

        nil

func TeeOptsPtr

func TeeOptsPtr(v *TeeOptsArgs) TeeOptsPtrInput

type TeeOptsPtrOutput

type TeeOptsPtrOutput struct{ *pulumi.OutputState }

func (TeeOptsPtrOutput) Append

Append to the given FILEs, do not overwrite

func (TeeOptsPtrOutput) Elem

func (TeeOptsPtrOutput) ElementType

func (TeeOptsPtrOutput) ElementType() reflect.Type

func (TeeOptsPtrOutput) Files

Corresponds to the [FILE] argument.

func (TeeOptsPtrOutput) IgnoreInterrupts

func (o TeeOptsPtrOutput) IgnoreInterrupts() pulumi.BoolPtrOutput

Ignore interrupt signals.

func (TeeOptsPtrOutput) OutputError

func (o TeeOptsPtrOutput) OutputError() TeeModePtrOutput

Set behavior on write error.

func (TeeOptsPtrOutput) Pipe

Operate in a more appropriate MODE with pipes.

func (TeeOptsPtrOutput) ToTeeOptsPtrOutput

func (o TeeOptsPtrOutput) ToTeeOptsPtrOutput() TeeOptsPtrOutput

func (TeeOptsPtrOutput) ToTeeOptsPtrOutputWithContext

func (o TeeOptsPtrOutput) ToTeeOptsPtrOutputWithContext(ctx context.Context) TeeOptsPtrOutput

func (TeeOptsPtrOutput) Version

Output version information and exit.

type TeeOutput

type TeeOutput struct{ *pulumi.OutputState }

func (TeeOutput) BinaryPath

func (o TeeOutput) BinaryPath() pulumi.StringOutput

Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH

func (TeeOutput) Command

The underlying command

func (TeeOutput) Connection

func (o TeeOutput) Connection() pulumiCommand.ConnectionOutput

Connection details for the remote system

func (TeeOutput) Create

func (o TeeOutput) Create() pulumi.AnyOutput

The command to run on create.

func (TeeOutput) Delete

func (o TeeOutput) Delete() pulumi.AnyOutput

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.

func (TeeOutput) ElementType

func (TeeOutput) ElementType() reflect.Type

func (TeeOutput) Environment

func (o TeeOutput) Environment() pulumi.StringMapOutput

Environment variables

func (TeeOutput) Stderr

func (o TeeOutput) Stderr() pulumi.StringOutput

TODO

func (TeeOutput) Stdin

func (o TeeOutput) Stdin() pulumi.StringPtrOutput

TODO

func (TeeOutput) Stdout

func (o TeeOutput) Stdout() pulumi.StringOutput

TODO

func (TeeOutput) ToTeeOutput

func (o TeeOutput) ToTeeOutput() TeeOutput

func (TeeOutput) ToTeeOutputWithContext

func (o TeeOutput) ToTeeOutputWithContext(ctx context.Context) TeeOutput

func (TeeOutput) Triggers

func (o TeeOutput) Triggers() pulumi.ArrayOutput

TODO

func (TeeOutput) Update

func (o TeeOutput) Update() pulumi.AnyOutput

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.

type Wget

type Wget struct {
	pulumi.ResourceState

	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringOutput `pulumi:"binaryPath"`
	// The underlying command
	Command pulumiCommand.CommandOutput `pulumi:"command"`
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The command to run on create.
	Create pulumi.AnyOutput `pulumi:"create"`
	// 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.
	Delete pulumi.AnyOutput `pulumi:"delete"`
	// Environment variables
	Environment pulumi.StringMapOutput `pulumi:"environment"`
	// TODO
	Stderr pulumi.StringOutput `pulumi:"stderr"`
	// TODO
	Stdin pulumi.StringPtrOutput `pulumi:"stdin"`
	// TODO
	Stdout pulumi.StringOutput `pulumi:"stdout"`
	// TODO
	Triggers pulumi.ArrayOutput `pulumi:"triggers"`
	// 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.
	Update pulumi.AnyOutput `pulumi:"update"`
}

Abstraction over the `wget` utility on a remote system.

func NewWget

func NewWget(ctx *pulumi.Context,
	name string, args *WgetArgs, opts ...pulumi.ResourceOption) (*Wget, error)

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

func (*Wget) ElementType

func (*Wget) ElementType() reflect.Type

func (*Wget) ToWgetOutput

func (i *Wget) ToWgetOutput() WgetOutput

func (*Wget) ToWgetOutputWithContext

func (i *Wget) ToWgetOutputWithContext(ctx context.Context) WgetOutput

type WgetArgs

type WgetArgs struct {
	// Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH
	BinaryPath pulumi.StringPtrInput
	// Connection details for the remote system
	Connection pulumiCommand.ConnectionInput
	// The command to run on create.
	Create interface{}
	// 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.
	Delete interface{}
	// Environment variables
	Environment pulumi.StringMapInput
	// TODO
	Stdin pulumi.StringPtrInput
	// TODO
	Triggers pulumi.ArrayInput
	// 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.
	Update interface{}
}

The set of arguments for constructing a Wget resource.

func (WgetArgs) ElementType

func (WgetArgs) ElementType() reflect.Type

type WgetArray

type WgetArray []WgetInput

func (WgetArray) ElementType

func (WgetArray) ElementType() reflect.Type

func (WgetArray) ToWgetArrayOutput

func (i WgetArray) ToWgetArrayOutput() WgetArrayOutput

func (WgetArray) ToWgetArrayOutputWithContext

func (i WgetArray) ToWgetArrayOutputWithContext(ctx context.Context) WgetArrayOutput

type WgetArrayInput

type WgetArrayInput interface {
	pulumi.Input

	ToWgetArrayOutput() WgetArrayOutput
	ToWgetArrayOutputWithContext(context.Context) WgetArrayOutput
}

WgetArrayInput is an input type that accepts WgetArray and WgetArrayOutput values. You can construct a concrete instance of `WgetArrayInput` via:

WgetArray{ WgetArgs{...} }

type WgetArrayOutput

type WgetArrayOutput struct{ *pulumi.OutputState }

func (WgetArrayOutput) ElementType

func (WgetArrayOutput) ElementType() reflect.Type

func (WgetArrayOutput) Index

func (WgetArrayOutput) ToWgetArrayOutput

func (o WgetArrayOutput) ToWgetArrayOutput() WgetArrayOutput

func (WgetArrayOutput) ToWgetArrayOutputWithContext

func (o WgetArrayOutput) ToWgetArrayOutputWithContext(ctx context.Context) WgetArrayOutput

type WgetInput

type WgetInput interface {
	pulumi.Input

	ToWgetOutput() WgetOutput
	ToWgetOutputWithContext(ctx context.Context) WgetOutput
}

type WgetMap

type WgetMap map[string]WgetInput

func (WgetMap) ElementType

func (WgetMap) ElementType() reflect.Type

func (WgetMap) ToWgetMapOutput

func (i WgetMap) ToWgetMapOutput() WgetMapOutput

func (WgetMap) ToWgetMapOutputWithContext

func (i WgetMap) ToWgetMapOutputWithContext(ctx context.Context) WgetMapOutput

type WgetMapInput

type WgetMapInput interface {
	pulumi.Input

	ToWgetMapOutput() WgetMapOutput
	ToWgetMapOutputWithContext(context.Context) WgetMapOutput
}

WgetMapInput is an input type that accepts WgetMap and WgetMapOutput values. You can construct a concrete instance of `WgetMapInput` via:

WgetMap{ "key": WgetArgs{...} }

type WgetMapOutput

type WgetMapOutput struct{ *pulumi.OutputState }

func (WgetMapOutput) ElementType

func (WgetMapOutput) ElementType() reflect.Type

func (WgetMapOutput) MapIndex

func (WgetMapOutput) ToWgetMapOutput

func (o WgetMapOutput) ToWgetMapOutput() WgetMapOutput

func (WgetMapOutput) ToWgetMapOutputWithContext

func (o WgetMapOutput) ToWgetMapOutputWithContext(ctx context.Context) WgetMapOutput

type WgetOpts

type WgetOpts struct {
	// The  directory prefix is the directory where all other files and subdirectories will be saved to, i.e. the top of the retrieval tree.  The default is . (the current directory).
	DirectoryPrefix *string `pulumi:"directoryPrefix"`
	// When in recursive mode, only HTTPS links are followed.
	HttpsOnly *bool `pulumi:"httpsOnly"`
	// Turn off verbose without being completely quiet (use -q for that), which means that error messages and basic information still get printed.
	NoVerbose *bool `pulumi:"noVerbose"`
	// The  documents  will  not  be  written  to the appropriate files, but all will be concatenated together and written to file.
	OutputDocument *string `pulumi:"outputDocument"`
	// Turn off Wget's output.
	Quiet *bool `pulumi:"quiet"`
	// Turn on time-stamping.
	Timestamping *bool `pulumi:"timestamping"`
	// Corresponds to the [URL...] argument.
	Url []string `pulumi:"url"`
}

Abstraction over the `wget` utility on a remote system.

type WgetOptsArgs

type WgetOptsArgs struct {
	// The  directory prefix is the directory where all other files and subdirectories will be saved to, i.e. the top of the retrieval tree.  The default is . (the current directory).
	DirectoryPrefix pulumi.StringPtrInput `pulumi:"directoryPrefix"`
	// When in recursive mode, only HTTPS links are followed.
	HttpsOnly pulumi.BoolPtrInput `pulumi:"httpsOnly"`
	// Turn off verbose without being completely quiet (use -q for that), which means that error messages and basic information still get printed.
	NoVerbose pulumi.BoolPtrInput `pulumi:"noVerbose"`
	// The  documents  will  not  be  written  to the appropriate files, but all will be concatenated together and written to file.
	OutputDocument pulumi.StringPtrInput `pulumi:"outputDocument"`
	// Turn off Wget's output.
	Quiet pulumi.BoolPtrInput `pulumi:"quiet"`
	// Turn on time-stamping.
	Timestamping pulumi.BoolPtrInput `pulumi:"timestamping"`
	// Corresponds to the [URL...] argument.
	Url pulumi.StringArrayInput `pulumi:"url"`
}

Abstraction over the `wget` utility on a remote system.

func (WgetOptsArgs) ElementType

func (WgetOptsArgs) ElementType() reflect.Type

func (WgetOptsArgs) ToWgetOptsOutput

func (i WgetOptsArgs) ToWgetOptsOutput() WgetOptsOutput

func (WgetOptsArgs) ToWgetOptsOutputWithContext

func (i WgetOptsArgs) ToWgetOptsOutputWithContext(ctx context.Context) WgetOptsOutput

func (WgetOptsArgs) ToWgetOptsPtrOutput

func (i WgetOptsArgs) ToWgetOptsPtrOutput() WgetOptsPtrOutput

func (WgetOptsArgs) ToWgetOptsPtrOutputWithContext

func (i WgetOptsArgs) ToWgetOptsPtrOutputWithContext(ctx context.Context) WgetOptsPtrOutput

type WgetOptsInput

type WgetOptsInput interface {
	pulumi.Input

	ToWgetOptsOutput() WgetOptsOutput
	ToWgetOptsOutputWithContext(context.Context) WgetOptsOutput
}

WgetOptsInput is an input type that accepts WgetOptsArgs and WgetOptsOutput values. You can construct a concrete instance of `WgetOptsInput` via:

WgetOptsArgs{...}

type WgetOptsOutput

type WgetOptsOutput struct{ *pulumi.OutputState }

Abstraction over the `wget` utility on a remote system.

func (WgetOptsOutput) DirectoryPrefix

func (o WgetOptsOutput) DirectoryPrefix() pulumi.StringPtrOutput

The directory prefix is the directory where all other files and subdirectories will be saved to, i.e. the top of the retrieval tree. The default is . (the current directory).

func (WgetOptsOutput) ElementType

func (WgetOptsOutput) ElementType() reflect.Type

func (WgetOptsOutput) HttpsOnly

func (o WgetOptsOutput) HttpsOnly() pulumi.BoolPtrOutput

When in recursive mode, only HTTPS links are followed.

func (WgetOptsOutput) NoVerbose

func (o WgetOptsOutput) NoVerbose() pulumi.BoolPtrOutput

Turn off verbose without being completely quiet (use -q for that), which means that error messages and basic information still get printed.

func (WgetOptsOutput) OutputDocument

func (o WgetOptsOutput) OutputDocument() pulumi.StringPtrOutput

The documents will not be written to the appropriate files, but all will be concatenated together and written to file.

func (WgetOptsOutput) Quiet

Turn off Wget's output.

func (WgetOptsOutput) Timestamping

func (o WgetOptsOutput) Timestamping() pulumi.BoolPtrOutput

Turn on time-stamping.

func (WgetOptsOutput) ToWgetOptsOutput

func (o WgetOptsOutput) ToWgetOptsOutput() WgetOptsOutput

func (WgetOptsOutput) ToWgetOptsOutputWithContext

func (o WgetOptsOutput) ToWgetOptsOutputWithContext(ctx context.Context) WgetOptsOutput

func (WgetOptsOutput) ToWgetOptsPtrOutput

func (o WgetOptsOutput) ToWgetOptsPtrOutput() WgetOptsPtrOutput

func (WgetOptsOutput) ToWgetOptsPtrOutputWithContext

func (o WgetOptsOutput) ToWgetOptsPtrOutputWithContext(ctx context.Context) WgetOptsPtrOutput

func (WgetOptsOutput) Url

Corresponds to the [URL...] argument.

type WgetOptsPtrInput

type WgetOptsPtrInput interface {
	pulumi.Input

	ToWgetOptsPtrOutput() WgetOptsPtrOutput
	ToWgetOptsPtrOutputWithContext(context.Context) WgetOptsPtrOutput
}

WgetOptsPtrInput is an input type that accepts WgetOptsArgs, WgetOptsPtr and WgetOptsPtrOutput values. You can construct a concrete instance of `WgetOptsPtrInput` via:

        WgetOptsArgs{...}

or:

        nil

func WgetOptsPtr

func WgetOptsPtr(v *WgetOptsArgs) WgetOptsPtrInput

type WgetOptsPtrOutput

type WgetOptsPtrOutput struct{ *pulumi.OutputState }

func (WgetOptsPtrOutput) DirectoryPrefix

func (o WgetOptsPtrOutput) DirectoryPrefix() pulumi.StringPtrOutput

The directory prefix is the directory where all other files and subdirectories will be saved to, i.e. the top of the retrieval tree. The default is . (the current directory).

func (WgetOptsPtrOutput) Elem

func (WgetOptsPtrOutput) ElementType

func (WgetOptsPtrOutput) ElementType() reflect.Type

func (WgetOptsPtrOutput) HttpsOnly

func (o WgetOptsPtrOutput) HttpsOnly() pulumi.BoolPtrOutput

When in recursive mode, only HTTPS links are followed.

func (WgetOptsPtrOutput) NoVerbose

func (o WgetOptsPtrOutput) NoVerbose() pulumi.BoolPtrOutput

Turn off verbose without being completely quiet (use -q for that), which means that error messages and basic information still get printed.

func (WgetOptsPtrOutput) OutputDocument

func (o WgetOptsPtrOutput) OutputDocument() pulumi.StringPtrOutput

The documents will not be written to the appropriate files, but all will be concatenated together and written to file.

func (WgetOptsPtrOutput) Quiet

Turn off Wget's output.

func (WgetOptsPtrOutput) Timestamping

func (o WgetOptsPtrOutput) Timestamping() pulumi.BoolPtrOutput

Turn on time-stamping.

func (WgetOptsPtrOutput) ToWgetOptsPtrOutput

func (o WgetOptsPtrOutput) ToWgetOptsPtrOutput() WgetOptsPtrOutput

func (WgetOptsPtrOutput) ToWgetOptsPtrOutputWithContext

func (o WgetOptsPtrOutput) ToWgetOptsPtrOutputWithContext(ctx context.Context) WgetOptsPtrOutput

func (WgetOptsPtrOutput) Url

Corresponds to the [URL...] argument.

type WgetOutput

type WgetOutput struct{ *pulumi.OutputState }

func (WgetOutput) BinaryPath

func (o WgetOutput) BinaryPath() pulumi.StringOutput

Path to the binary on the remote system. If omitted, the tool is assumed to be on $PATH

func (WgetOutput) Command

The underlying command

func (WgetOutput) Connection

func (o WgetOutput) Connection() pulumiCommand.ConnectionOutput

Connection details for the remote system

func (WgetOutput) Create

func (o WgetOutput) Create() pulumi.AnyOutput

The command to run on create.

func (WgetOutput) Delete

func (o WgetOutput) Delete() pulumi.AnyOutput

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.

func (WgetOutput) ElementType

func (WgetOutput) ElementType() reflect.Type

func (WgetOutput) Environment

func (o WgetOutput) Environment() pulumi.StringMapOutput

Environment variables

func (WgetOutput) Stderr

func (o WgetOutput) Stderr() pulumi.StringOutput

TODO

func (WgetOutput) Stdin

func (o WgetOutput) Stdin() pulumi.StringPtrOutput

TODO

func (WgetOutput) Stdout

func (o WgetOutput) Stdout() pulumi.StringOutput

TODO

func (WgetOutput) ToWgetOutput

func (o WgetOutput) ToWgetOutput() WgetOutput

func (WgetOutput) ToWgetOutputWithContext

func (o WgetOutput) ToWgetOutputWithContext(ctx context.Context) WgetOutput

func (WgetOutput) Triggers

func (o WgetOutput) Triggers() pulumi.ArrayOutput

TODO

func (WgetOutput) Update

func (o WgetOutput) Update() pulumi.AnyOutput

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.

Jump to

Keyboard shortcuts

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