v1alpha1

package
v3.30.2 Latest Latest
Warning

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

Go to latest
Published: Jul 11, 2023 License: Apache-2.0 Imports: 9 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Overhead

type Overhead struct {
	// PodFixed represents the fixed resource overhead associated with running a pod.
	PodFixed map[string]string `pulumi:"podFixed"`
}

Overhead structure represents the resource overhead associated with running a pod.

type OverheadArgs

type OverheadArgs struct {
	// PodFixed represents the fixed resource overhead associated with running a pod.
	PodFixed pulumi.StringMapInput `pulumi:"podFixed"`
}

Overhead structure represents the resource overhead associated with running a pod.

func (OverheadArgs) ElementType

func (OverheadArgs) ElementType() reflect.Type

func (OverheadArgs) ToOverheadOutput

func (i OverheadArgs) ToOverheadOutput() OverheadOutput

func (OverheadArgs) ToOverheadOutputWithContext

func (i OverheadArgs) ToOverheadOutputWithContext(ctx context.Context) OverheadOutput

func (OverheadArgs) ToOverheadPtrOutput

func (i OverheadArgs) ToOverheadPtrOutput() OverheadPtrOutput

func (OverheadArgs) ToOverheadPtrOutputWithContext

func (i OverheadArgs) ToOverheadPtrOutputWithContext(ctx context.Context) OverheadPtrOutput

type OverheadInput

type OverheadInput interface {
	pulumi.Input

	ToOverheadOutput() OverheadOutput
	ToOverheadOutputWithContext(context.Context) OverheadOutput
}

OverheadInput is an input type that accepts OverheadArgs and OverheadOutput values. You can construct a concrete instance of `OverheadInput` via:

OverheadArgs{...}

type OverheadOutput

type OverheadOutput struct{ *pulumi.OutputState }

Overhead structure represents the resource overhead associated with running a pod.

func (OverheadOutput) ElementType

func (OverheadOutput) ElementType() reflect.Type

func (OverheadOutput) PodFixed

func (o OverheadOutput) PodFixed() pulumi.StringMapOutput

PodFixed represents the fixed resource overhead associated with running a pod.

func (OverheadOutput) ToOverheadOutput

func (o OverheadOutput) ToOverheadOutput() OverheadOutput

func (OverheadOutput) ToOverheadOutputWithContext

func (o OverheadOutput) ToOverheadOutputWithContext(ctx context.Context) OverheadOutput

func (OverheadOutput) ToOverheadPtrOutput

func (o OverheadOutput) ToOverheadPtrOutput() OverheadPtrOutput

func (OverheadOutput) ToOverheadPtrOutputWithContext

func (o OverheadOutput) ToOverheadPtrOutputWithContext(ctx context.Context) OverheadPtrOutput

type OverheadPatch added in v3.20.0

type OverheadPatch struct {
	// PodFixed represents the fixed resource overhead associated with running a pod.
	PodFixed map[string]string `pulumi:"podFixed"`
}

Overhead structure represents the resource overhead associated with running a pod.

type OverheadPatchArgs added in v3.20.0

type OverheadPatchArgs struct {
	// PodFixed represents the fixed resource overhead associated with running a pod.
	PodFixed pulumi.StringMapInput `pulumi:"podFixed"`
}

Overhead structure represents the resource overhead associated with running a pod.

func (OverheadPatchArgs) ElementType added in v3.20.0

func (OverheadPatchArgs) ElementType() reflect.Type

func (OverheadPatchArgs) ToOverheadPatchOutput added in v3.20.0

func (i OverheadPatchArgs) ToOverheadPatchOutput() OverheadPatchOutput

func (OverheadPatchArgs) ToOverheadPatchOutputWithContext added in v3.20.0

func (i OverheadPatchArgs) ToOverheadPatchOutputWithContext(ctx context.Context) OverheadPatchOutput

func (OverheadPatchArgs) ToOverheadPatchPtrOutput added in v3.20.0

func (i OverheadPatchArgs) ToOverheadPatchPtrOutput() OverheadPatchPtrOutput

func (OverheadPatchArgs) ToOverheadPatchPtrOutputWithContext added in v3.20.0

func (i OverheadPatchArgs) ToOverheadPatchPtrOutputWithContext(ctx context.Context) OverheadPatchPtrOutput

type OverheadPatchInput added in v3.20.0

type OverheadPatchInput interface {
	pulumi.Input

	ToOverheadPatchOutput() OverheadPatchOutput
	ToOverheadPatchOutputWithContext(context.Context) OverheadPatchOutput
}

OverheadPatchInput is an input type that accepts OverheadPatchArgs and OverheadPatchOutput values. You can construct a concrete instance of `OverheadPatchInput` via:

OverheadPatchArgs{...}

type OverheadPatchOutput added in v3.20.0

type OverheadPatchOutput struct{ *pulumi.OutputState }

Overhead structure represents the resource overhead associated with running a pod.

func (OverheadPatchOutput) ElementType added in v3.20.0

func (OverheadPatchOutput) ElementType() reflect.Type

func (OverheadPatchOutput) PodFixed added in v3.20.0

PodFixed represents the fixed resource overhead associated with running a pod.

func (OverheadPatchOutput) ToOverheadPatchOutput added in v3.20.0

func (o OverheadPatchOutput) ToOverheadPatchOutput() OverheadPatchOutput

func (OverheadPatchOutput) ToOverheadPatchOutputWithContext added in v3.20.0

func (o OverheadPatchOutput) ToOverheadPatchOutputWithContext(ctx context.Context) OverheadPatchOutput

func (OverheadPatchOutput) ToOverheadPatchPtrOutput added in v3.20.0

func (o OverheadPatchOutput) ToOverheadPatchPtrOutput() OverheadPatchPtrOutput

func (OverheadPatchOutput) ToOverheadPatchPtrOutputWithContext added in v3.20.0

func (o OverheadPatchOutput) ToOverheadPatchPtrOutputWithContext(ctx context.Context) OverheadPatchPtrOutput

type OverheadPatchPtrInput added in v3.20.0

type OverheadPatchPtrInput interface {
	pulumi.Input

	ToOverheadPatchPtrOutput() OverheadPatchPtrOutput
	ToOverheadPatchPtrOutputWithContext(context.Context) OverheadPatchPtrOutput
}

OverheadPatchPtrInput is an input type that accepts OverheadPatchArgs, OverheadPatchPtr and OverheadPatchPtrOutput values. You can construct a concrete instance of `OverheadPatchPtrInput` via:

        OverheadPatchArgs{...}

or:

        nil

func OverheadPatchPtr added in v3.20.0

func OverheadPatchPtr(v *OverheadPatchArgs) OverheadPatchPtrInput

type OverheadPatchPtrOutput added in v3.20.0

type OverheadPatchPtrOutput struct{ *pulumi.OutputState }

func (OverheadPatchPtrOutput) Elem added in v3.20.0

func (OverheadPatchPtrOutput) ElementType added in v3.20.0

func (OverheadPatchPtrOutput) ElementType() reflect.Type

func (OverheadPatchPtrOutput) PodFixed added in v3.20.0

PodFixed represents the fixed resource overhead associated with running a pod.

func (OverheadPatchPtrOutput) ToOverheadPatchPtrOutput added in v3.20.0

func (o OverheadPatchPtrOutput) ToOverheadPatchPtrOutput() OverheadPatchPtrOutput

func (OverheadPatchPtrOutput) ToOverheadPatchPtrOutputWithContext added in v3.20.0

func (o OverheadPatchPtrOutput) ToOverheadPatchPtrOutputWithContext(ctx context.Context) OverheadPatchPtrOutput

