kind

package
v0.0.0-...-e4eee71 Latest Latest
Warning

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

Go to latest
Published: Feb 16, 2023 License: Apache-2.0 Imports: 9 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 KindCluster

type KindCluster struct {
	pulumi.CustomResourceState

	// Client certificate for authenticating to cluster.
	ClientCertificate pulumi.StringOutput `pulumi:"clientCertificate"`
	// Client key for authenticating to cluster.
	ClientKey pulumi.StringOutput `pulumi:"clientKey"`
	// Client verifies the server certificate with this CA cert.
	ClusterCaCertificate pulumi.StringOutput `pulumi:"clusterCaCertificate"`
	// Cluster successfully created.
	Completed pulumi.BoolOutput `pulumi:"completed"`
	// Kubernetes APIServer endpoint.
	Endpoint pulumi.StringOutput `pulumi:"endpoint"`
	// The kind_config that kind will use to bootstrap the cluster.
	KindConfig KindClusterKindConfigPtrOutput `pulumi:"kindConfig"`
	// Kubeconfig set after the the cluster is created.
	Kubeconfig pulumi.StringOutput `pulumi:"kubeconfig"`
	// Kubeconfig path set after the the cluster is created or by the user to override defaults.
	KubeconfigPath pulumi.StringOutput `pulumi:"kubeconfigPath"`
	// The kind name that is given to the created cluster.
	Name pulumi.StringOutput `pulumi:"name"`
	// The node_image that kind will use (ex: kindest/node:v1.23.4).
	NodeImage pulumi.StringOutput `pulumi:"nodeImage"`
	// Defines wether or not the provider will wait for the control plane to be ready. Defaults to false
	WaitForReady pulumi.BoolPtrOutput `pulumi:"waitForReady"`
}

func GetKindCluster

func GetKindCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KindClusterState, opts ...pulumi.ResourceOption) (*KindCluster, error)

GetKindCluster gets an existing KindCluster 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 NewKindCluster

func NewKindCluster(ctx *pulumi.Context,
	name string, args *KindClusterArgs, opts ...pulumi.ResourceOption) (*KindCluster, error)

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

func (*KindCluster) ElementType

func (*KindCluster) ElementType() reflect.Type

func (*KindCluster) ToKindClusterOutput

func (i *KindCluster) ToKindClusterOutput() KindClusterOutput

func (*KindCluster) ToKindClusterOutputWithContext

func (i *KindCluster) ToKindClusterOutputWithContext(ctx context.Context) KindClusterOutput

type KindClusterArgs

type KindClusterArgs struct {
	// The kind_config that kind will use to bootstrap the cluster.
	KindConfig KindClusterKindConfigPtrInput
	// Kubeconfig path set after the the cluster is created or by the user to override defaults.
	KubeconfigPath pulumi.StringPtrInput
	// The kind name that is given to the created cluster.
	Name pulumi.StringPtrInput
	// The node_image that kind will use (ex: kindest/node:v1.23.4).
	NodeImage pulumi.StringPtrInput
	// Defines wether or not the provider will wait for the control plane to be ready. Defaults to false
	WaitForReady pulumi.BoolPtrInput
}

The set of arguments for constructing a KindCluster resource.

func (KindClusterArgs) ElementType

func (KindClusterArgs) ElementType() reflect.Type

type KindClusterArray

type KindClusterArray []KindClusterInput

func (KindClusterArray) ElementType

func (KindClusterArray) ElementType() reflect.Type

func (KindClusterArray) ToKindClusterArrayOutput

func (i KindClusterArray) ToKindClusterArrayOutput() KindClusterArrayOutput

func (KindClusterArray) ToKindClusterArrayOutputWithContext

func (i KindClusterArray) ToKindClusterArrayOutputWithContext(ctx context.Context) KindClusterArrayOutput

type KindClusterArrayInput

type KindClusterArrayInput interface {
	pulumi.Input

	ToKindClusterArrayOutput() KindClusterArrayOutput
	ToKindClusterArrayOutputWithContext(context.Context) KindClusterArrayOutput
}

KindClusterArrayInput is an input type that accepts KindClusterArray and KindClusterArrayOutput values. You can construct a concrete instance of `KindClusterArrayInput` via:

KindClusterArray{ KindClusterArgs{...} }

type KindClusterArrayOutput

type KindClusterArrayOutput struct{ *pulumi.OutputState }

func (KindClusterArrayOutput) ElementType

func (KindClusterArrayOutput) ElementType() reflect.Type

func (KindClusterArrayOutput) Index

func (KindClusterArrayOutput) ToKindClusterArrayOutput

func (o KindClusterArrayOutput) ToKindClusterArrayOutput() KindClusterArrayOutput

func (KindClusterArrayOutput) ToKindClusterArrayOutputWithContext

func (o KindClusterArrayOutput) ToKindClusterArrayOutputWithContext(ctx context.Context) KindClusterArrayOutput

type KindClusterInput

type KindClusterInput interface {
	pulumi.Input

	ToKindClusterOutput() KindClusterOutput
	ToKindClusterOutputWithContext(ctx context.Context) KindClusterOutput
}

type KindClusterKindConfig

