remote

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: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ArchitectureAmd64 = Architecture("amd64")
	ArchitectureArm64 = Architecture("arm64")
)
View Source
const (
	SystemdServiceExitTypeMain   = SystemdServiceExitType("main")
	SystemdServiceExitTypeCgroup = SystemdServiceExitType("cgroup")
)
View Source
const (
	SystemdServiceRestartNo           = SystemdServiceRestart("no")
	SystemdServiceRestart_On_Success  = SystemdServiceRestart("on-success")
	SystemdServiceRestart_On_Failure  = SystemdServiceRestart("on-failure")
	SystemdServiceRestart_On_Abnormal = SystemdServiceRestart("on-abnormal")
	SystemdServiceRestart_On_Watchdog = SystemdServiceRestart("on-watchdog")
	SystemdServiceRestart_On_Abort    = SystemdServiceRestart("on-abort")
	SystemdServiceRestartAlways       = SystemdServiceRestart("always")
)
View Source
const (
	SystemdServiceTypeSimple         = SystemdServiceType("simple")
	SystemdServiceTypeExec           = SystemdServiceType("exec")
	SystemdServiceTypeForking        = SystemdServiceType("forking")
	SystemdServiceTypeOneshot        = SystemdServiceType("oneshot")
	SystemdServiceTypeDbus           = SystemdServiceType("dbus")
	SystemdServiceTypeNotify         = SystemdServiceType("notify")
	SystemdServiceType_Notify_Reload = SystemdServiceType("notify-reload")
	SystemdServiceTypeIdle           = SystemdServiceType("idle")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Architecture

type Architecture string

CPU architecture

func (Architecture) ElementType

func (Architecture) ElementType() reflect.Type

func (Architecture) ToArchitectureOutput

func (e Architecture) ToArchitectureOutput() ArchitectureOutput

func (Architecture) ToArchitectureOutputWithContext

func (e Architecture) ToArchitectureOutputWithContext(ctx context.Context) ArchitectureOutput

func (Architecture) ToArchitecturePtrOutput

func (e Architecture) ToArchitecturePtrOutput() ArchitecturePtrOutput

func (Architecture) ToArchitecturePtrOutputWithContext

func (e Architecture) ToArchitecturePtrOutputWithContext(ctx context.Context) ArchitecturePtrOutput

func (Architecture) ToStringOutput

func (e Architecture) ToStringOutput() pulumi.StringOutput

func (Architecture) ToStringOutputWithContext

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

func (Architecture) ToStringPtrOutput

func (e Architecture) ToStringPtrOutput() pulumi.StringPtrOutput

func (Architecture) ToStringPtrOutputWithContext

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

type ArchitectureInput

type ArchitectureInput interface {
	pulumi.Input

	ToArchitectureOutput() ArchitectureOutput
	ToArchitectureOutputWithContext(context.Context) ArchitectureOutput
}

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

ArchitectureAmd64
ArchitectureArm64

type ArchitectureOutput

type ArchitectureOutput struct{ *pulumi.OutputState }

func (ArchitectureOutput) ElementType

func (ArchitectureOutput) ElementType() reflect.Type

func (ArchitectureOutput) ToArchitectureOutput

func (o ArchitectureOutput) ToArchitectureOutput() ArchitectureOutput

func (ArchitectureOutput) ToArchitectureOutputWithContext

func (o ArchitectureOutput) ToArchitectureOutputWithContext(ctx context.Context) ArchitectureOutput

func (ArchitectureOutput) ToArchitecturePtrOutput

func (o ArchitectureOutput) ToArchitecturePtrOutput() ArchitecturePtrOutput

func (ArchitectureOutput) ToArchitecturePtrOutputWithContext

func (o ArchitectureOutput) ToArchitecturePtrOutputWithContext(ctx context.Context) ArchitecturePtrOutput

func (ArchitectureOutput) ToStringOutput

func (o ArchitectureOutput) ToStringOutput() pulumi.StringOutput

func (ArchitectureOutput) ToStringOutputWithContext

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

func (ArchitectureOutput) ToStringPtrOutput

func (o ArchitectureOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ArchitectureOutput) ToStringPtrOutputWithContext

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

type ArchitecturePtrInput

type ArchitecturePtrInput interface {
	pulumi.Input

	ToArchitecturePtrOutput() ArchitecturePtrOutput
	ToArchitecturePtrOutputWithContext(context.Context) ArchitecturePtrOutput
}

func ArchitecturePtr

func ArchitecturePtr(v string) ArchitecturePtrInput

type ArchitecturePtrOutput

type ArchitecturePtrOutput struct{ *pulumi.OutputState }

func (ArchitecturePtrOutput) Elem

func (ArchitecturePtrOutput) ElementType

func (ArchitecturePtrOutput) ElementType() reflect.Type

func (ArchitecturePtrOutput) ToArchitecturePtrOutput

func (o ArchitecturePtrOutput) ToArchitecturePtrOutput() ArchitecturePtrOutput

func (ArchitecturePtrOutput) ToArchitecturePtrOutputWithContext

func (o ArchitecturePtrOutput) ToArchitecturePtrOutputWithContext(ctx context.Context) ArchitecturePtrOutput

func (ArchitecturePtrOutput) ToStringPtrOutput

func (o ArchitecturePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ArchitecturePtrOutput) ToStringPtrOutputWithContext

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

type CniPluginsInstall

type CniPluginsInstall struct {
	pulumi.ResourceState

	// The CPU architecture to install.
	Architecture ArchitectureOutput `pulumi:"architecture"`
	// The name of the downloaded archive.
	ArchiveName pulumi.StringOutput `pulumi:"archiveName"`
	// The bandwidth mv operation.
	BandwidthMv tools.MvOutput `pulumi:"bandwidthMv"`
	// The bandwidth path on the remote system
	BandwidthPath pulumi.StringOutput `pulumi:"bandwidthPath"`
	// The bridge mv operation.
	BridgeMv tools.MvOutput `pulumi:"bridgeMv"`
	// The bridge path on the remote system
	BridgePath pulumi.StringOutput `pulumi:"bridgePath"`
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The dhcp mv operation.
	DhcpMv tools.MvOutput `pulumi:"dhcpMv"`
	// The dhcp path on the remote system
	DhcpPath pulumi.StringOutput `pulumi:"dhcpPath"`
	// The directory to install the binary to.
	Directory pulumi.StringOutput `pulumi:"directory"`
	// The download operation.
	Download DownloadOutput `pulumi:"download"`
	// The dummy mv operation.
	DummyMv tools.MvOutput `pulumi:"dummyMv"`
	// The dummy path on the remote system
	DummyPath pulumi.StringOutput `pulumi:"dummyPath"`
	// The firewall mv operation.
	FirewallMv tools.MvOutput `pulumi:"firewallMv"`
	// The firewall path on the remote system
	FirewallPath pulumi.StringOutput `pulumi:"firewallPath"`
	// The hostDevice mv operation.
	HostDeviceMv tools.MvOutput `pulumi:"hostDeviceMv"`
	// The hostDevice path on the remote system
	HostDevicePath pulumi.StringOutput `pulumi:"hostDevicePath"`
	// The hostLocal mv operation.
	HostLocalMv tools.MvOutput `pulumi:"hostLocalMv"`
	// The hostLocal path on the remote system
	HostLocalPath pulumi.StringOutput `pulumi:"hostLocalPath"`
	// The ipvlan mv operation.
	IpvlanMv tools.MvOutput `pulumi:"ipvlanMv"`
	// The ipvlan path on the remote system
	IpvlanPath pulumi.StringOutput `pulumi:"ipvlanPath"`
	// The loopback mv operation.
	LoopbackMv tools.MvOutput `pulumi:"loopbackMv"`
	// The loopback path on the remote system
	LoopbackPath pulumi.StringOutput `pulumi:"loopbackPath"`
	// The macvlan mv operation.
	MacvlanMv tools.MvOutput `pulumi:"macvlanMv"`
	// The macvlan path on the remote system
	MacvlanPath pulumi.StringOutput `pulumi:"macvlanPath"`
	// The mkdir operation.
	Mkdir tools.MkdirOutput `pulumi:"mkdir"`
	// The mktemp operation.
	Mktemp tools.MktempOutput `pulumi:"mktemp"`
	// The path to the installed binary.
	Path pulumi.StringPtrOutput `pulumi:"path"`
	// The portmap mv operation.
	PortmapMv tools.MvOutput `pulumi:"portmapMv"`
	// The portmap path on the remote system
	PortmapPath pulumi.StringOutput `pulumi:"portmapPath"`
	// The ptp mv operation.
	PtpMv tools.MvOutput `pulumi:"ptpMv"`
	// The ptp path on the remote system
	PtpPath pulumi.StringOutput `pulumi:"ptpPath"`
	// The rm operation.
	Rm tools.RmOutput `pulumi:"rm"`
	// The sbr mv operation.
	SbrMv tools.MvOutput `pulumi:"sbrMv"`
	// The sbr path on the remote system
	SbrPath pulumi.StringOutput `pulumi:"sbrPath"`
	// The static mv operation.
	StaticMv tools.MvOutput `pulumi:"staticMv"`
	// The static path on the remote system
	StaticPath pulumi.StringOutput `pulumi:"staticPath"`
	// The tap mv operation.
	TapMv tools.MvOutput `pulumi:"tapMv"`
	// The tap path on the remote system
	TapPath pulumi.StringOutput `pulumi:"tapPath"`
	// The tar operation.
	Tar tools.TarOutput `pulumi:"tar"`
	// The tuning mv operation.
	TuningMv tools.MvOutput `pulumi:"tuningMv"`
	// The tuning path on the remote system
	TuningPath pulumi.StringOutput `pulumi:"tuningPath"`
	// The url used to download the binary.
	Url pulumi.StringOutput `pulumi:"url"`
	// The version to install.
	Version pulumi.StringOutput `pulumi:"version"`
	// The vlan mv operation.
	VlanMv tools.MvOutput `pulumi:"vlanMv"`
	// The vlan path on the remote system
	VlanPath pulumi.StringOutput `pulumi:"vlanPath"`
	// The vrf mv operation.
	VrfMv tools.MvOutput `pulumi:"vrfMv"`
	// The vrf path on the remote system
	VrfPath pulumi.StringOutput `pulumi:"vrfPath"`
}

Installs cni-plugins on a remote system

func NewCniPluginsInstall

func NewCniPluginsInstall(ctx *pulumi.Context,
	name string, args *CniPluginsInstallArgs, opts ...pulumi.ResourceOption) (*CniPluginsInstall, error)

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

func (*CniPluginsInstall) ElementType

func (*CniPluginsInstall) ElementType() reflect.Type

func (*CniPluginsInstall) ToCniPluginsInstallOutput

func (i *CniPluginsInstall) ToCniPluginsInstallOutput() CniPluginsInstallOutput

func (*CniPluginsInstall) ToCniPluginsInstallOutputWithContext

func (i *CniPluginsInstall) ToCniPluginsInstallOutputWithContext(ctx context.Context) CniPluginsInstallOutput

type CniPluginsInstallArgs

type CniPluginsInstallArgs struct {
	// The CPU architecture to install.
	Architecture ArchitecturePtrInput
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionInput
	// The directory to install the binary to.
	Directory pulumi.StringPtrInput
	// The version to install.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a CniPluginsInstall resource.

func (CniPluginsInstallArgs) ElementType

func (CniPluginsInstallArgs) ElementType() reflect.Type

type CniPluginsInstallArray

type CniPluginsInstallArray []CniPluginsInstallInput

func (CniPluginsInstallArray) ElementType

func (CniPluginsInstallArray) ElementType() reflect.Type

func (CniPluginsInstallArray) ToCniPluginsInstallArrayOutput

func (i CniPluginsInstallArray) ToCniPluginsInstallArrayOutput() CniPluginsInstallArrayOutput

func (CniPluginsInstallArray) ToCniPluginsInstallArrayOutputWithContext

func (i CniPluginsInstallArray) ToCniPluginsInstallArrayOutputWithContext(ctx context.Context) CniPluginsInstallArrayOutput

type CniPluginsInstallArrayInput

type CniPluginsInstallArrayInput interface {
	pulumi.Input

	ToCniPluginsInstallArrayOutput() CniPluginsInstallArrayOutput
	ToCniPluginsInstallArrayOutputWithContext(context.Context) CniPluginsInstallArrayOutput
}

CniPluginsInstallArrayInput is an input type that accepts CniPluginsInstallArray and CniPluginsInstallArrayOutput values. You can construct a concrete instance of `CniPluginsInstallArrayInput` via:

CniPluginsInstallArray{ CniPluginsInstallArgs{...} }

type CniPluginsInstallArrayOutput

type CniPluginsInstallArrayOutput struct{ *pulumi.OutputState }

func (CniPluginsInstallArrayOutput) ElementType

func (CniPluginsInstallArrayOutput) Index

func (CniPluginsInstallArrayOutput) ToCniPluginsInstallArrayOutput

func (o CniPluginsInstallArrayOutput) ToCniPluginsInstallArrayOutput() CniPluginsInstallArrayOutput

func (CniPluginsInstallArrayOutput) ToCniPluginsInstallArrayOutputWithContext

func (o CniPluginsInstallArrayOutput) ToCniPluginsInstallArrayOutputWithContext(ctx context.Context) CniPluginsInstallArrayOutput

type CniPluginsInstallInput

type CniPluginsInstallInput interface {
	pulumi.Input

	ToCniPluginsInstallOutput() CniPluginsInstallOutput
	ToCniPluginsInstallOutputWithContext(ctx context.Context) CniPluginsInstallOutput
}

type CniPluginsInstallMap

type CniPluginsInstallMap map[string]CniPluginsInstallInput

func (CniPluginsInstallMap) ElementType

func (CniPluginsInstallMap) ElementType() reflect.Type

func (CniPluginsInstallMap) ToCniPluginsInstallMapOutput

func (i CniPluginsInstallMap) ToCniPluginsInstallMapOutput() CniPluginsInstallMapOutput

func (CniPluginsInstallMap) ToCniPluginsInstallMapOutputWithContext

func (i CniPluginsInstallMap) ToCniPluginsInstallMapOutputWithContext(ctx context.Context) CniPluginsInstallMapOutput

type CniPluginsInstallMapInput

type CniPluginsInstallMapInput interface {
	pulumi.Input

	ToCniPluginsInstallMapOutput() CniPluginsInstallMapOutput
	ToCniPluginsInstallMapOutputWithContext(context.Context) CniPluginsInstallMapOutput
}

CniPluginsInstallMapInput is an input type that accepts CniPluginsInstallMap and CniPluginsInstallMapOutput values. You can construct a concrete instance of `CniPluginsInstallMapInput` via:

CniPluginsInstallMap{ "key": CniPluginsInstallArgs{...} }

type CniPluginsInstallMapOutput

type CniPluginsInstallMapOutput struct{ *pulumi.OutputState }

func (CniPluginsInstallMapOutput) ElementType

func (CniPluginsInstallMapOutput) ElementType() reflect.Type

func (CniPluginsInstallMapOutput) MapIndex

func (CniPluginsInstallMapOutput) ToCniPluginsInstallMapOutput

func (o CniPluginsInstallMapOutput) ToCniPluginsInstallMapOutput() CniPluginsInstallMapOutput

func (CniPluginsInstallMapOutput) ToCniPluginsInstallMapOutputWithContext

func (o CniPluginsInstallMapOutput) ToCniPluginsInstallMapOutputWithContext(ctx context.Context) CniPluginsInstallMapOutput

type CniPluginsInstallOutput

type CniPluginsInstallOutput struct{ *pulumi.OutputState }

func (CniPluginsInstallOutput) Architecture

The CPU architecture to install.

func (CniPluginsInstallOutput) ArchiveName

The name of the downloaded archive.

func (CniPluginsInstallOutput) BandwidthMv

func (o CniPluginsInstallOutput) BandwidthMv() tools.MvOutput

The bandwidth mv operation.

func (CniPluginsInstallOutput) BandwidthPath

func (o CniPluginsInstallOutput) BandwidthPath() pulumi.StringOutput

The bandwidth path on the remote system

func (CniPluginsInstallOutput) BridgeMv

func (o CniPluginsInstallOutput) BridgeMv() tools.MvOutput

The bridge mv operation.

func (CniPluginsInstallOutput) BridgePath

The bridge path on the remote system

func (CniPluginsInstallOutput) Connection

The parameters with which to connect to the remote host.

func (CniPluginsInstallOutput) DhcpMv

The dhcp mv operation.

func (CniPluginsInstallOutput) DhcpPath

The dhcp path on the remote system

func (CniPluginsInstallOutput) Directory

The directory to install the binary to.

func (CniPluginsInstallOutput) Download

The download operation.

func (CniPluginsInstallOutput) DummyMv

The dummy mv operation.

func (CniPluginsInstallOutput) DummyPath

The dummy path on the remote system

func (CniPluginsInstallOutput) ElementType

func (CniPluginsInstallOutput) ElementType() reflect.Type

func (CniPluginsInstallOutput) FirewallMv

func (o CniPluginsInstallOutput) FirewallMv() tools.MvOutput

The firewall mv operation.

func (CniPluginsInstallOutput) FirewallPath

func (o CniPluginsInstallOutput) FirewallPath() pulumi.StringOutput

The firewall path on the remote system

func (CniPluginsInstallOutput) HostDeviceMv

func (o CniPluginsInstallOutput) HostDeviceMv() tools.MvOutput

The hostDevice mv operation.

func (CniPluginsInstallOutput) HostDevicePath

func (o CniPluginsInstallOutput) HostDevicePath() pulumi.StringOutput

The hostDevice path on the remote system

func (CniPluginsInstallOutput) HostLocalMv

func (o CniPluginsInstallOutput) HostLocalMv() tools.MvOutput

The hostLocal mv operation.

func (CniPluginsInstallOutput) HostLocalPath

func (o CniPluginsInstallOutput) HostLocalPath() pulumi.StringOutput

The hostLocal path on the remote system

func (CniPluginsInstallOutput) IpvlanMv

func (o CniPluginsInstallOutput) IpvlanMv() tools.MvOutput

The ipvlan mv operation.

func (CniPluginsInstallOutput) IpvlanPath

The ipvlan path on the remote system

func (CniPluginsInstallOutput) LoopbackMv

func (o CniPluginsInstallOutput) LoopbackMv() tools.MvOutput

The loopback mv operation.

func (CniPluginsInstallOutput) LoopbackPath

func (o CniPluginsInstallOutput) LoopbackPath() pulumi.StringOutput

The loopback path on the remote system

func (CniPluginsInstallOutput) MacvlanMv

func (o CniPluginsInstallOutput) MacvlanMv() tools.MvOutput

The macvlan mv operation.

func (CniPluginsInstallOutput) MacvlanPath

The macvlan path on the remote system

func (CniPluginsInstallOutput) Mkdir

The mkdir operation.

func (CniPluginsInstallOutput) Mktemp

The mktemp operation.

func (CniPluginsInstallOutput) Path

The path to the installed binary.

func (CniPluginsInstallOutput) PortmapMv

func (o CniPluginsInstallOutput) PortmapMv() tools.MvOutput

The portmap mv operation.

func (CniPluginsInstallOutput) PortmapPath

The portmap path on the remote system

func (CniPluginsInstallOutput) PtpMv

The ptp mv operation.

func (CniPluginsInstallOutput) PtpPath

The ptp path on the remote system

func (CniPluginsInstallOutput) Rm

The rm operation.

func (CniPluginsInstallOutput) SbrMv

The sbr mv operation.

func (CniPluginsInstallOutput) SbrPath

The sbr path on the remote system

func (CniPluginsInstallOutput) StaticMv

func (o CniPluginsInstallOutput) StaticMv() tools.MvOutput

The static mv operation.

func (CniPluginsInstallOutput) StaticPath

The static path on the remote system

func (CniPluginsInstallOutput) TapMv

The tap mv operation.

func (CniPluginsInstallOutput) TapPath

The tap path on the remote system

func (CniPluginsInstallOutput) Tar

The tar operation.

func (CniPluginsInstallOutput) ToCniPluginsInstallOutput

func (o CniPluginsInstallOutput) ToCniPluginsInstallOutput() CniPluginsInstallOutput

func (CniPluginsInstallOutput) ToCniPluginsInstallOutputWithContext

func (o CniPluginsInstallOutput) ToCniPluginsInstallOutputWithContext(ctx context.Context) CniPluginsInstallOutput

func (CniPluginsInstallOutput) TuningMv

func (o CniPluginsInstallOutput) TuningMv() tools.MvOutput

The tuning mv operation.

func (CniPluginsInstallOutput) TuningPath

The tuning path on the remote system

func (CniPluginsInstallOutput) Url

The url used to download the binary.

func (CniPluginsInstallOutput) Version

The version to install.

func (CniPluginsInstallOutput) VlanMv

The vlan mv operation.

func (CniPluginsInstallOutput) VlanPath

The vlan path on the remote system

func (CniPluginsInstallOutput) VrfMv

The vrf mv operation.

func (CniPluginsInstallOutput) VrfPath

The vrf path on the remote system

type ContainerdInstall

type ContainerdInstall struct {
	pulumi.ResourceState

	// The CPU architecture to install.
	Architecture ArchitectureOutput `pulumi:"architecture"`
	// The name of the downloaded archive.
	ArchiveName pulumi.StringOutput `pulumi:"archiveName"`
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The containerd mv operation.
	ContainerdMv tools.MvOutput `pulumi:"containerdMv"`
	// The containerd path on the remote system
	ContainerdPath pulumi.StringOutput `pulumi:"containerdPath"`
	// The directory to install the binary to.
	Directory pulumi.StringOutput `pulumi:"directory"`
	// The download operation.
	Download DownloadOutput `pulumi:"download"`
	// The mkdir operation.
	Mkdir tools.MkdirOutput `pulumi:"mkdir"`
	// The mktemp operation.
	Mktemp tools.MktempOutput `pulumi:"mktemp"`
	// The path to the installed binary.
	Path pulumi.StringPtrOutput `pulumi:"path"`
	// The rm operation.
	Rm tools.RmOutput `pulumi:"rm"`
	// The tar operation.
	Tar tools.TarOutput `pulumi:"tar"`
	// The url used to download the binary.
	Url pulumi.StringOutput `pulumi:"url"`
	// The version to install.
	Version pulumi.StringOutput `pulumi:"version"`
}

Installs containerd on a remote system

func NewContainerdInstall

func NewContainerdInstall(ctx *pulumi.Context,
	name string, args *ContainerdInstallArgs, opts ...pulumi.ResourceOption) (*ContainerdInstall, error)

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

func (*ContainerdInstall) ElementType

func (*ContainerdInstall) ElementType() reflect.Type

func (*ContainerdInstall) ToContainerdInstallOutput

func (i *ContainerdInstall) ToContainerdInstallOutput() ContainerdInstallOutput

func (*ContainerdInstall) ToContainerdInstallOutputWithContext

func (i *ContainerdInstall) ToContainerdInstallOutputWithContext(ctx context.Context) ContainerdInstallOutput

type ContainerdInstallArgs

type ContainerdInstallArgs struct {
	// The CPU architecture to install.
	Architecture ArchitecturePtrInput
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionInput
	// The directory to install the binary to.
	Directory pulumi.StringPtrInput
	// The version to install.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a ContainerdInstall resource.

func (ContainerdInstallArgs) ElementType

func (ContainerdInstallArgs) ElementType() reflect.Type

type ContainerdInstallArray

type ContainerdInstallArray []ContainerdInstallInput

func (ContainerdInstallArray) ElementType

func (ContainerdInstallArray) ElementType() reflect.Type

func (ContainerdInstallArray) ToContainerdInstallArrayOutput

func (i ContainerdInstallArray) ToContainerdInstallArrayOutput() ContainerdInstallArrayOutput

func (ContainerdInstallArray) ToContainerdInstallArrayOutputWithContext

func (i ContainerdInstallArray) ToContainerdInstallArrayOutputWithContext(ctx context.Context) ContainerdInstallArrayOutput

type ContainerdInstallArrayInput

type ContainerdInstallArrayInput interface {
	pulumi.Input

	ToContainerdInstallArrayOutput() ContainerdInstallArrayOutput
	ToContainerdInstallArrayOutputWithContext(context.Context) ContainerdInstallArrayOutput
}

ContainerdInstallArrayInput is an input type that accepts ContainerdInstallArray and ContainerdInstallArrayOutput values. You can construct a concrete instance of `ContainerdInstallArrayInput` via:

ContainerdInstallArray{ ContainerdInstallArgs{...} }

type ContainerdInstallArrayOutput

type ContainerdInstallArrayOutput struct{ *pulumi.OutputState }

func (ContainerdInstallArrayOutput) ElementType

func (ContainerdInstallArrayOutput) Index

func (ContainerdInstallArrayOutput) ToContainerdInstallArrayOutput

func (o ContainerdInstallArrayOutput) ToContainerdInstallArrayOutput() ContainerdInstallArrayOutput

func (ContainerdInstallArrayOutput) ToContainerdInstallArrayOutputWithContext

func (o ContainerdInstallArrayOutput) ToContainerdInstallArrayOutputWithContext(ctx context.Context) ContainerdInstallArrayOutput

type ContainerdInstallInput

type ContainerdInstallInput interface {
	pulumi.Input

	ToContainerdInstallOutput() ContainerdInstallOutput
	ToContainerdInstallOutputWithContext(ctx context.Context) ContainerdInstallOutput
}

type ContainerdInstallMap

type ContainerdInstallMap map[string]ContainerdInstallInput

func (ContainerdInstallMap) ElementType

func (ContainerdInstallMap) ElementType() reflect.Type

func (ContainerdInstallMap) ToContainerdInstallMapOutput

func (i ContainerdInstallMap) ToContainerdInstallMapOutput() ContainerdInstallMapOutput

func (ContainerdInstallMap) ToContainerdInstallMapOutputWithContext

func (i ContainerdInstallMap) ToContainerdInstallMapOutputWithContext(ctx context.Context) ContainerdInstallMapOutput

type ContainerdInstallMapInput

type ContainerdInstallMapInput interface {
	pulumi.Input

	ToContainerdInstallMapOutput() ContainerdInstallMapOutput
	ToContainerdInstallMapOutputWithContext(context.Context) ContainerdInstallMapOutput
}

ContainerdInstallMapInput is an input type that accepts ContainerdInstallMap and ContainerdInstallMapOutput values. You can construct a concrete instance of `ContainerdInstallMapInput` via:

ContainerdInstallMap{ "key": ContainerdInstallArgs{...} }

type ContainerdInstallMapOutput

type ContainerdInstallMapOutput struct{ *pulumi.OutputState }

func (ContainerdInstallMapOutput) ElementType

func (ContainerdInstallMapOutput) ElementType() reflect.Type

func (ContainerdInstallMapOutput) MapIndex

func (ContainerdInstallMapOutput) ToContainerdInstallMapOutput

func (o ContainerdInstallMapOutput) ToContainerdInstallMapOutput() ContainerdInstallMapOutput

func (ContainerdInstallMapOutput) ToContainerdInstallMapOutputWithContext

func (o ContainerdInstallMapOutput) ToContainerdInstallMapOutputWithContext(ctx context.Context) ContainerdInstallMapOutput

type ContainerdInstallOutput

type ContainerdInstallOutput struct{ *pulumi.OutputState }

func (ContainerdInstallOutput) Architecture

The CPU architecture to install.

func (ContainerdInstallOutput) ArchiveName

The name of the downloaded archive.

func (ContainerdInstallOutput) Connection

The parameters with which to connect to the remote host.

func (ContainerdInstallOutput) ContainerdMv

func (o ContainerdInstallOutput) ContainerdMv() tools.MvOutput

The containerd mv operation.

func (ContainerdInstallOutput) ContainerdPath

func (o ContainerdInstallOutput) ContainerdPath() pulumi.StringOutput

The containerd path on the remote system

func (ContainerdInstallOutput) Directory

The directory to install the binary to.

func (ContainerdInstallOutput) Download

The download operation.

func (ContainerdInstallOutput) ElementType

func (ContainerdInstallOutput) ElementType() reflect.Type

func (ContainerdInstallOutput) Mkdir

The mkdir operation.

func (ContainerdInstallOutput) Mktemp

The mktemp operation.

func (ContainerdInstallOutput) Path

The path to the installed binary.

func (ContainerdInstallOutput) Rm

The rm operation.

func (ContainerdInstallOutput) Tar

The tar operation.

func (ContainerdInstallOutput) ToContainerdInstallOutput

func (o ContainerdInstallOutput) ToContainerdInstallOutput() ContainerdInstallOutput

func (ContainerdInstallOutput) ToContainerdInstallOutputWithContext

func (o ContainerdInstallOutput) ToContainerdInstallOutputWithContext(ctx context.Context) ContainerdInstallOutput

func (ContainerdInstallOutput) Url

The url used to download the binary.

func (ContainerdInstallOutput) Version

The version to install.

type CrictlInstall

type CrictlInstall struct {
	pulumi.ResourceState

	// The CPU architecture to install.
	Architecture ArchitectureOutput `pulumi:"architecture"`
	// The name of the downloaded archive.
	ArchiveName pulumi.StringOutput `pulumi:"archiveName"`
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The crictl mv operation.
	CrictlMv tools.MvOutput `pulumi:"crictlMv"`
	// The crictl path on the remote system
	CrictlPath pulumi.StringOutput `pulumi:"crictlPath"`
	// The directory to install the binary to.
	Directory pulumi.StringOutput `pulumi:"directory"`
	// The download operation.
	Download DownloadOutput `pulumi:"download"`
	// The mkdir operation.
	Mkdir tools.MkdirOutput `pulumi:"mkdir"`
	// The mktemp operation.
	Mktemp tools.MktempOutput `pulumi:"mktemp"`
	// The path to the installed binary.
	Path pulumi.StringPtrOutput `pulumi:"path"`
	// The rm operation.
	Rm tools.RmOutput `pulumi:"rm"`
	// The tar operation.
	Tar tools.TarOutput `pulumi:"tar"`
	// The url used to download the binary.
	Url pulumi.StringOutput `pulumi:"url"`
	// The version to install.
	Version pulumi.StringOutput `pulumi:"version"`
}

Installs crictl on a remote system

func NewCrictlInstall

func NewCrictlInstall(ctx *pulumi.Context,
	name string, args *CrictlInstallArgs, opts ...pulumi.ResourceOption) (*CrictlInstall, error)

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

func (*CrictlInstall) ElementType

func (*CrictlInstall) ElementType() reflect.Type

func (*CrictlInstall) ToCrictlInstallOutput

func (i *CrictlInstall) ToCrictlInstallOutput() CrictlInstallOutput

func (*CrictlInstall) ToCrictlInstallOutputWithContext

func (i *CrictlInstall) ToCrictlInstallOutputWithContext(ctx context.Context) CrictlInstallOutput

type CrictlInstallArgs

type CrictlInstallArgs struct {
	// The CPU architecture to install.
	Architecture ArchitecturePtrInput
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionInput
	// The directory to install the binary to.
	Directory pulumi.StringPtrInput
	// The version to install.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a CrictlInstall resource.

func (CrictlInstallArgs) ElementType

func (CrictlInstallArgs) ElementType() reflect.Type

type CrictlInstallArray

type CrictlInstallArray []CrictlInstallInput

func (CrictlInstallArray) ElementType

func (CrictlInstallArray) ElementType() reflect.Type

func (CrictlInstallArray) ToCrictlInstallArrayOutput

func (i CrictlInstallArray) ToCrictlInstallArrayOutput() CrictlInstallArrayOutput

func (CrictlInstallArray) ToCrictlInstallArrayOutputWithContext

func (i CrictlInstallArray) ToCrictlInstallArrayOutputWithContext(ctx context.Context) CrictlInstallArrayOutput

type CrictlInstallArrayInput

type CrictlInstallArrayInput interface {
	pulumi.Input

	ToCrictlInstallArrayOutput() CrictlInstallArrayOutput
	ToCrictlInstallArrayOutputWithContext(context.Context) CrictlInstallArrayOutput
}

CrictlInstallArrayInput is an input type that accepts CrictlInstallArray and CrictlInstallArrayOutput values. You can construct a concrete instance of `CrictlInstallArrayInput` via:

CrictlInstallArray{ CrictlInstallArgs{...} }

type CrictlInstallArrayOutput

type CrictlInstallArrayOutput struct{ *pulumi.OutputState }

func (CrictlInstallArrayOutput) ElementType

func (CrictlInstallArrayOutput) ElementType() reflect.Type

func (CrictlInstallArrayOutput) Index

func (CrictlInstallArrayOutput) ToCrictlInstallArrayOutput

func (o CrictlInstallArrayOutput) ToCrictlInstallArrayOutput() CrictlInstallArrayOutput

func (CrictlInstallArrayOutput) ToCrictlInstallArrayOutputWithContext

func (o CrictlInstallArrayOutput) ToCrictlInstallArrayOutputWithContext(ctx context.Context) CrictlInstallArrayOutput

type CrictlInstallInput

type CrictlInstallInput interface {
	pulumi.Input

	ToCrictlInstallOutput() CrictlInstallOutput
	ToCrictlInstallOutputWithContext(ctx context.Context) CrictlInstallOutput
}

type CrictlInstallMap

type CrictlInstallMap map[string]CrictlInstallInput

func (CrictlInstallMap) ElementType

func (CrictlInstallMap) ElementType() reflect.Type

func (CrictlInstallMap) ToCrictlInstallMapOutput

func (i CrictlInstallMap) ToCrictlInstallMapOutput() CrictlInstallMapOutput

func (CrictlInstallMap) ToCrictlInstallMapOutputWithContext

func (i CrictlInstallMap) ToCrictlInstallMapOutputWithContext(ctx context.Context) CrictlInstallMapOutput

type CrictlInstallMapInput

type CrictlInstallMapInput interface {
	pulumi.Input

	ToCrictlInstallMapOutput() CrictlInstallMapOutput
	ToCrictlInstallMapOutputWithContext(context.Context) CrictlInstallMapOutput
}

CrictlInstallMapInput is an input type that accepts CrictlInstallMap and CrictlInstallMapOutput values. You can construct a concrete instance of `CrictlInstallMapInput` via:

CrictlInstallMap{ "key": CrictlInstallArgs{...} }

type CrictlInstallMapOutput

type CrictlInstallMapOutput struct{ *pulumi.OutputState }

func (CrictlInstallMapOutput) ElementType

func (CrictlInstallMapOutput) ElementType() reflect.Type

func (CrictlInstallMapOutput) MapIndex

func (CrictlInstallMapOutput) ToCrictlInstallMapOutput

func (o CrictlInstallMapOutput) ToCrictlInstallMapOutput() CrictlInstallMapOutput

func (CrictlInstallMapOutput) ToCrictlInstallMapOutputWithContext

func (o CrictlInstallMapOutput) ToCrictlInstallMapOutputWithContext(ctx context.Context) CrictlInstallMapOutput

type CrictlInstallOutput

type CrictlInstallOutput struct{ *pulumi.OutputState }

func (CrictlInstallOutput) Architecture

func (o CrictlInstallOutput) Architecture() ArchitectureOutput

The CPU architecture to install.

func (CrictlInstallOutput) ArchiveName

func (o CrictlInstallOutput) ArchiveName() pulumi.StringOutput

The name of the downloaded archive.

func (CrictlInstallOutput) Connection

The parameters with which to connect to the remote host.

func (CrictlInstallOutput) CrictlMv

func (o CrictlInstallOutput) CrictlMv() tools.MvOutput

The crictl mv operation.

func (CrictlInstallOutput) CrictlPath

func (o CrictlInstallOutput) CrictlPath() pulumi.StringOutput

The crictl path on the remote system

func (CrictlInstallOutput) Directory

func (o CrictlInstallOutput) Directory() pulumi.StringOutput

The directory to install the binary to.

func (CrictlInstallOutput) Download

func (o CrictlInstallOutput) Download() DownloadOutput

The download operation.

func (CrictlInstallOutput) ElementType

func (CrictlInstallOutput) ElementType() reflect.Type

func (CrictlInstallOutput) Mkdir

The mkdir operation.

func (CrictlInstallOutput) Mktemp

The mktemp operation.

func (CrictlInstallOutput) Path

The path to the installed binary.

func (CrictlInstallOutput) Rm

The rm operation.

func (CrictlInstallOutput) Tar

The tar operation.

func (CrictlInstallOutput) ToCrictlInstallOutput

func (o CrictlInstallOutput) ToCrictlInstallOutput() CrictlInstallOutput

func (CrictlInstallOutput) ToCrictlInstallOutputWithContext

func (o CrictlInstallOutput) ToCrictlInstallOutputWithContext(ctx context.Context) CrictlInstallOutput

func (CrictlInstallOutput) Url

The url used to download the binary.

func (CrictlInstallOutput) Version

The version to install.

type Download

type Download struct {
	pulumi.ResourceState

	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The fully qualified path on the remote system where the file should be downloaded to.
	Destination pulumi.StringOutput `pulumi:"destination"`
	// The mkdir operation.
	Mkdir tools.MkdirOutput `pulumi:"mkdir"`
	// Remove the downloaded fiel when the resource is deleted.
	RemoveOnDelete pulumi.BoolOutput `pulumi:"removeOnDelete"`
	// The URL of the file to be downloaded.
	Url pulumi.StringOutput `pulumi:"url"`
	// The wget operation.
	Wget tools.WgetOutput `pulumi:"wget"`
}

Downloads the file specified by `url` onto a remote system.

func NewDownload

func NewDownload(ctx *pulumi.Context,
	name string, args *DownloadArgs, opts ...pulumi.ResourceOption) (*Download, error)

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

func (*Download) ElementType

func (*Download) ElementType() reflect.Type

func (*Download) ToDownloadOutput

func (i *Download) ToDownloadOutput() DownloadOutput

func (*Download) ToDownloadOutputWithContext

func (i *Download) ToDownloadOutputWithContext(ctx context.Context) DownloadOutput

type DownloadArgs

type DownloadArgs struct {
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionInput
	// The fully qualified path on the remote system where the file should be downloaded to.
	Destination pulumi.StringInput
	// Remove the downloaded fiel when the resource is deleted.
	RemoveOnDelete *bool
	// The URL of the file to be downloaded.
	Url pulumi.StringInput
}

The set of arguments for constructing a Download resource.

func (DownloadArgs) ElementType

func (DownloadArgs) ElementType() reflect.Type

type DownloadArray

type DownloadArray []DownloadInput

func (DownloadArray) ElementType

func (DownloadArray) ElementType() reflect.Type

func (DownloadArray) ToDownloadArrayOutput

func (i DownloadArray) ToDownloadArrayOutput() DownloadArrayOutput

func (DownloadArray) ToDownloadArrayOutputWithContext

func (i DownloadArray) ToDownloadArrayOutputWithContext(ctx context.Context) DownloadArrayOutput

type DownloadArrayInput

type DownloadArrayInput interface {
	pulumi.Input

	ToDownloadArrayOutput() DownloadArrayOutput
	ToDownloadArrayOutputWithContext(context.Context) DownloadArrayOutput
}

DownloadArrayInput is an input type that accepts DownloadArray and DownloadArrayOutput values. You can construct a concrete instance of `DownloadArrayInput` via:

DownloadArray{ DownloadArgs{...} }

type DownloadArrayOutput

type DownloadArrayOutput struct{ *pulumi.OutputState }

func (DownloadArrayOutput) ElementType

func (DownloadArrayOutput) ElementType() reflect.Type

func (DownloadArrayOutput) Index

func (DownloadArrayOutput) ToDownloadArrayOutput

func (o DownloadArrayOutput) ToDownloadArrayOutput() DownloadArrayOutput

func (DownloadArrayOutput) ToDownloadArrayOutputWithContext

func (o DownloadArrayOutput) ToDownloadArrayOutputWithContext(ctx context.Context) DownloadArrayOutput

type DownloadInput

type DownloadInput interface {
	pulumi.Input

	ToDownloadOutput() DownloadOutput
	ToDownloadOutputWithContext(ctx context.Context) DownloadOutput
}

type DownloadMap

type DownloadMap map[string]DownloadInput

func (DownloadMap) ElementType

func (DownloadMap) ElementType() reflect.Type

func (DownloadMap) ToDownloadMapOutput

func (i DownloadMap) ToDownloadMapOutput() DownloadMapOutput

func (DownloadMap) ToDownloadMapOutputWithContext

func (i DownloadMap) ToDownloadMapOutputWithContext(ctx context.Context) DownloadMapOutput

type DownloadMapInput

type DownloadMapInput interface {
	pulumi.Input

	ToDownloadMapOutput() DownloadMapOutput
	ToDownloadMapOutputWithContext(context.Context) DownloadMapOutput
}

DownloadMapInput is an input type that accepts DownloadMap and DownloadMapOutput values. You can construct a concrete instance of `DownloadMapInput` via:

DownloadMap{ "key": DownloadArgs{...} }

type DownloadMapOutput

type DownloadMapOutput struct{ *pulumi.OutputState }

func (DownloadMapOutput) ElementType

func (DownloadMapOutput) ElementType() reflect.Type

func (DownloadMapOutput) MapIndex

func (DownloadMapOutput) ToDownloadMapOutput

func (o DownloadMapOutput) ToDownloadMapOutput() DownloadMapOutput

func (DownloadMapOutput) ToDownloadMapOutputWithContext

func (o DownloadMapOutput) ToDownloadMapOutputWithContext(ctx context.Context) DownloadMapOutput

type DownloadOutput

type DownloadOutput struct{ *pulumi.OutputState }

func (DownloadOutput) Connection

The parameters with which to connect to the remote host.

func (DownloadOutput) Destination

func (o DownloadOutput) Destination() pulumi.StringOutput

The fully qualified path on the remote system where the file should be downloaded to.

func (DownloadOutput) ElementType

func (DownloadOutput) ElementType() reflect.Type

func (DownloadOutput) Mkdir

func (o DownloadOutput) Mkdir() tools.MkdirOutput

The mkdir operation.

func (DownloadOutput) RemoveOnDelete

func (o DownloadOutput) RemoveOnDelete() pulumi.BoolOutput

Remove the downloaded fiel when the resource is deleted.

func (DownloadOutput) ToDownloadOutput

func (o DownloadOutput) ToDownloadOutput() DownloadOutput

func (DownloadOutput) ToDownloadOutputWithContext

func (o DownloadOutput) ToDownloadOutputWithContext(ctx context.Context) DownloadOutput

func (DownloadOutput) Url

The URL of the file to be downloaded.

func (DownloadOutput) Wget

func (o DownloadOutput) Wget() tools.WgetOutput

The wget operation.

type EtcdCluster

type EtcdCluster struct {
	pulumi.ResourceState

	// TODO
	Architecture ArchitecturePtrOutput `pulumi:"architecture"`
	// TODO
	BinaryDirectory pulumi.StringPtrOutput `pulumi:"binaryDirectory"`
	// The TLS bundle.
	Bundle tls.BundleOutput `pulumi:"bundle"`
	// Map of node name to etcd configuration.
	Configuration EtcdConfigurationMapOutput `pulumi:"configuration"`
	// The directory to use for etcd configuration.
	ConfigurationDirectory pulumi.StringPtrOutput `pulumi:"configurationDirectory"`
	// The directory to use for etcd data.
	DataDirectory pulumi.StringPtrOutput `pulumi:"dataDirectory"`
	// Map of node name to etcd install.
	Install EtcdInstallMapOutput `pulumi:"install"`
	// Etcd node configuration. The key should be a name used to identify the node.
	Nodes EtcdNodeMapOutput `pulumi:"nodes"`
	// Map of node name to etcd systemd service.
	Service EtcdServiceMapOutput `pulumi:"service"`
	// Map of node name to etcd start commands.
	Start StartEtcdMapOutput `pulumi:"start"`
	// The version to install.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

Creates an etcd cluster from one or more remote systems.

func NewEtcdCluster

func NewEtcdCluster(ctx *pulumi.Context,
	name string, args *EtcdClusterArgs, opts ...pulumi.ResourceOption) (*EtcdCluster, error)

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

func (*EtcdCluster) ElementType

func (*EtcdCluster) ElementType() reflect.Type

func (*EtcdCluster) ToEtcdClusterOutput

func (i *EtcdCluster) ToEtcdClusterOutput() EtcdClusterOutput

func (*EtcdCluster) ToEtcdClusterOutputWithContext

func (i *EtcdCluster) ToEtcdClusterOutputWithContext(ctx context.Context) EtcdClusterOutput

type EtcdClusterArgs

type EtcdClusterArgs struct {
	// TODO
	Architecture ArchitecturePtrInput
	// TODO
	BinaryDirectory pulumi.StringPtrInput
	// The TLS bundle.
	Bundle tls.BundleInput
	// The directory to use for etcd configuration.
	ConfigurationDirectory pulumi.StringPtrInput
	// The directory to use for etcd data.
	DataDirectory pulumi.StringPtrInput
	// Etcd node configuration. The key should be a name used to identify the node.
	Nodes map[string]EtcdNodeInput
	// The version to install.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a EtcdCluster resource.

func (EtcdClusterArgs) ElementType

func (EtcdClusterArgs) ElementType() reflect.Type

type EtcdClusterArray

type EtcdClusterArray []EtcdClusterInput

func (EtcdClusterArray) ElementType

func (EtcdClusterArray) ElementType() reflect.Type

func (EtcdClusterArray) ToEtcdClusterArrayOutput

func (i EtcdClusterArray) ToEtcdClusterArrayOutput() EtcdClusterArrayOutput

func (EtcdClusterArray) ToEtcdClusterArrayOutputWithContext

func (i EtcdClusterArray) ToEtcdClusterArrayOutputWithContext(ctx context.Context) EtcdClusterArrayOutput

type EtcdClusterArrayInput

type EtcdClusterArrayInput interface {
	pulumi.Input

	ToEtcdClusterArrayOutput() EtcdClusterArrayOutput
	ToEtcdClusterArrayOutputWithContext(context.Context) EtcdClusterArrayOutput
}

EtcdClusterArrayInput is an input type that accepts EtcdClusterArray and EtcdClusterArrayOutput values. You can construct a concrete instance of `EtcdClusterArrayInput` via:

EtcdClusterArray{ EtcdClusterArgs{...} }

type EtcdClusterArrayOutput

type EtcdClusterArrayOutput struct{ *pulumi.OutputState }

func (EtcdClusterArrayOutput) ElementType

func (EtcdClusterArrayOutput) ElementType() reflect.Type

func (EtcdClusterArrayOutput) Index

func (EtcdClusterArrayOutput) ToEtcdClusterArrayOutput

func (o EtcdClusterArrayOutput) ToEtcdClusterArrayOutput() EtcdClusterArrayOutput

func (EtcdClusterArrayOutput) ToEtcdClusterArrayOutputWithContext

func (o EtcdClusterArrayOutput) ToEtcdClusterArrayOutputWithContext(ctx context.Context) EtcdClusterArrayOutput

type EtcdClusterInput

type EtcdClusterInput interface {
	pulumi.Input

	ToEtcdClusterOutput() EtcdClusterOutput
	ToEtcdClusterOutputWithContext(ctx context.Context) EtcdClusterOutput
}

type EtcdClusterMap

type EtcdClusterMap map[string]EtcdClusterInput

func (EtcdClusterMap) ElementType

func (EtcdClusterMap) ElementType() reflect.Type

func (EtcdClusterMap) ToEtcdClusterMapOutput

func (i EtcdClusterMap) ToEtcdClusterMapOutput() EtcdClusterMapOutput

func (EtcdClusterMap) ToEtcdClusterMapOutputWithContext

func (i EtcdClusterMap) ToEtcdClusterMapOutputWithContext(ctx context.Context) EtcdClusterMapOutput

type EtcdClusterMapInput

type EtcdClusterMapInput interface {
	pulumi.Input

	ToEtcdClusterMapOutput() EtcdClusterMapOutput
	ToEtcdClusterMapOutputWithContext(context.Context) EtcdClusterMapOutput
}

EtcdClusterMapInput is an input type that accepts EtcdClusterMap and EtcdClusterMapOutput values. You can construct a concrete instance of `EtcdClusterMapInput` via:

EtcdClusterMap{ "key": EtcdClusterArgs{...} }

type EtcdClusterMapOutput

type EtcdClusterMapOutput struct{ *pulumi.OutputState }

func (EtcdClusterMapOutput) ElementType

func (EtcdClusterMapOutput) ElementType() reflect.Type

func (EtcdClusterMapOutput) MapIndex

func (EtcdClusterMapOutput) ToEtcdClusterMapOutput

func (o EtcdClusterMapOutput) ToEtcdClusterMapOutput() EtcdClusterMapOutput

func (EtcdClusterMapOutput) ToEtcdClusterMapOutputWithContext

func (o EtcdClusterMapOutput) ToEtcdClusterMapOutputWithContext(ctx context.Context) EtcdClusterMapOutput

type EtcdClusterOutput

type EtcdClusterOutput struct{ *pulumi.OutputState }

func (EtcdClusterOutput) Architecture

func (o EtcdClusterOutput) Architecture() ArchitecturePtrOutput

TODO

func (EtcdClusterOutput) BinaryDirectory

func (o EtcdClusterOutput) BinaryDirectory() pulumi.StringPtrOutput

TODO

func (EtcdClusterOutput) Bundle

func (o EtcdClusterOutput) Bundle() tls.BundleOutput

The TLS bundle.

func (EtcdClusterOutput) Configuration

Map of node name to etcd configuration.

func (EtcdClusterOutput) ConfigurationDirectory

func (o EtcdClusterOutput) ConfigurationDirectory() pulumi.StringPtrOutput

The directory to use for etcd configuration.

func (EtcdClusterOutput) DataDirectory

func (o EtcdClusterOutput) DataDirectory() pulumi.StringPtrOutput

The directory to use for etcd data.

func (EtcdClusterOutput) ElementType

func (EtcdClusterOutput) ElementType() reflect.Type

func (EtcdClusterOutput) Install

Map of node name to etcd install.

func (EtcdClusterOutput) Nodes

Etcd node configuration. The key should be a name used to identify the node.

func (EtcdClusterOutput) Service

Map of node name to etcd systemd service.

func (EtcdClusterOutput) Start

Map of node name to etcd start commands.

func (EtcdClusterOutput) ToEtcdClusterOutput

func (o EtcdClusterOutput) ToEtcdClusterOutput() EtcdClusterOutput

func (EtcdClusterOutput) ToEtcdClusterOutputWithContext

func (o EtcdClusterOutput) ToEtcdClusterOutputWithContext(ctx context.Context) EtcdClusterOutput

func (EtcdClusterOutput) Version

The version to install.

type EtcdConfiguration

type EtcdConfiguration struct {
	pulumi.ResourceState

	// The remote certificate authority file.
	CaFile FileOutput `pulumi:"caFile"`
	// The PEM encoded certificate authority data.
	CaPem pulumi.StringOutput `pulumi:"caPem"`
	// The remote certificate file.
	CertFile FileOutput `pulumi:"certFile"`
	// The PEM encoded certificate data.
	CertPem pulumi.StringOutput `pulumi:"certPem"`
	// The configuration chmod operation.
	ConfigurationChmod tools.ChmodOutput `pulumi:"configurationChmod"`
	// The directory to store etcd configuration.
	ConfigurationDirectory pulumi.StringOutput `pulumi:"configurationDirectory"`
	// The configuration mkdir operation.
	ConfigurationMkdir tools.MkdirOutput `pulumi:"configurationMkdir"`
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The directory etcd will store its data.
	DataDirectory pulumi.StringOutput `pulumi:"dataDirectory"`
	// The data mkdir operation.
	DataMkdir tools.MkdirOutput `pulumi:"dataMkdir"`
	// The path to the `etcd` binary.
	EtcdPath pulumi.StringOutput `pulumi:"etcdPath"`
	// The IP used to serve client requests and communicate with etcd peers.
	InternalIp pulumi.StringOutput `pulumi:"internalIp"`
	// The remote key file.
	KeyFile FileOutput `pulumi:"keyFile"`
	// The PEM encoded key data.
	KeyPem pulumi.StringOutput `pulumi:"keyPem"`
	// A bag of properties to be consumed by other resources.
	Value EtcdConfigurationPropsOutput `pulumi:"value"`
}

Configures etcd on a remote system.

func NewEtcdConfiguration

func NewEtcdConfiguration(ctx *pulumi.Context,
	name string, args *EtcdConfigurationArgs, opts ...pulumi.ResourceOption) (*EtcdConfiguration, error)

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

func (*EtcdConfiguration) ElementType

func (*EtcdConfiguration) ElementType() reflect.Type

func (*EtcdConfiguration) ToEtcdConfigurationOutput

func (i *EtcdConfiguration) ToEtcdConfigurationOutput() EtcdConfigurationOutput

func (*EtcdConfiguration) ToEtcdConfigurationOutputWithContext

func (i *EtcdConfiguration) ToEtcdConfigurationOutputWithContext(ctx context.Context) EtcdConfigurationOutput

type EtcdConfigurationArgs

type EtcdConfigurationArgs struct {
	// The PEM encoded certificate authority data.
	CaPem pulumi.StringInput
	// The PEM encoded certificate data.
	CertPem pulumi.StringInput
	// The directory to store etcd configuration.
	ConfigurationDirectory pulumi.StringPtrInput
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionInput
	// The directory etcd will store its data.
	DataDirectory pulumi.StringPtrInput
	// The path to the `etcd` binary.
	EtcdPath pulumi.StringInput
	// The IP used to serve client requests and communicate with etcd peers.
	InternalIp pulumi.StringInput
	// The PEM encoded key data.
	KeyPem pulumi.StringInput
}

The set of arguments for constructing a EtcdConfiguration resource.

func (EtcdConfigurationArgs) ElementType

func (EtcdConfigurationArgs) ElementType() reflect.Type

type EtcdConfigurationArray

type EtcdConfigurationArray []EtcdConfigurationInput

func (EtcdConfigurationArray) ElementType

func (EtcdConfigurationArray) ElementType() reflect.Type

func (EtcdConfigurationArray) ToEtcdConfigurationArrayOutput

func (i EtcdConfigurationArray) ToEtcdConfigurationArrayOutput() EtcdConfigurationArrayOutput

func (EtcdConfigurationArray) ToEtcdConfigurationArrayOutputWithContext

func (i EtcdConfigurationArray) ToEtcdConfigurationArrayOutputWithContext(ctx context.Context) EtcdConfigurationArrayOutput

type EtcdConfigurationArrayInput

type EtcdConfigurationArrayInput interface {
	pulumi.Input

	ToEtcdConfigurationArrayOutput() EtcdConfigurationArrayOutput
	ToEtcdConfigurationArrayOutputWithContext(context.Context) EtcdConfigurationArrayOutput
}

EtcdConfigurationArrayInput is an input type that accepts EtcdConfigurationArray and EtcdConfigurationArrayOutput values. You can construct a concrete instance of `EtcdConfigurationArrayInput` via:

EtcdConfigurationArray{ EtcdConfigurationArgs{...} }

type EtcdConfigurationArrayOutput

type EtcdConfigurationArrayOutput struct{ *pulumi.OutputState }

func (EtcdConfigurationArrayOutput) ElementType

func (EtcdConfigurationArrayOutput) Index

func (EtcdConfigurationArrayOutput) ToEtcdConfigurationArrayOutput

func (o EtcdConfigurationArrayOutput) ToEtcdConfigurationArrayOutput() EtcdConfigurationArrayOutput

func (EtcdConfigurationArrayOutput) ToEtcdConfigurationArrayOutputWithContext

func (o EtcdConfigurationArrayOutput) ToEtcdConfigurationArrayOutputWithContext(ctx context.Context) EtcdConfigurationArrayOutput

type EtcdConfigurationInput

type EtcdConfigurationInput interface {
	pulumi.Input

	ToEtcdConfigurationOutput() EtcdConfigurationOutput
	ToEtcdConfigurationOutputWithContext(ctx context.Context) EtcdConfigurationOutput
}

type EtcdConfigurationMap

type EtcdConfigurationMap map[string]EtcdConfigurationInput

func (EtcdConfigurationMap) ElementType

func (EtcdConfigurationMap) ElementType() reflect.Type

func (EtcdConfigurationMap) ToEtcdConfigurationMapOutput

func (i EtcdConfigurationMap) ToEtcdConfigurationMapOutput() EtcdConfigurationMapOutput

func (EtcdConfigurationMap) ToEtcdConfigurationMapOutputWithContext

func (i EtcdConfigurationMap) ToEtcdConfigurationMapOutputWithContext(ctx context.Context) EtcdConfigurationMapOutput

type EtcdConfigurationMapInput

type EtcdConfigurationMapInput interface {
	pulumi.Input

	ToEtcdConfigurationMapOutput() EtcdConfigurationMapOutput
	ToEtcdConfigurationMapOutputWithContext(context.Context) EtcdConfigurationMapOutput
}

EtcdConfigurationMapInput is an input type that accepts EtcdConfigurationMap and EtcdConfigurationMapOutput values. You can construct a concrete instance of `EtcdConfigurationMapInput` via:

EtcdConfigurationMap{ "key": EtcdConfigurationArgs{...} }

type EtcdConfigurationMapOutput

type EtcdConfigurationMapOutput struct{ *pulumi.OutputState }

func (EtcdConfigurationMapOutput) ElementType

func (EtcdConfigurationMapOutput) ElementType() reflect.Type

func (EtcdConfigurationMapOutput) MapIndex

func (EtcdConfigurationMapOutput) ToEtcdConfigurationMapOutput

func (o EtcdConfigurationMapOutput) ToEtcdConfigurationMapOutput() EtcdConfigurationMapOutput

func (EtcdConfigurationMapOutput) ToEtcdConfigurationMapOutputWithContext

func (o EtcdConfigurationMapOutput) ToEtcdConfigurationMapOutputWithContext(ctx context.Context) EtcdConfigurationMapOutput

type EtcdConfigurationOutput

type EtcdConfigurationOutput struct{ *pulumi.OutputState }

func (EtcdConfigurationOutput) CaFile

The remote certificate authority file.

func (EtcdConfigurationOutput) CaPem

The PEM encoded certificate authority data.

func (EtcdConfigurationOutput) CertFile

func (o EtcdConfigurationOutput) CertFile() FileOutput

The remote certificate file.

func (EtcdConfigurationOutput) CertPem

The PEM encoded certificate data.

func (EtcdConfigurationOutput) ConfigurationChmod

func (o EtcdConfigurationOutput) ConfigurationChmod() tools.ChmodOutput

The configuration chmod operation.

func (EtcdConfigurationOutput) ConfigurationDirectory

func (o EtcdConfigurationOutput) ConfigurationDirectory() pulumi.StringOutput

The directory to store etcd configuration.

func (EtcdConfigurationOutput) ConfigurationMkdir

func (o EtcdConfigurationOutput) ConfigurationMkdir() tools.MkdirOutput

The configuration mkdir operation.

func (EtcdConfigurationOutput) Connection

The parameters with which to connect to the remote host.

func (EtcdConfigurationOutput) DataDirectory

func (o EtcdConfigurationOutput) DataDirectory() pulumi.StringOutput

The directory etcd will store its data.

func (EtcdConfigurationOutput) DataMkdir

The data mkdir operation.

func (EtcdConfigurationOutput) ElementType

func (EtcdConfigurationOutput) ElementType() reflect.Type

func (EtcdConfigurationOutput) EtcdPath

The path to the `etcd` binary.

func (EtcdConfigurationOutput) InternalIp

The IP used to serve client requests and communicate with etcd peers.

func (EtcdConfigurationOutput) KeyFile

func (o EtcdConfigurationOutput) KeyFile() FileOutput

The remote key file.

func (EtcdConfigurationOutput) KeyPem

The PEM encoded key data.

func (EtcdConfigurationOutput) ToEtcdConfigurationOutput

func (o EtcdConfigurationOutput) ToEtcdConfigurationOutput() EtcdConfigurationOutput

func (EtcdConfigurationOutput) ToEtcdConfigurationOutputWithContext

func (o EtcdConfigurationOutput) ToEtcdConfigurationOutputWithContext(ctx context.Context) EtcdConfigurationOutput

func (EtcdConfigurationOutput) Value

A bag of properties to be consumed by other resources.

type EtcdConfigurationProps

type EtcdConfigurationProps struct {
	// Path to the certificate authority file on the remote system.
	CaFilePath string `pulumi:"caFilePath"`
	// Path to the certificate file on the remote system.
	CertFilePath string `pulumi:"certFilePath"`
	// Etcd's data directory.
	DataDirectory string `pulumi:"dataDirectory"`
	// Path to the etcd binary.
	EtcdPath string `pulumi:"etcdPath"`
	// Internal IP of the etcd node.
	InternalIp string `pulumi:"internalIp"`
	// Path to the private key file on the remote system.
	KeyFilePath string `pulumi:"keyFilePath"`
	// Name of the etcd node.
	Name string `pulumi:"name"`
}

Props for resources that consume etcd configuration.

type EtcdConfigurationPropsArgs

type EtcdConfigurationPropsArgs struct {
	// Path to the certificate authority file on the remote system.
	CaFilePath pulumi.StringInput `pulumi:"caFilePath"`
	// Path to the certificate file on the remote system.
	CertFilePath pulumi.StringInput `pulumi:"certFilePath"`
	// Etcd's data directory.
	DataDirectory pulumi.StringInput `pulumi:"dataDirectory"`
	// Path to the etcd binary.
	EtcdPath pulumi.StringInput `pulumi:"etcdPath"`
	// Internal IP of the etcd node.
	InternalIp pulumi.StringInput `pulumi:"internalIp"`
	// Path to the private key file on the remote system.
	KeyFilePath pulumi.StringInput `pulumi:"keyFilePath"`
	// Name of the etcd node.
	Name pulumi.StringInput `pulumi:"name"`
}

Props for resources that consume etcd configuration.

func (EtcdConfigurationPropsArgs) ElementType

func (EtcdConfigurationPropsArgs) ElementType() reflect.Type

func (EtcdConfigurationPropsArgs) ToEtcdConfigurationPropsOutput

func (i EtcdConfigurationPropsArgs) ToEtcdConfigurationPropsOutput() EtcdConfigurationPropsOutput

func (EtcdConfigurationPropsArgs) ToEtcdConfigurationPropsOutputWithContext

func (i EtcdConfigurationPropsArgs) ToEtcdConfigurationPropsOutputWithContext(ctx context.Context) EtcdConfigurationPropsOutput

type EtcdConfigurationPropsArray

type EtcdConfigurationPropsArray []EtcdConfigurationPropsInput

func (EtcdConfigurationPropsArray) ElementType

func (EtcdConfigurationPropsArray) ToEtcdConfigurationPropsArrayOutput

func (i EtcdConfigurationPropsArray) ToEtcdConfigurationPropsArrayOutput() EtcdConfigurationPropsArrayOutput

func (EtcdConfigurationPropsArray) ToEtcdConfigurationPropsArrayOutputWithContext

func (i EtcdConfigurationPropsArray) ToEtcdConfigurationPropsArrayOutputWithContext(ctx context.Context) EtcdConfigurationPropsArrayOutput

type EtcdConfigurationPropsArrayInput

type EtcdConfigurationPropsArrayInput interface {
	pulumi.Input

	ToEtcdConfigurationPropsArrayOutput() EtcdConfigurationPropsArrayOutput
	ToEtcdConfigurationPropsArrayOutputWithContext(context.Context) EtcdConfigurationPropsArrayOutput
}

EtcdConfigurationPropsArrayInput is an input type that accepts EtcdConfigurationPropsArray and EtcdConfigurationPropsArrayOutput values. You can construct a concrete instance of `EtcdConfigurationPropsArrayInput` via:

EtcdConfigurationPropsArray{ EtcdConfigurationPropsArgs{...} }

type EtcdConfigurationPropsArrayOutput

type EtcdConfigurationPropsArrayOutput struct{ *pulumi.OutputState }

func (EtcdConfigurationPropsArrayOutput) ElementType

func (EtcdConfigurationPropsArrayOutput) Index

func (EtcdConfigurationPropsArrayOutput) ToEtcdConfigurationPropsArrayOutput

func (o EtcdConfigurationPropsArrayOutput) ToEtcdConfigurationPropsArrayOutput() EtcdConfigurationPropsArrayOutput

func (EtcdConfigurationPropsArrayOutput) ToEtcdConfigurationPropsArrayOutputWithContext

func (o EtcdConfigurationPropsArrayOutput) ToEtcdConfigurationPropsArrayOutputWithContext(ctx context.Context) EtcdConfigurationPropsArrayOutput

type EtcdConfigurationPropsInput

type EtcdConfigurationPropsInput interface {
	pulumi.Input

	ToEtcdConfigurationPropsOutput() EtcdConfigurationPropsOutput
	ToEtcdConfigurationPropsOutputWithContext(context.Context) EtcdConfigurationPropsOutput
}

EtcdConfigurationPropsInput is an input type that accepts EtcdConfigurationPropsArgs and EtcdConfigurationPropsOutput values. You can construct a concrete instance of `EtcdConfigurationPropsInput` via:

EtcdConfigurationPropsArgs{...}

type EtcdConfigurationPropsOutput

type EtcdConfigurationPropsOutput struct{ *pulumi.OutputState }

Props for resources that consume etcd configuration.

func (EtcdConfigurationPropsOutput) CaFilePath

Path to the certificate authority file on the remote system.

func (EtcdConfigurationPropsOutput) CertFilePath

Path to the certificate file on the remote system.

func (EtcdConfigurationPropsOutput) DataDirectory

Etcd's data directory.

func (EtcdConfigurationPropsOutput) ElementType

func (EtcdConfigurationPropsOutput) EtcdPath

Path to the etcd binary.

func (EtcdConfigurationPropsOutput) InternalIp

Internal IP of the etcd node.

func (EtcdConfigurationPropsOutput) KeyFilePath

Path to the private key file on the remote system.

func (EtcdConfigurationPropsOutput) Name

Name of the etcd node.

func (EtcdConfigurationPropsOutput) ToEtcdConfigurationPropsOutput

func (o EtcdConfigurationPropsOutput) ToEtcdConfigurationPropsOutput() EtcdConfigurationPropsOutput

func (EtcdConfigurationPropsOutput) ToEtcdConfigurationPropsOutputWithContext

func (o EtcdConfigurationPropsOutput) ToEtcdConfigurationPropsOutputWithContext(ctx context.Context) EtcdConfigurationPropsOutput

type EtcdInstall

type EtcdInstall struct {
	pulumi.ResourceState

	// The CPU architecture to install.
	Architecture ArchitectureOutput `pulumi:"architecture"`
	// The name of the downloaded archive.
	ArchiveName pulumi.StringOutput `pulumi:"archiveName"`
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The directory to install the binary to.
	Directory pulumi.StringOutput `pulumi:"directory"`
	// The download operation.
	Download DownloadOutput `pulumi:"download"`
	// The etcd mv operation.
	EtcdMv tools.MvOutput `pulumi:"etcdMv"`
	// The etcd path on the remote system
	EtcdPath pulumi.StringOutput `pulumi:"etcdPath"`
	// The etcdctl mv operation.
	EtcdctlMv tools.MvOutput `pulumi:"etcdctlMv"`
	// The etcdctl path on the remote system
	EtcdctlPath pulumi.StringOutput `pulumi:"etcdctlPath"`
	// The mkdir operation.
	Mkdir tools.MkdirOutput `pulumi:"mkdir"`
	// The mktemp operation.
	Mktemp tools.MktempOutput `pulumi:"mktemp"`
	// The path to the installed binary.
	Path pulumi.StringPtrOutput `pulumi:"path"`
	// The rm operation.
	Rm tools.RmOutput `pulumi:"rm"`
	// The tar operation.
	Tar tools.TarOutput `pulumi:"tar"`
	// The url used to download the binary.
	Url pulumi.StringOutput `pulumi:"url"`
	// The version to install.
	Version pulumi.StringOutput `pulumi:"version"`
}

Installs etcd on a remote system

func NewEtcdInstall

func NewEtcdInstall(ctx *pulumi.Context,
	name string, args *EtcdInstallArgs, opts ...pulumi.ResourceOption) (*EtcdInstall, error)

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

func (*EtcdInstall) ElementType

func (*EtcdInstall) ElementType() reflect.Type

func (*EtcdInstall) ToEtcdInstallOutput

func (i *EtcdInstall) ToEtcdInstallOutput() EtcdInstallOutput

func (*EtcdInstall) ToEtcdInstallOutputWithContext

func (i *EtcdInstall) ToEtcdInstallOutputWithContext(ctx context.Context) EtcdInstallOutput

type EtcdInstallArgs

type EtcdInstallArgs struct {
	// The CPU architecture to install.
	Architecture ArchitecturePtrInput
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionInput
	// The directory to install the binary to.
	Directory pulumi.StringPtrInput
	// The version to install.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a EtcdInstall resource.

func (EtcdInstallArgs) ElementType

func (EtcdInstallArgs) ElementType() reflect.Type

type EtcdInstallArray

type EtcdInstallArray []EtcdInstallInput

func (EtcdInstallArray) ElementType

func (EtcdInstallArray) ElementType() reflect.Type

func (EtcdInstallArray) ToEtcdInstallArrayOutput

func (i EtcdInstallArray) ToEtcdInstallArrayOutput() EtcdInstallArrayOutput

func (EtcdInstallArray) ToEtcdInstallArrayOutputWithContext

func (i EtcdInstallArray) ToEtcdInstallArrayOutputWithContext(ctx context.Context) EtcdInstallArrayOutput

type EtcdInstallArrayInput

type EtcdInstallArrayInput interface {
	pulumi.Input

	ToEtcdInstallArrayOutput() EtcdInstallArrayOutput
	ToEtcdInstallArrayOutputWithContext(context.Context) EtcdInstallArrayOutput
}

EtcdInstallArrayInput is an input type that accepts EtcdInstallArray and EtcdInstallArrayOutput values. You can construct a concrete instance of `EtcdInstallArrayInput` via:

EtcdInstallArray{ EtcdInstallArgs{...} }

type EtcdInstallArrayOutput

type EtcdInstallArrayOutput struct{ *pulumi.OutputState }

func (EtcdInstallArrayOutput) ElementType

func (EtcdInstallArrayOutput) ElementType() reflect.Type

func (EtcdInstallArrayOutput) Index

func (EtcdInstallArrayOutput) ToEtcdInstallArrayOutput

func (o EtcdInstallArrayOutput) ToEtcdInstallArrayOutput() EtcdInstallArrayOutput

func (EtcdInstallArrayOutput) ToEtcdInstallArrayOutputWithContext

func (o EtcdInstallArrayOutput) ToEtcdInstallArrayOutputWithContext(ctx context.Context) EtcdInstallArrayOutput

type EtcdInstallInput

type EtcdInstallInput interface {
	pulumi.Input

	ToEtcdInstallOutput() EtcdInstallOutput
	ToEtcdInstallOutputWithContext(ctx context.Context) EtcdInstallOutput
}

type EtcdInstallMap

type EtcdInstallMap map[string]EtcdInstallInput

func (EtcdInstallMap) ElementType

func (EtcdInstallMap) ElementType() reflect.Type

func (EtcdInstallMap) ToEtcdInstallMapOutput

func (i EtcdInstallMap) ToEtcdInstallMapOutput() EtcdInstallMapOutput

func (EtcdInstallMap) ToEtcdInstallMapOutputWithContext

func (i EtcdInstallMap) ToEtcdInstallMapOutputWithContext(ctx context.Context) EtcdInstallMapOutput

type EtcdInstallMapInput

type EtcdInstallMapInput interface {
	pulumi.Input

	ToEtcdInstallMapOutput() EtcdInstallMapOutput
	ToEtcdInstallMapOutputWithContext(context.Context) EtcdInstallMapOutput
}

EtcdInstallMapInput is an input type that accepts EtcdInstallMap and EtcdInstallMapOutput values. You can construct a concrete instance of `EtcdInstallMapInput` via:

EtcdInstallMap{ "key": EtcdInstallArgs{...} }

type EtcdInstallMapOutput

type EtcdInstallMapOutput struct{ *pulumi.OutputState }

func (EtcdInstallMapOutput) ElementType

func (EtcdInstallMapOutput) ElementType() reflect.Type

func (EtcdInstallMapOutput) MapIndex

func (EtcdInstallMapOutput) ToEtcdInstallMapOutput

func (o EtcdInstallMapOutput) ToEtcdInstallMapOutput() EtcdInstallMapOutput

func (EtcdInstallMapOutput) ToEtcdInstallMapOutputWithContext

func (o EtcdInstallMapOutput) ToEtcdInstallMapOutputWithContext(ctx context.Context) EtcdInstallMapOutput

type EtcdInstallOutput

type EtcdInstallOutput struct{ *pulumi.OutputState }

func (EtcdInstallOutput) Architecture

func (o EtcdInstallOutput) Architecture() ArchitectureOutput

The CPU architecture to install.

func (EtcdInstallOutput) ArchiveName

func (o EtcdInstallOutput) ArchiveName() pulumi.StringOutput

The name of the downloaded archive.

func (EtcdInstallOutput) Connection

The parameters with which to connect to the remote host.

func (EtcdInstallOutput) Directory

func (o EtcdInstallOutput) Directory() pulumi.StringOutput

The directory to install the binary to.

func (EtcdInstallOutput) Download

func (o EtcdInstallOutput) Download() DownloadOutput

The download operation.

func (EtcdInstallOutput) ElementType

func (EtcdInstallOutput) ElementType() reflect.Type

func (EtcdInstallOutput) EtcdMv

func (o EtcdInstallOutput) EtcdMv() tools.MvOutput

The etcd mv operation.

func (EtcdInstallOutput) EtcdPath

func (o EtcdInstallOutput) EtcdPath() pulumi.StringOutput

The etcd path on the remote system

func (EtcdInstallOutput) EtcdctlMv

func (o EtcdInstallOutput) EtcdctlMv() tools.MvOutput

The etcdctl mv operation.

func (EtcdInstallOutput) EtcdctlPath

func (o EtcdInstallOutput) EtcdctlPath() pulumi.StringOutput

The etcdctl path on the remote system

func (EtcdInstallOutput) Mkdir

The mkdir operation.

func (EtcdInstallOutput) Mktemp

The mktemp operation.

func (EtcdInstallOutput) Path

The path to the installed binary.

func (EtcdInstallOutput) Rm

The rm operation.

func (EtcdInstallOutput) Tar

The tar operation.

func (EtcdInstallOutput) ToEtcdInstallOutput

func (o EtcdInstallOutput) ToEtcdInstallOutput() EtcdInstallOutput

func (EtcdInstallOutput) ToEtcdInstallOutputWithContext

func (o EtcdInstallOutput) ToEtcdInstallOutputWithContext(ctx context.Context) EtcdInstallOutput

func (EtcdInstallOutput) Url

The url used to download the binary.

func (EtcdInstallOutput) Version

The version to install.

type EtcdNode

type EtcdNode struct {
	// The CPU architecture of the node.
	Architecture *Architecture `pulumi:"architecture"`
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.Connection `pulumi:"connection"`
	// The internal IP of the node.
	InternalIp string `pulumi:"internalIp"`
}

Etcd node description.

func (*EtcdNode) Defaults

func (val *EtcdNode) Defaults() *EtcdNode

Defaults sets the appropriate defaults for EtcdNode

type EtcdNodeArgs

type EtcdNodeArgs struct {
	// The CPU architecture of the node.
	Architecture ArchitecturePtrInput `pulumi:"architecture"`
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionInput `pulumi:"connection"`
	// The internal IP of the node.
	InternalIp pulumi.StringInput `pulumi:"internalIp"`
}

Etcd node description.

func (*EtcdNodeArgs) Defaults

func (val *EtcdNodeArgs) Defaults() *EtcdNodeArgs

Defaults sets the appropriate defaults for EtcdNodeArgs

func (EtcdNodeArgs) ElementType

func (EtcdNodeArgs) ElementType() reflect.Type

func (EtcdNodeArgs) ToEtcdNodeOutput

func (i EtcdNodeArgs) ToEtcdNodeOutput() EtcdNodeOutput

func (EtcdNodeArgs) ToEtcdNodeOutputWithContext

func (i EtcdNodeArgs) ToEtcdNodeOutputWithContext(ctx context.Context) EtcdNodeOutput

type EtcdNodeInput

type EtcdNodeInput interface {
	pulumi.Input

	ToEtcdNodeOutput() EtcdNodeOutput
	ToEtcdNodeOutputWithContext(context.Context) EtcdNodeOutput
}

EtcdNodeInput is an input type that accepts EtcdNodeArgs and EtcdNodeOutput values. You can construct a concrete instance of `EtcdNodeInput` via:

EtcdNodeArgs{...}

type EtcdNodeMapOutput

type EtcdNodeMapOutput struct{ *pulumi.OutputState }

func (EtcdNodeMapOutput) ElementType

func (EtcdNodeMapOutput) ElementType() reflect.Type

func (EtcdNodeMapOutput) MapIndex

func (EtcdNodeMapOutput) ToEtcdNodeMapOutput

func (o EtcdNodeMapOutput) ToEtcdNodeMapOutput() EtcdNodeMapOutput

func (EtcdNodeMapOutput) ToEtcdNodeMapOutputWithContext

func (o EtcdNodeMapOutput) ToEtcdNodeMapOutputWithContext(ctx context.Context) EtcdNodeMapOutput

type EtcdNodeOutput

type EtcdNodeOutput struct{ *pulumi.OutputState }

Etcd node description.

func (EtcdNodeOutput) Architecture

func (o EtcdNodeOutput) Architecture() ArchitecturePtrOutput

The CPU architecture of the node.

func (EtcdNodeOutput) Connection

The parameters with which to connect to the remote host.

func (EtcdNodeOutput) ElementType

func (EtcdNodeOutput) ElementType() reflect.Type

func (EtcdNodeOutput) InternalIp

func (o EtcdNodeOutput) InternalIp() pulumi.StringOutput

The internal IP of the node.

func (EtcdNodeOutput) ToEtcdNodeOutput

func (o EtcdNodeOutput) ToEtcdNodeOutput() EtcdNodeOutput

func (EtcdNodeOutput) ToEtcdNodeOutputWithContext

func (o EtcdNodeOutput) ToEtcdNodeOutputWithContext(ctx context.Context) EtcdNodeOutput

type EtcdService

type EtcdService struct {
	pulumi.ResourceState

	// Etcd configuration.
	Configuration EtcdConfigurationPropsOutput `pulumi:"configuration"`
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// Optional systemd unit description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The location to create the service file.
	Directory pulumi.StringPtrOutput `pulumi:"directory"`
	// Optional systemd unit documentation
	Documentation pulumi.StringPtrOutput `pulumi:"documentation"`
	// Etcd peer configuration.
	Peers EtcdConfigurationPropsArrayOutput `pulumi:"peers"`
	// Optionally override the systemd service restart behaviour. Defaults to `on-failure`.
	Restart SystemdServiceRestartPtrOutput `pulumi:"restart"`
	// Optionally override the systemd service RestartSec. Defaults to `5`.
	RestartSec pulumi.StringPtrOutput `pulumi:"restartSec"`
	// The remote systemd service.
	Service SystemdServiceOutput `pulumi:"service"`
	// Optionally override the systemd service wanted-by. Defaults to `multi-user.target`.
	WantedBy pulumi.StringPtrOutput `pulumi:"wantedBy"`
}

Etcd systemd service file. Will likely get replaced with a static function when https://github.com/pulumi/pulumi/issues/7583 gets resolved.

func NewEtcdService

func NewEtcdService(ctx *pulumi.Context,
	name string, args *EtcdServiceArgs, opts ...pulumi.ResourceOption) (*EtcdService, error)

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

func (*EtcdService) ElementType

func (*EtcdService) ElementType() reflect.Type

func (*EtcdService) ToEtcdServiceOutput

func (i *EtcdService) ToEtcdServiceOutput() EtcdServiceOutput

func (*EtcdService) ToEtcdServiceOutputWithContext

func (i *EtcdService) ToEtcdServiceOutputWithContext(ctx context.Context) EtcdServiceOutput

type EtcdServiceArgs

type EtcdServiceArgs struct {
	// Etcd configuration.
	Configuration EtcdConfigurationPropsInput
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionInput
	// Optional systemd unit description.
	Description pulumi.StringPtrInput
	// The location to create the service file.
	Directory pulumi.StringPtrInput
	// Optional systemd unit documentation
	Documentation pulumi.StringPtrInput
	// Etcd peer configuration.
	Peers EtcdConfigurationPropsArrayInput
	// Optionally override the systemd service restart behaviour. Defaults to `on-failure`.
	Restart SystemdServiceRestartPtrInput
	// Optionally override the systemd service RestartSec. Defaults to `5`.
	RestartSec pulumi.StringPtrInput
	// Optionally override the systemd service wanted-by. Defaults to `multi-user.target`.
	WantedBy pulumi.StringPtrInput
}

The set of arguments for constructing a EtcdService resource.

func (EtcdServiceArgs) ElementType

func (EtcdServiceArgs) ElementType() reflect.Type

type EtcdServiceArray

type EtcdServiceArray []EtcdServiceInput

func (EtcdServiceArray) ElementType

func (EtcdServiceArray) ElementType() reflect.Type

func (EtcdServiceArray) ToEtcdServiceArrayOutput

func (i EtcdServiceArray) ToEtcdServiceArrayOutput() EtcdServiceArrayOutput

func (EtcdServiceArray) ToEtcdServiceArrayOutputWithContext

func (i EtcdServiceArray) ToEtcdServiceArrayOutputWithContext(ctx context.Context) EtcdServiceArrayOutput

type EtcdServiceArrayInput

type EtcdServiceArrayInput interface {
	pulumi.Input

	ToEtcdServiceArrayOutput() EtcdServiceArrayOutput
	ToEtcdServiceArrayOutputWithContext(context.Context) EtcdServiceArrayOutput
}

EtcdServiceArrayInput is an input type that accepts EtcdServiceArray and EtcdServiceArrayOutput values. You can construct a concrete instance of `EtcdServiceArrayInput` via:

EtcdServiceArray{ EtcdServiceArgs{...} }

type EtcdServiceArrayOutput

type EtcdServiceArrayOutput struct{ *pulumi.OutputState }

func (EtcdServiceArrayOutput) ElementType

func (EtcdServiceArrayOutput) ElementType() reflect.Type

func (EtcdServiceArrayOutput) Index

func (EtcdServiceArrayOutput) ToEtcdServiceArrayOutput

func (o EtcdServiceArrayOutput) ToEtcdServiceArrayOutput() EtcdServiceArrayOutput

func (EtcdServiceArrayOutput) ToEtcdServiceArrayOutputWithContext

func (o EtcdServiceArrayOutput) ToEtcdServiceArrayOutputWithContext(ctx context.Context) EtcdServiceArrayOutput

type EtcdServiceInput

type EtcdServiceInput interface {
	pulumi.Input

	ToEtcdServiceOutput() EtcdServiceOutput
	ToEtcdServiceOutputWithContext(ctx context.Context) EtcdServiceOutput
}

type EtcdServiceMap

type EtcdServiceMap map[string]EtcdServiceInput

func (EtcdServiceMap) ElementType

func (EtcdServiceMap) ElementType() reflect.Type

func (EtcdServiceMap) ToEtcdServiceMapOutput

func (i EtcdServiceMap) ToEtcdServiceMapOutput() EtcdServiceMapOutput

func (EtcdServiceMap) ToEtcdServiceMapOutputWithContext

func (i EtcdServiceMap) ToEtcdServiceMapOutputWithContext(ctx context.Context) EtcdServiceMapOutput

type EtcdServiceMapInput

type EtcdServiceMapInput interface {
	pulumi.Input

	ToEtcdServiceMapOutput() EtcdServiceMapOutput
	ToEtcdServiceMapOutputWithContext(context.Context) EtcdServiceMapOutput
}

EtcdServiceMapInput is an input type that accepts EtcdServiceMap and EtcdServiceMapOutput values. You can construct a concrete instance of `EtcdServiceMapInput` via:

EtcdServiceMap{ "key": EtcdServiceArgs{...} }

type EtcdServiceMapOutput

type EtcdServiceMapOutput struct{ *pulumi.OutputState }

func (EtcdServiceMapOutput) ElementType

func (EtcdServiceMapOutput) ElementType() reflect.Type

func (EtcdServiceMapOutput) MapIndex

func (EtcdServiceMapOutput) ToEtcdServiceMapOutput

func (o EtcdServiceMapOutput) ToEtcdServiceMapOutput() EtcdServiceMapOutput

func (EtcdServiceMapOutput) ToEtcdServiceMapOutputWithContext

func (o EtcdServiceMapOutput) ToEtcdServiceMapOutputWithContext(ctx context.Context) EtcdServiceMapOutput

type EtcdServiceOutput

type EtcdServiceOutput struct{ *pulumi.OutputState }

func (EtcdServiceOutput) Configuration

Etcd configuration.

func (EtcdServiceOutput) Connection

The parameters with which to connect to the remote host.

func (EtcdServiceOutput) Description

func (o EtcdServiceOutput) Description() pulumi.StringPtrOutput

Optional systemd unit description.

func (EtcdServiceOutput) Directory

The location to create the service file.

func (EtcdServiceOutput) Documentation

func (o EtcdServiceOutput) Documentation() pulumi.StringPtrOutput

Optional systemd unit documentation

func (EtcdServiceOutput) ElementType

func (EtcdServiceOutput) ElementType() reflect.Type

func (EtcdServiceOutput) Peers

Etcd peer configuration.

func (EtcdServiceOutput) Restart

Optionally override the systemd service restart behaviour. Defaults to `on-failure`.

func (EtcdServiceOutput) RestartSec

func (o EtcdServiceOutput) RestartSec() pulumi.StringPtrOutput

Optionally override the systemd service RestartSec. Defaults to `5`.

func (EtcdServiceOutput) Service

The remote systemd service.

func (EtcdServiceOutput) ToEtcdServiceOutput

func (o EtcdServiceOutput) ToEtcdServiceOutput() EtcdServiceOutput

func (EtcdServiceOutput) ToEtcdServiceOutputWithContext

func (o EtcdServiceOutput) ToEtcdServiceOutputWithContext(ctx context.Context) EtcdServiceOutput

func (EtcdServiceOutput) WantedBy

Optionally override the systemd service wanted-by. Defaults to `multi-user.target`.

type File

type File struct {
	pulumi.ResourceState

	// The executed command.
	Command pulumiCommand.CommandOutput `pulumi:"command"`
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The content of the file.
	Content pulumi.StringOutput `pulumi:"content"`
	// The path to the file on the remote host.
	Path pulumi.StringOutput `pulumi:"path"`
	// The standard error of the command's process
	Stderr pulumi.StringOutput `pulumi:"stderr"`
	// Pass a string to the command's process as standard in
	Stdin pulumi.StringOutput `pulumi:"stdin"`
	// The standard output of the command's process
	Stdout pulumi.StringOutput `pulumi:"stdout"`
}

func NewFile

func NewFile(ctx *pulumi.Context,
	name string, args *FileArgs, opts ...pulumi.ResourceOption) (*File, error)

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

func (*File) ElementType

func (*File) ElementType() reflect.Type

func (*File) ToFileOutput

func (i *File) ToFileOutput() FileOutput

func (*File) ToFileOutputWithContext

func (i *File) ToFileOutputWithContext(ctx context.Context) FileOutput

type FileArgs

type FileArgs struct {
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionInput
	// The content of the file.
	Content pulumi.StringInput
	// The path to the file on the remote host.
	Path pulumi.StringInput
}

The set of arguments for constructing a File resource.

func (FileArgs) ElementType

func (FileArgs) ElementType() reflect.Type

type FileArray

type FileArray []FileInput

func (FileArray) ElementType

func (FileArray) ElementType() reflect.Type

func (FileArray) ToFileArrayOutput

func (i FileArray) ToFileArrayOutput() FileArrayOutput

func (FileArray) ToFileArrayOutputWithContext

func (i FileArray) ToFileArrayOutputWithContext(ctx context.Context) FileArrayOutput

type FileArrayInput

type FileArrayInput interface {
	pulumi.Input

	ToFileArrayOutput() FileArrayOutput
	ToFileArrayOutputWithContext(context.Context) FileArrayOutput
}

FileArrayInput is an input type that accepts FileArray and FileArrayOutput values. You can construct a concrete instance of `FileArrayInput` via:

FileArray{ FileArgs{...} }

type FileArrayOutput

type FileArrayOutput struct{ *pulumi.OutputState }

func (FileArrayOutput) ElementType

func (FileArrayOutput) ElementType() reflect.Type

func (FileArrayOutput) Index

func (FileArrayOutput) ToFileArrayOutput

func (o FileArrayOutput) ToFileArrayOutput() FileArrayOutput

func (FileArrayOutput) ToFileArrayOutputWithContext

func (o FileArrayOutput) ToFileArrayOutputWithContext(ctx context.Context) FileArrayOutput

type FileInput

type FileInput interface {
	pulumi.Input

	ToFileOutput() FileOutput
	ToFileOutputWithContext(ctx context.Context) FileOutput
}

type FileMap

type FileMap map[string]FileInput

func (FileMap) ElementType

func (FileMap) ElementType() reflect.Type

func (FileMap) ToFileMapOutput

func (i FileMap) ToFileMapOutput() FileMapOutput

func (FileMap) ToFileMapOutputWithContext

func (i FileMap) ToFileMapOutputWithContext(ctx context.Context) FileMapOutput

type FileMapInput

type FileMapInput interface {
	pulumi.Input

	ToFileMapOutput() FileMapOutput
	ToFileMapOutputWithContext(context.Context) FileMapOutput
}

FileMapInput is an input type that accepts FileMap and FileMapOutput values. You can construct a concrete instance of `FileMapInput` via:

FileMap{ "key": FileArgs{...} }

type FileMapOutput

type FileMapOutput struct{ *pulumi.OutputState }

func (FileMapOutput) ElementType

func (FileMapOutput) ElementType() reflect.Type

func (FileMapOutput) MapIndex

func (FileMapOutput) ToFileMapOutput

func (o FileMapOutput) ToFileMapOutput() FileMapOutput

func (FileMapOutput) ToFileMapOutputWithContext

func (o FileMapOutput) ToFileMapOutputWithContext(ctx context.Context) FileMapOutput

type FileOutput

type FileOutput struct{ *pulumi.OutputState }

func (FileOutput) Command

The executed command.

func (FileOutput) Connection

func (o FileOutput) Connection() pulumiCommand.ConnectionOutput

The parameters with which to connect to the remote host.

func (FileOutput) Content

func (o FileOutput) Content() pulumi.StringOutput

The content of the file.

func (FileOutput) ElementType

func (FileOutput) ElementType() reflect.Type

func (FileOutput) Path

func (o FileOutput) Path() pulumi.StringOutput

The path to the file on the remote host.

func (FileOutput) Stderr

func (o FileOutput) Stderr() pulumi.StringOutput

The standard error of the command's process

func (FileOutput) Stdin

func (o FileOutput) Stdin() pulumi.StringOutput

Pass a string to the command's process as standard in

func (FileOutput) Stdout

func (o FileOutput) Stdout() pulumi.StringOutput

The standard output of the command's process

func (FileOutput) ToFileOutput

func (o FileOutput) ToFileOutput() FileOutput

func (FileOutput) ToFileOutputWithContext

func (o FileOutput) ToFileOutputWithContext(ctx context.Context) FileOutput

type KubeApiServerInstall

type KubeApiServerInstall struct {
	pulumi.ResourceState

	// The CPU architecture to install.
	Architecture ArchitectureOutput `pulumi:"architecture"`
	// The name of the installed binary.
	BinName pulumi.StringPtrOutput `pulumi:"binName"`
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The directory to install the binary to.
	Directory pulumi.StringOutput `pulumi:"directory"`
	// The download operation.
	Download DownloadOutput `pulumi:"download"`
	// The mkdir operation.
	Mkdir tools.MkdirOutput `pulumi:"mkdir"`
	// The mktemp operation.
	Mktemp tools.MktempOutput `pulumi:"mktemp"`
	// The mv operation.
	Mv tools.MvOutput `pulumi:"mv"`
	// The path to the installed binary.
	Path pulumi.StringOutput `pulumi:"path"`
	// The rm operation.
	Rm tools.RmOutput `pulumi:"rm"`
	// The url used to download the binary.
	Url pulumi.StringOutput `pulumi:"url"`
	// The version to install.
	Version pulumi.StringOutput `pulumi:"version"`
}

Installs kube-apiserver on a remote system.

func NewKubeApiServerInstall

func NewKubeApiServerInstall(ctx *pulumi.Context,
	name string, args *KubeApiServerInstallArgs, opts ...pulumi.ResourceOption) (*KubeApiServerInstall, error)

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

func (*KubeApiServerInstall) ElementType

func (*KubeApiServerInstall) ElementType() reflect.Type

func (*KubeApiServerInstall) ToKubeApiServerInstallOutput

func (i *KubeApiServerInstall) ToKubeApiServerInstallOutput() KubeApiServerInstallOutput

func (*KubeApiServerInstall) ToKubeApiServerInstallOutputWithContext

func (i *KubeApiServerInstall) ToKubeApiServerInstallOutputWithContext(ctx context.Context) KubeApiServerInstallOutput

type KubeApiServerInstallArgs

type KubeApiServerInstallArgs struct {
	// The CPU architecture to install.
	Architecture ArchitecturePtrInput
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionInput
	// The directory to install the binary to.
	Directory pulumi.StringPtrInput
	// The version to install.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a KubeApiServerInstall resource.

func (KubeApiServerInstallArgs) ElementType

func (KubeApiServerInstallArgs) ElementType() reflect.Type

type KubeApiServerInstallArray

type KubeApiServerInstallArray []KubeApiServerInstallInput

func (KubeApiServerInstallArray) ElementType

func (KubeApiServerInstallArray) ElementType() reflect.Type

func (KubeApiServerInstallArray) ToKubeApiServerInstallArrayOutput

func (i KubeApiServerInstallArray) ToKubeApiServerInstallArrayOutput() KubeApiServerInstallArrayOutput

func (KubeApiServerInstallArray) ToKubeApiServerInstallArrayOutputWithContext

func (i KubeApiServerInstallArray) ToKubeApiServerInstallArrayOutputWithContext(ctx context.Context) KubeApiServerInstallArrayOutput

type KubeApiServerInstallArrayInput

type KubeApiServerInstallArrayInput interface {
	pulumi.Input

	ToKubeApiServerInstallArrayOutput() KubeApiServerInstallArrayOutput
	ToKubeApiServerInstallArrayOutputWithContext(context.Context) KubeApiServerInstallArrayOutput
}

KubeApiServerInstallArrayInput is an input type that accepts KubeApiServerInstallArray and KubeApiServerInstallArrayOutput values. You can construct a concrete instance of `KubeApiServerInstallArrayInput` via:

KubeApiServerInstallArray{ KubeApiServerInstallArgs{...} }

type KubeApiServerInstallArrayOutput

type KubeApiServerInstallArrayOutput struct{ *pulumi.OutputState }

func (KubeApiServerInstallArrayOutput) ElementType

func (KubeApiServerInstallArrayOutput) Index

func (KubeApiServerInstallArrayOutput) ToKubeApiServerInstallArrayOutput

func (o KubeApiServerInstallArrayOutput) ToKubeApiServerInstallArrayOutput() KubeApiServerInstallArrayOutput

func (KubeApiServerInstallArrayOutput) ToKubeApiServerInstallArrayOutputWithContext

func (o KubeApiServerInstallArrayOutput) ToKubeApiServerInstallArrayOutputWithContext(ctx context.Context) KubeApiServerInstallArrayOutput

type KubeApiServerInstallInput

type KubeApiServerInstallInput interface {
	pulumi.Input

	ToKubeApiServerInstallOutput() KubeApiServerInstallOutput
	ToKubeApiServerInstallOutputWithContext(ctx context.Context) KubeApiServerInstallOutput
}

type KubeApiServerInstallMap

type KubeApiServerInstallMap map[string]KubeApiServerInstallInput

func (KubeApiServerInstallMap) ElementType

func (KubeApiServerInstallMap) ElementType() reflect.Type

func (KubeApiServerInstallMap) ToKubeApiServerInstallMapOutput

func (i KubeApiServerInstallMap) ToKubeApiServerInstallMapOutput() KubeApiServerInstallMapOutput

func (KubeApiServerInstallMap) ToKubeApiServerInstallMapOutputWithContext

func (i KubeApiServerInstallMap) ToKubeApiServerInstallMapOutputWithContext(ctx context.Context) KubeApiServerInstallMapOutput

type KubeApiServerInstallMapInput

type KubeApiServerInstallMapInput interface {
	pulumi.Input

	ToKubeApiServerInstallMapOutput() KubeApiServerInstallMapOutput
	ToKubeApiServerInstallMapOutputWithContext(context.Context) KubeApiServerInstallMapOutput
}

KubeApiServerInstallMapInput is an input type that accepts KubeApiServerInstallMap and KubeApiServerInstallMapOutput values. You can construct a concrete instance of `KubeApiServerInstallMapInput` via:

KubeApiServerInstallMap{ "key": KubeApiServerInstallArgs{...} }

type KubeApiServerInstallMapOutput

type KubeApiServerInstallMapOutput struct{ *pulumi.OutputState }

func (KubeApiServerInstallMapOutput) ElementType

func (KubeApiServerInstallMapOutput) MapIndex

func (KubeApiServerInstallMapOutput) ToKubeApiServerInstallMapOutput

func (o KubeApiServerInstallMapOutput) ToKubeApiServerInstallMapOutput() KubeApiServerInstallMapOutput

func (KubeApiServerInstallMapOutput) ToKubeApiServerInstallMapOutputWithContext

func (o KubeApiServerInstallMapOutput) ToKubeApiServerInstallMapOutputWithContext(ctx context.Context) KubeApiServerInstallMapOutput

type KubeApiServerInstallOutput

type KubeApiServerInstallOutput struct{ *pulumi.OutputState }

func (KubeApiServerInstallOutput) Architecture

The CPU architecture to install.

func (KubeApiServerInstallOutput) BinName

The name of the installed binary.

func (KubeApiServerInstallOutput) Connection

The parameters with which to connect to the remote host.

func (KubeApiServerInstallOutput) Directory

The directory to install the binary to.

func (KubeApiServerInstallOutput) Download

The download operation.

func (KubeApiServerInstallOutput) ElementType

func (KubeApiServerInstallOutput) ElementType() reflect.Type

func (KubeApiServerInstallOutput) Mkdir

The mkdir operation.

func (KubeApiServerInstallOutput) Mktemp

The mktemp operation.

func (KubeApiServerInstallOutput) Mv

The mv operation.

func (KubeApiServerInstallOutput) Path

The path to the installed binary.

func (KubeApiServerInstallOutput) Rm

The rm operation.

func (KubeApiServerInstallOutput) ToKubeApiServerInstallOutput

func (o KubeApiServerInstallOutput) ToKubeApiServerInstallOutput() KubeApiServerInstallOutput

func (KubeApiServerInstallOutput) ToKubeApiServerInstallOutputWithContext

func (o KubeApiServerInstallOutput) ToKubeApiServerInstallOutputWithContext(ctx context.Context) KubeApiServerInstallOutput

func (KubeApiServerInstallOutput) Url

The url used to download the binary.

func (KubeApiServerInstallOutput) Version

The version to install.

type KubeControllerManagerInstall

type KubeControllerManagerInstall struct {
	pulumi.ResourceState

	// The CPU architecture to install.
	Architecture ArchitectureOutput `pulumi:"architecture"`
	// The name of the installed binary.
	BinName pulumi.StringPtrOutput `pulumi:"binName"`
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The directory to install the binary to.
	Directory pulumi.StringOutput `pulumi:"directory"`
	// The download operation.
	Download DownloadOutput `pulumi:"download"`
	// The mkdir operation.
	Mkdir tools.MkdirOutput `pulumi:"mkdir"`
	// The mktemp operation.
	Mktemp tools.MktempOutput `pulumi:"mktemp"`
	// The mv operation.
	Mv tools.MvOutput `pulumi:"mv"`
	// The path to the installed binary.
	Path pulumi.StringOutput `pulumi:"path"`
	// The rm operation.
	Rm tools.RmOutput `pulumi:"rm"`
	// The url used to download the binary.
	Url pulumi.StringOutput `pulumi:"url"`
	// The version to install.
	Version pulumi.StringOutput `pulumi:"version"`
}

Installs kube-controller-manager on a remote system.

func NewKubeControllerManagerInstall

func NewKubeControllerManagerInstall(ctx *pulumi.Context,
	name string, args *KubeControllerManagerInstallArgs, opts ...pulumi.ResourceOption) (*KubeControllerManagerInstall, error)

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

func (*KubeControllerManagerInstall) ElementType

func (*KubeControllerManagerInstall) ElementType() reflect.Type

func (*KubeControllerManagerInstall) ToKubeControllerManagerInstallOutput

func (i *KubeControllerManagerInstall) ToKubeControllerManagerInstallOutput() KubeControllerManagerInstallOutput

func (*KubeControllerManagerInstall) ToKubeControllerManagerInstallOutputWithContext

func (i *KubeControllerManagerInstall) ToKubeControllerManagerInstallOutputWithContext(ctx context.Context) KubeControllerManagerInstallOutput

type KubeControllerManagerInstallArgs

type KubeControllerManagerInstallArgs struct {
	// The CPU architecture to install.
	Architecture ArchitecturePtrInput
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionInput
	// The directory to install the binary to.
	Directory pulumi.StringPtrInput
	// The version to install.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a KubeControllerManagerInstall resource.

func (KubeControllerManagerInstallArgs) ElementType

type KubeControllerManagerInstallArray

type KubeControllerManagerInstallArray []KubeControllerManagerInstallInput

func (KubeControllerManagerInstallArray) ElementType

func (KubeControllerManagerInstallArray) ToKubeControllerManagerInstallArrayOutput

func (i KubeControllerManagerInstallArray) ToKubeControllerManagerInstallArrayOutput() KubeControllerManagerInstallArrayOutput

func (KubeControllerManagerInstallArray) ToKubeControllerManagerInstallArrayOutputWithContext

func (i KubeControllerManagerInstallArray) ToKubeControllerManagerInstallArrayOutputWithContext(ctx context.Context) KubeControllerManagerInstallArrayOutput

type KubeControllerManagerInstallArrayInput

type KubeControllerManagerInstallArrayInput interface {
	pulumi.Input

	ToKubeControllerManagerInstallArrayOutput() KubeControllerManagerInstallArrayOutput
	ToKubeControllerManagerInstallArrayOutputWithContext(context.Context) KubeControllerManagerInstallArrayOutput
}

KubeControllerManagerInstallArrayInput is an input type that accepts KubeControllerManagerInstallArray and KubeControllerManagerInstallArrayOutput values. You can construct a concrete instance of `KubeControllerManagerInstallArrayInput` via:

KubeControllerManagerInstallArray{ KubeControllerManagerInstallArgs{...} }

type KubeControllerManagerInstallArrayOutput

type KubeControllerManagerInstallArrayOutput struct{ *pulumi.OutputState }

func (KubeControllerManagerInstallArrayOutput) ElementType

func (KubeControllerManagerInstallArrayOutput) Index

func (KubeControllerManagerInstallArrayOutput) ToKubeControllerManagerInstallArrayOutput

func (o KubeControllerManagerInstallArrayOutput) ToKubeControllerManagerInstallArrayOutput() KubeControllerManagerInstallArrayOutput

func (KubeControllerManagerInstallArrayOutput) ToKubeControllerManagerInstallArrayOutputWithContext

func (o KubeControllerManagerInstallArrayOutput) ToKubeControllerManagerInstallArrayOutputWithContext(ctx context.Context) KubeControllerManagerInstallArrayOutput

type KubeControllerManagerInstallInput

type KubeControllerManagerInstallInput interface {
	pulumi.Input

	ToKubeControllerManagerInstallOutput() KubeControllerManagerInstallOutput
	ToKubeControllerManagerInstallOutputWithContext(ctx context.Context) KubeControllerManagerInstallOutput
}

type KubeControllerManagerInstallMap

type KubeControllerManagerInstallMap map[string]KubeControllerManagerInstallInput

func (KubeControllerManagerInstallMap) ElementType

func (KubeControllerManagerInstallMap) ToKubeControllerManagerInstallMapOutput

func (i KubeControllerManagerInstallMap) ToKubeControllerManagerInstallMapOutput() KubeControllerManagerInstallMapOutput

func (KubeControllerManagerInstallMap) ToKubeControllerManagerInstallMapOutputWithContext

func (i KubeControllerManagerInstallMap) ToKubeControllerManagerInstallMapOutputWithContext(ctx context.Context) KubeControllerManagerInstallMapOutput

type KubeControllerManagerInstallMapInput

type KubeControllerManagerInstallMapInput interface {
	pulumi.Input

	ToKubeControllerManagerInstallMapOutput() KubeControllerManagerInstallMapOutput
	ToKubeControllerManagerInstallMapOutputWithContext(context.Context) KubeControllerManagerInstallMapOutput
}

KubeControllerManagerInstallMapInput is an input type that accepts KubeControllerManagerInstallMap and KubeControllerManagerInstallMapOutput values. You can construct a concrete instance of `KubeControllerManagerInstallMapInput` via:

KubeControllerManagerInstallMap{ "key": KubeControllerManagerInstallArgs{...} }

type KubeControllerManagerInstallMapOutput

type KubeControllerManagerInstallMapOutput struct{ *pulumi.OutputState }

func (KubeControllerManagerInstallMapOutput) ElementType

func (KubeControllerManagerInstallMapOutput) MapIndex

func (KubeControllerManagerInstallMapOutput) ToKubeControllerManagerInstallMapOutput

func (o KubeControllerManagerInstallMapOutput) ToKubeControllerManagerInstallMapOutput() KubeControllerManagerInstallMapOutput

func (KubeControllerManagerInstallMapOutput) ToKubeControllerManagerInstallMapOutputWithContext

func (o KubeControllerManagerInstallMapOutput) ToKubeControllerManagerInstallMapOutputWithContext(ctx context.Context) KubeControllerManagerInstallMapOutput

type KubeControllerManagerInstallOutput

type KubeControllerManagerInstallOutput struct{ *pulumi.OutputState }

func (KubeControllerManagerInstallOutput) Architecture

The CPU architecture to install.

func (KubeControllerManagerInstallOutput) BinName

The name of the installed binary.

func (KubeControllerManagerInstallOutput) Connection

The parameters with which to connect to the remote host.

func (KubeControllerManagerInstallOutput) Directory

The directory to install the binary to.

func (KubeControllerManagerInstallOutput) Download

The download operation.

func (KubeControllerManagerInstallOutput) ElementType

func (KubeControllerManagerInstallOutput) Mkdir

The mkdir operation.

func (KubeControllerManagerInstallOutput) Mktemp

The mktemp operation.

func (KubeControllerManagerInstallOutput) Mv

The mv operation.

func (KubeControllerManagerInstallOutput) Path

The path to the installed binary.

func (KubeControllerManagerInstallOutput) Rm

The rm operation.

func (KubeControllerManagerInstallOutput) ToKubeControllerManagerInstallOutput

func (o KubeControllerManagerInstallOutput) ToKubeControllerManagerInstallOutput() KubeControllerManagerInstallOutput

func (KubeControllerManagerInstallOutput) ToKubeControllerManagerInstallOutputWithContext

func (o KubeControllerManagerInstallOutput) ToKubeControllerManagerInstallOutputWithContext(ctx context.Context) KubeControllerManagerInstallOutput

func (KubeControllerManagerInstallOutput) Url

The url used to download the binary.

func (KubeControllerManagerInstallOutput) Version

The version to install.

type KubeProxyInstall

type KubeProxyInstall struct {
	pulumi.ResourceState

	// The CPU architecture to install.
	Architecture ArchitectureOutput `pulumi:"architecture"`
	// The name of the installed binary.
	BinName pulumi.StringPtrOutput `pulumi:"binName"`
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The directory to install the binary to.
	Directory pulumi.StringOutput `pulumi:"directory"`
	// The download operation.
	Download DownloadOutput `pulumi:"download"`
	// The mkdir operation.
	Mkdir tools.MkdirOutput `pulumi:"mkdir"`
	// The mktemp operation.
	Mktemp tools.MktempOutput `pulumi:"mktemp"`
	// The mv operation.
	Mv tools.MvOutput `pulumi:"mv"`
	// The path to the installed binary.
	Path pulumi.StringOutput `pulumi:"path"`
	// The rm operation.
	Rm tools.RmOutput `pulumi:"rm"`
	// The url used to download the binary.
	Url pulumi.StringOutput `pulumi:"url"`
	// The version to install.
	Version pulumi.StringOutput `pulumi:"version"`
}

Installs kube-proxy on a remote system.

func NewKubeProxyInstall

func NewKubeProxyInstall(ctx *pulumi.Context,
	name string, args *KubeProxyInstallArgs, opts ...pulumi.ResourceOption) (*KubeProxyInstall, error)

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

func (*KubeProxyInstall) ElementType

func (*KubeProxyInstall) ElementType() reflect.Type

func (*KubeProxyInstall) ToKubeProxyInstallOutput

func (i *KubeProxyInstall) ToKubeProxyInstallOutput() KubeProxyInstallOutput

func (*KubeProxyInstall) ToKubeProxyInstallOutputWithContext

func (i *KubeProxyInstall) ToKubeProxyInstallOutputWithContext(ctx context.Context) KubeProxyInstallOutput

type KubeProxyInstallArgs

type KubeProxyInstallArgs struct {
	// The CPU architecture to install.
	Architecture ArchitecturePtrInput
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionInput
	// The directory to install the binary to.
	Directory pulumi.StringPtrInput
	// The version to install.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a KubeProxyInstall resource.

func (KubeProxyInstallArgs) ElementType

func (KubeProxyInstallArgs) ElementType() reflect.Type

type KubeProxyInstallArray

type KubeProxyInstallArray []KubeProxyInstallInput

func (KubeProxyInstallArray) ElementType

func (KubeProxyInstallArray) ElementType() reflect.Type

func (KubeProxyInstallArray) ToKubeProxyInstallArrayOutput

func (i KubeProxyInstallArray) ToKubeProxyInstallArrayOutput() KubeProxyInstallArrayOutput

func (KubeProxyInstallArray) ToKubeProxyInstallArrayOutputWithContext

func (i KubeProxyInstallArray) ToKubeProxyInstallArrayOutputWithContext(ctx context.Context) KubeProxyInstallArrayOutput

type KubeProxyInstallArrayInput

type KubeProxyInstallArrayInput interface {
	pulumi.Input

	ToKubeProxyInstallArrayOutput() KubeProxyInstallArrayOutput
	ToKubeProxyInstallArrayOutputWithContext(context.Context) KubeProxyInstallArrayOutput
}

KubeProxyInstallArrayInput is an input type that accepts KubeProxyInstallArray and KubeProxyInstallArrayOutput values. You can construct a concrete instance of `KubeProxyInstallArrayInput` via:

KubeProxyInstallArray{ KubeProxyInstallArgs{...} }

type KubeProxyInstallArrayOutput

type KubeProxyInstallArrayOutput struct{ *pulumi.OutputState }

func (KubeProxyInstallArrayOutput) ElementType

func (KubeProxyInstallArrayOutput) Index

func (KubeProxyInstallArrayOutput) ToKubeProxyInstallArrayOutput

func (o KubeProxyInstallArrayOutput) ToKubeProxyInstallArrayOutput() KubeProxyInstallArrayOutput

func (KubeProxyInstallArrayOutput) ToKubeProxyInstallArrayOutputWithContext

func (o KubeProxyInstallArrayOutput) ToKubeProxyInstallArrayOutputWithContext(ctx context.Context) KubeProxyInstallArrayOutput

type KubeProxyInstallInput

type KubeProxyInstallInput interface {
	pulumi.Input

	ToKubeProxyInstallOutput() KubeProxyInstallOutput
	ToKubeProxyInstallOutputWithContext(ctx context.Context) KubeProxyInstallOutput
}

type KubeProxyInstallMap

type KubeProxyInstallMap map[string]KubeProxyInstallInput

func (KubeProxyInstallMap) ElementType

func (KubeProxyInstallMap) ElementType() reflect.Type

func (KubeProxyInstallMap) ToKubeProxyInstallMapOutput

func (i KubeProxyInstallMap) ToKubeProxyInstallMapOutput() KubeProxyInstallMapOutput

func (KubeProxyInstallMap) ToKubeProxyInstallMapOutputWithContext

func (i KubeProxyInstallMap) ToKubeProxyInstallMapOutputWithContext(ctx context.Context) KubeProxyInstallMapOutput

type KubeProxyInstallMapInput

type KubeProxyInstallMapInput interface {
	pulumi.Input

	ToKubeProxyInstallMapOutput() KubeProxyInstallMapOutput
	ToKubeProxyInstallMapOutputWithContext(context.Context) KubeProxyInstallMapOutput
}

KubeProxyInstallMapInput is an input type that accepts KubeProxyInstallMap and KubeProxyInstallMapOutput values. You can construct a concrete instance of `KubeProxyInstallMapInput` via:

KubeProxyInstallMap{ "key": KubeProxyInstallArgs{...} }

type KubeProxyInstallMapOutput

type KubeProxyInstallMapOutput struct{ *pulumi.OutputState }

func (KubeProxyInstallMapOutput) ElementType

func (KubeProxyInstallMapOutput) ElementType() reflect.Type

func (KubeProxyInstallMapOutput) MapIndex

func (KubeProxyInstallMapOutput) ToKubeProxyInstallMapOutput

func (o KubeProxyInstallMapOutput) ToKubeProxyInstallMapOutput() KubeProxyInstallMapOutput

func (KubeProxyInstallMapOutput) ToKubeProxyInstallMapOutputWithContext

func (o KubeProxyInstallMapOutput) ToKubeProxyInstallMapOutputWithContext(ctx context.Context) KubeProxyInstallMapOutput

type KubeProxyInstallOutput

type KubeProxyInstallOutput struct{ *pulumi.OutputState }

func (KubeProxyInstallOutput) Architecture

func (o KubeProxyInstallOutput) Architecture() ArchitectureOutput

The CPU architecture to install.

func (KubeProxyInstallOutput) BinName

The name of the installed binary.

func (KubeProxyInstallOutput) Connection

The parameters with which to connect to the remote host.

func (KubeProxyInstallOutput) Directory

The directory to install the binary to.

func (KubeProxyInstallOutput) Download

The download operation.

func (KubeProxyInstallOutput) ElementType

func (KubeProxyInstallOutput) ElementType() reflect.Type

func (KubeProxyInstallOutput) Mkdir

The mkdir operation.

func (KubeProxyInstallOutput) Mktemp

The mktemp operation.

func (KubeProxyInstallOutput) Mv

The mv operation.

func (KubeProxyInstallOutput) Path

The path to the installed binary.

func (KubeProxyInstallOutput) Rm

The rm operation.

func (KubeProxyInstallOutput) ToKubeProxyInstallOutput

func (o KubeProxyInstallOutput) ToKubeProxyInstallOutput() KubeProxyInstallOutput

func (KubeProxyInstallOutput) ToKubeProxyInstallOutputWithContext

func (o KubeProxyInstallOutput) ToKubeProxyInstallOutputWithContext(ctx context.Context) KubeProxyInstallOutput

func (KubeProxyInstallOutput) Url

The url used to download the binary.

func (KubeProxyInstallOutput) Version

The version to install.

type KubeSchedulerInstall

type KubeSchedulerInstall struct {
	pulumi.ResourceState

	// The CPU architecture to install.
	Architecture ArchitectureOutput `pulumi:"architecture"`
	// The name of the installed binary.
	BinName pulumi.StringPtrOutput `pulumi:"binName"`
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The directory to install the binary to.
	Directory pulumi.StringOutput `pulumi:"directory"`
	// The download operation.
	Download DownloadOutput `pulumi:"download"`
	// The mkdir operation.
	Mkdir tools.MkdirOutput `pulumi:"mkdir"`
	// The mktemp operation.
	Mktemp tools.MktempOutput `pulumi:"mktemp"`
	// The mv operation.
	Mv tools.MvOutput `pulumi:"mv"`
	// The path to the installed binary.
	Path pulumi.StringOutput `pulumi:"path"`
	// The rm operation.
	Rm tools.RmOutput `pulumi:"rm"`
	// The url used to download the binary.
	Url pulumi.StringOutput `pulumi:"url"`
	// The version to install.
	Version pulumi.StringOutput `pulumi:"version"`
}

Installs kube-scheduler on a remote system.

func NewKubeSchedulerInstall

func NewKubeSchedulerInstall(ctx *pulumi.Context,
	name string, args *KubeSchedulerInstallArgs, opts ...pulumi.ResourceOption) (*KubeSchedulerInstall, error)

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

func (*KubeSchedulerInstall) ElementType

func (*KubeSchedulerInstall) ElementType() reflect.Type

func (*KubeSchedulerInstall) ToKubeSchedulerInstallOutput

func (i *KubeSchedulerInstall) ToKubeSchedulerInstallOutput() KubeSchedulerInstallOutput

func (*KubeSchedulerInstall) ToKubeSchedulerInstallOutputWithContext

func (i *KubeSchedulerInstall) ToKubeSchedulerInstallOutputWithContext(ctx context.Context) KubeSchedulerInstallOutput

type KubeSchedulerInstallArgs

type KubeSchedulerInstallArgs struct {
	// The CPU architecture to install.
	Architecture ArchitecturePtrInput
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionInput
	// The directory to install the binary to.
	Directory pulumi.StringPtrInput
	// The version to install.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a KubeSchedulerInstall resource.

func (KubeSchedulerInstallArgs) ElementType

func (KubeSchedulerInstallArgs) ElementType() reflect.Type

type KubeSchedulerInstallArray

type KubeSchedulerInstallArray []KubeSchedulerInstallInput

func (KubeSchedulerInstallArray) ElementType

func (KubeSchedulerInstallArray) ElementType() reflect.Type

func (KubeSchedulerInstallArray) ToKubeSchedulerInstallArrayOutput

func (i KubeSchedulerInstallArray) ToKubeSchedulerInstallArrayOutput() KubeSchedulerInstallArrayOutput

func (KubeSchedulerInstallArray) ToKubeSchedulerInstallArrayOutputWithContext

func (i KubeSchedulerInstallArray) ToKubeSchedulerInstallArrayOutputWithContext(ctx context.Context) KubeSchedulerInstallArrayOutput

type KubeSchedulerInstallArrayInput

type KubeSchedulerInstallArrayInput interface {
	pulumi.Input

	ToKubeSchedulerInstallArrayOutput() KubeSchedulerInstallArrayOutput
	ToKubeSchedulerInstallArrayOutputWithContext(context.Context) KubeSchedulerInstallArrayOutput
}

KubeSchedulerInstallArrayInput is an input type that accepts KubeSchedulerInstallArray and KubeSchedulerInstallArrayOutput values. You can construct a concrete instance of `KubeSchedulerInstallArrayInput` via:

KubeSchedulerInstallArray{ KubeSchedulerInstallArgs{...} }

type KubeSchedulerInstallArrayOutput

type KubeSchedulerInstallArrayOutput struct{ *pulumi.OutputState }

func (KubeSchedulerInstallArrayOutput) ElementType

func (KubeSchedulerInstallArrayOutput) Index

func (KubeSchedulerInstallArrayOutput) ToKubeSchedulerInstallArrayOutput

func (o KubeSchedulerInstallArrayOutput) ToKubeSchedulerInstallArrayOutput() KubeSchedulerInstallArrayOutput

func (KubeSchedulerInstallArrayOutput) ToKubeSchedulerInstallArrayOutputWithContext

func (o KubeSchedulerInstallArrayOutput) ToKubeSchedulerInstallArrayOutputWithContext(ctx context.Context) KubeSchedulerInstallArrayOutput

type KubeSchedulerInstallInput

type KubeSchedulerInstallInput interface {
	pulumi.Input

	ToKubeSchedulerInstallOutput() KubeSchedulerInstallOutput
	ToKubeSchedulerInstallOutputWithContext(ctx context.Context) KubeSchedulerInstallOutput
}

type KubeSchedulerInstallMap

type KubeSchedulerInstallMap map[string]KubeSchedulerInstallInput

func (KubeSchedulerInstallMap) ElementType

func (KubeSchedulerInstallMap) ElementType() reflect.Type

func (KubeSchedulerInstallMap) ToKubeSchedulerInstallMapOutput

func (i KubeSchedulerInstallMap) ToKubeSchedulerInstallMapOutput() KubeSchedulerInstallMapOutput

func (KubeSchedulerInstallMap) ToKubeSchedulerInstallMapOutputWithContext

func (i KubeSchedulerInstallMap) ToKubeSchedulerInstallMapOutputWithContext(ctx context.Context) KubeSchedulerInstallMapOutput

type KubeSchedulerInstallMapInput

type KubeSchedulerInstallMapInput interface {
	pulumi.Input

	ToKubeSchedulerInstallMapOutput() KubeSchedulerInstallMapOutput
	ToKubeSchedulerInstallMapOutputWithContext(context.Context) KubeSchedulerInstallMapOutput
}

KubeSchedulerInstallMapInput is an input type that accepts KubeSchedulerInstallMap and KubeSchedulerInstallMapOutput values. You can construct a concrete instance of `KubeSchedulerInstallMapInput` via:

KubeSchedulerInstallMap{ "key": KubeSchedulerInstallArgs{...} }

type KubeSchedulerInstallMapOutput

type KubeSchedulerInstallMapOutput struct{ *pulumi.OutputState }

func (KubeSchedulerInstallMapOutput) ElementType

func (KubeSchedulerInstallMapOutput) MapIndex

func (KubeSchedulerInstallMapOutput) ToKubeSchedulerInstallMapOutput

func (o KubeSchedulerInstallMapOutput) ToKubeSchedulerInstallMapOutput() KubeSchedulerInstallMapOutput

func (KubeSchedulerInstallMapOutput) ToKubeSchedulerInstallMapOutputWithContext

func (o KubeSchedulerInstallMapOutput) ToKubeSchedulerInstallMapOutputWithContext(ctx context.Context) KubeSchedulerInstallMapOutput

type KubeSchedulerInstallOutput

type KubeSchedulerInstallOutput struct{ *pulumi.OutputState }

func (KubeSchedulerInstallOutput) Architecture

The CPU architecture to install.

func (KubeSchedulerInstallOutput) BinName

The name of the installed binary.

func (KubeSchedulerInstallOutput) Connection

The parameters with which to connect to the remote host.

func (KubeSchedulerInstallOutput) Directory

The directory to install the binary to.

func (KubeSchedulerInstallOutput) Download

The download operation.

func (KubeSchedulerInstallOutput) ElementType

func (KubeSchedulerInstallOutput) ElementType() reflect.Type

func (KubeSchedulerInstallOutput) Mkdir

The mkdir operation.

func (KubeSchedulerInstallOutput) Mktemp

The mktemp operation.

func (KubeSchedulerInstallOutput) Mv

The mv operation.

func (KubeSchedulerInstallOutput) Path

The path to the installed binary.

func (KubeSchedulerInstallOutput) Rm

The rm operation.

func (KubeSchedulerInstallOutput) ToKubeSchedulerInstallOutput

func (o KubeSchedulerInstallOutput) ToKubeSchedulerInstallOutput() KubeSchedulerInstallOutput

func (KubeSchedulerInstallOutput) ToKubeSchedulerInstallOutputWithContext

func (o KubeSchedulerInstallOutput) ToKubeSchedulerInstallOutputWithContext(ctx context.Context) KubeSchedulerInstallOutput

func (KubeSchedulerInstallOutput) Url

The url used to download the binary.

func (KubeSchedulerInstallOutput) Version

The version to install.

type KubectlInstall

type KubectlInstall struct {
	pulumi.ResourceState

	// The CPU architecture to install.
	Architecture ArchitectureOutput `pulumi:"architecture"`
	// The name of the installed binary.
	BinName pulumi.StringPtrOutput `pulumi:"binName"`
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The directory to install the binary to.
	Directory pulumi.StringOutput `pulumi:"directory"`
	// The download operation.
	Download DownloadOutput `pulumi:"download"`
	// The mkdir operation.
	Mkdir tools.MkdirOutput `pulumi:"mkdir"`
	// The mktemp operation.
	Mktemp tools.MktempOutput `pulumi:"mktemp"`
	// The mv operation.
	Mv tools.MvOutput `pulumi:"mv"`
	// The path to the installed binary.
	Path pulumi.StringOutput `pulumi:"path"`
	// The rm operation.
	Rm tools.RmOutput `pulumi:"rm"`
	// The url used to download the binary.
	Url pulumi.StringOutput `pulumi:"url"`
	// The version to install.
	Version pulumi.StringOutput `pulumi:"version"`
}

Installs kubectl on a remote system.

func NewKubectlInstall

func NewKubectlInstall(ctx *pulumi.Context,
	name string, args *KubectlInstallArgs, opts ...pulumi.ResourceOption) (*KubectlInstall, error)

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

func (*KubectlInstall) ElementType

func (*KubectlInstall) ElementType() reflect.Type

func (*KubectlInstall) ToKubectlInstallOutput

func (i *KubectlInstall) ToKubectlInstallOutput() KubectlInstallOutput

func (*KubectlInstall) ToKubectlInstallOutputWithContext

func (i *KubectlInstall) ToKubectlInstallOutputWithContext(ctx context.Context) KubectlInstallOutput

type KubectlInstallArgs

type KubectlInstallArgs struct {
	// The CPU architecture to install.
	Architecture ArchitecturePtrInput
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionInput
	// The directory to install the binary to.
	Directory pulumi.StringPtrInput
	// The version to install.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a KubectlInstall resource.

func (KubectlInstallArgs) ElementType

func (KubectlInstallArgs) ElementType() reflect.Type

type KubectlInstallArray

type KubectlInstallArray []KubectlInstallInput

func (KubectlInstallArray) ElementType

func (KubectlInstallArray) ElementType() reflect.Type

func (KubectlInstallArray) ToKubectlInstallArrayOutput

func (i KubectlInstallArray) ToKubectlInstallArrayOutput() KubectlInstallArrayOutput

func (KubectlInstallArray) ToKubectlInstallArrayOutputWithContext

func (i KubectlInstallArray) ToKubectlInstallArrayOutputWithContext(ctx context.Context) KubectlInstallArrayOutput

type KubectlInstallArrayInput

type KubectlInstallArrayInput interface {
	pulumi.Input

	ToKubectlInstallArrayOutput() KubectlInstallArrayOutput
	ToKubectlInstallArrayOutputWithContext(context.Context) KubectlInstallArrayOutput
}

KubectlInstallArrayInput is an input type that accepts KubectlInstallArray and KubectlInstallArrayOutput values. You can construct a concrete instance of `KubectlInstallArrayInput` via:

KubectlInstallArray{ KubectlInstallArgs{...} }

type KubectlInstallArrayOutput

type KubectlInstallArrayOutput struct{ *pulumi.OutputState }

func (KubectlInstallArrayOutput) ElementType

func (KubectlInstallArrayOutput) ElementType() reflect.Type

func (KubectlInstallArrayOutput) Index

func (KubectlInstallArrayOutput) ToKubectlInstallArrayOutput

func (o KubectlInstallArrayOutput) ToKubectlInstallArrayOutput() KubectlInstallArrayOutput

func (KubectlInstallArrayOutput) ToKubectlInstallArrayOutputWithContext

func (o KubectlInstallArrayOutput) ToKubectlInstallArrayOutputWithContext(ctx context.Context) KubectlInstallArrayOutput

type KubectlInstallInput

type KubectlInstallInput interface {
	pulumi.Input

	ToKubectlInstallOutput() KubectlInstallOutput
	ToKubectlInstallOutputWithContext(ctx context.Context) KubectlInstallOutput
}

type KubectlInstallMap

type KubectlInstallMap map[string]KubectlInstallInput

func (KubectlInstallMap) ElementType

func (KubectlInstallMap) ElementType() reflect.Type

func (KubectlInstallMap) ToKubectlInstallMapOutput

func (i KubectlInstallMap) ToKubectlInstallMapOutput() KubectlInstallMapOutput

func (KubectlInstallMap) ToKubectlInstallMapOutputWithContext

func (i KubectlInstallMap) ToKubectlInstallMapOutputWithContext(ctx context.Context) KubectlInstallMapOutput

type KubectlInstallMapInput

type KubectlInstallMapInput interface {
	pulumi.Input

	ToKubectlInstallMapOutput() KubectlInstallMapOutput
	ToKubectlInstallMapOutputWithContext(context.Context) KubectlInstallMapOutput
}

KubectlInstallMapInput is an input type that accepts KubectlInstallMap and KubectlInstallMapOutput values. You can construct a concrete instance of `KubectlInstallMapInput` via:

KubectlInstallMap{ "key": KubectlInstallArgs{...} }

type KubectlInstallMapOutput

type KubectlInstallMapOutput struct{ *pulumi.OutputState }

func (KubectlInstallMapOutput) ElementType

func (KubectlInstallMapOutput) ElementType() reflect.Type

func (KubectlInstallMapOutput) MapIndex

func (KubectlInstallMapOutput) ToKubectlInstallMapOutput

func (o KubectlInstallMapOutput) ToKubectlInstallMapOutput() KubectlInstallMapOutput

func (KubectlInstallMapOutput) ToKubectlInstallMapOutputWithContext

func (o KubectlInstallMapOutput) ToKubectlInstallMapOutputWithContext(ctx context.Context) KubectlInstallMapOutput

type KubectlInstallOutput

type KubectlInstallOutput struct{ *pulumi.OutputState }

func (KubectlInstallOutput) Architecture

func (o KubectlInstallOutput) Architecture() ArchitectureOutput

The CPU architecture to install.

func (KubectlInstallOutput) BinName

The name of the installed binary.

func (KubectlInstallOutput) Connection

The parameters with which to connect to the remote host.

func (KubectlInstallOutput) Directory

The directory to install the binary to.

func (KubectlInstallOutput) Download

func (o KubectlInstallOutput) Download() DownloadOutput

The download operation.

func (KubectlInstallOutput) ElementType

func (KubectlInstallOutput) ElementType() reflect.Type

func (KubectlInstallOutput) Mkdir

The mkdir operation.

func (KubectlInstallOutput) Mktemp

The mktemp operation.

func (KubectlInstallOutput) Mv

The mv operation.

func (KubectlInstallOutput) Path

The path to the installed binary.

func (KubectlInstallOutput) Rm

The rm operation.

func (KubectlInstallOutput) ToKubectlInstallOutput

func (o KubectlInstallOutput) ToKubectlInstallOutput() KubectlInstallOutput

func (KubectlInstallOutput) ToKubectlInstallOutputWithContext

func (o KubectlInstallOutput) ToKubectlInstallOutputWithContext(ctx context.Context) KubectlInstallOutput

func (KubectlInstallOutput) Url

The url used to download the binary.

func (KubectlInstallOutput) Version

The version to install.

type KubeletInstall

type KubeletInstall struct {
	pulumi.ResourceState

	// The CPU architecture to install.
	Architecture ArchitectureOutput `pulumi:"architecture"`
	// The name of the installed binary.
	BinName pulumi.StringPtrOutput `pulumi:"binName"`
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The directory to install the binary to.
	Directory pulumi.StringOutput `pulumi:"directory"`
	// The download operation.
	Download DownloadOutput `pulumi:"download"`
	// The mkdir operation.
	Mkdir tools.MkdirOutput `pulumi:"mkdir"`
	// The mktemp operation.
	Mktemp tools.MktempOutput `pulumi:"mktemp"`
	// The mv operation.
	Mv tools.MvOutput `pulumi:"mv"`
	// The path to the installed binary.
	Path pulumi.StringOutput `pulumi:"path"`
	// The rm operation.
	Rm tools.RmOutput `pulumi:"rm"`
	// The url used to download the binary.
	Url pulumi.StringOutput `pulumi:"url"`
	// The version to install.
	Version pulumi.StringOutput `pulumi:"version"`
}

Installs kubelet on a remote system.

func NewKubeletInstall

func NewKubeletInstall(ctx *pulumi.Context,
	name string, args *KubeletInstallArgs, opts ...pulumi.ResourceOption) (*KubeletInstall, error)

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

func (*KubeletInstall) ElementType

func (*KubeletInstall) ElementType() reflect.Type

func (*KubeletInstall) ToKubeletInstallOutput

func (i *KubeletInstall) ToKubeletInstallOutput() KubeletInstallOutput

func (*KubeletInstall) ToKubeletInstallOutputWithContext

func (i *KubeletInstall) ToKubeletInstallOutputWithContext(ctx context.Context) KubeletInstallOutput

type KubeletInstallArgs

type KubeletInstallArgs struct {
	// The CPU architecture to install.
	Architecture ArchitecturePtrInput
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionInput
	// The directory to install the binary to.
	Directory pulumi.StringPtrInput
	// The version to install.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a KubeletInstall resource.

func (KubeletInstallArgs) ElementType

func (KubeletInstallArgs) ElementType() reflect.Type

type KubeletInstallArray

type KubeletInstallArray []KubeletInstallInput

func (KubeletInstallArray) ElementType

func (KubeletInstallArray) ElementType() reflect.Type

func (KubeletInstallArray) ToKubeletInstallArrayOutput

func (i KubeletInstallArray) ToKubeletInstallArrayOutput() KubeletInstallArrayOutput

func (KubeletInstallArray) ToKubeletInstallArrayOutputWithContext

func (i KubeletInstallArray) ToKubeletInstallArrayOutputWithContext(ctx context.Context) KubeletInstallArrayOutput

type KubeletInstallArrayInput

type KubeletInstallArrayInput interface {
	pulumi.Input

	ToKubeletInstallArrayOutput() KubeletInstallArrayOutput
	ToKubeletInstallArrayOutputWithContext(context.Context) KubeletInstallArrayOutput
}

KubeletInstallArrayInput is an input type that accepts KubeletInstallArray and KubeletInstallArrayOutput values. You can construct a concrete instance of `KubeletInstallArrayInput` via:

KubeletInstallArray{ KubeletInstallArgs{...} }

type KubeletInstallArrayOutput

type KubeletInstallArrayOutput struct{ *pulumi.OutputState }

func (KubeletInstallArrayOutput) ElementType

func (KubeletInstallArrayOutput) ElementType() reflect.Type

func (KubeletInstallArrayOutput) Index

func (KubeletInstallArrayOutput) ToKubeletInstallArrayOutput

func (o KubeletInstallArrayOutput) ToKubeletInstallArrayOutput() KubeletInstallArrayOutput

func (KubeletInstallArrayOutput) ToKubeletInstallArrayOutputWithContext

func (o KubeletInstallArrayOutput) ToKubeletInstallArrayOutputWithContext(ctx context.Context) KubeletInstallArrayOutput

type KubeletInstallInput

type KubeletInstallInput interface {
	pulumi.Input

	ToKubeletInstallOutput() KubeletInstallOutput
	ToKubeletInstallOutputWithContext(ctx context.Context) KubeletInstallOutput
}

type KubeletInstallMap

type KubeletInstallMap map[string]KubeletInstallInput

func (KubeletInstallMap) ElementType

func (KubeletInstallMap) ElementType() reflect.Type

func (KubeletInstallMap) ToKubeletInstallMapOutput

func (i KubeletInstallMap) ToKubeletInstallMapOutput() KubeletInstallMapOutput

func (KubeletInstallMap) ToKubeletInstallMapOutputWithContext

func (i KubeletInstallMap) ToKubeletInstallMapOutputWithContext(ctx context.Context) KubeletInstallMapOutput

type KubeletInstallMapInput

type KubeletInstallMapInput interface {
	pulumi.Input

	ToKubeletInstallMapOutput() KubeletInstallMapOutput
	ToKubeletInstallMapOutputWithContext(context.Context) KubeletInstallMapOutput
}

KubeletInstallMapInput is an input type that accepts KubeletInstallMap and KubeletInstallMapOutput values. You can construct a concrete instance of `KubeletInstallMapInput` via:

KubeletInstallMap{ "key": KubeletInstallArgs{...} }

type KubeletInstallMapOutput

type KubeletInstallMapOutput struct{ *pulumi.OutputState }

func (KubeletInstallMapOutput) ElementType

func (KubeletInstallMapOutput) ElementType() reflect.Type

func (KubeletInstallMapOutput) MapIndex

func (KubeletInstallMapOutput) ToKubeletInstallMapOutput

func (o KubeletInstallMapOutput) ToKubeletInstallMapOutput() KubeletInstallMapOutput

func (KubeletInstallMapOutput) ToKubeletInstallMapOutputWithContext

func (o KubeletInstallMapOutput) ToKubeletInstallMapOutputWithContext(ctx context.Context) KubeletInstallMapOutput

type KubeletInstallOutput

type KubeletInstallOutput struct{ *pulumi.OutputState }

func (KubeletInstallOutput) Architecture

func (o KubeletInstallOutput) Architecture() ArchitectureOutput

The CPU architecture to install.

func (KubeletInstallOutput) BinName

The name of the installed binary.

func (KubeletInstallOutput) Connection

The parameters with which to connect to the remote host.

func (KubeletInstallOutput) Directory

The directory to install the binary to.

func (KubeletInstallOutput) Download

func (o KubeletInstallOutput) Download() DownloadOutput

The download operation.

func (KubeletInstallOutput) ElementType

func (KubeletInstallOutput) ElementType() reflect.Type

func (KubeletInstallOutput) Mkdir

The mkdir operation.

func (KubeletInstallOutput) Mktemp

The mktemp operation.

func (KubeletInstallOutput) Mv

The mv operation.

func (KubeletInstallOutput) Path

The path to the installed binary.

func (KubeletInstallOutput) Rm

The rm operation.

func (KubeletInstallOutput) ToKubeletInstallOutput

func (o KubeletInstallOutput) ToKubeletInstallOutput() KubeletInstallOutput

func (KubeletInstallOutput) ToKubeletInstallOutputWithContext

func (o KubeletInstallOutput) ToKubeletInstallOutputWithContext(ctx context.Context) KubeletInstallOutput

func (KubeletInstallOutput) Url

The url used to download the binary.

func (KubeletInstallOutput) Version

The version to install.

type ProvisionEtcd

type ProvisionEtcd struct {
	pulumi.ResourceState

	// TODO
	Architecture ArchitecturePtrOutput `pulumi:"architecture"`
	// TODO
	BinaryDirectory pulumi.StringPtrOutput `pulumi:"binaryDirectory"`
	// The TLS bundle.
	Bundle tls.BundleOutput `pulumi:"bundle"`
	// Etcd configuration.
	Configuration EtcdConfigurationOutput `pulumi:"configuration"`
	// The directory to use for etcd configuration.
	ConfigurationDirectory pulumi.StringPtrOutput `pulumi:"configurationDirectory"`
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The directory to use for etcd data.
	DataDirectory pulumi.StringPtrOutput `pulumi:"dataDirectory"`
	// Install etcd.
	Install EtcdInstallOutput `pulumi:"install"`
	// The internal IP of the etcd node
	InternalIp pulumi.StringOutput `pulumi:"internalIp"`
	// Systemd service.
	Service SystemdServiceOutput `pulumi:"service"`
	// Start etcd
	Start StartEtcdOutput `pulumi:"start"`
	// The version to install.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

Starts etcd on a remote system.

func NewProvisionEtcd

func NewProvisionEtcd(ctx *pulumi.Context,
	name string, args *ProvisionEtcdArgs, opts ...pulumi.ResourceOption) (*ProvisionEtcd, error)

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

func (*ProvisionEtcd) ElementType

func (*ProvisionEtcd) ElementType() reflect.Type

func (*ProvisionEtcd) ToProvisionEtcdOutput

func (i *ProvisionEtcd) ToProvisionEtcdOutput() ProvisionEtcdOutput

func (*ProvisionEtcd) ToProvisionEtcdOutputWithContext

func (i *ProvisionEtcd) ToProvisionEtcdOutputWithContext(ctx context.Context) ProvisionEtcdOutput

type ProvisionEtcdArgs

type ProvisionEtcdArgs struct {
	// TODO
	Architecture ArchitecturePtrInput
	// TODO
	BinaryDirectory pulumi.StringPtrInput
	// The TLS bundle.
	Bundle tls.BundleInput
	// The directory to use for etcd configuration.
	ConfigurationDirectory pulumi.StringPtrInput
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionInput
	// The directory to use for etcd data.
	DataDirectory pulumi.StringPtrInput
	// The internal IP of the etcd node
	InternalIp pulumi.StringInput
	// The version to install.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a ProvisionEtcd resource.

func (ProvisionEtcdArgs) ElementType

func (ProvisionEtcdArgs) ElementType() reflect.Type

type ProvisionEtcdArray

type ProvisionEtcdArray []ProvisionEtcdInput

func (ProvisionEtcdArray) ElementType

func (ProvisionEtcdArray) ElementType() reflect.Type

func (ProvisionEtcdArray) ToProvisionEtcdArrayOutput

func (i ProvisionEtcdArray) ToProvisionEtcdArrayOutput() ProvisionEtcdArrayOutput

func (ProvisionEtcdArray) ToProvisionEtcdArrayOutputWithContext

func (i ProvisionEtcdArray) ToProvisionEtcdArrayOutputWithContext(ctx context.Context) ProvisionEtcdArrayOutput

type ProvisionEtcdArrayInput

type ProvisionEtcdArrayInput interface {
	pulumi.Input

	ToProvisionEtcdArrayOutput() ProvisionEtcdArrayOutput
	ToProvisionEtcdArrayOutputWithContext(context.Context) ProvisionEtcdArrayOutput
}

ProvisionEtcdArrayInput is an input type that accepts ProvisionEtcdArray and ProvisionEtcdArrayOutput values. You can construct a concrete instance of `ProvisionEtcdArrayInput` via:

ProvisionEtcdArray{ ProvisionEtcdArgs{...} }

type ProvisionEtcdArrayOutput

type ProvisionEtcdArrayOutput struct{ *pulumi.OutputState }

func (ProvisionEtcdArrayOutput) ElementType

func (ProvisionEtcdArrayOutput) ElementType() reflect.Type

func (ProvisionEtcdArrayOutput) Index

func (ProvisionEtcdArrayOutput) ToProvisionEtcdArrayOutput

func (o ProvisionEtcdArrayOutput) ToProvisionEtcdArrayOutput() ProvisionEtcdArrayOutput

func (ProvisionEtcdArrayOutput) ToProvisionEtcdArrayOutputWithContext

func (o ProvisionEtcdArrayOutput) ToProvisionEtcdArrayOutputWithContext(ctx context.Context) ProvisionEtcdArrayOutput

type ProvisionEtcdInput

type ProvisionEtcdInput interface {
	pulumi.Input

	ToProvisionEtcdOutput() ProvisionEtcdOutput
	ToProvisionEtcdOutputWithContext(ctx context.Context) ProvisionEtcdOutput
}

type ProvisionEtcdMap

type ProvisionEtcdMap map[string]ProvisionEtcdInput

func (ProvisionEtcdMap) ElementType

func (ProvisionEtcdMap) ElementType() reflect.Type

func (ProvisionEtcdMap) ToProvisionEtcdMapOutput

func (i ProvisionEtcdMap) ToProvisionEtcdMapOutput() ProvisionEtcdMapOutput

func (ProvisionEtcdMap) ToProvisionEtcdMapOutputWithContext

func (i ProvisionEtcdMap) ToProvisionEtcdMapOutputWithContext(ctx context.Context) ProvisionEtcdMapOutput

type ProvisionEtcdMapInput

type ProvisionEtcdMapInput interface {
	pulumi.Input

	ToProvisionEtcdMapOutput() ProvisionEtcdMapOutput
	ToProvisionEtcdMapOutputWithContext(context.Context) ProvisionEtcdMapOutput
}

ProvisionEtcdMapInput is an input type that accepts ProvisionEtcdMap and ProvisionEtcdMapOutput values. You can construct a concrete instance of `ProvisionEtcdMapInput` via:

ProvisionEtcdMap{ "key": ProvisionEtcdArgs{...} }

type ProvisionEtcdMapOutput

type ProvisionEtcdMapOutput struct{ *pulumi.OutputState }

func (ProvisionEtcdMapOutput) ElementType

func (ProvisionEtcdMapOutput) ElementType() reflect.Type

func (ProvisionEtcdMapOutput) MapIndex

func (ProvisionEtcdMapOutput) ToProvisionEtcdMapOutput

func (o ProvisionEtcdMapOutput) ToProvisionEtcdMapOutput() ProvisionEtcdMapOutput

func (ProvisionEtcdMapOutput) ToProvisionEtcdMapOutputWithContext

func (o ProvisionEtcdMapOutput) ToProvisionEtcdMapOutputWithContext(ctx context.Context) ProvisionEtcdMapOutput

type ProvisionEtcdOutput

type ProvisionEtcdOutput struct{ *pulumi.OutputState }

func (ProvisionEtcdOutput) Architecture

func (o ProvisionEtcdOutput) Architecture() ArchitecturePtrOutput

TODO

func (ProvisionEtcdOutput) BinaryDirectory

func (o ProvisionEtcdOutput) BinaryDirectory() pulumi.StringPtrOutput

TODO

func (ProvisionEtcdOutput) Bundle

The TLS bundle.

func (ProvisionEtcdOutput) Configuration

func (o ProvisionEtcdOutput) Configuration() EtcdConfigurationOutput

Etcd configuration.

func (ProvisionEtcdOutput) ConfigurationDirectory

func (o ProvisionEtcdOutput) ConfigurationDirectory() pulumi.StringPtrOutput

The directory to use for etcd configuration.

func (ProvisionEtcdOutput) Connection

The parameters with which to connect to the remote host.

func (ProvisionEtcdOutput) DataDirectory

func (o ProvisionEtcdOutput) DataDirectory() pulumi.StringPtrOutput

The directory to use for etcd data.

func (ProvisionEtcdOutput) ElementType

func (ProvisionEtcdOutput) ElementType() reflect.Type

func (ProvisionEtcdOutput) Install

Install etcd.

func (ProvisionEtcdOutput) InternalIp

func (o ProvisionEtcdOutput) InternalIp() pulumi.StringOutput

The internal IP of the etcd node

func (ProvisionEtcdOutput) Service

Systemd service.

func (ProvisionEtcdOutput) Start

Start etcd

func (ProvisionEtcdOutput) ToProvisionEtcdOutput

func (o ProvisionEtcdOutput) ToProvisionEtcdOutput() ProvisionEtcdOutput

func (ProvisionEtcdOutput) ToProvisionEtcdOutputWithContext

func (o ProvisionEtcdOutput) ToProvisionEtcdOutputWithContext(ctx context.Context) ProvisionEtcdOutput

func (ProvisionEtcdOutput) Version

The version to install.

type RuncInstall

type RuncInstall struct {
	pulumi.ResourceState

	// The CPU architecture to install.
	Architecture ArchitectureOutput `pulumi:"architecture"`
	// The name of the installed binary.
	BinName pulumi.StringPtrOutput `pulumi:"binName"`
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The directory to install the binary to.
	Directory pulumi.StringOutput `pulumi:"directory"`
	// The download operation.
	Download DownloadOutput `pulumi:"download"`
	// The mkdir operation.
	Mkdir tools.MkdirOutput `pulumi:"mkdir"`
	// The mktemp operation.
	Mktemp tools.MktempOutput `pulumi:"mktemp"`
	// The mv operation.
	Mv tools.MvOutput `pulumi:"mv"`
	// The path to the installed binary.
	Path pulumi.StringOutput `pulumi:"path"`
	// The rm operation.
	Rm tools.RmOutput `pulumi:"rm"`
	// The url used to download the binary.
	Url pulumi.StringOutput `pulumi:"url"`
	// The version to install.
	Version pulumi.StringOutput `pulumi:"version"`
}

Installs runc on a remote system.

func NewRuncInstall

func NewRuncInstall(ctx *pulumi.Context,
	name string, args *RuncInstallArgs, opts ...pulumi.ResourceOption) (*RuncInstall, error)

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

func (*RuncInstall) ElementType

func (*RuncInstall) ElementType() reflect.Type

func (*RuncInstall) ToRuncInstallOutput

func (i *RuncInstall) ToRuncInstallOutput() RuncInstallOutput

func (*RuncInstall) ToRuncInstallOutputWithContext

func (i *RuncInstall) ToRuncInstallOutputWithContext(ctx context.Context) RuncInstallOutput

type RuncInstallArgs

type RuncInstallArgs struct {
	// The CPU architecture to install.
	Architecture ArchitecturePtrInput
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionInput
	// The directory to install the binary to.
	Directory pulumi.StringPtrInput
	// The version to install.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a RuncInstall resource.

func (RuncInstallArgs) ElementType

func (RuncInstallArgs) ElementType() reflect.Type

type RuncInstallArray

type RuncInstallArray []RuncInstallInput

func (RuncInstallArray) ElementType

func (RuncInstallArray) ElementType() reflect.Type

func (RuncInstallArray) ToRuncInstallArrayOutput

func (i RuncInstallArray) ToRuncInstallArrayOutput() RuncInstallArrayOutput

func (RuncInstallArray) ToRuncInstallArrayOutputWithContext

func (i RuncInstallArray) ToRuncInstallArrayOutputWithContext(ctx context.Context) RuncInstallArrayOutput

type RuncInstallArrayInput

type RuncInstallArrayInput interface {
	pulumi.Input

	ToRuncInstallArrayOutput() RuncInstallArrayOutput
	ToRuncInstallArrayOutputWithContext(context.Context) RuncInstallArrayOutput
}

RuncInstallArrayInput is an input type that accepts RuncInstallArray and RuncInstallArrayOutput values. You can construct a concrete instance of `RuncInstallArrayInput` via:

RuncInstallArray{ RuncInstallArgs{...} }

type RuncInstallArrayOutput

type RuncInstallArrayOutput struct{ *pulumi.OutputState }

func (RuncInstallArrayOutput) ElementType

func (RuncInstallArrayOutput) ElementType() reflect.Type

func (RuncInstallArrayOutput) Index

func (RuncInstallArrayOutput) ToRuncInstallArrayOutput

func (o RuncInstallArrayOutput) ToRuncInstallArrayOutput() RuncInstallArrayOutput

func (RuncInstallArrayOutput) ToRuncInstallArrayOutputWithContext

func (o RuncInstallArrayOutput) ToRuncInstallArrayOutputWithContext(ctx context.Context) RuncInstallArrayOutput

type RuncInstallInput

type RuncInstallInput interface {
	pulumi.Input

	ToRuncInstallOutput() RuncInstallOutput
	ToRuncInstallOutputWithContext(ctx context.Context) RuncInstallOutput
}

type RuncInstallMap

type RuncInstallMap map[string]RuncInstallInput

func (RuncInstallMap) ElementType

func (RuncInstallMap) ElementType() reflect.Type

func (RuncInstallMap) ToRuncInstallMapOutput

func (i RuncInstallMap) ToRuncInstallMapOutput() RuncInstallMapOutput

func (RuncInstallMap) ToRuncInstallMapOutputWithContext

func (i RuncInstallMap) ToRuncInstallMapOutputWithContext(ctx context.Context) RuncInstallMapOutput

type RuncInstallMapInput

type RuncInstallMapInput interface {
	pulumi.Input

	ToRuncInstallMapOutput() RuncInstallMapOutput
	ToRuncInstallMapOutputWithContext(context.Context) RuncInstallMapOutput
}

RuncInstallMapInput is an input type that accepts RuncInstallMap and RuncInstallMapOutput values. You can construct a concrete instance of `RuncInstallMapInput` via:

RuncInstallMap{ "key": RuncInstallArgs{...} }

type RuncInstallMapOutput

type RuncInstallMapOutput struct{ *pulumi.OutputState }

func (RuncInstallMapOutput) ElementType

func (RuncInstallMapOutput) ElementType() reflect.Type

func (RuncInstallMapOutput) MapIndex

func (RuncInstallMapOutput) ToRuncInstallMapOutput

func (o RuncInstallMapOutput) ToRuncInstallMapOutput() RuncInstallMapOutput

func (RuncInstallMapOutput) ToRuncInstallMapOutputWithContext

func (o RuncInstallMapOutput) ToRuncInstallMapOutputWithContext(ctx context.Context) RuncInstallMapOutput

type RuncInstallOutput

type RuncInstallOutput struct{ *pulumi.OutputState }

func (RuncInstallOutput) Architecture

func (o RuncInstallOutput) Architecture() ArchitectureOutput

The CPU architecture to install.

func (RuncInstallOutput) BinName

The name of the installed binary.

func (RuncInstallOutput) Connection

The parameters with which to connect to the remote host.

func (RuncInstallOutput) Directory

func (o RuncInstallOutput) Directory() pulumi.StringOutput

The directory to install the binary to.

func (RuncInstallOutput) Download

func (o RuncInstallOutput) Download() DownloadOutput

The download operation.

func (RuncInstallOutput) ElementType

func (RuncInstallOutput) ElementType() reflect.Type

func (RuncInstallOutput) Mkdir

The mkdir operation.

func (RuncInstallOutput) Mktemp

The mktemp operation.

func (RuncInstallOutput) Mv

The mv operation.

func (RuncInstallOutput) Path

The path to the installed binary.

func (RuncInstallOutput) Rm

The rm operation.

func (RuncInstallOutput) ToRuncInstallOutput

func (o RuncInstallOutput) ToRuncInstallOutput() RuncInstallOutput

func (RuncInstallOutput) ToRuncInstallOutputWithContext

func (o RuncInstallOutput) ToRuncInstallOutputWithContext(ctx context.Context) RuncInstallOutput

func (RuncInstallOutput) Url

The url used to download the binary.

func (RuncInstallOutput) Version

The version to install.

type StartEtcd

type StartEtcd struct {
	pulumi.ResourceState

	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The daemon-reload command.
	DaemonReload tools.SystemctlOutput `pulumi:"daemonReload"`
	// The enable command.
	Enable tools.SystemctlOutput `pulumi:"enable"`
	// The start command.
	Start tools.SystemctlOutput `pulumi:"start"`
}

Starts etcd on a remote system.

func NewStartEtcd

func NewStartEtcd(ctx *pulumi.Context,
	name string, args *StartEtcdArgs, opts ...pulumi.ResourceOption) (*StartEtcd, error)

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

func (*StartEtcd) ElementType

func (*StartEtcd) ElementType() reflect.Type

func (*StartEtcd) ToStartEtcdOutput

func (i *StartEtcd) ToStartEtcdOutput() StartEtcdOutput

func (*StartEtcd) ToStartEtcdOutputWithContext

func (i *StartEtcd) ToStartEtcdOutputWithContext(ctx context.Context) StartEtcdOutput

type StartEtcdArgs

type StartEtcdArgs struct {
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionInput
}

The set of arguments for constructing a StartEtcd resource.

func (StartEtcdArgs) ElementType

func (StartEtcdArgs) ElementType() reflect.Type

type StartEtcdArray

type StartEtcdArray []StartEtcdInput

func (StartEtcdArray) ElementType

func (StartEtcdArray) ElementType() reflect.Type

func (StartEtcdArray) ToStartEtcdArrayOutput

func (i StartEtcdArray) ToStartEtcdArrayOutput() StartEtcdArrayOutput

func (StartEtcdArray) ToStartEtcdArrayOutputWithContext

func (i StartEtcdArray) ToStartEtcdArrayOutputWithContext(ctx context.Context) StartEtcdArrayOutput

type StartEtcdArrayInput

type StartEtcdArrayInput interface {
	pulumi.Input

	ToStartEtcdArrayOutput() StartEtcdArrayOutput
	ToStartEtcdArrayOutputWithContext(context.Context) StartEtcdArrayOutput
}

StartEtcdArrayInput is an input type that accepts StartEtcdArray and StartEtcdArrayOutput values. You can construct a concrete instance of `StartEtcdArrayInput` via:

StartEtcdArray{ StartEtcdArgs{...} }

type StartEtcdArrayOutput

type StartEtcdArrayOutput struct{ *pulumi.OutputState }

func (StartEtcdArrayOutput) ElementType

func (StartEtcdArrayOutput) ElementType() reflect.Type

func (StartEtcdArrayOutput) Index

func (StartEtcdArrayOutput) ToStartEtcdArrayOutput

func (o StartEtcdArrayOutput) ToStartEtcdArrayOutput() StartEtcdArrayOutput

func (StartEtcdArrayOutput) ToStartEtcdArrayOutputWithContext

func (o StartEtcdArrayOutput) ToStartEtcdArrayOutputWithContext(ctx context.Context) StartEtcdArrayOutput

type StartEtcdInput

type StartEtcdInput interface {
	pulumi.Input

	ToStartEtcdOutput() StartEtcdOutput
	ToStartEtcdOutputWithContext(ctx context.Context) StartEtcdOutput
}

type StartEtcdMap

type StartEtcdMap map[string]StartEtcdInput

func (StartEtcdMap) ElementType

func (StartEtcdMap) ElementType() reflect.Type

func (StartEtcdMap) ToStartEtcdMapOutput

func (i StartEtcdMap) ToStartEtcdMapOutput() StartEtcdMapOutput

func (StartEtcdMap) ToStartEtcdMapOutputWithContext

func (i StartEtcdMap) ToStartEtcdMapOutputWithContext(ctx context.Context) StartEtcdMapOutput

type StartEtcdMapInput

type StartEtcdMapInput interface {
	pulumi.Input

	ToStartEtcdMapOutput() StartEtcdMapOutput
	ToStartEtcdMapOutputWithContext(context.Context) StartEtcdMapOutput
}

StartEtcdMapInput is an input type that accepts StartEtcdMap and StartEtcdMapOutput values. You can construct a concrete instance of `StartEtcdMapInput` via:

StartEtcdMap{ "key": StartEtcdArgs{...} }

type StartEtcdMapOutput

type StartEtcdMapOutput struct{ *pulumi.OutputState }

func (StartEtcdMapOutput) ElementType

func (StartEtcdMapOutput) ElementType() reflect.Type

func (StartEtcdMapOutput) MapIndex

func (StartEtcdMapOutput) ToStartEtcdMapOutput

func (o StartEtcdMapOutput) ToStartEtcdMapOutput() StartEtcdMapOutput

func (StartEtcdMapOutput) ToStartEtcdMapOutputWithContext

func (o StartEtcdMapOutput) ToStartEtcdMapOutputWithContext(ctx context.Context) StartEtcdMapOutput

type StartEtcdOutput

type StartEtcdOutput struct{ *pulumi.OutputState }

func (StartEtcdOutput) Connection

The parameters with which to connect to the remote host.

func (StartEtcdOutput) DaemonReload

func (o StartEtcdOutput) DaemonReload() tools.SystemctlOutput

The daemon-reload command.

func (StartEtcdOutput) ElementType

func (StartEtcdOutput) ElementType() reflect.Type

func (StartEtcdOutput) Enable

The enable command.

func (StartEtcdOutput) Start

The start command.

func (StartEtcdOutput) ToStartEtcdOutput

func (o StartEtcdOutput) ToStartEtcdOutput() StartEtcdOutput

func (StartEtcdOutput) ToStartEtcdOutputWithContext

func (o StartEtcdOutput) ToStartEtcdOutputWithContext(ctx context.Context) StartEtcdOutput

type StaticPod

type StaticPod struct {
	pulumi.ResourceState

	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The remote manifest file.
	File FileOutput `pulumi:"file"`
	// The name of the file on the remote system.
	FileName pulumi.StringOutput `pulumi:"fileName"`
	// The mkdir operation to ensure /etc/kubernetes/manifests exists.
	Mkdir tools.MkdirOutput `pulumi:"mkdir"`
	// The path to the manifest on the remote system.
	Path pulumi.StringOutput `pulumi:"path"`
	// The pod manifest.
	Pod config.PodManifestOutput `pulumi:"pod"`
}

Create a static pod manifest on a remote system.

func NewStaticPod

func NewStaticPod(ctx *pulumi.Context,
	name string, args *StaticPodArgs, opts ...pulumi.ResourceOption) (*StaticPod, error)

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

func (*StaticPod) ElementType

func (*StaticPod) ElementType() reflect.Type

func (*StaticPod) ToStaticPodOutput

func (i *StaticPod) ToStaticPodOutput() StaticPodOutput

func (*StaticPod) ToStaticPodOutputWithContext

func (i *StaticPod) ToStaticPodOutputWithContext(ctx context.Context) StaticPodOutput

type StaticPodArgs

type StaticPodArgs struct {
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionInput
	// The name of the file on the remote system.
	FileName pulumi.StringPtrInput
	// The pod manifest.
	Pod config.PodManifestInput
}

The set of arguments for constructing a StaticPod resource.

func (StaticPodArgs) ElementType

func (StaticPodArgs) ElementType() reflect.Type

type StaticPodArray

type StaticPodArray []StaticPodInput

func (StaticPodArray) ElementType

func (StaticPodArray) ElementType() reflect.Type

func (StaticPodArray) ToStaticPodArrayOutput

func (i StaticPodArray) ToStaticPodArrayOutput() StaticPodArrayOutput

func (StaticPodArray) ToStaticPodArrayOutputWithContext

func (i StaticPodArray) ToStaticPodArrayOutputWithContext(ctx context.Context) StaticPodArrayOutput

type StaticPodArrayInput

type StaticPodArrayInput interface {
	pulumi.Input

	ToStaticPodArrayOutput() StaticPodArrayOutput
	ToStaticPodArrayOutputWithContext(context.Context) StaticPodArrayOutput
}

StaticPodArrayInput is an input type that accepts StaticPodArray and StaticPodArrayOutput values. You can construct a concrete instance of `StaticPodArrayInput` via:

StaticPodArray{ StaticPodArgs{...} }

type StaticPodArrayOutput

type StaticPodArrayOutput struct{ *pulumi.OutputState }

func (StaticPodArrayOutput) ElementType

func (StaticPodArrayOutput) ElementType() reflect.Type

func (StaticPodArrayOutput) Index

func (StaticPodArrayOutput) ToStaticPodArrayOutput

func (o StaticPodArrayOutput) ToStaticPodArrayOutput() StaticPodArrayOutput

func (StaticPodArrayOutput) ToStaticPodArrayOutputWithContext

func (o StaticPodArrayOutput) ToStaticPodArrayOutputWithContext(ctx context.Context) StaticPodArrayOutput

type StaticPodInput

type StaticPodInput interface {
	pulumi.Input

	ToStaticPodOutput() StaticPodOutput
	ToStaticPodOutputWithContext(ctx context.Context) StaticPodOutput
}

type StaticPodMap

type StaticPodMap map[string]StaticPodInput

func (StaticPodMap) ElementType

func (StaticPodMap) ElementType() reflect.Type

func (StaticPodMap) ToStaticPodMapOutput

func (i StaticPodMap) ToStaticPodMapOutput() StaticPodMapOutput

func (StaticPodMap) ToStaticPodMapOutputWithContext

func (i StaticPodMap) ToStaticPodMapOutputWithContext(ctx context.Context) StaticPodMapOutput

type StaticPodMapInput

type StaticPodMapInput interface {
	pulumi.Input

	ToStaticPodMapOutput() StaticPodMapOutput
	ToStaticPodMapOutputWithContext(context.Context) StaticPodMapOutput
}

StaticPodMapInput is an input type that accepts StaticPodMap and StaticPodMapOutput values. You can construct a concrete instance of `StaticPodMapInput` via:

StaticPodMap{ "key": StaticPodArgs{...} }

type StaticPodMapOutput

type StaticPodMapOutput struct{ *pulumi.OutputState }

func (StaticPodMapOutput) ElementType

func (StaticPodMapOutput) ElementType() reflect.Type

func (StaticPodMapOutput) MapIndex

func (StaticPodMapOutput) ToStaticPodMapOutput

func (o StaticPodMapOutput) ToStaticPodMapOutput() StaticPodMapOutput

func (StaticPodMapOutput) ToStaticPodMapOutputWithContext

func (o StaticPodMapOutput) ToStaticPodMapOutputWithContext(ctx context.Context) StaticPodMapOutput

type StaticPodOutput

type StaticPodOutput struct{ *pulumi.OutputState }

func (StaticPodOutput) Connection

The parameters with which to connect to the remote host.

func (StaticPodOutput) ElementType

func (StaticPodOutput) ElementType() reflect.Type

func (StaticPodOutput) File

func (o StaticPodOutput) File() FileOutput

The remote manifest file.

func (StaticPodOutput) FileName

func (o StaticPodOutput) FileName() pulumi.StringOutput

The name of the file on the remote system.

func (StaticPodOutput) Mkdir

func (o StaticPodOutput) Mkdir() tools.MkdirOutput

The mkdir operation to ensure /etc/kubernetes/manifests exists.

func (StaticPodOutput) Path

The path to the manifest on the remote system.

func (StaticPodOutput) Pod

The pod manifest.

func (StaticPodOutput) ToStaticPodOutput

func (o StaticPodOutput) ToStaticPodOutput() StaticPodOutput

func (StaticPodOutput) ToStaticPodOutputWithContext

func (o StaticPodOutput) ToStaticPodOutputWithContext(ctx context.Context) StaticPodOutput

type SystemdInstallSection

type SystemdInstallSection struct {
	// A symbolic link is created in the .wants/, .requires/, or .upholds/ directory of each of the listed units when this unit is installed by systemctl enable.
	WantedBy []string `pulumi:"wantedBy"`
}

https://www.freedesktop.org/software/systemd/man/latest/systemd.unit.html#%5BInstall%5D%20Section%20Options

type SystemdInstallSectionArgs

type SystemdInstallSectionArgs struct {
	// A symbolic link is created in the .wants/, .requires/, or .upholds/ directory of each of the listed units when this unit is installed by systemctl enable.
	WantedBy pulumi.StringArrayInput `pulumi:"wantedBy"`
}

https://www.freedesktop.org/software/systemd/man/latest/systemd.unit.html#%5BInstall%5D%20Section%20Options

func (SystemdInstallSectionArgs) ElementType

func (SystemdInstallSectionArgs) ElementType() reflect.Type

func (SystemdInstallSectionArgs) ToSystemdInstallSectionOutput

func (i SystemdInstallSectionArgs) ToSystemdInstallSectionOutput() SystemdInstallSectionOutput

func (SystemdInstallSectionArgs) ToSystemdInstallSectionOutputWithContext

func (i SystemdInstallSectionArgs) ToSystemdInstallSectionOutputWithContext(ctx context.Context) SystemdInstallSectionOutput

func (SystemdInstallSectionArgs) ToSystemdInstallSectionPtrOutput

func (i SystemdInstallSectionArgs) ToSystemdInstallSectionPtrOutput() SystemdInstallSectionPtrOutput

func (SystemdInstallSectionArgs) ToSystemdInstallSectionPtrOutputWithContext

func (i SystemdInstallSectionArgs) ToSystemdInstallSectionPtrOutputWithContext(ctx context.Context) SystemdInstallSectionPtrOutput

type SystemdInstallSectionInput

type SystemdInstallSectionInput interface {
	pulumi.Input

	ToSystemdInstallSectionOutput() SystemdInstallSectionOutput
	ToSystemdInstallSectionOutputWithContext(context.Context) SystemdInstallSectionOutput
}

SystemdInstallSectionInput is an input type that accepts SystemdInstallSectionArgs and SystemdInstallSectionOutput values. You can construct a concrete instance of `SystemdInstallSectionInput` via:

SystemdInstallSectionArgs{...}

type SystemdInstallSectionOutput

type SystemdInstallSectionOutput struct{ *pulumi.OutputState }

https://www.freedesktop.org/software/systemd/man/latest/systemd.unit.html#%5BInstall%5D%20Section%20Options

func (SystemdInstallSectionOutput) ElementType

func (SystemdInstallSectionOutput) ToSystemdInstallSectionOutput

func (o SystemdInstallSectionOutput) ToSystemdInstallSectionOutput() SystemdInstallSectionOutput

func (SystemdInstallSectionOutput) ToSystemdInstallSectionOutputWithContext

func (o SystemdInstallSectionOutput) ToSystemdInstallSectionOutputWithContext(ctx context.Context) SystemdInstallSectionOutput

func (SystemdInstallSectionOutput) ToSystemdInstallSectionPtrOutput

func (o SystemdInstallSectionOutput) ToSystemdInstallSectionPtrOutput() SystemdInstallSectionPtrOutput

func (SystemdInstallSectionOutput) ToSystemdInstallSectionPtrOutputWithContext

func (o SystemdInstallSectionOutput) ToSystemdInstallSectionPtrOutputWithContext(ctx context.Context) SystemdInstallSectionPtrOutput

func (SystemdInstallSectionOutput) WantedBy

A symbolic link is created in the .wants/, .requires/, or .upholds/ directory of each of the listed units when this unit is installed by systemctl enable.

type SystemdInstallSectionPtrInput

type SystemdInstallSectionPtrInput interface {
	pulumi.Input

	ToSystemdInstallSectionPtrOutput() SystemdInstallSectionPtrOutput
	ToSystemdInstallSectionPtrOutputWithContext(context.Context) SystemdInstallSectionPtrOutput
}

SystemdInstallSectionPtrInput is an input type that accepts SystemdInstallSectionArgs, SystemdInstallSectionPtr and SystemdInstallSectionPtrOutput values. You can construct a concrete instance of `SystemdInstallSectionPtrInput` via:

        SystemdInstallSectionArgs{...}

or:

        nil

type SystemdInstallSectionPtrOutput

type SystemdInstallSectionPtrOutput struct{ *pulumi.OutputState }

func (SystemdInstallSectionPtrOutput) Elem

func (SystemdInstallSectionPtrOutput) ElementType

func (SystemdInstallSectionPtrOutput) ToSystemdInstallSectionPtrOutput

func (o SystemdInstallSectionPtrOutput) ToSystemdInstallSectionPtrOutput() SystemdInstallSectionPtrOutput

func (SystemdInstallSectionPtrOutput) ToSystemdInstallSectionPtrOutputWithContext

func (o SystemdInstallSectionPtrOutput) ToSystemdInstallSectionPtrOutputWithContext(ctx context.Context) SystemdInstallSectionPtrOutput

func (SystemdInstallSectionPtrOutput) WantedBy

A symbolic link is created in the .wants/, .requires/, or .upholds/ directory of each of the listed units when this unit is installed by systemctl enable.

type SystemdService

type SystemdService struct {
	pulumi.ResourceState

	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionOutput `pulumi:"connection"`
	// The location to create the service file.
	Directory pulumi.StringOutput `pulumi:"directory"`
	// The service file on the remote machine.
	File FileOutput `pulumi:"file"`
	// Describes the [Install] section of a systemd service file.
	Install SystemdInstallSectionPtrOutput `pulumi:"install"`
	// Describes the [Service] section of a systemd service file.
	Service SystemdServiceSectionOutput `pulumi:"service"`
	// Describes the [Unit] section of a systemd service file.
	Unit SystemdUnitSectionPtrOutput `pulumi:"unit"`
	// Name of the systemd unit.
	UnitName pulumi.StringPtrOutput `pulumi:"unitName"`
}

A systemd service on a remote system.

func NewSystemdService

func NewSystemdService(ctx *pulumi.Context,
	name string, args *SystemdServiceArgs, opts ...pulumi.ResourceOption) (*SystemdService, error)

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

func (*SystemdService) ElementType

func (*SystemdService) ElementType() reflect.Type

func (*SystemdService) ToSystemdServiceOutput

func (i *SystemdService) ToSystemdServiceOutput() SystemdServiceOutput

func (*SystemdService) ToSystemdServiceOutputWithContext

func (i *SystemdService) ToSystemdServiceOutputWithContext(ctx context.Context) SystemdServiceOutput

type SystemdServiceArgs

type SystemdServiceArgs struct {
	// The parameters with which to connect to the remote host.
	Connection pulumiCommand.ConnectionInput
	// The location to create the service file.
	Directory pulumi.StringPtrInput
	// Describes the [Install] section of a systemd service file.
	Install SystemdInstallSectionPtrInput
	// Describes the [Service] section of a systemd service file.
	Service SystemdServiceSectionInput
	// Describes the [Unit] section of a systemd service file.
	Unit SystemdUnitSectionPtrInput
	// Name of the systemd unit.
	UnitName pulumi.StringPtrInput
}

The set of arguments for constructing a SystemdService resource.

func (SystemdServiceArgs) ElementType

func (SystemdServiceArgs) ElementType() reflect.Type

type SystemdServiceArray

type SystemdServiceArray []SystemdServiceInput

func (SystemdServiceArray) ElementType

func (SystemdServiceArray) ElementType() reflect.Type

func (SystemdServiceArray) ToSystemdServiceArrayOutput

func (i SystemdServiceArray) ToSystemdServiceArrayOutput() SystemdServiceArrayOutput

func (SystemdServiceArray) ToSystemdServiceArrayOutputWithContext

func (i SystemdServiceArray) ToSystemdServiceArrayOutputWithContext(ctx context.Context) SystemdServiceArrayOutput

type SystemdServiceArrayInput

type SystemdServiceArrayInput interface {
	pulumi.Input

	ToSystemdServiceArrayOutput() SystemdServiceArrayOutput
	ToSystemdServiceArrayOutputWithContext(context.Context) SystemdServiceArrayOutput
}

SystemdServiceArrayInput is an input type that accepts SystemdServiceArray and SystemdServiceArrayOutput values. You can construct a concrete instance of `SystemdServiceArrayInput` via:

SystemdServiceArray{ SystemdServiceArgs{...} }

type SystemdServiceArrayOutput

type SystemdServiceArrayOutput struct{ *pulumi.OutputState }

func (SystemdServiceArrayOutput) ElementType

func (SystemdServiceArrayOutput) ElementType() reflect.Type

func (SystemdServiceArrayOutput) Index

func (SystemdServiceArrayOutput) ToSystemdServiceArrayOutput

func (o SystemdServiceArrayOutput) ToSystemdServiceArrayOutput() SystemdServiceArrayOutput

func (SystemdServiceArrayOutput) ToSystemdServiceArrayOutputWithContext

func (o SystemdServiceArrayOutput) ToSystemdServiceArrayOutputWithContext(ctx context.Context) SystemdServiceArrayOutput

type SystemdServiceExitType

type SystemdServiceExitType string

Systemd service exit type.

func (SystemdServiceExitType) ElementType

func (SystemdServiceExitType) ElementType() reflect.Type

func (SystemdServiceExitType) ToStringOutput

func (e SystemdServiceExitType) ToStringOutput() pulumi.StringOutput

func (SystemdServiceExitType) ToStringOutputWithContext

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

func (SystemdServiceExitType) ToStringPtrOutput

func (e SystemdServiceExitType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SystemdServiceExitType) ToStringPtrOutputWithContext

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

func (SystemdServiceExitType) ToSystemdServiceExitTypeOutput

func (e SystemdServiceExitType) ToSystemdServiceExitTypeOutput() SystemdServiceExitTypeOutput

func (SystemdServiceExitType) ToSystemdServiceExitTypeOutputWithContext

func (e SystemdServiceExitType) ToSystemdServiceExitTypeOutputWithContext(ctx context.Context) SystemdServiceExitTypeOutput

func (SystemdServiceExitType) ToSystemdServiceExitTypePtrOutput

func (e SystemdServiceExitType) ToSystemdServiceExitTypePtrOutput() SystemdServiceExitTypePtrOutput

func (SystemdServiceExitType) ToSystemdServiceExitTypePtrOutputWithContext

func (e SystemdServiceExitType) ToSystemdServiceExitTypePtrOutputWithContext(ctx context.Context) SystemdServiceExitTypePtrOutput

type SystemdServiceExitTypeInput

type SystemdServiceExitTypeInput interface {
	pulumi.Input

	ToSystemdServiceExitTypeOutput() SystemdServiceExitTypeOutput
	ToSystemdServiceExitTypeOutputWithContext(context.Context) SystemdServiceExitTypeOutput
}

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

SystemdServiceExitTypeMain
SystemdServiceExitTypeCgroup

type SystemdServiceExitTypeOutput

type SystemdServiceExitTypeOutput struct{ *pulumi.OutputState }

func (SystemdServiceExitTypeOutput) ElementType

func (SystemdServiceExitTypeOutput) ToStringOutput

func (SystemdServiceExitTypeOutput) ToStringOutputWithContext

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

func (SystemdServiceExitTypeOutput) ToStringPtrOutput

func (o SystemdServiceExitTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SystemdServiceExitTypeOutput) ToStringPtrOutputWithContext

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

func (SystemdServiceExitTypeOutput) ToSystemdServiceExitTypeOutput

func (o SystemdServiceExitTypeOutput) ToSystemdServiceExitTypeOutput() SystemdServiceExitTypeOutput

func (SystemdServiceExitTypeOutput) ToSystemdServiceExitTypeOutputWithContext

func (o SystemdServiceExitTypeOutput) ToSystemdServiceExitTypeOutputWithContext(ctx context.Context) SystemdServiceExitTypeOutput

func (SystemdServiceExitTypeOutput) ToSystemdServiceExitTypePtrOutput

func (o SystemdServiceExitTypeOutput) ToSystemdServiceExitTypePtrOutput() SystemdServiceExitTypePtrOutput

func (SystemdServiceExitTypeOutput) ToSystemdServiceExitTypePtrOutputWithContext

func (o SystemdServiceExitTypeOutput) ToSystemdServiceExitTypePtrOutputWithContext(ctx context.Context) SystemdServiceExitTypePtrOutput

type SystemdServiceExitTypePtrInput

type SystemdServiceExitTypePtrInput interface {
	pulumi.Input

	ToSystemdServiceExitTypePtrOutput() SystemdServiceExitTypePtrOutput
	ToSystemdServiceExitTypePtrOutputWithContext(context.Context) SystemdServiceExitTypePtrOutput
}

func SystemdServiceExitTypePtr

func SystemdServiceExitTypePtr(v string) SystemdServiceExitTypePtrInput

type SystemdServiceExitTypePtrOutput

type SystemdServiceExitTypePtrOutput struct{ *pulumi.OutputState }

func (SystemdServiceExitTypePtrOutput) Elem

func (SystemdServiceExitTypePtrOutput) ElementType

func (SystemdServiceExitTypePtrOutput) ToStringPtrOutput

func (SystemdServiceExitTypePtrOutput) ToStringPtrOutputWithContext

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

func (SystemdServiceExitTypePtrOutput) ToSystemdServiceExitTypePtrOutput

func (o SystemdServiceExitTypePtrOutput) ToSystemdServiceExitTypePtrOutput() SystemdServiceExitTypePtrOutput

func (SystemdServiceExitTypePtrOutput) ToSystemdServiceExitTypePtrOutputWithContext

func (o SystemdServiceExitTypePtrOutput) ToSystemdServiceExitTypePtrOutputWithContext(ctx context.Context) SystemdServiceExitTypePtrOutput

type SystemdServiceInput

type SystemdServiceInput interface {
	pulumi.Input

	ToSystemdServiceOutput() SystemdServiceOutput
	ToSystemdServiceOutputWithContext(ctx context.Context) SystemdServiceOutput
}

type SystemdServiceMap

type SystemdServiceMap map[string]SystemdServiceInput

func (SystemdServiceMap) ElementType

func (SystemdServiceMap) ElementType() reflect.Type

func (SystemdServiceMap) ToSystemdServiceMapOutput

func (i SystemdServiceMap) ToSystemdServiceMapOutput() SystemdServiceMapOutput

func (SystemdServiceMap) ToSystemdServiceMapOutputWithContext

func (i SystemdServiceMap) ToSystemdServiceMapOutputWithContext(ctx context.Context) SystemdServiceMapOutput

type SystemdServiceMapInput

type SystemdServiceMapInput interface {
	pulumi.Input

	ToSystemdServiceMapOutput() SystemdServiceMapOutput
	ToSystemdServiceMapOutputWithContext(context.Context) SystemdServiceMapOutput
}

SystemdServiceMapInput is an input type that accepts SystemdServiceMap and SystemdServiceMapOutput values. You can construct a concrete instance of `SystemdServiceMapInput` via:

SystemdServiceMap{ "key": SystemdServiceArgs{...} }

type SystemdServiceMapOutput

type SystemdServiceMapOutput struct{ *pulumi.OutputState }

func (SystemdServiceMapOutput) ElementType

func (SystemdServiceMapOutput) ElementType() reflect.Type

func (SystemdServiceMapOutput) MapIndex

func (SystemdServiceMapOutput) ToSystemdServiceMapOutput

func (o SystemdServiceMapOutput) ToSystemdServiceMapOutput() SystemdServiceMapOutput

func (SystemdServiceMapOutput) ToSystemdServiceMapOutputWithContext

func (o SystemdServiceMapOutput) ToSystemdServiceMapOutputWithContext(ctx context.Context) SystemdServiceMapOutput

type SystemdServiceOutput

type SystemdServiceOutput struct{ *pulumi.OutputState }

func (SystemdServiceOutput) Connection

The parameters with which to connect to the remote host.

func (SystemdServiceOutput) Directory

The location to create the service file.

func (SystemdServiceOutput) ElementType

func (SystemdServiceOutput) ElementType() reflect.Type

func (SystemdServiceOutput) File

The service file on the remote machine.

func (SystemdServiceOutput) Install

Describes the [Install] section of a systemd service file.

func (SystemdServiceOutput) Service

Describes the [Service] section of a systemd service file.

func (SystemdServiceOutput) ToSystemdServiceOutput

func (o SystemdServiceOutput) ToSystemdServiceOutput() SystemdServiceOutput

func (SystemdServiceOutput) ToSystemdServiceOutputWithContext

func (o SystemdServiceOutput) ToSystemdServiceOutputWithContext(ctx context.Context) SystemdServiceOutput

func (SystemdServiceOutput) Unit

Describes the [Unit] section of a systemd service file.

func (SystemdServiceOutput) UnitName

Name of the systemd unit.

type SystemdServiceRestart

type SystemdServiceRestart string

Systemd service restart behavior.

func (SystemdServiceRestart) ElementType

func (SystemdServiceRestart) ElementType() reflect.Type

func (SystemdServiceRestart) ToStringOutput

func (e SystemdServiceRestart) ToStringOutput() pulumi.StringOutput

func (SystemdServiceRestart) ToStringOutputWithContext

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

func (SystemdServiceRestart) ToStringPtrOutput

func (e SystemdServiceRestart) ToStringPtrOutput() pulumi.StringPtrOutput

func (SystemdServiceRestart) ToStringPtrOutputWithContext

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

func (SystemdServiceRestart) ToSystemdServiceRestartOutput

func (e SystemdServiceRestart) ToSystemdServiceRestartOutput() SystemdServiceRestartOutput

func (SystemdServiceRestart) ToSystemdServiceRestartOutputWithContext

func (e SystemdServiceRestart) ToSystemdServiceRestartOutputWithContext(ctx context.Context) SystemdServiceRestartOutput

func (SystemdServiceRestart) ToSystemdServiceRestartPtrOutput

func (e SystemdServiceRestart) ToSystemdServiceRestartPtrOutput() SystemdServiceRestartPtrOutput

func (SystemdServiceRestart) ToSystemdServiceRestartPtrOutputWithContext

func (e SystemdServiceRestart) ToSystemdServiceRestartPtrOutputWithContext(ctx context.Context) SystemdServiceRestartPtrOutput

type SystemdServiceRestartInput

type SystemdServiceRestartInput interface {
	pulumi.Input

	ToSystemdServiceRestartOutput() SystemdServiceRestartOutput
	ToSystemdServiceRestartOutputWithContext(context.Context) SystemdServiceRestartOutput
}

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

SystemdServiceRestartNo
SystemdServiceRestart_On_Success
SystemdServiceRestart_On_Failure
SystemdServiceRestart_On_Abnormal
SystemdServiceRestart_On_Watchdog
SystemdServiceRestart_On_Abort
SystemdServiceRestartAlways

type SystemdServiceRestartOutput

type SystemdServiceRestartOutput struct{ *pulumi.OutputState }

func (SystemdServiceRestartOutput) ElementType

func (SystemdServiceRestartOutput) ToStringOutput

func (o SystemdServiceRestartOutput) ToStringOutput() pulumi.StringOutput

func (SystemdServiceRestartOutput) ToStringOutputWithContext

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

func (SystemdServiceRestartOutput) ToStringPtrOutput

func (o SystemdServiceRestartOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SystemdServiceRestartOutput) ToStringPtrOutputWithContext

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

func (SystemdServiceRestartOutput) ToSystemdServiceRestartOutput

func (o SystemdServiceRestartOutput) ToSystemdServiceRestartOutput() SystemdServiceRestartOutput

func (SystemdServiceRestartOutput) ToSystemdServiceRestartOutputWithContext

func (o SystemdServiceRestartOutput) ToSystemdServiceRestartOutputWithContext(ctx context.Context) SystemdServiceRestartOutput

func (SystemdServiceRestartOutput) ToSystemdServiceRestartPtrOutput

func (o SystemdServiceRestartOutput) ToSystemdServiceRestartPtrOutput() SystemdServiceRestartPtrOutput

func (SystemdServiceRestartOutput) ToSystemdServiceRestartPtrOutputWithContext

func (o SystemdServiceRestartOutput) ToSystemdServiceRestartPtrOutputWithContext(ctx context.Context) SystemdServiceRestartPtrOutput

type SystemdServiceRestartPtrInput

type SystemdServiceRestartPtrInput interface {
	pulumi.Input

	ToSystemdServiceRestartPtrOutput() SystemdServiceRestartPtrOutput
	ToSystemdServiceRestartPtrOutputWithContext(context.Context) SystemdServiceRestartPtrOutput
}

func SystemdServiceRestartPtr

func SystemdServiceRestartPtr(v string) SystemdServiceRestartPtrInput

type SystemdServiceRestartPtrOutput

type SystemdServiceRestartPtrOutput struct{ *pulumi.OutputState }

func (SystemdServiceRestartPtrOutput) Elem

func (SystemdServiceRestartPtrOutput) ElementType

func (SystemdServiceRestartPtrOutput) ToStringPtrOutput

func (SystemdServiceRestartPtrOutput) ToStringPtrOutputWithContext

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

func (SystemdServiceRestartPtrOutput) ToSystemdServiceRestartPtrOutput

func (o SystemdServiceRestartPtrOutput) ToSystemdServiceRestartPtrOutput() SystemdServiceRestartPtrOutput

func (SystemdServiceRestartPtrOutput) ToSystemdServiceRestartPtrOutputWithContext

func (o SystemdServiceRestartPtrOutput) ToSystemdServiceRestartPtrOutputWithContext(ctx context.Context) SystemdServiceRestartPtrOutput

type SystemdServiceSection

type SystemdServiceSection struct {
	// Commands that are executed when this service is started.
	ExecStart *string `pulumi:"execStart"`
	// Specifies when the manager should consider the service to be finished.
	ExitType *SystemdServiceExitType `pulumi:"exitType"`
	// Configures whether the service shall be restarted when the service process exits, is killed, or a timeout is reached.
	Restart *SystemdServiceRestart `pulumi:"restart"`
	// Configures the time to sleep before restarting a service (as configured with Restart=).
	RestartSec *string `pulumi:"restartSec"`
	// Configures the mechanism via which the service notifies the manager that the service start-up has finished.
	Type *SystemdServiceType `pulumi:"type"`
}

https://www.freedesktop.org/software/systemd/man/latest/systemd.service.html#

type SystemdServiceSectionArgs

type SystemdServiceSectionArgs struct {
	// Commands that are executed when this service is started.
	ExecStart pulumi.StringPtrInput `pulumi:"execStart"`
	// Specifies when the manager should consider the service to be finished.
	ExitType SystemdServiceExitTypePtrInput `pulumi:"exitType"`
	// Configures whether the service shall be restarted when the service process exits, is killed, or a timeout is reached.
	Restart SystemdServiceRestartPtrInput `pulumi:"restart"`
	// Configures the time to sleep before restarting a service (as configured with Restart=).
	RestartSec pulumi.StringPtrInput `pulumi:"restartSec"`
	// Configures the mechanism via which the service notifies the manager that the service start-up has finished.
	Type SystemdServiceTypePtrInput `pulumi:"type"`
}

https://www.freedesktop.org/software/systemd/man/latest/systemd.service.html#

func (SystemdServiceSectionArgs) ElementType

func (SystemdServiceSectionArgs) ElementType() reflect.Type

func (SystemdServiceSectionArgs) ToSystemdServiceSectionOutput

func (i SystemdServiceSectionArgs) ToSystemdServiceSectionOutput() SystemdServiceSectionOutput

func (SystemdServiceSectionArgs) ToSystemdServiceSectionOutputWithContext

func (i SystemdServiceSectionArgs) ToSystemdServiceSectionOutputWithContext(ctx context.Context) SystemdServiceSectionOutput

type SystemdServiceSectionInput

type SystemdServiceSectionInput interface {
	pulumi.Input

	ToSystemdServiceSectionOutput() SystemdServiceSectionOutput
	ToSystemdServiceSectionOutputWithContext(context.Context) SystemdServiceSectionOutput
}

SystemdServiceSectionInput is an input type that accepts SystemdServiceSectionArgs and SystemdServiceSectionOutput values. You can construct a concrete instance of `SystemdServiceSectionInput` via:

SystemdServiceSectionArgs{...}

type SystemdServiceSectionOutput

type SystemdServiceSectionOutput struct{ *pulumi.OutputState }

https://www.freedesktop.org/software/systemd/man/latest/systemd.service.html#

func (SystemdServiceSectionOutput) ElementType

func (SystemdServiceSectionOutput) ExecStart

Commands that are executed when this service is started.

func (SystemdServiceSectionOutput) ExitType

Specifies when the manager should consider the service to be finished.

func (SystemdServiceSectionOutput) Restart

Configures whether the service shall be restarted when the service process exits, is killed, or a timeout is reached.

func (SystemdServiceSectionOutput) RestartSec

Configures the time to sleep before restarting a service (as configured with Restart=).

func (SystemdServiceSectionOutput) ToSystemdServiceSectionOutput

func (o SystemdServiceSectionOutput) ToSystemdServiceSectionOutput() SystemdServiceSectionOutput

func (SystemdServiceSectionOutput) ToSystemdServiceSectionOutputWithContext

func (o SystemdServiceSectionOutput) ToSystemdServiceSectionOutputWithContext(ctx context.Context) SystemdServiceSectionOutput

func (SystemdServiceSectionOutput) Type

Configures the mechanism via which the service notifies the manager that the service start-up has finished.

type SystemdServiceType

type SystemdServiceType string

Systemd service type.

func (SystemdServiceType) ElementType

func (SystemdServiceType) ElementType() reflect.Type

func (SystemdServiceType) ToStringOutput

func (e SystemdServiceType) ToStringOutput() pulumi.StringOutput

func (SystemdServiceType) ToStringOutputWithContext

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

func (SystemdServiceType) ToStringPtrOutput

func (e SystemdServiceType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SystemdServiceType) ToStringPtrOutputWithContext

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

func (SystemdServiceType) ToSystemdServiceTypeOutput

func (e SystemdServiceType) ToSystemdServiceTypeOutput() SystemdServiceTypeOutput

func (SystemdServiceType) ToSystemdServiceTypeOutputWithContext

func (e SystemdServiceType) ToSystemdServiceTypeOutputWithContext(ctx context.Context) SystemdServiceTypeOutput

func (SystemdServiceType) ToSystemdServiceTypePtrOutput

func (e SystemdServiceType) ToSystemdServiceTypePtrOutput() SystemdServiceTypePtrOutput

func (SystemdServiceType) ToSystemdServiceTypePtrOutputWithContext

func (e SystemdServiceType) ToSystemdServiceTypePtrOutputWithContext(ctx context.Context) SystemdServiceTypePtrOutput

type SystemdServiceTypeInput

type SystemdServiceTypeInput interface {
	pulumi.Input

	ToSystemdServiceTypeOutput() SystemdServiceTypeOutput
	ToSystemdServiceTypeOutputWithContext(context.Context) SystemdServiceTypeOutput
}

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

SystemdServiceTypeSimple
SystemdServiceTypeExec
SystemdServiceTypeForking
SystemdServiceTypeOneshot
SystemdServiceTypeDbus
SystemdServiceTypeNotify
SystemdServiceType_Notify_Reload
SystemdServiceTypeIdle

type SystemdServiceTypeOutput

type SystemdServiceTypeOutput struct{ *pulumi.OutputState }

func (SystemdServiceTypeOutput) ElementType

func (SystemdServiceTypeOutput) ElementType() reflect.Type

func (SystemdServiceTypeOutput) ToStringOutput

func (o SystemdServiceTypeOutput) ToStringOutput() pulumi.StringOutput

func (SystemdServiceTypeOutput) ToStringOutputWithContext

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

func (SystemdServiceTypeOutput) ToStringPtrOutput

func (o SystemdServiceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SystemdServiceTypeOutput) ToStringPtrOutputWithContext

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

func (SystemdServiceTypeOutput) ToSystemdServiceTypeOutput

func (o SystemdServiceTypeOutput) ToSystemdServiceTypeOutput() SystemdServiceTypeOutput

func (SystemdServiceTypeOutput) ToSystemdServiceTypeOutputWithContext

func (o SystemdServiceTypeOutput) ToSystemdServiceTypeOutputWithContext(ctx context.Context) SystemdServiceTypeOutput

func (SystemdServiceTypeOutput) ToSystemdServiceTypePtrOutput

func (o SystemdServiceTypeOutput) ToSystemdServiceTypePtrOutput() SystemdServiceTypePtrOutput

func (SystemdServiceTypeOutput) ToSystemdServiceTypePtrOutputWithContext

func (o SystemdServiceTypeOutput) ToSystemdServiceTypePtrOutputWithContext(ctx context.Context) SystemdServiceTypePtrOutput

type SystemdServiceTypePtrInput

type SystemdServiceTypePtrInput interface {
	pulumi.Input

	ToSystemdServiceTypePtrOutput() SystemdServiceTypePtrOutput
	ToSystemdServiceTypePtrOutputWithContext(context.Context) SystemdServiceTypePtrOutput
}

func SystemdServiceTypePtr

func SystemdServiceTypePtr(v string) SystemdServiceTypePtrInput

type SystemdServiceTypePtrOutput

type SystemdServiceTypePtrOutput struct{ *pulumi.OutputState }

func (SystemdServiceTypePtrOutput) Elem

func (SystemdServiceTypePtrOutput) ElementType

func (SystemdServiceTypePtrOutput) ToStringPtrOutput

func (o SystemdServiceTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SystemdServiceTypePtrOutput) ToStringPtrOutputWithContext

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

func (SystemdServiceTypePtrOutput) ToSystemdServiceTypePtrOutput

func (o SystemdServiceTypePtrOutput) ToSystemdServiceTypePtrOutput() SystemdServiceTypePtrOutput

func (SystemdServiceTypePtrOutput) ToSystemdServiceTypePtrOutputWithContext

func (o SystemdServiceTypePtrOutput) ToSystemdServiceTypePtrOutputWithContext(ctx context.Context) SystemdServiceTypePtrOutput

type SystemdUnitSection

type SystemdUnitSection struct {
	// Configures requirement dependencies, very similar in style to Requires=.
	BindsTo []string `pulumi:"bindsTo"`
	// A short human readable title of the unit.
	Description *string `pulumi:"description"`
	// A space-separated list of URIs referencing documentation for this unit or its configuration.
	Documentation []string `pulumi:"documentation"`
	// Similar to Wants=, but declares a stronger requirement dependency.
	Requires []string `pulumi:"requires"`
	// Similar to Requires=. However, if the units listed here are not started already, they will not be started and the starting of this unit will fail immediately.
	Requisite []string `pulumi:"requisite"`
	// Configures (weak) requirement dependencies on other units.
	Wants []string `pulumi:"wants"`
}

https://www.freedesktop.org/software/systemd/man/latest/systemd.unit.html#

type SystemdUnitSectionArgs

type SystemdUnitSectionArgs struct {
	// Configures requirement dependencies, very similar in style to Requires=.
	BindsTo pulumi.StringArrayInput `pulumi:"bindsTo"`
	// A short human readable title of the unit.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// A space-separated list of URIs referencing documentation for this unit or its configuration.
	Documentation pulumi.StringArrayInput `pulumi:"documentation"`
	// Similar to Wants=, but declares a stronger requirement dependency.
	Requires pulumi.StringArrayInput `pulumi:"requires"`
	// Similar to Requires=. However, if the units listed here are not started already, they will not be started and the starting of this unit will fail immediately.
	Requisite pulumi.StringArrayInput `pulumi:"requisite"`
	// Configures (weak) requirement dependencies on other units.
	Wants pulumi.StringArrayInput `pulumi:"wants"`
}

https://www.freedesktop.org/software/systemd/man/latest/systemd.unit.html#

func (SystemdUnitSectionArgs) ElementType

func (SystemdUnitSectionArgs) ElementType() reflect.Type

func (SystemdUnitSectionArgs) ToSystemdUnitSectionOutput

func (i SystemdUnitSectionArgs) ToSystemdUnitSectionOutput() SystemdUnitSectionOutput

func (SystemdUnitSectionArgs) ToSystemdUnitSectionOutputWithContext

func (i SystemdUnitSectionArgs) ToSystemdUnitSectionOutputWithContext(ctx context.Context) SystemdUnitSectionOutput

func (SystemdUnitSectionArgs) ToSystemdUnitSectionPtrOutput

func (i SystemdUnitSectionArgs) ToSystemdUnitSectionPtrOutput() SystemdUnitSectionPtrOutput

func (SystemdUnitSectionArgs) ToSystemdUnitSectionPtrOutputWithContext

func (i SystemdUnitSectionArgs) ToSystemdUnitSectionPtrOutputWithContext(ctx context.Context) SystemdUnitSectionPtrOutput

type SystemdUnitSectionInput

type SystemdUnitSectionInput interface {
	pulumi.Input

	ToSystemdUnitSectionOutput() SystemdUnitSectionOutput
	ToSystemdUnitSectionOutputWithContext(context.Context) SystemdUnitSectionOutput
}

SystemdUnitSectionInput is an input type that accepts SystemdUnitSectionArgs and SystemdUnitSectionOutput values. You can construct a concrete instance of `SystemdUnitSectionInput` via:

SystemdUnitSectionArgs{...}

type SystemdUnitSectionOutput

type SystemdUnitSectionOutput struct{ *pulumi.OutputState }

https://www.freedesktop.org/software/systemd/man/latest/systemd.unit.html#

func (SystemdUnitSectionOutput) BindsTo

Configures requirement dependencies, very similar in style to Requires=.

func (SystemdUnitSectionOutput) Description

A short human readable title of the unit.

func (SystemdUnitSectionOutput) Documentation

A space-separated list of URIs referencing documentation for this unit or its configuration.

func (SystemdUnitSectionOutput) ElementType

func (SystemdUnitSectionOutput) ElementType() reflect.Type

func (SystemdUnitSectionOutput) Requires

Similar to Wants=, but declares a stronger requirement dependency.

func (SystemdUnitSectionOutput) Requisite

Similar to Requires=. However, if the units listed here are not started already, they will not be started and the starting of this unit will fail immediately.

func (SystemdUnitSectionOutput) ToSystemdUnitSectionOutput

func (o SystemdUnitSectionOutput) ToSystemdUnitSectionOutput() SystemdUnitSectionOutput

func (SystemdUnitSectionOutput) ToSystemdUnitSectionOutputWithContext

func (o SystemdUnitSectionOutput) ToSystemdUnitSectionOutputWithContext(ctx context.Context) SystemdUnitSectionOutput

func (SystemdUnitSectionOutput) ToSystemdUnitSectionPtrOutput

func (o SystemdUnitSectionOutput) ToSystemdUnitSectionPtrOutput() SystemdUnitSectionPtrOutput

func (SystemdUnitSectionOutput) ToSystemdUnitSectionPtrOutputWithContext

func (o SystemdUnitSectionOutput) ToSystemdUnitSectionPtrOutputWithContext(ctx context.Context) SystemdUnitSectionPtrOutput

func (SystemdUnitSectionOutput) Wants

Configures (weak) requirement dependencies on other units.

type SystemdUnitSectionPtrInput

type SystemdUnitSectionPtrInput interface {
	pulumi.Input

	ToSystemdUnitSectionPtrOutput() SystemdUnitSectionPtrOutput
	ToSystemdUnitSectionPtrOutputWithContext(context.Context) SystemdUnitSectionPtrOutput
}

SystemdUnitSectionPtrInput is an input type that accepts SystemdUnitSectionArgs, SystemdUnitSectionPtr and SystemdUnitSectionPtrOutput values. You can construct a concrete instance of `SystemdUnitSectionPtrInput` via:

        SystemdUnitSectionArgs{...}

or:

        nil

type SystemdUnitSectionPtrOutput

type SystemdUnitSectionPtrOutput struct{ *pulumi.OutputState }

func (SystemdUnitSectionPtrOutput) BindsTo

Configures requirement dependencies, very similar in style to Requires=.

func (SystemdUnitSectionPtrOutput) Description

A short human readable title of the unit.

func (SystemdUnitSectionPtrOutput) Documentation

A space-separated list of URIs referencing documentation for this unit or its configuration.

func (SystemdUnitSectionPtrOutput) Elem

func (SystemdUnitSectionPtrOutput) ElementType

func (SystemdUnitSectionPtrOutput) Requires

Similar to Wants=, but declares a stronger requirement dependency.

func (SystemdUnitSectionPtrOutput) Requisite

Similar to Requires=. However, if the units listed here are not started already, they will not be started and the starting of this unit will fail immediately.

func (SystemdUnitSectionPtrOutput) ToSystemdUnitSectionPtrOutput

func (o SystemdUnitSectionPtrOutput) ToSystemdUnitSectionPtrOutput() SystemdUnitSectionPtrOutput

func (SystemdUnitSectionPtrOutput) ToSystemdUnitSectionPtrOutputWithContext

func (o SystemdUnitSectionPtrOutput) ToSystemdUnitSectionPtrOutputWithContext(ctx context.Context) SystemdUnitSectionPtrOutput

func (SystemdUnitSectionPtrOutput) Wants

Configures (weak) requirement dependencies on other units.

Jump to

Keyboard shortcuts

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