v1alpha1

package
v3.30.2 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AllocationResult

type AllocationResult struct {
	// This field will get set by the resource driver after it has allocated the resource driver to inform the scheduler where it can schedule Pods using the ResourceClaim.
	//
	// Setting this field is optional. If null, the resource is available everywhere.
	AvailableOnNodes *corev1.NodeSelector `pulumi:"availableOnNodes"`
	// ResourceHandle contains arbitrary data returned by the driver after a successful allocation. This is opaque for Kubernetes. Driver documentation may explain to users how to interpret this data if needed.
	//
	// The maximum size of this field is 16KiB. This may get increased in the future, but not reduced.
	ResourceHandle *string `pulumi:"resourceHandle"`
	// Shareable determines whether the resource supports more than one consumer at a time.
	Shareable *bool `pulumi:"shareable"`
}

AllocationResult contains attributed of an allocated resource.

type AllocationResultArgs

type AllocationResultArgs struct {
	// This field will get set by the resource driver after it has allocated the resource driver to inform the scheduler where it can schedule Pods using the ResourceClaim.
	//
	// Setting this field is optional. If null, the resource is available everywhere.
	AvailableOnNodes corev1.NodeSelectorPtrInput `pulumi:"availableOnNodes"`
	// ResourceHandle contains arbitrary data returned by the driver after a successful allocation. This is opaque for Kubernetes. Driver documentation may explain to users how to interpret this data if needed.
	//
	// The maximum size of this field is 16KiB. This may get increased in the future, but not reduced.
	ResourceHandle pulumi.StringPtrInput `pulumi:"resourceHandle"`
	// Shareable determines whether the resource supports more than one consumer at a time.
	Shareable pulumi.BoolPtrInput `pulumi:"shareable"`
}

AllocationResult contains attributed of an allocated resource.

func (AllocationResultArgs) ElementType

func (AllocationResultArgs) ElementType() reflect.Type

func (AllocationResultArgs) ToAllocationResultOutput

func (i AllocationResultArgs) ToAllocationResultOutput() AllocationResultOutput

func (AllocationResultArgs) ToAllocationResultOutputWithContext

func (i AllocationResultArgs) ToAllocationResultOutputWithContext(ctx context.Context) AllocationResultOutput

func (AllocationResultArgs) ToAllocationResultPtrOutput

func (i AllocationResultArgs) ToAllocationResultPtrOutput() AllocationResultPtrOutput

func (AllocationResultArgs) ToAllocationResultPtrOutputWithContext

func (i AllocationResultArgs) ToAllocationResultPtrOutputWithContext(ctx context.Context) AllocationResultPtrOutput

type AllocationResultInput

type AllocationResultInput interface {
	pulumi.Input

	ToAllocationResultOutput() AllocationResultOutput
	ToAllocationResultOutputWithContext(context.Context) AllocationResultOutput
}

AllocationResultInput is an input type that accepts AllocationResultArgs and AllocationResultOutput values. You can construct a concrete instance of `AllocationResultInput` via:

AllocationResultArgs{...}

type AllocationResultOutput

type AllocationResultOutput struct{ *pulumi.OutputState }

AllocationResult contains attributed of an allocated resource.

func (AllocationResultOutput) AvailableOnNodes

This field will get set by the resource driver after it has allocated the resource driver to inform the scheduler where it can schedule Pods using the ResourceClaim.

Setting this field is optional. If null, the resource is available everywhere.

func (AllocationResultOutput) ElementType

func (AllocationResultOutput) ElementType() reflect.Type

func (AllocationResultOutput) ResourceHandle

func (o AllocationResultOutput) ResourceHandle() pulumi.StringPtrOutput

ResourceHandle contains arbitrary data returned by the driver after a successful allocation. This is opaque for Kubernetes. Driver documentation may explain to users how to interpret this data if needed.

The maximum size of this field is 16KiB. This may get increased in the future, but not reduced.

func (AllocationResultOutput) Shareable

Shareable determines whether the resource supports more than one consumer at a time.

func (AllocationResultOutput) ToAllocationResultOutput

func (o AllocationResultOutput) ToAllocationResultOutput() AllocationResultOutput

func (AllocationResultOutput) ToAllocationResultOutputWithContext

func (o AllocationResultOutput) ToAllocationResultOutputWithContext(ctx context.Context) AllocationResultOutput

func (AllocationResultOutput) ToAllocationResultPtrOutput

func (o AllocationResultOutput) ToAllocationResultPtrOutput() AllocationResultPtrOutput

func (AllocationResultOutput) ToAllocationResultPtrOutputWithContext

func (o AllocationResultOutput) ToAllocationResultPtrOutputWithContext(ctx context.Context) AllocationResultPtrOutput

type AllocationResultPatch

type AllocationResultPatch struct {
	// This field will get set by the resource driver after it has allocated the resource driver to inform the scheduler where it can schedule Pods using the ResourceClaim.
	//
	// Setting this field is optional. If null, the resource is available everywhere.
	AvailableOnNodes *corev1.NodeSelectorPatch `pulumi:"availableOnNodes"`
	// ResourceHandle contains arbitrary data returned by the driver after a successful allocation. This is opaque for Kubernetes. Driver documentation may explain to users how to interpret this data if needed.
	//
	// The maximum size of this field is 16KiB. This may get increased in the future, but not reduced.
	ResourceHandle *string `pulumi:"resourceHandle"`
	// Shareable determines whether the resource supports more than one consumer at a time.
	Shareable *bool `pulumi:"shareable"`
}

AllocationResult contains attributed of an allocated resource.

type AllocationResultPatchArgs

type AllocationResultPatchArgs struct {
	// This field will get set by the resource driver after it has allocated the resource driver to inform the scheduler where it can schedule Pods using the ResourceClaim.
	//
	// Setting this field is optional. If null, the resource is available everywhere.
	AvailableOnNodes corev1.NodeSelectorPatchPtrInput `pulumi:"availableOnNodes"`
	// ResourceHandle contains arbitrary data returned by the driver after a successful allocation. This is opaque for Kubernetes. Driver documentation may explain to users how to interpret this data if needed.
	//
	// The maximum size of this field is 16KiB. This may get increased in the future, but not reduced.
	ResourceHandle pulumi.StringPtrInput `pulumi:"resourceHandle"`
	// Shareable determines whether the resource supports more than one consumer at a time.
	Shareable pulumi.BoolPtrInput `pulumi:"shareable"`
}

AllocationResult contains attributed of an allocated resource.

func (AllocationResultPatchArgs) ElementType

func (AllocationResultPatchArgs) ElementType() reflect.Type

func (AllocationResultPatchArgs) ToAllocationResultPatchOutput

func (i AllocationResultPatchArgs) ToAllocationResultPatchOutput() AllocationResultPatchOutput

func (AllocationResultPatchArgs) ToAllocationResultPatchOutputWithContext

func (i AllocationResultPatchArgs) ToAllocationResultPatchOutputWithContext(ctx context.Context) AllocationResultPatchOutput

func (AllocationResultPatchArgs) ToAllocationResultPatchPtrOutput

func (i AllocationResultPatchArgs) ToAllocationResultPatchPtrOutput() AllocationResultPatchPtrOutput

func (AllocationResultPatchArgs) ToAllocationResultPatchPtrOutputWithContext

func (i AllocationResultPatchArgs) ToAllocationResultPatchPtrOutputWithContext(ctx context.Context) AllocationResultPatchPtrOutput

type AllocationResultPatchInput

type AllocationResultPatchInput interface {
	pulumi.Input

	ToAllocationResultPatchOutput() AllocationResultPatchOutput
	ToAllocationResultPatchOutputWithContext(context.Context) AllocationResultPatchOutput
}

AllocationResultPatchInput is an input type that accepts AllocationResultPatchArgs and AllocationResultPatchOutput values. You can construct a concrete instance of `AllocationResultPatchInput` via:

AllocationResultPatchArgs{...}

type AllocationResultPatchOutput

type AllocationResultPatchOutput struct{ *pulumi.OutputState }

AllocationResult contains attributed of an allocated resource.

func (AllocationResultPatchOutput) AvailableOnNodes

This field will get set by the resource driver after it has allocated the resource driver to inform the scheduler where it can schedule Pods using the ResourceClaim.

Setting this field is optional. If null, the resource is available everywhere.

func (AllocationResultPatchOutput) ElementType

func (AllocationResultPatchOutput) ResourceHandle

ResourceHandle contains arbitrary data returned by the driver after a successful allocation. This is opaque for Kubernetes. Driver documentation may explain to users how to interpret this data if needed.

The maximum size of this field is 16KiB. This may get increased in the future, but not reduced.

func (AllocationResultPatchOutput) Shareable

Shareable determines whether the resource supports more than one consumer at a time.

func (AllocationResultPatchOutput) ToAllocationResultPatchOutput

func (o AllocationResultPatchOutput) ToAllocationResultPatchOutput() AllocationResultPatchOutput

func (AllocationResultPatchOutput) ToAllocationResultPatchOutputWithContext

func (o AllocationResultPatchOutput) ToAllocationResultPatchOutputWithContext(ctx context.Context) AllocationResultPatchOutput

func (AllocationResultPatchOutput) ToAllocationResultPatchPtrOutput

func (o AllocationResultPatchOutput) ToAllocationResultPatchPtrOutput() AllocationResultPatchPtrOutput

func (AllocationResultPatchOutput) ToAllocationResultPatchPtrOutputWithContext

func (o AllocationResultPatchOutput) ToAllocationResultPatchPtrOutputWithContext(ctx context.Context) AllocationResultPatchPtrOutput

type AllocationResultPatchPtrInput

type AllocationResultPatchPtrInput interface {
	pulumi.Input

	ToAllocationResultPatchPtrOutput() AllocationResultPatchPtrOutput
	ToAllocationResultPatchPtrOutputWithContext(context.Context) AllocationResultPatchPtrOutput
}

AllocationResultPatchPtrInput is an input type that accepts AllocationResultPatchArgs, AllocationResultPatchPtr and AllocationResultPatchPtrOutput values. You can construct a concrete instance of `AllocationResultPatchPtrInput` via:

        AllocationResultPatchArgs{...}

or:

        nil

type AllocationResultPatchPtrOutput

type AllocationResultPatchPtrOutput struct{ *pulumi.OutputState }

func (AllocationResultPatchPtrOutput) AvailableOnNodes

This field will get set by the resource driver after it has allocated the resource driver to inform the scheduler where it can schedule Pods using the ResourceClaim.

Setting this field is optional. If null, the resource is available everywhere.

func (AllocationResultPatchPtrOutput) Elem

func (AllocationResultPatchPtrOutput) ElementType

func (AllocationResultPatchPtrOutput) ResourceHandle

ResourceHandle contains arbitrary data returned by the driver after a successful allocation. This is opaque for Kubernetes. Driver documentation may explain to users how to interpret this data if needed.

The maximum size of this field is 16KiB. This may get increased in the future, but not reduced.

func (AllocationResultPatchPtrOutput) Shareable

Shareable determines whether the resource supports more than one consumer at a time.

func (AllocationResultPatchPtrOutput) ToAllocationResultPatchPtrOutput

func (o AllocationResultPatchPtrOutput) ToAllocationResultPatchPtrOutput() AllocationResultPatchPtrOutput

func (AllocationResultPatchPtrOutput) ToAllocationResultPatchPtrOutputWithContext

func (o AllocationResultPatchPtrOutput) ToAllocationResultPatchPtrOutputWithContext(ctx context.Context) AllocationResultPatchPtrOutput

type AllocationResultPtrInput

type AllocationResultPtrInput interface {
	pulumi.Input

	ToAllocationResultPtrOutput() AllocationResultPtrOutput
	ToAllocationResultPtrOutputWithContext(context.Context) AllocationResultPtrOutput
}

AllocationResultPtrInput is an input type that accepts AllocationResultArgs, AllocationResultPtr and AllocationResultPtrOutput values. You can construct a concrete instance of `AllocationResultPtrInput` via:

        AllocationResultArgs{...}

or:

        nil

type AllocationResultPtrOutput

type AllocationResultPtrOutput struct{ *pulumi.OutputState }

func (AllocationResultPtrOutput) AvailableOnNodes

This field will get set by the resource driver after it has allocated the resource driver to inform the scheduler where it can schedule Pods using the ResourceClaim.

Setting this field is optional. If null, the resource is available everywhere.

func (AllocationResultPtrOutput) Elem

func (AllocationResultPtrOutput) ElementType

func (AllocationResultPtrOutput) ElementType() reflect.Type

func (AllocationResultPtrOutput) ResourceHandle

ResourceHandle contains arbitrary data returned by the driver after a successful allocation. This is opaque for Kubernetes. Driver documentation may explain to users how to interpret this data if needed.

The maximum size of this field is 16KiB. This may get increased in the future, but not reduced.

func (AllocationResultPtrOutput) Shareable

Shareable determines whether the resource supports more than one consumer at a time.

func (AllocationResultPtrOutput) ToAllocationResultPtrOutput

func (o AllocationResultPtrOutput) ToAllocationResultPtrOutput() AllocationResultPtrOutput

func (AllocationResultPtrOutput) ToAllocationResultPtrOutputWithContext

func (o AllocationResultPtrOutput) ToAllocationResultPtrOutputWithContext(ctx context.Context) AllocationResultPtrOutput

type PodScheduling

type PodScheduling 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"`
	// Standard object metadata
	Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
	// Spec describes where resources for the Pod are needed.
	Spec PodSchedulingSpecOutput `pulumi:"spec"`
	// Status describes where resources for the Pod can be allocated.
	Status PodSchedulingStatusPtrOutput `pulumi:"status"`
}

PodScheduling objects hold information that is needed to schedule a Pod with ResourceClaims that use "WaitForFirstConsumer" allocation mode.

This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

func GetPodScheduling

func GetPodScheduling(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PodSchedulingState, opts ...pulumi.ResourceOption) (*PodScheduling, error)

GetPodScheduling gets an existing PodScheduling 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 NewPodScheduling

func NewPodScheduling(ctx *pulumi.Context,
	name string, args *PodSchedulingArgs, opts ...pulumi.ResourceOption) (*PodScheduling, error)

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

func (*PodScheduling) ElementType

func (*PodScheduling) ElementType() reflect.Type

func (*PodScheduling) ToPodSchedulingOutput

func (i *PodScheduling) ToPodSchedulingOutput() PodSchedulingOutput

func (*PodScheduling) ToPodSchedulingOutputWithContext

func (i *PodScheduling) ToPodSchedulingOutputWithContext(ctx context.Context) PodSchedulingOutput

type PodSchedulingArgs

type PodSchedulingArgs 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
	// Standard object metadata
	Metadata metav1.ObjectMetaPtrInput
	// Spec describes where resources for the Pod are needed.
	Spec PodSchedulingSpecInput
}

The set of arguments for constructing a PodScheduling resource.

func (PodSchedulingArgs) ElementType

func (PodSchedulingArgs) ElementType() reflect.Type

type PodSchedulingArray

type PodSchedulingArray []PodSchedulingInput

func (PodSchedulingArray) ElementType

func (PodSchedulingArray) ElementType() reflect.Type

func (PodSchedulingArray) ToPodSchedulingArrayOutput

func (i PodSchedulingArray) ToPodSchedulingArrayOutput() PodSchedulingArrayOutput

func (PodSchedulingArray) ToPodSchedulingArrayOutputWithContext

func (i PodSchedulingArray) ToPodSchedulingArrayOutputWithContext(ctx context.Context) PodSchedulingArrayOutput

type PodSchedulingArrayInput

type PodSchedulingArrayInput interface {
	pulumi.Input

	ToPodSchedulingArrayOutput() PodSchedulingArrayOutput
	ToPodSchedulingArrayOutputWithContext(context.Context) PodSchedulingArrayOutput
}

PodSchedulingArrayInput is an input type that accepts PodSchedulingArray and PodSchedulingArrayOutput values. You can construct a concrete instance of `PodSchedulingArrayInput` via:

PodSchedulingArray{ PodSchedulingArgs{...} }

type PodSchedulingArrayOutput

type PodSchedulingArrayOutput struct{ *pulumi.OutputState }

func (PodSchedulingArrayOutput) ElementType

func (PodSchedulingArrayOutput) ElementType() reflect.Type

func (PodSchedulingArrayOutput) Index

func (PodSchedulingArrayOutput) ToPodSchedulingArrayOutput

func (o PodSchedulingArrayOutput) ToPodSchedulingArrayOutput() PodSchedulingArrayOutput

func (PodSchedulingArrayOutput) ToPodSchedulingArrayOutputWithContext

func (o PodSchedulingArrayOutput) ToPodSchedulingArrayOutputWithContext(ctx context.Context) PodSchedulingArrayOutput

type PodSchedulingInput

type PodSchedulingInput interface {
	pulumi.Input

	ToPodSchedulingOutput() PodSchedulingOutput
	ToPodSchedulingOutputWithContext(ctx context.Context) PodSchedulingOutput
}

type PodSchedulingList

type PodSchedulingList struct {
	pulumi.CustomResourceState

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

PodSchedulingList is a collection of Pod scheduling objects.

func GetPodSchedulingList

func GetPodSchedulingList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PodSchedulingListState, opts ...pulumi.ResourceOption) (*PodSchedulingList, error)

GetPodSchedulingList gets an existing PodSchedulingList 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 NewPodSchedulingList

func NewPodSchedulingList(ctx *pulumi.Context,
	name string, args *PodSchedulingListArgs, opts ...pulumi.ResourceOption) (*PodSchedulingList, error)

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

func (*PodSchedulingList) ElementType

func (*PodSchedulingList) ElementType() reflect.Type

func (*PodSchedulingList) ToPodSchedulingListOutput

func (i *PodSchedulingList) ToPodSchedulingListOutput() PodSchedulingListOutput

func (*PodSchedulingList) ToPodSchedulingListOutputWithContext

func (i *PodSchedulingList) ToPodSchedulingListOutputWithContext(ctx context.Context) PodSchedulingListOutput

type PodSchedulingListArgs

type PodSchedulingListArgs 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 the list of PodScheduling objects.
	Items PodSchedulingTypeArrayInput
	// 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
	Metadata metav1.ListMetaPtrInput
}

The set of arguments for constructing a PodSchedulingList resource.

func (PodSchedulingListArgs) ElementType

func (PodSchedulingListArgs) ElementType() reflect.Type

type PodSchedulingListArray

type PodSchedulingListArray []PodSchedulingListInput

func (PodSchedulingListArray) ElementType

func (PodSchedulingListArray) ElementType() reflect.Type

func (PodSchedulingListArray) ToPodSchedulingListArrayOutput

func (i PodSchedulingListArray) ToPodSchedulingListArrayOutput() PodSchedulingListArrayOutput

func (PodSchedulingListArray) ToPodSchedulingListArrayOutputWithContext

func (i PodSchedulingListArray) ToPodSchedulingListArrayOutputWithContext(ctx context.Context) PodSchedulingListArrayOutput

type PodSchedulingListArrayInput

type PodSchedulingListArrayInput interface {
	pulumi.Input

	ToPodSchedulingListArrayOutput() PodSchedulingListArrayOutput
	ToPodSchedulingListArrayOutputWithContext(context.Context) PodSchedulingListArrayOutput
}

PodSchedulingListArrayInput is an input type that accepts PodSchedulingListArray and PodSchedulingListArrayOutput values. You can construct a concrete instance of `PodSchedulingListArrayInput` via:

PodSchedulingListArray{ PodSchedulingListArgs{...} }

type PodSchedulingListArrayOutput

type PodSchedulingListArrayOutput struct{ *pulumi.OutputState }

func (PodSchedulingListArrayOutput) ElementType

func (PodSchedulingListArrayOutput) Index

func (PodSchedulingListArrayOutput) ToPodSchedulingListArrayOutput

func (o PodSchedulingListArrayOutput) ToPodSchedulingListArrayOutput() PodSchedulingListArrayOutput

func (PodSchedulingListArrayOutput) ToPodSchedulingListArrayOutputWithContext

func (o PodSchedulingListArrayOutput) ToPodSchedulingListArrayOutputWithContext(ctx context.Context) PodSchedulingListArrayOutput

type PodSchedulingListInput

type PodSchedulingListInput interface {
	pulumi.Input

	ToPodSchedulingListOutput() PodSchedulingListOutput
	ToPodSchedulingListOutputWithContext(ctx context.Context) PodSchedulingListOutput
}

type PodSchedulingListMap

type PodSchedulingListMap map[string]PodSchedulingListInput

func (PodSchedulingListMap) ElementType

func (PodSchedulingListMap) ElementType() reflect.Type

func (PodSchedulingListMap) ToPodSchedulingListMapOutput

func (i PodSchedulingListMap) ToPodSchedulingListMapOutput() PodSchedulingListMapOutput

func (PodSchedulingListMap) ToPodSchedulingListMapOutputWithContext

func (i PodSchedulingListMap) ToPodSchedulingListMapOutputWithContext(ctx context.Context) PodSchedulingListMapOutput

type PodSchedulingListMapInput

type PodSchedulingListMapInput interface {
	pulumi.Input

	ToPodSchedulingListMapOutput() PodSchedulingListMapOutput
	ToPodSchedulingListMapOutputWithContext(context.Context) PodSchedulingListMapOutput
}

PodSchedulingListMapInput is an input type that accepts PodSchedulingListMap and PodSchedulingListMapOutput values. You can construct a concrete instance of `PodSchedulingListMapInput` via:

PodSchedulingListMap{ "key": PodSchedulingListArgs{...} }

type PodSchedulingListMapOutput

type PodSchedulingListMapOutput struct{ *pulumi.OutputState }

func (PodSchedulingListMapOutput) ElementType

func (PodSchedulingListMapOutput) ElementType() reflect.Type

func (PodSchedulingListMapOutput) MapIndex

func (PodSchedulingListMapOutput) ToPodSchedulingListMapOutput

func (o PodSchedulingListMapOutput) ToPodSchedulingListMapOutput() PodSchedulingListMapOutput

func (PodSchedulingListMapOutput) ToPodSchedulingListMapOutputWithContext

func (o PodSchedulingListMapOutput) ToPodSchedulingListMapOutputWithContext(ctx context.Context) PodSchedulingListMapOutput

type PodSchedulingListOutput

type PodSchedulingListOutput struct{ *pulumi.OutputState }

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

func (PodSchedulingListOutput) ElementType() reflect.Type

func (PodSchedulingListOutput) Items

Items is the list of PodScheduling objects.

func (PodSchedulingListOutput) 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 (PodSchedulingListOutput) Metadata

Standard list metadata

func (PodSchedulingListOutput) ToPodSchedulingListOutput

func (o PodSchedulingListOutput) ToPodSchedulingListOutput() PodSchedulingListOutput

func (PodSchedulingListOutput) ToPodSchedulingListOutputWithContext

func (o PodSchedulingListOutput) ToPodSchedulingListOutputWithContext(ctx context.Context) PodSchedulingListOutput

type PodSchedulingListState

type PodSchedulingListState struct {
}

func (PodSchedulingListState) ElementType

func (PodSchedulingListState) ElementType() reflect.Type

type PodSchedulingListType

type PodSchedulingListType 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 the list of PodScheduling objects.
	Items []PodSchedulingType `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
	Metadata *metav1.ListMeta `pulumi:"metadata"`
}

PodSchedulingList is a collection of Pod scheduling objects.

type PodSchedulingListTypeArgs

type PodSchedulingListTypeArgs 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 the list of PodScheduling objects.
	Items PodSchedulingTypeArrayInput `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
	Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}

PodSchedulingList is a collection of Pod scheduling objects.

func (PodSchedulingListTypeArgs) ElementType

func (PodSchedulingListTypeArgs) ElementType() reflect.Type

func (PodSchedulingListTypeArgs) ToPodSchedulingListTypeOutput

func (i PodSchedulingListTypeArgs) ToPodSchedulingListTypeOutput() PodSchedulingListTypeOutput

func (PodSchedulingListTypeArgs) ToPodSchedulingListTypeOutputWithContext

func (i PodSchedulingListTypeArgs) ToPodSchedulingListTypeOutputWithContext(ctx context.Context) PodSchedulingListTypeOutput

type PodSchedulingListTypeInput

type PodSchedulingListTypeInput interface {
	pulumi.Input

	ToPodSchedulingListTypeOutput() PodSchedulingListTypeOutput
	ToPodSchedulingListTypeOutputWithContext(context.Context) PodSchedulingListTypeOutput
}

PodSchedulingListTypeInput is an input type that accepts PodSchedulingListTypeArgs and PodSchedulingListTypeOutput values. You can construct a concrete instance of `PodSchedulingListTypeInput` via:

PodSchedulingListTypeArgs{...}

type PodSchedulingListTypeOutput

type PodSchedulingListTypeOutput struct{ *pulumi.OutputState }

PodSchedulingList is a collection of Pod scheduling objects.

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

func (PodSchedulingListTypeOutput) Items

Items is the list of PodScheduling objects.

func (PodSchedulingListTypeOutput) 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 (PodSchedulingListTypeOutput) Metadata

Standard list metadata

func (PodSchedulingListTypeOutput) ToPodSchedulingListTypeOutput

func (o PodSchedulingListTypeOutput) ToPodSchedulingListTypeOutput() PodSchedulingListTypeOutput

func (PodSchedulingListTypeOutput) ToPodSchedulingListTypeOutputWithContext

func (o PodSchedulingListTypeOutput) ToPodSchedulingListTypeOutputWithContext(ctx context.Context) PodSchedulingListTypeOutput

type PodSchedulingMap

type PodSchedulingMap map[string]PodSchedulingInput

func (PodSchedulingMap) ElementType

func (PodSchedulingMap) ElementType() reflect.Type

func (PodSchedulingMap) ToPodSchedulingMapOutput

func (i PodSchedulingMap) ToPodSchedulingMapOutput() PodSchedulingMapOutput

func (PodSchedulingMap) ToPodSchedulingMapOutputWithContext

func (i PodSchedulingMap) ToPodSchedulingMapOutputWithContext(ctx context.Context) PodSchedulingMapOutput

type PodSchedulingMapInput

type PodSchedulingMapInput interface {
	pulumi.Input

	ToPodSchedulingMapOutput() PodSchedulingMapOutput
	ToPodSchedulingMapOutputWithContext(context.Context) PodSchedulingMapOutput
}

PodSchedulingMapInput is an input type that accepts PodSchedulingMap and PodSchedulingMapOutput values. You can construct a concrete instance of `PodSchedulingMapInput` via:

PodSchedulingMap{ "key": PodSchedulingArgs{...} }

type PodSchedulingMapOutput

type PodSchedulingMapOutput struct{ *pulumi.OutputState }

func (PodSchedulingMapOutput) ElementType

func (PodSchedulingMapOutput) ElementType() reflect.Type

func (PodSchedulingMapOutput) MapIndex

func (PodSchedulingMapOutput) ToPodSchedulingMapOutput

func (o PodSchedulingMapOutput) ToPodSchedulingMapOutput() PodSchedulingMapOutput

func (PodSchedulingMapOutput) ToPodSchedulingMapOutputWithContext

func (o PodSchedulingMapOutput) ToPodSchedulingMapOutputWithContext(ctx context.Context) PodSchedulingMapOutput

type PodSchedulingOutput

type PodSchedulingOutput struct{ *pulumi.OutputState }

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

func (PodSchedulingOutput) ElementType() reflect.Type

func (PodSchedulingOutput) 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 (PodSchedulingOutput) Metadata

Standard object metadata

func (PodSchedulingOutput) Spec

Spec describes where resources for the Pod are needed.

func (PodSchedulingOutput) Status

Status describes where resources for the Pod can be allocated.

func (PodSchedulingOutput) ToPodSchedulingOutput

func (o PodSchedulingOutput) ToPodSchedulingOutput() PodSchedulingOutput

func (PodSchedulingOutput) ToPodSchedulingOutputWithContext

func (o PodSchedulingOutput) ToPodSchedulingOutputWithContext(ctx context.Context) PodSchedulingOutput

type PodSchedulingPatch

type PodSchedulingPatch 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"`
	// Standard object metadata
	Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
	// Spec describes where resources for the Pod are needed.
	Spec PodSchedulingSpecPatchPtrOutput `pulumi:"spec"`
	// Status describes where resources for the Pod can be allocated.
	Status PodSchedulingStatusPatchPtrOutput `pulumi:"status"`
}

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. PodScheduling objects hold information that is needed to schedule a Pod with ResourceClaims that use "WaitForFirstConsumer" allocation mode.

This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

func GetPodSchedulingPatch

func GetPodSchedulingPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PodSchedulingPatchState, opts ...pulumi.ResourceOption) (*PodSchedulingPatch, error)

GetPodSchedulingPatch gets an existing PodSchedulingPatch 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 NewPodSchedulingPatch

func NewPodSchedulingPatch(ctx *pulumi.Context,
	name string, args *PodSchedulingPatchArgs, opts ...pulumi.ResourceOption) (*PodSchedulingPatch, error)

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

func (*PodSchedulingPatch) ElementType

func (*PodSchedulingPatch) ElementType() reflect.Type

func (*PodSchedulingPatch) ToPodSchedulingPatchOutput

func (i *PodSchedulingPatch) ToPodSchedulingPatchOutput() PodSchedulingPatchOutput

func (*PodSchedulingPatch) ToPodSchedulingPatchOutputWithContext

func (i *PodSchedulingPatch) ToPodSchedulingPatchOutputWithContext(ctx context.Context) PodSchedulingPatchOutput

type PodSchedulingPatchArgs

type PodSchedulingPatchArgs 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
	// Standard object metadata
	Metadata metav1.ObjectMetaPatchPtrInput
	// Spec describes where resources for the Pod are needed.
	Spec PodSchedulingSpecPatchPtrInput
}

The set of arguments for constructing a PodSchedulingPatch resource.

func (PodSchedulingPatchArgs) ElementType

func (PodSchedulingPatchArgs) ElementType() reflect.Type

type PodSchedulingPatchArray

type PodSchedulingPatchArray []PodSchedulingPatchInput

func (PodSchedulingPatchArray) ElementType

func (PodSchedulingPatchArray) ElementType() reflect.Type

func (PodSchedulingPatchArray) ToPodSchedulingPatchArrayOutput

func (i PodSchedulingPatchArray) ToPodSchedulingPatchArrayOutput() PodSchedulingPatchArrayOutput

func (PodSchedulingPatchArray) ToPodSchedulingPatchArrayOutputWithContext

func (i PodSchedulingPatchArray) ToPodSchedulingPatchArrayOutputWithContext(ctx context.Context) PodSchedulingPatchArrayOutput

type PodSchedulingPatchArrayInput

type PodSchedulingPatchArrayInput interface {
	pulumi.Input

	ToPodSchedulingPatchArrayOutput() PodSchedulingPatchArrayOutput
	ToPodSchedulingPatchArrayOutputWithContext(context.Context) PodSchedulingPatchArrayOutput
}

PodSchedulingPatchArrayInput is an input type that accepts PodSchedulingPatchArray and PodSchedulingPatchArrayOutput values. You can construct a concrete instance of `PodSchedulingPatchArrayInput` via:

PodSchedulingPatchArray{ PodSchedulingPatchArgs{...} }

type PodSchedulingPatchArrayOutput

type PodSchedulingPatchArrayOutput struct{ *pulumi.OutputState }

func (PodSchedulingPatchArrayOutput) ElementType

func (PodSchedulingPatchArrayOutput) Index

func (PodSchedulingPatchArrayOutput) ToPodSchedulingPatchArrayOutput

func (o PodSchedulingPatchArrayOutput) ToPodSchedulingPatchArrayOutput() PodSchedulingPatchArrayOutput

func (PodSchedulingPatchArrayOutput) ToPodSchedulingPatchArrayOutputWithContext

func (o PodSchedulingPatchArrayOutput) ToPodSchedulingPatchArrayOutputWithContext(ctx context.Context) PodSchedulingPatchArrayOutput

type PodSchedulingPatchInput

