k0s

package
v3.0.0-...-c45e93e Latest Latest
Warning

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

Go to latest
Published: Sep 13, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type API

type API struct {
	Address         *string           `pulumi:"address"`
	ExternalAddress *string           `pulumi:"externalAddress"`
	ExtraArgs       map[string]string `pulumi:"extraArgs"`
	K0sApiPort      *float64          `pulumi:"k0sApiPort"`
	Port            *float64          `pulumi:"port"`
	Sans            []string          `pulumi:"sans"`
}

type APIArgs

type APIArgs struct {
	Address         pulumi.StringPtrInput   `pulumi:"address"`
	ExternalAddress pulumi.StringPtrInput   `pulumi:"externalAddress"`
	ExtraArgs       pulumi.StringMapInput   `pulumi:"extraArgs"`
	K0sApiPort      pulumi.Float64PtrInput  `pulumi:"k0sApiPort"`
	Port            pulumi.Float64PtrInput  `pulumi:"port"`
	Sans            pulumi.StringArrayInput `pulumi:"sans"`
}

func (APIArgs) ElementType

func (APIArgs) ElementType() reflect.Type

func (APIArgs) ToAPIOutput

func (i APIArgs) ToAPIOutput() APIOutput

func (APIArgs) ToAPIOutputWithContext

func (i APIArgs) ToAPIOutputWithContext(ctx context.Context) APIOutput

func (APIArgs) ToAPIPtrOutput

func (i APIArgs) ToAPIPtrOutput() APIPtrOutput

func (APIArgs) ToAPIPtrOutputWithContext

func (i APIArgs) ToAPIPtrOutputWithContext(ctx context.Context) APIPtrOutput

type APIInput

type APIInput interface {
	pulumi.Input

	ToAPIOutput() APIOutput
	ToAPIOutputWithContext(context.Context) APIOutput
}

APIInput is an input type that accepts APIArgs and APIOutput values. You can construct a concrete instance of `APIInput` via:

APIArgs{...}

type APIOutput

type APIOutput struct{ *pulumi.OutputState }

func (APIOutput) Address

func (o APIOutput) Address() pulumi.StringPtrOutput

func (APIOutput) ElementType

func (APIOutput) ElementType() reflect.Type

func (APIOutput) ExternalAddress

func (o APIOutput) ExternalAddress() pulumi.StringPtrOutput

func (APIOutput) ExtraArgs

func (o APIOutput) ExtraArgs() pulumi.StringMapOutput

func (APIOutput) K0sApiPort

func (o APIOutput) K0sApiPort() pulumi.Float64PtrOutput

func (APIOutput) Port

func (APIOutput) Sans

func (APIOutput) ToAPIOutput

func (o APIOutput) ToAPIOutput() APIOutput

func (APIOutput) ToAPIOutputWithContext

func (o APIOutput) ToAPIOutputWithContext(ctx context.Context) APIOutput

func (APIOutput) ToAPIPtrOutput

func (o APIOutput) ToAPIPtrOutput() APIPtrOutput

func (APIOutput) ToAPIPtrOutputWithContext

func (o APIOutput) ToAPIPtrOutputWithContext(ctx context.Context) APIPtrOutput

type APIPtrInput

type APIPtrInput interface {
	pulumi.Input

	ToAPIPtrOutput() APIPtrOutput
	ToAPIPtrOutputWithContext(context.Context) APIPtrOutput
}

APIPtrInput is an input type that accepts APIArgs, APIPtr and APIPtrOutput values. You can construct a concrete instance of `APIPtrInput` via:

        APIArgs{...}

or:

        nil

func APIPtr

func APIPtr(v *APIArgs) APIPtrInput

type APIPtrOutput

type APIPtrOutput struct{ *pulumi.OutputState }

func (APIPtrOutput) Address

func (o APIPtrOutput) Address() pulumi.StringPtrOutput

func (APIPtrOutput) Elem

func (o APIPtrOutput) Elem() APIOutput

func (APIPtrOutput) ElementType

func (APIPtrOutput) ElementType() reflect.Type

func (APIPtrOutput) ExternalAddress

func (o APIPtrOutput) ExternalAddress() pulumi.StringPtrOutput

func (APIPtrOutput) ExtraArgs

func (o APIPtrOutput) ExtraArgs() pulumi.StringMapOutput

func (APIPtrOutput) K0sApiPort

func (o APIPtrOutput) K0sApiPort() pulumi.Float64PtrOutput

func (APIPtrOutput) Port

func (APIPtrOutput) Sans

func (APIPtrOutput) ToAPIPtrOutput

func (o APIPtrOutput) ToAPIPtrOutput() APIPtrOutput

func (APIPtrOutput) ToAPIPtrOutputWithContext

func (o APIPtrOutput) ToAPIPtrOutputWithContext(ctx context.Context) APIPtrOutput

type Calico

type Calico struct {
	FlexVolumeDriverPath  *string  `pulumi:"flexVolumeDriverPath"`
	IpAutodetectionMethod *string  `pulumi:"ipAutodetectionMethod"`
	Mode                  *string  `pulumi:"mode"`
	Mtu                   *float64 `pulumi:"mtu"`
	Overlay               *string  `pulumi:"overlay"`
	VxlanPort             *float64 `pulumi:"vxlanPort"`
	VxlanVNI              *float64 `pulumi:"vxlanVNI"`
	Wireguard             *bool    `pulumi:"wireguard"`
}

type CalicoArgs

type CalicoArgs struct {
	FlexVolumeDriverPath  pulumi.StringPtrInput  `pulumi:"flexVolumeDriverPath"`
	IpAutodetectionMethod pulumi.StringPtrInput  `pulumi:"ipAutodetectionMethod"`
	Mode                  pulumi.StringPtrInput  `pulumi:"mode"`
	Mtu                   pulumi.Float64PtrInput `pulumi:"mtu"`
	Overlay               pulumi.StringPtrInput  `pulumi:"overlay"`
	VxlanPort             pulumi.Float64PtrInput `pulumi:"vxlanPort"`
	VxlanVNI              pulumi.Float64PtrInput `pulumi:"vxlanVNI"`
	Wireguard             pulumi.BoolPtrInput    `pulumi:"wireguard"`
}

func (CalicoArgs) ElementType

func (CalicoArgs) ElementType() reflect.Type

func (CalicoArgs) ToCalicoOutput

func (i CalicoArgs) ToCalicoOutput() CalicoOutput

func (CalicoArgs) ToCalicoOutputWithContext

func (i CalicoArgs) ToCalicoOutputWithContext(ctx context.Context) CalicoOutput

func (CalicoArgs) ToCalicoPtrOutput

func (i CalicoArgs) ToCalicoPtrOutput() CalicoPtrOutput

func (CalicoArgs) ToCalicoPtrOutputWithContext

func (i CalicoArgs) ToCalicoPtrOutputWithContext(ctx context.Context) CalicoPtrOutput

type CalicoInput

type CalicoInput interface {
	pulumi.Input

	ToCalicoOutput() CalicoOutput
	ToCalicoOutputWithContext(context.Context) CalicoOutput
}

CalicoInput is an input type that accepts CalicoArgs and CalicoOutput values. You can construct a concrete instance of `CalicoInput` via:

CalicoArgs{...}

type CalicoOutput

type CalicoOutput struct{ *pulumi.OutputState }

func (CalicoOutput) ElementType

func (CalicoOutput) ElementType() reflect.Type

func (CalicoOutput) FlexVolumeDriverPath

func (o CalicoOutput) FlexVolumeDriverPath() pulumi.StringPtrOutput

func (CalicoOutput) IpAutodetectionMethod

func (o CalicoOutput) IpAutodetectionMethod() pulumi.StringPtrOutput

func (CalicoOutput) Mode

func (CalicoOutput) Mtu

func (CalicoOutput) Overlay

func (o CalicoOutput) Overlay() pulumi.StringPtrOutput

func (CalicoOutput) ToCalicoOutput

func (o CalicoOutput) ToCalicoOutput() CalicoOutput

func (CalicoOutput) ToCalicoOutputWithContext

func (o CalicoOutput) ToCalicoOutputWithContext(ctx context.Context) CalicoOutput

func (CalicoOutput) ToCalicoPtrOutput

func (o CalicoOutput) ToCalicoPtrOutput() CalicoPtrOutput

func (CalicoOutput) ToCalicoPtrOutputWithContext

func (o CalicoOutput) ToCalicoPtrOutputWithContext(ctx context.Context) CalicoPtrOutput

func (CalicoOutput) VxlanPort

func (o CalicoOutput) VxlanPort() pulumi.Float64PtrOutput

func (CalicoOutput) VxlanVNI

func (o CalicoOutput) VxlanVNI() pulumi.Float64PtrOutput

func (CalicoOutput) Wireguard

func (o CalicoOutput) Wireguard() pulumi.BoolPtrOutput

type CalicoPtrInput

type CalicoPtrInput interface {
	pulumi.Input

	ToCalicoPtrOutput() CalicoPtrOutput
	ToCalicoPtrOutputWithContext(context.Context) CalicoPtrOutput
}

CalicoPtrInput is an input type that accepts CalicoArgs, CalicoPtr and CalicoPtrOutput values. You can construct a concrete instance of `CalicoPtrInput` via:

        CalicoArgs{...}

or:

        nil

func CalicoPtr

func CalicoPtr(v *CalicoArgs) CalicoPtrInput

type CalicoPtrOutput

type CalicoPtrOutput struct{ *pulumi.OutputState }

func (CalicoPtrOutput) Elem

func (o CalicoPtrOutput) Elem() CalicoOutput

func (CalicoPtrOutput) ElementType

func (CalicoPtrOutput) ElementType() reflect.Type

func (CalicoPtrOutput) FlexVolumeDriverPath

func (o CalicoPtrOutput) FlexVolumeDriverPath() pulumi.StringPtrOutput

func (CalicoPtrOutput) IpAutodetectionMethod

func (o CalicoPtrOutput) IpAutodetectionMethod() pulumi.StringPtrOutput

func (CalicoPtrOutput) Mode

func (CalicoPtrOutput) Mtu

func (CalicoPtrOutput) Overlay

func (CalicoPtrOutput) ToCalicoPtrOutput

func (o CalicoPtrOutput) ToCalicoPtrOutput() CalicoPtrOutput

func (CalicoPtrOutput) ToCalicoPtrOutputWithContext

func (o CalicoPtrOutput) ToCalicoPtrOutputWithContext(ctx context.Context) CalicoPtrOutput

func (CalicoPtrOutput) VxlanPort

func (o CalicoPtrOutput) VxlanPort() pulumi.Float64PtrOutput

func (CalicoPtrOutput) VxlanVNI

func (CalicoPtrOutput) Wireguard

func (o CalicoPtrOutput) Wireguard() pulumi.BoolPtrOutput

type Cluster

type Cluster struct {
	pulumi.CustomResourceState

	Kubeconfig pulumi.StringOutput `pulumi:"kubeconfig"`
	Metadata   MetadataOutput      `pulumi:"metadata"`
	Spec       SpecOutput          `pulumi:"spec"`
}

func GetCluster

func GetCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)

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

func NewCluster

func NewCluster(ctx *pulumi.Context,
	name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)

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

func (*Cluster) ElementType

func (*Cluster) ElementType() reflect.Type

func (*Cluster) ToClusterOutput

func (i *Cluster) ToClusterOutput() ClusterOutput

func (*Cluster) ToClusterOutputWithContext

func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterArgs

type ClusterArgs struct {
	Metadata MetadataInput
	Spec     SpecInput
}

The set of arguments for constructing a Cluster resource.

func (ClusterArgs) ElementType

func (ClusterArgs) ElementType() reflect.Type

type ClusterArray

type ClusterArray []ClusterInput

func (ClusterArray) ElementType

func (ClusterArray) ElementType() reflect.Type

func (ClusterArray) ToClusterArrayOutput

func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArray) ToClusterArrayOutputWithContext

func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput

type ClusterArrayInput

type ClusterArrayInput interface {
	pulumi.Input

	ToClusterArrayOutput() ClusterArrayOutput
	ToClusterArrayOutputWithContext(context.Context) ClusterArrayOutput
}

ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values. You can construct a concrete instance of `ClusterArrayInput` via:

ClusterArray{ ClusterArgs{...} }

type ClusterArrayOutput

type ClusterArrayOutput struct{ *pulumi.OutputState }

func (ClusterArrayOutput) ElementType

func (ClusterArrayOutput) ElementType() reflect.Type

func (ClusterArrayOutput) Index

func (ClusterArrayOutput) ToClusterArrayOutput

func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArrayOutput) ToClusterArrayOutputWithContext

func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput

type ClusterInput

type ClusterInput interface {
	pulumi.Input

	ToClusterOutput() ClusterOutput
	ToClusterOutputWithContext(ctx context.Context) ClusterOutput
}

type ClusterMap

type ClusterMap map[string]ClusterInput

func (ClusterMap) ElementType

func (ClusterMap) ElementType() reflect.Type

func (ClusterMap) ToClusterMapOutput

func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput

func (ClusterMap) ToClusterMapOutputWithContext

func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput

type ClusterMapInput

type ClusterMapInput interface {
	pulumi.Input

	ToClusterMapOutput() ClusterMapOutput
	ToClusterMapOutputWithContext(context.Context) ClusterMapOutput
}

ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values. You can construct a concrete instance of `ClusterMapInput` via:

ClusterMap{ "key": ClusterArgs{...} }

type ClusterMapOutput

type ClusterMapOutput struct{ *pulumi.OutputState }

func (ClusterMapOutput) ElementType

func (ClusterMapOutput) ElementType() reflect.Type

func (ClusterMapOutput) MapIndex

func (ClusterMapOutput) ToClusterMapOutput

func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput

func (ClusterMapOutput) ToClusterMapOutputWithContext

func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput

type ClusterOutput

type ClusterOutput struct{ *pulumi.OutputState }

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) Kubeconfig

func (o ClusterOutput) Kubeconfig() pulumi.StringOutput

func (ClusterOutput) Metadata

func (o ClusterOutput) Metadata() MetadataOutput

func (ClusterOutput) Spec

func (o ClusterOutput) Spec() SpecOutput