type KindClusterKindConfig struct {
	ApiVersion              string                           `pulumi:"apiVersion"`
	ContainerdConfigPatches []string                         `pulumi:"containerdConfigPatches"`
	Kind                    string                           `pulumi:"kind"`
	Networking              *KindClusterKindConfigNetworking `pulumi:"networking"`
	Nodes                   []KindClusterKindConfigNode      `pulumi:"nodes"`
}

type KindClusterKindConfigArgs

type KindClusterKindConfigArgs struct {
	ApiVersion              pulumi.StringInput                      `pulumi:"apiVersion"`
	ContainerdConfigPatches pulumi.StringArrayInput                 `pulumi:"containerdConfigPatches"`
	Kind                    pulumi.StringInput                      `pulumi:"kind"`
	Networking              KindClusterKindConfigNetworkingPtrInput `pulumi:"networking"`
	Nodes                   KindClusterKindConfigNodeArrayInput     `pulumi:"nodes"`
}

func (KindClusterKindConfigArgs) ElementType

func (KindClusterKindConfigArgs) ElementType() reflect.Type

func (KindClusterKindConfigArgs) ToKindClusterKindConfigOutput

func (i KindClusterKindConfigArgs) ToKindClusterKindConfigOutput() KindClusterKindConfigOutput

func (KindClusterKindConfigArgs) ToKindClusterKindConfigOutputWithContext

func (i KindClusterKindConfigArgs) ToKindClusterKindConfigOutputWithContext(ctx context.Context) KindClusterKindConfigOutput

func (KindClusterKindConfigArgs) ToKindClusterKindConfigPtrOutput

func (i KindClusterKindConfigArgs) ToKindClusterKindConfigPtrOutput() KindClusterKindConfigPtrOutput

func (KindClusterKindConfigArgs) ToKindClusterKindConfigPtrOutputWithContext

func (i KindClusterKindConfigArgs) ToKindClusterKindConfigPtrOutputWithContext(ctx context.Context) KindClusterKindConfigPtrOutput

type KindClusterKindConfigInput

type KindClusterKindConfigInput interface {
	pulumi.Input

	ToKindClusterKindConfigOutput() KindClusterKindConfigOutput
	ToKindClusterKindConfigOutputWithContext(context.Context) KindClusterKindConfigOutput
}

KindClusterKindConfigInput is an input type that accepts KindClusterKindConfigArgs and KindClusterKindConfigOutput values. You can construct a concrete instance of `KindClusterKindConfigInput` via:

KindClusterKindConfigArgs{...}

type KindClusterKindConfigNetworking

type KindClusterKindConfigNetworking struct {
	ApiServerAddress  *string `pulumi:"apiServerAddress"`
	ApiServerPort     *int    `pulumi:"apiServerPort"`
	DisableDefaultCni *bool   `pulumi:"disableDefaultCni"`
	IpFamily          *string `pulumi:"ipFamily"`
	KubeProxyMode     *string `pulumi:"kubeProxyMode"`
	PodSubnet         *string `pulumi:"podSubnet"`
	ServiceSubnet     *string `pulumi:"serviceSubnet"`
}

type KindClusterKindConfigNetworkingArgs

type KindClusterKindConfigNetworkingArgs struct {
	ApiServerAddress  pulumi.StringPtrInput `pulumi:"apiServerAddress"`
	ApiServerPort     pulumi.IntPtrInput    `pulumi:"apiServerPort"`
	DisableDefaultCni pulumi.BoolPtrInput   `pulumi:"disableDefaultCni"`
	IpFamily          pulumi.StringPtrInput `pulumi:"ipFamily"`
	KubeProxyMode     pulumi.StringPtrInput `pulumi:"kubeProxyMode"`
	PodSubnet         pulumi.StringPtrInput `pulumi:"podSubnet"`
	ServiceSubnet     pulumi.StringPtrInput `pulumi:"serviceSubnet"`
}

func (KindClusterKindConfigNetworkingArgs) ElementType

func (KindClusterKindConfigNetworkingArgs) ToKindClusterKindConfigNetworkingOutput

func (i KindClusterKindConfigNetworkingArgs) ToKindClusterKindConfigNetworkingOutput() KindClusterKindConfigNetworkingOutput

func (KindClusterKindConfigNetworkingArgs) ToKindClusterKindConfigNetworkingOutputWithContext

func (i KindClusterKindConfigNetworkingArgs) ToKindClusterKindConfigNetworkingOutputWithContext(ctx context.Context) KindClusterKindConfigNetworkingOutput

func (KindClusterKindConfigNetworkingArgs) ToKindClusterKindConfigNetworkingPtrOutput

func (i KindClusterKindConfigNetworkingArgs) ToKindClusterKindConfigNetworkingPtrOutput() KindClusterKindConfigNetworkingPtrOutput

func (KindClusterKindConfigNetworkingArgs) ToKindClusterKindConfigNetworkingPtrOutputWithContext

func (i KindClusterKindConfigNetworkingArgs) ToKindClusterKindConfigNetworkingPtrOutputWithContext(ctx context.Context) KindClusterKindConfigNetworkingPtrOutput

type KindClusterKindConfigNetworkingInput

type KindClusterKindConfigNetworkingInput interface {
	pulumi.Input

	ToKindClusterKindConfigNetworkingOutput() KindClusterKindConfigNetworkingOutput
	ToKindClusterKindConfigNetworkingOutputWithContext(context.Context) KindClusterKindConfigNetworkingOutput
}