type OverheadPtrInput

type OverheadPtrInput interface {
	pulumi.Input

	ToOverheadPtrOutput() OverheadPtrOutput
	ToOverheadPtrOutputWithContext(context.Context) OverheadPtrOutput
}

OverheadPtrInput is an input type that accepts OverheadArgs, OverheadPtr and OverheadPtrOutput values. You can construct a concrete instance of `OverheadPtrInput` via:

        OverheadArgs{...}

or:

        nil

func OverheadPtr

func OverheadPtr(v *OverheadArgs) OverheadPtrInput

type OverheadPtrOutput

type OverheadPtrOutput struct{ *pulumi.OutputState }

func (OverheadPtrOutput) Elem

func (OverheadPtrOutput) ElementType

func (OverheadPtrOutput) ElementType() reflect.Type

func (OverheadPtrOutput) PodFixed

PodFixed represents the fixed resource overhead associated with running a pod.

func (OverheadPtrOutput) ToOverheadPtrOutput

func (o OverheadPtrOutput) ToOverheadPtrOutput() OverheadPtrOutput

func (OverheadPtrOutput) ToOverheadPtrOutputWithContext

func (o OverheadPtrOutput) ToOverheadPtrOutputWithContext(ctx context.Context) OverheadPtrOutput

type RuntimeClass

type RuntimeClass struct {
	pulumi.CustomResourceState

	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
	// Specification of the RuntimeClass More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec RuntimeClassSpecOutput `pulumi:"spec"`
}

RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are (currently) manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md

func GetRuntimeClass

func GetRuntimeClass(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RuntimeClassState, opts ...pulumi.ResourceOption) (*RuntimeClass, error)

GetRuntimeClass gets an existing RuntimeClass 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 NewRuntimeClass

func NewRuntimeClass(ctx *pulumi.Context,
	name string, args *RuntimeClassArgs, opts ...pulumi.ResourceOption) (*RuntimeClass, error)

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

func (*RuntimeClass) ElementType

func (*RuntimeClass) ElementType() reflect.Type

func (*RuntimeClass) ToRuntimeClassOutput

func (i *RuntimeClass) ToRuntimeClassOutput() RuntimeClassOutput

func (*RuntimeClass) ToRuntimeClassOutputWithContext

func (i *RuntimeClass) ToRuntimeClassOutputWithContext(ctx context.Context) RuntimeClassOutput

type RuntimeClassArgs

type RuntimeClassArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput
	// Specification of the RuntimeClass More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec RuntimeClassSpecInput
}

The set of arguments for constructing a RuntimeClass resource.

func (RuntimeClassArgs) ElementType

func (RuntimeClassArgs) ElementType() reflect.Type

type RuntimeClassArray

type RuntimeClassArray []RuntimeClassInput

func (RuntimeClassArray) ElementType

func (RuntimeClassArray) ElementType() reflect.Type

func (RuntimeClassArray) ToRuntimeClassArrayOutput

func (i RuntimeClassArray) ToRuntimeClassArrayOutput() RuntimeClassArrayOutput

func (RuntimeClassArray) ToRuntimeClassArrayOutputWithContext

func (i RuntimeClassArray) ToRuntimeClassArrayOutputWithContext(ctx context.Context) RuntimeClassArrayOutput

type RuntimeClassArrayInput

type RuntimeClassArrayInput interface {
	pulumi.Input

	ToRuntimeClassArrayOutput() RuntimeClassArrayOutput
	ToRuntimeClassArrayOutputWithContext(context.Context) RuntimeClassArrayOutput
}

RuntimeClassArrayInput is an input type that accepts RuntimeClassArray and RuntimeClassArrayOutput values. You can construct a concrete instance of `RuntimeClassArrayInput` via:

RuntimeClassArray{ RuntimeClassArgs{...} }

type RuntimeClassArrayOutput

type RuntimeClassArrayOutput struct{ *pulumi.OutputState }

func (RuntimeClassArrayOutput) ElementType

func (RuntimeClassArrayOutput) ElementType() reflect.Type

func (RuntimeClassArrayOutput) Index

func (RuntimeClassArrayOutput) ToRuntimeClassArrayOutput

func (o RuntimeClassArrayOutput) ToRuntimeClassArrayOutput() RuntimeClassArrayOutput

func (RuntimeClassArrayOutput) ToRuntimeClassArrayOutputWithContext

func (o RuntimeClassArrayOutput) ToRuntimeClassArrayOutputWithContext(ctx context.Context) RuntimeClassArrayOutput

type RuntimeClassInput

type RuntimeClassInput interface {
	pulumi.Input

	ToRuntimeClassOutput() RuntimeClassOutput
	ToRuntimeClassOutputWithContext(ctx context.Context) RuntimeClassOutput
}

type RuntimeClassList

type RuntimeClassList struct {
	pulumi.CustomResourceState

	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
	// Items is a list of schema objects.
	Items RuntimeClassTypeArrayOutput `pulumi:"items"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"`
}

RuntimeClassList is a list of RuntimeClass objects.

func GetRuntimeClassList

func GetRuntimeClassList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RuntimeClassListState, opts ...pulumi.ResourceOption) (*RuntimeClassList, error)

GetRuntimeClassList gets an existing RuntimeClassList 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 NewRuntimeClassList

func NewRuntimeClassList(ctx *pulumi.Context,
	name string, args *RuntimeClassListArgs, opts ...pulumi.ResourceOption) (*RuntimeClassList, error)

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

func (*RuntimeClassList) ElementType

func (*RuntimeClassList) ElementType() reflect.Type

func (*RuntimeClassList) ToRuntimeClassListOutput

func (i *RuntimeClassList) ToRuntimeClassListOutput() RuntimeClassListOutput

func (*RuntimeClassList) ToRuntimeClassListOutputWithContext

func (i *RuntimeClassList) ToRuntimeClassListOutputWithContext(ctx context.Context) RuntimeClassListOutput

type RuntimeClassListArgs

type RuntimeClassListArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput
	// Items is a list of schema objects.
	Items RuntimeClassTypeArrayInput
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput
	// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaPtrInput
}

The set of arguments for constructing a RuntimeClassList resource.

func (RuntimeClassListArgs) ElementType

func (RuntimeClassListArgs) ElementType() reflect.Type

type RuntimeClassListArray

type RuntimeClassListArray []RuntimeClassListInput

func (RuntimeClassListArray) ElementType

func (RuntimeClassListArray) ElementType() reflect.Type

func (RuntimeClassListArray) ToRuntimeClassListArrayOutput

func (i RuntimeClassListArray) ToRuntimeClassListArrayOutput() RuntimeClassListArrayOutput

func (RuntimeClassListArray) ToRuntimeClassListArrayOutputWithContext

func (i RuntimeClassListArray) ToRuntimeClassListArrayOutputWithContext(ctx context.Context) RuntimeClassListArrayOutput

type RuntimeClassListArrayInput

type RuntimeClassListArrayInput interface {
	pulumi.Input

	ToRuntimeClassListArrayOutput() RuntimeClassListArrayOutput
	ToRuntimeClassListArrayOutputWithContext(context.Context) RuntimeClassListArrayOutput
}

RuntimeClassListArrayInput is an input type that accepts RuntimeClassListArray and RuntimeClassListArrayOutput values. You can construct a concrete instance of `RuntimeClassListArrayInput` via:

RuntimeClassListArray{ RuntimeClassListArgs{...} }

type RuntimeClassListArrayOutput

type RuntimeClassListArrayOutput struct{ *pulumi.OutputState }

