v1alpha1

package
v4.11.0 Latest Latest
Warning

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

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

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

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

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

func (OverheadPatchArgs) ElementType() reflect.Type

func (OverheadPatchArgs) ToOverheadPatchOutput

func (i OverheadPatchArgs) ToOverheadPatchOutput() OverheadPatchOutput

func (OverheadPatchArgs) ToOverheadPatchOutputWithContext

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

func (OverheadPatchArgs) ToOverheadPatchPtrOutput

func (i OverheadPatchArgs) ToOverheadPatchPtrOutput() OverheadPatchPtrOutput

func (OverheadPatchArgs) ToOverheadPatchPtrOutputWithContext

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

type OverheadPatchInput

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

type OverheadPatchOutput struct{ *pulumi.OutputState }

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

func (OverheadPatchOutput) ElementType

func (OverheadPatchOutput) ElementType() reflect.Type

func (OverheadPatchOutput) PodFixed

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

func (OverheadPatchOutput) ToOverheadPatchOutput

func (o OverheadPatchOutput) ToOverheadPatchOutput() OverheadPatchOutput

func (OverheadPatchOutput) ToOverheadPatchOutputWithContext

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

func (OverheadPatchOutput) ToOverheadPatchPtrOutput

func (o OverheadPatchOutput) ToOverheadPatchPtrOutput() OverheadPatchPtrOutput

func (OverheadPatchOutput) ToOverheadPatchPtrOutputWithContext

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

type OverheadPatchPtrInput

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

type OverheadPatchPtrOutput

type OverheadPatchPtrOutput struct{ *pulumi.OutputState }

func (OverheadPatchPtrOutput) Elem

func (OverheadPatchPtrOutput) ElementType

func (OverheadPatchPtrOutput) ElementType() reflect.Type

func (OverheadPatchPtrOutput) PodFixed

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

func (OverheadPatchPtrOutput) ToOverheadPatchPtrOutput

func (o OverheadPatchPtrOutput) ToOverheadPatchPtrOutput() OverheadPatchPtrOutput

func (OverheadPatchPtrOutput) ToOverheadPatchPtrOutputWithContext

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.StringOutput `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.StringOutput `pulumi:"kind"`
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaOutput `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.StringOutput `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.StringOutput `pulumi:"kind"`
	// Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaOutput `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

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

Items is a list of schema objects.

func (RuntimeClassListOutput) 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 (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

func (o RuntimeClassOutput) ApiVersion() pulumi.StringOutput

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

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) ToRuntimeClassOutput

func (o RuntimeClassOutput) ToRuntimeClassOutput() RuntimeClassOutput

func (RuntimeClassOutput) ToRuntimeClassOutputWithContext

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

type RuntimeClassPatch

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

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

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

func (*RuntimeClassPatch) ElementType() reflect.Type

func (*RuntimeClassPatch) ToRuntimeClassPatchOutput

func (i *RuntimeClassPatch) ToRuntimeClassPatchOutput() RuntimeClassPatchOutput

func (*RuntimeClassPatch) ToRuntimeClassPatchOutputWithContext

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

type RuntimeClassPatchArgs

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

func (RuntimeClassPatchArgs) ElementType() reflect.Type

type RuntimeClassPatchArray

type RuntimeClassPatchArray []RuntimeClassPatchInput

func (RuntimeClassPatchArray) ElementType

func (RuntimeClassPatchArray) ElementType() reflect.Type

func (RuntimeClassPatchArray) ToRuntimeClassPatchArrayOutput

func (i RuntimeClassPatchArray) ToRuntimeClassPatchArrayOutput() RuntimeClassPatchArrayOutput

func (RuntimeClassPatchArray) ToRuntimeClassPatchArrayOutputWithContext

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

type RuntimeClassPatchArrayInput

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

type RuntimeClassPatchArrayOutput struct{ *pulumi.OutputState }

func (RuntimeClassPatchArrayOutput) ElementType