type PodSchedulingPatchInput interface {
	pulumi.Input

	ToPodSchedulingPatchOutput() PodSchedulingPatchOutput
	ToPodSchedulingPatchOutputWithContext(ctx context.Context) PodSchedulingPatchOutput
}

type PodSchedulingPatchMap

type PodSchedulingPatchMap map[string]PodSchedulingPatchInput

func (PodSchedulingPatchMap) ElementType

func (PodSchedulingPatchMap) ElementType() reflect.Type

func (PodSchedulingPatchMap) ToPodSchedulingPatchMapOutput

func (i PodSchedulingPatchMap) ToPodSchedulingPatchMapOutput() PodSchedulingPatchMapOutput

func (PodSchedulingPatchMap) ToPodSchedulingPatchMapOutputWithContext

func (i PodSchedulingPatchMap) ToPodSchedulingPatchMapOutputWithContext(ctx context.Context) PodSchedulingPatchMapOutput

type PodSchedulingPatchMapInput

type PodSchedulingPatchMapInput interface {
	pulumi.Input

	ToPodSchedulingPatchMapOutput() PodSchedulingPatchMapOutput
	ToPodSchedulingPatchMapOutputWithContext(context.Context) PodSchedulingPatchMapOutput
}

PodSchedulingPatchMapInput is an input type that accepts PodSchedulingPatchMap and PodSchedulingPatchMapOutput values. You can construct a concrete instance of `PodSchedulingPatchMapInput` via:

PodSchedulingPatchMap{ "key": PodSchedulingPatchArgs{...} }

type PodSchedulingPatchMapOutput

type PodSchedulingPatchMapOutput struct{ *pulumi.OutputState }

func (PodSchedulingPatchMapOutput) ElementType

func (PodSchedulingPatchMapOutput) MapIndex

func (PodSchedulingPatchMapOutput) ToPodSchedulingPatchMapOutput

func (o PodSchedulingPatchMapOutput) ToPodSchedulingPatchMapOutput() PodSchedulingPatchMapOutput

func (PodSchedulingPatchMapOutput) ToPodSchedulingPatchMapOutputWithContext

func (o PodSchedulingPatchMapOutput) ToPodSchedulingPatchMapOutputWithContext(ctx context.Context) PodSchedulingPatchMapOutput

type PodSchedulingPatchOutput

type PodSchedulingPatchOutput struct{ *pulumi.OutputState }

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

func (PodSchedulingPatchOutput) ElementType() reflect.Type

func (PodSchedulingPatchOutput) 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 (PodSchedulingPatchOutput) Metadata

Standard object metadata

func (PodSchedulingPatchOutput) Spec

Spec describes where resources for the Pod are needed.

func (PodSchedulingPatchOutput) Status

Status describes where resources for the Pod can be allocated.

func (PodSchedulingPatchOutput) ToPodSchedulingPatchOutput

func (o PodSchedulingPatchOutput) ToPodSchedulingPatchOutput() PodSchedulingPatchOutput

func (PodSchedulingPatchOutput) ToPodSchedulingPatchOutputWithContext

func (o PodSchedulingPatchOutput) ToPodSchedulingPatchOutputWithContext(ctx context.Context) PodSchedulingPatchOutput

type PodSchedulingPatchState

type PodSchedulingPatchState struct {
}

func (PodSchedulingPatchState) ElementType

func (PodSchedulingPatchState) ElementType() reflect.Type

type PodSchedulingPatchType

type PodSchedulingPatchType 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"`
	// Standard object metadata
	Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
	// Spec describes where resources for the Pod are needed.
	Spec *PodSchedulingSpecPatch `pulumi:"spec"`
	// Status describes where resources for the Pod can be allocated.
	Status *PodSchedulingStatusPatch `pulumi:"status"`
}

PodScheduling objects hold information that is needed to schedule a Pod with ResourceClaims that use "WaitForFirstConsumer" allocation mode.

This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

type PodSchedulingPatchTypeArgs

type PodSchedulingPatchTypeArgs 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"`
	// Standard object metadata
	Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
	// Spec describes where resources for the Pod are needed.
	Spec PodSchedulingSpecPatchPtrInput `pulumi:"spec"`
	// Status describes where resources for the Pod can be allocated.
	Status PodSchedulingStatusPatchPtrInput `pulumi:"status"`
}

PodScheduling objects hold information that is needed to schedule a Pod with ResourceClaims that use "WaitForFirstConsumer" allocation mode.

This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

func (PodSchedulingPatchTypeArgs) ElementType

func (PodSchedulingPatchTypeArgs) ElementType() reflect.Type

func (PodSchedulingPatchTypeArgs) ToPodSchedulingPatchTypeOutput

func (i PodSchedulingPatchTypeArgs) ToPodSchedulingPatchTypeOutput() PodSchedulingPatchTypeOutput

func (PodSchedulingPatchTypeArgs) ToPodSchedulingPatchTypeOutputWithContext

func (i PodSchedulingPatchTypeArgs) ToPodSchedulingPatchTypeOutputWithContext(ctx context.Context) PodSchedulingPatchTypeOutput

type PodSchedulingPatchTypeInput

type PodSchedulingPatchTypeInput interface {
	pulumi.Input

	ToPodSchedulingPatchTypeOutput() PodSchedulingPatchTypeOutput
	ToPodSchedulingPatchTypeOutputWithContext(context.Context) PodSchedulingPatchTypeOutput
}

PodSchedulingPatchTypeInput is an input type that accepts PodSchedulingPatchTypeArgs and PodSchedulingPatchTypeOutput values. You can construct a concrete instance of `PodSchedulingPatchTypeInput` via:

PodSchedulingPatchTypeArgs{...}

type PodSchedulingPatchTypeOutput

type PodSchedulingPatchTypeOutput struct{ *pulumi.OutputState }

PodScheduling objects hold information that is needed to schedule a Pod with ResourceClaims that use "WaitForFirstConsumer" allocation mode.

This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

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

func (PodSchedulingPatchTypeOutput) 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 (PodSchedulingPatchTypeOutput) Metadata

Standard object metadata

func (PodSchedulingPatchTypeOutput) Spec

Spec describes where resources for the Pod are needed.

func (PodSchedulingPatchTypeOutput) Status

Status describes where resources for the Pod can be allocated.

func (PodSchedulingPatchTypeOutput) ToPodSchedulingPatchTypeOutput

func (o PodSchedulingPatchTypeOutput) ToPodSchedulingPatchTypeOutput() PodSchedulingPatchTypeOutput

func (PodSchedulingPatchTypeOutput) ToPodSchedulingPatchTypeOutputWithContext

func (o PodSchedulingPatchTypeOutput) ToPodSchedulingPatchTypeOutputWithContext(ctx context.Context) PodSchedulingPatchTypeOutput

type PodSchedulingSpec

type PodSchedulingSpec struct {
	// PotentialNodes lists nodes where the Pod might be able to run.
	//
	// The size of this field is limited to 128. This is large enough for many clusters. Larger clusters may need more attempts to find a node that suits all pending resources. This may get increased in the future, but not reduced.
	PotentialNodes []string `pulumi:"potentialNodes"`
	// SelectedNode is the node for which allocation of ResourceClaims that are referenced by the Pod and that use "WaitForFirstConsumer" allocation is to be attempted.
	SelectedNode *string `pulumi:"selectedNode"`
}

PodSchedulingSpec describes where resources for the Pod are needed.

type PodSchedulingSpecArgs

type PodSchedulingSpecArgs struct {
	// PotentialNodes lists nodes where the Pod might be able to run.
	//
	// The size of this field is limited to 128. This is large enough for many clusters. Larger clusters may need more attempts to find a node that suits all pending resources. This may get increased in the future, but not reduced.
	PotentialNodes pulumi.StringArrayInput `pulumi:"potentialNodes"`
	// SelectedNode is the node for which allocation of ResourceClaims that are referenced by the Pod and that use "WaitForFirstConsumer" allocation is to be attempted.
	SelectedNode pulumi.StringPtrInput `pulumi:"selectedNode"`
}

PodSchedulingSpec describes where resources for the Pod are needed.

func (PodSchedulingSpecArgs) ElementType

func (PodSchedulingSpecArgs) ElementType() reflect.Type

func (PodSchedulingSpecArgs) ToPodSchedulingSpecOutput

func (i PodSchedulingSpecArgs) ToPodSchedulingSpecOutput() PodSchedulingSpecOutput

func (PodSchedulingSpecArgs) ToPodSchedulingSpecOutputWithContext

func (i PodSchedulingSpecArgs) ToPodSchedulingSpecOutputWithContext(ctx context.Context) PodSchedulingSpecOutput

type PodSchedulingSpecInput

type PodSchedulingSpecInput interface {
	pulumi.Input

	ToPodSchedulingSpecOutput() PodSchedulingSpecOutput
	ToPodSchedulingSpecOutputWithContext(context.Context) PodSchedulingSpecOutput
}

PodSchedulingSpecInput is an input type that accepts PodSchedulingSpecArgs and PodSchedulingSpecOutput values. You can construct a concrete instance of `PodSchedulingSpecInput` via:

PodSchedulingSpecArgs{...}

type PodSchedulingSpecOutput

type PodSchedulingSpecOutput struct{ *pulumi.OutputState }

PodSchedulingSpec describes where resources for the Pod are needed.

func (PodSchedulingSpecOutput) ElementType

func (PodSchedulingSpecOutput) ElementType() reflect.Type

func (PodSchedulingSpecOutput) PotentialNodes

PotentialNodes lists nodes where the Pod might be able to run.

The size of this field is limited to 128. This is large enough for many clusters. Larger clusters may need more attempts to find a node that suits all pending resources. This may get increased in the future, but not reduced.

func (PodSchedulingSpecOutput) SelectedNode

SelectedNode is the node for which allocation of ResourceClaims that are referenced by the Pod and that use "WaitForFirstConsumer" allocation is to be attempted.

func (PodSchedulingSpecOutput) ToPodSchedulingSpecOutput

func (o PodSchedulingSpecOutput) ToPodSchedulingSpecOutput() PodSchedulingSpecOutput

func (PodSchedulingSpecOutput) ToPodSchedulingSpecOutputWithContext

func (o PodSchedulingSpecOutput) ToPodSchedulingSpecOutputWithContext(ctx context.Context) PodSchedulingSpecOutput

type PodSchedulingSpecPatch

type PodSchedulingSpecPatch struct {
	// PotentialNodes lists nodes where the Pod might be able to run.
	//
	// The size of this field is limited to 128. This is large enough for many clusters. Larger clusters may need more attempts to find a node that suits all pending resources. This may get increased in the future, but not reduced.
	PotentialNodes []string `pulumi:"potentialNodes"`
	// SelectedNode is the node for which allocation of ResourceClaims that are referenced by the Pod and that use "WaitForFirstConsumer" allocation is to be attempted.
	SelectedNode *string `pulumi:"selectedNode"`
}

PodSchedulingSpec describes where resources for the Pod are needed.

type PodSchedulingSpecPatchArgs

type PodSchedulingSpecPatchArgs struct {
	// PotentialNodes lists nodes where the Pod might be able to run.
	//
	// The size of this field is limited to 128. This is large enough for many clusters. Larger clusters may need more attempts to find a node that suits all pending resources. This may get increased in the future, but not reduced.
	PotentialNodes pulumi.StringArrayInput `pulumi:"potentialNodes"`
	// SelectedNode is the node for which allocation of ResourceClaims that are referenced by the Pod and that use "WaitForFirstConsumer" allocation is to be attempted.
	SelectedNode pulumi.StringPtrInput `pulumi:"selectedNode"`
}

PodSchedulingSpec describes where resources for the Pod are needed.

func (PodSchedulingSpecPatchArgs) ElementType

func (PodSchedulingSpecPatchArgs) ElementType() reflect.Type

func (PodSchedulingSpecPatchArgs) ToPodSchedulingSpecPatchOutput

func (i PodSchedulingSpecPatchArgs) ToPodSchedulingSpecPatchOutput() PodSchedulingSpecPatchOutput

func (PodSchedulingSpecPatchArgs) ToPodSchedulingSpecPatchOutputWithContext

func (i PodSchedulingSpecPatchArgs) ToPodSchedulingSpecPatchOutputWithContext(ctx context.Context) PodSchedulingSpecPatchOutput

func (PodSchedulingSpecPatchArgs) ToPodSchedulingSpecPatchPtrOutput

func (i PodSchedulingSpecPatchArgs) ToPodSchedulingSpecPatchPtrOutput() PodSchedulingSpecPatchPtrOutput

func (PodSchedulingSpecPatchArgs) ToPodSchedulingSpecPatchPtrOutputWithContext

func (i PodSchedulingSpecPatchArgs) ToPodSchedulingSpecPatchPtrOutputWithContext(ctx context.Context) PodSchedulingSpecPatchPtrOutput

type PodSchedulingSpecPatchInput

type PodSchedulingSpecPatchInput interface {
	pulumi.Input

	ToPodSchedulingSpecPatchOutput() PodSchedulingSpecPatchOutput
	ToPodSchedulingSpecPatchOutputWithContext(context.Context) PodSchedulingSpecPatchOutput
}

PodSchedulingSpecPatchInput is an input type that accepts PodSchedulingSpecPatchArgs and PodSchedulingSpecPatchOutput values. You can construct a concrete instance of `PodSchedulingSpecPatchInput` via:

PodSchedulingSpecPatchArgs{...}

type PodSchedulingSpecPatchOutput

type PodSchedulingSpecPatchOutput struct{ *pulumi.OutputState }

PodSchedulingSpec describes where resources for the Pod are needed.

func (PodSchedulingSpecPatchOutput) ElementType

func (PodSchedulingSpecPatchOutput) PotentialNodes

PotentialNodes lists nodes where the Pod might be able to run.

The size of this field is limited to 128. This is large enough for many clusters. Larger clusters may need more attempts to find a node that suits all pending resources. This may get increased in the future, but not reduced.

func (PodSchedulingSpecPatchOutput) SelectedNode

SelectedNode is the node for which allocation of ResourceClaims that are referenced by the Pod and that use "WaitForFirstConsumer" allocation is to be attempted.

func (PodSchedulingSpecPatchOutput) ToPodSchedulingSpecPatchOutput

func (o PodSchedulingSpecPatchOutput) ToPodSchedulingSpecPatchOutput() PodSchedulingSpecPatchOutput

func (PodSchedulingSpecPatchOutput) ToPodSchedulingSpecPatchOutputWithContext

func (o PodSchedulingSpecPatchOutput) ToPodSchedulingSpecPatchOutputWithContext(ctx context.Context) PodSchedulingSpecPatchOutput

func (PodSchedulingSpecPatchOutput) ToPodSchedulingSpecPatchPtrOutput

func (o PodSchedulingSpecPatchOutput) ToPodSchedulingSpecPatchPtrOutput() PodSchedulingSpecPatchPtrOutput

func (PodSchedulingSpecPatchOutput) ToPodSchedulingSpecPatchPtrOutputWithContext

func (o PodSchedulingSpecPatchOutput) ToPodSchedulingSpecPatchPtrOutputWithContext(ctx context.Context) PodSchedulingSpecPatchPtrOutput

type PodSchedulingSpecPatchPtrInput

type PodSchedulingSpecPatchPtrInput interface {
	pulumi.Input

	ToPodSchedulingSpecPatchPtrOutput() PodSchedulingSpecPatchPtrOutput
	ToPodSchedulingSpecPatchPtrOutputWithContext(context.Context) PodSchedulingSpecPatchPtrOutput
}

PodSchedulingSpecPatchPtrInput is an input type that accepts PodSchedulingSpecPatchArgs, PodSchedulingSpecPatchPtr and PodSchedulingSpecPatchPtrOutput values. You can construct a concrete instance of `PodSchedulingSpecPatchPtrInput` via:

        PodSchedulingSpecPatchArgs{...}

or:

        nil

type PodSchedulingSpecPatchPtrOutput

type PodSchedulingSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (PodSchedulingSpecPatchPtrOutput) Elem

func (PodSchedulingSpecPatchPtrOutput) ElementType

func (PodSchedulingSpecPatchPtrOutput) PotentialNodes

PotentialNodes lists nodes where the Pod might be able to run.

The size of this field is limited to 128. This is large enough for many clusters. Larger clusters may need more attempts to find a node that suits all pending resources. This may get increased in the future, but not reduced.

func (PodSchedulingSpecPatchPtrOutput) SelectedNode

SelectedNode is the node for which allocation of ResourceClaims that are referenced by the Pod and that use "WaitForFirstConsumer" allocation is to be attempted.

func (PodSchedulingSpecPatchPtrOutput) ToPodSchedulingSpecPatchPtrOutput

func (o PodSchedulingSpecPatchPtrOutput) ToPodSchedulingSpecPatchPtrOutput() PodSchedulingSpecPatchPtrOutput

func (PodSchedulingSpecPatchPtrOutput) ToPodSchedulingSpecPatchPtrOutputWithContext

func (o PodSchedulingSpecPatchPtrOutput) ToPodSchedulingSpecPatchPtrOutputWithContext(ctx context.Context) PodSchedulingSpecPatchPtrOutput

type PodSchedulingState

type PodSchedulingState struct {
}

func (PodSchedulingState) ElementType

func (PodSchedulingState) ElementType() reflect.Type

type PodSchedulingStatus

type PodSchedulingStatus struct {
	// ResourceClaims describes resource availability for each pod.spec.resourceClaim entry where the corresponding ResourceClaim uses "WaitForFirstConsumer" allocation mode.
	ResourceClaims []ResourceClaimSchedulingStatus `pulumi:"resourceClaims"`
}

PodSchedulingStatus describes where resources for the Pod can be allocated.

type PodSchedulingStatusArgs

type PodSchedulingStatusArgs struct {
	// ResourceClaims describes resource availability for each pod.spec.resourceClaim entry where the corresponding ResourceClaim uses "WaitForFirstConsumer" allocation mode.
	ResourceClaims ResourceClaimSchedulingStatusArrayInput `pulumi:"resourceClaims"`
}

PodSchedulingStatus describes where resources for the Pod can be allocated.

func (PodSchedulingStatusArgs) ElementType

func (PodSchedulingStatusArgs) ElementType() reflect.Type

func (PodSchedulingStatusArgs) ToPodSchedulingStatusOutput

func (i PodSchedulingStatusArgs) ToPodSchedulingStatusOutput() PodSchedulingStatusOutput

func (PodSchedulingStatusArgs) ToPodSchedulingStatusOutputWithContext

func (i PodSchedulingStatusArgs) ToPodSchedulingStatusOutputWithContext(ctx context.Context) PodSchedulingStatusOutput

func (PodSchedulingStatusArgs) ToPodSchedulingStatusPtrOutput

func (i PodSchedulingStatusArgs) ToPodSchedulingStatusPtrOutput() PodSchedulingStatusPtrOutput

func (PodSchedulingStatusArgs) ToPodSchedulingStatusPtrOutputWithContext

func (i PodSchedulingStatusArgs) ToPodSchedulingStatusPtrOutputWithContext(ctx context.Context) PodSchedulingStatusPtrOutput

type PodSchedulingStatusInput

type PodSchedulingStatusInput interface {
	pulumi.Input

	ToPodSchedulingStatusOutput() PodSchedulingStatusOutput
	ToPodSchedulingStatusOutputWithContext(context.Context) PodSchedulingStatusOutput
}

PodSchedulingStatusInput is an input type that accepts PodSchedulingStatusArgs and PodSchedulingStatusOutput values. You can construct a concrete instance of `PodSchedulingStatusInput` via:

PodSchedulingStatusArgs{...}

type PodSchedulingStatusOutput

type PodSchedulingStatusOutput struct{ *pulumi.OutputState }

PodSchedulingStatus describes where resources for the Pod can be allocated.

func (PodSchedulingStatusOutput) ElementType

func (PodSchedulingStatusOutput) ElementType() reflect.Type

func (PodSchedulingStatusOutput) ResourceClaims

ResourceClaims describes resource availability for each pod.spec.resourceClaim entry where the corresponding ResourceClaim uses "WaitForFirstConsumer" allocation mode.

func (PodSchedulingStatusOutput) ToPodSchedulingStatusOutput

func (o PodSchedulingStatusOutput) ToPodSchedulingStatusOutput() PodSchedulingStatusOutput

func (PodSchedulingStatusOutput) ToPodSchedulingStatusOutputWithContext

func (o PodSchedulingStatusOutput) ToPodSchedulingStatusOutputWithContext(ctx context.Context) PodSchedulingStatusOutput

func (PodSchedulingStatusOutput) ToPodSchedulingStatusPtrOutput

func (o PodSchedulingStatusOutput) ToPodSchedulingStatusPtrOutput() PodSchedulingStatusPtrOutput

func (PodSchedulingStatusOutput) ToPodSchedulingStatusPtrOutputWithContext

func (o PodSchedulingStatusOutput) ToPodSchedulingStatusPtrOutputWithContext(ctx context.Context) PodSchedulingStatusPtrOutput

type PodSchedulingStatusPatch

type PodSchedulingStatusPatch struct {
	// ResourceClaims describes resource availability for each pod.spec.resourceClaim entry where the corresponding ResourceClaim uses "WaitForFirstConsumer" allocation mode.
	ResourceClaims []ResourceClaimSchedulingStatusPatch `pulumi:"resourceClaims"`
}

PodSchedulingStatus describes where resources for the Pod can be allocated.

type PodSchedulingStatusPatchArgs

type PodSchedulingStatusPatchArgs struct {
	// ResourceClaims describes resource availability for each pod.spec.resourceClaim entry where the corresponding ResourceClaim uses "WaitForFirstConsumer" allocation mode.
	ResourceClaims ResourceClaimSchedulingStatusPatchArrayInput `pulumi:"resourceClaims"`
}

PodSchedulingStatus describes where resources for the Pod can be allocated.

func (PodSchedulingStatusPatchArgs) ElementType

func (PodSchedulingStatusPatchArgs) ToPodSchedulingStatusPatchOutput

func (i PodSchedulingStatusPatchArgs) ToPodSchedulingStatusPatchOutput() PodSchedulingStatusPatchOutput

func (PodSchedulingStatusPatchArgs) ToPodSchedulingStatusPatchOutputWithContext

func (i PodSchedulingStatusPatchArgs) ToPodSchedulingStatusPatchOutputWithContext(ctx context.Context) PodSchedulingStatusPatchOutput

func (PodSchedulingStatusPatchArgs) ToPodSchedulingStatusPatchPtrOutput

func (i PodSchedulingStatusPatchArgs) ToPodSchedulingStatusPatchPtrOutput() PodSchedulingStatusPatchPtrOutput

func (PodSchedulingStatusPatchArgs) ToPodSchedulingStatusPatchPtrOutputWithContext

func (i PodSchedulingStatusPatchArgs) ToPodSchedulingStatusPatchPtrOutputWithContext(ctx context.Context) PodSchedulingStatusPatchPtrOutput

type PodSchedulingStatusPatchInput

type PodSchedulingStatusPatchInput interface {
	pulumi.Input

	ToPodSchedulingStatusPatchOutput() PodSchedulingStatusPatchOutput
	ToPodSchedulingStatusPatchOutputWithContext(context.Context) PodSchedulingStatusPatchOutput
}

PodSchedulingStatusPatchInput is an input type that accepts PodSchedulingStatusPatchArgs and PodSchedulingStatusPatchOutput values. You can construct a concrete instance of `PodSchedulingStatusPatchInput` via:

PodSchedulingStatusPatchArgs{...}

type PodSchedulingStatusPatchOutput

type PodSchedulingStatusPatchOutput struct{ *pulumi.OutputState }

PodSchedulingStatus describes where resources for the Pod can be allocated.

func (PodSchedulingStatusPatchOutput) ElementType

func (PodSchedulingStatusPatchOutput) ResourceClaims

ResourceClaims describes resource availability for each pod.spec.resourceClaim entry where the corresponding ResourceClaim uses "WaitForFirstConsumer" allocation mode.

func (PodSchedulingStatusPatchOutput) ToPodSchedulingStatusPatchOutput

func (o PodSchedulingStatusPatchOutput) ToPodSchedulingStatusPatchOutput() PodSchedulingStatusPatchOutput

func (PodSchedulingStatusPatchOutput) ToPodSchedulingStatusPatchOutputWithContext

func (o PodSchedulingStatusPatchOutput) ToPodSchedulingStatusPatchOutputWithContext(ctx context.Context) PodSchedulingStatusPatchOutput

func (PodSchedulingStatusPatchOutput) ToPodSchedulingStatusPatchPtrOutput

func (o PodSchedulingStatusPatchOutput) ToPodSchedulingStatusPatchPtrOutput() PodSchedulingStatusPatchPtrOutput

func (PodSchedulingStatusPatchOutput) ToPodSchedulingStatusPatchPtrOutputWithContext

func (o PodSchedulingStatusPatchOutput) ToPodSchedulingStatusPatchPtrOutputWithContext(ctx context.Context) PodSchedulingStatusPatchPtrOutput

type PodSchedulingStatusPatchPtrInput

type PodSchedulingStatusPatchPtrInput interface {
	pulumi.Input

	ToPodSchedulingStatusPatchPtrOutput() PodSchedulingStatusPatchPtrOutput
	ToPodSchedulingStatusPatchPtrOutputWithContext(context.Context) PodSchedulingStatusPatchPtrOutput
}

PodSchedulingStatusPatchPtrInput is an input type that accepts PodSchedulingStatusPatchArgs, PodSchedulingStatusPatchPtr and PodSchedulingStatusPatchPtrOutput values. You can construct a concrete instance of `PodSchedulingStatusPatchPtrInput` via:

        PodSchedulingStatusPatchArgs{...}

or:

        nil

type PodSchedulingStatusPatchPtrOutput

type PodSchedulingStatusPatchPtrOutput struct{ *pulumi.OutputState }

func (PodSchedulingStatusPatchPtrOutput) Elem

func (PodSchedulingStatusPatchPtrOutput) ElementType

func (PodSchedulingStatusPatchPtrOutput) ResourceClaims

ResourceClaims describes resource availability for each pod.spec.resourceClaim entry where the corresponding ResourceClaim uses "WaitForFirstConsumer" allocation mode.

func (PodSchedulingStatusPatchPtrOutput) ToPodSchedulingStatusPatchPtrOutput

func (o PodSchedulingStatusPatchPtrOutput) ToPodSchedulingStatusPatchPtrOutput() PodSchedulingStatusPatchPtrOutput

func (PodSchedulingStatusPatchPtrOutput) ToPodSchedulingStatusPatchPtrOutputWithContext

func (o PodSchedulingStatusPatchPtrOutput) ToPodSchedulingStatusPatchPtrOutputWithContext(ctx context.Context) PodSchedulingStatusPatchPtrOutput

type PodSchedulingStatusPtrInput

type PodSchedulingStatusPtrInput interface {
	pulumi.Input

	ToPodSchedulingStatusPtrOutput() PodSchedulingStatusPtrOutput
	ToPodSchedulingStatusPtrOutputWithContext(context.Context) PodSchedulingStatusPtrOutput
}

PodSchedulingStatusPtrInput is an input type that accepts PodSchedulingStatusArgs, PodSchedulingStatusPtr and PodSchedulingStatusPtrOutput values. You can construct a concrete instance of `PodSchedulingStatusPtrInput` via:

        PodSchedulingStatusArgs{...}

or:

        nil

type PodSchedulingStatusPtrOutput

type PodSchedulingStatusPtrOutput struct{ *pulumi.OutputState }

func (PodSchedulingStatusPtrOutput) Elem

func (PodSchedulingStatusPtrOutput) ElementType

func (PodSchedulingStatusPtrOutput) ResourceClaims

ResourceClaims describes resource availability for each pod.spec.resourceClaim entry where the corresponding ResourceClaim uses "WaitForFirstConsumer" allocation mode.

func (PodSchedulingStatusPtrOutput) ToPodSchedulingStatusPtrOutput

func (o PodSchedulingStatusPtrOutput) ToPodSchedulingStatusPtrOutput() PodSchedulingStatusPtrOutput

func (PodSchedulingStatusPtrOutput) ToPodSchedulingStatusPtrOutputWithContext

func (o PodSchedulingStatusPtrOutput) ToPodSchedulingStatusPtrOutputWithContext(ctx context.Context) PodSchedulingStatusPtrOutput

type PodSchedulingType

type PodSchedulingType 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"`
	// Standard object metadata
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// Spec describes where resources for the Pod are needed.
	Spec PodSchedulingSpec `pulumi:"spec"`
	// Status describes where resources for the Pod can be allocated.
	Status *PodSchedulingStatus `pulumi:"status"`
}

PodScheduling objects hold information that is needed to schedule a Pod with ResourceClaims that use "WaitForFirstConsumer" allocation mode.

This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

type PodSchedulingTypeArgs

type PodSchedulingTypeArgs 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"`
	// Standard object metadata
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// Spec describes where resources for the Pod are needed.
	Spec PodSchedulingSpecInput `pulumi:"spec"`
	// Status describes where resources for the Pod can be allocated.
	Status PodSchedulingStatusPtrInput `pulumi:"status"`
}

PodScheduling objects hold information that is needed to schedule a Pod with ResourceClaims that use "WaitForFirstConsumer" allocation mode.

This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

func (PodSchedulingTypeArgs) ElementType

func (PodSchedulingTypeArgs) ElementType() reflect.Type

func (PodSchedulingTypeArgs) ToPodSchedulingTypeOutput

func (i PodSchedulingTypeArgs) ToPodSchedulingTypeOutput() PodSchedulingTypeOutput

func (PodSchedulingTypeArgs) ToPodSchedulingTypeOutputWithContext

func (i PodSchedulingTypeArgs) ToPodSchedulingTypeOutputWithContext(ctx context.Context) PodSchedulingTypeOutput

type PodSchedulingTypeArray

type PodSchedulingTypeArray []PodSchedulingTypeInput

func (PodSchedulingTypeArray) ElementType

func (PodSchedulingTypeArray) ElementType() reflect.Type

func (PodSchedulingTypeArray) ToPodSchedulingTypeArrayOutput

func (i PodSchedulingTypeArray) ToPodSchedulingTypeArrayOutput() PodSchedulingTypeArrayOutput

func (PodSchedulingTypeArray) ToPodSchedulingTypeArrayOutputWithContext

func (i PodSchedulingTypeArray) ToPodSchedulingTypeArrayOutputWithContext(ctx context.Context) PodSchedulingTypeArrayOutput

type PodSchedulingTypeArrayInput

type PodSchedulingTypeArrayInput interface {
	pulumi.Input

	ToPodSchedulingTypeArrayOutput() PodSchedulingTypeArrayOutput
	ToPodSchedulingTypeArrayOutputWithContext(context.Context) PodSchedulingTypeArrayOutput
}

PodSchedulingTypeArrayInput is an input type that accepts PodSchedulingTypeArray and PodSchedulingTypeArrayOutput values. You can construct a concrete instance of `PodSchedulingTypeArrayInput` via:

PodSchedulingTypeArray{ PodSchedulingTypeArgs{...} }

type PodSchedulingTypeArrayOutput

type PodSchedulingTypeArrayOutput struct{ *pulumi.OutputState }

func (PodSchedulingTypeArrayOutput) ElementType

func (PodSchedulingTypeArrayOutput) Index

func (PodSchedulingTypeArrayOutput) ToPodSchedulingTypeArrayOutput

func (o PodSchedulingTypeArrayOutput) ToPodSchedulingTypeArrayOutput() PodSchedulingTypeArrayOutput

func (PodSchedulingTypeArrayOutput) ToPodSchedulingTypeArrayOutputWithContext

func (o PodSchedulingTypeArrayOutput) ToPodSchedulingTypeArrayOutputWithContext(ctx context.Context) PodSchedulingTypeArrayOutput

type PodSchedulingTypeInput

type PodSchedulingTypeInput interface {
	pulumi.Input

	ToPodSchedulingTypeOutput() PodSchedulingTypeOutput
	ToPodSchedulingTypeOutputWithContext(context.Context) PodSchedulingTypeOutput
}

PodSchedulingTypeInput is an input type that accepts PodSchedulingTypeArgs and PodSchedulingTypeOutput values. You can construct a concrete instance of `PodSchedulingTypeInput` via:

PodSchedulingTypeArgs{...}

type PodSchedulingTypeOutput

type PodSchedulingTypeOutput struct{ *pulumi.OutputState }

PodScheduling objects hold information that is needed to schedule a Pod with ResourceClaims that use "WaitForFirstConsumer" allocation mode.

This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

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

func (PodSchedulingTypeOutput) ElementType() reflect.Type

func (PodSchedulingTypeOutput) 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 (PodSchedulingTypeOutput) Metadata

Standard object metadata

func (PodSchedulingTypeOutput) Spec

Spec describes where resources for the Pod are needed.

func (PodSchedulingTypeOutput) Status

Status describes where resources for the Pod can be allocated.

func (PodSchedulingTypeOutput) ToPodSchedulingTypeOutput

func (o PodSchedulingTypeOutput) ToPodSchedulingTypeOutput() PodSchedulingTypeOutput

func (PodSchedulingTypeOutput) ToPodSchedulingTypeOutputWithContext

func (o PodSchedulingTypeOutput) ToPodSchedulingTypeOutputWithContext(ctx context.Context) PodSchedulingTypeOutput

type ResourceClaim

type ResourceClaim 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"`
	// Standard object metadata
	Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
	// Spec describes the desired attributes of a resource that then needs to be allocated. It can only be set once when creating the ResourceClaim.
	Spec ResourceClaimSpecOutput `pulumi:"spec"`
	// Status describes whether the resource is available and with which attributes.
	Status ResourceClaimStatusPtrOutput `pulumi:"status"`
}

ResourceClaim describes which resources are needed by a resource consumer. Its status tracks whether the resource has been allocated and what the resulting attributes are.

This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

func GetResourceClaim

func GetResourceClaim(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceClaimState, opts ...pulumi.ResourceOption) (*ResourceClaim, error)

GetResourceClaim gets an existing ResourceClaim 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 NewResourceClaim

func NewResourceClaim(ctx *pulumi.Context,
	name string, args *ResourceClaimArgs, opts ...pulumi.ResourceOption) (*ResourceClaim, error)

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

func (*ResourceClaim) ElementType

func (*ResourceClaim) ElementType() reflect.Type

func (*ResourceClaim) ToResourceClaimOutput

func (i *ResourceClaim) ToResourceClaimOutput() ResourceClaimOutput

func (*ResourceClaim) ToResourceClaimOutputWithContext

func (i *ResourceClaim) ToResourceClaimOutputWithContext(ctx context.Context) ResourceClaimOutput

type ResourceClaimArgs

type ResourceClaimArgs 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
	// Standard object metadata
	Metadata metav1.ObjectMetaPtrInput
	// Spec describes the desired attributes of a resource that then needs to be allocated. It can only be set once when creating the ResourceClaim.
	Spec ResourceClaimSpecInput
}

The set of arguments for constructing a ResourceClaim resource.

func (ResourceClaimArgs) ElementType

func (ResourceClaimArgs) ElementType() reflect.Type

type ResourceClaimArray

type ResourceClaimArray []ResourceClaimInput

func (ResourceClaimArray) ElementType

func (ResourceClaimArray) ElementType() reflect.Type

func (ResourceClaimArray) ToResourceClaimArrayOutput

func (i ResourceClaimArray) ToResourceClaimArrayOutput() ResourceClaimArrayOutput

func (ResourceClaimArray) ToResourceClaimArrayOutputWithContext

func (i ResourceClaimArray) ToResourceClaimArrayOutputWithContext(ctx context.Context) ResourceClaimArrayOutput

type ResourceClaimArrayInput

type ResourceClaimArrayInput interface {
	pulumi.Input

	ToResourceClaimArrayOutput() ResourceClaimArrayOutput
	ToResourceClaimArrayOutputWithContext(context.Context) ResourceClaimArrayOutput
}

ResourceClaimArrayInput is an input type that accepts ResourceClaimArray and ResourceClaimArrayOutput values. You can construct a concrete instance of `ResourceClaimArrayInput` via:

ResourceClaimArray{ ResourceClaimArgs{...} }

type ResourceClaimArrayOutput

type ResourceClaimArrayOutput struct{ *pulumi.OutputState }

func (ResourceClaimArrayOutput) ElementType

func (ResourceClaimArrayOutput) ElementType() reflect.Type

func (ResourceClaimArrayOutput) Index

func (ResourceClaimArrayOutput) ToResourceClaimArrayOutput

func (o ResourceClaimArrayOutput) ToResourceClaimArrayOutput() ResourceClaimArrayOutput

func (ResourceClaimArrayOutput) ToResourceClaimArrayOutputWithContext

func (o ResourceClaimArrayOutput) ToResourceClaimArrayOutputWithContext(ctx context.Context) ResourceClaimArrayOutput

type ResourceClaimConsumerReference

type ResourceClaimConsumerReference struct {
	// APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources.
	ApiGroup *string `pulumi:"apiGroup"`
	// Name is the name of resource being referenced.
	Name string `pulumi:"name"`
	// Resource is the type of resource being referenced, for example "pods".
	Resource string `pulumi:"resource"`
	// UID identifies exactly one incarnation of the resource.
	Uid string `pulumi:"uid"`
}

ResourceClaimConsumerReference contains enough information to let you locate the consumer of a ResourceClaim. The user must be a resource in the same namespace as the ResourceClaim.

type ResourceClaimConsumerReferenceArgs

type ResourceClaimConsumerReferenceArgs struct {
	// APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources.
	ApiGroup pulumi.StringPtrInput `pulumi:"apiGroup"`
	// Name is the name of resource being referenced.
	Name pulumi.StringInput `pulumi:"name"`
	// Resource is the type of resource being referenced, for example "pods".
	Resource pulumi.StringInput `pulumi:"resource"`
	// UID identifies exactly one incarnation of the resource.
	Uid pulumi.StringInput `pulumi:"uid"`
}

ResourceClaimConsumerReference contains enough information to let you locate the consumer of a ResourceClaim. The user must be a resource in the same namespace as the ResourceClaim.

func (ResourceClaimConsumerReferenceArgs) ElementType

func (ResourceClaimConsumerReferenceArgs) ToResourceClaimConsumerReferenceOutput

func (i ResourceClaimConsumerReferenceArgs) ToResourceClaimConsumerReferenceOutput() ResourceClaimConsumerReferenceOutput

func (ResourceClaimConsumerReferenceArgs) ToResourceClaimConsumerReferenceOutputWithContext

func (i ResourceClaimConsumerReferenceArgs) ToResourceClaimConsumerReferenceOutputWithContext(ctx context.Context) ResourceClaimConsumerReferenceOutput

type ResourceClaimConsumerReferenceArray

type ResourceClaimConsumerReferenceArray []ResourceClaimConsumerReferenceInput

func (ResourceClaimConsumerReferenceArray) ElementType

func (ResourceClaimConsumerReferenceArray) ToResourceClaimConsumerReferenceArrayOutput

func (i ResourceClaimConsumerReferenceArray) ToResourceClaimConsumerReferenceArrayOutput() ResourceClaimConsumerReferenceArrayOutput

func (ResourceClaimConsumerReferenceArray) ToResourceClaimConsumerReferenceArrayOutputWithContext

func (i ResourceClaimConsumerReferenceArray) ToResourceClaimConsumerReferenceArrayOutputWithContext(ctx context.Context) ResourceClaimConsumerReferenceArrayOutput

type ResourceClaimConsumerReferenceArrayInput

type ResourceClaimConsumerReferenceArrayInput interface {
	pulumi.Input

	ToResourceClaimConsumerReferenceArrayOutput() ResourceClaimConsumerReferenceArrayOutput
	ToResourceClaimConsumerReferenceArrayOutputWithContext(context.Context) ResourceClaimConsumerReferenceArrayOutput
}

ResourceClaimConsumerReferenceArrayInput is an input type that accepts ResourceClaimConsumerReferenceArray and ResourceClaimConsumerReferenceArrayOutput values. You can construct a concrete instance of `ResourceClaimConsumerReferenceArrayInput` via:

ResourceClaimConsumerReferenceArray{ ResourceClaimConsumerReferenceArgs{...} }

type ResourceClaimConsumerReferenceArrayOutput

type ResourceClaimConsumerReferenceArrayOutput struct{ *pulumi.OutputState }

func (ResourceClaimConsumerReferenceArrayOutput) ElementType

func (ResourceClaimConsumerReferenceArrayOutput) Index

func (ResourceClaimConsumerReferenceArrayOutput) ToResourceClaimConsumerReferenceArrayOutput

func (o ResourceClaimConsumerReferenceArrayOutput) ToResourceClaimConsumerReferenceArrayOutput() ResourceClaimConsumerReferenceArrayOutput

func (ResourceClaimConsumerReferenceArrayOutput) ToResourceClaimConsumerReferenceArrayOutputWithContext

func (o ResourceClaimConsumerReferenceArrayOutput) ToResourceClaimConsumerReferenceArrayOutputWithContext(ctx context.Context) ResourceClaimConsumerReferenceArrayOutput

type ResourceClaimConsumerReferenceInput

type ResourceClaimConsumerReferenceInput interface {
	pulumi.Input

	ToResourceClaimConsumerReferenceOutput() ResourceClaimConsumerReferenceOutput
	ToResourceClaimConsumerReferenceOutputWithContext(context.Context) ResourceClaimConsumerReferenceOutput
}

ResourceClaimConsumerReferenceInput is an input type that accepts ResourceClaimConsumerReferenceArgs and ResourceClaimConsumerReferenceOutput values. You can construct a concrete instance of `ResourceClaimConsumerReferenceInput` via:

ResourceClaimConsumerReferenceArgs{...}

type ResourceClaimConsumerReferenceOutput

type ResourceClaimConsumerReferenceOutput struct{ *pulumi.OutputState }

ResourceClaimConsumerReference contains enough information to let you locate the consumer of a ResourceClaim. The user must be a resource in the same namespace as the ResourceClaim.

func (ResourceClaimConsumerReferenceOutput) ApiGroup

APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources.

func (ResourceClaimConsumerReferenceOutput) ElementType

func (ResourceClaimConsumerReferenceOutput) Name

Name is the name of resource being referenced.

func (ResourceClaimConsumerReferenceOutput) Resource

Resource is the type of resource being referenced, for example "pods".

func (ResourceClaimConsumerReferenceOutput) ToResourceClaimConsumerReferenceOutput

func (o ResourceClaimConsumerReferenceOutput) ToResourceClaimConsumerReferenceOutput() ResourceClaimConsumerReferenceOutput

func (ResourceClaimConsumerReferenceOutput) ToResourceClaimConsumerReferenceOutputWithContext

func (o ResourceClaimConsumerReferenceOutput) ToResourceClaimConsumerReferenceOutputWithContext(ctx context.Context) ResourceClaimConsumerReferenceOutput

func (ResourceClaimConsumerReferenceOutput) Uid

UID identifies exactly one incarnation of the resource.

type ResourceClaimConsumerReferencePatch

type ResourceClaimConsumerReferencePatch struct {
	// APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources.
	ApiGroup *string `pulumi:"apiGroup"`
	// Name is the name of resource being referenced.
	Name *string `pulumi:"name"`
	// Resource is the type of resource being referenced, for example "pods".
	Resource *string `pulumi:"resource"`
	// UID identifies exactly one incarnation of the resource.
	Uid *string `pulumi:"uid"`
}

ResourceClaimConsumerReference contains enough information to let you locate the consumer of a ResourceClaim. The user must be a resource in the same namespace as the ResourceClaim.

type ResourceClaimConsumerReferencePatchArgs

type ResourceClaimConsumerReferencePatchArgs struct {
	// APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources.
	ApiGroup pulumi.StringPtrInput `pulumi:"apiGroup"`
	// Name is the name of resource being referenced.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Resource is the type of resource being referenced, for example "pods".
	Resource pulumi.StringPtrInput `pulumi:"resource"`
	// UID identifies exactly one incarnation of the resource.
	Uid pulumi.StringPtrInput `pulumi:"uid"`
}

ResourceClaimConsumerReference contains enough information to let you locate the consumer of a ResourceClaim. The user must be a resource in the same namespace as the ResourceClaim.

func (ResourceClaimConsumerReferencePatchArgs) ElementType

func (ResourceClaimConsumerReferencePatchArgs) ToResourceClaimConsumerReferencePatchOutput

func (i ResourceClaimConsumerReferencePatchArgs) ToResourceClaimConsumerReferencePatchOutput() ResourceClaimConsumerReferencePatchOutput

func (ResourceClaimConsumerReferencePatchArgs) ToResourceClaimConsumerReferencePatchOutputWithContext

func (i ResourceClaimConsumerReferencePatchArgs) ToResourceClaimConsumerReferencePatchOutputWithContext(ctx context.Context) ResourceClaimConsumerReferencePatchOutput

type ResourceClaimConsumerReferencePatchArray

type ResourceClaimConsumerReferencePatchArray []ResourceClaimConsumerReferencePatchInput

func (ResourceClaimConsumerReferencePatchArray) ElementType

func (ResourceClaimConsumerReferencePatchArray) ToResourceClaimConsumerReferencePatchArrayOutput

func (i ResourceClaimConsumerReferencePatchArray) ToResourceClaimConsumerReferencePatchArrayOutput() ResourceClaimConsumerReferencePatchArrayOutput

func (ResourceClaimConsumerReferencePatchArray) ToResourceClaimConsumerReferencePatchArrayOutputWithContext

func (i ResourceClaimConsumerReferencePatchArray) ToResourceClaimConsumerReferencePatchArrayOutputWithContext(ctx context.Context) ResourceClaimConsumerReferencePatchArrayOutput

type ResourceClaimConsumerReferencePatchArrayInput

type ResourceClaimConsumerReferencePatchArrayInput interface {
	pulumi.Input

	ToResourceClaimConsumerReferencePatchArrayOutput() ResourceClaimConsumerReferencePatchArrayOutput
	ToResourceClaimConsumerReferencePatchArrayOutputWithContext(context.Context) ResourceClaimConsumerReferencePatchArrayOutput
}

ResourceClaimConsumerReferencePatchArrayInput is an input type that accepts ResourceClaimConsumerReferencePatchArray and ResourceClaimConsumerReferencePatchArrayOutput values. You can construct a concrete instance of `ResourceClaimConsumerReferencePatchArrayInput` via:

ResourceClaimConsumerReferencePatchArray{ ResourceClaimConsumerReferencePatchArgs{...} }

type ResourceClaimConsumerReferencePatchArrayOutput

type ResourceClaimConsumerReferencePatchArrayOutput struct{ *pulumi.OutputState }

func (ResourceClaimConsumerReferencePatchArrayOutput) ElementType

func (ResourceClaimConsumerReferencePatchArrayOutput) Index

func (ResourceClaimConsumerReferencePatchArrayOutput) ToResourceClaimConsumerReferencePatchArrayOutput

func (o ResourceClaimConsumerReferencePatchArrayOutput) ToResourceClaimConsumerReferencePatchArrayOutput() ResourceClaimConsumerReferencePatchArrayOutput

func (ResourceClaimConsumerReferencePatchArrayOutput) ToResourceClaimConsumerReferencePatchArrayOutputWithContext

func (o ResourceClaimConsumerReferencePatchArrayOutput) ToResourceClaimConsumerReferencePatchArrayOutputWithContext(ctx context.Context) ResourceClaimConsumerReferencePatchArrayOutput

type ResourceClaimConsumerReferencePatchInput

type ResourceClaimConsumerReferencePatchInput interface {
	pulumi.Input

	ToResourceClaimConsumerReferencePatchOutput() ResourceClaimConsumerReferencePatchOutput
	ToResourceClaimConsumerReferencePatchOutputWithContext(context.Context) ResourceClaimConsumerReferencePatchOutput
}

ResourceClaimConsumerReferencePatchInput is an input type that accepts ResourceClaimConsumerReferencePatchArgs and ResourceClaimConsumerReferencePatchOutput values. You can construct a concrete instance of `ResourceClaimConsumerReferencePatchInput` via:

ResourceClaimConsumerReferencePatchArgs{...}

type ResourceClaimConsumerReferencePatchOutput

type ResourceClaimConsumerReferencePatchOutput struct{ *pulumi.OutputState }

ResourceClaimConsumerReference contains enough information to let you locate the consumer of a ResourceClaim. The user must be a resource in the same namespace as the ResourceClaim.

func (ResourceClaimConsumerReferencePatchOutput) ApiGroup

APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources.

func (ResourceClaimConsumerReferencePatchOutput) ElementType

func (ResourceClaimConsumerReferencePatchOutput) Name

Name is the name of resource being referenced.

func (ResourceClaimConsumerReferencePatchOutput) Resource

Resource is the type of resource being referenced, for example "pods".

func (ResourceClaimConsumerReferencePatchOutput) ToResourceClaimConsumerReferencePatchOutput

func (o ResourceClaimConsumerReferencePatchOutput) ToResourceClaimConsumerReferencePatchOutput() ResourceClaimConsumerReferencePatchOutput

func (ResourceClaimConsumerReferencePatchOutput) ToResourceClaimConsumerReferencePatchOutputWithContext

func (o ResourceClaimConsumerReferencePatchOutput) ToResourceClaimConsumerReferencePatchOutputWithContext(ctx context.Context) ResourceClaimConsumerReferencePatchOutput

func (ResourceClaimConsumerReferencePatchOutput) Uid

UID identifies exactly one incarnation of the resource.

type ResourceClaimInput

type ResourceClaimInput interface {
	pulumi.Input

	ToResourceClaimOutput() ResourceClaimOutput
	ToResourceClaimOutputWithContext(ctx context.Context) ResourceClaimOutput
}

type ResourceClaimList

type ResourceClaimList struct {
	pulumi.CustomResourceState

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

ResourceClaimList is a collection of claims.

func GetResourceClaimList

func GetResourceClaimList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceClaimListState, opts ...pulumi.ResourceOption) (*ResourceClaimList, error)

GetResourceClaimList gets an existing ResourceClaimList 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 NewResourceClaimList

func NewResourceClaimList(ctx *pulumi.Context,
	name string, args *ResourceClaimListArgs, opts ...pulumi.ResourceOption) (*ResourceClaimList, error)

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

func (*ResourceClaimList) ElementType

func (*ResourceClaimList) ElementType() reflect.Type

func (*ResourceClaimList) ToResourceClaimListOutput

func (i *ResourceClaimList) ToResourceClaimListOutput() ResourceClaimListOutput

func (*ResourceClaimList) ToResourceClaimListOutputWithContext

func (i *ResourceClaimList) ToResourceClaimListOutputWithContext(ctx context.Context) ResourceClaimListOutput

type ResourceClaimListArgs

type ResourceClaimListArgs 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 the list of resource claims.
	Items ResourceClaimTypeArrayInput
	// 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
	Metadata metav1.ListMetaPtrInput
}

The set of arguments for constructing a ResourceClaimList resource.

func (ResourceClaimListArgs) ElementType

func (ResourceClaimListArgs) ElementType() reflect.Type

type ResourceClaimListArray

type ResourceClaimListArray []ResourceClaimListInput

func (ResourceClaimListArray) ElementType

func (ResourceClaimListArray) ElementType() reflect.Type

func (ResourceClaimListArray) ToResourceClaimListArrayOutput

func (i ResourceClaimListArray) ToResourceClaimListArrayOutput() ResourceClaimListArrayOutput

func (ResourceClaimListArray) ToResourceClaimListArrayOutputWithContext

func (i ResourceClaimListArray) ToResourceClaimListArrayOutputWithContext(ctx context.Context) ResourceClaimListArrayOutput

type ResourceClaimListArrayInput

type ResourceClaimListArrayInput interface {
	pulumi.Input

	ToResourceClaimListArrayOutput() ResourceClaimListArrayOutput
	ToResourceClaimListArrayOutputWithContext(context.Context) ResourceClaimListArrayOutput
}

ResourceClaimListArrayInput is an input type that accepts ResourceClaimListArray and ResourceClaimListArrayOutput values. You can construct a concrete instance of `ResourceClaimListArrayInput` via:

ResourceClaimListArray{ ResourceClaimListArgs{...} }

type ResourceClaimListArrayOutput

type ResourceClaimListArrayOutput struct{ *pulumi.OutputState }

func (ResourceClaimListArrayOutput) ElementType

func (ResourceClaimListArrayOutput) Index

func (ResourceClaimListArrayOutput) ToResourceClaimListArrayOutput

func (o ResourceClaimListArrayOutput) ToResourceClaimListArrayOutput() ResourceClaimListArrayOutput

func (ResourceClaimListArrayOutput) ToResourceClaimListArrayOutputWithContext

func (o ResourceClaimListArrayOutput) ToResourceClaimListArrayOutputWithContext(ctx context.Context) ResourceClaimListArrayOutput

type ResourceClaimListInput

type ResourceClaimListInput interface {
	pulumi.Input

	ToResourceClaimListOutput() ResourceClaimListOutput
	ToResourceClaimListOutputWithContext(ctx context.Context) ResourceClaimListOutput
}

type ResourceClaimListMap

type ResourceClaimListMap map[string]ResourceClaimListInput

func (ResourceClaimListMap) ElementType

func (ResourceClaimListMap) ElementType() reflect.Type

func (ResourceClaimListMap) ToResourceClaimListMapOutput

func (i ResourceClaimListMap) ToResourceClaimListMapOutput() ResourceClaimListMapOutput

func (ResourceClaimListMap) ToResourceClaimListMapOutputWithContext

func (i ResourceClaimListMap) ToResourceClaimListMapOutputWithContext(ctx context.Context) ResourceClaimListMapOutput

type ResourceClaimListMapInput

type ResourceClaimListMapInput interface {
	pulumi.Input

	ToResourceClaimListMapOutput() ResourceClaimListMapOutput
	ToResourceClaimListMapOutputWithContext(context.Context) ResourceClaimListMapOutput
}

ResourceClaimListMapInput is an input type that accepts ResourceClaimListMap and ResourceClaimListMapOutput values. You can construct a concrete instance of `ResourceClaimListMapInput` via:

ResourceClaimListMap{ "key": ResourceClaimListArgs{...} }

type ResourceClaimListMapOutput

type ResourceClaimListMapOutput struct{ *pulumi.OutputState }

func (ResourceClaimListMapOutput) ElementType

func (ResourceClaimListMapOutput) ElementType() reflect.Type

func (ResourceClaimListMapOutput) MapIndex

func (ResourceClaimListMapOutput) ToResourceClaimListMapOutput

func (o ResourceClaimListMapOutput) ToResourceClaimListMapOutput() ResourceClaimListMapOutput

func (ResourceClaimListMapOutput) ToResourceClaimListMapOutputWithContext

func (o ResourceClaimListMapOutput) ToResourceClaimListMapOutputWithContext(ctx context.Context) ResourceClaimListMapOutput

type ResourceClaimListOutput

type ResourceClaimListOutput struct{ *pulumi.OutputState }

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

func (ResourceClaimListOutput) ElementType() reflect.Type

func (ResourceClaimListOutput) Items

Items is the list of resource claims.

func (ResourceClaimListOutput) 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 (ResourceClaimListOutput) Metadata

Standard list metadata

func (ResourceClaimListOutput) ToResourceClaimListOutput

func (o ResourceClaimListOutput) ToResourceClaimListOutput() ResourceClaimListOutput

func (ResourceClaimListOutput) ToResourceClaimListOutputWithContext

func (o ResourceClaimListOutput) ToResourceClaimListOutputWithContext(ctx context.Context) ResourceClaimListOutput

type ResourceClaimListState

type ResourceClaimListState struct {
}

func (ResourceClaimListState) ElementType

func (ResourceClaimListState) ElementType() reflect.Type

type ResourceClaimListType

type ResourceClaimListType 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 the list of resource claims.
	Items []ResourceClaimType `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
	Metadata *metav1.ListMeta `pulumi:"metadata"`
}

ResourceClaimList is a collection of claims.

type ResourceClaimListTypeArgs

type ResourceClaimListTypeArgs 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 the list of resource claims.
	Items ResourceClaimTypeArrayInput `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
	Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}

ResourceClaimList is a collection of claims.

func (ResourceClaimListTypeArgs) ElementType

func (ResourceClaimListTypeArgs) ElementType() reflect.Type

func (ResourceClaimListTypeArgs) ToResourceClaimListTypeOutput

func (i ResourceClaimListTypeArgs) ToResourceClaimListTypeOutput() ResourceClaimListTypeOutput

func (ResourceClaimListTypeArgs) ToResourceClaimListTypeOutputWithContext

func (i ResourceClaimListTypeArgs) ToResourceClaimListTypeOutputWithContext(ctx context.Context) ResourceClaimListTypeOutput

type ResourceClaimListTypeInput

type ResourceClaimListTypeInput interface {
	pulumi.Input

	ToResourceClaimListTypeOutput() ResourceClaimListTypeOutput
	ToResourceClaimListTypeOutputWithContext(context.Context) ResourceClaimListTypeOutput
}

ResourceClaimListTypeInput is an input type that accepts ResourceClaimListTypeArgs and ResourceClaimListTypeOutput values. You can construct a concrete instance of `ResourceClaimListTypeInput` via:

ResourceClaimListTypeArgs{...}

type ResourceClaimListTypeOutput

type ResourceClaimListTypeOutput struct{ *pulumi.OutputState }

ResourceClaimList is a collection of claims.

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

func (ResourceClaimListTypeOutput) Items

Items is the list of resource claims.

func (ResourceClaimListTypeOutput) 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 (ResourceClaimListTypeOutput) Metadata

Standard list metadata

func (ResourceClaimListTypeOutput) ToResourceClaimListTypeOutput

func (o ResourceClaimListTypeOutput) ToResourceClaimListTypeOutput() ResourceClaimListTypeOutput

func (ResourceClaimListTypeOutput) ToResourceClaimListTypeOutputWithContext

func (o ResourceClaimListTypeOutput) ToResourceClaimListTypeOutputWithContext(ctx context.Context) ResourceClaimListTypeOutput

type ResourceClaimMap

type ResourceClaimMap map[string]ResourceClaimInput

func (ResourceClaimMap) ElementType

func (ResourceClaimMap) ElementType() reflect.Type

func (ResourceClaimMap) ToResourceClaimMapOutput

func (i ResourceClaimMap) ToResourceClaimMapOutput() ResourceClaimMapOutput

func (ResourceClaimMap) ToResourceClaimMapOutputWithContext

func (i ResourceClaimMap) ToResourceClaimMapOutputWithContext(ctx context.Context) ResourceClaimMapOutput

type ResourceClaimMapInput

type ResourceClaimMapInput interface {
	pulumi.Input

	ToResourceClaimMapOutput() ResourceClaimMapOutput
	ToResourceClaimMapOutputWithContext(context.Context) ResourceClaimMapOutput
}

ResourceClaimMapInput is an input type that accepts ResourceClaimMap and ResourceClaimMapOutput values. You can construct a concrete instance of `ResourceClaimMapInput` via:

ResourceClaimMap{ "key": ResourceClaimArgs{...} }

type ResourceClaimMapOutput

type ResourceClaimMapOutput struct{ *pulumi.OutputState }

func (ResourceClaimMapOutput) ElementType

func (ResourceClaimMapOutput) ElementType() reflect.Type

func (ResourceClaimMapOutput) MapIndex

func (ResourceClaimMapOutput) ToResourceClaimMapOutput

func (o ResourceClaimMapOutput) ToResourceClaimMapOutput() ResourceClaimMapOutput

func (ResourceClaimMapOutput) ToResourceClaimMapOutputWithContext

func (o ResourceClaimMapOutput) ToResourceClaimMapOutputWithContext(ctx context.Context) ResourceClaimMapOutput

type ResourceClaimOutput

type ResourceClaimOutput struct{ *pulumi.OutputState }

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

func (ResourceClaimOutput) ElementType() reflect.Type

func (ResourceClaimOutput) 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 (ResourceClaimOutput) Metadata

Standard object metadata

func (ResourceClaimOutput) Spec

Spec describes the desired attributes of a resource that then needs to be allocated. It can only be set once when creating the ResourceClaim.

func (ResourceClaimOutput) Status

Status describes whether the resource is available and with which attributes.

func (ResourceClaimOutput) ToResourceClaimOutput

func (o ResourceClaimOutput) ToResourceClaimOutput() ResourceClaimOutput

func (ResourceClaimOutput) ToResourceClaimOutputWithContext

func (o ResourceClaimOutput) ToResourceClaimOutputWithContext(ctx context.Context) ResourceClaimOutput

type ResourceClaimParametersReference

type ResourceClaimParametersReference struct {
	// APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources.
	ApiGroup *string `pulumi:"apiGroup"`
	// Kind is the type of resource being referenced. This is the same value as in the parameter object's metadata, for example "ConfigMap".
	Kind string `pulumi:"kind"`
	// Name is the name of resource being referenced.
	Name string `pulumi:"name"`
}

ResourceClaimParametersReference contains enough information to let you locate the parameters for a ResourceClaim. The object must be in the same namespace as the ResourceClaim.

type ResourceClaimParametersReferenceArgs

type ResourceClaimParametersReferenceArgs struct {
	// APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources.
	ApiGroup pulumi.StringPtrInput `pulumi:"apiGroup"`
	// Kind is the type of resource being referenced. This is the same value as in the parameter object's metadata, for example "ConfigMap".
	Kind pulumi.StringInput `pulumi:"kind"`
	// Name is the name of resource being referenced.
	Name pulumi.StringInput `pulumi:"name"`
}

ResourceClaimParametersReference contains enough information to let you locate the parameters for a ResourceClaim. The object must be in the same namespace as the ResourceClaim.

func (ResourceClaimParametersReferenceArgs) ElementType

func (ResourceClaimParametersReferenceArgs) ToResourceClaimParametersReferenceOutput

func (i ResourceClaimParametersReferenceArgs) ToResourceClaimParametersReferenceOutput() ResourceClaimParametersReferenceOutput

func (ResourceClaimParametersReferenceArgs) ToResourceClaimParametersReferenceOutputWithContext

func (i ResourceClaimParametersReferenceArgs) ToResourceClaimParametersReferenceOutputWithContext(ctx context.Context) ResourceClaimParametersReferenceOutput

func (ResourceClaimParametersReferenceArgs) ToResourceClaimParametersReferencePtrOutput

func (i ResourceClaimParametersReferenceArgs) ToResourceClaimParametersReferencePtrOutput() ResourceClaimParametersReferencePtrOutput

func (ResourceClaimParametersReferenceArgs) ToResourceClaimParametersReferencePtrOutputWithContext

func (i ResourceClaimParametersReferenceArgs) ToResourceClaimParametersReferencePtrOutputWithContext(ctx context.Context) ResourceClaimParametersReferencePtrOutput

type ResourceClaimParametersReferenceInput

type ResourceClaimParametersReferenceInput interface {
	pulumi.Input

	ToResourceClaimParametersReferenceOutput() ResourceClaimParametersReferenceOutput
	ToResourceClaimParametersReferenceOutputWithContext(context.Context) ResourceClaimParametersReferenceOutput
}

ResourceClaimParametersReferenceInput is an input type that accepts ResourceClaimParametersReferenceArgs and ResourceClaimParametersReferenceOutput values. You can construct a concrete instance of `ResourceClaimParametersReferenceInput` via:

ResourceClaimParametersReferenceArgs{...}

type ResourceClaimParametersReferenceOutput

type ResourceClaimParametersReferenceOutput struct{ *pulumi.OutputState }

ResourceClaimParametersReference contains enough information to let you locate the parameters for a ResourceClaim. The object must be in the same namespace as the ResourceClaim.

func (ResourceClaimParametersReferenceOutput) ApiGroup

APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources.

func (ResourceClaimParametersReferenceOutput) ElementType

func (ResourceClaimParametersReferenceOutput) Kind

Kind is the type of resource being referenced. This is the same value as in the parameter object's metadata, for example "ConfigMap".

func (ResourceClaimParametersReferenceOutput) Name

Name is the name of resource being referenced.