func (RuntimeClassListArrayOutput) ElementType

func (RuntimeClassListArrayOutput) Index

func (RuntimeClassListArrayOutput) ToRuntimeClassListArrayOutput

func (o RuntimeClassListArrayOutput) ToRuntimeClassListArrayOutput() RuntimeClassListArrayOutput

func (RuntimeClassListArrayOutput) ToRuntimeClassListArrayOutputWithContext

func (o RuntimeClassListArrayOutput) ToRuntimeClassListArrayOutputWithContext(ctx context.Context) RuntimeClassListArrayOutput

type RuntimeClassListInput

type RuntimeClassListInput interface {
	pulumi.Input

	ToRuntimeClassListOutput() RuntimeClassListOutput
	ToRuntimeClassListOutputWithContext(ctx context.Context) RuntimeClassListOutput
}

type RuntimeClassListMap

type RuntimeClassListMap map[string]RuntimeClassListInput

func (RuntimeClassListMap) ElementType

func (RuntimeClassListMap) ElementType() reflect.Type

func (RuntimeClassListMap) ToRuntimeClassListMapOutput

func (i RuntimeClassListMap) ToRuntimeClassListMapOutput() RuntimeClassListMapOutput

func (RuntimeClassListMap) ToRuntimeClassListMapOutputWithContext

func (i RuntimeClassListMap) ToRuntimeClassListMapOutputWithContext(ctx context.Context) RuntimeClassListMapOutput

type RuntimeClassListMapInput

type RuntimeClassListMapInput interface {
	pulumi.Input

	ToRuntimeClassListMapOutput() RuntimeClassListMapOutput
	ToRuntimeClassListMapOutputWithContext(context.Context) RuntimeClassListMapOutput
}

RuntimeClassListMapInput is an input type that accepts RuntimeClassListMap and RuntimeClassListMapOutput values. You can construct a concrete instance of `RuntimeClassListMapInput` via:

RuntimeClassListMap{ "key": RuntimeClassListArgs{...} }

type RuntimeClassListMapOutput

type RuntimeClassListMapOutput struct{ *pulumi.OutputState }

func (RuntimeClassListMapOutput) ElementType

func (RuntimeClassListMapOutput) ElementType() reflect.Type

func (RuntimeClassListMapOutput) MapIndex

func (RuntimeClassListMapOutput) ToRuntimeClassListMapOutput

func (o RuntimeClassListMapOutput) ToRuntimeClassListMapOutput() RuntimeClassListMapOutput

func (RuntimeClassListMapOutput) ToRuntimeClassListMapOutputWithContext

func (o RuntimeClassListMapOutput) ToRuntimeClassListMapOutputWithContext(ctx context.Context) RuntimeClassListMapOutput

type RuntimeClassListOutput

type RuntimeClassListOutput struct{ *pulumi.OutputState }

func (RuntimeClassListOutput) ApiVersion added in v3.19.1

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

func (RuntimeClassListOutput) ElementType

func (RuntimeClassListOutput) ElementType() reflect.Type

func (RuntimeClassListOutput) Items added in v3.19.1

Items is a list of schema objects.

func (RuntimeClassListOutput) Kind added in v3.19.1

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (RuntimeClassListOutput) Metadata added in v3.19.1

Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

func (RuntimeClassListOutput) ToRuntimeClassListOutput

func (o RuntimeClassListOutput) ToRuntimeClassListOutput() RuntimeClassListOutput

func (RuntimeClassListOutput) ToRuntimeClassListOutputWithContext

func (o RuntimeClassListOutput) ToRuntimeClassListOutputWithContext(ctx context.Context) RuntimeClassListOutput

type RuntimeClassListState

type RuntimeClassListState struct {
}

func (RuntimeClassListState) ElementType

func (RuntimeClassListState) ElementType() reflect.Type

type RuntimeClassListType

type RuntimeClassListType struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string `pulumi:"apiVersion"`
	// Items is a list of schema objects.
	Items []RuntimeClassType `pulumi:"items"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ListMeta `pulumi:"metadata"`
}

RuntimeClassList is a list of RuntimeClass objects.

type RuntimeClassListTypeArgs

type RuntimeClassListTypeArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// Items is a list of schema objects.
	Items RuntimeClassTypeArrayInput `pulumi:"items"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}

RuntimeClassList is a list of RuntimeClass objects.

func (RuntimeClassListTypeArgs) ElementType

func (RuntimeClassListTypeArgs) ElementType() reflect.Type

func (RuntimeClassListTypeArgs) ToRuntimeClassListTypeOutput

func (i RuntimeClassListTypeArgs) ToRuntimeClassListTypeOutput() RuntimeClassListTypeOutput

func (RuntimeClassListTypeArgs) ToRuntimeClassListTypeOutputWithContext

func (i RuntimeClassListTypeArgs) ToRuntimeClassListTypeOutputWithContext(ctx context.Context) RuntimeClassListTypeOutput

type RuntimeClassListTypeInput

type RuntimeClassListTypeInput interface {
	pulumi.Input

	ToRuntimeClassListTypeOutput() RuntimeClassListTypeOutput
	ToRuntimeClassListTypeOutputWithContext(context.Context) RuntimeClassListTypeOutput
}

RuntimeClassListTypeInput is an input type that accepts RuntimeClassListTypeArgs and RuntimeClassListTypeOutput values. You can construct a concrete instance of `RuntimeClassListTypeInput` via:

RuntimeClassListTypeArgs{...}

type RuntimeClassListTypeOutput

type RuntimeClassListTypeOutput struct{ *pulumi.OutputState }

RuntimeClassList is a list of RuntimeClass objects.

func (RuntimeClassListTypeOutput) ApiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

func (RuntimeClassListTypeOutput) ElementType

func (RuntimeClassListTypeOutput) ElementType() reflect.Type

func (RuntimeClassListTypeOutput) Items

Items is a list of schema objects.

func (RuntimeClassListTypeOutput) Kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (RuntimeClassListTypeOutput) ToRuntimeClassListTypeOutput

func (o RuntimeClassListTypeOutput) ToRuntimeClassListTypeOutput() RuntimeClassListTypeOutput

func (RuntimeClassListTypeOutput) ToRuntimeClassListTypeOutputWithContext

func (o RuntimeClassListTypeOutput) ToRuntimeClassListTypeOutputWithContext(ctx context.Context) RuntimeClassListTypeOutput

type RuntimeClassMap

type RuntimeClassMap map[string]RuntimeClassInput

func (RuntimeClassMap) ElementType

func (RuntimeClassMap) ElementType() reflect.Type

func (RuntimeClassMap) ToRuntimeClassMapOutput

func (i RuntimeClassMap) ToRuntimeClassMapOutput() RuntimeClassMapOutput

func (RuntimeClassMap) ToRuntimeClassMapOutputWithContext

func (i RuntimeClassMap) ToRuntimeClassMapOutputWithContext(ctx context.Context) RuntimeClassMapOutput

type RuntimeClassMapInput

type RuntimeClassMapInput interface {
	pulumi.Input

	ToRuntimeClassMapOutput() RuntimeClassMapOutput
	ToRuntimeClassMapOutputWithContext(context.Context) RuntimeClassMapOutput
}

RuntimeClassMapInput is an input type that accepts RuntimeClassMap and RuntimeClassMapOutput values. You can construct a concrete instance of `RuntimeClassMapInput` via:

RuntimeClassMap{ "key": RuntimeClassArgs{...} }

type RuntimeClassMapOutput

type RuntimeClassMapOutput struct{ *pulumi.OutputState }

func (RuntimeClassMapOutput) ElementType