KindClusterKindConfigNetworkingInput is an input type that accepts KindClusterKindConfigNetworkingArgs and KindClusterKindConfigNetworkingOutput values. You can construct a concrete instance of `KindClusterKindConfigNetworkingInput` via:

KindClusterKindConfigNetworkingArgs{...}

type KindClusterKindConfigNetworkingOutput

type KindClusterKindConfigNetworkingOutput struct{ *pulumi.OutputState }

func (KindClusterKindConfigNetworkingOutput) ApiServerAddress

func (KindClusterKindConfigNetworkingOutput) ApiServerPort

func (KindClusterKindConfigNetworkingOutput) DisableDefaultCni

func (KindClusterKindConfigNetworkingOutput) ElementType

func (KindClusterKindConfigNetworkingOutput) IpFamily

func (KindClusterKindConfigNetworkingOutput) KubeProxyMode

func (KindClusterKindConfigNetworkingOutput) PodSubnet

func (KindClusterKindConfigNetworkingOutput) ServiceSubnet

func (KindClusterKindConfigNetworkingOutput) ToKindClusterKindConfigNetworkingOutput

func (o KindClusterKindConfigNetworkingOutput) ToKindClusterKindConfigNetworkingOutput() KindClusterKindConfigNetworkingOutput

func (KindClusterKindConfigNetworkingOutput) ToKindClusterKindConfigNetworkingOutputWithContext

func (o KindClusterKindConfigNetworkingOutput) ToKindClusterKindConfigNetworkingOutputWithContext(ctx context.Context) KindClusterKindConfigNetworkingOutput

func (KindClusterKindConfigNetworkingOutput) ToKindClusterKindConfigNetworkingPtrOutput

func (o KindClusterKindConfigNetworkingOutput) ToKindClusterKindConfigNetworkingPtrOutput() KindClusterKindConfigNetworkingPtrOutput

func (KindClusterKindConfigNetworkingOutput) ToKindClusterKindConfigNetworkingPtrOutputWithContext

func (o KindClusterKindConfigNetworkingOutput) ToKindClusterKindConfigNetworkingPtrOutputWithContext(ctx context.Context) KindClusterKindConfigNetworkingPtrOutput

type KindClusterKindConfigNetworkingPtrInput

type KindClusterKindConfigNetworkingPtrInput interface {
	pulumi.Input

	ToKindClusterKindConfigNetworkingPtrOutput() KindClusterKindConfigNetworkingPtrOutput
	ToKindClusterKindConfigNetworkingPtrOutputWithContext(context.Context) KindClusterKindConfigNetworkingPtrOutput
}

KindClusterKindConfigNetworkingPtrInput is an input type that accepts KindClusterKindConfigNetworkingArgs, KindClusterKindConfigNetworkingPtr and KindClusterKindConfigNetworkingPtrOutput values. You can construct a concrete instance of `KindClusterKindConfigNetworkingPtrInput` via:

        KindClusterKindConfigNetworkingArgs{...}

or:

        nil

type KindClusterKindConfigNetworkingPtrOutput

type KindClusterKindConfigNetworkingPtrOutput struct{ *pulumi.OutputState }

func (KindClusterKindConfigNetworkingPtrOutput) ApiServerAddress

func (KindClusterKindConfigNetworkingPtrOutput) ApiServerPort

func (KindClusterKindConfigNetworkingPtrOutput) DisableDefaultCni

func (KindClusterKindConfigNetworkingPtrOutput) Elem

func (KindClusterKindConfigNetworkingPtrOutput) ElementType

func (KindClusterKindConfigNetworkingPtrOutput) IpFamily

func (KindClusterKindConfigNetworkingPtrOutput) KubeProxyMode

func (KindClusterKindConfigNetworkingPtrOutput) PodSubnet

func (KindClusterKindConfigNetworkingPtrOutput) ServiceSubnet

func (KindClusterKindConfigNetworkingPtrOutput) ToKindClusterKindConfigNetworkingPtrOutput

func (o KindClusterKindConfigNetworkingPtrOutput) ToKindClusterKindConfigNetworkingPtrOutput() KindClusterKindConfigNetworkingPtrOutput

func (KindClusterKindConfigNetworkingPtrOutput) ToKindClusterKindConfigNetworkingPtrOutputWithContext

func (o KindClusterKindConfigNetworkingPtrOutput) ToKindClusterKindConfigNetworkingPtrOutputWithContext(ctx context.Context) KindClusterKindConfigNetworkingPtrOutput

type KindClusterKindConfigNode

type KindClusterKindConfigNode struct {
	ExtraMounts          []KindClusterKindConfigNodeExtraMount       `pulumi:"extraMounts"`
	ExtraPortMappings    []KindClusterKindConfigNodeExtraPortMapping `pulumi:"extraPortMappings"`
	Image                *string                                     `pulumi:"image"`
	KubeadmConfigPatches []string                                    `pulumi:"kubeadmConfigPatches"`
	Labels               map[string]string                           `pulumi:"labels"`
	Role                 *string                                     `pulumi:"role"`
}

type KindClusterKindConfigNodeArgs

