v1

package
v4.17.1 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 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"`
	// handler 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 Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.
	Handler pulumi.StringOutput `pulumi:"handler"`
	// 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"`
	// overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see
	//  https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/
	Overhead OverheadOutput `pulumi:"overhead"`
	// 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 SchedulingOutput `pulumi:"scheduling"`
}

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 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://kubernetes.io/docs/concepts/containers/runtime-class/

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
	// handler 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 Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.
	Handler pulumi.StringInput
	// 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
	// overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see
	//  https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/
	Overhead OverheadPtrInput
	// 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
}

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

handler 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 Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.

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

func (o RuntimeClassOutput) Overhead() OverheadOutput

overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see

https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/

func (RuntimeClassOutput) Scheduling

func (o RuntimeClassOutput) Scheduling() SchedulingOutput

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 (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"`
	// handler 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 Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.
	Handler pulumi.StringPtrOutput `pulumi:"handler"`
	// 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"`
	// overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see
	//  https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/
	Overhead OverheadPatchPtrOutput `pulumi:"overhead"`
	// 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 SchedulingPatchPtrOutput `pulumi:"scheduling"`
}

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 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://kubernetes.io/docs/concepts/containers/runtime-class/

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
	// handler 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 Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.
	Handler 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
	// overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see
	//  https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/
	Overhead OverheadPatchPtrInput
	// 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
}

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

handler 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 Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.

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

overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see

https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/

func (RuntimeClassPatchOutput) 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 (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"`
	// handler 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 Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.
	Handler *string `pulumi:"handler"`
	// 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"`
	// overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see
	//  https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/
	Overhead *OverheadPatch `pulumi:"overhead"`
	// 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"`
}

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 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://kubernetes.io/docs/concepts/containers/runtime-class/

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"`
	// handler 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 Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.
	Handler pulumi.StringPtrInput `pulumi:"handler"`
	// 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"`
	// overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see
	//  https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/
	Overhead OverheadPatchPtrInput `pulumi:"overhead"`
	// 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"`
}

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 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://kubernetes.io/docs/concepts/containers/runtime-class/

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 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://kubernetes.io/docs/concepts/containers/runtime-class/

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

handler 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 Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.

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

overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see

https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/

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

func (o RuntimeClassPatchTypeOutput) ToRuntimeClassPatchTypeOutput() RuntimeClassPatchTypeOutput

func (RuntimeClassPatchTypeOutput) ToRuntimeClassPatchTypeOutputWithContext

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

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"`
	// handler 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 Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.
	Handler string `pulumi:"handler"`
	// 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"`
	// overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see
	//  https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/
	Overhead *Overhead `pulumi:"overhead"`
	// 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"`
}

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 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://kubernetes.io/docs/concepts/containers/runtime-class/

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"`
	// handler 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 Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.
	Handler pulumi.StringInput `pulumi:"handler"`
	// 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"`
	// overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see
	//  https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/
	Overhead OverheadPtrInput `pulumi:"overhead"`
	// 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"`
}

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 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://kubernetes.io/docs/concepts/containers/runtime-class/

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 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://kubernetes.io/docs/concepts/containers/runtime-class/

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

handler 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 Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.

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

overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see

https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/

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