func (RuntimeClassMapOutput) ElementType() reflect.Type

func (RuntimeClassMapOutput) MapIndex

func (RuntimeClassMapOutput) ToRuntimeClassMapOutput

func (o RuntimeClassMapOutput) ToRuntimeClassMapOutput() RuntimeClassMapOutput

func (RuntimeClassMapOutput) ToRuntimeClassMapOutputWithContext

func (o RuntimeClassMapOutput) ToRuntimeClassMapOutputWithContext(ctx context.Context) RuntimeClassMapOutput

type RuntimeClassOutput

type RuntimeClassOutput struct{ *pulumi.OutputState }

func (RuntimeClassOutput) ApiVersion added in v3.19.1

func (o RuntimeClassOutput) ApiVersion() pulumi.StringPtrOutput

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

func (RuntimeClassOutput) ElementType

func (RuntimeClassOutput) ElementType() reflect.Type

func (RuntimeClassOutput) Kind added in v3.19.1

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (RuntimeClassOutput) Spec added in v3.19.1

Specification of the RuntimeClass More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (RuntimeClassOutput) ToRuntimeClassOutput

func (o RuntimeClassOutput) ToRuntimeClassOutput() RuntimeClassOutput

func (RuntimeClassOutput) ToRuntimeClassOutputWithContext

func (o RuntimeClassOutput) ToRuntimeClassOutputWithContext(ctx context.Context) RuntimeClassOutput

type RuntimeClassPatch added in v3.20.0

type RuntimeClassPatch struct {
	pulumi.CustomResourceState

	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
	// Specification of the RuntimeClass More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec RuntimeClassSpecPatchPtrOutput `pulumi:"spec"`
}

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are (currently) manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md

func GetRuntimeClassPatch added in v3.20.0

func GetRuntimeClassPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RuntimeClassPatchState, opts ...pulumi.ResourceOption) (*RuntimeClassPatch, error)

GetRuntimeClassPatch gets an existing RuntimeClassPatch 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 NewRuntimeClassPatch added in v3.20.0

func NewRuntimeClassPatch(ctx *pulumi.Context,
	name string, args *RuntimeClassPatchArgs, opts ...pulumi.ResourceOption) (*RuntimeClassPatch, error)

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

func (*RuntimeClassPatch) ElementType added in v3.20.0

func (*RuntimeClassPatch) ElementType() reflect.Type

func (*RuntimeClassPatch) ToRuntimeClassPatchOutput added in v3.20.0

func (i *RuntimeClassPatch) ToRuntimeClassPatchOutput() RuntimeClassPatchOutput

func (*RuntimeClassPatch) ToRuntimeClassPatchOutputWithContext added in v3.20.0

func (i *RuntimeClassPatch) ToRuntimeClassPatchOutputWithContext(ctx context.Context) RuntimeClassPatchOutput

type RuntimeClassPatchArgs added in v3.20.0

type RuntimeClassPatchArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrInput
	// Specification of the RuntimeClass More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec RuntimeClassSpecPatchPtrInput
}

The set of arguments for constructing a RuntimeClassPatch resource.

func (RuntimeClassPatchArgs) ElementType added in v3.20.0

func (RuntimeClassPatchArgs) ElementType() reflect.Type

type RuntimeClassPatchArray added in v3.20.0

type RuntimeClassPatchArray []RuntimeClassPatchInput

func (RuntimeClassPatchArray) ElementType added in v3.20.0

func (RuntimeClassPatchArray) ElementType() reflect.Type

func (RuntimeClassPatchArray) ToRuntimeClassPatchArrayOutput added in v3.20.0

func (i RuntimeClassPatchArray) ToRuntimeClassPatchArrayOutput() RuntimeClassPatchArrayOutput

func (RuntimeClassPatchArray) ToRuntimeClassPatchArrayOutputWithContext added in v3.20.0

func (i RuntimeClassPatchArray) ToRuntimeClassPatchArrayOutputWithContext(ctx context.Context) RuntimeClassPatchArrayOutput

type RuntimeClassPatchArrayInput added in v3.20.0

type RuntimeClassPatchArrayInput interface {
	pulumi.Input

	ToRuntimeClassPatchArrayOutput() RuntimeClassPatchArrayOutput
	ToRuntimeClassPatchArrayOutputWithContext(context.Context) RuntimeClassPatchArrayOutput
}

RuntimeClassPatchArrayInput is an input type that accepts RuntimeClassPatchArray and RuntimeClassPatchArrayOutput values. You can construct a concrete instance of `RuntimeClassPatchArrayInput` via:

RuntimeClassPatchArray{ RuntimeClassPatchArgs{...} }

type RuntimeClassPatchArrayOutput added in v3.20.0

type RuntimeClassPatchArrayOutput struct{ *pulumi.OutputState }

func (RuntimeClassPatchArrayOutput) ElementType added in v3.20.0

func (RuntimeClassPatchArrayOutput) Index added in v3.20.0

func (RuntimeClassPatchArrayOutput) ToRuntimeClassPatchArrayOutput added in v3.20.0

func (o RuntimeClassPatchArrayOutput) ToRuntimeClassPatchArrayOutput() RuntimeClassPatchArrayOutput

func (RuntimeClassPatchArrayOutput) ToRuntimeClassPatchArrayOutputWithContext added in v3.20.0

func (o RuntimeClassPatchArrayOutput) ToRuntimeClassPatchArrayOutputWithContext(ctx context.Context) RuntimeClassPatchArrayOutput

type RuntimeClassPatchInput added in v3.20.0

type RuntimeClassPatchInput interface {
	pulumi.Input

	ToRuntimeClassPatchOutput() RuntimeClassPatchOutput
	ToRuntimeClassPatchOutputWithContext(ctx context.Context) RuntimeClassPatchOutput
}

type RuntimeClassPatchMap added in v3.20.0

type RuntimeClassPatchMap map[string]RuntimeClassPatchInput

func (RuntimeClassPatchMap) ElementType added in v3.20.0

func (RuntimeClassPatchMap) ElementType() reflect.Type

func (RuntimeClassPatchMap) ToRuntimeClassPatchMapOutput added in v3.20.0

func (i RuntimeClassPatchMap) ToRuntimeClassPatchMapOutput() RuntimeClassPatchMapOutput

func (RuntimeClassPatchMap) ToRuntimeClassPatchMapOutputWithContext added in v3.20.0

func (i RuntimeClassPatchMap) ToRuntimeClassPatchMapOutputWithContext(ctx context.Context) RuntimeClassPatchMapOutput

type RuntimeClassPatchMapInput added in v3.20.0

type RuntimeClassPatchMapInput interface {
	pulumi.Input

	ToRuntimeClassPatchMapOutput() RuntimeClassPatchMapOutput
	ToRuntimeClassPatchMapOutputWithContext(context.Context) RuntimeClassPatchMapOutput
}

RuntimeClassPatchMapInput is an input type that accepts RuntimeClassPatchMap and RuntimeClassPatchMapOutput values. You can construct a concrete instance of `RuntimeClassPatchMapInput` via:

RuntimeClassPatchMap{ "key": RuntimeClassPatchArgs{...} }

type RuntimeClassPatchMapOutput added in v3.20.0

type RuntimeClassPatchMapOutput struct{ *pulumi.OutputState }

func (RuntimeClassPatchMapOutput) ElementType added in v3.20.0

func (RuntimeClassPatchMapOutput) ElementType() reflect.Type

func (RuntimeClassPatchMapOutput) MapIndex added in v3.20.0

func (RuntimeClassPatchMapOutput) ToRuntimeClassPatchMapOutput added in v3.20.0