type KindClusterKindConfigNodeArgs struct {
	ExtraMounts          KindClusterKindConfigNodeExtraMountArrayInput       `pulumi:"extraMounts"`
	ExtraPortMappings    KindClusterKindConfigNodeExtraPortMappingArrayInput `pulumi:"extraPortMappings"`
	Image                pulumi.StringPtrInput                               `pulumi:"image"`
	KubeadmConfigPatches pulumi.StringArrayInput                             `pulumi:"kubeadmConfigPatches"`
	Labels               pulumi.StringMapInput                               `pulumi:"labels"`
	Role                 pulumi.StringPtrInput                               `pulumi:"role"`
}

func (KindClusterKindConfigNodeArgs) ElementType

func (KindClusterKindConfigNodeArgs) ToKindClusterKindConfigNodeOutput

func (i KindClusterKindConfigNodeArgs) ToKindClusterKindConfigNodeOutput() KindClusterKindConfigNodeOutput

func (KindClusterKindConfigNodeArgs) ToKindClusterKindConfigNodeOutputWithContext

func (i KindClusterKindConfigNodeArgs) ToKindClusterKindConfigNodeOutputWithContext(ctx context.Context) KindClusterKindConfigNodeOutput

type KindClusterKindConfigNodeArray

type KindClusterKindConfigNodeArray []KindClusterKindConfigNodeInput

func (KindClusterKindConfigNodeArray) ElementType

func (KindClusterKindConfigNodeArray) ToKindClusterKindConfigNodeArrayOutput

func (i KindClusterKindConfigNodeArray) ToKindClusterKindConfigNodeArrayOutput() KindClusterKindConfigNodeArrayOutput

func (KindClusterKindConfigNodeArray) ToKindClusterKindConfigNodeArrayOutputWithContext

func (i KindClusterKindConfigNodeArray) ToKindClusterKindConfigNodeArrayOutputWithContext(ctx context.Context) KindClusterKindConfigNodeArrayOutput

type KindClusterKindConfigNodeArrayInput

type KindClusterKindConfigNodeArrayInput interface {
	pulumi.Input

	ToKindClusterKindConfigNodeArrayOutput() KindClusterKindConfigNodeArrayOutput
	ToKindClusterKindConfigNodeArrayOutputWithContext(context.Context) KindClusterKindConfigNodeArrayOutput
}

KindClusterKindConfigNodeArrayInput is an input type that accepts KindClusterKindConfigNodeArray and KindClusterKindConfigNodeArrayOutput values. You can construct a concrete instance of `KindClusterKindConfigNodeArrayInput` via:

KindClusterKindConfigNodeArray{ KindClusterKindConfigNodeArgs{...} }

type KindClusterKindConfigNodeArrayOutput

type KindClusterKindConfigNodeArrayOutput struct{ *pulumi.OutputState }

func (KindClusterKindConfigNodeArrayOutput) ElementType

func (KindClusterKindConfigNodeArrayOutput) Index

func (KindClusterKindConfigNodeArrayOutput) ToKindClusterKindConfigNodeArrayOutput

func (o KindClusterKindConfigNodeArrayOutput) ToKindClusterKindConfigNodeArrayOutput() KindClusterKindConfigNodeArrayOutput

func (KindClusterKindConfigNodeArrayOutput) ToKindClusterKindConfigNodeArrayOutputWithContext

func (o KindClusterKindConfigNodeArrayOutput) ToKindClusterKindConfigNodeArrayOutputWithContext(ctx context.Context) KindClusterKindConfigNodeArrayOutput

type KindClusterKindConfigNodeExtraMount

type KindClusterKindConfigNodeExtraMount struct {
	ContainerPath *string `pulumi:"containerPath"`
	HostPath      *string `pulumi:"hostPath"`
}

type KindClusterKindConfigNodeExtraMountArgs

type KindClusterKindConfigNodeExtraMountArgs struct {
	ContainerPath pulumi.StringPtrInput `pulumi:"containerPath"`
	HostPath      pulumi.StringPtrInput `pulumi:"hostPath"`
}

func (KindClusterKindConfigNodeExtraMountArgs) ElementType

func (KindClusterKindConfigNodeExtraMountArgs) ToKindClusterKindConfigNodeExtraMountOutput

func (i KindClusterKindConfigNodeExtraMountArgs) ToKindClusterKindConfigNodeExtraMountOutput() KindClusterKindConfigNodeExtraMountOutput

func (KindClusterKindConfigNodeExtraMountArgs) ToKindClusterKindConfigNodeExtraMountOutputWithContext

func (i KindClusterKindConfigNodeExtraMountArgs) ToKindClusterKindConfigNodeExtraMountOutputWithContext(ctx context.Context) KindClusterKindConfigNodeExtraMountOutput

type KindClusterKindConfigNodeExtraMountArray

type KindClusterKindConfigNodeExtraMountArray []KindClusterKindConfigNodeExtraMountInput

func (KindClusterKindConfigNodeExtraMountArray) ElementType

func (KindClusterKindConfigNodeExtraMountArray) ToKindClusterKindConfigNodeExtraMountArrayOutput

func (i KindClusterKindConfigNodeExtraMountArray) ToKindClusterKindConfigNodeExtraMountArrayOutput() KindClusterKindConfigNodeExtraMountArrayOutput