func (ResourceClaimParametersReferenceOutput) ToResourceClaimParametersReferenceOutput

func (o ResourceClaimParametersReferenceOutput) ToResourceClaimParametersReferenceOutput() ResourceClaimParametersReferenceOutput

func (ResourceClaimParametersReferenceOutput) ToResourceClaimParametersReferenceOutputWithContext

func (o ResourceClaimParametersReferenceOutput) ToResourceClaimParametersReferenceOutputWithContext(ctx context.Context) ResourceClaimParametersReferenceOutput

func (ResourceClaimParametersReferenceOutput) ToResourceClaimParametersReferencePtrOutput

func (o ResourceClaimParametersReferenceOutput) ToResourceClaimParametersReferencePtrOutput() ResourceClaimParametersReferencePtrOutput

func (ResourceClaimParametersReferenceOutput) ToResourceClaimParametersReferencePtrOutputWithContext

func (o ResourceClaimParametersReferenceOutput) ToResourceClaimParametersReferencePtrOutputWithContext(ctx context.Context) ResourceClaimParametersReferencePtrOutput

type ResourceClaimParametersReferencePatch

type ResourceClaimParametersReferencePatch struct {
	// APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources.
	ApiGroup *string `pulumi:"apiGroup"`
	// Kind is the type of resource being referenced. This is the same value as in the parameter object's metadata, for example "ConfigMap".
	Kind *string `pulumi:"kind"`
	// Name is the name of resource being referenced.
	Name *string `pulumi:"name"`
}

ResourceClaimParametersReference contains enough information to let you locate the parameters for a ResourceClaim. The object must be in the same namespace as the ResourceClaim.

type ResourceClaimParametersReferencePatchArgs

type ResourceClaimParametersReferencePatchArgs struct {
	// APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources.
	ApiGroup pulumi.StringPtrInput `pulumi:"apiGroup"`
	// Kind is the type of resource being referenced. This is the same value as in the parameter object's metadata, for example "ConfigMap".
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Name is the name of resource being referenced.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

ResourceClaimParametersReference contains enough information to let you locate the parameters for a ResourceClaim. The object must be in the same namespace as the ResourceClaim.

func (ResourceClaimParametersReferencePatchArgs) ElementType

func (ResourceClaimParametersReferencePatchArgs) ToResourceClaimParametersReferencePatchOutput

func (i ResourceClaimParametersReferencePatchArgs) ToResourceClaimParametersReferencePatchOutput() ResourceClaimParametersReferencePatchOutput

func (ResourceClaimParametersReferencePatchArgs) ToResourceClaimParametersReferencePatchOutputWithContext

func (i ResourceClaimParametersReferencePatchArgs) ToResourceClaimParametersReferencePatchOutputWithContext(ctx context.Context) ResourceClaimParametersReferencePatchOutput

func (ResourceClaimParametersReferencePatchArgs) ToResourceClaimParametersReferencePatchPtrOutput

func (i ResourceClaimParametersReferencePatchArgs) ToResourceClaimParametersReferencePatchPtrOutput() ResourceClaimParametersReferencePatchPtrOutput

func (ResourceClaimParametersReferencePatchArgs) ToResourceClaimParametersReferencePatchPtrOutputWithContext

func (i ResourceClaimParametersReferencePatchArgs) ToResourceClaimParametersReferencePatchPtrOutputWithContext(ctx context.Context) ResourceClaimParametersReferencePatchPtrOutput

type ResourceClaimParametersReferencePatchInput

type ResourceClaimParametersReferencePatchInput interface {
	pulumi.Input

	ToResourceClaimParametersReferencePatchOutput() ResourceClaimParametersReferencePatchOutput
	ToResourceClaimParametersReferencePatchOutputWithContext(context.Context) ResourceClaimParametersReferencePatchOutput
}

ResourceClaimParametersReferencePatchInput is an input type that accepts ResourceClaimParametersReferencePatchArgs and ResourceClaimParametersReferencePatchOutput values. You can construct a concrete instance of `ResourceClaimParametersReferencePatchInput` via:

ResourceClaimParametersReferencePatchArgs{...}

type ResourceClaimParametersReferencePatchOutput

type ResourceClaimParametersReferencePatchOutput struct{ *pulumi.OutputState }

ResourceClaimParametersReference contains enough information to let you locate the parameters for a ResourceClaim. The object must be in the same namespace as the ResourceClaim.

func (ResourceClaimParametersReferencePatchOutput) ApiGroup

APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources.

func (ResourceClaimParametersReferencePatchOutput) ElementType

func (ResourceClaimParametersReferencePatchOutput) Kind

Kind is the type of resource being referenced. This is the same value as in the parameter object's metadata, for example "ConfigMap".

func (ResourceClaimParametersReferencePatchOutput) Name

Name is the name of resource being referenced.

func (ResourceClaimParametersReferencePatchOutput) ToResourceClaimParametersReferencePatchOutput

func (o ResourceClaimParametersReferencePatchOutput) ToResourceClaimParametersReferencePatchOutput() ResourceClaimParametersReferencePatchOutput

func (ResourceClaimParametersReferencePatchOutput) ToResourceClaimParametersReferencePatchOutputWithContext

func (o ResourceClaimParametersReferencePatchOutput) ToResourceClaimParametersReferencePatchOutputWithContext(ctx context.Context) ResourceClaimParametersReferencePatchOutput

func (ResourceClaimParametersReferencePatchOutput) ToResourceClaimParametersReferencePatchPtrOutput

func (o ResourceClaimParametersReferencePatchOutput) ToResourceClaimParametersReferencePatchPtrOutput() ResourceClaimParametersReferencePatchPtrOutput

func (ResourceClaimParametersReferencePatchOutput) ToResourceClaimParametersReferencePatchPtrOutputWithContext

func (o ResourceClaimParametersReferencePatchOutput) ToResourceClaimParametersReferencePatchPtrOutputWithContext(ctx context.Context) ResourceClaimParametersReferencePatchPtrOutput

type ResourceClaimParametersReferencePatchPtrInput

type ResourceClaimParametersReferencePatchPtrInput interface {
	pulumi.Input

	ToResourceClaimParametersReferencePatchPtrOutput() ResourceClaimParametersReferencePatchPtrOutput
	ToResourceClaimParametersReferencePatchPtrOutputWithContext(context.Context) ResourceClaimParametersReferencePatchPtrOutput
}

ResourceClaimParametersReferencePatchPtrInput is an input type that accepts ResourceClaimParametersReferencePatchArgs, ResourceClaimParametersReferencePatchPtr and ResourceClaimParametersReferencePatchPtrOutput values. You can construct a concrete instance of `ResourceClaimParametersReferencePatchPtrInput` via:

        ResourceClaimParametersReferencePatchArgs{...}

or:

        nil

type ResourceClaimParametersReferencePatchPtrOutput

type ResourceClaimParametersReferencePatchPtrOutput struct{ *pulumi.OutputState }

func (ResourceClaimParametersReferencePatchPtrOutput) ApiGroup

APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources.

func (ResourceClaimParametersReferencePatchPtrOutput) Elem

func (ResourceClaimParametersReferencePatchPtrOutput) ElementType

func (ResourceClaimParametersReferencePatchPtrOutput) Kind

Kind is the type of resource being referenced. This is the same value as in the parameter object's metadata, for example "ConfigMap".

func (ResourceClaimParametersReferencePatchPtrOutput) Name

Name is the name of resource being referenced.

func (ResourceClaimParametersReferencePatchPtrOutput) ToResourceClaimParametersReferencePatchPtrOutput

func (o ResourceClaimParametersReferencePatchPtrOutput) ToResourceClaimParametersReferencePatchPtrOutput() ResourceClaimParametersReferencePatchPtrOutput

func (ResourceClaimParametersReferencePatchPtrOutput) ToResourceClaimParametersReferencePatchPtrOutputWithContext

func (o ResourceClaimParametersReferencePatchPtrOutput) ToResourceClaimParametersReferencePatchPtrOutputWithContext(ctx context.Context) ResourceClaimParametersReferencePatchPtrOutput

type ResourceClaimParametersReferencePtrInput

type ResourceClaimParametersReferencePtrInput interface {
	pulumi.Input

	ToResourceClaimParametersReferencePtrOutput() ResourceClaimParametersReferencePtrOutput
	ToResourceClaimParametersReferencePtrOutputWithContext(context.Context) ResourceClaimParametersReferencePtrOutput
}

ResourceClaimParametersReferencePtrInput is an input type that accepts ResourceClaimParametersReferenceArgs, ResourceClaimParametersReferencePtr and ResourceClaimParametersReferencePtrOutput values. You can construct a concrete instance of `ResourceClaimParametersReferencePtrInput` via:

        ResourceClaimParametersReferenceArgs{...}

or:

        nil

type ResourceClaimParametersReferencePtrOutput

type ResourceClaimParametersReferencePtrOutput struct{ *pulumi.OutputState }

func (ResourceClaimParametersReferencePtrOutput) ApiGroup

APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources.

func (ResourceClaimParametersReferencePtrOutput) Elem

func (ResourceClaimParametersReferencePtrOutput) ElementType

func (ResourceClaimParametersReferencePtrOutput) Kind

Kind is the type of resource being referenced. This is the same value as in the parameter object's metadata, for example "ConfigMap".

func (ResourceClaimParametersReferencePtrOutput) Name

Name is the name of resource being referenced.

func (ResourceClaimParametersReferencePtrOutput) ToResourceClaimParametersReferencePtrOutput

func (o ResourceClaimParametersReferencePtrOutput) ToResourceClaimParametersReferencePtrOutput() ResourceClaimParametersReferencePtrOutput

func (ResourceClaimParametersReferencePtrOutput) ToResourceClaimParametersReferencePtrOutputWithContext

func (o ResourceClaimParametersReferencePtrOutput) ToResourceClaimParametersReferencePtrOutputWithContext(ctx context.Context) ResourceClaimParametersReferencePtrOutput

type ResourceClaimPatch

type ResourceClaimPatch 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"`
	// Standard object metadata
	Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
	// Spec describes the desired attributes of a resource that then needs to be allocated. It can only be set once when creating the ResourceClaim.
	Spec ResourceClaimSpecPatchPtrOutput `pulumi:"spec"`
	// Status describes whether the resource is available and with which attributes.
	Status ResourceClaimStatusPatchPtrOutput `pulumi:"status"`
}

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. ResourceClaim describes which resources are needed by a resource consumer. Its status tracks whether the resource has been allocated and what the resulting attributes are.

This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

func GetResourceClaimPatch

func GetResourceClaimPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceClaimPatchState, opts ...pulumi.ResourceOption) (*ResourceClaimPatch, error)

GetResourceClaimPatch gets an existing ResourceClaimPatch 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 NewResourceClaimPatch

func NewResourceClaimPatch(ctx *pulumi.Context,
	name string, args *ResourceClaimPatchArgs, opts ...pulumi.ResourceOption) (*ResourceClaimPatch, error)

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

func (*ResourceClaimPatch) ElementType

func (*ResourceClaimPatch) ElementType() reflect.Type

func (*ResourceClaimPatch) ToResourceClaimPatchOutput

func (i *ResourceClaimPatch) ToResourceClaimPatchOutput() ResourceClaimPatchOutput

func (*ResourceClaimPatch) ToResourceClaimPatchOutputWithContext

func (i *ResourceClaimPatch) ToResourceClaimPatchOutputWithContext(ctx context.Context) ResourceClaimPatchOutput

type ResourceClaimPatchArgs

type ResourceClaimPatchArgs 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
	// Standard object metadata
	Metadata metav1.ObjectMetaPatchPtrInput
	// Spec describes the desired attributes of a resource that then needs to be allocated. It can only be set once when creating the ResourceClaim.
	Spec ResourceClaimSpecPatchPtrInput
}

The set of arguments for constructing a ResourceClaimPatch resource.

func (ResourceClaimPatchArgs) ElementType

func (ResourceClaimPatchArgs) ElementType() reflect.Type

type ResourceClaimPatchArray

type ResourceClaimPatchArray []ResourceClaimPatchInput

func (ResourceClaimPatchArray) ElementType

func (ResourceClaimPatchArray) ElementType() reflect.Type

func (ResourceClaimPatchArray) ToResourceClaimPatchArrayOutput

func (i ResourceClaimPatchArray) ToResourceClaimPatchArrayOutput() ResourceClaimPatchArrayOutput

func (ResourceClaimPatchArray) ToResourceClaimPatchArrayOutputWithContext

func (i ResourceClaimPatchArray) ToResourceClaimPatchArrayOutputWithContext(ctx context.Context) ResourceClaimPatchArrayOutput

type ResourceClaimPatchArrayInput

type ResourceClaimPatchArrayInput interface {
	pulumi.Input

	ToResourceClaimPatchArrayOutput() ResourceClaimPatchArrayOutput
	ToResourceClaimPatchArrayOutputWithContext(context.Context) ResourceClaimPatchArrayOutput
}

ResourceClaimPatchArrayInput is an input type that accepts ResourceClaimPatchArray and ResourceClaimPatchArrayOutput values. You can construct a concrete instance of `ResourceClaimPatchArrayInput` via:

ResourceClaimPatchArray{ ResourceClaimPatchArgs{...} }

type ResourceClaimPatchArrayOutput

type ResourceClaimPatchArrayOutput struct{ *pulumi.OutputState }

func (ResourceClaimPatchArrayOutput) ElementType

func (ResourceClaimPatchArrayOutput) Index

func (ResourceClaimPatchArrayOutput) ToResourceClaimPatchArrayOutput

func (o ResourceClaimPatchArrayOutput) ToResourceClaimPatchArrayOutput() ResourceClaimPatchArrayOutput

func (ResourceClaimPatchArrayOutput) ToResourceClaimPatchArrayOutputWithContext

func (o ResourceClaimPatchArrayOutput) ToResourceClaimPatchArrayOutputWithContext(ctx context.Context) ResourceClaimPatchArrayOutput

type ResourceClaimPatchInput

type ResourceClaimPatchInput interface {
	pulumi.Input

	ToResourceClaimPatchOutput() ResourceClaimPatchOutput
	ToResourceClaimPatchOutputWithContext(ctx context.Context) ResourceClaimPatchOutput
}

type ResourceClaimPatchMap

type ResourceClaimPatchMap map[string]ResourceClaimPatchInput

func (ResourceClaimPatchMap) ElementType

func (ResourceClaimPatchMap) ElementType() reflect.Type

func (ResourceClaimPatchMap) ToResourceClaimPatchMapOutput

func (i ResourceClaimPatchMap) ToResourceClaimPatchMapOutput() ResourceClaimPatchMapOutput

func (ResourceClaimPatchMap) ToResourceClaimPatchMapOutputWithContext

func (i ResourceClaimPatchMap) ToResourceClaimPatchMapOutputWithContext(ctx context.Context) ResourceClaimPatchMapOutput

type ResourceClaimPatchMapInput

type ResourceClaimPatchMapInput interface {
	pulumi.Input

	ToResourceClaimPatchMapOutput() ResourceClaimPatchMapOutput
	ToResourceClaimPatchMapOutputWithContext(context.Context) ResourceClaimPatchMapOutput
}

ResourceClaimPatchMapInput is an input type that accepts ResourceClaimPatchMap and ResourceClaimPatchMapOutput values. You can construct a concrete instance of `ResourceClaimPatchMapInput` via:

ResourceClaimPatchMap{ "key": ResourceClaimPatchArgs{...} }

type ResourceClaimPatchMapOutput

type ResourceClaimPatchMapOutput struct{ *pulumi.OutputState }

func (ResourceClaimPatchMapOutput) ElementType

func (ResourceClaimPatchMapOutput) MapIndex

func (ResourceClaimPatchMapOutput) ToResourceClaimPatchMapOutput

func (o ResourceClaimPatchMapOutput) ToResourceClaimPatchMapOutput() ResourceClaimPatchMapOutput

func (ResourceClaimPatchMapOutput) ToResourceClaimPatchMapOutputWithContext

func (o ResourceClaimPatchMapOutput) ToResourceClaimPatchMapOutputWithContext(ctx context.Context) ResourceClaimPatchMapOutput

type ResourceClaimPatchOutput

type ResourceClaimPatchOutput struct{ *pulumi.OutputState }

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

func (ResourceClaimPatchOutput) ElementType() reflect.Type

func (ResourceClaimPatchOutput) 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 (ResourceClaimPatchOutput) Metadata

Standard object metadata

func (ResourceClaimPatchOutput) Spec

Spec describes the desired attributes of a resource that then needs to be allocated. It can only be set once when creating the ResourceClaim.

func (ResourceClaimPatchOutput) Status

Status describes whether the resource is available and with which attributes.

func (ResourceClaimPatchOutput) ToResourceClaimPatchOutput

func (o ResourceClaimPatchOutput) ToResourceClaimPatchOutput() ResourceClaimPatchOutput

func (ResourceClaimPatchOutput) ToResourceClaimPatchOutputWithContext

func (o ResourceClaimPatchOutput) ToResourceClaimPatchOutputWithContext(ctx context.Context) ResourceClaimPatchOutput

type ResourceClaimPatchState

type ResourceClaimPatchState struct {
}

func (ResourceClaimPatchState) ElementType

func (ResourceClaimPatchState) ElementType() reflect.Type

type ResourceClaimPatchType

type ResourceClaimPatchType 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"`
	// Standard object metadata
	Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
	// Spec describes the desired attributes of a resource that then needs to be allocated. It can only be set once when creating the ResourceClaim.
	Spec *ResourceClaimSpecPatch `pulumi:"spec"`
	// Status describes whether the resource is available and with which attributes.
	Status *ResourceClaimStatusPatch `pulumi:"status"`
}

ResourceClaim describes which resources are needed by a resource consumer. Its status tracks whether the resource has been allocated and what the resulting attributes are.

This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

type ResourceClaimPatchTypeArgs

type ResourceClaimPatchTypeArgs 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"`
	// Standard object metadata
	Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
	// Spec describes the desired attributes of a resource that then needs to be allocated. It can only be set once when creating the ResourceClaim.
	Spec ResourceClaimSpecPatchPtrInput `pulumi:"spec"`
	// Status describes whether the resource is available and with which attributes.
	Status ResourceClaimStatusPatchPtrInput `pulumi:"status"`
}

ResourceClaim describes which resources are needed by a resource consumer. Its status tracks whether the resource has been allocated and what the resulting attributes are.

This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

func (ResourceClaimPatchTypeArgs) ElementType

func (ResourceClaimPatchTypeArgs) ElementType() reflect.Type

func (ResourceClaimPatchTypeArgs) ToResourceClaimPatchTypeOutput

func (i ResourceClaimPatchTypeArgs) ToResourceClaimPatchTypeOutput() ResourceClaimPatchTypeOutput

func (ResourceClaimPatchTypeArgs) ToResourceClaimPatchTypeOutputWithContext

func (i ResourceClaimPatchTypeArgs) ToResourceClaimPatchTypeOutputWithContext(ctx context.Context) ResourceClaimPatchTypeOutput

type ResourceClaimPatchTypeInput

type ResourceClaimPatchTypeInput interface {
	pulumi.Input

	ToResourceClaimPatchTypeOutput() ResourceClaimPatchTypeOutput
	ToResourceClaimPatchTypeOutputWithContext(context.Context) ResourceClaimPatchTypeOutput
}

ResourceClaimPatchTypeInput is an input type that accepts ResourceClaimPatchTypeArgs and ResourceClaimPatchTypeOutput values. You can construct a concrete instance of `ResourceClaimPatchTypeInput` via:

ResourceClaimPatchTypeArgs{...}

type ResourceClaimPatchTypeOutput

type ResourceClaimPatchTypeOutput struct{ *pulumi.OutputState }

ResourceClaim describes which resources are needed by a resource consumer. Its status tracks whether the resource has been allocated and what the resulting attributes are.

This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

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

func (ResourceClaimPatchTypeOutput) 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 (ResourceClaimPatchTypeOutput) Metadata

Standard object metadata

func (ResourceClaimPatchTypeOutput) Spec

Spec describes the desired attributes of a resource that then needs to be allocated. It can only be set once when creating the ResourceClaim.

func (ResourceClaimPatchTypeOutput) Status

Status describes whether the resource is available and with which attributes.

func (ResourceClaimPatchTypeOutput) ToResourceClaimPatchTypeOutput

func (o ResourceClaimPatchTypeOutput) ToResourceClaimPatchTypeOutput() ResourceClaimPatchTypeOutput

func (ResourceClaimPatchTypeOutput) ToResourceClaimPatchTypeOutputWithContext

func (o ResourceClaimPatchTypeOutput) ToResourceClaimPatchTypeOutputWithContext(ctx context.Context) ResourceClaimPatchTypeOutput

type ResourceClaimSchedulingStatus

type ResourceClaimSchedulingStatus struct {
	// Name matches the pod.spec.resourceClaims[*].Name field.
	Name *string `pulumi:"name"`
	// UnsuitableNodes lists nodes that the ResourceClaim cannot be allocated for.
	//
	// The size of this field is limited to 128, the same as for PodSchedulingSpec.PotentialNodes. This may get increased in the future, but not reduced.
	UnsuitableNodes []string `pulumi:"unsuitableNodes"`
}

ResourceClaimSchedulingStatus contains information about one particular ResourceClaim with "WaitForFirstConsumer" allocation mode.

type ResourceClaimSchedulingStatusArgs

type ResourceClaimSchedulingStatusArgs struct {
	// Name matches the pod.spec.resourceClaims[*].Name field.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// UnsuitableNodes lists nodes that the ResourceClaim cannot be allocated for.
	//
	// The size of this field is limited to 128, the same as for PodSchedulingSpec.PotentialNodes. This may get increased in the future, but not reduced.
	UnsuitableNodes pulumi.StringArrayInput `pulumi:"unsuitableNodes"`
}

ResourceClaimSchedulingStatus contains information about one particular ResourceClaim with "WaitForFirstConsumer" allocation mode.

func (ResourceClaimSchedulingStatusArgs) ElementType

func (ResourceClaimSchedulingStatusArgs) ToResourceClaimSchedulingStatusOutput

func (i ResourceClaimSchedulingStatusArgs) ToResourceClaimSchedulingStatusOutput() ResourceClaimSchedulingStatusOutput

func (ResourceClaimSchedulingStatusArgs) ToResourceClaimSchedulingStatusOutputWithContext

func (i ResourceClaimSchedulingStatusArgs) ToResourceClaimSchedulingStatusOutputWithContext(ctx context.Context) ResourceClaimSchedulingStatusOutput

type ResourceClaimSchedulingStatusArray

type ResourceClaimSchedulingStatusArray []ResourceClaimSchedulingStatusInput

func (ResourceClaimSchedulingStatusArray) ElementType

func (ResourceClaimSchedulingStatusArray) ToResourceClaimSchedulingStatusArrayOutput

func (i ResourceClaimSchedulingStatusArray) ToResourceClaimSchedulingStatusArrayOutput() ResourceClaimSchedulingStatusArrayOutput

func (ResourceClaimSchedulingStatusArray) ToResourceClaimSchedulingStatusArrayOutputWithContext

func (i ResourceClaimSchedulingStatusArray) ToResourceClaimSchedulingStatusArrayOutputWithContext(ctx context.Context) ResourceClaimSchedulingStatusArrayOutput

type ResourceClaimSchedulingStatusArrayInput

type ResourceClaimSchedulingStatusArrayInput interface {
	pulumi.Input

	ToResourceClaimSchedulingStatusArrayOutput() ResourceClaimSchedulingStatusArrayOutput
	ToResourceClaimSchedulingStatusArrayOutputWithContext(context.Context) ResourceClaimSchedulingStatusArrayOutput
}

ResourceClaimSchedulingStatusArrayInput is an input type that accepts ResourceClaimSchedulingStatusArray and ResourceClaimSchedulingStatusArrayOutput values. You can construct a concrete instance of `ResourceClaimSchedulingStatusArrayInput` via:

ResourceClaimSchedulingStatusArray{ ResourceClaimSchedulingStatusArgs{...} }

type ResourceClaimSchedulingStatusArrayOutput

type ResourceClaimSchedulingStatusArrayOutput struct{ *pulumi.OutputState }

func (ResourceClaimSchedulingStatusArrayOutput) ElementType

func (ResourceClaimSchedulingStatusArrayOutput) Index

func (ResourceClaimSchedulingStatusArrayOutput) ToResourceClaimSchedulingStatusArrayOutput

func (o ResourceClaimSchedulingStatusArrayOutput) ToResourceClaimSchedulingStatusArrayOutput() ResourceClaimSchedulingStatusArrayOutput

func (ResourceClaimSchedulingStatusArrayOutput) ToResourceClaimSchedulingStatusArrayOutputWithContext

func (o ResourceClaimSchedulingStatusArrayOutput) ToResourceClaimSchedulingStatusArrayOutputWithContext(ctx context.Context) ResourceClaimSchedulingStatusArrayOutput

type ResourceClaimSchedulingStatusInput

type ResourceClaimSchedulingStatusInput interface {
	pulumi.Input

	ToResourceClaimSchedulingStatusOutput() ResourceClaimSchedulingStatusOutput
	ToResourceClaimSchedulingStatusOutputWithContext(context.Context) ResourceClaimSchedulingStatusOutput
}

ResourceClaimSchedulingStatusInput is an input type that accepts ResourceClaimSchedulingStatusArgs and ResourceClaimSchedulingStatusOutput values. You can construct a concrete instance of `ResourceClaimSchedulingStatusInput` via:

ResourceClaimSchedulingStatusArgs{...}

type ResourceClaimSchedulingStatusOutput

type ResourceClaimSchedulingStatusOutput struct{ *pulumi.OutputState }

ResourceClaimSchedulingStatus contains information about one particular ResourceClaim with "WaitForFirstConsumer" allocation mode.

func (ResourceClaimSchedulingStatusOutput) ElementType

func (ResourceClaimSchedulingStatusOutput) Name

Name matches the pod.spec.resourceClaims[*].Name field.

func (ResourceClaimSchedulingStatusOutput) ToResourceClaimSchedulingStatusOutput

func (o ResourceClaimSchedulingStatusOutput) ToResourceClaimSchedulingStatusOutput() ResourceClaimSchedulingStatusOutput

func (ResourceClaimSchedulingStatusOutput) ToResourceClaimSchedulingStatusOutputWithContext

func (o ResourceClaimSchedulingStatusOutput) ToResourceClaimSchedulingStatusOutputWithContext(ctx context.Context) ResourceClaimSchedulingStatusOutput

func (ResourceClaimSchedulingStatusOutput) UnsuitableNodes

UnsuitableNodes lists nodes that the ResourceClaim cannot be allocated for.

The size of this field is limited to 128, the same as for PodSchedulingSpec.PotentialNodes. This may get increased in the future, but not reduced.

type ResourceClaimSchedulingStatusPatch

type ResourceClaimSchedulingStatusPatch struct {
	// Name matches the pod.spec.resourceClaims[*].Name field.
	Name *string `pulumi:"name"`
	// UnsuitableNodes lists nodes that the ResourceClaim cannot be allocated for.
	//
	// The size of this field is limited to 128, the same as for PodSchedulingSpec.PotentialNodes. This may get increased in the future, but not reduced.
	UnsuitableNodes []string `pulumi:"unsuitableNodes"`
}

ResourceClaimSchedulingStatus contains information about one particular ResourceClaim with "WaitForFirstConsumer" allocation mode.

type ResourceClaimSchedulingStatusPatchArgs

type ResourceClaimSchedulingStatusPatchArgs struct {
	// Name matches the pod.spec.resourceClaims[*].Name field.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// UnsuitableNodes lists nodes that the ResourceClaim cannot be allocated for.
	//
	// The size of this field is limited to 128, the same as for PodSchedulingSpec.PotentialNodes. This may get increased in the future, but not reduced.
	UnsuitableNodes pulumi.StringArrayInput `pulumi:"unsuitableNodes"`
}

ResourceClaimSchedulingStatus contains information about one particular ResourceClaim with "WaitForFirstConsumer" allocation mode.

func (ResourceClaimSchedulingStatusPatchArgs) ElementType

func (ResourceClaimSchedulingStatusPatchArgs) ToResourceClaimSchedulingStatusPatchOutput

func (i ResourceClaimSchedulingStatusPatchArgs) ToResourceClaimSchedulingStatusPatchOutput() ResourceClaimSchedulingStatusPatchOutput

func (ResourceClaimSchedulingStatusPatchArgs) ToResourceClaimSchedulingStatusPatchOutputWithContext

func (i ResourceClaimSchedulingStatusPatchArgs) ToResourceClaimSchedulingStatusPatchOutputWithContext(ctx context.Context) ResourceClaimSchedulingStatusPatchOutput

type ResourceClaimSchedulingStatusPatchArray

type ResourceClaimSchedulingStatusPatchArray []ResourceClaimSchedulingStatusPatchInput

func (ResourceClaimSchedulingStatusPatchArray) ElementType

func (ResourceClaimSchedulingStatusPatchArray) ToResourceClaimSchedulingStatusPatchArrayOutput

func (i ResourceClaimSchedulingStatusPatchArray) ToResourceClaimSchedulingStatusPatchArrayOutput() ResourceClaimSchedulingStatusPatchArrayOutput

func (ResourceClaimSchedulingStatusPatchArray) ToResourceClaimSchedulingStatusPatchArrayOutputWithContext

func (i ResourceClaimSchedulingStatusPatchArray) ToResourceClaimSchedulingStatusPatchArrayOutputWithContext(ctx context.Context) ResourceClaimSchedulingStatusPatchArrayOutput

type ResourceClaimSchedulingStatusPatchArrayInput

type ResourceClaimSchedulingStatusPatchArrayInput interface {
	pulumi.Input

	ToResourceClaimSchedulingStatusPatchArrayOutput() ResourceClaimSchedulingStatusPatchArrayOutput
	ToResourceClaimSchedulingStatusPatchArrayOutputWithContext(context.Context) ResourceClaimSchedulingStatusPatchArrayOutput
}

ResourceClaimSchedulingStatusPatchArrayInput is an input type that accepts ResourceClaimSchedulingStatusPatchArray and ResourceClaimSchedulingStatusPatchArrayOutput values. You can construct a concrete instance of `ResourceClaimSchedulingStatusPatchArrayInput` via:

ResourceClaimSchedulingStatusPatchArray{ ResourceClaimSchedulingStatusPatchArgs{...} }

type ResourceClaimSchedulingStatusPatchArrayOutput

type ResourceClaimSchedulingStatusPatchArrayOutput struct{ *pulumi.OutputState }

func (ResourceClaimSchedulingStatusPatchArrayOutput) ElementType

func (ResourceClaimSchedulingStatusPatchArrayOutput) Index

func (ResourceClaimSchedulingStatusPatchArrayOutput) ToResourceClaimSchedulingStatusPatchArrayOutput

func (o ResourceClaimSchedulingStatusPatchArrayOutput) ToResourceClaimSchedulingStatusPatchArrayOutput() ResourceClaimSchedulingStatusPatchArrayOutput

func (ResourceClaimSchedulingStatusPatchArrayOutput) ToResourceClaimSchedulingStatusPatchArrayOutputWithContext

func (o ResourceClaimSchedulingStatusPatchArrayOutput) ToResourceClaimSchedulingStatusPatchArrayOutputWithContext(ctx context.Context) ResourceClaimSchedulingStatusPatchArrayOutput

type ResourceClaimSchedulingStatusPatchInput

type ResourceClaimSchedulingStatusPatchInput interface {
	pulumi.Input

	ToResourceClaimSchedulingStatusPatchOutput() ResourceClaimSchedulingStatusPatchOutput
	ToResourceClaimSchedulingStatusPatchOutputWithContext(context.Context) ResourceClaimSchedulingStatusPatchOutput
}

ResourceClaimSchedulingStatusPatchInput is an input type that accepts ResourceClaimSchedulingStatusPatchArgs and ResourceClaimSchedulingStatusPatchOutput values. You can construct a concrete instance of `ResourceClaimSchedulingStatusPatchInput` via:

ResourceClaimSchedulingStatusPatchArgs{...}

type ResourceClaimSchedulingStatusPatchOutput

type ResourceClaimSchedulingStatusPatchOutput struct{ *pulumi.OutputState }

ResourceClaimSchedulingStatus contains information about one particular ResourceClaim with "WaitForFirstConsumer" allocation mode.

func (ResourceClaimSchedulingStatusPatchOutput) ElementType

func (ResourceClaimSchedulingStatusPatchOutput) Name

Name matches the pod.spec.resourceClaims[*].Name field.

func (ResourceClaimSchedulingStatusPatchOutput) ToResourceClaimSchedulingStatusPatchOutput

func (o ResourceClaimSchedulingStatusPatchOutput) ToResourceClaimSchedulingStatusPatchOutput() ResourceClaimSchedulingStatusPatchOutput

func (ResourceClaimSchedulingStatusPatchOutput) ToResourceClaimSchedulingStatusPatchOutputWithContext

func (o ResourceClaimSchedulingStatusPatchOutput) ToResourceClaimSchedulingStatusPatchOutputWithContext(ctx context.Context) ResourceClaimSchedulingStatusPatchOutput

func (ResourceClaimSchedulingStatusPatchOutput) UnsuitableNodes

UnsuitableNodes lists nodes that the ResourceClaim cannot be allocated for.

The size of this field is limited to 128, the same as for PodSchedulingSpec.PotentialNodes. This may get increased in the future, but not reduced.

type ResourceClaimSpec

type ResourceClaimSpec struct {
	// Allocation can start immediately or when a Pod wants to use the resource. "WaitForFirstConsumer" is the default.
	AllocationMode *string `pulumi:"allocationMode"`
	// ParametersRef references a separate object with arbitrary parameters that will be used by the driver when allocating a resource for the claim.
	//
	// The object must be in the same namespace as the ResourceClaim.
	ParametersRef *ResourceClaimParametersReference `pulumi:"parametersRef"`
	// ResourceClassName references the driver and additional parameters via the name of a ResourceClass that was created as part of the driver deployment.
	ResourceClassName string `pulumi:"resourceClassName"`
}

ResourceClaimSpec defines how a resource is to be allocated.

type ResourceClaimSpecArgs

type ResourceClaimSpecArgs struct {
	// Allocation can start immediately or when a Pod wants to use the resource. "WaitForFirstConsumer" is the default.
	AllocationMode pulumi.StringPtrInput `pulumi:"allocationMode"`
	// ParametersRef references a separate object with arbitrary parameters that will be used by the driver when allocating a resource for the claim.
	//
	// The object must be in the same namespace as the ResourceClaim.
	ParametersRef ResourceClaimParametersReferencePtrInput `pulumi:"parametersRef"`
	// ResourceClassName references the driver and additional parameters via the name of a ResourceClass that was created as part of the driver deployment.
	ResourceClassName pulumi.StringInput `pulumi:"resourceClassName"`
}

ResourceClaimSpec defines how a resource is to be allocated.

func (ResourceClaimSpecArgs) ElementType

func (ResourceClaimSpecArgs) ElementType() reflect.Type

func (ResourceClaimSpecArgs) ToResourceClaimSpecOutput

func (i ResourceClaimSpecArgs) ToResourceClaimSpecOutput() ResourceClaimSpecOutput

func (ResourceClaimSpecArgs) ToResourceClaimSpecOutputWithContext

func (i ResourceClaimSpecArgs) ToResourceClaimSpecOutputWithContext(ctx context.Context) ResourceClaimSpecOutput

type ResourceClaimSpecInput

type ResourceClaimSpecInput interface {
	pulumi.Input

	ToResourceClaimSpecOutput() ResourceClaimSpecOutput
	ToResourceClaimSpecOutputWithContext(context.Context) ResourceClaimSpecOutput
}

ResourceClaimSpecInput is an input type that accepts ResourceClaimSpecArgs and ResourceClaimSpecOutput values. You can construct a concrete instance of `ResourceClaimSpecInput` via:

ResourceClaimSpecArgs{...}

type ResourceClaimSpecOutput

type ResourceClaimSpecOutput struct{ *pulumi.OutputState }

ResourceClaimSpec defines how a resource is to be allocated.

func (ResourceClaimSpecOutput) AllocationMode

func (o ResourceClaimSpecOutput) AllocationMode() pulumi.StringPtrOutput

Allocation can start immediately or when a Pod wants to use the resource. "WaitForFirstConsumer" is the default.

func (ResourceClaimSpecOutput) ElementType

func (ResourceClaimSpecOutput) ElementType() reflect.Type

func (ResourceClaimSpecOutput) ParametersRef

ParametersRef references a separate object with arbitrary parameters that will be used by the driver when allocating a resource for the claim.

The object must be in the same namespace as the ResourceClaim.

func (ResourceClaimSpecOutput) ResourceClassName

func (o ResourceClaimSpecOutput) ResourceClassName() pulumi.StringOutput

ResourceClassName references the driver and additional parameters via the name of a ResourceClass that was created as part of the driver deployment.

func (ResourceClaimSpecOutput) ToResourceClaimSpecOutput

func (o ResourceClaimSpecOutput) ToResourceClaimSpecOutput() ResourceClaimSpecOutput

func (ResourceClaimSpecOutput) ToResourceClaimSpecOutputWithContext

func (o ResourceClaimSpecOutput) ToResourceClaimSpecOutputWithContext(ctx context.Context) ResourceClaimSpecOutput

type ResourceClaimSpecPatch

type ResourceClaimSpecPatch struct {
	// Allocation can start immediately or when a Pod wants to use the resource. "WaitForFirstConsumer" is the default.
	AllocationMode *string `pulumi:"allocationMode"`
	// ParametersRef references a separate object with arbitrary parameters that will be used by the driver when allocating a resource for the claim.
	//
	// The object must be in the same namespace as the ResourceClaim.
	ParametersRef *ResourceClaimParametersReferencePatch `pulumi:"parametersRef"`
	// ResourceClassName references the driver and additional parameters via the name of a ResourceClass that was created as part of the driver deployment.
	ResourceClassName *string `pulumi:"resourceClassName"`
}

ResourceClaimSpec defines how a resource is to be allocated.

type ResourceClaimSpecPatchArgs

type ResourceClaimSpecPatchArgs struct {
	// Allocation can start immediately or when a Pod wants to use the resource. "WaitForFirstConsumer" is the default.
	AllocationMode pulumi.StringPtrInput `pulumi:"allocationMode"`
	// ParametersRef references a separate object with arbitrary parameters that will be used by the driver when allocating a resource for the claim.
	//
	// The object must be in the same namespace as the ResourceClaim.
	ParametersRef ResourceClaimParametersReferencePatchPtrInput `pulumi:"parametersRef"`
	// ResourceClassName references the driver and additional parameters via the name of a ResourceClass that was created as part of the driver deployment.
	ResourceClassName pulumi.StringPtrInput `pulumi:"resourceClassName"`
}

ResourceClaimSpec defines how a resource is to be allocated.

func (ResourceClaimSpecPatchArgs) ElementType

func (ResourceClaimSpecPatchArgs) ElementType() reflect.Type

func (ResourceClaimSpecPatchArgs) ToResourceClaimSpecPatchOutput

func (i ResourceClaimSpecPatchArgs) ToResourceClaimSpecPatchOutput() ResourceClaimSpecPatchOutput

func (ResourceClaimSpecPatchArgs) ToResourceClaimSpecPatchOutputWithContext

func (i ResourceClaimSpecPatchArgs) ToResourceClaimSpecPatchOutputWithContext(ctx context.Context) ResourceClaimSpecPatchOutput

func (ResourceClaimSpecPatchArgs) ToResourceClaimSpecPatchPtrOutput

func (i ResourceClaimSpecPatchArgs) ToResourceClaimSpecPatchPtrOutput() ResourceClaimSpecPatchPtrOutput

func (ResourceClaimSpecPatchArgs) ToResourceClaimSpecPatchPtrOutputWithContext

func (i ResourceClaimSpecPatchArgs) ToResourceClaimSpecPatchPtrOutputWithContext(ctx context.Context) ResourceClaimSpecPatchPtrOutput

type ResourceClaimSpecPatchInput

type ResourceClaimSpecPatchInput interface {
	pulumi.Input

	ToResourceClaimSpecPatchOutput() ResourceClaimSpecPatchOutput
	ToResourceClaimSpecPatchOutputWithContext(context.Context) ResourceClaimSpecPatchOutput
}

ResourceClaimSpecPatchInput is an input type that accepts ResourceClaimSpecPatchArgs and ResourceClaimSpecPatchOutput values. You can construct a concrete instance of `ResourceClaimSpecPatchInput` via:

ResourceClaimSpecPatchArgs{...}

type ResourceClaimSpecPatchOutput

type ResourceClaimSpecPatchOutput struct{ *pulumi.OutputState }

ResourceClaimSpec defines how a resource is to be allocated.

func (ResourceClaimSpecPatchOutput) AllocationMode

Allocation can start immediately or when a Pod wants to use the resource. "WaitForFirstConsumer" is the default.

func (ResourceClaimSpecPatchOutput) ElementType

func (ResourceClaimSpecPatchOutput) ParametersRef

ParametersRef references a separate object with arbitrary parameters that will be used by the driver when allocating a resource for the claim.

The object must be in the same namespace as the ResourceClaim.

func (ResourceClaimSpecPatchOutput) ResourceClassName

func (o ResourceClaimSpecPatchOutput) ResourceClassName() pulumi.StringPtrOutput

ResourceClassName references the driver and additional parameters via the name of a ResourceClass that was created as part of the driver deployment.

func (ResourceClaimSpecPatchOutput) ToResourceClaimSpecPatchOutput

func (o ResourceClaimSpecPatchOutput) ToResourceClaimSpecPatchOutput() ResourceClaimSpecPatchOutput

func (ResourceClaimSpecPatchOutput) ToResourceClaimSpecPatchOutputWithContext

func (o ResourceClaimSpecPatchOutput) ToResourceClaimSpecPatchOutputWithContext(ctx context.Context) ResourceClaimSpecPatchOutput

func (ResourceClaimSpecPatchOutput) ToResourceClaimSpecPatchPtrOutput

func (o ResourceClaimSpecPatchOutput) ToResourceClaimSpecPatchPtrOutput() ResourceClaimSpecPatchPtrOutput

func (ResourceClaimSpecPatchOutput) ToResourceClaimSpecPatchPtrOutputWithContext

func (o ResourceClaimSpecPatchOutput) ToResourceClaimSpecPatchPtrOutputWithContext(ctx context.Context) ResourceClaimSpecPatchPtrOutput

type ResourceClaimSpecPatchPtrInput

type ResourceClaimSpecPatchPtrInput interface {
	pulumi.Input

	ToResourceClaimSpecPatchPtrOutput() ResourceClaimSpecPatchPtrOutput
	ToResourceClaimSpecPatchPtrOutputWithContext(context.Context) ResourceClaimSpecPatchPtrOutput
}

ResourceClaimSpecPatchPtrInput is an input type that accepts ResourceClaimSpecPatchArgs, ResourceClaimSpecPatchPtr and ResourceClaimSpecPatchPtrOutput values. You can construct a concrete instance of `ResourceClaimSpecPatchPtrInput` via:

        ResourceClaimSpecPatchArgs{...}

or:

        nil

type ResourceClaimSpecPatchPtrOutput

type ResourceClaimSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (ResourceClaimSpecPatchPtrOutput) AllocationMode

Allocation can start immediately or when a Pod wants to use the resource. "WaitForFirstConsumer" is the default.

func (ResourceClaimSpecPatchPtrOutput) Elem

func (ResourceClaimSpecPatchPtrOutput) ElementType

func (ResourceClaimSpecPatchPtrOutput) ParametersRef

ParametersRef references a separate object with arbitrary parameters that will be used by the driver when allocating a resource for the claim.

The object must be in the same namespace as the ResourceClaim.

func (ResourceClaimSpecPatchPtrOutput) ResourceClassName

ResourceClassName references the driver and additional parameters via the name of a ResourceClass that was created as part of the driver deployment.

func (ResourceClaimSpecPatchPtrOutput) ToResourceClaimSpecPatchPtrOutput

func (o ResourceClaimSpecPatchPtrOutput) ToResourceClaimSpecPatchPtrOutput() ResourceClaimSpecPatchPtrOutput

func (ResourceClaimSpecPatchPtrOutput) ToResourceClaimSpecPatchPtrOutputWithContext

func (o ResourceClaimSpecPatchPtrOutput) ToResourceClaimSpecPatchPtrOutputWithContext(ctx context.Context) ResourceClaimSpecPatchPtrOutput

type ResourceClaimState

type ResourceClaimState struct {
}

func (ResourceClaimState) ElementType

func (ResourceClaimState) ElementType() reflect.Type

type ResourceClaimStatus

type ResourceClaimStatus struct {
	// Allocation is set by the resource driver once a resource has been allocated successfully. If this is not specified, the resource is not yet allocated.
	Allocation *AllocationResult `pulumi:"allocation"`
	// DeallocationRequested indicates that a ResourceClaim is to be deallocated.
	//
	// The driver then must deallocate this claim and reset the field together with clearing the Allocation field.
	//
	// While DeallocationRequested is set, no new consumers may be added to ReservedFor.
	DeallocationRequested *bool `pulumi:"deallocationRequested"`
	// DriverName is a copy of the driver name from the ResourceClass at the time when allocation started.
	DriverName *string `pulumi:"driverName"`
	// ReservedFor indicates which entities are currently allowed to use the claim. A Pod which references a ResourceClaim which is not reserved for that Pod will not be started.
	//
	// There can be at most 32 such reservations. This may get increased in the future, but not reduced.
	ReservedFor []ResourceClaimConsumerReference `pulumi:"reservedFor"`
}

ResourceClaimStatus tracks whether the resource has been allocated and what the resulting attributes are.

type ResourceClaimStatusArgs

type ResourceClaimStatusArgs struct {
	// Allocation is set by the resource driver once a resource has been allocated successfully. If this is not specified, the resource is not yet allocated.
	Allocation AllocationResultPtrInput `pulumi:"allocation"`
	// DeallocationRequested indicates that a ResourceClaim is to be deallocated.
	//
	// The driver then must deallocate this claim and reset the field together with clearing the Allocation field.
	//
	// While DeallocationRequested is set, no new consumers may be added to ReservedFor.
	DeallocationRequested pulumi.BoolPtrInput `pulumi:"deallocationRequested"`
	// DriverName is a copy of the driver name from the ResourceClass at the time when allocation started.
	DriverName pulumi.StringPtrInput `pulumi:"driverName"`
	// ReservedFor indicates which entities are currently allowed to use the claim. A Pod which references a ResourceClaim which is not reserved for that Pod will not be started.
	//
	// There can be at most 32 such reservations. This may get increased in the future, but not reduced.
	ReservedFor ResourceClaimConsumerReferenceArrayInput `pulumi:"reservedFor"`
}

ResourceClaimStatus tracks whether the resource has been allocated and what the resulting attributes are.

func (ResourceClaimStatusArgs) ElementType

func (ResourceClaimStatusArgs) ElementType() reflect.Type

func (ResourceClaimStatusArgs) ToResourceClaimStatusOutput

func (i ResourceClaimStatusArgs) ToResourceClaimStatusOutput() ResourceClaimStatusOutput

func (ResourceClaimStatusArgs) ToResourceClaimStatusOutputWithContext

func (i ResourceClaimStatusArgs) ToResourceClaimStatusOutputWithContext(ctx context.Context) ResourceClaimStatusOutput

func (ResourceClaimStatusArgs) ToResourceClaimStatusPtrOutput

func (i ResourceClaimStatusArgs) ToResourceClaimStatusPtrOutput() ResourceClaimStatusPtrOutput

func (ResourceClaimStatusArgs) ToResourceClaimStatusPtrOutputWithContext

func (i ResourceClaimStatusArgs) ToResourceClaimStatusPtrOutputWithContext(ctx context.Context) ResourceClaimStatusPtrOutput

type ResourceClaimStatusInput

type ResourceClaimStatusInput interface {
	pulumi.Input

	ToResourceClaimStatusOutput() ResourceClaimStatusOutput
	ToResourceClaimStatusOutputWithContext(context.Context) ResourceClaimStatusOutput
}

ResourceClaimStatusInput is an input type that accepts ResourceClaimStatusArgs and ResourceClaimStatusOutput values. You can construct a concrete instance of `ResourceClaimStatusInput` via:

ResourceClaimStatusArgs{...}

type ResourceClaimStatusOutput

type ResourceClaimStatusOutput struct{ *pulumi.OutputState }

ResourceClaimStatus tracks whether the resource has been allocated and what the resulting attributes are.

func (ResourceClaimStatusOutput) Allocation

Allocation is set by the resource driver once a resource has been allocated successfully. If this is not specified, the resource is not yet allocated.

func (ResourceClaimStatusOutput) DeallocationRequested

func (o ResourceClaimStatusOutput) DeallocationRequested() pulumi.BoolPtrOutput

DeallocationRequested indicates that a ResourceClaim is to be deallocated.

The driver then must deallocate this claim and reset the field together with clearing the Allocation field.

While DeallocationRequested is set, no new consumers may be added to ReservedFor.

func (ResourceClaimStatusOutput) DriverName

DriverName is a copy of the driver name from the ResourceClass at the time when allocation started.

func (ResourceClaimStatusOutput) ElementType

func (ResourceClaimStatusOutput) ElementType() reflect.Type

func (ResourceClaimStatusOutput) ReservedFor

ReservedFor indicates which entities are currently allowed to use the claim. A Pod which references a ResourceClaim which is not reserved for that Pod will not be started.

There can be at most 32 such reservations. This may get increased in the future, but not reduced.

func (ResourceClaimStatusOutput) ToResourceClaimStatusOutput

func (o ResourceClaimStatusOutput) ToResourceClaimStatusOutput() ResourceClaimStatusOutput

func (ResourceClaimStatusOutput) ToResourceClaimStatusOutputWithContext

func (o ResourceClaimStatusOutput) ToResourceClaimStatusOutputWithContext(ctx context.Context) ResourceClaimStatusOutput

func (ResourceClaimStatusOutput) ToResourceClaimStatusPtrOutput

func (o ResourceClaimStatusOutput) ToResourceClaimStatusPtrOutput() ResourceClaimStatusPtrOutput

func (ResourceClaimStatusOutput) ToResourceClaimStatusPtrOutputWithContext

func (o ResourceClaimStatusOutput) ToResourceClaimStatusPtrOutputWithContext(ctx context.Context) ResourceClaimStatusPtrOutput

type ResourceClaimStatusPatch

type ResourceClaimStatusPatch struct {
	// Allocation is set by the resource driver once a resource has been allocated successfully. If this is not specified, the resource is not yet allocated.
	Allocation *AllocationResultPatch `pulumi:"allocation"`
	// DeallocationRequested indicates that a ResourceClaim is to be deallocated.
	//
	// The driver then must deallocate this claim and reset the field together with clearing the Allocation field.
	//
	// While DeallocationRequested is set, no new consumers may be added to ReservedFor.
	DeallocationRequested *bool `pulumi:"deallocationRequested"`
	// DriverName is a copy of the driver name from the ResourceClass at the time when allocation started.
	DriverName *string `pulumi:"driverName"`
	// ReservedFor indicates which entities are currently allowed to use the claim. A Pod which references a ResourceClaim which is not reserved for that Pod will not be started.
	//
	// There can be at most 32 such reservations. This may get increased in the future, but not reduced.
	ReservedFor []ResourceClaimConsumerReferencePatch `pulumi:"reservedFor"`
}

ResourceClaimStatus tracks whether the resource has been allocated and what the resulting attributes are.

type ResourceClaimStatusPatchArgs

type ResourceClaimStatusPatchArgs struct {
	// Allocation is set by the resource driver once a resource has been allocated successfully. If this is not specified, the resource is not yet allocated.
	Allocation AllocationResultPatchPtrInput `pulumi:"allocation"`
	// DeallocationRequested indicates that a ResourceClaim is to be deallocated.
	//
	// The driver then must deallocate this claim and reset the field together with clearing the Allocation field.
	//
	// While DeallocationRequested is set, no new consumers may be added to ReservedFor.
	DeallocationRequested pulumi.BoolPtrInput `pulumi:"deallocationRequested"`
	// DriverName is a copy of the driver name from the ResourceClass at the time when allocation started.
	DriverName pulumi.StringPtrInput `pulumi:"driverName"`
	// ReservedFor indicates which entities are currently allowed to use the claim. A Pod which references a ResourceClaim which is not reserved for that Pod will not be started.
	//
	// There can be at most 32 such reservations. This may get increased in the future, but not reduced.
	ReservedFor ResourceClaimConsumerReferencePatchArrayInput `pulumi:"reservedFor"`
}

ResourceClaimStatus tracks whether the resource has been allocated and what the resulting attributes are.

func (ResourceClaimStatusPatchArgs) ElementType

func (ResourceClaimStatusPatchArgs) ToResourceClaimStatusPatchOutput

func (i ResourceClaimStatusPatchArgs) ToResourceClaimStatusPatchOutput() ResourceClaimStatusPatchOutput

func (ResourceClaimStatusPatchArgs) ToResourceClaimStatusPatchOutputWithContext

func (i ResourceClaimStatusPatchArgs) ToResourceClaimStatusPatchOutputWithContext(ctx context.Context) ResourceClaimStatusPatchOutput

func (ResourceClaimStatusPatchArgs) ToResourceClaimStatusPatchPtrOutput

func (i ResourceClaimStatusPatchArgs) ToResourceClaimStatusPatchPtrOutput() ResourceClaimStatusPatchPtrOutput

func (ResourceClaimStatusPatchArgs) ToResourceClaimStatusPatchPtrOutputWithContext

func (i ResourceClaimStatusPatchArgs) ToResourceClaimStatusPatchPtrOutputWithContext(ctx context.Context) ResourceClaimStatusPatchPtrOutput

type ResourceClaimStatusPatchInput

type ResourceClaimStatusPatchInput interface {
	pulumi.Input

	ToResourceClaimStatusPatchOutput() ResourceClaimStatusPatchOutput
	ToResourceClaimStatusPatchOutputWithContext(context.Context) ResourceClaimStatusPatchOutput
}

ResourceClaimStatusPatchInput is an input type that accepts ResourceClaimStatusPatchArgs and ResourceClaimStatusPatchOutput values. You can construct a concrete instance of `ResourceClaimStatusPatchInput` via:

ResourceClaimStatusPatchArgs{...}

type ResourceClaimStatusPatchOutput

type ResourceClaimStatusPatchOutput struct{ *pulumi.OutputState }

ResourceClaimStatus tracks whether the resource has been allocated and what the resulting attributes are.

func (ResourceClaimStatusPatchOutput) Allocation

Allocation is set by the resource driver once a resource has been allocated successfully. If this is not specified, the resource is not yet allocated.

func (ResourceClaimStatusPatchOutput) DeallocationRequested

func (o ResourceClaimStatusPatchOutput) DeallocationRequested() pulumi.BoolPtrOutput

DeallocationRequested indicates that a ResourceClaim is to be deallocated.

The driver then must deallocate this claim and reset the field together with clearing the Allocation field.

While DeallocationRequested is set, no new consumers may be added to ReservedFor.

func (ResourceClaimStatusPatchOutput) DriverName

DriverName is a copy of the driver name from the ResourceClass at the time when allocation started.

func (ResourceClaimStatusPatchOutput) ElementType

func (ResourceClaimStatusPatchOutput) ReservedFor

ReservedFor indicates which entities are currently allowed to use the claim. A Pod which references a ResourceClaim which is not reserved for that Pod will not be started.

There can be at most 32 such reservations. This may get increased in the future, but not reduced.

func (ResourceClaimStatusPatchOutput) ToResourceClaimStatusPatchOutput

func (o ResourceClaimStatusPatchOutput) ToResourceClaimStatusPatchOutput() ResourceClaimStatusPatchOutput

func (ResourceClaimStatusPatchOutput) ToResourceClaimStatusPatchOutputWithContext

func (o ResourceClaimStatusPatchOutput) ToResourceClaimStatusPatchOutputWithContext(ctx context.Context) ResourceClaimStatusPatchOutput

func (ResourceClaimStatusPatchOutput) ToResourceClaimStatusPatchPtrOutput

func (o ResourceClaimStatusPatchOutput) ToResourceClaimStatusPatchPtrOutput() ResourceClaimStatusPatchPtrOutput

func (ResourceClaimStatusPatchOutput) ToResourceClaimStatusPatchPtrOutputWithContext

func (o ResourceClaimStatusPatchOutput) ToResourceClaimStatusPatchPtrOutputWithContext(ctx context.Context) ResourceClaimStatusPatchPtrOutput

type ResourceClaimStatusPatchPtrInput

type ResourceClaimStatusPatchPtrInput interface {
	pulumi.Input

	ToResourceClaimStatusPatchPtrOutput() ResourceClaimStatusPatchPtrOutput
	ToResourceClaimStatusPatchPtrOutputWithContext(context.Context) ResourceClaimStatusPatchPtrOutput
}

ResourceClaimStatusPatchPtrInput is an input type that accepts ResourceClaimStatusPatchArgs, ResourceClaimStatusPatchPtr and ResourceClaimStatusPatchPtrOutput values. You can construct a concrete instance of `ResourceClaimStatusPatchPtrInput` via:

        ResourceClaimStatusPatchArgs{...}

or:

        nil

type ResourceClaimStatusPatchPtrOutput

type ResourceClaimStatusPatchPtrOutput struct{ *pulumi.OutputState }

func (ResourceClaimStatusPatchPtrOutput) Allocation

Allocation is set by the resource driver once a resource has been allocated successfully. If this is not specified, the resource is not yet allocated.

func (ResourceClaimStatusPatchPtrOutput) DeallocationRequested

func (o ResourceClaimStatusPatchPtrOutput) DeallocationRequested() pulumi.BoolPtrOutput

DeallocationRequested indicates that a ResourceClaim is to be deallocated.

The driver then must deallocate this claim and reset the field together with clearing the Allocation field.

While DeallocationRequested is set, no new consumers may be added to ReservedFor.

func (ResourceClaimStatusPatchPtrOutput) DriverName

DriverName is a copy of the driver name from the ResourceClass at the time when allocation started.

func (ResourceClaimStatusPatchPtrOutput) Elem

func (ResourceClaimStatusPatchPtrOutput) ElementType

func (ResourceClaimStatusPatchPtrOutput) ReservedFor

ReservedFor indicates which entities are currently allowed to use the claim. A Pod which references a ResourceClaim which is not reserved for that Pod will not be started.

There can be at most 32 such reservations. This may get increased in the future, but not reduced.

func (ResourceClaimStatusPatchPtrOutput) ToResourceClaimStatusPatchPtrOutput

func (o ResourceClaimStatusPatchPtrOutput) ToResourceClaimStatusPatchPtrOutput() ResourceClaimStatusPatchPtrOutput

func (ResourceClaimStatusPatchPtrOutput) ToResourceClaimStatusPatchPtrOutputWithContext

func (o ResourceClaimStatusPatchPtrOutput) ToResourceClaimStatusPatchPtrOutputWithContext(ctx context.Context) ResourceClaimStatusPatchPtrOutput

type ResourceClaimStatusPtrInput

type ResourceClaimStatusPtrInput interface {
	pulumi.Input

	ToResourceClaimStatusPtrOutput() ResourceClaimStatusPtrOutput
	ToResourceClaimStatusPtrOutputWithContext(context.Context) ResourceClaimStatusPtrOutput
}

ResourceClaimStatusPtrInput is an input type that accepts ResourceClaimStatusArgs, ResourceClaimStatusPtr and ResourceClaimStatusPtrOutput values. You can construct a concrete instance of `ResourceClaimStatusPtrInput` via:

        ResourceClaimStatusArgs{...}

or:

        nil

type ResourceClaimStatusPtrOutput

type ResourceClaimStatusPtrOutput struct{ *pulumi.OutputState }

func (ResourceClaimStatusPtrOutput) Allocation

Allocation is set by the resource driver once a resource has been allocated successfully. If this is not specified, the resource is not yet allocated.

func (ResourceClaimStatusPtrOutput) DeallocationRequested

func (o ResourceClaimStatusPtrOutput) DeallocationRequested() pulumi.BoolPtrOutput

DeallocationRequested indicates that a ResourceClaim is to be deallocated.

The driver then must deallocate this claim and reset the field together with clearing the Allocation field.

While DeallocationRequested is set, no new consumers may be added to ReservedFor.

func (ResourceClaimStatusPtrOutput) DriverName

DriverName is a copy of the driver name from the ResourceClass at the time when allocation started.

func (ResourceClaimStatusPtrOutput) Elem

func (ResourceClaimStatusPtrOutput) ElementType

func (ResourceClaimStatusPtrOutput) ReservedFor

ReservedFor indicates which entities are currently allowed to use the claim. A Pod which references a ResourceClaim which is not reserved for that Pod will not be started.

There can be at most 32 such reservations. This may get increased in the future, but not reduced.

func (ResourceClaimStatusPtrOutput) ToResourceClaimStatusPtrOutput

func (o ResourceClaimStatusPtrOutput) ToResourceClaimStatusPtrOutput() ResourceClaimStatusPtrOutput

func (ResourceClaimStatusPtrOutput) ToResourceClaimStatusPtrOutputWithContext

func (o ResourceClaimStatusPtrOutput) ToResourceClaimStatusPtrOutputWithContext(ctx context.Context) ResourceClaimStatusPtrOutput

type ResourceClaimTemplate

type ResourceClaimTemplate 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"`
	// Standard object metadata
	Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
	// Describes the ResourceClaim that is to be generated.
	//
	// This field is immutable. A ResourceClaim will get created by the control plane for a Pod when needed and then not get updated anymore.
	Spec ResourceClaimTemplateSpecOutput `pulumi:"spec"`
}

ResourceClaimTemplate is used to produce ResourceClaim objects.

func GetResourceClaimTemplate

func GetResourceClaimTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceClaimTemplateState, opts ...pulumi.ResourceOption) (*ResourceClaimTemplate, error)

GetResourceClaimTemplate gets an existing ResourceClaimTemplate 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 NewResourceClaimTemplate

func NewResourceClaimTemplate(ctx *pulumi.Context,
	name string, args *ResourceClaimTemplateArgs, opts ...pulumi.ResourceOption) (*ResourceClaimTemplate, error)

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

func (*ResourceClaimTemplate) ElementType

func (*ResourceClaimTemplate) ElementType() reflect.Type

func (*ResourceClaimTemplate) ToResourceClaimTemplateOutput

func (i *ResourceClaimTemplate) ToResourceClaimTemplateOutput() ResourceClaimTemplateOutput

func (*ResourceClaimTemplate) ToResourceClaimTemplateOutputWithContext

func (i *ResourceClaimTemplate) ToResourceClaimTemplateOutputWithContext(ctx context.Context) ResourceClaimTemplateOutput

type ResourceClaimTemplateArgs

type ResourceClaimTemplateArgs 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
	// Standard object metadata
	Metadata metav1.ObjectMetaPtrInput
	// Describes the ResourceClaim that is to be generated.
	//
	// This field is immutable. A ResourceClaim will get created by the control plane for a Pod when needed and then not get updated anymore.
	Spec ResourceClaimTemplateSpecInput
}

The set of arguments for constructing a ResourceClaimTemplate resource.

func (ResourceClaimTemplateArgs) ElementType

func (ResourceClaimTemplateArgs) ElementType() reflect.Type

type ResourceClaimTemplateArray

type ResourceClaimTemplateArray []ResourceClaimTemplateInput

func (ResourceClaimTemplateArray) ElementType

func (ResourceClaimTemplateArray) ElementType() reflect.Type

func (ResourceClaimTemplateArray) ToResourceClaimTemplateArrayOutput

func (i ResourceClaimTemplateArray) ToResourceClaimTemplateArrayOutput() ResourceClaimTemplateArrayOutput

func (ResourceClaimTemplateArray) ToResourceClaimTemplateArrayOutputWithContext