func (o RuntimeClassPatchMapOutput) ToRuntimeClassPatchMapOutput() RuntimeClassPatchMapOutput

func (RuntimeClassPatchMapOutput) ToRuntimeClassPatchMapOutputWithContext added in v3.20.0

func (o RuntimeClassPatchMapOutput) ToRuntimeClassPatchMapOutputWithContext(ctx context.Context) RuntimeClassPatchMapOutput

type RuntimeClassPatchOutput added in v3.20.0

type RuntimeClassPatchOutput struct{ *pulumi.OutputState }

func (RuntimeClassPatchOutput) ApiVersion added in v3.20.0

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

func (RuntimeClassPatchOutput) ElementType added in v3.20.0

func (RuntimeClassPatchOutput) ElementType() reflect.Type

func (RuntimeClassPatchOutput) Kind added in v3.20.0

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (RuntimeClassPatchOutput) Spec added in v3.20.0

Specification of the RuntimeClass More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (RuntimeClassPatchOutput) ToRuntimeClassPatchOutput added in v3.20.0

func (o RuntimeClassPatchOutput) ToRuntimeClassPatchOutput() RuntimeClassPatchOutput

func (RuntimeClassPatchOutput) ToRuntimeClassPatchOutputWithContext added in v3.20.0

func (o RuntimeClassPatchOutput) ToRuntimeClassPatchOutputWithContext(ctx context.Context) RuntimeClassPatchOutput

type RuntimeClassPatchState added in v3.20.0

type RuntimeClassPatchState struct {
}

func (RuntimeClassPatchState) ElementType added in v3.20.0

func (RuntimeClassPatchState) ElementType() reflect.Type

type RuntimeClassPatchType added in v3.20.0

type RuntimeClassPatchType struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
	// Specification of the RuntimeClass More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec *RuntimeClassSpecPatch `pulumi:"spec"`
}

RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are (currently) manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md

type RuntimeClassPatchTypeArgs added in v3.20.0

type RuntimeClassPatchTypeArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
	// Specification of the RuntimeClass More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec RuntimeClassSpecPatchPtrInput `pulumi:"spec"`
}

RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are (currently) manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md

func (RuntimeClassPatchTypeArgs) ElementType added in v3.20.0

func (RuntimeClassPatchTypeArgs) ElementType() reflect.Type

func (RuntimeClassPatchTypeArgs) ToRuntimeClassPatchTypeOutput added in v3.20.0

func (i RuntimeClassPatchTypeArgs) ToRuntimeClassPatchTypeOutput() RuntimeClassPatchTypeOutput

func (RuntimeClassPatchTypeArgs) ToRuntimeClassPatchTypeOutputWithContext added in v3.20.0

func (i RuntimeClassPatchTypeArgs) ToRuntimeClassPatchTypeOutputWithContext(ctx context.Context) RuntimeClassPatchTypeOutput

type RuntimeClassPatchTypeInput added in v3.20.0

type RuntimeClassPatchTypeInput interface {
	pulumi.Input

	ToRuntimeClassPatchTypeOutput() RuntimeClassPatchTypeOutput
	ToRuntimeClassPatchTypeOutputWithContext(context.Context) RuntimeClassPatchTypeOutput
}

RuntimeClassPatchTypeInput is an input type that accepts RuntimeClassPatchTypeArgs and RuntimeClassPatchTypeOutput values. You can construct a concrete instance of `RuntimeClassPatchTypeInput` via:

RuntimeClassPatchTypeArgs{...}

type RuntimeClassPatchTypeOutput added in v3.20.0

type RuntimeClassPatchTypeOutput struct{ *pulumi.OutputState }

RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are (currently) manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md

func (RuntimeClassPatchTypeOutput) ApiVersion added in v3.20.0

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

func (RuntimeClassPatchTypeOutput) ElementType added in v3.20.0

func (RuntimeClassPatchTypeOutput) Kind added in v3.20.0

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (RuntimeClassPatchTypeOutput) Spec added in v3.20.0

Specification of the RuntimeClass More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (RuntimeClassPatchTypeOutput) ToRuntimeClassPatchTypeOutput added in v3.20.0

func (o RuntimeClassPatchTypeOutput) ToRuntimeClassPatchTypeOutput() RuntimeClassPatchTypeOutput

func (RuntimeClassPatchTypeOutput) ToRuntimeClassPatchTypeOutputWithContext added in v3.20.0

func (o RuntimeClassPatchTypeOutput) ToRuntimeClassPatchTypeOutputWithContext(ctx context.Context) RuntimeClassPatchTypeOutput

type RuntimeClassSpec

type RuntimeClassSpec struct {
	// Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.15, and is only honored by servers that enable the PodOverhead feature.
	Overhead *Overhead `pulumi:"overhead"`
	// RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration.  It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called "runc" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The RuntimeHandler must conform to the DNS Label (RFC 1123) requirements and is immutable.
	RuntimeHandler string `pulumi:"runtimeHandler"`
	// Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes.
	Scheduling *Scheduling `pulumi:"scheduling"`
}

RuntimeClassSpec is a specification of a RuntimeClass. It contains parameters that are required to describe the RuntimeClass to the Container Runtime Interface (CRI) implementation, as well as any other components that need to understand how the pod will be run. The RuntimeClassSpec is immutable.

type RuntimeClassSpecArgs

type RuntimeClassSpecArgs struct {
	// Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.15, and is only honored by servers that enable the PodOverhead feature.
	Overhead OverheadPtrInput `pulumi:"overhead"`
	// RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration.  It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called "runc" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The RuntimeHandler must conform to the DNS Label (RFC 1123) requirements and is immutable.
	RuntimeHandler pulumi.StringInput `pulumi:"runtimeHandler"`
	// Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes.
	Scheduling SchedulingPtrInput `pulumi:"scheduling"`
}

RuntimeClassSpec is a specification of a RuntimeClass. It contains parameters that are required to describe the RuntimeClass to the Container Runtime Interface (CRI) implementation, as well as any other components that need to understand how the pod will be run. The RuntimeClassSpec is immutable.

func (RuntimeClassSpecArgs) ElementType

func (RuntimeClassSpecArgs) ElementType() reflect.Type

func (RuntimeClassSpecArgs) ToRuntimeClassSpecOutput

func (i RuntimeClassSpecArgs) ToRuntimeClassSpecOutput() RuntimeClassSpecOutput

func (RuntimeClassSpecArgs) ToRuntimeClassSpecOutputWithContext

func (i RuntimeClassSpecArgs) ToRuntimeClassSpecOutputWithContext(ctx context.Context) RuntimeClassSpecOutput

type RuntimeClassSpecInput

type RuntimeClassSpecInput interface {
	pulumi.Input

	ToRuntimeClassSpecOutput() RuntimeClassSpecOutput
	ToRuntimeClassSpecOutputWithContext(context.Context) RuntimeClassSpecOutput
}

RuntimeClassSpecInput is an input type that accepts RuntimeClassSpecArgs and RuntimeClassSpecOutput values. You can construct a concrete instance of `RuntimeClassSpecInput` via:

RuntimeClassSpecArgs{...}

type RuntimeClassSpecOutput

type RuntimeClassSpecOutput struct{ *pulumi.OutputState }

RuntimeClassSpec is a specification of a RuntimeClass. It contains parameters that are required to describe the RuntimeClass to the Container Runtime Interface (CRI) implementation, as well as any other components that need to understand how the pod will be run. The RuntimeClassSpec is immutable.

func (RuntimeClassSpecOutput) ElementType

func (RuntimeClassSpecOutput) ElementType() reflect.Type