func (KindClusterKindConfigNodeExtraMountArray) ToKindClusterKindConfigNodeExtraMountArrayOutputWithContext

func (i KindClusterKindConfigNodeExtraMountArray) ToKindClusterKindConfigNodeExtraMountArrayOutputWithContext(ctx context.Context) KindClusterKindConfigNodeExtraMountArrayOutput

type KindClusterKindConfigNodeExtraMountArrayInput

type KindClusterKindConfigNodeExtraMountArrayInput interface {
	pulumi.Input

	ToKindClusterKindConfigNodeExtraMountArrayOutput() KindClusterKindConfigNodeExtraMountArrayOutput
	ToKindClusterKindConfigNodeExtraMountArrayOutputWithContext(context.Context) KindClusterKindConfigNodeExtraMountArrayOutput
}

KindClusterKindConfigNodeExtraMountArrayInput is an input type that accepts KindClusterKindConfigNodeExtraMountArray and KindClusterKindConfigNodeExtraMountArrayOutput values. You can construct a concrete instance of `KindClusterKindConfigNodeExtraMountArrayInput` via:

KindClusterKindConfigNodeExtraMountArray{ KindClusterKindConfigNodeExtraMountArgs{...} }

type KindClusterKindConfigNodeExtraMountArrayOutput

type KindClusterKindConfigNodeExtraMountArrayOutput struct{ *pulumi.OutputState }

func (KindClusterKindConfigNodeExtraMountArrayOutput) ElementType

func (KindClusterKindConfigNodeExtraMountArrayOutput) Index

func (KindClusterKindConfigNodeExtraMountArrayOutput) ToKindClusterKindConfigNodeExtraMountArrayOutput

func (o KindClusterKindConfigNodeExtraMountArrayOutput) ToKindClusterKindConfigNodeExtraMountArrayOutput() KindClusterKindConfigNodeExtraMountArrayOutput

func (KindClusterKindConfigNodeExtraMountArrayOutput) ToKindClusterKindConfigNodeExtraMountArrayOutputWithContext

func (o KindClusterKindConfigNodeExtraMountArrayOutput) ToKindClusterKindConfigNodeExtraMountArrayOutputWithContext(ctx context.Context) KindClusterKindConfigNodeExtraMountArrayOutput

type KindClusterKindConfigNodeExtraMountInput

type KindClusterKindConfigNodeExtraMountInput interface {
	pulumi.Input

	ToKindClusterKindConfigNodeExtraMountOutput() KindClusterKindConfigNodeExtraMountOutput
	ToKindClusterKindConfigNodeExtraMountOutputWithContext(context.Context) KindClusterKindConfigNodeExtraMountOutput
}

KindClusterKindConfigNodeExtraMountInput is an input type that accepts KindClusterKindConfigNodeExtraMountArgs and KindClusterKindConfigNodeExtraMountOutput values. You can construct a concrete instance of `KindClusterKindConfigNodeExtraMountInput` via:

KindClusterKindConfigNodeExtraMountArgs{...}

type KindClusterKindConfigNodeExtraMountOutput

type KindClusterKindConfigNodeExtraMountOutput struct{ *pulumi.OutputState }

func (KindClusterKindConfigNodeExtraMountOutput) ContainerPath

func (KindClusterKindConfigNodeExtraMountOutput) ElementType

func (KindClusterKindConfigNodeExtraMountOutput) HostPath

func (KindClusterKindConfigNodeExtraMountOutput) ToKindClusterKindConfigNodeExtraMountOutput

func (o KindClusterKindConfigNodeExtraMountOutput) ToKindClusterKindConfigNodeExtraMountOutput() KindClusterKindConfigNodeExtraMountOutput

func (KindClusterKindConfigNodeExtraMountOutput) ToKindClusterKindConfigNodeExtraMountOutputWithContext

func (o KindClusterKindConfigNodeExtraMountOutput) ToKindClusterKindConfigNodeExtraMountOutputWithContext(ctx context.Context) KindClusterKindConfigNodeExtraMountOutput

type KindClusterKindConfigNodeExtraPortMapping

type KindClusterKindConfigNodeExtraPortMapping struct {
	ContainerPort *int    `pulumi:"containerPort"`
	HostPort      *int    `pulumi:"hostPort"`
	ListenAddress *string `pulumi:"listenAddress"`
	Protocol      *string `pulumi:"protocol"`
}

type KindClusterKindConfigNodeExtraPortMappingArgs

type KindClusterKindConfigNodeExtraPortMappingArgs struct {
	ContainerPort pulumi.IntPtrInput    `pulumi:"containerPort"`
	HostPort      pulumi.IntPtrInput    `pulumi:"hostPort"`
	ListenAddress pulumi.StringPtrInput `pulumi:"listenAddress"`
	Protocol      pulumi.StringPtrInput `pulumi:"protocol"`
}

func (KindClusterKindConfigNodeExtraPortMappingArgs) ElementType

func (KindClusterKindConfigNodeExtraPortMappingArgs) ToKindClusterKindConfigNodeExtraPortMappingOutput

func (i KindClusterKindConfigNodeExtraPortMappingArgs) ToKindClusterKindConfigNodeExtraPortMappingOutput() KindClusterKindConfigNodeExtraPortMappingOutput