func (i ResourceClaimTemplateArray) ToResourceClaimTemplateArrayOutputWithContext(ctx context.Context) ResourceClaimTemplateArrayOutput

type ResourceClaimTemplateArrayInput

type ResourceClaimTemplateArrayInput interface {
	pulumi.Input

	ToResourceClaimTemplateArrayOutput() ResourceClaimTemplateArrayOutput
	ToResourceClaimTemplateArrayOutputWithContext(context.Context) ResourceClaimTemplateArrayOutput
}

ResourceClaimTemplateArrayInput is an input type that accepts ResourceClaimTemplateArray and ResourceClaimTemplateArrayOutput values. You can construct a concrete instance of `ResourceClaimTemplateArrayInput` via:

ResourceClaimTemplateArray{ ResourceClaimTemplateArgs{...} }

type ResourceClaimTemplateArrayOutput

type ResourceClaimTemplateArrayOutput struct{ *pulumi.OutputState }

func (ResourceClaimTemplateArrayOutput) ElementType

func (ResourceClaimTemplateArrayOutput) Index

func (ResourceClaimTemplateArrayOutput) ToResourceClaimTemplateArrayOutput

func (o ResourceClaimTemplateArrayOutput) ToResourceClaimTemplateArrayOutput() ResourceClaimTemplateArrayOutput

func (ResourceClaimTemplateArrayOutput) ToResourceClaimTemplateArrayOutputWithContext

func (o ResourceClaimTemplateArrayOutput) ToResourceClaimTemplateArrayOutputWithContext(ctx context.Context) ResourceClaimTemplateArrayOutput

type ResourceClaimTemplateInput

type ResourceClaimTemplateInput interface {
	pulumi.Input

	ToResourceClaimTemplateOutput() ResourceClaimTemplateOutput
	ToResourceClaimTemplateOutputWithContext(ctx context.Context) ResourceClaimTemplateOutput
}

type ResourceClaimTemplateList

type ResourceClaimTemplateList struct {
	pulumi.CustomResourceState

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

ResourceClaimTemplateList is a collection of claim templates.

func GetResourceClaimTemplateList

func GetResourceClaimTemplateList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceClaimTemplateListState, opts ...pulumi.ResourceOption) (*ResourceClaimTemplateList, error)

GetResourceClaimTemplateList gets an existing ResourceClaimTemplateList 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 NewResourceClaimTemplateList

func NewResourceClaimTemplateList(ctx *pulumi.Context,
	name string, args *ResourceClaimTemplateListArgs, opts ...pulumi.ResourceOption) (*ResourceClaimTemplateList, error)

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

func (*ResourceClaimTemplateList) ElementType

func (*ResourceClaimTemplateList) ElementType() reflect.Type

func (*ResourceClaimTemplateList) ToResourceClaimTemplateListOutput

func (i *ResourceClaimTemplateList) ToResourceClaimTemplateListOutput() ResourceClaimTemplateListOutput

func (*ResourceClaimTemplateList) ToResourceClaimTemplateListOutputWithContext

func (i *ResourceClaimTemplateList) ToResourceClaimTemplateListOutputWithContext(ctx context.Context) ResourceClaimTemplateListOutput

type ResourceClaimTemplateListArgs

type ResourceClaimTemplateListArgs 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 the list of resource claim templates.
	Items ResourceClaimTemplateTypeArrayInput
	// 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
	Metadata metav1.ListMetaPtrInput
}

The set of arguments for constructing a ResourceClaimTemplateList resource.

func (ResourceClaimTemplateListArgs) ElementType

type ResourceClaimTemplateListArray

type ResourceClaimTemplateListArray []ResourceClaimTemplateListInput

func (ResourceClaimTemplateListArray) ElementType

func (ResourceClaimTemplateListArray) ToResourceClaimTemplateListArrayOutput

func (i ResourceClaimTemplateListArray) ToResourceClaimTemplateListArrayOutput() ResourceClaimTemplateListArrayOutput

func (ResourceClaimTemplateListArray) ToResourceClaimTemplateListArrayOutputWithContext

func (i ResourceClaimTemplateListArray) ToResourceClaimTemplateListArrayOutputWithContext(ctx context.Context) ResourceClaimTemplateListArrayOutput

type ResourceClaimTemplateListArrayInput

type ResourceClaimTemplateListArrayInput interface {
	pulumi.Input

	ToResourceClaimTemplateListArrayOutput() ResourceClaimTemplateListArrayOutput
	ToResourceClaimTemplateListArrayOutputWithContext(context.Context) ResourceClaimTemplateListArrayOutput
}

ResourceClaimTemplateListArrayInput is an input type that accepts ResourceClaimTemplateListArray and ResourceClaimTemplateListArrayOutput values. You can construct a concrete instance of `ResourceClaimTemplateListArrayInput` via:

ResourceClaimTemplateListArray{ ResourceClaimTemplateListArgs{...} }

type ResourceClaimTemplateListArrayOutput

type ResourceClaimTemplateListArrayOutput struct{ *pulumi.OutputState }

func (ResourceClaimTemplateListArrayOutput) ElementType

func (ResourceClaimTemplateListArrayOutput) Index

func (ResourceClaimTemplateListArrayOutput) ToResourceClaimTemplateListArrayOutput

func (o ResourceClaimTemplateListArrayOutput) ToResourceClaimTemplateListArrayOutput() ResourceClaimTemplateListArrayOutput

func (ResourceClaimTemplateListArrayOutput) ToResourceClaimTemplateListArrayOutputWithContext

func (o ResourceClaimTemplateListArrayOutput) ToResourceClaimTemplateListArrayOutputWithContext(ctx context.Context) ResourceClaimTemplateListArrayOutput

type ResourceClaimTemplateListInput

type ResourceClaimTemplateListInput interface {
	pulumi.Input

	ToResourceClaimTemplateListOutput() ResourceClaimTemplateListOutput
	ToResourceClaimTemplateListOutputWithContext(ctx context.Context) ResourceClaimTemplateListOutput
}

type ResourceClaimTemplateListMap

type ResourceClaimTemplateListMap map[string]ResourceClaimTemplateListInput

func (ResourceClaimTemplateListMap) ElementType

func (ResourceClaimTemplateListMap) ToResourceClaimTemplateListMapOutput

func (i ResourceClaimTemplateListMap) ToResourceClaimTemplateListMapOutput() ResourceClaimTemplateListMapOutput

func (ResourceClaimTemplateListMap) ToResourceClaimTemplateListMapOutputWithContext

func (i ResourceClaimTemplateListMap) ToResourceClaimTemplateListMapOutputWithContext(ctx context.Context) ResourceClaimTemplateListMapOutput

type ResourceClaimTemplateListMapInput

type ResourceClaimTemplateListMapInput interface {
	pulumi.Input

	ToResourceClaimTemplateListMapOutput() ResourceClaimTemplateListMapOutput
	ToResourceClaimTemplateListMapOutputWithContext(context.Context) ResourceClaimTemplateListMapOutput
}

ResourceClaimTemplateListMapInput is an input type that accepts ResourceClaimTemplateListMap and ResourceClaimTemplateListMapOutput values. You can construct a concrete instance of `ResourceClaimTemplateListMapInput` via:

ResourceClaimTemplateListMap{ "key": ResourceClaimTemplateListArgs{...} }

type ResourceClaimTemplateListMapOutput

type ResourceClaimTemplateListMapOutput struct{ *pulumi.OutputState }

func (ResourceClaimTemplateListMapOutput) ElementType

func (ResourceClaimTemplateListMapOutput) MapIndex

func (ResourceClaimTemplateListMapOutput) ToResourceClaimTemplateListMapOutput

func (o ResourceClaimTemplateListMapOutput) ToResourceClaimTemplateListMapOutput() ResourceClaimTemplateListMapOutput

func (ResourceClaimTemplateListMapOutput) ToResourceClaimTemplateListMapOutputWithContext

func (o ResourceClaimTemplateListMapOutput) ToResourceClaimTemplateListMapOutputWithContext(ctx context.Context) ResourceClaimTemplateListMapOutput

type ResourceClaimTemplateListOutput

type ResourceClaimTemplateListOutput struct{ *pulumi.OutputState }

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

func (ResourceClaimTemplateListOutput) Items

Items is the list of resource claim templates.

func (ResourceClaimTemplateListOutput) 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 (ResourceClaimTemplateListOutput) Metadata

Standard list metadata

func (ResourceClaimTemplateListOutput) ToResourceClaimTemplateListOutput

func (o ResourceClaimTemplateListOutput) ToResourceClaimTemplateListOutput() ResourceClaimTemplateListOutput

func (ResourceClaimTemplateListOutput) ToResourceClaimTemplateListOutputWithContext

func (o ResourceClaimTemplateListOutput) ToResourceClaimTemplateListOutputWithContext(ctx context.Context) ResourceClaimTemplateListOutput

type ResourceClaimTemplateListState

type ResourceClaimTemplateListState struct {
}

func (ResourceClaimTemplateListState) ElementType

type ResourceClaimTemplateListType

type ResourceClaimTemplateListType 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 the list of resource claim templates.
	Items []ResourceClaimTemplateType `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
	Metadata *metav1.ListMeta `pulumi:"metadata"`
}

ResourceClaimTemplateList is a collection of claim templates.

type ResourceClaimTemplateListTypeArgs

type ResourceClaimTemplateListTypeArgs 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 the list of resource claim templates.
	Items ResourceClaimTemplateTypeArrayInput `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
	Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}

ResourceClaimTemplateList is a collection of claim templates.

func (ResourceClaimTemplateListTypeArgs) ElementType

func (ResourceClaimTemplateListTypeArgs) ToResourceClaimTemplateListTypeOutput

func (i ResourceClaimTemplateListTypeArgs) ToResourceClaimTemplateListTypeOutput() ResourceClaimTemplateListTypeOutput

func (ResourceClaimTemplateListTypeArgs) ToResourceClaimTemplateListTypeOutputWithContext

func (i ResourceClaimTemplateListTypeArgs) ToResourceClaimTemplateListTypeOutputWithContext(ctx context.Context) ResourceClaimTemplateListTypeOutput

type ResourceClaimTemplateListTypeInput

type ResourceClaimTemplateListTypeInput interface {
	pulumi.Input

	ToResourceClaimTemplateListTypeOutput() ResourceClaimTemplateListTypeOutput
	ToResourceClaimTemplateListTypeOutputWithContext(context.Context) ResourceClaimTemplateListTypeOutput
}

ResourceClaimTemplateListTypeInput is an input type that accepts ResourceClaimTemplateListTypeArgs and ResourceClaimTemplateListTypeOutput values. You can construct a concrete instance of `ResourceClaimTemplateListTypeInput` via:

ResourceClaimTemplateListTypeArgs{...}

type ResourceClaimTemplateListTypeOutput

type ResourceClaimTemplateListTypeOutput struct{ *pulumi.OutputState }

ResourceClaimTemplateList is a collection of claim templates.

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

func (ResourceClaimTemplateListTypeOutput) Items

Items is the list of resource claim templates.

func (ResourceClaimTemplateListTypeOutput) 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 (ResourceClaimTemplateListTypeOutput) Metadata

Standard list metadata

func (ResourceClaimTemplateListTypeOutput) ToResourceClaimTemplateListTypeOutput

func (o ResourceClaimTemplateListTypeOutput) ToResourceClaimTemplateListTypeOutput() ResourceClaimTemplateListTypeOutput

func (ResourceClaimTemplateListTypeOutput) ToResourceClaimTemplateListTypeOutputWithContext

func (o ResourceClaimTemplateListTypeOutput) ToResourceClaimTemplateListTypeOutputWithContext(ctx context.Context) ResourceClaimTemplateListTypeOutput

type ResourceClaimTemplateMap

type ResourceClaimTemplateMap map[string]ResourceClaimTemplateInput

func (ResourceClaimTemplateMap) ElementType

func (ResourceClaimTemplateMap) ElementType() reflect.Type

func (ResourceClaimTemplateMap) ToResourceClaimTemplateMapOutput

func (i ResourceClaimTemplateMap) ToResourceClaimTemplateMapOutput() ResourceClaimTemplateMapOutput

func (ResourceClaimTemplateMap) ToResourceClaimTemplateMapOutputWithContext

func (i ResourceClaimTemplateMap) ToResourceClaimTemplateMapOutputWithContext(ctx context.Context) ResourceClaimTemplateMapOutput

type ResourceClaimTemplateMapInput

type ResourceClaimTemplateMapInput interface {
	pulumi.Input

	ToResourceClaimTemplateMapOutput() ResourceClaimTemplateMapOutput
	ToResourceClaimTemplateMapOutputWithContext(context.Context) ResourceClaimTemplateMapOutput
}

ResourceClaimTemplateMapInput is an input type that accepts ResourceClaimTemplateMap and ResourceClaimTemplateMapOutput values. You can construct a concrete instance of `ResourceClaimTemplateMapInput` via:

ResourceClaimTemplateMap{ "key": ResourceClaimTemplateArgs{...} }

type ResourceClaimTemplateMapOutput

type ResourceClaimTemplateMapOutput struct{ *pulumi.OutputState }

func (ResourceClaimTemplateMapOutput) ElementType

func (ResourceClaimTemplateMapOutput) MapIndex

func (ResourceClaimTemplateMapOutput) ToResourceClaimTemplateMapOutput

func (o ResourceClaimTemplateMapOutput) ToResourceClaimTemplateMapOutput() ResourceClaimTemplateMapOutput

func (ResourceClaimTemplateMapOutput) ToResourceClaimTemplateMapOutputWithContext

func (o ResourceClaimTemplateMapOutput) ToResourceClaimTemplateMapOutputWithContext(ctx context.Context) ResourceClaimTemplateMapOutput

type ResourceClaimTemplateOutput

type ResourceClaimTemplateOutput struct{ *pulumi.OutputState }

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

func (ResourceClaimTemplateOutput) 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 (ResourceClaimTemplateOutput) Metadata

Standard object metadata

func (ResourceClaimTemplateOutput) Spec

Describes the ResourceClaim that is to be generated.

This field is immutable. A ResourceClaim will get created by the control plane for a Pod when needed and then not get updated anymore.

func (ResourceClaimTemplateOutput) ToResourceClaimTemplateOutput

func (o ResourceClaimTemplateOutput) ToResourceClaimTemplateOutput() ResourceClaimTemplateOutput

func (ResourceClaimTemplateOutput) ToResourceClaimTemplateOutputWithContext

func (o ResourceClaimTemplateOutput) ToResourceClaimTemplateOutputWithContext(ctx context.Context) ResourceClaimTemplateOutput

type ResourceClaimTemplatePatch

type ResourceClaimTemplatePatch 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"`
	// Standard object metadata
	Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
	// Describes the ResourceClaim that is to be generated.
	//
	// This field is immutable. A ResourceClaim will get created by the control plane for a Pod when needed and then not get updated anymore.
	Spec ResourceClaimTemplateSpecPatchPtrOutput `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. ResourceClaimTemplate is used to produce ResourceClaim objects.

func GetResourceClaimTemplatePatch

func GetResourceClaimTemplatePatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceClaimTemplatePatchState, opts ...pulumi.ResourceOption) (*ResourceClaimTemplatePatch, error)

GetResourceClaimTemplatePatch gets an existing ResourceClaimTemplatePatch 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 NewResourceClaimTemplatePatch

func NewResourceClaimTemplatePatch(ctx *pulumi.Context,
	name string, args *ResourceClaimTemplatePatchArgs, opts ...pulumi.ResourceOption) (*ResourceClaimTemplatePatch, error)

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

func (*ResourceClaimTemplatePatch) ElementType

func (*ResourceClaimTemplatePatch) ElementType() reflect.Type

func (*ResourceClaimTemplatePatch) ToResourceClaimTemplatePatchOutput

func (i *ResourceClaimTemplatePatch) ToResourceClaimTemplatePatchOutput() ResourceClaimTemplatePatchOutput

func (*ResourceClaimTemplatePatch) ToResourceClaimTemplatePatchOutputWithContext

func (i *ResourceClaimTemplatePatch) ToResourceClaimTemplatePatchOutputWithContext(ctx context.Context) ResourceClaimTemplatePatchOutput

type ResourceClaimTemplatePatchArgs

type ResourceClaimTemplatePatchArgs 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
	// Standard object metadata
	Metadata metav1.ObjectMetaPatchPtrInput
	// Describes the ResourceClaim that is to be generated.
	//
	// This field is immutable. A ResourceClaim will get created by the control plane for a Pod when needed and then not get updated anymore.
	Spec ResourceClaimTemplateSpecPatchPtrInput
}

The set of arguments for constructing a ResourceClaimTemplatePatch resource.

func (ResourceClaimTemplatePatchArgs) ElementType

type ResourceClaimTemplatePatchArray

type ResourceClaimTemplatePatchArray []ResourceClaimTemplatePatchInput

func (ResourceClaimTemplatePatchArray) ElementType

func (ResourceClaimTemplatePatchArray) ToResourceClaimTemplatePatchArrayOutput

func (i ResourceClaimTemplatePatchArray) ToResourceClaimTemplatePatchArrayOutput() ResourceClaimTemplatePatchArrayOutput

func (ResourceClaimTemplatePatchArray) ToResourceClaimTemplatePatchArrayOutputWithContext

func (i ResourceClaimTemplatePatchArray) ToResourceClaimTemplatePatchArrayOutputWithContext(ctx context.Context) ResourceClaimTemplatePatchArrayOutput

type ResourceClaimTemplatePatchArrayInput

type ResourceClaimTemplatePatchArrayInput interface {
	pulumi.Input

	ToResourceClaimTemplatePatchArrayOutput() ResourceClaimTemplatePatchArrayOutput
	ToResourceClaimTemplatePatchArrayOutputWithContext(context.Context) ResourceClaimTemplatePatchArrayOutput
}

ResourceClaimTemplatePatchArrayInput is an input type that accepts ResourceClaimTemplatePatchArray and ResourceClaimTemplatePatchArrayOutput values. You can construct a concrete instance of `ResourceClaimTemplatePatchArrayInput` via:

ResourceClaimTemplatePatchArray{ ResourceClaimTemplatePatchArgs{...} }

type ResourceClaimTemplatePatchArrayOutput

type ResourceClaimTemplatePatchArrayOutput struct{ *pulumi.OutputState }

func (ResourceClaimTemplatePatchArrayOutput) ElementType

func (ResourceClaimTemplatePatchArrayOutput) Index

func (ResourceClaimTemplatePatchArrayOutput) ToResourceClaimTemplatePatchArrayOutput

func (o ResourceClaimTemplatePatchArrayOutput) ToResourceClaimTemplatePatchArrayOutput() ResourceClaimTemplatePatchArrayOutput

func (ResourceClaimTemplatePatchArrayOutput) ToResourceClaimTemplatePatchArrayOutputWithContext

func (o ResourceClaimTemplatePatchArrayOutput) ToResourceClaimTemplatePatchArrayOutputWithContext(ctx context.Context) ResourceClaimTemplatePatchArrayOutput

type ResourceClaimTemplatePatchInput

type ResourceClaimTemplatePatchInput interface {
	pulumi.Input

	ToResourceClaimTemplatePatchOutput() ResourceClaimTemplatePatchOutput
	ToResourceClaimTemplatePatchOutputWithContext(ctx context.Context) ResourceClaimTemplatePatchOutput
}

type ResourceClaimTemplatePatchMap

type ResourceClaimTemplatePatchMap map[string]ResourceClaimTemplatePatchInput

func (ResourceClaimTemplatePatchMap) ElementType

func (ResourceClaimTemplatePatchMap) ToResourceClaimTemplatePatchMapOutput

func (i ResourceClaimTemplatePatchMap) ToResourceClaimTemplatePatchMapOutput() ResourceClaimTemplatePatchMapOutput

func (ResourceClaimTemplatePatchMap) ToResourceClaimTemplatePatchMapOutputWithContext

func (i ResourceClaimTemplatePatchMap) ToResourceClaimTemplatePatchMapOutputWithContext(ctx context.Context) ResourceClaimTemplatePatchMapOutput

type ResourceClaimTemplatePatchMapInput

type ResourceClaimTemplatePatchMapInput interface {
	pulumi.Input

	ToResourceClaimTemplatePatchMapOutput() ResourceClaimTemplatePatchMapOutput
	ToResourceClaimTemplatePatchMapOutputWithContext(context.Context) ResourceClaimTemplatePatchMapOutput
}

ResourceClaimTemplatePatchMapInput is an input type that accepts ResourceClaimTemplatePatchMap and ResourceClaimTemplatePatchMapOutput values. You can construct a concrete instance of `ResourceClaimTemplatePatchMapInput` via:

ResourceClaimTemplatePatchMap{ "key": ResourceClaimTemplatePatchArgs{...} }

type ResourceClaimTemplatePatchMapOutput

type ResourceClaimTemplatePatchMapOutput struct{ *pulumi.OutputState }

func (ResourceClaimTemplatePatchMapOutput) ElementType

func (ResourceClaimTemplatePatchMapOutput) MapIndex

func (ResourceClaimTemplatePatchMapOutput) ToResourceClaimTemplatePatchMapOutput

func (o ResourceClaimTemplatePatchMapOutput) ToResourceClaimTemplatePatchMapOutput() ResourceClaimTemplatePatchMapOutput

func (ResourceClaimTemplatePatchMapOutput) ToResourceClaimTemplatePatchMapOutputWithContext

func (o ResourceClaimTemplatePatchMapOutput) ToResourceClaimTemplatePatchMapOutputWithContext(ctx context.Context) ResourceClaimTemplatePatchMapOutput

type ResourceClaimTemplatePatchOutput

type ResourceClaimTemplatePatchOutput struct{ *pulumi.OutputState }

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

func (ResourceClaimTemplatePatchOutput) 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 (ResourceClaimTemplatePatchOutput) Metadata

Standard object metadata

func (ResourceClaimTemplatePatchOutput) Spec

Describes the ResourceClaim that is to be generated.

This field is immutable. A ResourceClaim will get created by the control plane for a Pod when needed and then not get updated anymore.

func (ResourceClaimTemplatePatchOutput) ToResourceClaimTemplatePatchOutput

func (o ResourceClaimTemplatePatchOutput) ToResourceClaimTemplatePatchOutput() ResourceClaimTemplatePatchOutput

func (ResourceClaimTemplatePatchOutput) ToResourceClaimTemplatePatchOutputWithContext

func (o ResourceClaimTemplatePatchOutput) ToResourceClaimTemplatePatchOutputWithContext(ctx context.Context) ResourceClaimTemplatePatchOutput

type ResourceClaimTemplatePatchState

type ResourceClaimTemplatePatchState struct {
}

func (ResourceClaimTemplatePatchState) ElementType

type ResourceClaimTemplatePatchType

type ResourceClaimTemplatePatchType 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"`
	// Standard object metadata
	Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
	// Describes the ResourceClaim that is to be generated.
	//
	// This field is immutable. A ResourceClaim will get created by the control plane for a Pod when needed and then not get updated anymore.
	Spec *ResourceClaimTemplateSpecPatch `pulumi:"spec"`
}

ResourceClaimTemplate is used to produce ResourceClaim objects.

type ResourceClaimTemplatePatchTypeArgs

type ResourceClaimTemplatePatchTypeArgs 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"`
	// Standard object metadata
	Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
	// Describes the ResourceClaim that is to be generated.
	//
	// This field is immutable. A ResourceClaim will get created by the control plane for a Pod when needed and then not get updated anymore.
	Spec ResourceClaimTemplateSpecPatchPtrInput `pulumi:"spec"`
}

ResourceClaimTemplate is used to produce ResourceClaim objects.

func (ResourceClaimTemplatePatchTypeArgs) ElementType

func (ResourceClaimTemplatePatchTypeArgs) ToResourceClaimTemplatePatchTypeOutput

func (i ResourceClaimTemplatePatchTypeArgs) ToResourceClaimTemplatePatchTypeOutput() ResourceClaimTemplatePatchTypeOutput

func (ResourceClaimTemplatePatchTypeArgs) ToResourceClaimTemplatePatchTypeOutputWithContext

func (i ResourceClaimTemplatePatchTypeArgs) ToResourceClaimTemplatePatchTypeOutputWithContext(ctx context.Context) ResourceClaimTemplatePatchTypeOutput

type ResourceClaimTemplatePatchTypeInput

type ResourceClaimTemplatePatchTypeInput interface {
	pulumi.Input

	ToResourceClaimTemplatePatchTypeOutput() ResourceClaimTemplatePatchTypeOutput
	ToResourceClaimTemplatePatchTypeOutputWithContext(context.Context) ResourceClaimTemplatePatchTypeOutput
}

ResourceClaimTemplatePatchTypeInput is an input type that accepts ResourceClaimTemplatePatchTypeArgs and ResourceClaimTemplatePatchTypeOutput values. You can construct a concrete instance of `ResourceClaimTemplatePatchTypeInput` via:

ResourceClaimTemplatePatchTypeArgs{...}

type ResourceClaimTemplatePatchTypeOutput

type ResourceClaimTemplatePatchTypeOutput struct{ *pulumi.OutputState }

ResourceClaimTemplate is used to produce ResourceClaim objects.

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

func (ResourceClaimTemplatePatchTypeOutput) 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 (ResourceClaimTemplatePatchTypeOutput) Metadata

Standard object metadata

func (ResourceClaimTemplatePatchTypeOutput) Spec

Describes the ResourceClaim that is to be generated.

This field is immutable. A ResourceClaim will get created by the control plane for a Pod when needed and then not get updated anymore.

func (ResourceClaimTemplatePatchTypeOutput) ToResourceClaimTemplatePatchTypeOutput

func (o ResourceClaimTemplatePatchTypeOutput) ToResourceClaimTemplatePatchTypeOutput() ResourceClaimTemplatePatchTypeOutput

func (ResourceClaimTemplatePatchTypeOutput) ToResourceClaimTemplatePatchTypeOutputWithContext

func (o ResourceClaimTemplatePatchTypeOutput) ToResourceClaimTemplatePatchTypeOutputWithContext(ctx context.Context) ResourceClaimTemplatePatchTypeOutput

type ResourceClaimTemplateSpec

type ResourceClaimTemplateSpec struct {
	// ObjectMeta may contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation.
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// Spec for the ResourceClaim. The entire content is copied unchanged into the ResourceClaim that gets created from this template. The same fields as in a ResourceClaim are also valid here.
	Spec ResourceClaimSpec `pulumi:"spec"`
}

ResourceClaimTemplateSpec contains the metadata and fields for a ResourceClaim.

type ResourceClaimTemplateSpecArgs

type ResourceClaimTemplateSpecArgs struct {
	// ObjectMeta may contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation.
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// Spec for the ResourceClaim. The entire content is copied unchanged into the ResourceClaim that gets created from this template. The same fields as in a ResourceClaim are also valid here.
	Spec ResourceClaimSpecInput `pulumi:"spec"`
}

ResourceClaimTemplateSpec contains the metadata and fields for a ResourceClaim.

func (ResourceClaimTemplateSpecArgs) ElementType

func (ResourceClaimTemplateSpecArgs) ToResourceClaimTemplateSpecOutput

func (i ResourceClaimTemplateSpecArgs) ToResourceClaimTemplateSpecOutput() ResourceClaimTemplateSpecOutput

func (ResourceClaimTemplateSpecArgs) ToResourceClaimTemplateSpecOutputWithContext

func (i ResourceClaimTemplateSpecArgs) ToResourceClaimTemplateSpecOutputWithContext(ctx context.Context) ResourceClaimTemplateSpecOutput

type ResourceClaimTemplateSpecInput

type ResourceClaimTemplateSpecInput interface {
	pulumi.Input

	ToResourceClaimTemplateSpecOutput() ResourceClaimTemplateSpecOutput
	ToResourceClaimTemplateSpecOutputWithContext(context.Context) ResourceClaimTemplateSpecOutput
}

ResourceClaimTemplateSpecInput is an input type that accepts ResourceClaimTemplateSpecArgs and ResourceClaimTemplateSpecOutput values. You can construct a concrete instance of `ResourceClaimTemplateSpecInput` via:

ResourceClaimTemplateSpecArgs{...}

type ResourceClaimTemplateSpecOutput

type ResourceClaimTemplateSpecOutput struct{ *pulumi.OutputState }

ResourceClaimTemplateSpec contains the metadata and fields for a ResourceClaim.

func (ResourceClaimTemplateSpecOutput) ElementType

func (ResourceClaimTemplateSpecOutput) Metadata

ObjectMeta may contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation.

func (ResourceClaimTemplateSpecOutput) Spec

Spec for the ResourceClaim. The entire content is copied unchanged into the ResourceClaim that gets created from this template. The same fields as in a ResourceClaim are also valid here.

func (ResourceClaimTemplateSpecOutput) ToResourceClaimTemplateSpecOutput

func (o ResourceClaimTemplateSpecOutput) ToResourceClaimTemplateSpecOutput() ResourceClaimTemplateSpecOutput

func (ResourceClaimTemplateSpecOutput) ToResourceClaimTemplateSpecOutputWithContext

func (o ResourceClaimTemplateSpecOutput) ToResourceClaimTemplateSpecOutputWithContext(ctx context.Context) ResourceClaimTemplateSpecOutput

type ResourceClaimTemplateSpecPatch

type ResourceClaimTemplateSpecPatch struct {
	// ObjectMeta may contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation.
	Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
	// Spec for the ResourceClaim. The entire content is copied unchanged into the ResourceClaim that gets created from this template. The same fields as in a ResourceClaim are also valid here.
	Spec *ResourceClaimSpecPatch `pulumi:"spec"`
}

ResourceClaimTemplateSpec contains the metadata and fields for a ResourceClaim.

type ResourceClaimTemplateSpecPatchArgs

type ResourceClaimTemplateSpecPatchArgs struct {
	// ObjectMeta may contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation.
	Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
	// Spec for the ResourceClaim. The entire content is copied unchanged into the ResourceClaim that gets created from this template. The same fields as in a ResourceClaim are also valid here.
	Spec ResourceClaimSpecPatchPtrInput `pulumi:"spec"`
}

ResourceClaimTemplateSpec contains the metadata and fields for a ResourceClaim.

func (ResourceClaimTemplateSpecPatchArgs) ElementType

func (ResourceClaimTemplateSpecPatchArgs) ToResourceClaimTemplateSpecPatchOutput

func (i ResourceClaimTemplateSpecPatchArgs) ToResourceClaimTemplateSpecPatchOutput() ResourceClaimTemplateSpecPatchOutput

func (ResourceClaimTemplateSpecPatchArgs) ToResourceClaimTemplateSpecPatchOutputWithContext

func (i ResourceClaimTemplateSpecPatchArgs) ToResourceClaimTemplateSpecPatchOutputWithContext(ctx context.Context) ResourceClaimTemplateSpecPatchOutput

func (ResourceClaimTemplateSpecPatchArgs) ToResourceClaimTemplateSpecPatchPtrOutput

func (i ResourceClaimTemplateSpecPatchArgs) ToResourceClaimTemplateSpecPatchPtrOutput() ResourceClaimTemplateSpecPatchPtrOutput

func (ResourceClaimTemplateSpecPatchArgs) ToResourceClaimTemplateSpecPatchPtrOutputWithContext

func (i ResourceClaimTemplateSpecPatchArgs) ToResourceClaimTemplateSpecPatchPtrOutputWithContext(ctx context.Context) ResourceClaimTemplateSpecPatchPtrOutput

type ResourceClaimTemplateSpecPatchInput

type ResourceClaimTemplateSpecPatchInput interface {
	pulumi.Input

	ToResourceClaimTemplateSpecPatchOutput() ResourceClaimTemplateSpecPatchOutput
	ToResourceClaimTemplateSpecPatchOutputWithContext(context.Context) ResourceClaimTemplateSpecPatchOutput
}

ResourceClaimTemplateSpecPatchInput is an input type that accepts ResourceClaimTemplateSpecPatchArgs and ResourceClaimTemplateSpecPatchOutput values. You can construct a concrete instance of `ResourceClaimTemplateSpecPatchInput` via:

ResourceClaimTemplateSpecPatchArgs{...}

type ResourceClaimTemplateSpecPatchOutput

type ResourceClaimTemplateSpecPatchOutput struct{ *pulumi.OutputState }

ResourceClaimTemplateSpec contains the metadata and fields for a ResourceClaim.

func (ResourceClaimTemplateSpecPatchOutput) ElementType

func (ResourceClaimTemplateSpecPatchOutput) Metadata

ObjectMeta may contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation.

func (ResourceClaimTemplateSpecPatchOutput) Spec

Spec for the ResourceClaim. The entire content is copied unchanged into the ResourceClaim that gets created from this template. The same fields as in a ResourceClaim are also valid here.

func (ResourceClaimTemplateSpecPatchOutput) ToResourceClaimTemplateSpecPatchOutput

func (o ResourceClaimTemplateSpecPatchOutput) ToResourceClaimTemplateSpecPatchOutput() ResourceClaimTemplateSpecPatchOutput

func (ResourceClaimTemplateSpecPatchOutput) ToResourceClaimTemplateSpecPatchOutputWithContext

func (o ResourceClaimTemplateSpecPatchOutput) ToResourceClaimTemplateSpecPatchOutputWithContext(ctx context.Context) ResourceClaimTemplateSpecPatchOutput

func (ResourceClaimTemplateSpecPatchOutput) ToResourceClaimTemplateSpecPatchPtrOutput

func (o ResourceClaimTemplateSpecPatchOutput) ToResourceClaimTemplateSpecPatchPtrOutput() ResourceClaimTemplateSpecPatchPtrOutput

func (ResourceClaimTemplateSpecPatchOutput) ToResourceClaimTemplateSpecPatchPtrOutputWithContext

func (o ResourceClaimTemplateSpecPatchOutput) ToResourceClaimTemplateSpecPatchPtrOutputWithContext(ctx context.Context) ResourceClaimTemplateSpecPatchPtrOutput

type ResourceClaimTemplateSpecPatchPtrInput

type ResourceClaimTemplateSpecPatchPtrInput interface {
	pulumi.Input

	ToResourceClaimTemplateSpecPatchPtrOutput() ResourceClaimTemplateSpecPatchPtrOutput
	ToResourceClaimTemplateSpecPatchPtrOutputWithContext(context.Context) ResourceClaimTemplateSpecPatchPtrOutput
}

ResourceClaimTemplateSpecPatchPtrInput is an input type that accepts ResourceClaimTemplateSpecPatchArgs, ResourceClaimTemplateSpecPatchPtr and ResourceClaimTemplateSpecPatchPtrOutput values. You can construct a concrete instance of `ResourceClaimTemplateSpecPatchPtrInput` via:

        ResourceClaimTemplateSpecPatchArgs{...}

or:

        nil

type ResourceClaimTemplateSpecPatchPtrOutput

type ResourceClaimTemplateSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (ResourceClaimTemplateSpecPatchPtrOutput) Elem

func (ResourceClaimTemplateSpecPatchPtrOutput) ElementType

func (ResourceClaimTemplateSpecPatchPtrOutput) Metadata

ObjectMeta may contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation.

func (ResourceClaimTemplateSpecPatchPtrOutput) Spec

Spec for the ResourceClaim. The entire content is copied unchanged into the ResourceClaim that gets created from this template. The same fields as in a ResourceClaim are also valid here.

func (ResourceClaimTemplateSpecPatchPtrOutput) ToResourceClaimTemplateSpecPatchPtrOutput

func (o ResourceClaimTemplateSpecPatchPtrOutput) ToResourceClaimTemplateSpecPatchPtrOutput() ResourceClaimTemplateSpecPatchPtrOutput

func (ResourceClaimTemplateSpecPatchPtrOutput) ToResourceClaimTemplateSpecPatchPtrOutputWithContext

func (o ResourceClaimTemplateSpecPatchPtrOutput) ToResourceClaimTemplateSpecPatchPtrOutputWithContext(ctx context.Context) ResourceClaimTemplateSpecPatchPtrOutput

type ResourceClaimTemplateState

type ResourceClaimTemplateState struct {
}

func (ResourceClaimTemplateState) ElementType

func (ResourceClaimTemplateState) ElementType() reflect.Type

type ResourceClaimTemplateType

type ResourceClaimTemplateType 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"`
	// Standard object metadata
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// Describes the ResourceClaim that is to be generated.
	//
	// This field is immutable. A ResourceClaim will get created by the control plane for a Pod when needed and then not get updated anymore.
	Spec ResourceClaimTemplateSpec `pulumi:"spec"`
}

ResourceClaimTemplate is used to produce ResourceClaim objects.

type ResourceClaimTemplateTypeArgs

type ResourceClaimTemplateTypeArgs 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"`
	// Standard object metadata
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// Describes the ResourceClaim that is to be generated.
	//
	// This field is immutable. A ResourceClaim will get created by the control plane for a Pod when needed and then not get updated anymore.
	Spec ResourceClaimTemplateSpecInput `pulumi:"spec"`
}

ResourceClaimTemplate is used to produce ResourceClaim objects.

func (ResourceClaimTemplateTypeArgs) ElementType

func (ResourceClaimTemplateTypeArgs) ToResourceClaimTemplateTypeOutput

func (i ResourceClaimTemplateTypeArgs) ToResourceClaimTemplateTypeOutput() ResourceClaimTemplateTypeOutput

func (ResourceClaimTemplateTypeArgs) ToResourceClaimTemplateTypeOutputWithContext

func (i ResourceClaimTemplateTypeArgs) ToResourceClaimTemplateTypeOutputWithContext(ctx context.Context) ResourceClaimTemplateTypeOutput

type ResourceClaimTemplateTypeArray

type ResourceClaimTemplateTypeArray []ResourceClaimTemplateTypeInput

func (ResourceClaimTemplateTypeArray) ElementType

func (ResourceClaimTemplateTypeArray) ToResourceClaimTemplateTypeArrayOutput

func (i ResourceClaimTemplateTypeArray) ToResourceClaimTemplateTypeArrayOutput() ResourceClaimTemplateTypeArrayOutput

func (ResourceClaimTemplateTypeArray) ToResourceClaimTemplateTypeArrayOutputWithContext

func (i ResourceClaimTemplateTypeArray) ToResourceClaimTemplateTypeArrayOutputWithContext(ctx context.Context) ResourceClaimTemplateTypeArrayOutput

type ResourceClaimTemplateTypeArrayInput

type ResourceClaimTemplateTypeArrayInput interface {
	pulumi.Input

	ToResourceClaimTemplateTypeArrayOutput() ResourceClaimTemplateTypeArrayOutput
	ToResourceClaimTemplateTypeArrayOutputWithContext(context.Context) ResourceClaimTemplateTypeArrayOutput
}

ResourceClaimTemplateTypeArrayInput is an input type that accepts ResourceClaimTemplateTypeArray and ResourceClaimTemplateTypeArrayOutput values. You can construct a concrete instance of `ResourceClaimTemplateTypeArrayInput` via:

ResourceClaimTemplateTypeArray{ ResourceClaimTemplateTypeArgs{...} }

type ResourceClaimTemplateTypeArrayOutput

type ResourceClaimTemplateTypeArrayOutput struct{ *pulumi.OutputState }

func (ResourceClaimTemplateTypeArrayOutput) ElementType

func (ResourceClaimTemplateTypeArrayOutput) Index

func (ResourceClaimTemplateTypeArrayOutput) ToResourceClaimTemplateTypeArrayOutput

func (o ResourceClaimTemplateTypeArrayOutput) ToResourceClaimTemplateTypeArrayOutput() ResourceClaimTemplateTypeArrayOutput

func (ResourceClaimTemplateTypeArrayOutput) ToResourceClaimTemplateTypeArrayOutputWithContext

func (o ResourceClaimTemplateTypeArrayOutput) ToResourceClaimTemplateTypeArrayOutputWithContext(ctx context.Context) ResourceClaimTemplateTypeArrayOutput

type ResourceClaimTemplateTypeInput

type ResourceClaimTemplateTypeInput interface {
	pulumi.Input

	ToResourceClaimTemplateTypeOutput() ResourceClaimTemplateTypeOutput
	ToResourceClaimTemplateTypeOutputWithContext(context.Context) ResourceClaimTemplateTypeOutput
}

ResourceClaimTemplateTypeInput is an input type that accepts ResourceClaimTemplateTypeArgs and ResourceClaimTemplateTypeOutput values. You can construct a concrete instance of `ResourceClaimTemplateTypeInput` via:

ResourceClaimTemplateTypeArgs{...}

type ResourceClaimTemplateTypeOutput

type ResourceClaimTemplateTypeOutput struct{ *pulumi.OutputState }

ResourceClaimTemplate is used to produce ResourceClaim objects.

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

func (ResourceClaimTemplateTypeOutput) 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 (ResourceClaimTemplateTypeOutput) Metadata

Standard object metadata

func (ResourceClaimTemplateTypeOutput) Spec

Describes the ResourceClaim that is to be generated.

This field is immutable. A ResourceClaim will get created by the control plane for a Pod when needed and then not get updated anymore.

func (ResourceClaimTemplateTypeOutput) ToResourceClaimTemplateTypeOutput

func (o ResourceClaimTemplateTypeOutput) ToResourceClaimTemplateTypeOutput() ResourceClaimTemplateTypeOutput

func (ResourceClaimTemplateTypeOutput) ToResourceClaimTemplateTypeOutputWithContext

func (o ResourceClaimTemplateTypeOutput) ToResourceClaimTemplateTypeOutputWithContext(ctx context.Context) ResourceClaimTemplateTypeOutput

type ResourceClaimType

type ResourceClaimType 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"`
	// Standard object metadata
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// Spec describes the desired attributes of a resource that then needs to be allocated. It can only be set once when creating the ResourceClaim.
	Spec ResourceClaimSpec `pulumi:"spec"`
	// Status describes whether the resource is available and with which attributes.
	Status *ResourceClaimStatus `pulumi:"status"`
}

ResourceClaim describes which resources are needed by a resource consumer. Its status tracks whether the resource has been allocated and what the resulting attributes are.

This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

type ResourceClaimTypeArgs

type ResourceClaimTypeArgs 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"`
	// Standard object metadata
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// Spec describes the desired attributes of a resource that then needs to be allocated. It can only be set once when creating the ResourceClaim.
	Spec ResourceClaimSpecInput `pulumi:"spec"`
	// Status describes whether the resource is available and with which attributes.
	Status ResourceClaimStatusPtrInput `pulumi:"status"`
}

ResourceClaim describes which resources are needed by a resource consumer. Its status tracks whether the resource has been allocated and what the resulting attributes are.

This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

func (ResourceClaimTypeArgs) ElementType

func (ResourceClaimTypeArgs) ElementType() reflect.Type

func (ResourceClaimTypeArgs) ToResourceClaimTypeOutput

func (i ResourceClaimTypeArgs) ToResourceClaimTypeOutput() ResourceClaimTypeOutput

func (ResourceClaimTypeArgs) ToResourceClaimTypeOutputWithContext

func (i ResourceClaimTypeArgs) ToResourceClaimTypeOutputWithContext(ctx context.Context) ResourceClaimTypeOutput

type ResourceClaimTypeArray

type ResourceClaimTypeArray []ResourceClaimTypeInput

func (ResourceClaimTypeArray) ElementType

func (ResourceClaimTypeArray) ElementType() reflect.Type

func (ResourceClaimTypeArray) ToResourceClaimTypeArrayOutput

func (i ResourceClaimTypeArray) ToResourceClaimTypeArrayOutput() ResourceClaimTypeArrayOutput

func (ResourceClaimTypeArray) ToResourceClaimTypeArrayOutputWithContext

func (i ResourceClaimTypeArray) ToResourceClaimTypeArrayOutputWithContext(ctx context.Context) ResourceClaimTypeArrayOutput

type ResourceClaimTypeArrayInput

type ResourceClaimTypeArrayInput interface {
	pulumi.Input

	ToResourceClaimTypeArrayOutput() ResourceClaimTypeArrayOutput
	ToResourceClaimTypeArrayOutputWithContext(context.Context) ResourceClaimTypeArrayOutput
}

ResourceClaimTypeArrayInput is an input type that accepts ResourceClaimTypeArray and ResourceClaimTypeArrayOutput values. You can construct a concrete instance of `ResourceClaimTypeArrayInput` via:

ResourceClaimTypeArray{ ResourceClaimTypeArgs{...} }

type ResourceClaimTypeArrayOutput

type ResourceClaimTypeArrayOutput struct{ *pulumi.OutputState }

func (ResourceClaimTypeArrayOutput) ElementType

func (ResourceClaimTypeArrayOutput) Index

func (ResourceClaimTypeArrayOutput) ToResourceClaimTypeArrayOutput

func (o ResourceClaimTypeArrayOutput) ToResourceClaimTypeArrayOutput() ResourceClaimTypeArrayOutput

func (ResourceClaimTypeArrayOutput) ToResourceClaimTypeArrayOutputWithContext

func (o ResourceClaimTypeArrayOutput) ToResourceClaimTypeArrayOutputWithContext(ctx context.Context) ResourceClaimTypeArrayOutput

type ResourceClaimTypeInput

type ResourceClaimTypeInput interface {
	pulumi.Input

	ToResourceClaimTypeOutput() ResourceClaimTypeOutput
	ToResourceClaimTypeOutputWithContext(context.Context) ResourceClaimTypeOutput
}

ResourceClaimTypeInput is an input type that accepts ResourceClaimTypeArgs and ResourceClaimTypeOutput values. You can construct a concrete instance of `ResourceClaimTypeInput` via:

ResourceClaimTypeArgs{...}

type ResourceClaimTypeOutput

type ResourceClaimTypeOutput struct{ *pulumi.OutputState }

ResourceClaim describes which resources are needed by a resource consumer. Its status tracks whether the resource has been allocated and what the resulting attributes are.

This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

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

func (ResourceClaimTypeOutput) ElementType() reflect.Type

func (ResourceClaimTypeOutput) 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 (ResourceClaimTypeOutput) Metadata

Standard object metadata

func (ResourceClaimTypeOutput) Spec

Spec describes the desired attributes of a resource that then needs to be allocated. It can only be set once when creating the ResourceClaim.

func (ResourceClaimTypeOutput) Status

Status describes whether the resource is available and with which attributes.

func (ResourceClaimTypeOutput) ToResourceClaimTypeOutput

func (o ResourceClaimTypeOutput) ToResourceClaimTypeOutput() ResourceClaimTypeOutput

func (ResourceClaimTypeOutput) ToResourceClaimTypeOutputWithContext

func (o ResourceClaimTypeOutput) ToResourceClaimTypeOutputWithContext(ctx context.Context) ResourceClaimTypeOutput

type ResourceClass

type ResourceClass 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"`
	// DriverName defines the name of the dynamic resource driver that is used for allocation of a ResourceClaim that uses this class.
	//
	// Resource drivers have a unique name in forward domain order (acme.example.com).
	DriverName pulumi.StringOutput `pulumi:"driverName"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Standard object metadata
	Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
	// ParametersRef references an arbitrary separate object that may hold parameters that will be used by the driver when allocating a resource that uses this class. A dynamic resource driver can distinguish between parameters stored here and and those stored in ResourceClaimSpec.
	ParametersRef ResourceClassParametersReferencePtrOutput `pulumi:"parametersRef"`
	// Only nodes matching the selector will be considered by the scheduler when trying to find a Node that fits a Pod when that Pod uses a ResourceClaim that has not been allocated yet.
	//
	// Setting this field is optional. If null, all nodes are candidates.
	SuitableNodes corev1.NodeSelectorPtrOutput `pulumi:"suitableNodes"`
}

ResourceClass is used by administrators to influence how resources are allocated.

This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

func GetResourceClass

func GetResourceClass(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceClassState, opts ...pulumi.ResourceOption) (*ResourceClass, error)

GetResourceClass gets an existing ResourceClass 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 NewResourceClass

func NewResourceClass(ctx *pulumi.Context,
	name string, args *ResourceClassArgs, opts ...pulumi.ResourceOption) (*ResourceClass, error)

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

func (*ResourceClass) ElementType

func (*ResourceClass) ElementType() reflect.Type

func (*ResourceClass) ToResourceClassOutput

func (i *ResourceClass) ToResourceClassOutput() ResourceClassOutput

func (*ResourceClass) ToResourceClassOutputWithContext

func (i *ResourceClass) ToResourceClassOutputWithContext(ctx context.Context) ResourceClassOutput

type ResourceClassArgs

type ResourceClassArgs 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
	// DriverName defines the name of the dynamic resource driver that is used for allocation of a ResourceClaim that uses this class.
	//
	// Resource drivers have a unique name in forward domain order (acme.example.com).
	DriverName 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
	// Standard object metadata
	Metadata metav1.ObjectMetaPtrInput
	// ParametersRef references an arbitrary separate object that may hold parameters that will be used by the driver when allocating a resource that uses this class. A dynamic resource driver can distinguish between parameters stored here and and those stored in ResourceClaimSpec.
	ParametersRef ResourceClassParametersReferencePtrInput
	// Only nodes matching the selector will be considered by the scheduler when trying to find a Node that fits a Pod when that Pod uses a ResourceClaim that has not been allocated yet.
	//
	// Setting this field is optional. If null, all nodes are candidates.
	SuitableNodes corev1.NodeSelectorPtrInput
}

The set of arguments for constructing a ResourceClass resource.

func (ResourceClassArgs) ElementType

func (ResourceClassArgs) ElementType() reflect.Type

type ResourceClassArray

type ResourceClassArray []ResourceClassInput

func (ResourceClassArray) ElementType

func (ResourceClassArray) ElementType() reflect.Type

func (ResourceClassArray) ToResourceClassArrayOutput

func (i ResourceClassArray) ToResourceClassArrayOutput() ResourceClassArrayOutput

func (ResourceClassArray) ToResourceClassArrayOutputWithContext

func (i ResourceClassArray) ToResourceClassArrayOutputWithContext(ctx context.Context) ResourceClassArrayOutput

type ResourceClassArrayInput

type ResourceClassArrayInput interface {
	pulumi.Input

	ToResourceClassArrayOutput() ResourceClassArrayOutput
	ToResourceClassArrayOutputWithContext(context.Context) ResourceClassArrayOutput
}

ResourceClassArrayInput is an input type that accepts ResourceClassArray and ResourceClassArrayOutput values. You can construct a concrete instance of `ResourceClassArrayInput` via:

ResourceClassArray{ ResourceClassArgs{...} }

type ResourceClassArrayOutput

type ResourceClassArrayOutput struct{ *pulumi.OutputState }

func (ResourceClassArrayOutput) ElementType

func (ResourceClassArrayOutput) ElementType() reflect.Type

func (ResourceClassArrayOutput) Index

func (ResourceClassArrayOutput) ToResourceClassArrayOutput

func (o ResourceClassArrayOutput) ToResourceClassArrayOutput() ResourceClassArrayOutput

func (ResourceClassArrayOutput) ToResourceClassArrayOutputWithContext

func (o ResourceClassArrayOutput) ToResourceClassArrayOutputWithContext(ctx context.Context) ResourceClassArrayOutput

type ResourceClassInput

type ResourceClassInput interface {
	pulumi.Input

	ToResourceClassOutput() ResourceClassOutput
	ToResourceClassOutputWithContext(ctx context.Context) ResourceClassOutput
}

type ResourceClassList

type ResourceClassList struct {
	pulumi.CustomResourceState

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

ResourceClassList is a collection of classes.

func GetResourceClassList

func GetResourceClassList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceClassListState, opts ...pulumi.ResourceOption) (*ResourceClassList, error)

GetResourceClassList gets an existing ResourceClassList 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 NewResourceClassList

func NewResourceClassList(ctx *pulumi.Context,
	name string, args *ResourceClassListArgs, opts ...pulumi.ResourceOption) (*ResourceClassList, error)

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

func (*ResourceClassList) ElementType

func (*ResourceClassList) ElementType() reflect.Type

func (*ResourceClassList) ToResourceClassListOutput

func (i *ResourceClassList) ToResourceClassListOutput() ResourceClassListOutput

func (*ResourceClassList) ToResourceClassListOutputWithContext

func (i *ResourceClassList) ToResourceClassListOutputWithContext(ctx context.Context) ResourceClassListOutput

type ResourceClassListArgs

type ResourceClassListArgs 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 the list of resource classes.
	Items ResourceClassTypeArrayInput
	// 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
	Metadata metav1.ListMetaPtrInput
}

The set of arguments for constructing a ResourceClassList resource.

func (ResourceClassListArgs) ElementType

func (ResourceClassListArgs) ElementType() reflect.Type

type ResourceClassListArray

type ResourceClassListArray []ResourceClassListInput

func (ResourceClassListArray) ElementType

func (ResourceClassListArray) ElementType() reflect.Type

func (ResourceClassListArray) ToResourceClassListArrayOutput

func (i ResourceClassListArray) ToResourceClassListArrayOutput() ResourceClassListArrayOutput

func (ResourceClassListArray) ToResourceClassListArrayOutputWithContext

func (i ResourceClassListArray) ToResourceClassListArrayOutputWithContext(ctx context.Context) ResourceClassListArrayOutput

type ResourceClassListArrayInput

type ResourceClassListArrayInput interface {
	pulumi.Input

	ToResourceClassListArrayOutput() ResourceClassListArrayOutput
	ToResourceClassListArrayOutputWithContext(context.Context) ResourceClassListArrayOutput
}

ResourceClassListArrayInput is an input type that accepts ResourceClassListArray and ResourceClassListArrayOutput values. You can construct a concrete instance of `ResourceClassListArrayInput` via:

ResourceClassListArray{ ResourceClassListArgs{...} }

type ResourceClassListArrayOutput

type ResourceClassListArrayOutput struct{ *pulumi.OutputState }

func (ResourceClassListArrayOutput) ElementType

func (ResourceClassListArrayOutput) Index

func (ResourceClassListArrayOutput) ToResourceClassListArrayOutput

func (o ResourceClassListArrayOutput) ToResourceClassListArrayOutput() ResourceClassListArrayOutput

func (ResourceClassListArrayOutput) ToResourceClassListArrayOutputWithContext

func (o ResourceClassListArrayOutput) ToResourceClassListArrayOutputWithContext(ctx context.Context) ResourceClassListArrayOutput

type ResourceClassListInput

type ResourceClassListInput interface {
	pulumi.Input

	ToResourceClassListOutput() ResourceClassListOutput
	ToResourceClassListOutputWithContext(ctx context.Context) ResourceClassListOutput
}

type ResourceClassListMap

type ResourceClassListMap map[string]ResourceClassListInput

func (ResourceClassListMap) ElementType

func (ResourceClassListMap) ElementType() reflect.Type

func (ResourceClassListMap) ToResourceClassListMapOutput

func (i ResourceClassListMap) ToResourceClassListMapOutput() ResourceClassListMapOutput

func (ResourceClassListMap) ToResourceClassListMapOutputWithContext

func (i ResourceClassListMap) ToResourceClassListMapOutputWithContext(ctx context.Context) ResourceClassListMapOutput

type ResourceClassListMapInput

type ResourceClassListMapInput interface {
	pulumi.Input

	ToResourceClassListMapOutput() ResourceClassListMapOutput
	ToResourceClassListMapOutputWithContext(context.Context) ResourceClassListMapOutput
}

ResourceClassListMapInput is an input type that accepts ResourceClassListMap and ResourceClassListMapOutput values. You can construct a concrete instance of `ResourceClassListMapInput` via:

ResourceClassListMap{ "key": ResourceClassListArgs{...} }

type ResourceClassListMapOutput

type ResourceClassListMapOutput struct{ *pulumi.OutputState }

func (ResourceClassListMapOutput) ElementType

func (ResourceClassListMapOutput) ElementType() reflect.Type

func (ResourceClassListMapOutput) MapIndex

func (ResourceClassListMapOutput) ToResourceClassListMapOutput

func (o ResourceClassListMapOutput) ToResourceClassListMapOutput() ResourceClassListMapOutput

func (ResourceClassListMapOutput) ToResourceClassListMapOutputWithContext

func (o ResourceClassListMapOutput) ToResourceClassListMapOutputWithContext(ctx context.Context) ResourceClassListMapOutput

type ResourceClassListOutput

type ResourceClassListOutput struct{ *pulumi.OutputState }

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

func (ResourceClassListOutput) ElementType() reflect.Type

func (ResourceClassListOutput) Items

Items is the list of resource classes.

func (ResourceClassListOutput) 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 (ResourceClassListOutput) Metadata

Standard list metadata

func (ResourceClassListOutput) ToResourceClassListOutput

func (o ResourceClassListOutput) ToResourceClassListOutput() ResourceClassListOutput

func (ResourceClassListOutput) ToResourceClassListOutputWithContext

func (o ResourceClassListOutput) ToResourceClassListOutputWithContext(ctx context.Context) ResourceClassListOutput

type ResourceClassListState

type ResourceClassListState struct {
}

func (ResourceClassListState) ElementType

func (ResourceClassListState) ElementType() reflect.Type

type ResourceClassListType

type ResourceClassListType 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 the list of resource classes.
	Items []ResourceClassType `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
	Metadata *metav1.ListMeta `pulumi:"metadata"`
}

ResourceClassList is a collection of classes.

type ResourceClassListTypeArgs