func (RuntimeClassSpecOutput) Overhead

Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.15, and is only honored by servers that enable the PodOverhead feature.

func (RuntimeClassSpecOutput) RuntimeHandler

func (o RuntimeClassSpecOutput) RuntimeHandler() pulumi.StringOutput

RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called "runc" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The RuntimeHandler must conform to the DNS Label (RFC 1123) requirements and is immutable.

func (RuntimeClassSpecOutput) Scheduling

Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes.

func (RuntimeClassSpecOutput) ToRuntimeClassSpecOutput

func (o RuntimeClassSpecOutput) ToRuntimeClassSpecOutput() RuntimeClassSpecOutput

func (RuntimeClassSpecOutput) ToRuntimeClassSpecOutputWithContext

func (o RuntimeClassSpecOutput) ToRuntimeClassSpecOutputWithContext(ctx context.Context) RuntimeClassSpecOutput

type RuntimeClassSpecPatch added in v3.20.0

type RuntimeClassSpecPatch struct {
	// Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.15, and is only honored by servers that enable the PodOverhead feature.
	Overhead *OverheadPatch `pulumi:"overhead"`
	// RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration.  It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called "runc" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The RuntimeHandler must conform to the DNS Label (RFC 1123) requirements and is immutable.
	RuntimeHandler *string `pulumi:"runtimeHandler"`
	// Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes.
	Scheduling *SchedulingPatch `pulumi:"scheduling"`
}

RuntimeClassSpec is a specification of a RuntimeClass. It contains parameters that are required to describe the RuntimeClass to the Container Runtime Interface (CRI) implementation, as well as any other components that need to understand how the pod will be run. The RuntimeClassSpec is immutable.

type RuntimeClassSpecPatchArgs added in v3.20.0

type RuntimeClassSpecPatchArgs struct {
	// Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.15, and is only honored by servers that enable the PodOverhead feature.
	Overhead OverheadPatchPtrInput `pulumi:"overhead"`
	// RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration.  It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called "runc" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The RuntimeHandler must conform to the DNS Label (RFC 1123) requirements and is immutable.
	RuntimeHandler pulumi.StringPtrInput `pulumi:"runtimeHandler"`
	// Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes.
	Scheduling SchedulingPatchPtrInput `pulumi:"scheduling"`
}

RuntimeClassSpec is a specification of a RuntimeClass. It contains parameters that are required to describe the RuntimeClass to the Container Runtime Interface (CRI) implementation, as well as any other components that need to understand how the pod will be run. The RuntimeClassSpec is immutable.

func (RuntimeClassSpecPatchArgs) ElementType added in v3.20.0

func (RuntimeClassSpecPatchArgs) ElementType() reflect.Type

func (RuntimeClassSpecPatchArgs) ToRuntimeClassSpecPatchOutput added in v3.20.0

func (i RuntimeClassSpecPatchArgs) ToRuntimeClassSpecPatchOutput() RuntimeClassSpecPatchOutput

func (RuntimeClassSpecPatchArgs) ToRuntimeClassSpecPatchOutputWithContext added in v3.20.0

func (i RuntimeClassSpecPatchArgs) ToRuntimeClassSpecPatchOutputWithContext(ctx context.Context) RuntimeClassSpecPatchOutput

func (RuntimeClassSpecPatchArgs) ToRuntimeClassSpecPatchPtrOutput added in v3.20.0

func (i RuntimeClassSpecPatchArgs) ToRuntimeClassSpecPatchPtrOutput() RuntimeClassSpecPatchPtrOutput

func (RuntimeClassSpecPatchArgs) ToRuntimeClassSpecPatchPtrOutputWithContext added in v3.20.0

func (i RuntimeClassSpecPatchArgs) ToRuntimeClassSpecPatchPtrOutputWithContext(ctx context.Context) RuntimeClassSpecPatchPtrOutput

type RuntimeClassSpecPatchInput added in v3.20.0

type RuntimeClassSpecPatchInput interface {
	pulumi.Input

	ToRuntimeClassSpecPatchOutput() RuntimeClassSpecPatchOutput
	ToRuntimeClassSpecPatchOutputWithContext(context.Context) RuntimeClassSpecPatchOutput
}

RuntimeClassSpecPatchInput is an input type that accepts RuntimeClassSpecPatchArgs and RuntimeClassSpecPatchOutput values. You can construct a concrete instance of `RuntimeClassSpecPatchInput` via:

RuntimeClassSpecPatchArgs{...}

type RuntimeClassSpecPatchOutput added in v3.20.0

type RuntimeClassSpecPatchOutput struct{ *pulumi.OutputState }

RuntimeClassSpec is a specification of a RuntimeClass. It contains parameters that are required to describe the RuntimeClass to the Container Runtime Interface (CRI) implementation, as well as any other components that need to understand how the pod will be run. The RuntimeClassSpec is immutable.

func (RuntimeClassSpecPatchOutput) ElementType added in v3.20.0

func (RuntimeClassSpecPatchOutput) Overhead added in v3.20.0

Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.15, and is only honored by servers that enable the PodOverhead feature.

func (RuntimeClassSpecPatchOutput) RuntimeHandler added in v3.20.0

RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called "runc" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The RuntimeHandler must conform to the DNS Label (RFC 1123) requirements and is immutable.

func (RuntimeClassSpecPatchOutput) Scheduling added in v3.20.0

Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes.

func (RuntimeClassSpecPatchOutput) ToRuntimeClassSpecPatchOutput added in v3.20.0

func (o RuntimeClassSpecPatchOutput) ToRuntimeClassSpecPatchOutput() RuntimeClassSpecPatchOutput

func (RuntimeClassSpecPatchOutput) ToRuntimeClassSpecPatchOutputWithContext added in v3.20.0

func (o RuntimeClassSpecPatchOutput) ToRuntimeClassSpecPatchOutputWithContext(ctx context.Context) RuntimeClassSpecPatchOutput

func (RuntimeClassSpecPatchOutput) ToRuntimeClassSpecPatchPtrOutput added in v3.20.0

func (o RuntimeClassSpecPatchOutput) ToRuntimeClassSpecPatchPtrOutput() RuntimeClassSpecPatchPtrOutput

func (RuntimeClassSpecPatchOutput) ToRuntimeClassSpecPatchPtrOutputWithContext added in v3.20.0

func (o RuntimeClassSpecPatchOutput) ToRuntimeClassSpecPatchPtrOutputWithContext(ctx context.Context) RuntimeClassSpecPatchPtrOutput

type RuntimeClassSpecPatchPtrInput added in v3.20.0

type RuntimeClassSpecPatchPtrInput interface {
	pulumi.Input

	ToRuntimeClassSpecPatchPtrOutput() RuntimeClassSpecPatchPtrOutput
	ToRuntimeClassSpecPatchPtrOutputWithContext(context.Context) RuntimeClassSpecPatchPtrOutput
}

RuntimeClassSpecPatchPtrInput is an input type that accepts RuntimeClassSpecPatchArgs, RuntimeClassSpecPatchPtr and RuntimeClassSpecPatchPtrOutput values. You can construct a concrete instance of `RuntimeClassSpecPatchPtrInput` via:

        RuntimeClassSpecPatchArgs{...}

or:

        nil

func RuntimeClassSpecPatchPtr added in v3.20.0

func RuntimeClassSpecPatchPtr(v *RuntimeClassSpecPatchArgs) RuntimeClassSpecPatchPtrInput

type RuntimeClassSpecPatchPtrOutput added in v3.20.0

type RuntimeClassSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (RuntimeClassSpecPatchPtrOutput) Elem added in v3.20.0