func (KindClusterKindConfigNodeExtraPortMappingArgs) ToKindClusterKindConfigNodeExtraPortMappingOutputWithContext

func (i KindClusterKindConfigNodeExtraPortMappingArgs) ToKindClusterKindConfigNodeExtraPortMappingOutputWithContext(ctx context.Context) KindClusterKindConfigNodeExtraPortMappingOutput

type KindClusterKindConfigNodeExtraPortMappingArray

type KindClusterKindConfigNodeExtraPortMappingArray []KindClusterKindConfigNodeExtraPortMappingInput

func (KindClusterKindConfigNodeExtraPortMappingArray) ElementType

func (KindClusterKindConfigNodeExtraPortMappingArray) ToKindClusterKindConfigNodeExtraPortMappingArrayOutput

func (i KindClusterKindConfigNodeExtraPortMappingArray) ToKindClusterKindConfigNodeExtraPortMappingArrayOutput() KindClusterKindConfigNodeExtraPortMappingArrayOutput

func (KindClusterKindConfigNodeExtraPortMappingArray) ToKindClusterKindConfigNodeExtraPortMappingArrayOutputWithContext

func (i KindClusterKindConfigNodeExtraPortMappingArray) ToKindClusterKindConfigNodeExtraPortMappingArrayOutputWithContext(ctx context.Context) KindClusterKindConfigNodeExtraPortMappingArrayOutput

type KindClusterKindConfigNodeExtraPortMappingArrayInput

type KindClusterKindConfigNodeExtraPortMappingArrayInput interface {
	pulumi.Input

	ToKindClusterKindConfigNodeExtraPortMappingArrayOutput() KindClusterKindConfigNodeExtraPortMappingArrayOutput
	ToKindClusterKindConfigNodeExtraPortMappingArrayOutputWithContext(context.Context) KindClusterKindConfigNodeExtraPortMappingArrayOutput
}

KindClusterKindConfigNodeExtraPortMappingArrayInput is an input type that accepts KindClusterKindConfigNodeExtraPortMappingArray and KindClusterKindConfigNodeExtraPortMappingArrayOutput values. You can construct a concrete instance of `KindClusterKindConfigNodeExtraPortMappingArrayInput` via:

KindClusterKindConfigNodeExtraPortMappingArray{ KindClusterKindConfigNodeExtraPortMappingArgs{...} }

type KindClusterKindConfigNodeExtraPortMappingArrayOutput

type KindClusterKindConfigNodeExtraPortMappingArrayOutput struct{ *pulumi.OutputState }

func (KindClusterKindConfigNodeExtraPortMappingArrayOutput) ElementType

func (KindClusterKindConfigNodeExtraPortMappingArrayOutput) Index

func (KindClusterKindConfigNodeExtraPortMappingArrayOutput) ToKindClusterKindConfigNodeExtraPortMappingArrayOutput

func (KindClusterKindConfigNodeExtraPortMappingArrayOutput) ToKindClusterKindConfigNodeExtraPortMappingArrayOutputWithContext

func (o KindClusterKindConfigNodeExtraPortMappingArrayOutput) ToKindClusterKindConfigNodeExtraPortMappingArrayOutputWithContext(ctx context.Context) KindClusterKindConfigNodeExtraPortMappingArrayOutput

type KindClusterKindConfigNodeExtraPortMappingInput

type KindClusterKindConfigNodeExtraPortMappingInput interface {
	pulumi.Input

	ToKindClusterKindConfigNodeExtraPortMappingOutput() KindClusterKindConfigNodeExtraPortMappingOutput
	ToKindClusterKindConfigNodeExtraPortMappingOutputWithContext(context.Context) KindClusterKindConfigNodeExtraPortMappingOutput
}

KindClusterKindConfigNodeExtraPortMappingInput is an input type that accepts KindClusterKindConfigNodeExtraPortMappingArgs and KindClusterKindConfigNodeExtraPortMappingOutput values. You can construct a concrete instance of `KindClusterKindConfigNodeExtraPortMappingInput` via:

KindClusterKindConfigNodeExtraPortMappingArgs{...}

type KindClusterKindConfigNodeExtraPortMappingOutput

type KindClusterKindConfigNodeExtraPortMappingOutput struct{ *pulumi.OutputState }

func (KindClusterKindConfigNodeExtraPortMappingOutput) ContainerPort

func (KindClusterKindConfigNodeExtraPortMappingOutput) ElementType

func (KindClusterKindConfigNodeExtraPortMappingOutput) HostPort

func (KindClusterKindConfigNodeExtraPortMappingOutput) ListenAddress

func (KindClusterKindConfigNodeExtraPortMappingOutput) Protocol

func (KindClusterKindConfigNodeExtraPortMappingOutput) ToKindClusterKindConfigNodeExtraPortMappingOutput

func (o KindClusterKindConfigNodeExtraPortMappingOutput) ToKindClusterKindConfigNodeExtraPortMappingOutput() KindClusterKindConfigNodeExtraPortMappingOutput

func (KindClusterKindConfigNodeExtraPortMappingOutput) ToKindClusterKindConfigNodeExtraPortMappingOutputWithContext