type ResourceClassListTypeArgs 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 the list of resource classes.
	Items ResourceClassTypeArrayInput `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
	Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}

ResourceClassList is a collection of classes.

func (ResourceClassListTypeArgs) ElementType

func (ResourceClassListTypeArgs) ElementType() reflect.Type

func (ResourceClassListTypeArgs) ToResourceClassListTypeOutput

func (i ResourceClassListTypeArgs) ToResourceClassListTypeOutput() ResourceClassListTypeOutput

func (ResourceClassListTypeArgs) ToResourceClassListTypeOutputWithContext

func (i ResourceClassListTypeArgs) ToResourceClassListTypeOutputWithContext(ctx context.Context) ResourceClassListTypeOutput

type ResourceClassListTypeInput

type ResourceClassListTypeInput interface {
	pulumi.Input

	ToResourceClassListTypeOutput() ResourceClassListTypeOutput
	ToResourceClassListTypeOutputWithContext(context.Context) ResourceClassListTypeOutput
}

ResourceClassListTypeInput is an input type that accepts ResourceClassListTypeArgs and ResourceClassListTypeOutput values. You can construct a concrete instance of `ResourceClassListTypeInput` via:

ResourceClassListTypeArgs{...}

type ResourceClassListTypeOutput

type ResourceClassListTypeOutput struct{ *pulumi.OutputState }

ResourceClassList is a collection of classes.

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

func (ResourceClassListTypeOutput) Items

Items is the list of resource classes.

func (ResourceClassListTypeOutput) 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 (ResourceClassListTypeOutput) Metadata

Standard list metadata

func (ResourceClassListTypeOutput) ToResourceClassListTypeOutput

func (o ResourceClassListTypeOutput) ToResourceClassListTypeOutput() ResourceClassListTypeOutput

func (ResourceClassListTypeOutput) ToResourceClassListTypeOutputWithContext

func (o ResourceClassListTypeOutput) ToResourceClassListTypeOutputWithContext(ctx context.Context) ResourceClassListTypeOutput

type ResourceClassMap

type ResourceClassMap map[string]ResourceClassInput

func (ResourceClassMap) ElementType

func (ResourceClassMap) ElementType() reflect.Type

func (ResourceClassMap) ToResourceClassMapOutput

func (i ResourceClassMap) ToResourceClassMapOutput() ResourceClassMapOutput

func (ResourceClassMap) ToResourceClassMapOutputWithContext

func (i ResourceClassMap) ToResourceClassMapOutputWithContext(ctx context.Context) ResourceClassMapOutput

type ResourceClassMapInput

type ResourceClassMapInput interface {
	pulumi.Input

	ToResourceClassMapOutput() ResourceClassMapOutput
	ToResourceClassMapOutputWithContext(context.Context) ResourceClassMapOutput
}

ResourceClassMapInput is an input type that accepts ResourceClassMap and ResourceClassMapOutput values. You can construct a concrete instance of `ResourceClassMapInput` via:

ResourceClassMap{ "key": ResourceClassArgs{...} }

type ResourceClassMapOutput

type ResourceClassMapOutput struct{ *pulumi.OutputState }

func (ResourceClassMapOutput) ElementType

func (ResourceClassMapOutput) ElementType() reflect.Type

func (ResourceClassMapOutput) MapIndex

func (ResourceClassMapOutput) ToResourceClassMapOutput

func (o ResourceClassMapOutput) ToResourceClassMapOutput() ResourceClassMapOutput

func (ResourceClassMapOutput) ToResourceClassMapOutputWithContext

func (o ResourceClassMapOutput) ToResourceClassMapOutputWithContext(ctx context.Context) ResourceClassMapOutput

type ResourceClassOutput

type ResourceClassOutput struct{ *pulumi.OutputState }

func (ResourceClassOutput) 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 (ResourceClassOutput) DriverName

func (o ResourceClassOutput) DriverName() pulumi.StringOutput

DriverName defines the name of the dynamic resource driver that is used for allocation of a ResourceClaim that uses this class.

Resource drivers have a unique name in forward domain order (acme.example.com).

func (ResourceClassOutput) ElementType

func (ResourceClassOutput) ElementType() reflect.Type

func (ResourceClassOutput) 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 (ResourceClassOutput) Metadata

Standard object metadata

func (ResourceClassOutput) ParametersRef

ParametersRef references an arbitrary separate object that may hold parameters that will be used by the driver when allocating a resource that uses this class. A dynamic resource driver can distinguish between parameters stored here and and those stored in ResourceClaimSpec.

func (ResourceClassOutput) SuitableNodes

Only nodes matching the selector will be considered by the scheduler when trying to find a Node that fits a Pod when that Pod uses a ResourceClaim that has not been allocated yet.

Setting this field is optional. If null, all nodes are candidates.

func (ResourceClassOutput) ToResourceClassOutput

func (o ResourceClassOutput) ToResourceClassOutput() ResourceClassOutput

func (ResourceClassOutput) ToResourceClassOutputWithContext

func (o ResourceClassOutput) ToResourceClassOutputWithContext(ctx context.Context) ResourceClassOutput

type ResourceClassParametersReference

type ResourceClassParametersReference struct {
	// APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources.
	ApiGroup *string `pulumi:"apiGroup"`
	// Kind is the type of resource being referenced. This is the same value as in the parameter object's metadata.
	Kind string `pulumi:"kind"`
	// Name is the name of resource being referenced.
	Name string `pulumi:"name"`
	// Namespace that contains the referenced resource. Must be empty for cluster-scoped resources and non-empty for namespaced resources.
	Namespace *string `pulumi:"namespace"`
}

ResourceClassParametersReference contains enough information to let you locate the parameters for a ResourceClass.

type ResourceClassParametersReferenceArgs

type ResourceClassParametersReferenceArgs struct {
	// APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources.
	ApiGroup pulumi.StringPtrInput `pulumi:"apiGroup"`
	// Kind is the type of resource being referenced. This is the same value as in the parameter object's metadata.
	Kind pulumi.StringInput `pulumi:"kind"`
	// Name is the name of resource being referenced.
	Name pulumi.StringInput `pulumi:"name"`
	// Namespace that contains the referenced resource. Must be empty for cluster-scoped resources and non-empty for namespaced resources.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
}

ResourceClassParametersReference contains enough information to let you locate the parameters for a ResourceClass.

func (ResourceClassParametersReferenceArgs) ElementType

func (ResourceClassParametersReferenceArgs) ToResourceClassParametersReferenceOutput

func (i ResourceClassParametersReferenceArgs) ToResourceClassParametersReferenceOutput() ResourceClassParametersReferenceOutput

func (ResourceClassParametersReferenceArgs) ToResourceClassParametersReferenceOutputWithContext

func (i ResourceClassParametersReferenceArgs) ToResourceClassParametersReferenceOutputWithContext(ctx context.Context) ResourceClassParametersReferenceOutput

func (ResourceClassParametersReferenceArgs) ToResourceClassParametersReferencePtrOutput

func (i ResourceClassParametersReferenceArgs) ToResourceClassParametersReferencePtrOutput() ResourceClassParametersReferencePtrOutput

func (ResourceClassParametersReferenceArgs) ToResourceClassParametersReferencePtrOutputWithContext

func (i ResourceClassParametersReferenceArgs) ToResourceClassParametersReferencePtrOutputWithContext(ctx context.Context) ResourceClassParametersReferencePtrOutput

type ResourceClassParametersReferenceInput

type ResourceClassParametersReferenceInput interface {
	pulumi.Input

	ToResourceClassParametersReferenceOutput() ResourceClassParametersReferenceOutput
	ToResourceClassParametersReferenceOutputWithContext(context.Context) ResourceClassParametersReferenceOutput
}

ResourceClassParametersReferenceInput is an input type that accepts ResourceClassParametersReferenceArgs and ResourceClassParametersReferenceOutput values. You can construct a concrete instance of `ResourceClassParametersReferenceInput` via:

ResourceClassParametersReferenceArgs{...}

type ResourceClassParametersReferenceOutput

type ResourceClassParametersReferenceOutput struct{ *pulumi.OutputState }

ResourceClassParametersReference contains enough information to let you locate the parameters for a ResourceClass.

func (ResourceClassParametersReferenceOutput) ApiGroup

APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources.

func (ResourceClassParametersReferenceOutput) ElementType

func (ResourceClassParametersReferenceOutput) Kind

Kind is the type of resource being referenced. This is the same value as in the parameter object's metadata.

func (ResourceClassParametersReferenceOutput) Name

Name is the name of resource being referenced.

func (ResourceClassParametersReferenceOutput) Namespace

Namespace that contains the referenced resource. Must be empty for cluster-scoped resources and non-empty for namespaced resources.

func (ResourceClassParametersReferenceOutput) ToResourceClassParametersReferenceOutput

func (o ResourceClassParametersReferenceOutput) ToResourceClassParametersReferenceOutput() ResourceClassParametersReferenceOutput

func (ResourceClassParametersReferenceOutput) ToResourceClassParametersReferenceOutputWithContext

func (o ResourceClassParametersReferenceOutput) ToResourceClassParametersReferenceOutputWithContext(ctx context.Context) ResourceClassParametersReferenceOutput

func (ResourceClassParametersReferenceOutput) ToResourceClassParametersReferencePtrOutput

func (o ResourceClassParametersReferenceOutput) ToResourceClassParametersReferencePtrOutput() ResourceClassParametersReferencePtrOutput

func (ResourceClassParametersReferenceOutput) ToResourceClassParametersReferencePtrOutputWithContext

func (o ResourceClassParametersReferenceOutput) ToResourceClassParametersReferencePtrOutputWithContext(ctx context.Context) ResourceClassParametersReferencePtrOutput

type ResourceClassParametersReferencePatch

type ResourceClassParametersReferencePatch struct {
	// APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources.
	ApiGroup *string `pulumi:"apiGroup"`
	// Kind is the type of resource being referenced. This is the same value as in the parameter object's metadata.
	Kind *string `pulumi:"kind"`
	// Name is the name of resource being referenced.
	Name *string `pulumi:"name"`
	// Namespace that contains the referenced resource. Must be empty for cluster-scoped resources and non-empty for namespaced resources.
	Namespace *string `pulumi:"namespace"`
}

ResourceClassParametersReference contains enough information to let you locate the parameters for a ResourceClass.

type ResourceClassParametersReferencePatchArgs

type ResourceClassParametersReferencePatchArgs struct {
	// APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources.
	ApiGroup pulumi.StringPtrInput `pulumi:"apiGroup"`
	// Kind is the type of resource being referenced. This is the same value as in the parameter object's metadata.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Name is the name of resource being referenced.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Namespace that contains the referenced resource. Must be empty for cluster-scoped resources and non-empty for namespaced resources.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
}

ResourceClassParametersReference contains enough information to let you locate the parameters for a ResourceClass.

func (ResourceClassParametersReferencePatchArgs) ElementType

func (ResourceClassParametersReferencePatchArgs) ToResourceClassParametersReferencePatchOutput

func (i ResourceClassParametersReferencePatchArgs) ToResourceClassParametersReferencePatchOutput() ResourceClassParametersReferencePatchOutput

func (ResourceClassParametersReferencePatchArgs) ToResourceClassParametersReferencePatchOutputWithContext

func (i ResourceClassParametersReferencePatchArgs) ToResourceClassParametersReferencePatchOutputWithContext(ctx context.Context) ResourceClassParametersReferencePatchOutput

func (ResourceClassParametersReferencePatchArgs) ToResourceClassParametersReferencePatchPtrOutput

func (i ResourceClassParametersReferencePatchArgs) ToResourceClassParametersReferencePatchPtrOutput() ResourceClassParametersReferencePatchPtrOutput

func (ResourceClassParametersReferencePatchArgs) ToResourceClassParametersReferencePatchPtrOutputWithContext

func (i ResourceClassParametersReferencePatchArgs) ToResourceClassParametersReferencePatchPtrOutputWithContext(ctx context.Context) ResourceClassParametersReferencePatchPtrOutput

type ResourceClassParametersReferencePatchInput

type ResourceClassParametersReferencePatchInput interface {
	pulumi.Input

	ToResourceClassParametersReferencePatchOutput() ResourceClassParametersReferencePatchOutput
	ToResourceClassParametersReferencePatchOutputWithContext(context.Context) ResourceClassParametersReferencePatchOutput
}

ResourceClassParametersReferencePatchInput is an input type that accepts ResourceClassParametersReferencePatchArgs and ResourceClassParametersReferencePatchOutput values. You can construct a concrete instance of `ResourceClassParametersReferencePatchInput` via:

ResourceClassParametersReferencePatchArgs{...}

type ResourceClassParametersReferencePatchOutput

type ResourceClassParametersReferencePatchOutput struct{ *pulumi.OutputState }

ResourceClassParametersReference contains enough information to let you locate the parameters for a ResourceClass.

func (ResourceClassParametersReferencePatchOutput) ApiGroup

APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources.

func (ResourceClassParametersReferencePatchOutput) ElementType

func (ResourceClassParametersReferencePatchOutput) Kind

Kind is the type of resource being referenced. This is the same value as in the parameter object's metadata.

func (ResourceClassParametersReferencePatchOutput) Name

Name is the name of resource being referenced.

func (ResourceClassParametersReferencePatchOutput) Namespace

Namespace that contains the referenced resource. Must be empty for cluster-scoped resources and non-empty for namespaced resources.

func (ResourceClassParametersReferencePatchOutput) ToResourceClassParametersReferencePatchOutput

func (o ResourceClassParametersReferencePatchOutput) ToResourceClassParametersReferencePatchOutput() ResourceClassParametersReferencePatchOutput

func (ResourceClassParametersReferencePatchOutput) ToResourceClassParametersReferencePatchOutputWithContext

func (o ResourceClassParametersReferencePatchOutput) ToResourceClassParametersReferencePatchOutputWithContext(ctx context.Context) ResourceClassParametersReferencePatchOutput

func (ResourceClassParametersReferencePatchOutput) ToResourceClassParametersReferencePatchPtrOutput

func (o ResourceClassParametersReferencePatchOutput) ToResourceClassParametersReferencePatchPtrOutput() ResourceClassParametersReferencePatchPtrOutput

func (ResourceClassParametersReferencePatchOutput) ToResourceClassParametersReferencePatchPtrOutputWithContext

func (o ResourceClassParametersReferencePatchOutput) ToResourceClassParametersReferencePatchPtrOutputWithContext(ctx context.Context) ResourceClassParametersReferencePatchPtrOutput

type ResourceClassParametersReferencePatchPtrInput

type ResourceClassParametersReferencePatchPtrInput interface {
	pulumi.Input

	ToResourceClassParametersReferencePatchPtrOutput() ResourceClassParametersReferencePatchPtrOutput
	ToResourceClassParametersReferencePatchPtrOutputWithContext(context.Context) ResourceClassParametersReferencePatchPtrOutput
}

ResourceClassParametersReferencePatchPtrInput is an input type that accepts ResourceClassParametersReferencePatchArgs, ResourceClassParametersReferencePatchPtr and ResourceClassParametersReferencePatchPtrOutput values. You can construct a concrete instance of `ResourceClassParametersReferencePatchPtrInput` via:

        ResourceClassParametersReferencePatchArgs{...}

or:

        nil

type ResourceClassParametersReferencePatchPtrOutput

type ResourceClassParametersReferencePatchPtrOutput struct{ *pulumi.OutputState }

func (ResourceClassParametersReferencePatchPtrOutput) ApiGroup

APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources.

func (ResourceClassParametersReferencePatchPtrOutput) Elem

func (ResourceClassParametersReferencePatchPtrOutput) ElementType

func (ResourceClassParametersReferencePatchPtrOutput) Kind

Kind is the type of resource being referenced. This is the same value as in the parameter object's metadata.

func (ResourceClassParametersReferencePatchPtrOutput) Name

Name is the name of resource being referenced.

func (ResourceClassParametersReferencePatchPtrOutput) Namespace

Namespace that contains the referenced resource. Must be empty for cluster-scoped resources and non-empty for namespaced resources.

func (ResourceClassParametersReferencePatchPtrOutput) ToResourceClassParametersReferencePatchPtrOutput

func (o ResourceClassParametersReferencePatchPtrOutput) ToResourceClassParametersReferencePatchPtrOutput() ResourceClassParametersReferencePatchPtrOutput

func (ResourceClassParametersReferencePatchPtrOutput) ToResourceClassParametersReferencePatchPtrOutputWithContext

func (o ResourceClassParametersReferencePatchPtrOutput) ToResourceClassParametersReferencePatchPtrOutputWithContext(ctx context.Context) ResourceClassParametersReferencePatchPtrOutput

type ResourceClassParametersReferencePtrInput

type ResourceClassParametersReferencePtrInput interface {
	pulumi.Input

	ToResourceClassParametersReferencePtrOutput() ResourceClassParametersReferencePtrOutput
	ToResourceClassParametersReferencePtrOutputWithContext(context.Context) ResourceClassParametersReferencePtrOutput
}

ResourceClassParametersReferencePtrInput is an input type that accepts ResourceClassParametersReferenceArgs, ResourceClassParametersReferencePtr and ResourceClassParametersReferencePtrOutput values. You can construct a concrete instance of `ResourceClassParametersReferencePtrInput` via:

        ResourceClassParametersReferenceArgs{...}

or:

        nil

type ResourceClassParametersReferencePtrOutput

type ResourceClassParametersReferencePtrOutput struct{ *pulumi.OutputState }

func (ResourceClassParametersReferencePtrOutput) ApiGroup

APIGroup is the group for the resource being referenced. It is empty for the core API. This matches the group in the APIVersion that is used when creating the resources.

func (ResourceClassParametersReferencePtrOutput) Elem

func (ResourceClassParametersReferencePtrOutput) ElementType

func (ResourceClassParametersReferencePtrOutput) Kind

Kind is the type of resource being referenced. This is the same value as in the parameter object's metadata.

func (ResourceClassParametersReferencePtrOutput) Name

Name is the name of resource being referenced.

func (ResourceClassParametersReferencePtrOutput) Namespace

Namespace that contains the referenced resource. Must be empty for cluster-scoped resources and non-empty for namespaced resources.

func (ResourceClassParametersReferencePtrOutput) ToResourceClassParametersReferencePtrOutput

func (o ResourceClassParametersReferencePtrOutput) ToResourceClassParametersReferencePtrOutput() ResourceClassParametersReferencePtrOutput

func (ResourceClassParametersReferencePtrOutput) ToResourceClassParametersReferencePtrOutputWithContext

func (o ResourceClassParametersReferencePtrOutput) ToResourceClassParametersReferencePtrOutputWithContext(ctx context.Context) ResourceClassParametersReferencePtrOutput

type ResourceClassPatch

type ResourceClassPatch 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"`
	// DriverName defines the name of the dynamic resource driver that is used for allocation of a ResourceClaim that uses this class.
	//
	// Resource drivers have a unique name in forward domain order (acme.example.com).
	DriverName pulumi.StringPtrOutput `pulumi:"driverName"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Standard object metadata
	Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
	// ParametersRef references an arbitrary separate object that may hold parameters that will be used by the driver when allocating a resource that uses this class. A dynamic resource driver can distinguish between parameters stored here and and those stored in ResourceClaimSpec.
	ParametersRef ResourceClassParametersReferencePatchPtrOutput `pulumi:"parametersRef"`
	// Only nodes matching the selector will be considered by the scheduler when trying to find a Node that fits a Pod when that Pod uses a ResourceClaim that has not been allocated yet.
	//
	// Setting this field is optional. If null, all nodes are candidates.
	SuitableNodes corev1.NodeSelectorPatchPtrOutput `pulumi:"suitableNodes"`
}

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. ResourceClass is used by administrators to influence how resources are allocated.

This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

func GetResourceClassPatch

func GetResourceClassPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceClassPatchState, opts ...pulumi.ResourceOption) (*ResourceClassPatch, error)

GetResourceClassPatch gets an existing ResourceClassPatch 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 NewResourceClassPatch

func NewResourceClassPatch(ctx *pulumi.Context,
	name string, args *ResourceClassPatchArgs, opts ...pulumi.ResourceOption) (*ResourceClassPatch, error)

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

func (*ResourceClassPatch) ElementType

func (*ResourceClassPatch) ElementType() reflect.Type

func (*ResourceClassPatch) ToResourceClassPatchOutput

func (i *ResourceClassPatch) ToResourceClassPatchOutput() ResourceClassPatchOutput

func (*ResourceClassPatch) ToResourceClassPatchOutputWithContext

func (i *ResourceClassPatch) ToResourceClassPatchOutputWithContext(ctx context.Context) ResourceClassPatchOutput

type ResourceClassPatchArgs

type ResourceClassPatchArgs 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
	// DriverName defines the name of the dynamic resource driver that is used for allocation of a ResourceClaim that uses this class.
	//
	// Resource drivers have a unique name in forward domain order (acme.example.com).
	DriverName 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
	// Standard object metadata
	Metadata metav1.ObjectMetaPatchPtrInput
	// ParametersRef references an arbitrary separate object that may hold parameters that will be used by the driver when allocating a resource that uses this class. A dynamic resource driver can distinguish between parameters stored here and and those stored in ResourceClaimSpec.
	ParametersRef ResourceClassParametersReferencePatchPtrInput
	// Only nodes matching the selector will be considered by the scheduler when trying to find a Node that fits a Pod when that Pod uses a ResourceClaim that has not been allocated yet.
	//
	// Setting this field is optional. If null, all nodes are candidates.
	SuitableNodes corev1.NodeSelectorPatchPtrInput
}

The set of arguments for constructing a ResourceClassPatch resource.

func (ResourceClassPatchArgs) ElementType

func (ResourceClassPatchArgs) ElementType() reflect.Type

type ResourceClassPatchArray

type ResourceClassPatchArray []ResourceClassPatchInput

func (ResourceClassPatchArray) ElementType

func (ResourceClassPatchArray) ElementType() reflect.Type

func (ResourceClassPatchArray) ToResourceClassPatchArrayOutput

func (i ResourceClassPatchArray) ToResourceClassPatchArrayOutput() ResourceClassPatchArrayOutput

func (ResourceClassPatchArray) ToResourceClassPatchArrayOutputWithContext

func (i ResourceClassPatchArray) ToResourceClassPatchArrayOutputWithContext(ctx context.Context) ResourceClassPatchArrayOutput

type ResourceClassPatchArrayInput

type ResourceClassPatchArrayInput interface {
	pulumi.Input

	ToResourceClassPatchArrayOutput() ResourceClassPatchArrayOutput
	ToResourceClassPatchArrayOutputWithContext(context.Context) ResourceClassPatchArrayOutput
}

ResourceClassPatchArrayInput is an input type that accepts ResourceClassPatchArray and ResourceClassPatchArrayOutput values. You can construct a concrete instance of `ResourceClassPatchArrayInput` via:

ResourceClassPatchArray{ ResourceClassPatchArgs{...} }

type ResourceClassPatchArrayOutput

type ResourceClassPatchArrayOutput struct{ *pulumi.OutputState }

func (ResourceClassPatchArrayOutput) ElementType

func (ResourceClassPatchArrayOutput) Index

func (ResourceClassPatchArrayOutput) ToResourceClassPatchArrayOutput

func (o ResourceClassPatchArrayOutput) ToResourceClassPatchArrayOutput() ResourceClassPatchArrayOutput

func (ResourceClassPatchArrayOutput) ToResourceClassPatchArrayOutputWithContext

func (o ResourceClassPatchArrayOutput) ToResourceClassPatchArrayOutputWithContext(ctx context.Context) ResourceClassPatchArrayOutput

type ResourceClassPatchInput

type ResourceClassPatchInput interface {
	pulumi.Input

	ToResourceClassPatchOutput() ResourceClassPatchOutput
	ToResourceClassPatchOutputWithContext(ctx context.Context) ResourceClassPatchOutput
}

type ResourceClassPatchMap

type ResourceClassPatchMap map[string]ResourceClassPatchInput

func (ResourceClassPatchMap) ElementType

func (ResourceClassPatchMap) ElementType() reflect.Type

func (ResourceClassPatchMap) ToResourceClassPatchMapOutput

func (i ResourceClassPatchMap) ToResourceClassPatchMapOutput() ResourceClassPatchMapOutput

func (ResourceClassPatchMap) ToResourceClassPatchMapOutputWithContext

func (i ResourceClassPatchMap) ToResourceClassPatchMapOutputWithContext(ctx context.Context) ResourceClassPatchMapOutput

type ResourceClassPatchMapInput

type ResourceClassPatchMapInput interface {
	pulumi.Input

	ToResourceClassPatchMapOutput() ResourceClassPatchMapOutput
	ToResourceClassPatchMapOutputWithContext(context.Context) ResourceClassPatchMapOutput
}

ResourceClassPatchMapInput is an input type that accepts ResourceClassPatchMap and ResourceClassPatchMapOutput values. You can construct a concrete instance of `ResourceClassPatchMapInput` via:

ResourceClassPatchMap{ "key": ResourceClassPatchArgs{...} }

type ResourceClassPatchMapOutput

type ResourceClassPatchMapOutput struct{ *pulumi.OutputState }

func (ResourceClassPatchMapOutput) ElementType

func (ResourceClassPatchMapOutput) MapIndex

func (ResourceClassPatchMapOutput) ToResourceClassPatchMapOutput

func (o ResourceClassPatchMapOutput) ToResourceClassPatchMapOutput() ResourceClassPatchMapOutput

func (ResourceClassPatchMapOutput) ToResourceClassPatchMapOutputWithContext

func (o ResourceClassPatchMapOutput) ToResourceClassPatchMapOutputWithContext(ctx context.Context) ResourceClassPatchMapOutput

type ResourceClassPatchOutput

type ResourceClassPatchOutput struct{ *pulumi.OutputState }

func (ResourceClassPatchOutput) 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 (ResourceClassPatchOutput) DriverName

DriverName defines the name of the dynamic resource driver that is used for allocation of a ResourceClaim that uses this class.

Resource drivers have a unique name in forward domain order (acme.example.com).

func (ResourceClassPatchOutput) ElementType

func (ResourceClassPatchOutput) ElementType() reflect.Type

func (ResourceClassPatchOutput) 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 (ResourceClassPatchOutput) Metadata

Standard object metadata

func (ResourceClassPatchOutput) ParametersRef

ParametersRef references an arbitrary separate object that may hold parameters that will be used by the driver when allocating a resource that uses this class. A dynamic resource driver can distinguish between parameters stored here and and those stored in ResourceClaimSpec.

func (ResourceClassPatchOutput) SuitableNodes

Only nodes matching the selector will be considered by the scheduler when trying to find a Node that fits a Pod when that Pod uses a ResourceClaim that has not been allocated yet.

Setting this field is optional. If null, all nodes are candidates.

func (ResourceClassPatchOutput) ToResourceClassPatchOutput

func (o ResourceClassPatchOutput) ToResourceClassPatchOutput() ResourceClassPatchOutput

func (ResourceClassPatchOutput) ToResourceClassPatchOutputWithContext

func (o ResourceClassPatchOutput) ToResourceClassPatchOutputWithContext(ctx context.Context) ResourceClassPatchOutput

type ResourceClassPatchState

type ResourceClassPatchState struct {
}

func (ResourceClassPatchState) ElementType

func (ResourceClassPatchState) ElementType() reflect.Type

type ResourceClassPatchType

type ResourceClassPatchType 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"`
	// DriverName defines the name of the dynamic resource driver that is used for allocation of a ResourceClaim that uses this class.
	//
	// Resource drivers have a unique name in forward domain order (acme.example.com).
	DriverName *string `pulumi:"driverName"`
	// 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 object metadata
	Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
	// ParametersRef references an arbitrary separate object that may hold parameters that will be used by the driver when allocating a resource that uses this class. A dynamic resource driver can distinguish between parameters stored here and and those stored in ResourceClaimSpec.
	ParametersRef *ResourceClassParametersReferencePatch `pulumi:"parametersRef"`
	// Only nodes matching the selector will be considered by the scheduler when trying to find a Node that fits a Pod when that Pod uses a ResourceClaim that has not been allocated yet.
	//
	// Setting this field is optional. If null, all nodes are candidates.
	SuitableNodes *corev1.NodeSelectorPatch `pulumi:"suitableNodes"`
}

ResourceClass is used by administrators to influence how resources are allocated.

This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

type ResourceClassPatchTypeArgs

type ResourceClassPatchTypeArgs 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"`
	// DriverName defines the name of the dynamic resource driver that is used for allocation of a ResourceClaim that uses this class.
	//
	// Resource drivers have a unique name in forward domain order (acme.example.com).
	DriverName pulumi.StringPtrInput `pulumi:"driverName"`
	// 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 object metadata
	Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
	// ParametersRef references an arbitrary separate object that may hold parameters that will be used by the driver when allocating a resource that uses this class. A dynamic resource driver can distinguish between parameters stored here and and those stored in ResourceClaimSpec.
	ParametersRef ResourceClassParametersReferencePatchPtrInput `pulumi:"parametersRef"`
	// Only nodes matching the selector will be considered by the scheduler when trying to find a Node that fits a Pod when that Pod uses a ResourceClaim that has not been allocated yet.
	//
	// Setting this field is optional. If null, all nodes are candidates.
	SuitableNodes corev1.NodeSelectorPatchPtrInput `pulumi:"suitableNodes"`
}

ResourceClass is used by administrators to influence how resources are allocated.

This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

func (ResourceClassPatchTypeArgs) ElementType

func (ResourceClassPatchTypeArgs) ElementType() reflect.Type

func (ResourceClassPatchTypeArgs) ToResourceClassPatchTypeOutput

func (i ResourceClassPatchTypeArgs) ToResourceClassPatchTypeOutput() ResourceClassPatchTypeOutput

func (ResourceClassPatchTypeArgs) ToResourceClassPatchTypeOutputWithContext

func (i ResourceClassPatchTypeArgs) ToResourceClassPatchTypeOutputWithContext(ctx context.Context) ResourceClassPatchTypeOutput

type ResourceClassPatchTypeInput

type ResourceClassPatchTypeInput interface {
	pulumi.Input

	ToResourceClassPatchTypeOutput() ResourceClassPatchTypeOutput
	ToResourceClassPatchTypeOutputWithContext(context.Context) ResourceClassPatchTypeOutput
}

ResourceClassPatchTypeInput is an input type that accepts ResourceClassPatchTypeArgs and ResourceClassPatchTypeOutput values. You can construct a concrete instance of `ResourceClassPatchTypeInput` via:

ResourceClassPatchTypeArgs{...}

type ResourceClassPatchTypeOutput

type ResourceClassPatchTypeOutput struct{ *pulumi.OutputState }

ResourceClass is used by administrators to influence how resources are allocated.

This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

func (ResourceClassPatchTypeOutput) 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 (ResourceClassPatchTypeOutput) DriverName

DriverName defines the name of the dynamic resource driver that is used for allocation of a ResourceClaim that uses this class.

Resource drivers have a unique name in forward domain order (acme.example.com).

func (ResourceClassPatchTypeOutput) ElementType

func (ResourceClassPatchTypeOutput) 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 (ResourceClassPatchTypeOutput) Metadata

Standard object metadata

func (ResourceClassPatchTypeOutput) ParametersRef

ParametersRef references an arbitrary separate object that may hold parameters that will be used by the driver when allocating a resource that uses this class. A dynamic resource driver can distinguish between parameters stored here and and those stored in ResourceClaimSpec.

func (ResourceClassPatchTypeOutput) SuitableNodes

Only nodes matching the selector will be considered by the scheduler when trying to find a Node that fits a Pod when that Pod uses a ResourceClaim that has not been allocated yet.

Setting this field is optional. If null, all nodes are candidates.

func (ResourceClassPatchTypeOutput) ToResourceClassPatchTypeOutput

func (o ResourceClassPatchTypeOutput) ToResourceClassPatchTypeOutput() ResourceClassPatchTypeOutput

func (ResourceClassPatchTypeOutput) ToResourceClassPatchTypeOutputWithContext

func (o ResourceClassPatchTypeOutput) ToResourceClassPatchTypeOutputWithContext(ctx context.Context) ResourceClassPatchTypeOutput

type ResourceClassState

type ResourceClassState struct {
}

func (ResourceClassState) ElementType

func (ResourceClassState) ElementType() reflect.Type

type ResourceClassType

type ResourceClassType 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"`
	// DriverName defines the name of the dynamic resource driver that is used for allocation of a ResourceClaim that uses this class.
	//
	// Resource drivers have a unique name in forward domain order (acme.example.com).
	DriverName string `pulumi:"driverName"`
	// 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 object metadata
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// ParametersRef references an arbitrary separate object that may hold parameters that will be used by the driver when allocating a resource that uses this class. A dynamic resource driver can distinguish between parameters stored here and and those stored in ResourceClaimSpec.
	ParametersRef *ResourceClassParametersReference `pulumi:"parametersRef"`
	// Only nodes matching the selector will be considered by the scheduler when trying to find a Node that fits a Pod when that Pod uses a ResourceClaim that has not been allocated yet.
	//
	// Setting this field is optional. If null, all nodes are candidates.
	SuitableNodes *corev1.NodeSelector `pulumi:"suitableNodes"`
}

ResourceClass is used by administrators to influence how resources are allocated.

This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

type ResourceClassTypeArgs

type ResourceClassTypeArgs 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"`
	// DriverName defines the name of the dynamic resource driver that is used for allocation of a ResourceClaim that uses this class.
	//
	// Resource drivers have a unique name in forward domain order (acme.example.com).
	DriverName pulumi.StringInput `pulumi:"driverName"`
	// 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 object metadata
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// ParametersRef references an arbitrary separate object that may hold parameters that will be used by the driver when allocating a resource that uses this class. A dynamic resource driver can distinguish between parameters stored here and and those stored in ResourceClaimSpec.
	ParametersRef ResourceClassParametersReferencePtrInput `pulumi:"parametersRef"`
	// Only nodes matching the selector will be considered by the scheduler when trying to find a Node that fits a Pod when that Pod uses a ResourceClaim that has not been allocated yet.
	//
	// Setting this field is optional. If null, all nodes are candidates.
	SuitableNodes corev1.NodeSelectorPtrInput `pulumi:"suitableNodes"`
}

ResourceClass is used by administrators to influence how resources are allocated.

This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

func (ResourceClassTypeArgs) ElementType

func (ResourceClassTypeArgs) ElementType() reflect.Type

func (ResourceClassTypeArgs) ToResourceClassTypeOutput

func (i ResourceClassTypeArgs) ToResourceClassTypeOutput() ResourceClassTypeOutput

func (ResourceClassTypeArgs) ToResourceClassTypeOutputWithContext

func (i ResourceClassTypeArgs) ToResourceClassTypeOutputWithContext(ctx context.Context) ResourceClassTypeOutput

type ResourceClassTypeArray

type ResourceClassTypeArray []ResourceClassTypeInput

func (ResourceClassTypeArray) ElementType

func (ResourceClassTypeArray) ElementType() reflect.Type

func (ResourceClassTypeArray) ToResourceClassTypeArrayOutput

func (i ResourceClassTypeArray) ToResourceClassTypeArrayOutput() ResourceClassTypeArrayOutput

func (ResourceClassTypeArray) ToResourceClassTypeArrayOutputWithContext

func (i ResourceClassTypeArray) ToResourceClassTypeArrayOutputWithContext(ctx context.Context) ResourceClassTypeArrayOutput

type ResourceClassTypeArrayInput

type ResourceClassTypeArrayInput interface {
	pulumi.Input

	ToResourceClassTypeArrayOutput() ResourceClassTypeArrayOutput
	ToResourceClassTypeArrayOutputWithContext(context.Context) ResourceClassTypeArrayOutput
}

ResourceClassTypeArrayInput is an input type that accepts ResourceClassTypeArray and ResourceClassTypeArrayOutput values. You can construct a concrete instance of `ResourceClassTypeArrayInput` via:

ResourceClassTypeArray{ ResourceClassTypeArgs{...} }

type ResourceClassTypeArrayOutput

type ResourceClassTypeArrayOutput struct{ *pulumi.OutputState }

func (ResourceClassTypeArrayOutput) ElementType

func (ResourceClassTypeArrayOutput) Index

func (ResourceClassTypeArrayOutput) ToResourceClassTypeArrayOutput

func (o ResourceClassTypeArrayOutput) ToResourceClassTypeArrayOutput() ResourceClassTypeArrayOutput

func (ResourceClassTypeArrayOutput) ToResourceClassTypeArrayOutputWithContext

func (o ResourceClassTypeArrayOutput) ToResourceClassTypeArrayOutputWithContext(ctx context.Context) ResourceClassTypeArrayOutput

type ResourceClassTypeInput

type ResourceClassTypeInput interface {
	pulumi.Input

	ToResourceClassTypeOutput() ResourceClassTypeOutput
	ToResourceClassTypeOutputWithContext(context.Context) ResourceClassTypeOutput
}

ResourceClassTypeInput is an input type that accepts ResourceClassTypeArgs and ResourceClassTypeOutput values. You can construct a concrete instance of `ResourceClassTypeInput` via:

ResourceClassTypeArgs{...}

type ResourceClassTypeOutput

type ResourceClassTypeOutput struct{ *pulumi.OutputState }

ResourceClass is used by administrators to influence how resources are allocated.

This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

func (ResourceClassTypeOutput) 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 (ResourceClassTypeOutput) DriverName

DriverName defines the name of the dynamic resource driver that is used for allocation of a ResourceClaim that uses this class.

Resource drivers have a unique name in forward domain order (acme.example.com).

func (ResourceClassTypeOutput) ElementType

func (ResourceClassTypeOutput) ElementType() reflect.Type

func (ResourceClassTypeOutput) 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 (ResourceClassTypeOutput) Metadata

Standard object metadata

func (ResourceClassTypeOutput) ParametersRef

ParametersRef references an arbitrary separate object that may hold parameters that will be used by the driver when allocating a resource that uses this class. A dynamic resource driver can distinguish between parameters stored here and and those stored in ResourceClaimSpec.

func (ResourceClassTypeOutput) SuitableNodes

Only nodes matching the selector will be considered by the scheduler when trying to find a Node that fits a Pod when that Pod uses a ResourceClaim that has not been allocated yet.

Setting this field is optional. If null, all nodes are candidates.

func (ResourceClassTypeOutput) ToResourceClassTypeOutput

func (o ResourceClassTypeOutput) ToResourceClassTypeOutput() ResourceClassTypeOutput

func (ResourceClassTypeOutput) ToResourceClassTypeOutputWithContext

func (o ResourceClassTypeOutput) ToResourceClassTypeOutputWithContext(ctx context.Context) ResourceClassTypeOutput

Jump to

Keyboard shortcuts

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