func (RuntimeClassSpecPatchPtrOutput) ElementType added in v3.20.0

func (RuntimeClassSpecPatchPtrOutput) Overhead added in v3.20.0

Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md This field is alpha-level as of Kubernetes v1.15, and is only honored by servers that enable the PodOverhead feature.

func (RuntimeClassSpecPatchPtrOutput) RuntimeHandler added in v3.20.0

RuntimeHandler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called "runc" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The RuntimeHandler must conform to the DNS Label (RFC 1123) requirements and is immutable.

func (RuntimeClassSpecPatchPtrOutput) Scheduling added in v3.20.0

Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes.

func (RuntimeClassSpecPatchPtrOutput) ToRuntimeClassSpecPatchPtrOutput added in v3.20.0

func (o RuntimeClassSpecPatchPtrOutput) ToRuntimeClassSpecPatchPtrOutput() RuntimeClassSpecPatchPtrOutput

func (RuntimeClassSpecPatchPtrOutput) ToRuntimeClassSpecPatchPtrOutputWithContext added in v3.20.0

func (o RuntimeClassSpecPatchPtrOutput) ToRuntimeClassSpecPatchPtrOutputWithContext(ctx context.Context) RuntimeClassSpecPatchPtrOutput

type RuntimeClassState

type RuntimeClassState struct {
}

func (RuntimeClassState) ElementType

func (RuntimeClassState) ElementType() reflect.Type

type RuntimeClassType

type RuntimeClassType struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// Specification of the RuntimeClass More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec RuntimeClassSpec `pulumi:"spec"`
}

RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are (currently) manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md

type RuntimeClassTypeArgs

type RuntimeClassTypeArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// Specification of the RuntimeClass More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec RuntimeClassSpecInput `pulumi:"spec"`
}

RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are (currently) manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md

func (RuntimeClassTypeArgs) ElementType

func (RuntimeClassTypeArgs) ElementType() reflect.Type

func (RuntimeClassTypeArgs) ToRuntimeClassTypeOutput

func (i RuntimeClassTypeArgs) ToRuntimeClassTypeOutput() RuntimeClassTypeOutput

func (RuntimeClassTypeArgs) ToRuntimeClassTypeOutputWithContext

func (i RuntimeClassTypeArgs) ToRuntimeClassTypeOutputWithContext(ctx context.Context) RuntimeClassTypeOutput

type RuntimeClassTypeArray

type RuntimeClassTypeArray []RuntimeClassTypeInput

func (RuntimeClassTypeArray) ElementType

func (RuntimeClassTypeArray) ElementType() reflect.Type

func (RuntimeClassTypeArray) ToRuntimeClassTypeArrayOutput

func (i RuntimeClassTypeArray) ToRuntimeClassTypeArrayOutput() RuntimeClassTypeArrayOutput

func (RuntimeClassTypeArray) ToRuntimeClassTypeArrayOutputWithContext

func (i RuntimeClassTypeArray) ToRuntimeClassTypeArrayOutputWithContext(ctx context.Context) RuntimeClassTypeArrayOutput

type RuntimeClassTypeArrayInput

type RuntimeClassTypeArrayInput interface {
	pulumi.Input

	ToRuntimeClassTypeArrayOutput() RuntimeClassTypeArrayOutput
	ToRuntimeClassTypeArrayOutputWithContext(context.Context) RuntimeClassTypeArrayOutput
}

RuntimeClassTypeArrayInput is an input type that accepts RuntimeClassTypeArray and RuntimeClassTypeArrayOutput values. You can construct a concrete instance of `RuntimeClassTypeArrayInput` via:

RuntimeClassTypeArray{ RuntimeClassTypeArgs{...} }

type RuntimeClassTypeArrayOutput

type RuntimeClassTypeArrayOutput struct{ *pulumi.OutputState }

func (RuntimeClassTypeArrayOutput) ElementType

func (RuntimeClassTypeArrayOutput) Index

func (RuntimeClassTypeArrayOutput) ToRuntimeClassTypeArrayOutput

func (o RuntimeClassTypeArrayOutput) ToRuntimeClassTypeArrayOutput() RuntimeClassTypeArrayOutput

func (RuntimeClassTypeArrayOutput) ToRuntimeClassTypeArrayOutputWithContext

func (o RuntimeClassTypeArrayOutput) ToRuntimeClassTypeArrayOutputWithContext(ctx context.Context) RuntimeClassTypeArrayOutput

type RuntimeClassTypeInput

type RuntimeClassTypeInput interface {
	pulumi.Input

	ToRuntimeClassTypeOutput() RuntimeClassTypeOutput
	ToRuntimeClassTypeOutputWithContext(context.Context) RuntimeClassTypeOutput
}

RuntimeClassTypeInput is an input type that accepts RuntimeClassTypeArgs and RuntimeClassTypeOutput values. You can construct a concrete instance of `RuntimeClassTypeInput` via:

RuntimeClassTypeArgs{...}

type RuntimeClassTypeOutput

type RuntimeClassTypeOutput struct{ *pulumi.OutputState }

RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are (currently) manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md

func (RuntimeClassTypeOutput) ApiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

func (RuntimeClassTypeOutput) ElementType

func (RuntimeClassTypeOutput) ElementType() reflect.Type

func (RuntimeClassTypeOutput) Kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (RuntimeClassTypeOutput) ToRuntimeClassTypeOutput

func (o RuntimeClassTypeOutput) ToRuntimeClassTypeOutput() RuntimeClassTypeOutput

func (RuntimeClassTypeOutput) ToRuntimeClassTypeOutputWithContext

func (o RuntimeClassTypeOutput) ToRuntimeClassTypeOutputWithContext(ctx context.Context) RuntimeClassTypeOutput

type Scheduling

type Scheduling struct {
	// nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission.
	NodeSelector map[string]string `pulumi:"nodeSelector"`
	// tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass.
	Tolerations []corev1.Toleration `pulumi:"tolerations"`
}

Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass.

type SchedulingArgs

type SchedulingArgs struct {
	// nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission.
	NodeSelector pulumi.StringMapInput `pulumi:"nodeSelector"`
	// tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass.
	Tolerations corev1.TolerationArrayInput `pulumi:"tolerations"`
}

Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass.

func (SchedulingArgs) ElementType

func (SchedulingArgs) ElementType() reflect.Type

func (SchedulingArgs) ToSchedulingOutput

func (i SchedulingArgs) ToSchedulingOutput() SchedulingOutput

func (SchedulingArgs) ToSchedulingOutputWithContext

func (i SchedulingArgs) ToSchedulingOutputWithContext(ctx context.Context) SchedulingOutput

func (SchedulingArgs) ToSchedulingPtrOutput

func (i SchedulingArgs) ToSchedulingPtrOutput() SchedulingPtrOutput

func (SchedulingArgs) ToSchedulingPtrOutputWithContext

func (i SchedulingArgs) ToSchedulingPtrOutputWithContext(ctx context.Context) SchedulingPtrOutput

type SchedulingInput

type SchedulingInput interface {
	pulumi.Input

	ToSchedulingOutput() SchedulingOutput
	ToSchedulingOutputWithContext(context.Context) SchedulingOutput
}

SchedulingInput is an input type that accepts SchedulingArgs and SchedulingOutput values. You can construct a concrete instance of `SchedulingInput` via:

SchedulingArgs{...}

type SchedulingOutput

type SchedulingOutput struct{ *pulumi.OutputState }

Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass.

func (SchedulingOutput) ElementType

func (SchedulingOutput) ElementType() reflect.Type

func (SchedulingOutput) NodeSelector