func (o KindClusterKindConfigNodeExtraPortMappingOutput) ToKindClusterKindConfigNodeExtraPortMappingOutputWithContext(ctx context.Context) KindClusterKindConfigNodeExtraPortMappingOutput

type KindClusterKindConfigNodeInput

type KindClusterKindConfigNodeInput interface {
	pulumi.Input

	ToKindClusterKindConfigNodeOutput() KindClusterKindConfigNodeOutput
	ToKindClusterKindConfigNodeOutputWithContext(context.Context) KindClusterKindConfigNodeOutput
}

KindClusterKindConfigNodeInput is an input type that accepts KindClusterKindConfigNodeArgs and KindClusterKindConfigNodeOutput values. You can construct a concrete instance of `KindClusterKindConfigNodeInput` via:

KindClusterKindConfigNodeArgs{...}

type KindClusterKindConfigNodeOutput

type KindClusterKindConfigNodeOutput struct{ *pulumi.OutputState }

func (KindClusterKindConfigNodeOutput) ElementType

func (KindClusterKindConfigNodeOutput) ExtraMounts

func (KindClusterKindConfigNodeOutput) ExtraPortMappings

func (KindClusterKindConfigNodeOutput) Image

func (KindClusterKindConfigNodeOutput) KubeadmConfigPatches

func (o KindClusterKindConfigNodeOutput) KubeadmConfigPatches() pulumi.StringArrayOutput

func (KindClusterKindConfigNodeOutput) Labels

func (KindClusterKindConfigNodeOutput) Role

func (KindClusterKindConfigNodeOutput) ToKindClusterKindConfigNodeOutput

func (o KindClusterKindConfigNodeOutput) ToKindClusterKindConfigNodeOutput() KindClusterKindConfigNodeOutput

func (KindClusterKindConfigNodeOutput) ToKindClusterKindConfigNodeOutputWithContext

func (o KindClusterKindConfigNodeOutput) ToKindClusterKindConfigNodeOutputWithContext(ctx context.Context) KindClusterKindConfigNodeOutput

type KindClusterKindConfigOutput

type KindClusterKindConfigOutput struct{ *pulumi.OutputState }

func (KindClusterKindConfigOutput) ApiVersion

func (KindClusterKindConfigOutput) ContainerdConfigPatches

func (o KindClusterKindConfigOutput) ContainerdConfigPatches() pulumi.StringArrayOutput

func (KindClusterKindConfigOutput) ElementType

func (KindClusterKindConfigOutput) Kind

func (KindClusterKindConfigOutput) Networking

func (KindClusterKindConfigOutput) Nodes

func (KindClusterKindConfigOutput) ToKindClusterKindConfigOutput

func (o KindClusterKindConfigOutput) ToKindClusterKindConfigOutput() KindClusterKindConfigOutput

func (KindClusterKindConfigOutput) ToKindClusterKindConfigOutputWithContext

func (o KindClusterKindConfigOutput) ToKindClusterKindConfigOutputWithContext(ctx context.Context) KindClusterKindConfigOutput

func (KindClusterKindConfigOutput) ToKindClusterKindConfigPtrOutput

func (o KindClusterKindConfigOutput) ToKindClusterKindConfigPtrOutput() KindClusterKindConfigPtrOutput

func (KindClusterKindConfigOutput) ToKindClusterKindConfigPtrOutputWithContext

func (o KindClusterKindConfigOutput) ToKindClusterKindConfigPtrOutputWithContext(ctx context.Context) KindClusterKindConfigPtrOutput

type KindClusterKindConfigPtrInput

type KindClusterKindConfigPtrInput interface {
	pulumi.Input

	ToKindClusterKindConfigPtrOutput() KindClusterKindConfigPtrOutput
	ToKindClusterKindConfigPtrOutputWithContext(context.Context) KindClusterKindConfigPtrOutput
}

KindClusterKindConfigPtrInput is an input type that accepts KindClusterKindConfigArgs, KindClusterKindConfigPtr and KindClusterKindConfigPtrOutput values. You can construct a concrete instance of `KindClusterKindConfigPtrInput` via:

        KindClusterKindConfigArgs{...}

or:

        nil

type KindClusterKindConfigPtrOutput

type KindClusterKindConfigPtrOutput struct{ *pulumi.OutputState }

func (KindClusterKindConfigPtrOutput) ApiVersion

func (KindClusterKindConfigPtrOutput) ContainerdConfigPatches

func (o KindClusterKindConfigPtrOutput) ContainerdConfigPatches() pulumi.StringArrayOutput

func (KindClusterKindConfigPtrOutput) Elem

func (KindClusterKindConfigPtrOutput) ElementType

func (KindClusterKindConfigPtrOutput) Kind

func (KindClusterKindConfigPtrOutput) Networking

func (KindClusterKindConfigPtrOutput) Nodes

func (KindClusterKindConfigPtrOutput) ToKindClusterKindConfigPtrOutput

func (o KindClusterKindConfigPtrOutput) ToKindClusterKindConfigPtrOutput() KindClusterKindConfigPtrOutput

func (KindClusterKindConfigPtrOutput) ToKindClusterKindConfigPtrOutputWithContext

func (o KindClusterKindConfigPtrOutput) ToKindClusterKindConfigPtrOutputWithContext(ctx context.Context) KindClusterKindConfigPtrOutput