func (RuntimeClassPatchArrayOutput) Index

func (RuntimeClassPatchArrayOutput) ToRuntimeClassPatchArrayOutput

func (o RuntimeClassPatchArrayOutput) ToRuntimeClassPatchArrayOutput() RuntimeClassPatchArrayOutput

func (RuntimeClassPatchArrayOutput) ToRuntimeClassPatchArrayOutputWithContext

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

type RuntimeClassPatchInput

type RuntimeClassPatchInput interface {
	pulumi.Input

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

type RuntimeClassPatchMap

type RuntimeClassPatchMap map[string]RuntimeClassPatchInput

func (RuntimeClassPatchMap) ElementType

func (RuntimeClassPatchMap) ElementType() reflect.Type

func (RuntimeClassPatchMap) ToRuntimeClassPatchMapOutput

func (i RuntimeClassPatchMap) ToRuntimeClassPatchMapOutput() RuntimeClassPatchMapOutput

func (RuntimeClassPatchMap) ToRuntimeClassPatchMapOutputWithContext

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

type RuntimeClassPatchMapInput

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

type RuntimeClassPatchMapOutput struct{ *pulumi.OutputState }

func (RuntimeClassPatchMapOutput) ElementType

func (RuntimeClassPatchMapOutput) ElementType() reflect.Type

func (RuntimeClassPatchMapOutput) MapIndex

func (RuntimeClassPatchMapOutput) ToRuntimeClassPatchMapOutput

func (o RuntimeClassPatchMapOutput) ToRuntimeClassPatchMapOutput() RuntimeClassPatchMapOutput

func (RuntimeClassPatchMapOutput) ToRuntimeClassPatchMapOutputWithContext

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

type RuntimeClassPatchOutput

type RuntimeClassPatchOutput struct{ *pulumi.OutputState }

func (RuntimeClassPatchOutput) 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 (RuntimeClassPatchOutput) ElementType

func (RuntimeClassPatchOutput) ElementType() reflect.Type

func (RuntimeClassPatchOutput) 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 (RuntimeClassPatchOutput) ToRuntimeClassPatchOutput

func (o RuntimeClassPatchOutput) ToRuntimeClassPatchOutput() RuntimeClassPatchOutput

func (RuntimeClassPatchOutput) ToRuntimeClassPatchOutputWithContext

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

type RuntimeClassPatchState

type RuntimeClassPatchState struct {
}

func (RuntimeClassPatchState) ElementType

func (RuntimeClassPatchState) ElementType() reflect.Type

type RuntimeClassPatchType

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

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

func (RuntimeClassPatchTypeArgs) ElementType() reflect.Type

func (RuntimeClassPatchTypeArgs) ToRuntimeClassPatchTypeOutput

func (i RuntimeClassPatchTypeArgs) ToRuntimeClassPatchTypeOutput() RuntimeClassPatchTypeOutput

func (RuntimeClassPatchTypeArgs) ToRuntimeClassPatchTypeOutputWithContext

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

type RuntimeClassPatchTypeInput

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

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

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

func (RuntimeClassPatchTypeOutput) 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 (RuntimeClassPatchTypeOutput) ToRuntimeClassPatchTypeOutput

func (o RuntimeClassPatchTypeOutput) ToRuntimeClassPatchTypeOutput() RuntimeClassPatchTypeOutput

func (RuntimeClassPatchTypeOutput) ToRuntimeClassPatchTypeOutputWithContext

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

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

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

func (RuntimeClassSpecPatchArgs) ElementType() reflect.Type

func (RuntimeClassSpecPatchArgs) ToRuntimeClassSpecPatchOutput

func (i RuntimeClassSpecPatchArgs) ToRuntimeClassSpecPatchOutput() RuntimeClassSpecPatchOutput

func (RuntimeClassSpecPatchArgs) ToRuntimeClassSpecPatchOutputWithContext

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

func (RuntimeClassSpecPatchArgs) ToRuntimeClassSpecPatchPtrOutput

func (i RuntimeClassSpecPatchArgs) ToRuntimeClassSpecPatchPtrOutput() RuntimeClassSpecPatchPtrOutput

func (RuntimeClassSpecPatchArgs) ToRuntimeClassSpecPatchPtrOutputWithContext

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

type RuntimeClassSpecPatchInput

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

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

func (RuntimeClassSpecPatchOutput) 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 (RuntimeClassSpecPatchOutput) RuntimeHandler

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

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

func (o RuntimeClassSpecPatchOutput) ToRuntimeClassSpecPatchOutput() RuntimeClassSpecPatchOutput

func (RuntimeClassSpecPatchOutput) ToRuntimeClassSpecPatchOutputWithContext

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

func (RuntimeClassSpecPatchOutput) ToRuntimeClassSpecPatchPtrOutput

func (o RuntimeClassSpecPatchOutput) ToRuntimeClassSpecPatchPtrOutput() RuntimeClassSpecPatchPtrOutput

func (RuntimeClassSpecPatchOutput) ToRuntimeClassSpecPatchPtrOutputWithContext

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

type RuntimeClassSpecPatchPtrInput

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

type RuntimeClassSpecPatchPtrOutput

type RuntimeClassSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (RuntimeClassSpecPatchPtrOutput) Elem

func (RuntimeClassSpecPatchPtrOutput) ElementType

func (RuntimeClassSpecPatchPtrOutput) 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 (RuntimeClassSpecPatchPtrOutput) RuntimeHandler

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

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

func (o RuntimeClassSpecPatchPtrOutput) ToRuntimeClassSpecPatchPtrOutput() RuntimeClassSpecPatchPtrOutput

func (RuntimeClassSpecPatchPtrOutput) ToRuntimeClassSpecPatchPtrOutputWithContext

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

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

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

func (SchedulingPatchArgs) ElementType() reflect.Type

func (SchedulingPatchArgs) ToSchedulingPatchOutput

func (i SchedulingPatchArgs) ToSchedulingPatchOutput() SchedulingPatchOutput

func (SchedulingPatchArgs) ToSchedulingPatchOutputWithContext

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

func (SchedulingPatchArgs) ToSchedulingPatchPtrOutput

func (i SchedulingPatchArgs) ToSchedulingPatchPtrOutput() SchedulingPatchPtrOutput

func (SchedulingPatchArgs) ToSchedulingPatchPtrOutputWithContext

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

type SchedulingPatchInput

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

type SchedulingPatchOutput struct{ *pulumi.OutputState }

Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass.

func (SchedulingPatchOutput) ElementType

func (SchedulingPatchOutput) ElementType() reflect.Type

func (SchedulingPatchOutput) NodeSelector

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

func (o SchedulingPatchOutput) ToSchedulingPatchOutput() SchedulingPatchOutput

func (SchedulingPatchOutput) ToSchedulingPatchOutputWithContext

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

func (SchedulingPatchOutput) ToSchedulingPatchPtrOutput

func (o SchedulingPatchOutput) ToSchedulingPatchPtrOutput() SchedulingPatchPtrOutput

func (SchedulingPatchOutput) ToSchedulingPatchPtrOutputWithContext

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

func (SchedulingPatchOutput) 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 SchedulingPatchPtrInput

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

type SchedulingPatchPtrOutput

type SchedulingPatchPtrOutput struct{ *pulumi.OutputState }

func (SchedulingPatchPtrOutput) Elem

func (SchedulingPatchPtrOutput) ElementType

func (SchedulingPatchPtrOutput) ElementType() reflect.Type

func (SchedulingPatchPtrOutput) NodeSelector

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

func (o SchedulingPatchPtrOutput) ToSchedulingPatchPtrOutput() SchedulingPatchPtrOutput

func (SchedulingPatchPtrOutput) ToSchedulingPatchPtrOutputWithContext

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

func (SchedulingPatchPtrOutput) 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 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