func (o SchedulingOutput) NodeSelector() pulumi.StringMapOutput

nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission.

func (SchedulingOutput) ToSchedulingOutput

func (o SchedulingOutput) ToSchedulingOutput() SchedulingOutput

func (SchedulingOutput) ToSchedulingOutputWithContext

func (o SchedulingOutput) ToSchedulingOutputWithContext(ctx context.Context) SchedulingOutput

func (SchedulingOutput) ToSchedulingPtrOutput

func (o SchedulingOutput) ToSchedulingPtrOutput() SchedulingPtrOutput

func (SchedulingOutput) ToSchedulingPtrOutputWithContext

func (o SchedulingOutput) ToSchedulingPtrOutputWithContext(ctx context.Context) SchedulingPtrOutput

func (SchedulingOutput) Tolerations

tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass.

type SchedulingPatch added in v3.20.0

type SchedulingPatch struct {
	// nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission.
	NodeSelector map[string]string `pulumi:"nodeSelector"`
	// tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass.
	Tolerations []corev1.TolerationPatch `pulumi:"tolerations"`
}

Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass.

type SchedulingPatchArgs added in v3.20.0

type SchedulingPatchArgs struct {
	// nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission.
	NodeSelector pulumi.StringMapInput `pulumi:"nodeSelector"`
	// tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass.
	Tolerations corev1.TolerationPatchArrayInput `pulumi:"tolerations"`
}

Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass.

func (SchedulingPatchArgs) ElementType added in v3.20.0

func (SchedulingPatchArgs) ElementType() reflect.Type

func (SchedulingPatchArgs) ToSchedulingPatchOutput added in v3.20.0

func (i SchedulingPatchArgs) ToSchedulingPatchOutput() SchedulingPatchOutput

func (SchedulingPatchArgs) ToSchedulingPatchOutputWithContext added in v3.20.0

func (i SchedulingPatchArgs) ToSchedulingPatchOutputWithContext(ctx context.Context) SchedulingPatchOutput

func (SchedulingPatchArgs) ToSchedulingPatchPtrOutput added in v3.20.0

func (i SchedulingPatchArgs) ToSchedulingPatchPtrOutput() SchedulingPatchPtrOutput

func (SchedulingPatchArgs) ToSchedulingPatchPtrOutputWithContext added in v3.20.0

func (i SchedulingPatchArgs) ToSchedulingPatchPtrOutputWithContext(ctx context.Context) SchedulingPatchPtrOutput

type SchedulingPatchInput added in v3.20.0

type SchedulingPatchInput interface {
	pulumi.Input

	ToSchedulingPatchOutput() SchedulingPatchOutput
	ToSchedulingPatchOutputWithContext(context.Context) SchedulingPatchOutput
}

SchedulingPatchInput is an input type that accepts SchedulingPatchArgs and SchedulingPatchOutput values. You can construct a concrete instance of `SchedulingPatchInput` via:

SchedulingPatchArgs{...}

type SchedulingPatchOutput added in v3.20.0

type SchedulingPatchOutput struct{ *pulumi.OutputState }

Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass.

func (SchedulingPatchOutput) ElementType added in v3.20.0

func (SchedulingPatchOutput) ElementType() reflect.Type

func (SchedulingPatchOutput) NodeSelector added in v3.20.0

func (o SchedulingPatchOutput) NodeSelector() pulumi.StringMapOutput

nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission.

func (SchedulingPatchOutput) ToSchedulingPatchOutput added in v3.20.0

func (o SchedulingPatchOutput) ToSchedulingPatchOutput() SchedulingPatchOutput

func (SchedulingPatchOutput) ToSchedulingPatchOutputWithContext added in v3.20.0

func (o SchedulingPatchOutput) ToSchedulingPatchOutputWithContext(ctx context.Context) SchedulingPatchOutput

func (SchedulingPatchOutput) ToSchedulingPatchPtrOutput added in v3.20.0

func (o SchedulingPatchOutput) ToSchedulingPatchPtrOutput() SchedulingPatchPtrOutput

func (SchedulingPatchOutput) ToSchedulingPatchPtrOutputWithContext added in v3.20.0

func (o SchedulingPatchOutput) ToSchedulingPatchPtrOutputWithContext(ctx context.Context) SchedulingPatchPtrOutput

func (SchedulingPatchOutput) Tolerations added in v3.20.0

tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass.

type SchedulingPatchPtrInput added in v3.20.0

type SchedulingPatchPtrInput interface {
	pulumi.Input

	ToSchedulingPatchPtrOutput() SchedulingPatchPtrOutput
	ToSchedulingPatchPtrOutputWithContext(context.Context) SchedulingPatchPtrOutput
}

SchedulingPatchPtrInput is an input type that accepts SchedulingPatchArgs, SchedulingPatchPtr and SchedulingPatchPtrOutput values. You can construct a concrete instance of `SchedulingPatchPtrInput` via:

        SchedulingPatchArgs{...}

or:

        nil

func SchedulingPatchPtr added in v3.20.0

func SchedulingPatchPtr(v *SchedulingPatchArgs) SchedulingPatchPtrInput

type SchedulingPatchPtrOutput added in v3.20.0

type SchedulingPatchPtrOutput struct{ *pulumi.OutputState }

func (SchedulingPatchPtrOutput) Elem added in v3.20.0

func (SchedulingPatchPtrOutput) ElementType added in v3.20.0

func (SchedulingPatchPtrOutput) ElementType() reflect.Type

func (SchedulingPatchPtrOutput) NodeSelector added in v3.20.0

nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission.

func (SchedulingPatchPtrOutput) ToSchedulingPatchPtrOutput added in v3.20.0

func (o SchedulingPatchPtrOutput) ToSchedulingPatchPtrOutput() SchedulingPatchPtrOutput

func (SchedulingPatchPtrOutput) ToSchedulingPatchPtrOutputWithContext added in v3.20.0

func (o SchedulingPatchPtrOutput) ToSchedulingPatchPtrOutputWithContext(ctx context.Context) SchedulingPatchPtrOutput

func (SchedulingPatchPtrOutput) Tolerations added in v3.20.0

tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass.

type SchedulingPtrInput

type SchedulingPtrInput interface {
	pulumi.Input

	ToSchedulingPtrOutput() SchedulingPtrOutput
	ToSchedulingPtrOutputWithContext(context.Context) SchedulingPtrOutput
}

SchedulingPtrInput is an input type that accepts SchedulingArgs, SchedulingPtr and SchedulingPtrOutput values. You can construct a concrete instance of `SchedulingPtrInput` via:

        SchedulingArgs{...}

or:

        nil

func SchedulingPtr

func SchedulingPtr(v *SchedulingArgs) SchedulingPtrInput

type SchedulingPtrOutput

type SchedulingPtrOutput struct{ *pulumi.OutputState }

func (SchedulingPtrOutput) Elem

func (SchedulingPtrOutput) ElementType

func (SchedulingPtrOutput) ElementType() reflect.Type

func (SchedulingPtrOutput) NodeSelector

func (o SchedulingPtrOutput) NodeSelector() pulumi.StringMapOutput

nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission.

func (SchedulingPtrOutput) ToSchedulingPtrOutput

func (o SchedulingPtrOutput) ToSchedulingPtrOutput() SchedulingPtrOutput

func (SchedulingPtrOutput) ToSchedulingPtrOutputWithContext

func (o SchedulingPtrOutput) ToSchedulingPtrOutputWithContext(ctx context.Context) SchedulingPtrOutput

func (SchedulingPtrOutput) Tolerations

tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass.

Jump to

Keyboard shortcuts

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