type KindClusterMap

type KindClusterMap map[string]KindClusterInput

func (KindClusterMap) ElementType

func (KindClusterMap) ElementType() reflect.Type

func (KindClusterMap) ToKindClusterMapOutput

func (i KindClusterMap) ToKindClusterMapOutput() KindClusterMapOutput

func (KindClusterMap) ToKindClusterMapOutputWithContext

func (i KindClusterMap) ToKindClusterMapOutputWithContext(ctx context.Context) KindClusterMapOutput

type KindClusterMapInput

type KindClusterMapInput interface {
	pulumi.Input

	ToKindClusterMapOutput() KindClusterMapOutput
	ToKindClusterMapOutputWithContext(context.Context) KindClusterMapOutput
}

KindClusterMapInput is an input type that accepts KindClusterMap and KindClusterMapOutput values. You can construct a concrete instance of `KindClusterMapInput` via:

KindClusterMap{ "key": KindClusterArgs{...} }

type KindClusterMapOutput

type KindClusterMapOutput struct{ *pulumi.OutputState }

func (KindClusterMapOutput) ElementType

func (KindClusterMapOutput) ElementType() reflect.Type

func (KindClusterMapOutput) MapIndex

func (KindClusterMapOutput) ToKindClusterMapOutput

func (o KindClusterMapOutput) ToKindClusterMapOutput() KindClusterMapOutput

func (KindClusterMapOutput) ToKindClusterMapOutputWithContext

func (o KindClusterMapOutput) ToKindClusterMapOutputWithContext(ctx context.Context) KindClusterMapOutput

type KindClusterOutput

type KindClusterOutput struct{ *pulumi.OutputState }

func (KindClusterOutput) ClientCertificate

func (o KindClusterOutput) ClientCertificate() pulumi.StringOutput

Client certificate for authenticating to cluster.

func (KindClusterOutput) ClientKey

func (o KindClusterOutput) ClientKey() pulumi.StringOutput

Client key for authenticating to cluster.

func (KindClusterOutput) ClusterCaCertificate

func (o KindClusterOutput) ClusterCaCertificate() pulumi.StringOutput

Client verifies the server certificate with this CA cert.

func (KindClusterOutput) Completed

func (o KindClusterOutput) Completed() pulumi.BoolOutput

Cluster successfully created.

func (KindClusterOutput) ElementType

func (KindClusterOutput) ElementType() reflect.Type

func (KindClusterOutput) Endpoint

func (o KindClusterOutput) Endpoint() pulumi.StringOutput

Kubernetes APIServer endpoint.

func (KindClusterOutput) KindConfig

The kind_config that kind will use to bootstrap the cluster.

func (KindClusterOutput) Kubeconfig

func (o KindClusterOutput) Kubeconfig() pulumi.StringOutput

Kubeconfig set after the the cluster is created.

func (KindClusterOutput) KubeconfigPath

func (o KindClusterOutput) KubeconfigPath() pulumi.StringOutput

Kubeconfig path set after the the cluster is created or by the user to override defaults.

func (KindClusterOutput) Name

The kind name that is given to the created cluster.

func (KindClusterOutput) NodeImage

func (o KindClusterOutput) NodeImage() pulumi.StringOutput

The node_image that kind will use (ex: kindest/node:v1.23.4).

func (KindClusterOutput) ToKindClusterOutput

func (o KindClusterOutput) ToKindClusterOutput() KindClusterOutput

func (KindClusterOutput) ToKindClusterOutputWithContext

func (o KindClusterOutput) ToKindClusterOutputWithContext(ctx context.Context) KindClusterOutput

func (KindClusterOutput) WaitForReady

func (o KindClusterOutput) WaitForReady() pulumi.BoolPtrOutput

Defines wether or not the provider will wait for the control plane to be ready. Defaults to false

type KindClusterState

type KindClusterState struct {
	// Client certificate for authenticating to cluster.
	ClientCertificate pulumi.StringPtrInput
	// Client key for authenticating to cluster.
	ClientKey pulumi.StringPtrInput
	// Client verifies the server certificate with this CA cert.
	ClusterCaCertificate pulumi.StringPtrInput
	// Cluster successfully created.
	Completed pulumi.BoolPtrInput
	// Kubernetes APIServer endpoint.
	Endpoint pulumi.StringPtrInput
	// The kind_config that kind will use to bootstrap the cluster.
	KindConfig KindClusterKindConfigPtrInput
	// Kubeconfig set after the the cluster is created.
	Kubeconfig pulumi.StringPtrInput
	// Kubeconfig path set after the the cluster is created or by the user to override defaults.
	KubeconfigPath pulumi.StringPtrInput
	// The kind name that is given to the created cluster.
	Name pulumi.StringPtrInput
	// The node_image that kind will use (ex: kindest/node:v1.23.4).
	NodeImage pulumi.StringPtrInput
	// Defines wether or not the provider will wait for the control plane to be ready. Defaults to false
	WaitForReady pulumi.BoolPtrInput
}

func (KindClusterState) ElementType

func (KindClusterState) ElementType() reflect.Type

type Provider

type Provider struct {
	pulumi.ProviderResourceState
}

The provider type for the kind package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.

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 {
}

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

Jump to

Keyboard shortcuts

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