func (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterState

type ClusterState struct {
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type Config

type Config struct {
	Metadata *Metadata `pulumi:"metadata"`
	Spec     *K0sSpec  `pulumi:"spec"`
}

type ConfigArgs

type ConfigArgs struct {
	Metadata MetadataPtrInput `pulumi:"metadata"`
	Spec     K0sSpecPtrInput  `pulumi:"spec"`
}

func (ConfigArgs) ElementType

func (ConfigArgs) ElementType() reflect.Type

func (ConfigArgs) ToConfigOutput

func (i ConfigArgs) ToConfigOutput() ConfigOutput

func (ConfigArgs) ToConfigOutputWithContext

func (i ConfigArgs) ToConfigOutputWithContext(ctx context.Context) ConfigOutput

func (ConfigArgs) ToConfigPtrOutput

func (i ConfigArgs) ToConfigPtrOutput() ConfigPtrOutput

func (ConfigArgs) ToConfigPtrOutputWithContext

func (i ConfigArgs) ToConfigPtrOutputWithContext(ctx context.Context) ConfigPtrOutput

type ConfigInput

type ConfigInput interface {
	pulumi.Input

	ToConfigOutput() ConfigOutput
	ToConfigOutputWithContext(context.Context) ConfigOutput
}

ConfigInput is an input type that accepts ConfigArgs and ConfigOutput values. You can construct a concrete instance of `ConfigInput` via:

ConfigArgs{...}

type ConfigOutput

type ConfigOutput struct{ *pulumi.OutputState }

func (ConfigOutput) ElementType

func (ConfigOutput) ElementType() reflect.Type

func (ConfigOutput) Metadata

func (o ConfigOutput) Metadata() MetadataPtrOutput

func (ConfigOutput) Spec

func (o ConfigOutput) Spec() K0sSpecPtrOutput

func (ConfigOutput) ToConfigOutput

func (o ConfigOutput) ToConfigOutput() ConfigOutput

func (ConfigOutput) ToConfigOutputWithContext

func (o ConfigOutput) ToConfigOutputWithContext(ctx context.Context) ConfigOutput

func (ConfigOutput) ToConfigPtrOutput

func (o ConfigOutput) ToConfigPtrOutput() ConfigPtrOutput

func (ConfigOutput) ToConfigPtrOutputWithContext

func (o ConfigOutput) ToConfigPtrOutputWithContext(ctx context.Context) ConfigPtrOutput

type ConfigPtrInput

type ConfigPtrInput interface {
	pulumi.Input

	ToConfigPtrOutput() ConfigPtrOutput
	ToConfigPtrOutputWithContext(context.Context) ConfigPtrOutput
}

ConfigPtrInput is an input type that accepts ConfigArgs, ConfigPtr and ConfigPtrOutput values. You can construct a concrete instance of `ConfigPtrInput` via:

        ConfigArgs{...}

or:

        nil

func ConfigPtr

func ConfigPtr(v *ConfigArgs) ConfigPtrInput

type ConfigPtrOutput

type ConfigPtrOutput struct{ *pulumi.OutputState }

func (ConfigPtrOutput) Elem

func (o ConfigPtrOutput) Elem() ConfigOutput

func (ConfigPtrOutput) ElementType

func (ConfigPtrOutput) ElementType() reflect.Type

func (ConfigPtrOutput) Metadata

func (o ConfigPtrOutput) Metadata() MetadataPtrOutput

func (ConfigPtrOutput) Spec

func (ConfigPtrOutput) ToConfigPtrOutput

func (o ConfigPtrOutput) ToConfigPtrOutput() ConfigPtrOutput

func (ConfigPtrOutput) ToConfigPtrOutputWithContext

func (o ConfigPtrOutput) ToConfigPtrOutputWithContext(ctx context.Context) ConfigPtrOutput

type ContainerImage

type ContainerImage struct {
	Image   *string `pulumi:"image"`
	Version *string `pulumi:"version"`
}

type ContainerImageArgs

type ContainerImageArgs struct {
	Image   pulumi.StringPtrInput `pulumi:"image"`
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (ContainerImageArgs) ElementType

func (ContainerImageArgs) ElementType() reflect.Type

func (ContainerImageArgs) ToContainerImageOutput

func (i ContainerImageArgs) ToContainerImageOutput() ContainerImageOutput

func (ContainerImageArgs) ToContainerImageOutputWithContext

func (i ContainerImageArgs) ToContainerImageOutputWithContext(ctx context.Context) ContainerImageOutput

func (ContainerImageArgs) ToContainerImagePtrOutput

func (i ContainerImageArgs) ToContainerImagePtrOutput() ContainerImagePtrOutput

func (ContainerImageArgs) ToContainerImagePtrOutputWithContext

func (i ContainerImageArgs) ToContainerImagePtrOutputWithContext(ctx context.Context) ContainerImagePtrOutput

type ContainerImageInput

type ContainerImageInput interface {
	pulumi.Input

	ToContainerImageOutput() ContainerImageOutput
	ToContainerImageOutputWithContext(context.Context) ContainerImageOutput
}

ContainerImageInput is an input type that accepts ContainerImageArgs and ContainerImageOutput values. You can construct a concrete instance of `ContainerImageInput` via:

ContainerImageArgs{...}

type ContainerImageOutput

type ContainerImageOutput struct{ *pulumi.OutputState }

func (ContainerImageOutput) ElementType

func (ContainerImageOutput) ElementType() reflect.Type

func (ContainerImageOutput) Image

func (ContainerImageOutput) ToContainerImageOutput

func (o ContainerImageOutput) ToContainerImageOutput() ContainerImageOutput

func (ContainerImageOutput) ToContainerImageOutputWithContext

func (o ContainerImageOutput) ToContainerImageOutputWithContext(ctx context.Context) ContainerImageOutput

func (ContainerImageOutput) ToContainerImagePtrOutput

func (o ContainerImageOutput) ToContainerImagePtrOutput() ContainerImagePtrOutput

func (ContainerImageOutput) ToContainerImagePtrOutputWithContext

func (o ContainerImageOutput) ToContainerImagePtrOutputWithContext(ctx context.Context) ContainerImagePtrOutput

func (ContainerImageOutput) Version

type ContainerImagePtrInput

type ContainerImagePtrInput interface {
	pulumi.Input

	ToContainerImagePtrOutput() ContainerImagePtrOutput
	ToContainerImagePtrOutputWithContext(context.Context) ContainerImagePtrOutput
}

ContainerImagePtrInput is an input type that accepts ContainerImageArgs, ContainerImagePtr and ContainerImagePtrOutput values. You can construct a concrete instance of `ContainerImagePtrInput` via:

        ContainerImageArgs{...}

or:

        nil

type ContainerImagePtrOutput

type ContainerImagePtrOutput struct{ *pulumi.OutputState }

func (ContainerImagePtrOutput) Elem

func (ContainerImagePtrOutput) ElementType

func (ContainerImagePtrOutput) ElementType() reflect.Type

func (ContainerImagePtrOutput) Image

func (ContainerImagePtrOutput) ToContainerImagePtrOutput

func (o ContainerImagePtrOutput) ToContainerImagePtrOutput() ContainerImagePtrOutput

func (ContainerImagePtrOutput) ToContainerImagePtrOutputWithContext

func (o ContainerImagePtrOutput) ToContainerImagePtrOutputWithContext(ctx context.Context) ContainerImagePtrOutput

func (ContainerImagePtrOutput) Version

type ControllerManager

type ControllerManager struct {
	ExtraArgs map[string]string `pulumi:"extraArgs"`
}

type ControllerManagerArgs

type ControllerManagerArgs struct {
	ExtraArgs pulumi.StringMapInput `pulumi:"extraArgs"`
}

func (ControllerManagerArgs) ElementType

func (ControllerManagerArgs) ElementType() reflect.Type

func (ControllerManagerArgs) ToControllerManagerOutput

func (i ControllerManagerArgs) ToControllerManagerOutput() ControllerManagerOutput

func (ControllerManagerArgs) ToControllerManagerOutputWithContext

func (i ControllerManagerArgs) ToControllerManagerOutputWithContext(ctx context.Context) ControllerManagerOutput

func (ControllerManagerArgs) ToControllerManagerPtrOutput

func (i ControllerManagerArgs) ToControllerManagerPtrOutput() ControllerManagerPtrOutput

func (ControllerManagerArgs) ToControllerManagerPtrOutputWithContext

func (i ControllerManagerArgs) ToControllerManagerPtrOutputWithContext(ctx context.Context) ControllerManagerPtrOutput

type ControllerManagerInput

type ControllerManagerInput interface {
	pulumi.Input

	ToControllerManagerOutput() ControllerManagerOutput
	ToControllerManagerOutputWithContext(context.Context) ControllerManagerOutput
}

ControllerManagerInput is an input type that accepts ControllerManagerArgs and ControllerManagerOutput values. You can construct a concrete instance of `ControllerManagerInput` via:

ControllerManagerArgs{...}

type ControllerManagerOutput

type ControllerManagerOutput struct{ *pulumi.OutputState }

func (ControllerManagerOutput) ElementType

func (ControllerManagerOutput) ElementType() reflect.Type

func (ControllerManagerOutput) ExtraArgs

func (ControllerManagerOutput) ToControllerManagerOutput

func (o ControllerManagerOutput) ToControllerManagerOutput() ControllerManagerOutput

func (ControllerManagerOutput) ToControllerManagerOutputWithContext

func (o ControllerManagerOutput) ToControllerManagerOutputWithContext(ctx context.Context) ControllerManagerOutput

func (ControllerManagerOutput) ToControllerManagerPtrOutput

func (o ControllerManagerOutput) ToControllerManagerPtrOutput() ControllerManagerPtrOutput

func (ControllerManagerOutput) ToControllerManagerPtrOutputWithContext

func (o ControllerManagerOutput) ToControllerManagerPtrOutputWithContext(ctx context.Context) ControllerManagerPtrOutput

type ControllerManagerPtrInput

type ControllerManagerPtrInput interface {
	pulumi.Input

	ToControllerManagerPtrOutput() ControllerManagerPtrOutput
	ToControllerManagerPtrOutputWithContext(context.Context) ControllerManagerPtrOutput
}

ControllerManagerPtrInput is an input type that accepts ControllerManagerArgs, ControllerManagerPtr and ControllerManagerPtrOutput values. You can construct a concrete instance of `ControllerManagerPtrInput` via:

        ControllerManagerArgs{...}

or:

        nil

type ControllerManagerPtrOutput

type ControllerManagerPtrOutput struct{ *pulumi.OutputState }

func (ControllerManagerPtrOutput) Elem

func (ControllerManagerPtrOutput) ElementType

func (ControllerManagerPtrOutput) ElementType() reflect.Type

func (ControllerManagerPtrOutput) ExtraArgs

func (ControllerManagerPtrOutput) ToControllerManagerPtrOutput

func (o ControllerManagerPtrOutput) ToControllerManagerPtrOutput() ControllerManagerPtrOutput

func (ControllerManagerPtrOutput) ToControllerManagerPtrOutputWithContext

func (o ControllerManagerPtrOutput) ToControllerManagerPtrOutputWithContext(ctx context.Context) ControllerManagerPtrOutput

type DualStack

type DualStack struct {
	IPv6podCIDR     *string `pulumi:"IPv6podCIDR"`
	IPv6serviceCIDR *string `pulumi:"IPv6serviceCIDR"`
	Enabled         *bool   `pulumi:"enabled"`
}

type DualStackArgs

type DualStackArgs struct {
	IPv6podCIDR     pulumi.StringPtrInput `pulumi:"IPv6podCIDR"`
	IPv6serviceCIDR pulumi.StringPtrInput `pulumi:"IPv6serviceCIDR"`
	Enabled         pulumi.BoolPtrInput   `pulumi:"enabled"`
}

func (DualStackArgs) ElementType

func (DualStackArgs) ElementType() reflect.Type

func (DualStackArgs) ToDualStackOutput

func (i DualStackArgs) ToDualStackOutput() DualStackOutput

func (DualStackArgs) ToDualStackOutputWithContext

func (i DualStackArgs) ToDualStackOutputWithContext(ctx context.Context) DualStackOutput

func (DualStackArgs) ToDualStackPtrOutput

func (i DualStackArgs) ToDualStackPtrOutput() DualStackPtrOutput

func (DualStackArgs) ToDualStackPtrOutputWithContext

func (i DualStackArgs) ToDualStackPtrOutputWithContext(ctx context.Context) DualStackPtrOutput

type DualStackInput

type DualStackInput interface {
	pulumi.Input

	ToDualStackOutput() DualStackOutput
	ToDualStackOutputWithContext(context.Context) DualStackOutput
}

DualStackInput is an input type that accepts DualStackArgs and DualStackOutput values. You can construct a concrete instance of `DualStackInput` via:

DualStackArgs{...}

type DualStackOutput

type DualStackOutput struct{ *pulumi.OutputState }

func (DualStackOutput) ElementType

func (DualStackOutput) ElementType() reflect.Type

func (DualStackOutput) Enabled

func (o DualStackOutput) Enabled() pulumi.BoolPtrOutput

func (DualStackOutput) IPv6podCIDR

func (o DualStackOutput) IPv6podCIDR() pulumi.StringPtrOutput

func (DualStackOutput) IPv6serviceCIDR

func (o DualStackOutput) IPv6serviceCIDR() pulumi.StringPtrOutput

func (DualStackOutput) ToDualStackOutput

func (o DualStackOutput) ToDualStackOutput() DualStackOutput

func (DualStackOutput) ToDualStackOutputWithContext

func (o DualStackOutput) ToDualStackOutputWithContext(ctx context.Context) DualStackOutput

func (DualStackOutput) ToDualStackPtrOutput

func (o DualStackOutput) ToDualStackPtrOutput() DualStackPtrOutput

func (DualStackOutput) ToDualStackPtrOutputWithContext

func (o DualStackOutput) ToDualStackPtrOutputWithContext(ctx context.Context) DualStackPtrOutput

type DualStackPtrInput

type DualStackPtrInput interface {
	pulumi.Input

	ToDualStackPtrOutput() DualStackPtrOutput
	ToDualStackPtrOutputWithContext(context.Context) DualStackPtrOutput
}

DualStackPtrInput is an input type that accepts DualStackArgs, DualStackPtr and DualStackPtrOutput values. You can construct a concrete instance of `DualStackPtrInput` via:

        DualStackArgs{...}

or:

        nil

func DualStackPtr

func DualStackPtr(v *DualStackArgs) DualStackPtrInput

type DualStackPtrOutput

type DualStackPtrOutput struct{ *pulumi.OutputState }

func (DualStackPtrOutput) Elem

func (DualStackPtrOutput) ElementType

func (DualStackPtrOutput) ElementType() reflect.Type

func (DualStackPtrOutput) Enabled

func (DualStackPtrOutput) IPv6podCIDR

func (o DualStackPtrOutput) IPv6podCIDR() pulumi.StringPtrOutput

func (DualStackPtrOutput) IPv6serviceCIDR

func (o DualStackPtrOutput) IPv6serviceCIDR() pulumi.StringPtrOutput

func (DualStackPtrOutput) ToDualStackPtrOutput

func (o DualStackPtrOutput) ToDualStackPtrOutput() DualStackPtrOutput

func (DualStackPtrOutput) ToDualStackPtrOutputWithContext

func (o DualStackPtrOutput) ToDualStackPtrOutputWithContext(ctx context.Context) DualStackPtrOutput

type Etcd

type Etcd struct {
	PeerAddress *string `pulumi:"peerAddress"`
}

type EtcdArgs

type EtcdArgs struct {
	PeerAddress pulumi.StringPtrInput `pulumi:"peerAddress"`
}

func (EtcdArgs) ElementType

func (EtcdArgs) ElementType() reflect.Type

func (EtcdArgs) ToEtcdOutput

func (i EtcdArgs) ToEtcdOutput() EtcdOutput

func (EtcdArgs) ToEtcdOutputWithContext

func (i EtcdArgs) ToEtcdOutputWithContext(ctx context.Context) EtcdOutput

func (EtcdArgs) ToEtcdPtrOutput

func (i EtcdArgs) ToEtcdPtrOutput() EtcdPtrOutput

func (EtcdArgs) ToEtcdPtrOutputWithContext

func (i EtcdArgs) ToEtcdPtrOutputWithContext(ctx context.Context) EtcdPtrOutput

type EtcdInput

type EtcdInput interface {
	pulumi.Input

	ToEtcdOutput() EtcdOutput
	ToEtcdOutputWithContext(context.Context) EtcdOutput
}

EtcdInput is an input type that accepts EtcdArgs and EtcdOutput values. You can construct a concrete instance of `EtcdInput` via:

EtcdArgs{...}

type EtcdOutput

type EtcdOutput struct{ *pulumi.OutputState }

func (EtcdOutput) ElementType

func (EtcdOutput) ElementType() reflect.Type

func (EtcdOutput) PeerAddress

func (o EtcdOutput) PeerAddress() pulumi.StringPtrOutput

func (EtcdOutput) ToEtcdOutput

func (o EtcdOutput) ToEtcdOutput() EtcdOutput

func (EtcdOutput) ToEtcdOutputWithContext

func (o EtcdOutput) ToEtcdOutputWithContext(ctx context.Context) EtcdOutput

func (EtcdOutput) ToEtcdPtrOutput

func (o EtcdOutput) ToEtcdPtrOutput() EtcdPtrOutput

func (EtcdOutput) ToEtcdPtrOutputWithContext

func (o EtcdOutput) ToEtcdPtrOutputWithContext(ctx context.Context) EtcdPtrOutput

type EtcdPtrInput

type EtcdPtrInput interface {
	pulumi.Input

	ToEtcdPtrOutput() EtcdPtrOutput
	ToEtcdPtrOutputWithContext(context.Context) EtcdPtrOutput
}

EtcdPtrInput is an input type that accepts EtcdArgs, EtcdPtr and EtcdPtrOutput values. You can construct a concrete instance of `EtcdPtrInput` via:

        EtcdArgs{...}

or:

        nil

func EtcdPtr

func EtcdPtr(v *EtcdArgs) EtcdPtrInput

type EtcdPtrOutput

type EtcdPtrOutput struct{ *pulumi.OutputState }

func (EtcdPtrOutput) Elem

func (o EtcdPtrOutput) Elem() EtcdOutput

func (EtcdPtrOutput) ElementType

func (EtcdPtrOutput) ElementType() reflect.Type

func (EtcdPtrOutput) PeerAddress

func (o EtcdPtrOutput) PeerAddress() pulumi.StringPtrOutput

func (EtcdPtrOutput) ToEtcdPtrOutput

func (o EtcdPtrOutput) ToEtcdPtrOutput() EtcdPtrOutput

func (EtcdPtrOutput) ToEtcdPtrOutputWithContext

func (o EtcdPtrOutput) ToEtcdPtrOutputWithContext(ctx context.Context) EtcdPtrOutput

type Hook

type Hook struct {
	After  []string `pulumi:"after"`
	Before []string `pulumi:"before"`
}

type HookArgs

type HookArgs struct {
	After  pulumi.StringArrayInput `pulumi:"after"`
	Before pulumi.StringArrayInput `pulumi:"before"`
}

func (HookArgs) ElementType

func (HookArgs) ElementType() reflect.Type

func (HookArgs) ToHookOutput

func (i HookArgs) ToHookOutput() HookOutput

func (HookArgs) ToHookOutputWithContext

func (i HookArgs) ToHookOutputWithContext(ctx context.Context) HookOutput

func (HookArgs) ToHookPtrOutput

func (i HookArgs) ToHookPtrOutput() HookPtrOutput

func (HookArgs) ToHookPtrOutputWithContext

func (i HookArgs) ToHookPtrOutputWithContext(ctx context.Context) HookPtrOutput

type HookInput

type HookInput interface {
	pulumi.Input

	ToHookOutput() HookOutput
	ToHookOutputWithContext(context.Context) HookOutput
}

HookInput is an input type that accepts HookArgs and HookOutput values. You can construct a concrete instance of `HookInput` via:

HookArgs{...}

type HookOutput

type HookOutput struct{ *pulumi.OutputState }

func (HookOutput) After

func (HookOutput) Before

func (o HookOutput) Before() pulumi.StringArrayOutput

func (HookOutput) ElementType

func (HookOutput) ElementType() reflect.Type

func (HookOutput) ToHookOutput

func (o HookOutput) ToHookOutput() HookOutput

func (HookOutput) ToHookOutputWithContext

func (o HookOutput) ToHookOutputWithContext(ctx context.Context) HookOutput

func (HookOutput) ToHookPtrOutput

func (o HookOutput) ToHookPtrOutput() HookPtrOutput

func (HookOutput) ToHookPtrOutputWithContext

func (o HookOutput) ToHookPtrOutputWithContext(ctx context.Context) HookPtrOutput

type HookPtrInput

type HookPtrInput interface {
	pulumi.Input

	ToHookPtrOutput() HookPtrOutput
	ToHookPtrOutputWithContext(context.Context) HookPtrOutput
}

HookPtrInput is an input type that accepts HookArgs, HookPtr and HookPtrOutput values. You can construct a concrete instance of `HookPtrInput` via:

        HookArgs{...}

or:

        nil

func HookPtr

func HookPtr(v *HookArgs) HookPtrInput

type HookPtrOutput

type HookPtrOutput struct{ *pulumi.OutputState }

func (HookPtrOutput) After

func (HookPtrOutput) Before

func (HookPtrOutput) Elem

func (o HookPtrOutput) Elem() HookOutput

func (HookPtrOutput) ElementType

func (HookPtrOutput) ElementType() reflect.Type

func (HookPtrOutput) ToHookPtrOutput

func (o HookPtrOutput) ToHookPtrOutput() HookPtrOutput

func (HookPtrOutput) ToHookPtrOutputWithContext

func (o HookPtrOutput) ToHookPtrOutputWithContext(ctx context.Context) HookPtrOutput

type Hooks

type Hooks struct {
	Apply  *Hook `pulumi:"apply"`
	Backup *Hook `pulumi:"backup"`
	Reset  *Hook `pulumi:"reset"`
}

type HooksArgs

type HooksArgs struct {
	Apply  HookPtrInput `pulumi:"apply"`
	Backup HookPtrInput `pulumi:"backup"`
	Reset  HookPtrInput `pulumi:"reset"`
}

func (HooksArgs) ElementType

func (HooksArgs) ElementType() reflect.Type

func (HooksArgs) ToHooksOutput

func (i HooksArgs) ToHooksOutput() HooksOutput

func (HooksArgs) ToHooksOutputWithContext

func (i HooksArgs) ToHooksOutputWithContext(ctx context.Context) HooksOutput

func (HooksArgs) ToHooksPtrOutput

func (i HooksArgs) ToHooksPtrOutput() HooksPtrOutput

func (HooksArgs) ToHooksPtrOutputWithContext

func (i HooksArgs) ToHooksPtrOutputWithContext(ctx context.Context) HooksPtrOutput

type HooksInput

type HooksInput interface {
	pulumi.Input

	ToHooksOutput() HooksOutput
	ToHooksOutputWithContext(context.Context) HooksOutput
}

HooksInput is an input type that accepts HooksArgs and HooksOutput values. You can construct a concrete instance of `HooksInput` via:

HooksArgs{...}

type HooksOutput

type HooksOutput struct{ *pulumi.OutputState }

func (HooksOutput) Apply

func (o HooksOutput) Apply() HookPtrOutput

func (HooksOutput) Backup

func (o HooksOutput) Backup() HookPtrOutput

func (HooksOutput) ElementType

func (HooksOutput) ElementType() reflect.Type

func (HooksOutput) Reset

func (o HooksOutput) Reset() HookPtrOutput

func (HooksOutput) ToHooksOutput

func (o HooksOutput) ToHooksOutput() HooksOutput

func (HooksOutput) ToHooksOutputWithContext

func (o HooksOutput) ToHooksOutputWithContext(ctx context.Context) HooksOutput

func (HooksOutput) ToHooksPtrOutput

func (o HooksOutput) ToHooksPtrOutput() HooksPtrOutput

func (HooksOutput) ToHooksPtrOutputWithContext

func (o HooksOutput) ToHooksPtrOutputWithContext(ctx context.Context) HooksPtrOutput

type HooksPtrInput

type HooksPtrInput interface {
	pulumi.Input

	ToHooksPtrOutput() HooksPtrOutput
	ToHooksPtrOutputWithContext(context.Context) HooksPtrOutput
}

HooksPtrInput is an input type that accepts HooksArgs, HooksPtr and HooksPtrOutput values. You can construct a concrete instance of `HooksPtrInput` via:

        HooksArgs{...}

or:

        nil

func HooksPtr

func HooksPtr(v *HooksArgs) HooksPtrInput

type HooksPtrOutput

type HooksPtrOutput struct{ *pulumi.OutputState }

func (HooksPtrOutput) Apply

func (o HooksPtrOutput) Apply() HookPtrOutput

func (HooksPtrOutput) Backup

func (o HooksPtrOutput) Backup() HookPtrOutput

func (HooksPtrOutput) Elem

func (o HooksPtrOutput) Elem() HooksOutput

func (HooksPtrOutput) ElementType

func (HooksPtrOutput) ElementType() reflect.Type

func (HooksPtrOutput) Reset

func (o HooksPtrOutput) Reset() HookPtrOutput

func (HooksPtrOutput) ToHooksPtrOutput

func (o HooksPtrOutput) ToHooksPtrOutput() HooksPtrOutput

func (HooksPtrOutput) ToHooksPtrOutputWithContext

func (o HooksPtrOutput) ToHooksPtrOutputWithContext(ctx context.Context) HooksPtrOutput

type Host

type Host struct {
	Environment      map[string]string `pulumi:"environment"`
	Files            []UploadFile      `pulumi:"files"`
	Hooks            *Hooks            `pulumi:"hooks"`
	Hostname         *string           `pulumi:"hostname"`
	InstallFlags     []string          `pulumi:"installFlags"`
	K0sBinaryPath    *string           `pulumi:"k0sBinaryPath"`
	Localhost        *Localhost        `pulumi:"localhost"`
	NoTaints         *bool             `pulumi:"noTaints"`
	Os               *string           `pulumi:"os"`
	PrivateAddress   *string           `pulumi:"privateAddress"`
	PrivateInterface *string           `pulumi:"privateInterface"`
	Role             string            `pulumi:"role"`
	Ssh              *SSH              `pulumi:"ssh"`
	UploadBinary     *bool             `pulumi:"uploadBinary"`
	WinRM            *WinRM            `pulumi:"winRM"`
}

type HostArgs

type HostArgs struct {
	Environment      pulumi.StringMapInput   `pulumi:"environment"`
	Files            UploadFileArrayInput    `pulumi:"files"`
	Hooks            HooksPtrInput           `pulumi:"hooks"`
	Hostname         pulumi.StringPtrInput   `pulumi:"hostname"`
	InstallFlags     pulumi.StringArrayInput `pulumi:"installFlags"`
	K0sBinaryPath    pulumi.StringPtrInput   `pulumi:"k0sBinaryPath"`
	Localhost        LocalhostPtrInput       `pulumi:"localhost"`
	NoTaints         pulumi.BoolPtrInput     `pulumi:"noTaints"`
	Os               pulumi.StringPtrInput   `pulumi:"os"`
	PrivateAddress   pulumi.StringPtrInput   `pulumi:"privateAddress"`
	PrivateInterface pulumi.StringPtrInput   `pulumi:"privateInterface"`
	Role             pulumi.StringInput      `pulumi:"role"`
	Ssh              SSHPtrInput             `pulumi:"ssh"`
	UploadBinary     pulumi.BoolPtrInput     `pulumi:"uploadBinary"`
	WinRM            WinRMPtrInput           `pulumi:"winRM"`
}

func (HostArgs) ElementType

func (HostArgs) ElementType() reflect.Type

func (HostArgs) ToHostOutput

func (i HostArgs) ToHostOutput() HostOutput

func (HostArgs) ToHostOutputWithContext

func (i HostArgs) ToHostOutputWithContext(ctx context.Context) HostOutput

type HostArray

type HostArray []HostInput

func (HostArray) ElementType

func (HostArray) ElementType() reflect.Type

func (HostArray) ToHostArrayOutput

func (i HostArray) ToHostArrayOutput() HostArrayOutput

func (HostArray) ToHostArrayOutputWithContext

func (i HostArray) ToHostArrayOutputWithContext(ctx context.Context) HostArrayOutput

type HostArrayInput

type HostArrayInput interface {
	pulumi.Input

	ToHostArrayOutput() HostArrayOutput
	ToHostArrayOutputWithContext(context.Context) HostArrayOutput
}

HostArrayInput is an input type that accepts HostArray and HostArrayOutput values. You can construct a concrete instance of `HostArrayInput` via:

HostArray{ HostArgs{...} }

type HostArrayOutput

type HostArrayOutput struct{ *pulumi.OutputState }

func (HostArrayOutput) ElementType

func (HostArrayOutput) ElementType() reflect.Type

func (HostArrayOutput) Index

func (HostArrayOutput) ToHostArrayOutput

func (o HostArrayOutput) ToHostArrayOutput() HostArrayOutput

func (HostArrayOutput) ToHostArrayOutputWithContext

func (o HostArrayOutput) ToHostArrayOutputWithContext(ctx context.Context) HostArrayOutput

type HostInput

type HostInput interface {
	pulumi.Input

	ToHostOutput() HostOutput
	ToHostOutputWithContext(context.Context) HostOutput
}

HostInput is an input type that accepts HostArgs and HostOutput values. You can construct a concrete instance of `HostInput` via:

HostArgs{...}

type HostOutput

type HostOutput struct{ *pulumi.OutputState }

func (HostOutput) ElementType

func (HostOutput) ElementType() reflect.Type

func (HostOutput) Environment

func (o HostOutput) Environment() pulumi.StringMapOutput

func (HostOutput) Files

func (HostOutput) Hooks

func (o HostOutput) Hooks() HooksPtrOutput

func (HostOutput) Hostname

func (o HostOutput) Hostname() pulumi.StringPtrOutput

func (HostOutput) InstallFlags

func (o HostOutput) InstallFlags() pulumi.StringArrayOutput

func (HostOutput) K0sBinaryPath

func (o HostOutput) K0sBinaryPath() pulumi.StringPtrOutput

func (HostOutput) Localhost

func (o HostOutput) Localhost() LocalhostPtrOutput

func (HostOutput) NoTaints

func (o HostOutput) NoTaints() pulumi.BoolPtrOutput

func (HostOutput) Os

func (HostOutput) PrivateAddress

func (o HostOutput) PrivateAddress() pulumi.StringPtrOutput

func (HostOutput) PrivateInterface

func (o HostOutput) PrivateInterface() pulumi.StringPtrOutput

func (HostOutput) Role

func (o HostOutput) Role() pulumi.StringOutput

func (HostOutput) Ssh

func (o HostOutput) Ssh() SSHPtrOutput

func (HostOutput) ToHostOutput

func (o HostOutput) ToHostOutput() HostOutput

func (HostOutput) ToHostOutputWithContext

func (o HostOutput) ToHostOutputWithContext(ctx context.Context) HostOutput

func (HostOutput) UploadBinary

func (o HostOutput) UploadBinary() pulumi.BoolPtrOutput

func (HostOutput) WinRM

func (o HostOutput) WinRM() WinRMPtrOutput

type Images

type Images struct {
	Calico              *ImagesCalico     `pulumi:"calico"`
	Coredns             *ContainerImage   `pulumi:"coredns"`
	Default_pull_policy *string           `pulumi:"default_pull_policy"`
	Konnectivity        *ContainerImage   `pulumi:"konnectivity"`
	Kubeproxy           *ContainerImage   `pulumi:"kubeproxy"`
	Kuberouter          *ImagesKubeRouter `pulumi:"kuberouter"`
	Metricsserver       *ContainerImage   `pulumi:"metricsserver"`
}

type ImagesArgs

type ImagesArgs struct {
	Calico              ImagesCalicoPtrInput     `pulumi:"calico"`
	Coredns             ContainerImagePtrInput   `pulumi:"coredns"`
	Default_pull_policy pulumi.StringPtrInput    `pulumi:"default_pull_policy"`
	Konnectivity        ContainerImagePtrInput   `pulumi:"konnectivity"`
	Kubeproxy           ContainerImagePtrInput   `pulumi:"kubeproxy"`
	Kuberouter          ImagesKubeRouterPtrInput `pulumi:"kuberouter"`
	Metricsserver       ContainerImagePtrInput   `pulumi:"metricsserver"`
}

func (ImagesArgs) ElementType

func (ImagesArgs) ElementType() reflect.Type

func (ImagesArgs) ToImagesOutput

func (i ImagesArgs) ToImagesOutput() ImagesOutput

func (ImagesArgs) ToImagesOutputWithContext

func (i ImagesArgs) ToImagesOutputWithContext(ctx context.Context) ImagesOutput

func (ImagesArgs) ToImagesPtrOutput

func (i ImagesArgs) ToImagesPtrOutput() ImagesPtrOutput

func (ImagesArgs) ToImagesPtrOutputWithContext

func (i ImagesArgs) ToImagesPtrOutputWithContext(ctx context.Context) ImagesPtrOutput

type ImagesCalico

type ImagesCalico struct {
	Cni             *ContainerImage `pulumi:"cni"`
	Kubecontrollers *ContainerImage `pulumi:"kubecontrollers"`
	Node            *ContainerImage `pulumi:"node"`
}

type ImagesCalicoArgs

type ImagesCalicoArgs struct {
	Cni             ContainerImagePtrInput `pulumi:"cni"`
	Kubecontrollers ContainerImagePtrInput `pulumi:"kubecontrollers"`
	Node            ContainerImagePtrInput `pulumi:"node"`
}

func (ImagesCalicoArgs) ElementType

func (ImagesCalicoArgs) ElementType() reflect.Type

func (ImagesCalicoArgs) ToImagesCalicoOutput

func (i ImagesCalicoArgs) ToImagesCalicoOutput() ImagesCalicoOutput

func (ImagesCalicoArgs) ToImagesCalicoOutputWithContext

func (i ImagesCalicoArgs) ToImagesCalicoOutputWithContext(ctx context.Context) ImagesCalicoOutput

func (ImagesCalicoArgs) ToImagesCalicoPtrOutput

func (i ImagesCalicoArgs) ToImagesCalicoPtrOutput() ImagesCalicoPtrOutput

func (ImagesCalicoArgs) ToImagesCalicoPtrOutputWithContext

func (i ImagesCalicoArgs) ToImagesCalicoPtrOutputWithContext(ctx context.Context) ImagesCalicoPtrOutput

type ImagesCalicoInput

type ImagesCalicoInput interface {
	pulumi.Input

	ToImagesCalicoOutput() ImagesCalicoOutput
	ToImagesCalicoOutputWithContext(context.Context) ImagesCalicoOutput
}

ImagesCalicoInput is an input type that accepts ImagesCalicoArgs and ImagesCalicoOutput values. You can construct a concrete instance of `ImagesCalicoInput` via:

ImagesCalicoArgs{...}

type ImagesCalicoOutput

type ImagesCalicoOutput struct{ *pulumi.OutputState }

func (ImagesCalicoOutput) Cni

func (ImagesCalicoOutput) ElementType

func (ImagesCalicoOutput) ElementType() reflect.Type

func (ImagesCalicoOutput) Kubecontrollers

func (o ImagesCalicoOutput) Kubecontrollers() ContainerImagePtrOutput

func (ImagesCalicoOutput) Node

func (ImagesCalicoOutput) ToImagesCalicoOutput

func (o ImagesCalicoOutput) ToImagesCalicoOutput() ImagesCalicoOutput

func (ImagesCalicoOutput) ToImagesCalicoOutputWithContext

func (o ImagesCalicoOutput) ToImagesCalicoOutputWithContext(ctx context.Context) ImagesCalicoOutput

func (ImagesCalicoOutput) ToImagesCalicoPtrOutput

func (o ImagesCalicoOutput) ToImagesCalicoPtrOutput() ImagesCalicoPtrOutput

func (ImagesCalicoOutput) ToImagesCalicoPtrOutputWithContext

func (o ImagesCalicoOutput) ToImagesCalicoPtrOutputWithContext(ctx context.Context) ImagesCalicoPtrOutput

type ImagesCalicoPtrInput

type ImagesCalicoPtrInput interface {
	pulumi.Input

	ToImagesCalicoPtrOutput() ImagesCalicoPtrOutput
	ToImagesCalicoPtrOutputWithContext(context.Context) ImagesCalicoPtrOutput
}

ImagesCalicoPtrInput is an input type that accepts ImagesCalicoArgs, ImagesCalicoPtr and ImagesCalicoPtrOutput values. You can construct a concrete instance of `ImagesCalicoPtrInput` via:

        ImagesCalicoArgs{...}

or:

        nil

type ImagesCalicoPtrOutput

type ImagesCalicoPtrOutput struct{ *pulumi.OutputState }

func (ImagesCalicoPtrOutput) Cni

func (ImagesCalicoPtrOutput) Elem

func (ImagesCalicoPtrOutput) ElementType

func (ImagesCalicoPtrOutput) ElementType() reflect.Type

func (ImagesCalicoPtrOutput) Kubecontrollers

func (o ImagesCalicoPtrOutput) Kubecontrollers() ContainerImagePtrOutput

func (ImagesCalicoPtrOutput) Node

func (ImagesCalicoPtrOutput) ToImagesCalicoPtrOutput

func (o ImagesCalicoPtrOutput) ToImagesCalicoPtrOutput() ImagesCalicoPtrOutput

func (ImagesCalicoPtrOutput) ToImagesCalicoPtrOutputWithContext

func (o ImagesCalicoPtrOutput) ToImagesCalicoPtrOutputWithContext(ctx context.Context) ImagesCalicoPtrOutput

type ImagesInput

type ImagesInput interface {
	pulumi.Input

	ToImagesOutput() ImagesOutput
	ToImagesOutputWithContext(context.Context) ImagesOutput
}

ImagesInput is an input type that accepts ImagesArgs and ImagesOutput values. You can construct a concrete instance of `ImagesInput` via:

ImagesArgs{...}

type ImagesKubeRouter

type ImagesKubeRouter struct {
	Cni          *ContainerImage `pulumi:"cni"`
	CniInstaller *ContainerImage `pulumi:"cniInstaller"`
}

type ImagesKubeRouterArgs

type ImagesKubeRouterArgs struct {
	Cni          ContainerImagePtrInput `pulumi:"cni"`
	CniInstaller ContainerImagePtrInput `pulumi:"cniInstaller"`
}

func (ImagesKubeRouterArgs) ElementType

func (ImagesKubeRouterArgs) ElementType() reflect.Type

func (ImagesKubeRouterArgs) ToImagesKubeRouterOutput

func (i ImagesKubeRouterArgs) ToImagesKubeRouterOutput() ImagesKubeRouterOutput

func (ImagesKubeRouterArgs) ToImagesKubeRouterOutputWithContext

func (i ImagesKubeRouterArgs) ToImagesKubeRouterOutputWithContext(ctx context.Context) ImagesKubeRouterOutput

func (ImagesKubeRouterArgs) ToImagesKubeRouterPtrOutput

func (i ImagesKubeRouterArgs) ToImagesKubeRouterPtrOutput() ImagesKubeRouterPtrOutput

func (ImagesKubeRouterArgs) ToImagesKubeRouterPtrOutputWithContext

func (i ImagesKubeRouterArgs) ToImagesKubeRouterPtrOutputWithContext(ctx context.Context) ImagesKubeRouterPtrOutput

type ImagesKubeRouterInput

type ImagesKubeRouterInput interface {
	pulumi.Input

	ToImagesKubeRouterOutput() ImagesKubeRouterOutput
	ToImagesKubeRouterOutputWithContext(context.Context) ImagesKubeRouterOutput
}

ImagesKubeRouterInput is an input type that accepts ImagesKubeRouterArgs and ImagesKubeRouterOutput values. You can construct a concrete instance of `ImagesKubeRouterInput` via:

ImagesKubeRouterArgs{...}

type ImagesKubeRouterOutput

type ImagesKubeRouterOutput struct{ *pulumi.OutputState }

func (ImagesKubeRouterOutput) Cni

func (ImagesKubeRouterOutput) CniInstaller

func (ImagesKubeRouterOutput) ElementType

func (ImagesKubeRouterOutput) ElementType() reflect.Type

func (ImagesKubeRouterOutput) ToImagesKubeRouterOutput

func (o ImagesKubeRouterOutput) ToImagesKubeRouterOutput() ImagesKubeRouterOutput

func (ImagesKubeRouterOutput) ToImagesKubeRouterOutputWithContext

func (o ImagesKubeRouterOutput) ToImagesKubeRouterOutputWithContext(ctx context.Context) ImagesKubeRouterOutput

func (ImagesKubeRouterOutput) ToImagesKubeRouterPtrOutput

func (o ImagesKubeRouterOutput) ToImagesKubeRouterPtrOutput() ImagesKubeRouterPtrOutput

func (ImagesKubeRouterOutput) ToImagesKubeRouterPtrOutputWithContext

func (o ImagesKubeRouterOutput) ToImagesKubeRouterPtrOutputWithContext(ctx context.Context) ImagesKubeRouterPtrOutput

type ImagesKubeRouterPtrInput

type ImagesKubeRouterPtrInput interface {
	pulumi.Input

	ToImagesKubeRouterPtrOutput() ImagesKubeRouterPtrOutput
	ToImagesKubeRouterPtrOutputWithContext(context.Context) ImagesKubeRouterPtrOutput
}

ImagesKubeRouterPtrInput is an input type that accepts ImagesKubeRouterArgs, ImagesKubeRouterPtr and ImagesKubeRouterPtrOutput values. You can construct a concrete instance of `ImagesKubeRouterPtrInput` via:

        ImagesKubeRouterArgs{...}

or:

        nil

type ImagesKubeRouterPtrOutput

type ImagesKubeRouterPtrOutput struct{ *pulumi.OutputState }

func (ImagesKubeRouterPtrOutput) Cni

func (ImagesKubeRouterPtrOutput) CniInstaller

func (ImagesKubeRouterPtrOutput) Elem

func (ImagesKubeRouterPtrOutput) ElementType

func (ImagesKubeRouterPtrOutput) ElementType() reflect.Type

func (ImagesKubeRouterPtrOutput) ToImagesKubeRouterPtrOutput

func (o ImagesKubeRouterPtrOutput) ToImagesKubeRouterPtrOutput() ImagesKubeRouterPtrOutput

func (ImagesKubeRouterPtrOutput) ToImagesKubeRouterPtrOutputWithContext

func (o ImagesKubeRouterPtrOutput) ToImagesKubeRouterPtrOutputWithContext(ctx context.Context) ImagesKubeRouterPtrOutput

type ImagesOutput

type ImagesOutput struct{ *pulumi.OutputState }

func (ImagesOutput) Calico

func (ImagesOutput) Coredns

func (ImagesOutput) Default_pull_policy

func (o ImagesOutput) Default_pull_policy() pulumi.StringPtrOutput

func (ImagesOutput) ElementType

func (ImagesOutput) ElementType() reflect.Type

func (ImagesOutput) Konnectivity

func (o ImagesOutput) Konnectivity() ContainerImagePtrOutput

func (ImagesOutput) Kubeproxy

func (o ImagesOutput) Kubeproxy() ContainerImagePtrOutput

func (ImagesOutput) Kuberouter

func (o ImagesOutput) Kuberouter() ImagesKubeRouterPtrOutput

func (ImagesOutput) Metricsserver

func (o ImagesOutput) Metricsserver() ContainerImagePtrOutput

func (ImagesOutput) ToImagesOutput

func (o ImagesOutput) ToImagesOutput() ImagesOutput

func (ImagesOutput) ToImagesOutputWithContext

func (o ImagesOutput) ToImagesOutputWithContext(ctx context.Context) ImagesOutput

func (ImagesOutput) ToImagesPtrOutput

func (o ImagesOutput) ToImagesPtrOutput() ImagesPtrOutput

func (ImagesOutput) ToImagesPtrOutputWithContext

func (o ImagesOutput) ToImagesPtrOutputWithContext(ctx context.Context) ImagesPtrOutput

type ImagesPtrInput

type ImagesPtrInput interface {
	pulumi.Input

	ToImagesPtrOutput() ImagesPtrOutput
	ToImagesPtrOutputWithContext(context.Context) ImagesPtrOutput
}

ImagesPtrInput is an input type that accepts ImagesArgs, ImagesPtr and ImagesPtrOutput values. You can construct a concrete instance of `ImagesPtrInput` via:

        ImagesArgs{...}

or:

        nil

func ImagesPtr

func ImagesPtr(v *ImagesArgs) ImagesPtrInput

type ImagesPtrOutput

type ImagesPtrOutput struct{ *pulumi.OutputState }

func (ImagesPtrOutput) Calico

func (ImagesPtrOutput) Coredns

func (ImagesPtrOutput) Default_pull_policy

func (o ImagesPtrOutput) Default_pull_policy() pulumi.StringPtrOutput

func (ImagesPtrOutput) Elem

func (o ImagesPtrOutput) Elem() ImagesOutput

func (ImagesPtrOutput) ElementType

func (ImagesPtrOutput) ElementType() reflect.Type

func (ImagesPtrOutput) Konnectivity

func (o ImagesPtrOutput) Konnectivity() ContainerImagePtrOutput

func (ImagesPtrOutput) Kubeproxy

func (ImagesPtrOutput) Kuberouter

func (ImagesPtrOutput) Metricsserver

func (o ImagesPtrOutput) Metricsserver() ContainerImagePtrOutput

func (ImagesPtrOutput) ToImagesPtrOutput

func (o ImagesPtrOutput) ToImagesPtrOutput() ImagesPtrOutput

func (ImagesPtrOutput) ToImagesPtrOutputWithContext

func (o ImagesPtrOutput) ToImagesPtrOutputWithContext(ctx context.Context) ImagesPtrOutput

type InstallConfig

type InstallConfig struct {
	Users *InstallConfigUsers `pulumi:"users"`
}

type InstallConfigArgs

type InstallConfigArgs struct {
	Users InstallConfigUsersPtrInput `pulumi:"users"`
}

func (InstallConfigArgs) ElementType

func (InstallConfigArgs) ElementType() reflect.Type

func (InstallConfigArgs) ToInstallConfigOutput

func (i InstallConfigArgs) ToInstallConfigOutput() InstallConfigOutput

func (InstallConfigArgs) ToInstallConfigOutputWithContext

func (i InstallConfigArgs) ToInstallConfigOutputWithContext(ctx context.Context) InstallConfigOutput

func (InstallConfigArgs) ToInstallConfigPtrOutput

func (i InstallConfigArgs) ToInstallConfigPtrOutput() InstallConfigPtrOutput

func (InstallConfigArgs) ToInstallConfigPtrOutputWithContext

func (i InstallConfigArgs) ToInstallConfigPtrOutputWithContext(ctx context.Context) InstallConfigPtrOutput

type InstallConfigInput

type InstallConfigInput interface {
	pulumi.Input

	ToInstallConfigOutput() InstallConfigOutput
	ToInstallConfigOutputWithContext(context.Context) InstallConfigOutput
}

InstallConfigInput is an input type that accepts InstallConfigArgs and InstallConfigOutput values. You can construct a concrete instance of `InstallConfigInput` via:

InstallConfigArgs{...}

type InstallConfigOutput

type InstallConfigOutput struct{ *pulumi.OutputState }

func (InstallConfigOutput) ElementType

func (InstallConfigOutput) ElementType() reflect.Type

func (InstallConfigOutput) ToInstallConfigOutput

func (o InstallConfigOutput) ToInstallConfigOutput() InstallConfigOutput

func (InstallConfigOutput) ToInstallConfigOutputWithContext

func (o InstallConfigOutput) ToInstallConfigOutputWithContext(ctx context.Context) InstallConfigOutput

func (InstallConfigOutput) ToInstallConfigPtrOutput

func (o InstallConfigOutput) ToInstallConfigPtrOutput() InstallConfigPtrOutput

func (InstallConfigOutput) ToInstallConfigPtrOutputWithContext

func (o InstallConfigOutput) ToInstallConfigPtrOutputWithContext(ctx context.Context) InstallConfigPtrOutput

func (InstallConfigOutput) Users

type InstallConfigPtrInput

type InstallConfigPtrInput interface {
	pulumi.Input

	ToInstallConfigPtrOutput() InstallConfigPtrOutput
	ToInstallConfigPtrOutputWithContext(context.Context) InstallConfigPtrOutput
}

InstallConfigPtrInput is an input type that accepts InstallConfigArgs, InstallConfigPtr and InstallConfigPtrOutput values. You can construct a concrete instance of `InstallConfigPtrInput` via:

        InstallConfigArgs{...}

or:

        nil

type InstallConfigPtrOutput

type InstallConfigPtrOutput struct{ *pulumi.OutputState }

func (InstallConfigPtrOutput) Elem

func (InstallConfigPtrOutput) ElementType

func (InstallConfigPtrOutput) ElementType() reflect.Type

func (InstallConfigPtrOutput) ToInstallConfigPtrOutput

func (o InstallConfigPtrOutput) ToInstallConfigPtrOutput() InstallConfigPtrOutput

func (InstallConfigPtrOutput) ToInstallConfigPtrOutputWithContext

func (o InstallConfigPtrOutput) ToInstallConfigPtrOutputWithContext(ctx context.Context) InstallConfigPtrOutput

func (InstallConfigPtrOutput) Users

type InstallConfigUsers

type InstallConfigUsers struct {
	EtcdUser          *string `pulumi:"etcdUser"`
	KineUser          *string `pulumi:"kineUser"`
	KonnectivityUser  *string `pulumi:"konnectivityUser"`
	KubeAPIserverUser *string `pulumi:"kubeAPIserverUser"`
	KubeSchedulerUser *string `pulumi:"kubeSchedulerUser"`
}

type InstallConfigUsersArgs

type InstallConfigUsersArgs struct {
	EtcdUser          pulumi.StringPtrInput `pulumi:"etcdUser"`
	KineUser          pulumi.StringPtrInput `pulumi:"kineUser"`
	KonnectivityUser  pulumi.StringPtrInput `pulumi:"konnectivityUser"`
	KubeAPIserverUser pulumi.StringPtrInput `pulumi:"kubeAPIserverUser"`
	KubeSchedulerUser pulumi.StringPtrInput `pulumi:"kubeSchedulerUser"`
}

func (InstallConfigUsersArgs) ElementType

func (InstallConfigUsersArgs) ElementType() reflect.Type

func (InstallConfigUsersArgs) ToInstallConfigUsersOutput

func (i InstallConfigUsersArgs) ToInstallConfigUsersOutput() InstallConfigUsersOutput

func (InstallConfigUsersArgs) ToInstallConfigUsersOutputWithContext

func (i InstallConfigUsersArgs) ToInstallConfigUsersOutputWithContext(ctx context.Context) InstallConfigUsersOutput

func (InstallConfigUsersArgs) ToInstallConfigUsersPtrOutput

func (i InstallConfigUsersArgs) ToInstallConfigUsersPtrOutput() InstallConfigUsersPtrOutput

func (InstallConfigUsersArgs) ToInstallConfigUsersPtrOutputWithContext

func (i InstallConfigUsersArgs) ToInstallConfigUsersPtrOutputWithContext(ctx context.Context) InstallConfigUsersPtrOutput

type InstallConfigUsersInput

type InstallConfigUsersInput interface {
	pulumi.Input

	ToInstallConfigUsersOutput() InstallConfigUsersOutput
	ToInstallConfigUsersOutputWithContext(context.Context) InstallConfigUsersOutput
}

InstallConfigUsersInput is an input type that accepts InstallConfigUsersArgs and InstallConfigUsersOutput values. You can construct a concrete instance of `InstallConfigUsersInput` via:

InstallConfigUsersArgs{...}

type InstallConfigUsersOutput

type InstallConfigUsersOutput struct{ *pulumi.OutputState }

func (InstallConfigUsersOutput) ElementType

func (InstallConfigUsersOutput) ElementType() reflect.Type

func (InstallConfigUsersOutput) EtcdUser

func (InstallConfigUsersOutput) KineUser

func (InstallConfigUsersOutput) KonnectivityUser

func (o InstallConfigUsersOutput) KonnectivityUser() pulumi.StringPtrOutput

func (InstallConfigUsersOutput) KubeAPIserverUser

func (o InstallConfigUsersOutput) KubeAPIserverUser() pulumi.StringPtrOutput

func (InstallConfigUsersOutput) KubeSchedulerUser

func (o InstallConfigUsersOutput) KubeSchedulerUser() pulumi.StringPtrOutput

func (InstallConfigUsersOutput) ToInstallConfigUsersOutput

func (o InstallConfigUsersOutput) ToInstallConfigUsersOutput() InstallConfigUsersOutput

func (InstallConfigUsersOutput) ToInstallConfigUsersOutputWithContext

func (o InstallConfigUsersOutput) ToInstallConfigUsersOutputWithContext(ctx context.Context) InstallConfigUsersOutput

func (InstallConfigUsersOutput) ToInstallConfigUsersPtrOutput

func (o InstallConfigUsersOutput) ToInstallConfigUsersPtrOutput() InstallConfigUsersPtrOutput

func (InstallConfigUsersOutput) ToInstallConfigUsersPtrOutputWithContext

func (o InstallConfigUsersOutput) ToInstallConfigUsersPtrOutputWithContext(ctx context.Context) InstallConfigUsersPtrOutput

type InstallConfigUsersPtrInput

type InstallConfigUsersPtrInput interface {
	pulumi.Input

	ToInstallConfigUsersPtrOutput() InstallConfigUsersPtrOutput
	ToInstallConfigUsersPtrOutputWithContext(context.Context) InstallConfigUsersPtrOutput
}

InstallConfigUsersPtrInput is an input type that accepts InstallConfigUsersArgs, InstallConfigUsersPtr and InstallConfigUsersPtrOutput values. You can construct a concrete instance of `InstallConfigUsersPtrInput` via:

        InstallConfigUsersArgs{...}

or:

        nil

type InstallConfigUsersPtrOutput

type InstallConfigUsersPtrOutput struct{ *pulumi.OutputState }

func (InstallConfigUsersPtrOutput) Elem

func (InstallConfigUsersPtrOutput) ElementType

func (InstallConfigUsersPtrOutput) EtcdUser

func (InstallConfigUsersPtrOutput) KineUser

func (InstallConfigUsersPtrOutput) KonnectivityUser

func (o InstallConfigUsersPtrOutput) KonnectivityUser() pulumi.StringPtrOutput

func (InstallConfigUsersPtrOutput) KubeAPIserverUser

func (o InstallConfigUsersPtrOutput) KubeAPIserverUser() pulumi.StringPtrOutput

func (InstallConfigUsersPtrOutput) KubeSchedulerUser

func (o InstallConfigUsersPtrOutput) KubeSchedulerUser() pulumi.StringPtrOutput

func (InstallConfigUsersPtrOutput) ToInstallConfigUsersPtrOutput

func (o InstallConfigUsersPtrOutput) ToInstallConfigUsersPtrOutput() InstallConfigUsersPtrOutput

func (InstallConfigUsersPtrOutput) ToInstallConfigUsersPtrOutputWithContext

func (o InstallConfigUsersPtrOutput) ToInstallConfigUsersPtrOutputWithContext(ctx context.Context) InstallConfigUsersPtrOutput

type K0s

type K0s struct {
	Config        *Config `pulumi:"config"`
	DynamicConfig *bool   `pulumi:"dynamicConfig"`
	Version       *string `pulumi:"version"`
}

type K0sArgs

type K0sArgs struct {
	Config        ConfigPtrInput        `pulumi:"config"`
	DynamicConfig pulumi.BoolPtrInput   `pulumi:"dynamicConfig"`
	Version       pulumi.StringPtrInput `pulumi:"version"`
}

func (K0sArgs) ElementType

func (K0sArgs) ElementType() reflect.Type

func (K0sArgs) ToK0sOutput

func (i K0sArgs) ToK0sOutput() K0sOutput

func (K0sArgs) ToK0sOutputWithContext

func (i K0sArgs) ToK0sOutputWithContext(ctx context.Context) K0sOutput

func (K0sArgs) ToK0sPtrOutput

func (i K0sArgs) ToK0sPtrOutput() K0sPtrOutput

func (K0sArgs) ToK0sPtrOutputWithContext

func (i K0sArgs) ToK0sPtrOutputWithContext(ctx context.Context) K0sPtrOutput

type K0sInput

type K0sInput interface {
	pulumi.Input

	ToK0sOutput() K0sOutput
	ToK0sOutputWithContext(context.Context) K0sOutput
}

K0sInput is an input type that accepts K0sArgs and K0sOutput values. You can construct a concrete instance of `K0sInput` via:

K0sArgs{...}

type K0sOutput

type K0sOutput struct{ *pulumi.OutputState }

func (K0sOutput) Config

func (o K0sOutput) Config() ConfigPtrOutput

func (K0sOutput) DynamicConfig

func (o K0sOutput) DynamicConfig() pulumi.BoolPtrOutput

func (K0sOutput) ElementType

func (K0sOutput) ElementType() reflect.Type

func (K0sOutput) ToK0sOutput

func (o K0sOutput) ToK0sOutput() K0sOutput

func (K0sOutput) ToK0sOutputWithContext

func (o K0sOutput) ToK0sOutputWithContext(ctx context.Context) K0sOutput

func (K0sOutput) ToK0sPtrOutput

func (o K0sOutput) ToK0sPtrOutput() K0sPtrOutput

func (K0sOutput) ToK0sPtrOutputWithContext

func (o K0sOutput) ToK0sPtrOutputWithContext(ctx context.Context) K0sPtrOutput

func (K0sOutput) Version

func (o K0sOutput) Version() pulumi.StringPtrOutput

type K0sPtrInput

type K0sPtrInput interface {
	pulumi.Input

	ToK0sPtrOutput() K0sPtrOutput
	ToK0sPtrOutputWithContext(context.Context) K0sPtrOutput
}

K0sPtrInput is an input type that accepts K0sArgs, K0sPtr and K0sPtrOutput values. You can construct a concrete instance of `K0sPtrInput` via:

        K0sArgs{...}

or:

        nil

func K0sPtr

func K0sPtr(v *K0sArgs) K0sPtrInput

type K0sPtrOutput

type K0sPtrOutput struct{ *pulumi.OutputState }

func (K0sPtrOutput) Config

func (o K0sPtrOutput) Config() ConfigPtrOutput

func (K0sPtrOutput) DynamicConfig

func (o K0sPtrOutput) DynamicConfig() pulumi.BoolPtrOutput

func (K0sPtrOutput) Elem

func (o K0sPtrOutput) Elem() K0sOutput

func (K0sPtrOutput) ElementType

func (K0sPtrOutput) ElementType() reflect.Type

func (K0sPtrOutput) ToK0sPtrOutput

func (o K0sPtrOutput) ToK0sPtrOutput() K0sPtrOutput

func (K0sPtrOutput) ToK0sPtrOutputWithContext

func (o K0sPtrOutput) ToK0sPtrOutputWithContext(ctx context.Context) K0sPtrOutput

func (K0sPtrOutput) Version

func (o K0sPtrOutput) Version() pulumi.StringPtrOutput

type K0sSpec

type K0sSpec struct {
	Api               *API               `pulumi:"api"`
	ControllerManager *ControllerManager `pulumi:"controllerManager"`
	Images            *Images            `pulumi:"images"`
	InstallConfig     *InstallConfig     `pulumi:"installConfig"`
	Konnectivity      *Konnectivity      `pulumi:"konnectivity"`
	Network           *Network           `pulumi:"network"`
	PodSecurityPolicy *PodSecurityPolicy `pulumi:"podSecurityPolicy"`
	Scheduler         *Scheduler         `pulumi:"scheduler"`
	Storage           *Storage           `pulumi:"storage"`
	Telemetry         *Telemetry         `pulumi:"telemetry"`
}

type K0sSpecArgs

type K0sSpecArgs struct {
	Api               APIPtrInput               `pulumi:"api"`
	ControllerManager ControllerManagerPtrInput `pulumi:"controllerManager"`
	Images            ImagesPtrInput            `pulumi:"images"`
	InstallConfig     InstallConfigPtrInput     `pulumi:"installConfig"`
	Konnectivity      KonnectivityPtrInput      `pulumi:"konnectivity"`
	Network           NetworkPtrInput           `pulumi:"network"`
	PodSecurityPolicy PodSecurityPolicyPtrInput `pulumi:"podSecurityPolicy"`
	Scheduler         SchedulerPtrInput         `pulumi:"scheduler"`
	Storage           StoragePtrInput           `pulumi:"storage"`
	Telemetry         TelemetryPtrInput         `pulumi:"telemetry"`
}

func (K0sSpecArgs) ElementType

func (K0sSpecArgs) ElementType() reflect.Type

func (K0sSpecArgs) ToK0sSpecOutput

func (i K0sSpecArgs) ToK0sSpecOutput() K0sSpecOutput

func (K0sSpecArgs) ToK0sSpecOutputWithContext

func (i K0sSpecArgs) ToK0sSpecOutputWithContext(ctx context.Context) K0sSpecOutput

func (K0sSpecArgs) ToK0sSpecPtrOutput

func (i K0sSpecArgs) ToK0sSpecPtrOutput() K0sSpecPtrOutput

func (K0sSpecArgs) ToK0sSpecPtrOutputWithContext

func (i K0sSpecArgs) ToK0sSpecPtrOutputWithContext(ctx context.Context) K0sSpecPtrOutput

type K0sSpecInput

type K0sSpecInput interface {
	pulumi.Input

	ToK0sSpecOutput() K0sSpecOutput
	ToK0sSpecOutputWithContext(context.Context) K0sSpecOutput
}

K0sSpecInput is an input type that accepts K0sSpecArgs and K0sSpecOutput values. You can construct a concrete instance of `K0sSpecInput` via:

K0sSpecArgs{...}

type K0sSpecOutput

type K0sSpecOutput struct{ *pulumi.OutputState }

func (K0sSpecOutput) Api

func (o K0sSpecOutput) Api() APIPtrOutput

func (K0sSpecOutput) ControllerManager

func (o K0sSpecOutput) ControllerManager() ControllerManagerPtrOutput

func (K0sSpecOutput) ElementType

func (K0sSpecOutput) ElementType() reflect.Type

func (K0sSpecOutput) Images

func (o K0sSpecOutput) Images() ImagesPtrOutput

func (K0sSpecOutput) InstallConfig

func (o K0sSpecOutput) InstallConfig() InstallConfigPtrOutput

func (K0sSpecOutput) Konnectivity

func (o K0sSpecOutput) Konnectivity() KonnectivityPtrOutput

func (K0sSpecOutput) Network

func (o K0sSpecOutput) Network() NetworkPtrOutput

func (K0sSpecOutput) PodSecurityPolicy

func (o K0sSpecOutput) PodSecurityPolicy() PodSecurityPolicyPtrOutput

func (K0sSpecOutput) Scheduler

func (o K0sSpecOutput) Scheduler() SchedulerPtrOutput

func (K0sSpecOutput) Storage

func (o K0sSpecOutput) Storage() StoragePtrOutput

func (K0sSpecOutput) Telemetry

func (o K0sSpecOutput) Telemetry() TelemetryPtrOutput

func (K0sSpecOutput) ToK0sSpecOutput

func (o K0sSpecOutput) ToK0sSpecOutput() K0sSpecOutput

func (K0sSpecOutput) ToK0sSpecOutputWithContext

func (o K0sSpecOutput) ToK0sSpecOutputWithContext(ctx context.Context) K0sSpecOutput

func (K0sSpecOutput) ToK0sSpecPtrOutput

func (o K0sSpecOutput) ToK0sSpecPtrOutput() K0sSpecPtrOutput

func (K0sSpecOutput) ToK0sSpecPtrOutputWithContext

func (o K0sSpecOutput) ToK0sSpecPtrOutputWithContext(ctx context.Context) K0sSpecPtrOutput

type K0sSpecPtrInput

type K0sSpecPtrInput interface {
	pulumi.Input

	ToK0sSpecPtrOutput() K0sSpecPtrOutput
	ToK0sSpecPtrOutputWithContext(context.Context) K0sSpecPtrOutput
}

K0sSpecPtrInput is an input type that accepts K0sSpecArgs, K0sSpecPtr and K0sSpecPtrOutput values. You can construct a concrete instance of `K0sSpecPtrInput` via:

        K0sSpecArgs{...}

or:

        nil

func K0sSpecPtr

func K0sSpecPtr(v *K0sSpecArgs) K0sSpecPtrInput

type K0sSpecPtrOutput

type K0sSpecPtrOutput struct{ *pulumi.OutputState }

func (K0sSpecPtrOutput) Api

func (K0sSpecPtrOutput) ControllerManager

func (o K0sSpecPtrOutput) ControllerManager() ControllerManagerPtrOutput

func (K0sSpecPtrOutput) Elem

func (K0sSpecPtrOutput) ElementType

func (K0sSpecPtrOutput) ElementType() reflect.Type

func (K0sSpecPtrOutput) Images

func (o K0sSpecPtrOutput) Images() ImagesPtrOutput

func (K0sSpecPtrOutput) InstallConfig

func (o K0sSpecPtrOutput) InstallConfig() InstallConfigPtrOutput

func (K0sSpecPtrOutput) Konnectivity

func (o K0sSpecPtrOutput) Konnectivity() KonnectivityPtrOutput

func (K0sSpecPtrOutput) Network

func (o K0sSpecPtrOutput) Network() NetworkPtrOutput

func (K0sSpecPtrOutput) PodSecurityPolicy

func (o K0sSpecPtrOutput) PodSecurityPolicy() PodSecurityPolicyPtrOutput

func (K0sSpecPtrOutput) Scheduler

func (o K0sSpecPtrOutput) Scheduler() SchedulerPtrOutput

func (K0sSpecPtrOutput) Storage

func (o K0sSpecPtrOutput) Storage() StoragePtrOutput

func (K0sSpecPtrOutput) Telemetry

func (o K0sSpecPtrOutput) Telemetry() TelemetryPtrOutput

func (K0sSpecPtrOutput) ToK0sSpecPtrOutput

func (o K0sSpecPtrOutput) ToK0sSpecPtrOutput() K0sSpecPtrOutput

func (K0sSpecPtrOutput) ToK0sSpecPtrOutputWithContext

func (o K0sSpecPtrOutput) ToK0sSpecPtrOutputWithContext(ctx context.Context) K0sSpecPtrOutput

type Kine

type Kine struct {
	DataSource string `pulumi:"dataSource"`
}

type KineArgs

type KineArgs struct {
	DataSource pulumi.StringInput `pulumi:"dataSource"`
}

func (KineArgs) ElementType

func (KineArgs) ElementType() reflect.Type

func (KineArgs) ToKineOutput

func (i KineArgs) ToKineOutput() KineOutput

func (KineArgs) ToKineOutputWithContext

func (i KineArgs) ToKineOutputWithContext(ctx context.Context) KineOutput

func (KineArgs) ToKinePtrOutput

func (i KineArgs) ToKinePtrOutput() KinePtrOutput

func (KineArgs) ToKinePtrOutputWithContext

func (i KineArgs) ToKinePtrOutputWithContext(ctx context.Context) KinePtrOutput

type KineInput

type KineInput interface {
	pulumi.Input

	ToKineOutput() KineOutput
	ToKineOutputWithContext(context.Context) KineOutput
}

KineInput is an input type that accepts KineArgs and KineOutput values. You can construct a concrete instance of `KineInput` via:

KineArgs{...}

type KineOutput

type KineOutput struct{ *pulumi.OutputState }

func (KineOutput) DataSource

func (o KineOutput) DataSource() pulumi.StringOutput

func (KineOutput) ElementType

func (KineOutput) ElementType() reflect.Type

func (KineOutput) ToKineOutput

func (o KineOutput) ToKineOutput() KineOutput

func (KineOutput) ToKineOutputWithContext

func (o KineOutput) ToKineOutputWithContext(ctx context.Context) KineOutput

func (KineOutput) ToKinePtrOutput

func (o KineOutput) ToKinePtrOutput() KinePtrOutput

func (KineOutput) ToKinePtrOutputWithContext

func (o KineOutput) ToKinePtrOutputWithContext(ctx context.Context) KinePtrOutput

type KinePtrInput

type KinePtrInput interface {
	pulumi.Input

	ToKinePtrOutput() KinePtrOutput
	ToKinePtrOutputWithContext(context.Context) KinePtrOutput
}

KinePtrInput is an input type that accepts KineArgs, KinePtr and KinePtrOutput values. You can construct a concrete instance of `KinePtrInput` via:

        KineArgs{...}

or:

        nil

func KinePtr

func KinePtr(v *KineArgs) KinePtrInput

type KinePtrOutput

type KinePtrOutput struct{ *pulumi.OutputState }

func (KinePtrOutput) DataSource

func (o KinePtrOutput) DataSource() pulumi.StringPtrOutput

func (KinePtrOutput) Elem

func (o KinePtrOutput) Elem() KineOutput

func (KinePtrOutput) ElementType

func (KinePtrOutput) ElementType() reflect.Type

func (KinePtrOutput) ToKinePtrOutput

func (o KinePtrOutput) ToKinePtrOutput() KinePtrOutput

func (KinePtrOutput) ToKinePtrOutputWithContext

func (o KinePtrOutput) ToKinePtrOutputWithContext(ctx context.Context) KinePtrOutput

type Konnectivity

type Konnectivity struct {
	AdminPort *float64 `pulumi:"adminPort"`
	AgentPort *float64 `pulumi:"agentPort"`
}

type KonnectivityArgs

type KonnectivityArgs struct {
	AdminPort pulumi.Float64PtrInput `pulumi:"adminPort"`
	AgentPort pulumi.Float64PtrInput `pulumi:"agentPort"`
}

func (KonnectivityArgs) ElementType

func (KonnectivityArgs) ElementType() reflect.Type

func (KonnectivityArgs) ToKonnectivityOutput

func (i KonnectivityArgs) ToKonnectivityOutput() KonnectivityOutput

func (KonnectivityArgs) ToKonnectivityOutputWithContext

func (i KonnectivityArgs) ToKonnectivityOutputWithContext(ctx context.Context) KonnectivityOutput

func (KonnectivityArgs) ToKonnectivityPtrOutput

func (i KonnectivityArgs) ToKonnectivityPtrOutput() KonnectivityPtrOutput

func (KonnectivityArgs) ToKonnectivityPtrOutputWithContext

func (i KonnectivityArgs) ToKonnectivityPtrOutputWithContext(ctx context.Context) KonnectivityPtrOutput

type KonnectivityInput

type KonnectivityInput interface {
	pulumi.Input

	ToKonnectivityOutput() KonnectivityOutput
	ToKonnectivityOutputWithContext(context.Context) KonnectivityOutput
}

KonnectivityInput is an input type that accepts KonnectivityArgs and KonnectivityOutput values. You can construct a concrete instance of `KonnectivityInput` via:

KonnectivityArgs{...}

type KonnectivityOutput

type KonnectivityOutput struct{ *pulumi.OutputState }

func (KonnectivityOutput) AdminPort

func (KonnectivityOutput) AgentPort

func (KonnectivityOutput) ElementType

func (KonnectivityOutput) ElementType() reflect.Type

func (KonnectivityOutput) ToKonnectivityOutput

func (o KonnectivityOutput) ToKonnectivityOutput() KonnectivityOutput

func (KonnectivityOutput) ToKonnectivityOutputWithContext

func (o KonnectivityOutput) ToKonnectivityOutputWithContext(ctx context.Context) KonnectivityOutput

func (KonnectivityOutput) ToKonnectivityPtrOutput

func (o KonnectivityOutput) ToKonnectivityPtrOutput() KonnectivityPtrOutput

func (KonnectivityOutput) ToKonnectivityPtrOutputWithContext

func (o KonnectivityOutput) ToKonnectivityPtrOutputWithContext(ctx context.Context) KonnectivityPtrOutput

type KonnectivityPtrInput

type KonnectivityPtrInput interface {
	pulumi.Input

	ToKonnectivityPtrOutput() KonnectivityPtrOutput
	ToKonnectivityPtrOutputWithContext(context.Context) KonnectivityPtrOutput
}

KonnectivityPtrInput is an input type that accepts KonnectivityArgs, KonnectivityPtr and KonnectivityPtrOutput values. You can construct a concrete instance of `KonnectivityPtrInput` via:

        KonnectivityArgs{...}

or:

        nil

type KonnectivityPtrOutput

type KonnectivityPtrOutput struct{ *pulumi.OutputState }

func (KonnectivityPtrOutput) AdminPort

func (KonnectivityPtrOutput) AgentPort

func (KonnectivityPtrOutput) Elem

func (KonnectivityPtrOutput) ElementType

func (KonnectivityPtrOutput) ElementType() reflect.Type

func (KonnectivityPtrOutput) ToKonnectivityPtrOutput

func (o KonnectivityPtrOutput) ToKonnectivityPtrOutput() KonnectivityPtrOutput

func (KonnectivityPtrOutput) ToKonnectivityPtrOutputWithContext

func (o KonnectivityPtrOutput) ToKonnectivityPtrOutputWithContext(ctx context.Context) KonnectivityPtrOutput

type KubeProxy

type KubeProxy struct {
	Disabled *bool   `pulumi:"disabled"`
	Mode     *string `pulumi:"mode"`
}

type KubeProxyArgs

type KubeProxyArgs struct {
	Disabled pulumi.BoolPtrInput   `pulumi:"disabled"`
	Mode     pulumi.StringPtrInput `pulumi:"mode"`
}

func (KubeProxyArgs) ElementType

func (KubeProxyArgs) ElementType() reflect.Type

func (KubeProxyArgs) ToKubeProxyOutput

func (i KubeProxyArgs) ToKubeProxyOutput() KubeProxyOutput

func (KubeProxyArgs) ToKubeProxyOutputWithContext

func (i KubeProxyArgs) ToKubeProxyOutputWithContext(ctx context.Context) KubeProxyOutput

func (KubeProxyArgs) ToKubeProxyPtrOutput

func (i KubeProxyArgs) ToKubeProxyPtrOutput() KubeProxyPtrOutput

func (KubeProxyArgs) ToKubeProxyPtrOutputWithContext

func (i KubeProxyArgs) ToKubeProxyPtrOutputWithContext(ctx context.Context) KubeProxyPtrOutput

type KubeProxyInput

type KubeProxyInput interface {
	pulumi.Input

	ToKubeProxyOutput() KubeProxyOutput
	ToKubeProxyOutputWithContext(context.Context) KubeProxyOutput
}

KubeProxyInput is an input type that accepts KubeProxyArgs and KubeProxyOutput values. You can construct a concrete instance of `KubeProxyInput` via:

KubeProxyArgs{...}

type KubeProxyOutput

type KubeProxyOutput struct{ *pulumi.OutputState }

func (KubeProxyOutput) Disabled

func (o KubeProxyOutput) Disabled() pulumi.BoolPtrOutput

func (KubeProxyOutput) ElementType

func (KubeProxyOutput) ElementType() reflect.Type

func (KubeProxyOutput) Mode

func (KubeProxyOutput) ToKubeProxyOutput

func (o KubeProxyOutput) ToKubeProxyOutput() KubeProxyOutput

func (KubeProxyOutput) ToKubeProxyOutputWithContext

func (o KubeProxyOutput) ToKubeProxyOutputWithContext(ctx context.Context) KubeProxyOutput

func (KubeProxyOutput) ToKubeProxyPtrOutput

func (o KubeProxyOutput) ToKubeProxyPtrOutput() KubeProxyPtrOutput

func (KubeProxyOutput) ToKubeProxyPtrOutputWithContext

func (o KubeProxyOutput) ToKubeProxyPtrOutputWithContext(ctx context.Context) KubeProxyPtrOutput

type KubeProxyPtrInput

type KubeProxyPtrInput interface {
	pulumi.Input

	ToKubeProxyPtrOutput() KubeProxyPtrOutput
	ToKubeProxyPtrOutputWithContext(context.Context) KubeProxyPtrOutput
}

KubeProxyPtrInput is an input type that accepts KubeProxyArgs, KubeProxyPtr and KubeProxyPtrOutput values. You can construct a concrete instance of `KubeProxyPtrInput` via:

        KubeProxyArgs{...}

or:

        nil

func KubeProxyPtr

func KubeProxyPtr(v *KubeProxyArgs) KubeProxyPtrInput

type KubeProxyPtrOutput

type KubeProxyPtrOutput struct{ *pulumi.OutputState }

func (KubeProxyPtrOutput) Disabled

func (KubeProxyPtrOutput) Elem

func (KubeProxyPtrOutput) ElementType

func (KubeProxyPtrOutput) ElementType() reflect.Type

func (KubeProxyPtrOutput) Mode

func (KubeProxyPtrOutput) ToKubeProxyPtrOutput

func (o KubeProxyPtrOutput) ToKubeProxyPtrOutput() KubeProxyPtrOutput

func (KubeProxyPtrOutput) ToKubeProxyPtrOutputWithContext

func (o KubeProxyPtrOutput) ToKubeProxyPtrOutputWithContext(ctx context.Context) KubeProxyPtrOutput

type KubeRouter

type KubeRouter struct {
	AutoMTU        *bool    `pulumi:"autoMTU"`
	Mtu            *float64 `pulumi:"mtu"`
	PeerRouterASNs *string  `pulumi:"peerRouterASNs"`
	PeerRouterIPs  *string  `pulumi:"peerRouterIPs"`
}

type KubeRouterArgs

type KubeRouterArgs struct {
	AutoMTU        pulumi.BoolPtrInput    `pulumi:"autoMTU"`
	Mtu            pulumi.Float64PtrInput `pulumi:"mtu"`
	PeerRouterASNs pulumi.StringPtrInput  `pulumi:"peerRouterASNs"`
	PeerRouterIPs  pulumi.StringPtrInput  `pulumi:"peerRouterIPs"`
}

func (KubeRouterArgs) ElementType

func (KubeRouterArgs) ElementType() reflect.Type

func (KubeRouterArgs) ToKubeRouterOutput

func (i KubeRouterArgs) ToKubeRouterOutput() KubeRouterOutput

func (KubeRouterArgs) ToKubeRouterOutputWithContext

func (i KubeRouterArgs) ToKubeRouterOutputWithContext(ctx context.Context) KubeRouterOutput

func (KubeRouterArgs) ToKubeRouterPtrOutput

func (i KubeRouterArgs) ToKubeRouterPtrOutput() KubeRouterPtrOutput

func (KubeRouterArgs) ToKubeRouterPtrOutputWithContext

func (i KubeRouterArgs) ToKubeRouterPtrOutputWithContext(ctx context.Context) KubeRouterPtrOutput

type KubeRouterInput

type KubeRouterInput interface {
	pulumi.Input

	ToKubeRouterOutput() KubeRouterOutput
	ToKubeRouterOutputWithContext(context.Context) KubeRouterOutput
}

KubeRouterInput is an input type that accepts KubeRouterArgs and KubeRouterOutput values. You can construct a concrete instance of `KubeRouterInput` via:

KubeRouterArgs{...}

type KubeRouterOutput

type KubeRouterOutput struct{ *pulumi.OutputState }

func (KubeRouterOutput) AutoMTU

func (KubeRouterOutput) ElementType

func (KubeRouterOutput) ElementType() reflect.Type

func (KubeRouterOutput) Mtu

func (KubeRouterOutput) PeerRouterASNs

func (o KubeRouterOutput) PeerRouterASNs() pulumi.StringPtrOutput

func (KubeRouterOutput) PeerRouterIPs

func (o KubeRouterOutput) PeerRouterIPs() pulumi.StringPtrOutput

func (KubeRouterOutput) ToKubeRouterOutput

func (o KubeRouterOutput) ToKubeRouterOutput() KubeRouterOutput

func (KubeRouterOutput) ToKubeRouterOutputWithContext

func (o KubeRouterOutput) ToKubeRouterOutputWithContext(ctx context.Context) KubeRouterOutput

func (KubeRouterOutput) ToKubeRouterPtrOutput

func (o KubeRouterOutput) ToKubeRouterPtrOutput() KubeRouterPtrOutput

func (KubeRouterOutput) ToKubeRouterPtrOutputWithContext

func (o KubeRouterOutput) ToKubeRouterPtrOutputWithContext(ctx context.Context) KubeRouterPtrOutput

type KubeRouterPtrInput

type KubeRouterPtrInput interface {
	pulumi.Input

	ToKubeRouterPtrOutput() KubeRouterPtrOutput
	ToKubeRouterPtrOutputWithContext(context.Context) KubeRouterPtrOutput
}

KubeRouterPtrInput is an input type that accepts KubeRouterArgs, KubeRouterPtr and KubeRouterPtrOutput values. You can construct a concrete instance of `KubeRouterPtrInput` via:

        KubeRouterArgs{...}

or:

        nil

func KubeRouterPtr

func KubeRouterPtr(v *KubeRouterArgs) KubeRouterPtrInput

type KubeRouterPtrOutput

type KubeRouterPtrOutput struct{ *pulumi.OutputState }

func (KubeRouterPtrOutput) AutoMTU

func (KubeRouterPtrOutput) Elem

func (KubeRouterPtrOutput) ElementType

func (KubeRouterPtrOutput) ElementType() reflect.Type

func (KubeRouterPtrOutput) Mtu

func (KubeRouterPtrOutput) PeerRouterASNs

func (o KubeRouterPtrOutput) PeerRouterASNs() pulumi.StringPtrOutput

func (KubeRouterPtrOutput) PeerRouterIPs

func (o KubeRouterPtrOutput) PeerRouterIPs() pulumi.StringPtrOutput

func (KubeRouterPtrOutput) ToKubeRouterPtrOutput

func (o KubeRouterPtrOutput) ToKubeRouterPtrOutput() KubeRouterPtrOutput

func (KubeRouterPtrOutput) ToKubeRouterPtrOutputWithContext

func (o KubeRouterPtrOutput) ToKubeRouterPtrOutputWithContext(ctx context.Context) KubeRouterPtrOutput

type Localhost

type Localhost struct {
	Enabled *bool `pulumi:"enabled"`
}

type LocalhostArgs

type LocalhostArgs struct {
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (LocalhostArgs) ElementType

func (LocalhostArgs) ElementType() reflect.Type

func (LocalhostArgs) ToLocalhostOutput

func (i LocalhostArgs) ToLocalhostOutput() LocalhostOutput

func (LocalhostArgs) ToLocalhostOutputWithContext

func (i LocalhostArgs) ToLocalhostOutputWithContext(ctx context.Context) LocalhostOutput

func (LocalhostArgs) ToLocalhostPtrOutput

func (i LocalhostArgs) ToLocalhostPtrOutput() LocalhostPtrOutput

func (LocalhostArgs) ToLocalhostPtrOutputWithContext

func (i LocalhostArgs) ToLocalhostPtrOutputWithContext(ctx context.Context) LocalhostPtrOutput

type LocalhostInput

type LocalhostInput interface {
	pulumi.Input

	ToLocalhostOutput() LocalhostOutput
	ToLocalhostOutputWithContext(context.Context) LocalhostOutput
}

LocalhostInput is an input type that accepts LocalhostArgs and LocalhostOutput values. You can construct a concrete instance of `LocalhostInput` via:

LocalhostArgs{...}

type LocalhostOutput

type LocalhostOutput struct{ *pulumi.OutputState }

func (LocalhostOutput) ElementType

func (LocalhostOutput) ElementType() reflect.Type

func (LocalhostOutput) Enabled

func (o LocalhostOutput) Enabled() pulumi.BoolPtrOutput

func (LocalhostOutput) ToLocalhostOutput

func (o LocalhostOutput) ToLocalhostOutput() LocalhostOutput

func (LocalhostOutput) ToLocalhostOutputWithContext

func (o LocalhostOutput) ToLocalhostOutputWithContext(ctx context.Context) LocalhostOutput

func (LocalhostOutput) ToLocalhostPtrOutput

func (o LocalhostOutput) ToLocalhostPtrOutput() LocalhostPtrOutput

func (LocalhostOutput) ToLocalhostPtrOutputWithContext

func (o LocalhostOutput) ToLocalhostPtrOutputWithContext(ctx context.Context) LocalhostPtrOutput

type LocalhostPtrInput

type LocalhostPtrInput interface {
	pulumi.Input

	ToLocalhostPtrOutput() LocalhostPtrOutput
	ToLocalhostPtrOutputWithContext(context.Context) LocalhostPtrOutput
}

LocalhostPtrInput is an input type that accepts LocalhostArgs, LocalhostPtr and LocalhostPtrOutput values. You can construct a concrete instance of `LocalhostPtrInput` via:

        LocalhostArgs{...}

or:

        nil

func LocalhostPtr

func LocalhostPtr(v *LocalhostArgs) LocalhostPtrInput

type LocalhostPtrOutput

type LocalhostPtrOutput struct{ *pulumi.OutputState }

func (LocalhostPtrOutput) Elem

func (LocalhostPtrOutput) ElementType

func (LocalhostPtrOutput) ElementType() reflect.Type

func (LocalhostPtrOutput) Enabled

func (LocalhostPtrOutput) ToLocalhostPtrOutput

func (o LocalhostPtrOutput) ToLocalhostPtrOutput() LocalhostPtrOutput

func (LocalhostPtrOutput) ToLocalhostPtrOutputWithContext

func (o LocalhostPtrOutput) ToLocalhostPtrOutputWithContext(ctx context.Context) LocalhostPtrOutput

type Metadata

type Metadata struct {
	Name string `pulumi:"name"`
}

type MetadataArgs

type MetadataArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

func (MetadataArgs) ElementType

func (MetadataArgs) ElementType() reflect.Type

func (MetadataArgs) ToMetadataOutput

func (i MetadataArgs) ToMetadataOutput() MetadataOutput

func (MetadataArgs) ToMetadataOutputWithContext

func (i MetadataArgs) ToMetadataOutputWithContext(ctx context.Context) MetadataOutput

func (MetadataArgs) ToMetadataPtrOutput

func (i MetadataArgs) ToMetadataPtrOutput() MetadataPtrOutput

func (MetadataArgs) ToMetadataPtrOutputWithContext

func (i MetadataArgs) ToMetadataPtrOutputWithContext(ctx context.Context) MetadataPtrOutput

type MetadataInput

type MetadataInput interface {
	pulumi.Input

	ToMetadataOutput() MetadataOutput
	ToMetadataOutputWithContext(context.Context) MetadataOutput
}

MetadataInput is an input type that accepts MetadataArgs and MetadataOutput values. You can construct a concrete instance of `MetadataInput` via:

MetadataArgs{...}

type MetadataOutput

type MetadataOutput struct{ *pulumi.OutputState }

func (MetadataOutput) ElementType

func (MetadataOutput) ElementType() reflect.Type

func (MetadataOutput) Name

func (MetadataOutput) ToMetadataOutput

func (o MetadataOutput) ToMetadataOutput() MetadataOutput

func (MetadataOutput) ToMetadataOutputWithContext

func (o MetadataOutput) ToMetadataOutputWithContext(ctx context.Context) MetadataOutput

func (MetadataOutput) ToMetadataPtrOutput

func (o MetadataOutput) ToMetadataPtrOutput() MetadataPtrOutput

func (MetadataOutput) ToMetadataPtrOutputWithContext

func (o MetadataOutput) ToMetadataPtrOutputWithContext(ctx context.Context) MetadataPtrOutput

type MetadataPtrInput

type MetadataPtrInput interface {
	pulumi.Input

	ToMetadataPtrOutput() MetadataPtrOutput
	ToMetadataPtrOutputWithContext(context.Context) MetadataPtrOutput
}

MetadataPtrInput is an input type that accepts MetadataArgs, MetadataPtr and MetadataPtrOutput values. You can construct a concrete instance of `MetadataPtrInput` via:

        MetadataArgs{...}

or:

        nil

func MetadataPtr

func MetadataPtr(v *MetadataArgs) MetadataPtrInput

type MetadataPtrOutput

type MetadataPtrOutput struct{ *pulumi.OutputState }

func (MetadataPtrOutput) Elem

func (MetadataPtrOutput) ElementType

func (MetadataPtrOutput) ElementType() reflect.Type

func (MetadataPtrOutput) Name

func (MetadataPtrOutput) ToMetadataPtrOutput

func (o MetadataPtrOutput) ToMetadataPtrOutput() MetadataPtrOutput

func (MetadataPtrOutput) ToMetadataPtrOutputWithContext

func (o MetadataPtrOutput) ToMetadataPtrOutputWithContext(ctx context.Context) MetadataPtrOutput

type Network

type Network struct {
	Calico      *Calico     `pulumi:"calico"`
	DualStack   *DualStack  `pulumi:"dualStack"`
	KubeProxy   *KubeProxy  `pulumi:"kubeProxy"`
	Kuberouter  *KubeRouter `pulumi:"kuberouter"`
	PodCIDR     *string     `pulumi:"podCIDR"`
	Provider    *string     `pulumi:"provider"`
	ServiceCIDR *string     `pulumi:"serviceCIDR"`
}

type NetworkArgs

type NetworkArgs struct {
	Calico      CalicoPtrInput        `pulumi:"calico"`
	DualStack   DualStackPtrInput     `pulumi:"dualStack"`
	KubeProxy   KubeProxyPtrInput     `pulumi:"kubeProxy"`
	Kuberouter  KubeRouterPtrInput    `pulumi:"kuberouter"`
	PodCIDR     pulumi.StringPtrInput `pulumi:"podCIDR"`
	Provider    pulumi.StringPtrInput `pulumi:"provider"`
	ServiceCIDR pulumi.StringPtrInput `pulumi:"serviceCIDR"`
}

func (NetworkArgs) ElementType

func (NetworkArgs) ElementType() reflect.Type

func (NetworkArgs) ToNetworkOutput

func (i NetworkArgs) ToNetworkOutput() NetworkOutput

func (NetworkArgs) ToNetworkOutputWithContext

func (i NetworkArgs) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput

func (NetworkArgs) ToNetworkPtrOutput

func (i NetworkArgs) ToNetworkPtrOutput() NetworkPtrOutput

func (NetworkArgs) ToNetworkPtrOutputWithContext

func (i NetworkArgs) ToNetworkPtrOutputWithContext(ctx context.Context) NetworkPtrOutput

type NetworkInput

type NetworkInput interface {
	pulumi.Input

	ToNetworkOutput() NetworkOutput
	ToNetworkOutputWithContext(context.Context) NetworkOutput
}

NetworkInput is an input type that accepts NetworkArgs and NetworkOutput values. You can construct a concrete instance of `NetworkInput` via:

NetworkArgs{...}

type NetworkOutput

type NetworkOutput struct{ *pulumi.OutputState }

func (NetworkOutput) Calico

func (o NetworkOutput) Calico() CalicoPtrOutput

func (NetworkOutput) DualStack

func (o NetworkOutput) DualStack() DualStackPtrOutput

func (NetworkOutput) ElementType

func (NetworkOutput) ElementType() reflect.Type

func (NetworkOutput) KubeProxy

func (o NetworkOutput) KubeProxy() KubeProxyPtrOutput

func (NetworkOutput) Kuberouter

func (o NetworkOutput) Kuberouter() KubeRouterPtrOutput

func (NetworkOutput) PodCIDR

func (o NetworkOutput) PodCIDR() pulumi.StringPtrOutput

func (NetworkOutput) Provider

func (o NetworkOutput) Provider() pulumi.StringPtrOutput

func (NetworkOutput) ServiceCIDR

func (o NetworkOutput) ServiceCIDR() pulumi.StringPtrOutput

func (NetworkOutput) ToNetworkOutput

func (o NetworkOutput) ToNetworkOutput() NetworkOutput

func (NetworkOutput) ToNetworkOutputWithContext

func (o NetworkOutput) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput

func (NetworkOutput) ToNetworkPtrOutput

func (o NetworkOutput) ToNetworkPtrOutput() NetworkPtrOutput

func (NetworkOutput) ToNetworkPtrOutputWithContext

func (o NetworkOutput) ToNetworkPtrOutputWithContext(ctx context.Context) NetworkPtrOutput

type NetworkPtrInput

type NetworkPtrInput interface {
	pulumi.Input

	ToNetworkPtrOutput() NetworkPtrOutput
	ToNetworkPtrOutputWithContext(context.Context) NetworkPtrOutput
}

NetworkPtrInput is an input type that accepts NetworkArgs, NetworkPtr and NetworkPtrOutput values. You can construct a concrete instance of `NetworkPtrInput` via:

        NetworkArgs{...}

or:

        nil

func NetworkPtr

func NetworkPtr(v *NetworkArgs) NetworkPtrInput

type NetworkPtrOutput

type NetworkPtrOutput struct{ *pulumi.OutputState }

func (NetworkPtrOutput) Calico

func (o NetworkPtrOutput) Calico() CalicoPtrOutput

func (NetworkPtrOutput) DualStack

func (o NetworkPtrOutput) DualStack() DualStackPtrOutput

func (NetworkPtrOutput) Elem

func (NetworkPtrOutput) ElementType

func (NetworkPtrOutput) ElementType() reflect.Type

func (NetworkPtrOutput) KubeProxy

func (o NetworkPtrOutput) KubeProxy() KubeProxyPtrOutput

func (NetworkPtrOutput) Kuberouter

func (o NetworkPtrOutput) Kuberouter() KubeRouterPtrOutput

func (NetworkPtrOutput) PodCIDR

func (NetworkPtrOutput) Provider

func (NetworkPtrOutput) ServiceCIDR

func (o NetworkPtrOutput) ServiceCIDR() pulumi.StringPtrOutput

func (NetworkPtrOutput) ToNetworkPtrOutput

func (o NetworkPtrOutput) ToNetworkPtrOutput() NetworkPtrOutput

func (NetworkPtrOutput) ToNetworkPtrOutputWithContext

func (o NetworkPtrOutput) ToNetworkPtrOutputWithContext(ctx context.Context) NetworkPtrOutput

type PodSecurityPolicy

type PodSecurityPolicy struct {
	DefaultPolicy *string `pulumi:"defaultPolicy"`
}

type PodSecurityPolicyArgs

type PodSecurityPolicyArgs struct {
	DefaultPolicy pulumi.StringPtrInput `pulumi:"defaultPolicy"`
}

func (PodSecurityPolicyArgs) ElementType

func (PodSecurityPolicyArgs) ElementType() reflect.Type

func (PodSecurityPolicyArgs) ToPodSecurityPolicyOutput

func (i PodSecurityPolicyArgs) ToPodSecurityPolicyOutput() PodSecurityPolicyOutput

func (PodSecurityPolicyArgs) ToPodSecurityPolicyOutputWithContext

func (i PodSecurityPolicyArgs) ToPodSecurityPolicyOutputWithContext(ctx context.Context) PodSecurityPolicyOutput

func (PodSecurityPolicyArgs) ToPodSecurityPolicyPtrOutput

func (i PodSecurityPolicyArgs) ToPodSecurityPolicyPtrOutput() PodSecurityPolicyPtrOutput

func (PodSecurityPolicyArgs) ToPodSecurityPolicyPtrOutputWithContext

func (i PodSecurityPolicyArgs) ToPodSecurityPolicyPtrOutputWithContext(ctx context.Context) PodSecurityPolicyPtrOutput

type PodSecurityPolicyInput

type PodSecurityPolicyInput interface {
	pulumi.Input

	ToPodSecurityPolicyOutput() PodSecurityPolicyOutput
	ToPodSecurityPolicyOutputWithContext(context.Context) PodSecurityPolicyOutput
}

PodSecurityPolicyInput is an input type that accepts PodSecurityPolicyArgs and PodSecurityPolicyOutput values. You can construct a concrete instance of `PodSecurityPolicyInput` via:

PodSecurityPolicyArgs{...}

type PodSecurityPolicyOutput

type PodSecurityPolicyOutput struct{ *pulumi.OutputState }

func (PodSecurityPolicyOutput) DefaultPolicy

func (PodSecurityPolicyOutput) ElementType

func (PodSecurityPolicyOutput) ElementType() reflect.Type

func (PodSecurityPolicyOutput) ToPodSecurityPolicyOutput

func (o PodSecurityPolicyOutput) ToPodSecurityPolicyOutput() PodSecurityPolicyOutput

func (PodSecurityPolicyOutput) ToPodSecurityPolicyOutputWithContext

func (o PodSecurityPolicyOutput) ToPodSecurityPolicyOutputWithContext(ctx context.Context) PodSecurityPolicyOutput

func (PodSecurityPolicyOutput) ToPodSecurityPolicyPtrOutput

func (o PodSecurityPolicyOutput) ToPodSecurityPolicyPtrOutput() PodSecurityPolicyPtrOutput

func (PodSecurityPolicyOutput) ToPodSecurityPolicyPtrOutputWithContext

func (o PodSecurityPolicyOutput) ToPodSecurityPolicyPtrOutputWithContext(ctx context.Context) PodSecurityPolicyPtrOutput

type PodSecurityPolicyPtrInput

type PodSecurityPolicyPtrInput interface {
	pulumi.Input

	ToPodSecurityPolicyPtrOutput() PodSecurityPolicyPtrOutput
	ToPodSecurityPolicyPtrOutputWithContext(context.Context) PodSecurityPolicyPtrOutput
}

PodSecurityPolicyPtrInput is an input type that accepts PodSecurityPolicyArgs, PodSecurityPolicyPtr and PodSecurityPolicyPtrOutput values. You can construct a concrete instance of `PodSecurityPolicyPtrInput` via:

        PodSecurityPolicyArgs{...}

or:

        nil

type PodSecurityPolicyPtrOutput

type PodSecurityPolicyPtrOutput struct{ *pulumi.OutputState }

func (PodSecurityPolicyPtrOutput) DefaultPolicy

func (PodSecurityPolicyPtrOutput) Elem

func (PodSecurityPolicyPtrOutput) ElementType

func (PodSecurityPolicyPtrOutput) ElementType() reflect.Type

func (PodSecurityPolicyPtrOutput) ToPodSecurityPolicyPtrOutput

func (o PodSecurityPolicyPtrOutput) ToPodSecurityPolicyPtrOutput() PodSecurityPolicyPtrOutput

func (PodSecurityPolicyPtrOutput) ToPodSecurityPolicyPtrOutputWithContext

func (o PodSecurityPolicyPtrOutput) ToPodSecurityPolicyPtrOutputWithContext(ctx context.Context) PodSecurityPolicyPtrOutput

type Provider

type Provider struct {
	pulumi.ProviderResourceState
}

The provider type for the k0s package.

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

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

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type ProviderArgs

type ProviderArgs struct {
	NoDrain            pulumi.BoolPtrInput
	SkipDowngradeCheck pulumi.BoolPtrInput
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type SSH

type SSH struct {
	Address string   `pulumi:"address"`
	Bastion *SSH     `pulumi:"bastion"`
	HostKey *string  `pulumi:"hostKey"`
	KeyPath *string  `pulumi:"keyPath"`
	Port    *float64 `pulumi:"port"`
	User    *string  `pulumi:"user"`
}

type SSHArgs

type SSHArgs struct {
	Address pulumi.StringInput     `pulumi:"address"`
	Bastion SSHPtrInput            `pulumi:"bastion"`
	HostKey pulumi.StringPtrInput  `pulumi:"hostKey"`
	KeyPath pulumi.StringPtrInput  `pulumi:"keyPath"`
	Port    pulumi.Float64PtrInput `pulumi:"port"`
	User    pulumi.StringPtrInput  `pulumi:"user"`
}

func (SSHArgs) ElementType

func (SSHArgs) ElementType() reflect.Type

func (SSHArgs) ToSSHOutput

func (i SSHArgs) ToSSHOutput() SSHOutput

func (SSHArgs) ToSSHOutputWithContext

func (i SSHArgs) ToSSHOutputWithContext(ctx context.Context) SSHOutput

func (SSHArgs) ToSSHPtrOutput

func (i SSHArgs) ToSSHPtrOutput() SSHPtrOutput

func (SSHArgs) ToSSHPtrOutputWithContext

func (i SSHArgs) ToSSHPtrOutputWithContext(ctx context.Context) SSHPtrOutput

type SSHInput

type SSHInput interface {
	pulumi.Input

	ToSSHOutput() SSHOutput
	ToSSHOutputWithContext(context.Context) SSHOutput
}

SSHInput is an input type that accepts SSHArgs and SSHOutput values. You can construct a concrete instance of `SSHInput` via:

SSHArgs{...}

type SSHOutput

type SSHOutput struct{ *pulumi.OutputState }

func (SSHOutput) Address

func (o SSHOutput) Address() pulumi.StringOutput

func (SSHOutput) Bastion

func (o SSHOutput) Bastion() SSHPtrOutput

func (SSHOutput) ElementType

func (SSHOutput) ElementType() reflect.Type

func (SSHOutput) HostKey

func (o SSHOutput) HostKey() pulumi.StringPtrOutput

func (SSHOutput) KeyPath

func (o SSHOutput) KeyPath() pulumi.StringPtrOutput

func (SSHOutput) Port

func (SSHOutput) ToSSHOutput

func (o SSHOutput) ToSSHOutput() SSHOutput

func (SSHOutput) ToSSHOutputWithContext

func (o SSHOutput) ToSSHOutputWithContext(ctx context.Context) SSHOutput

func (SSHOutput) ToSSHPtrOutput

func (o SSHOutput) ToSSHPtrOutput() SSHPtrOutput

func (SSHOutput) ToSSHPtrOutputWithContext

func (o SSHOutput) ToSSHPtrOutputWithContext(ctx context.Context) SSHPtrOutput

func (SSHOutput) User

func (o SSHOutput) User() pulumi.StringPtrOutput

type SSHPtrInput

type SSHPtrInput interface {
	pulumi.Input

	ToSSHPtrOutput() SSHPtrOutput
	ToSSHPtrOutputWithContext(context.Context) SSHPtrOutput
}

SSHPtrInput is an input type that accepts SSHArgs, SSHPtr and SSHPtrOutput values. You can construct a concrete instance of `SSHPtrInput` via:

        SSHArgs{...}

or:

        nil

func SSHPtr

func SSHPtr(v *SSHArgs) SSHPtrInput

type SSHPtrOutput

type SSHPtrOutput struct{ *pulumi.OutputState }

func (SSHPtrOutput) Address

func (o SSHPtrOutput) Address() pulumi.StringPtrOutput

func (SSHPtrOutput) Bastion

func (o SSHPtrOutput) Bastion() SSHPtrOutput

func (SSHPtrOutput) Elem

func (o SSHPtrOutput) Elem() SSHOutput

func (SSHPtrOutput) ElementType

func (SSHPtrOutput) ElementType() reflect.Type

func (SSHPtrOutput) HostKey

func (o SSHPtrOutput) HostKey() pulumi.StringPtrOutput

func (SSHPtrOutput) KeyPath

func (o SSHPtrOutput) KeyPath() pulumi.StringPtrOutput

func (SSHPtrOutput) Port

func (SSHPtrOutput) ToSSHPtrOutput

func (o SSHPtrOutput) ToSSHPtrOutput() SSHPtrOutput

func (SSHPtrOutput) ToSSHPtrOutputWithContext

func (o SSHPtrOutput) ToSSHPtrOutputWithContext(ctx context.Context) SSHPtrOutput

func (SSHPtrOutput) User

type Scheduler

type Scheduler struct {
	ExtraArgs map[string]string `pulumi:"extraArgs"`
}

type SchedulerArgs

type SchedulerArgs struct {
	ExtraArgs pulumi.StringMapInput `pulumi:"extraArgs"`
}

func (SchedulerArgs) ElementType

func (SchedulerArgs) ElementType() reflect.Type

func (SchedulerArgs) ToSchedulerOutput

func (i SchedulerArgs) ToSchedulerOutput() SchedulerOutput

func (SchedulerArgs) ToSchedulerOutputWithContext

func (i SchedulerArgs) ToSchedulerOutputWithContext(ctx context.Context) SchedulerOutput

func (SchedulerArgs) ToSchedulerPtrOutput

func (i SchedulerArgs) ToSchedulerPtrOutput() SchedulerPtrOutput

func (SchedulerArgs) ToSchedulerPtrOutputWithContext

func (i SchedulerArgs) ToSchedulerPtrOutputWithContext(ctx context.Context) SchedulerPtrOutput

type SchedulerInput

type SchedulerInput interface {
	pulumi.Input

	ToSchedulerOutput() SchedulerOutput
	ToSchedulerOutputWithContext(context.Context) SchedulerOutput
}

SchedulerInput is an input type that accepts SchedulerArgs and SchedulerOutput values. You can construct a concrete instance of `SchedulerInput` via:

SchedulerArgs{...}

type SchedulerOutput

type SchedulerOutput struct{ *pulumi.OutputState }

func (SchedulerOutput) ElementType

func (SchedulerOutput) ElementType() reflect.Type

func (SchedulerOutput) ExtraArgs

func (o SchedulerOutput) ExtraArgs() pulumi.StringMapOutput

func (SchedulerOutput) ToSchedulerOutput

func (o SchedulerOutput) ToSchedulerOutput() SchedulerOutput

func (SchedulerOutput) ToSchedulerOutputWithContext

func (o SchedulerOutput) ToSchedulerOutputWithContext(ctx context.Context) SchedulerOutput

func (SchedulerOutput) ToSchedulerPtrOutput

func (o SchedulerOutput) ToSchedulerPtrOutput() SchedulerPtrOutput

func (SchedulerOutput) ToSchedulerPtrOutputWithContext

func (o SchedulerOutput) ToSchedulerPtrOutputWithContext(ctx context.Context) SchedulerPtrOutput

type SchedulerPtrInput

type SchedulerPtrInput interface {
	pulumi.Input

	ToSchedulerPtrOutput() SchedulerPtrOutput
	ToSchedulerPtrOutputWithContext(context.Context) SchedulerPtrOutput
}

SchedulerPtrInput is an input type that accepts SchedulerArgs, SchedulerPtr and SchedulerPtrOutput values. You can construct a concrete instance of `SchedulerPtrInput` via:

        SchedulerArgs{...}

or:

        nil

func SchedulerPtr

func SchedulerPtr(v *SchedulerArgs) SchedulerPtrInput

type SchedulerPtrOutput

type SchedulerPtrOutput struct{ *pulumi.OutputState }

func (SchedulerPtrOutput) Elem

func (SchedulerPtrOutput) ElementType

func (SchedulerPtrOutput) ElementType() reflect.Type

func (SchedulerPtrOutput) ExtraArgs

func (SchedulerPtrOutput) ToSchedulerPtrOutput

func (o SchedulerPtrOutput) ToSchedulerPtrOutput() SchedulerPtrOutput

func (SchedulerPtrOutput) ToSchedulerPtrOutputWithContext

func (o SchedulerPtrOutput) ToSchedulerPtrOutputWithContext(ctx context.Context) SchedulerPtrOutput

type Spec

type Spec struct {
	Hosts []Host `pulumi:"hosts"`
	K0s   *K0s   `pulumi:"k0s"`
}

type SpecArgs

type SpecArgs struct {
	Hosts HostArrayInput `pulumi:"hosts"`
	K0s   K0sPtrInput    `pulumi:"k0s"`
}

func (SpecArgs) ElementType

func (SpecArgs) ElementType() reflect.Type

func (SpecArgs) ToSpecOutput

func (i SpecArgs) ToSpecOutput() SpecOutput

func (SpecArgs) ToSpecOutputWithContext

func (i SpecArgs) ToSpecOutputWithContext(ctx context.Context) SpecOutput

type SpecInput

type SpecInput interface {
	pulumi.Input

	ToSpecOutput() SpecOutput
	ToSpecOutputWithContext(context.Context) SpecOutput
}

SpecInput is an input type that accepts SpecArgs and SpecOutput values. You can construct a concrete instance of `SpecInput` via:

SpecArgs{...}

type SpecOutput

type SpecOutput struct{ *pulumi.OutputState }

func (SpecOutput) ElementType

func (SpecOutput) ElementType() reflect.Type

func (SpecOutput) Hosts

func (o SpecOutput) Hosts() HostArrayOutput

func (SpecOutput) K0s

func (o SpecOutput) K0s() K0sPtrOutput

func (SpecOutput) ToSpecOutput

func (o SpecOutput) ToSpecOutput() SpecOutput

func (SpecOutput) ToSpecOutputWithContext

func (o SpecOutput) ToSpecOutputWithContext(ctx context.Context) SpecOutput

type Storage

type Storage struct {
	Etcd *Etcd   `pulumi:"etcd"`
	Kine *Kine   `pulumi:"kine"`
	Type *string `pulumi:"type"`
}

type StorageArgs

type StorageArgs struct {
	Etcd EtcdPtrInput          `pulumi:"etcd"`
	Kine KinePtrInput          `pulumi:"kine"`
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (StorageArgs) ElementType

func (StorageArgs) ElementType() reflect.Type

func (StorageArgs) ToStorageOutput

func (i StorageArgs) ToStorageOutput() StorageOutput

func (StorageArgs) ToStorageOutputWithContext

func (i StorageArgs) ToStorageOutputWithContext(ctx context.Context) StorageOutput

func (StorageArgs) ToStoragePtrOutput

func (i StorageArgs) ToStoragePtrOutput() StoragePtrOutput

func (StorageArgs) ToStoragePtrOutputWithContext

func (i StorageArgs) ToStoragePtrOutputWithContext(ctx context.Context) StoragePtrOutput

type StorageInput

type StorageInput interface {
	pulumi.Input

	ToStorageOutput() StorageOutput
	ToStorageOutputWithContext(context.Context) StorageOutput
}

StorageInput is an input type that accepts StorageArgs and StorageOutput values. You can construct a concrete instance of `StorageInput` via:

StorageArgs{...}

type StorageOutput

type StorageOutput struct{ *pulumi.OutputState }

func (StorageOutput) ElementType

func (StorageOutput) ElementType() reflect.Type

func (StorageOutput) Etcd

func (o StorageOutput) Etcd() EtcdPtrOutput

func (StorageOutput) Kine

func (o StorageOutput) Kine() KinePtrOutput

func (StorageOutput) ToStorageOutput

func (o StorageOutput) ToStorageOutput() StorageOutput

func (StorageOutput) ToStorageOutputWithContext

func (o StorageOutput) ToStorageOutputWithContext(ctx context.Context) StorageOutput

func (StorageOutput) ToStoragePtrOutput

func (o StorageOutput) ToStoragePtrOutput() StoragePtrOutput

func (StorageOutput) ToStoragePtrOutputWithContext

func (o StorageOutput) ToStoragePtrOutputWithContext(ctx context.Context) StoragePtrOutput

func (StorageOutput) Type

type StoragePtrInput

type StoragePtrInput interface {
	pulumi.Input

	ToStoragePtrOutput() StoragePtrOutput
	ToStoragePtrOutputWithContext(context.Context) StoragePtrOutput
}

StoragePtrInput is an input type that accepts StorageArgs, StoragePtr and StoragePtrOutput values. You can construct a concrete instance of `StoragePtrInput` via:

        StorageArgs{...}

or:

        nil

func StoragePtr

func StoragePtr(v *StorageArgs) StoragePtrInput

type StoragePtrOutput

type StoragePtrOutput struct{ *pulumi.OutputState }

func (StoragePtrOutput) Elem

func (StoragePtrOutput) ElementType

func (StoragePtrOutput) ElementType() reflect.Type

func (StoragePtrOutput) Etcd

func (StoragePtrOutput) Kine

func (StoragePtrOutput) ToStoragePtrOutput

func (o StoragePtrOutput) ToStoragePtrOutput() StoragePtrOutput

func (StoragePtrOutput) ToStoragePtrOutputWithContext

func (o StoragePtrOutput) ToStoragePtrOutputWithContext(ctx context.Context) StoragePtrOutput

func (StoragePtrOutput) Type

type Telemetry

type Telemetry struct {
	Enabled *bool `pulumi:"enabled"`
}

type TelemetryArgs

type TelemetryArgs struct {
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (TelemetryArgs) ElementType

func (TelemetryArgs) ElementType() reflect.Type

func (TelemetryArgs) ToTelemetryOutput

func (i TelemetryArgs) ToTelemetryOutput() TelemetryOutput

func (TelemetryArgs) ToTelemetryOutputWithContext

func (i TelemetryArgs) ToTelemetryOutputWithContext(ctx context.Context) TelemetryOutput

func (TelemetryArgs) ToTelemetryPtrOutput

func (i TelemetryArgs) ToTelemetryPtrOutput() TelemetryPtrOutput

func (TelemetryArgs) ToTelemetryPtrOutputWithContext

func (i TelemetryArgs) ToTelemetryPtrOutputWithContext(ctx context.Context) TelemetryPtrOutput

type TelemetryInput

type TelemetryInput interface {
	pulumi.Input

	ToTelemetryOutput() TelemetryOutput
	ToTelemetryOutputWithContext(context.Context) TelemetryOutput
}

TelemetryInput is an input type that accepts TelemetryArgs and TelemetryOutput values. You can construct a concrete instance of `TelemetryInput` via:

TelemetryArgs{...}

type TelemetryOutput

type TelemetryOutput struct{ *pulumi.OutputState }

func (TelemetryOutput) ElementType

func (TelemetryOutput) ElementType() reflect.Type

func (TelemetryOutput) Enabled

func (o TelemetryOutput) Enabled() pulumi.BoolPtrOutput

func (TelemetryOutput) ToTelemetryOutput

func (o TelemetryOutput) ToTelemetryOutput() TelemetryOutput

func (TelemetryOutput) ToTelemetryOutputWithContext

func (o TelemetryOutput) ToTelemetryOutputWithContext(ctx context.Context) TelemetryOutput

func (TelemetryOutput) ToTelemetryPtrOutput

func (o TelemetryOutput) ToTelemetryPtrOutput() TelemetryPtrOutput

func (TelemetryOutput) ToTelemetryPtrOutputWithContext

func (o TelemetryOutput) ToTelemetryPtrOutputWithContext(ctx context.Context) TelemetryPtrOutput

type TelemetryPtrInput

type TelemetryPtrInput interface {
	pulumi.Input

	ToTelemetryPtrOutput() TelemetryPtrOutput
	ToTelemetryPtrOutputWithContext(context.Context) TelemetryPtrOutput
}

TelemetryPtrInput is an input type that accepts TelemetryArgs, TelemetryPtr and TelemetryPtrOutput values. You can construct a concrete instance of `TelemetryPtrInput` via:

        TelemetryArgs{...}

or:

        nil

func TelemetryPtr

func TelemetryPtr(v *TelemetryArgs) TelemetryPtrInput

type TelemetryPtrOutput

type TelemetryPtrOutput struct{ *pulumi.OutputState }

func (TelemetryPtrOutput) Elem

func (TelemetryPtrOutput) ElementType

func (TelemetryPtrOutput) ElementType() reflect.Type

func (TelemetryPtrOutput) Enabled

func (TelemetryPtrOutput) ToTelemetryPtrOutput

func (o TelemetryPtrOutput) ToTelemetryPtrOutput() TelemetryPtrOutput

func (TelemetryPtrOutput) ToTelemetryPtrOutputWithContext

func (o TelemetryPtrOutput) ToTelemetryPtrOutputWithContext(ctx context.Context) TelemetryPtrOutput

type UploadFile

type UploadFile struct {
	DirPerm *float64 `pulumi:"dirPerm"`
	Dst     *string  `pulumi:"dst"`
	DstDir  *string  `pulumi:"dstDir"`
	Group   *string  `pulumi:"group"`
	Name    *string  `pulumi:"name"`
	Perm    *float64 `pulumi:"perm"`
	Src     *string  `pulumi:"src"`
	User    *string  `pulumi:"user"`
}

type UploadFileArgs

type UploadFileArgs struct {
	DirPerm pulumi.Float64PtrInput `pulumi:"dirPerm"`
	Dst     pulumi.StringPtrInput  `pulumi:"dst"`
	DstDir  pulumi.StringPtrInput  `pulumi:"dstDir"`
	Group   pulumi.StringPtrInput  `pulumi:"group"`
	Name    pulumi.StringPtrInput  `pulumi:"name"`
	Perm    pulumi.Float64PtrInput `pulumi:"perm"`
	Src     pulumi.StringPtrInput  `pulumi:"src"`
	User    pulumi.StringPtrInput  `pulumi:"user"`
}

func (UploadFileArgs) ElementType

func (UploadFileArgs) ElementType() reflect.Type

func (UploadFileArgs) ToUploadFileOutput

func (i UploadFileArgs) ToUploadFileOutput() UploadFileOutput

func (UploadFileArgs) ToUploadFileOutputWithContext

func (i UploadFileArgs) ToUploadFileOutputWithContext(ctx context.Context) UploadFileOutput

type UploadFileArray

type UploadFileArray []UploadFileInput

func (UploadFileArray) ElementType

func (UploadFileArray) ElementType() reflect.Type

func (UploadFileArray) ToUploadFileArrayOutput

func (i UploadFileArray) ToUploadFileArrayOutput() UploadFileArrayOutput

func (UploadFileArray) ToUploadFileArrayOutputWithContext

func (i UploadFileArray) ToUploadFileArrayOutputWithContext(ctx context.Context) UploadFileArrayOutput

type UploadFileArrayInput

type UploadFileArrayInput interface {
	pulumi.Input

	ToUploadFileArrayOutput() UploadFileArrayOutput
	ToUploadFileArrayOutputWithContext(context.Context) UploadFileArrayOutput
}

UploadFileArrayInput is an input type that accepts UploadFileArray and UploadFileArrayOutput values. You can construct a concrete instance of `UploadFileArrayInput` via:

UploadFileArray{ UploadFileArgs{...} }

type UploadFileArrayOutput

type UploadFileArrayOutput struct{ *pulumi.OutputState }

func (UploadFileArrayOutput) ElementType

func (UploadFileArrayOutput) ElementType() reflect.Type

func (UploadFileArrayOutput) Index

func (UploadFileArrayOutput) ToUploadFileArrayOutput

func (o UploadFileArrayOutput) ToUploadFileArrayOutput() UploadFileArrayOutput

func (UploadFileArrayOutput) ToUploadFileArrayOutputWithContext

func (o UploadFileArrayOutput) ToUploadFileArrayOutputWithContext(ctx context.Context) UploadFileArrayOutput

type UploadFileInput

type UploadFileInput interface {
	pulumi.Input

	ToUploadFileOutput() UploadFileOutput
	ToUploadFileOutputWithContext(context.Context) UploadFileOutput
}

UploadFileInput is an input type that accepts UploadFileArgs and UploadFileOutput values. You can construct a concrete instance of `UploadFileInput` via:

UploadFileArgs{...}

type UploadFileOutput

type UploadFileOutput struct{ *pulumi.OutputState }

func (UploadFileOutput) DirPerm

func (UploadFileOutput) Dst

func (UploadFileOutput) DstDir

func (UploadFileOutput) ElementType

func (UploadFileOutput) ElementType() reflect.Type

func (UploadFileOutput) Group

func (UploadFileOutput) Name

func (UploadFileOutput) Perm

func (UploadFileOutput) Src

func (UploadFileOutput) ToUploadFileOutput

func (o UploadFileOutput) ToUploadFileOutput() UploadFileOutput

func (UploadFileOutput) ToUploadFileOutputWithContext

func (o UploadFileOutput) ToUploadFileOutputWithContext(ctx context.Context) UploadFileOutput

func (UploadFileOutput) User

type WinRM

type WinRM struct {
	Address       string   `pulumi:"address"`
	Bastion       *SSH     `pulumi:"bastion"`
	CaCertPath    *string  `pulumi:"caCertPath"`
	CertPath      *string  `pulumi:"certPath"`
	Insecure      *bool    `pulumi:"insecure"`
	KeyPath       *string  `pulumi:"keyPath"`
	Password      *string  `pulumi:"password"`
	Port          *float64 `pulumi:"port"`
	TlsServerName *string  `pulumi:"tlsServerName"`
	UseHTTPS      *bool    `pulumi:"useHTTPS"`
	UseNTLM       *bool    `pulumi:"useNTLM"`
	User          *string  `pulumi:"user"`
}

type WinRMArgs

type WinRMArgs struct {
	Address       pulumi.StringInput     `pulumi:"address"`
	Bastion       SSHPtrInput            `pulumi:"bastion"`
	CaCertPath    pulumi.StringPtrInput  `pulumi:"caCertPath"`
	CertPath      pulumi.StringPtrInput  `pulumi:"certPath"`
	Insecure      pulumi.BoolPtrInput    `pulumi:"insecure"`
	KeyPath       pulumi.StringPtrInput  `pulumi:"keyPath"`
	Password      pulumi.StringPtrInput  `pulumi:"password"`
	Port          pulumi.Float64PtrInput `pulumi:"port"`
	TlsServerName pulumi.StringPtrInput  `pulumi:"tlsServerName"`
	UseHTTPS      pulumi.BoolPtrInput    `pulumi:"useHTTPS"`
	UseNTLM       pulumi.BoolPtrInput    `pulumi:"useNTLM"`
	User          pulumi.StringPtrInput  `pulumi:"user"`
}

func (WinRMArgs) ElementType

func (WinRMArgs) ElementType() reflect.Type

func (WinRMArgs) ToWinRMOutput

func (i WinRMArgs) ToWinRMOutput() WinRMOutput

func (WinRMArgs) ToWinRMOutputWithContext

func (i WinRMArgs) ToWinRMOutputWithContext(ctx context.Context) WinRMOutput

func (WinRMArgs) ToWinRMPtrOutput

func (i WinRMArgs) ToWinRMPtrOutput() WinRMPtrOutput

func (WinRMArgs) ToWinRMPtrOutputWithContext

func (i WinRMArgs) ToWinRMPtrOutputWithContext(ctx context.Context) WinRMPtrOutput

type WinRMInput

type WinRMInput interface {
	pulumi.Input

	ToWinRMOutput() WinRMOutput
	ToWinRMOutputWithContext(context.Context) WinRMOutput
}

WinRMInput is an input type that accepts WinRMArgs and WinRMOutput values. You can construct a concrete instance of `WinRMInput` via:

WinRMArgs{...}

type WinRMOutput

type WinRMOutput struct{ *pulumi.OutputState }

func (WinRMOutput) Address

func (o WinRMOutput) Address() pulumi.StringOutput

func (WinRMOutput) Bastion

func (o WinRMOutput) Bastion() SSHPtrOutput

func (WinRMOutput) CaCertPath

func (o WinRMOutput) CaCertPath() pulumi.StringPtrOutput

func (WinRMOutput) CertPath

func (o WinRMOutput) CertPath() pulumi.StringPtrOutput

func (WinRMOutput) ElementType

func (WinRMOutput) ElementType() reflect.Type

func (WinRMOutput) Insecure

func (o WinRMOutput) Insecure() pulumi.BoolPtrOutput

func (WinRMOutput) KeyPath

func (o WinRMOutput) KeyPath() pulumi.StringPtrOutput

func (WinRMOutput) Password

func (o WinRMOutput) Password() pulumi.StringPtrOutput

func (WinRMOutput) Port

func (WinRMOutput) TlsServerName

func (o WinRMOutput) TlsServerName() pulumi.StringPtrOutput

func (WinRMOutput) ToWinRMOutput

func (o WinRMOutput) ToWinRMOutput() WinRMOutput

func (WinRMOutput) ToWinRMOutputWithContext

func (o WinRMOutput) ToWinRMOutputWithContext(ctx context.Context) WinRMOutput

func (WinRMOutput) ToWinRMPtrOutput

func (o WinRMOutput) ToWinRMPtrOutput() WinRMPtrOutput

func (WinRMOutput) ToWinRMPtrOutputWithContext

func (o WinRMOutput) ToWinRMPtrOutputWithContext(ctx context.Context) WinRMPtrOutput

func (WinRMOutput) UseHTTPS

func (o WinRMOutput) UseHTTPS() pulumi.BoolPtrOutput

func (WinRMOutput) UseNTLM

func (o WinRMOutput) UseNTLM() pulumi.BoolPtrOutput

func (WinRMOutput) User

type WinRMPtrInput

type WinRMPtrInput interface {
	pulumi.Input

	ToWinRMPtrOutput() WinRMPtrOutput
	ToWinRMPtrOutputWithContext(context.Context) WinRMPtrOutput
}

WinRMPtrInput is an input type that accepts WinRMArgs, WinRMPtr and WinRMPtrOutput values. You can construct a concrete instance of `WinRMPtrInput` via:

        WinRMArgs{...}

or:

        nil

func WinRMPtr

func WinRMPtr(v *WinRMArgs) WinRMPtrInput

type WinRMPtrOutput

type WinRMPtrOutput struct{ *pulumi.OutputState }

func (WinRMPtrOutput) Address

func (WinRMPtrOutput) Bastion

func (o WinRMPtrOutput) Bastion() SSHPtrOutput

func (WinRMPtrOutput) CaCertPath

func (o WinRMPtrOutput) CaCertPath() pulumi.StringPtrOutput

func (WinRMPtrOutput) CertPath

func (o WinRMPtrOutput) CertPath() pulumi.StringPtrOutput

func (WinRMPtrOutput) Elem

func (o WinRMPtrOutput) Elem() WinRMOutput

func (WinRMPtrOutput) ElementType

func (WinRMPtrOutput) ElementType() reflect.Type

func (WinRMPtrOutput) Insecure

func (o WinRMPtrOutput) Insecure() pulumi.BoolPtrOutput

func (WinRMPtrOutput) KeyPath

func (WinRMPtrOutput) Password

func (o WinRMPtrOutput) Password() pulumi.StringPtrOutput

func (WinRMPtrOutput) Port

func (WinRMPtrOutput) TlsServerName

func (o WinRMPtrOutput) TlsServerName() pulumi.StringPtrOutput

func (WinRMPtrOutput) ToWinRMPtrOutput

func (o WinRMPtrOutput) ToWinRMPtrOutput() WinRMPtrOutput

func (WinRMPtrOutput) ToWinRMPtrOutputWithContext

func (o WinRMPtrOutput) ToWinRMPtrOutputWithContext(ctx context.Context) WinRMPtrOutput

func (WinRMPtrOutput) UseHTTPS

func (o WinRMPtrOutput) UseHTTPS() pulumi.BoolPtrOutput

func (WinRMPtrOutput) UseNTLM

func (o WinRMPtrOutput) UseNTLM() pulumi.BoolPtrOutput

func (WinRMPtrOutput) User

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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