v1alpha2

package
v4.11.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AllocationResult

type AllocationResult struct {
	// This field will get set by the resource driver after it has allocated the resource 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"`
	// ResourceHandles contain the state associated with an allocation that should be maintained throughout the lifetime of a claim. Each ResourceHandle contains data that should be passed to a specific kubelet plugin once it lands on a node. This data is returned by the driver after a successful allocation and is opaque to Kubernetes. Driver documentation may explain to users how to interpret this data if needed.
	//
	// Setting this field is optional. It has a maximum size of 32 entries. If null (or empty), it is assumed this allocation will be processed by a single kubelet plugin with no ResourceHandle data attached. The name of the kubelet plugin invoked will match the DriverName set in the ResourceClaimStatus this AllocationResult is embedded in.
	ResourceHandles []ResourceHandle `pulumi:"resourceHandles"`
	// Shareable determines whether the resource supports more than one consumer at a time.
	Shareable *bool `pulumi:"shareable"`
}

AllocationResult contains attributes of an allocated resource.

type AllocationResultArgs

type AllocationResultArgs struct {
	// This field will get set by the resource driver after it has allocated the resource 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"`
	// ResourceHandles contain the state associated with an allocation that should be maintained throughout the lifetime of a claim. Each ResourceHandle contains data that should be passed to a specific kubelet plugin once it lands on a node. This data is returned by the driver after a successful allocation and is opaque to Kubernetes. Driver documentation may explain to users how to interpret this data if needed.
	//
	// Setting this field is optional. It has a maximum size of 32 entries. If null (or empty), it is assumed this allocation will be processed by a single kubelet plugin with no ResourceHandle data attached. The name of the kubelet plugin invoked will match the DriverName set in the ResourceClaimStatus this AllocationResult is embedded in.
	ResourceHandles ResourceHandleArrayInput `pulumi:"resourceHandles"`
	// Shareable determines whether the resource supports more than one consumer at a time.
	Shareable pulumi.BoolPtrInput `pulumi:"shareable"`
}

AllocationResult contains attributes 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 attributes of an allocated resource.

func (AllocationResultOutput) AvailableOnNodes

This field will get set by the resource driver after it has allocated the resource 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) ResourceHandles

ResourceHandles contain the state associated with an allocation that should be maintained throughout the lifetime of a claim. Each ResourceHandle contains data that should be passed to a specific kubelet plugin once it lands on a node. This data is returned by the driver after a successful allocation and is opaque to Kubernetes. Driver documentation may explain to users how to interpret this data if needed.

Setting this field is optional. It has a maximum size of 32 entries. If null (or empty), it is assumed this allocation will be processed by a single kubelet plugin with no ResourceHandle data attached. The name of the kubelet plugin invoked will match the DriverName set in the ResourceClaimStatus this AllocationResult is embedded in.

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 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"`
	// ResourceHandles contain the state associated with an allocation that should be maintained throughout the lifetime of a claim. Each ResourceHandle contains data that should be passed to a specific kubelet plugin once it lands on a node. This data is returned by the driver after a successful allocation and is opaque to Kubernetes. Driver documentation may explain to users how to interpret this data if needed.
	//
	// Setting this field is optional. It has a maximum size of 32 entries. If null (or empty), it is assumed this allocation will be processed by a single kubelet plugin with no ResourceHandle data attached. The name of the kubelet plugin invoked will match the DriverName set in the ResourceClaimStatus this AllocationResult is embedded in.
	ResourceHandles []ResourceHandlePatch `pulumi:"resourceHandles"`
	// Shareable determines whether the resource supports more than one consumer at a time.
	Shareable *bool `pulumi:"shareable"`
}

AllocationResult contains attributes of an allocated resource.

type AllocationResultPatchArgs

type AllocationResultPatchArgs struct {
	// This field will get set by the resource driver after it has allocated the resource 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"`
	// ResourceHandles contain the state associated with an allocation that should be maintained throughout the lifetime of a claim. Each ResourceHandle contains data that should be passed to a specific kubelet plugin once it lands on a node. This data is returned by the driver after a successful allocation and is opaque to Kubernetes. Driver documentation may explain to users how to interpret this data if needed.
	//
	// Setting this field is optional. It has a maximum size of 32 entries. If null (or empty), it is assumed this allocation will be processed by a single kubelet plugin with no ResourceHandle data attached. The name of the kubelet plugin invoked will match the DriverName set in the ResourceClaimStatus this AllocationResult is embedded in.
	ResourceHandles ResourceHandlePatchArrayInput `pulumi:"resourceHandles"`
	// Shareable determines whether the resource supports more than one consumer at a time.
	Shareable pulumi.BoolPtrInput `pulumi:"shareable"`
}

AllocationResult contains attributes 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 attributes of an allocated resource.

func (AllocationResultPatchOutput) AvailableOnNodes

This field will get set by the resource driver after it has allocated the resource 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) ResourceHandles

ResourceHandles contain the state associated with an allocation that should be maintained throughout the lifetime of a claim. Each ResourceHandle contains data that should be passed to a specific kubelet plugin once it lands on a node. This data is returned by the driver after a successful allocation and is opaque to Kubernetes. Driver documentation may explain to users how to interpret this data if needed.

Setting this field is optional. It has a maximum size of 32 entries. If null (or empty), it is assumed this allocation will be processed by a single kubelet plugin with no ResourceHandle data attached. The name of the kubelet plugin invoked will match the DriverName set in the ResourceClaimStatus this AllocationResult is embedded in.

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

ResourceHandles contain the state associated with an allocation that should be maintained throughout the lifetime of a claim. Each ResourceHandle contains data that should be passed to a specific kubelet plugin once it lands on a node. This data is returned by the driver after a successful allocation and is opaque to Kubernetes. Driver documentation may explain to users how to interpret this data if needed.

Setting this field is optional. It has a maximum size of 32 entries. If null (or empty), it is assumed this allocation will be processed by a single kubelet plugin with no ResourceHandle data attached. The name of the kubelet plugin invoked will match the DriverName set in the ResourceClaimStatus this AllocationResult is embedded in.

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

ResourceHandles contain the state associated with an allocation that should be maintained throughout the lifetime of a claim. Each ResourceHandle contains data that should be passed to a specific kubelet plugin once it lands on a node. This data is returned by the driver after a successful allocation and is opaque to Kubernetes. Driver documentation may explain to users how to interpret this data if needed.

Setting this field is optional. It has a maximum size of 32 entries. If null (or empty), it is assumed this allocation will be processed by a single kubelet plugin with no ResourceHandle data attached. The name of the kubelet plugin invoked will match the DriverName set in the ResourceClaimStatus this AllocationResult is embedded in.

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 DriverAllocationResult added in v4.11.0

type DriverAllocationResult struct {
	// NamedResources describes the allocation result when using the named resources model.
	NamedResources *NamedResourcesAllocationResult `pulumi:"namedResources"`
	// VendorRequestParameters are the per-request configuration parameters from the time that the claim was allocated.
	VendorRequestParameters interface{} `pulumi:"vendorRequestParameters"`
}

DriverAllocationResult contains vendor parameters and the allocation result for one request.

type DriverAllocationResultArgs added in v4.11.0

type DriverAllocationResultArgs struct {
	// NamedResources describes the allocation result when using the named resources model.
	NamedResources NamedResourcesAllocationResultPtrInput `pulumi:"namedResources"`
	// VendorRequestParameters are the per-request configuration parameters from the time that the claim was allocated.
	VendorRequestParameters pulumi.Input `pulumi:"vendorRequestParameters"`
}

DriverAllocationResult contains vendor parameters and the allocation result for one request.

func (DriverAllocationResultArgs) ElementType added in v4.11.0

func (DriverAllocationResultArgs) ElementType() reflect.Type

func (DriverAllocationResultArgs) ToDriverAllocationResultOutput added in v4.11.0

func (i DriverAllocationResultArgs) ToDriverAllocationResultOutput() DriverAllocationResultOutput

func (DriverAllocationResultArgs) ToDriverAllocationResultOutputWithContext added in v4.11.0

func (i DriverAllocationResultArgs) ToDriverAllocationResultOutputWithContext(ctx context.Context) DriverAllocationResultOutput

type DriverAllocationResultArray added in v4.11.0

type DriverAllocationResultArray []DriverAllocationResultInput

func (DriverAllocationResultArray) ElementType added in v4.11.0

func (DriverAllocationResultArray) ToDriverAllocationResultArrayOutput added in v4.11.0

func (i DriverAllocationResultArray) ToDriverAllocationResultArrayOutput() DriverAllocationResultArrayOutput

func (DriverAllocationResultArray) ToDriverAllocationResultArrayOutputWithContext added in v4.11.0

func (i DriverAllocationResultArray) ToDriverAllocationResultArrayOutputWithContext(ctx context.Context) DriverAllocationResultArrayOutput

type DriverAllocationResultArrayInput added in v4.11.0

type DriverAllocationResultArrayInput interface {
	pulumi.Input

	ToDriverAllocationResultArrayOutput() DriverAllocationResultArrayOutput
	ToDriverAllocationResultArrayOutputWithContext(context.Context) DriverAllocationResultArrayOutput
}

DriverAllocationResultArrayInput is an input type that accepts DriverAllocationResultArray and DriverAllocationResultArrayOutput values. You can construct a concrete instance of `DriverAllocationResultArrayInput` via:

DriverAllocationResultArray{ DriverAllocationResultArgs{...} }

type DriverAllocationResultArrayOutput added in v4.11.0

type DriverAllocationResultArrayOutput struct{ *pulumi.OutputState }

func (DriverAllocationResultArrayOutput) ElementType added in v4.11.0

func (DriverAllocationResultArrayOutput) Index added in v4.11.0

func (DriverAllocationResultArrayOutput) ToDriverAllocationResultArrayOutput added in v4.11.0

func (o DriverAllocationResultArrayOutput) ToDriverAllocationResultArrayOutput() DriverAllocationResultArrayOutput

func (DriverAllocationResultArrayOutput) ToDriverAllocationResultArrayOutputWithContext added in v4.11.0

func (o DriverAllocationResultArrayOutput) ToDriverAllocationResultArrayOutputWithContext(ctx context.Context) DriverAllocationResultArrayOutput

type DriverAllocationResultInput added in v4.11.0

type DriverAllocationResultInput interface {
	pulumi.Input

	ToDriverAllocationResultOutput() DriverAllocationResultOutput
	ToDriverAllocationResultOutputWithContext(context.Context) DriverAllocationResultOutput
}

DriverAllocationResultInput is an input type that accepts DriverAllocationResultArgs and DriverAllocationResultOutput values. You can construct a concrete instance of `DriverAllocationResultInput` via:

DriverAllocationResultArgs{...}

type DriverAllocationResultOutput added in v4.11.0

type DriverAllocationResultOutput struct{ *pulumi.OutputState }

DriverAllocationResult contains vendor parameters and the allocation result for one request.

func (DriverAllocationResultOutput) ElementType added in v4.11.0

func (DriverAllocationResultOutput) NamedResources added in v4.11.0

NamedResources describes the allocation result when using the named resources model.

func (DriverAllocationResultOutput) ToDriverAllocationResultOutput added in v4.11.0

func (o DriverAllocationResultOutput) ToDriverAllocationResultOutput() DriverAllocationResultOutput

func (DriverAllocationResultOutput) ToDriverAllocationResultOutputWithContext added in v4.11.0

func (o DriverAllocationResultOutput) ToDriverAllocationResultOutputWithContext(ctx context.Context) DriverAllocationResultOutput

func (DriverAllocationResultOutput) VendorRequestParameters added in v4.11.0

func (o DriverAllocationResultOutput) VendorRequestParameters() pulumi.AnyOutput

VendorRequestParameters are the per-request configuration parameters from the time that the claim was allocated.

type DriverAllocationResultPatch added in v4.11.0

type DriverAllocationResultPatch struct {
	// NamedResources describes the allocation result when using the named resources model.
	NamedResources *NamedResourcesAllocationResultPatch `pulumi:"namedResources"`
	// VendorRequestParameters are the per-request configuration parameters from the time that the claim was allocated.
	VendorRequestParameters interface{} `pulumi:"vendorRequestParameters"`
}

DriverAllocationResult contains vendor parameters and the allocation result for one request.

type DriverAllocationResultPatchArgs added in v4.11.0

type DriverAllocationResultPatchArgs struct {
	// NamedResources describes the allocation result when using the named resources model.
	NamedResources NamedResourcesAllocationResultPatchPtrInput `pulumi:"namedResources"`
	// VendorRequestParameters are the per-request configuration parameters from the time that the claim was allocated.
	VendorRequestParameters pulumi.Input `pulumi:"vendorRequestParameters"`
}

DriverAllocationResult contains vendor parameters and the allocation result for one request.

func (DriverAllocationResultPatchArgs) ElementType added in v4.11.0

func (DriverAllocationResultPatchArgs) ToDriverAllocationResultPatchOutput added in v4.11.0

func (i DriverAllocationResultPatchArgs) ToDriverAllocationResultPatchOutput() DriverAllocationResultPatchOutput

func (DriverAllocationResultPatchArgs) ToDriverAllocationResultPatchOutputWithContext added in v4.11.0

func (i DriverAllocationResultPatchArgs) ToDriverAllocationResultPatchOutputWithContext(ctx context.Context) DriverAllocationResultPatchOutput

type DriverAllocationResultPatchArray added in v4.11.0

type DriverAllocationResultPatchArray []DriverAllocationResultPatchInput

func (DriverAllocationResultPatchArray) ElementType added in v4.11.0

func (DriverAllocationResultPatchArray) ToDriverAllocationResultPatchArrayOutput added in v4.11.0

func (i DriverAllocationResultPatchArray) ToDriverAllocationResultPatchArrayOutput() DriverAllocationResultPatchArrayOutput

func (DriverAllocationResultPatchArray) ToDriverAllocationResultPatchArrayOutputWithContext added in v4.11.0

func (i DriverAllocationResultPatchArray) ToDriverAllocationResultPatchArrayOutputWithContext(ctx context.Context) DriverAllocationResultPatchArrayOutput

type DriverAllocationResultPatchArrayInput added in v4.11.0

type DriverAllocationResultPatchArrayInput interface {
	pulumi.Input

	ToDriverAllocationResultPatchArrayOutput() DriverAllocationResultPatchArrayOutput
	ToDriverAllocationResultPatchArrayOutputWithContext(context.Context) DriverAllocationResultPatchArrayOutput
}

DriverAllocationResultPatchArrayInput is an input type that accepts DriverAllocationResultPatchArray and DriverAllocationResultPatchArrayOutput values. You can construct a concrete instance of `DriverAllocationResultPatchArrayInput` via:

DriverAllocationResultPatchArray{ DriverAllocationResultPatchArgs{...} }

type DriverAllocationResultPatchArrayOutput added in v4.11.0

type DriverAllocationResultPatchArrayOutput struct{ *pulumi.OutputState }

func (DriverAllocationResultPatchArrayOutput) ElementType added in v4.11.0

func (DriverAllocationResultPatchArrayOutput) Index added in v4.11.0

func (DriverAllocationResultPatchArrayOutput) ToDriverAllocationResultPatchArrayOutput added in v4.11.0

func (o DriverAllocationResultPatchArrayOutput) ToDriverAllocationResultPatchArrayOutput() DriverAllocationResultPatchArrayOutput

func (DriverAllocationResultPatchArrayOutput) ToDriverAllocationResultPatchArrayOutputWithContext added in v4.11.0

func (o DriverAllocationResultPatchArrayOutput) ToDriverAllocationResultPatchArrayOutputWithContext(ctx context.Context) DriverAllocationResultPatchArrayOutput

type DriverAllocationResultPatchInput added in v4.11.0

type DriverAllocationResultPatchInput interface {
	pulumi.Input

	ToDriverAllocationResultPatchOutput() DriverAllocationResultPatchOutput
	ToDriverAllocationResultPatchOutputWithContext(context.Context) DriverAllocationResultPatchOutput
}

DriverAllocationResultPatchInput is an input type that accepts DriverAllocationResultPatchArgs and DriverAllocationResultPatchOutput values. You can construct a concrete instance of `DriverAllocationResultPatchInput` via:

DriverAllocationResultPatchArgs{...}

type DriverAllocationResultPatchOutput added in v4.11.0

type DriverAllocationResultPatchOutput struct{ *pulumi.OutputState }

DriverAllocationResult contains vendor parameters and the allocation result for one request.

func (DriverAllocationResultPatchOutput) ElementType added in v4.11.0

func (DriverAllocationResultPatchOutput) NamedResources added in v4.11.0

NamedResources describes the allocation result when using the named resources model.

func (DriverAllocationResultPatchOutput) ToDriverAllocationResultPatchOutput added in v4.11.0

func (o DriverAllocationResultPatchOutput) ToDriverAllocationResultPatchOutput() DriverAllocationResultPatchOutput

func (DriverAllocationResultPatchOutput) ToDriverAllocationResultPatchOutputWithContext added in v4.11.0

func (o DriverAllocationResultPatchOutput) ToDriverAllocationResultPatchOutputWithContext(ctx context.Context) DriverAllocationResultPatchOutput

func (DriverAllocationResultPatchOutput) VendorRequestParameters added in v4.11.0

func (o DriverAllocationResultPatchOutput) VendorRequestParameters() pulumi.AnyOutput

VendorRequestParameters are the per-request configuration parameters from the time that the claim was allocated.

type DriverRequests added in v4.11.0

type DriverRequests struct {
	// DriverName is the name used by the DRA driver kubelet plugin.
	DriverName *string `pulumi:"driverName"`
	// Requests describes all resources that are needed from the driver.
	Requests []ResourceRequest `pulumi:"requests"`
	// VendorParameters are arbitrary setup parameters for all requests of the claim. They are ignored while allocating the claim.
	VendorParameters interface{} `pulumi:"vendorParameters"`
}

DriverRequests describes all resources that are needed from one particular driver.

type DriverRequestsArgs added in v4.11.0

type DriverRequestsArgs struct {
	// DriverName is the name used by the DRA driver kubelet plugin.
	DriverName pulumi.StringPtrInput `pulumi:"driverName"`
	// Requests describes all resources that are needed from the driver.
	Requests ResourceRequestArrayInput `pulumi:"requests"`
	// VendorParameters are arbitrary setup parameters for all requests of the claim. They are ignored while allocating the claim.
	VendorParameters pulumi.Input `pulumi:"vendorParameters"`
}

DriverRequests describes all resources that are needed from one particular driver.

func (DriverRequestsArgs) ElementType added in v4.11.0

func (DriverRequestsArgs) ElementType() reflect.Type

func (DriverRequestsArgs) ToDriverRequestsOutput added in v4.11.0

func (i DriverRequestsArgs) ToDriverRequestsOutput() DriverRequestsOutput

func (DriverRequestsArgs) ToDriverRequestsOutputWithContext added in v4.11.0

func (i DriverRequestsArgs) ToDriverRequestsOutputWithContext(ctx context.Context) DriverRequestsOutput

type DriverRequestsArray added in v4.11.0

type DriverRequestsArray []DriverRequestsInput

func (DriverRequestsArray) ElementType added in v4.11.0

func (DriverRequestsArray) ElementType() reflect.Type

func (DriverRequestsArray) ToDriverRequestsArrayOutput added in v4.11.0

func (i DriverRequestsArray) ToDriverRequestsArrayOutput() DriverRequestsArrayOutput

func (DriverRequestsArray) ToDriverRequestsArrayOutputWithContext added in v4.11.0

func (i DriverRequestsArray) ToDriverRequestsArrayOutputWithContext(ctx context.Context) DriverRequestsArrayOutput

type DriverRequestsArrayInput added in v4.11.0

type DriverRequestsArrayInput interface {
	pulumi.Input

	ToDriverRequestsArrayOutput() DriverRequestsArrayOutput
	ToDriverRequestsArrayOutputWithContext(context.Context) DriverRequestsArrayOutput
}

DriverRequestsArrayInput is an input type that accepts DriverRequestsArray and DriverRequestsArrayOutput values. You can construct a concrete instance of `DriverRequestsArrayInput` via:

DriverRequestsArray{ DriverRequestsArgs{...} }

type DriverRequestsArrayOutput added in v4.11.0

type DriverRequestsArrayOutput struct{ *pulumi.OutputState }

func (DriverRequestsArrayOutput) ElementType added in v4.11.0

func (DriverRequestsArrayOutput) ElementType() reflect.Type

func (DriverRequestsArrayOutput) Index added in v4.11.0

func (DriverRequestsArrayOutput) ToDriverRequestsArrayOutput added in v4.11.0

func (o DriverRequestsArrayOutput) ToDriverRequestsArrayOutput() DriverRequestsArrayOutput

func (DriverRequestsArrayOutput) ToDriverRequestsArrayOutputWithContext added in v4.11.0

func (o DriverRequestsArrayOutput) ToDriverRequestsArrayOutputWithContext(ctx context.Context) DriverRequestsArrayOutput

type DriverRequestsInput added in v4.11.0

type DriverRequestsInput interface {
	pulumi.Input

	ToDriverRequestsOutput() DriverRequestsOutput
	ToDriverRequestsOutputWithContext(context.Context) DriverRequestsOutput
}

DriverRequestsInput is an input type that accepts DriverRequestsArgs and DriverRequestsOutput values. You can construct a concrete instance of `DriverRequestsInput` via:

DriverRequestsArgs{...}

type DriverRequestsOutput added in v4.11.0

type DriverRequestsOutput struct{ *pulumi.OutputState }

DriverRequests describes all resources that are needed from one particular driver.

func (DriverRequestsOutput) DriverName added in v4.11.0

DriverName is the name used by the DRA driver kubelet plugin.

func (DriverRequestsOutput) ElementType added in v4.11.0

func (DriverRequestsOutput) ElementType() reflect.Type

func (DriverRequestsOutput) Requests added in v4.11.0

Requests describes all resources that are needed from the driver.

func (DriverRequestsOutput) ToDriverRequestsOutput added in v4.11.0

func (o DriverRequestsOutput) ToDriverRequestsOutput() DriverRequestsOutput

func (DriverRequestsOutput) ToDriverRequestsOutputWithContext added in v4.11.0

func (o DriverRequestsOutput) ToDriverRequestsOutputWithContext(ctx context.Context) DriverRequestsOutput

func (DriverRequestsOutput) VendorParameters added in v4.11.0

func (o DriverRequestsOutput) VendorParameters() pulumi.AnyOutput

VendorParameters are arbitrary setup parameters for all requests of the claim. They are ignored while allocating the claim.

type DriverRequestsPatch added in v4.11.0

type DriverRequestsPatch struct {
	// DriverName is the name used by the DRA driver kubelet plugin.
	DriverName *string `pulumi:"driverName"`
	// Requests describes all resources that are needed from the driver.
	Requests []ResourceRequestPatch `pulumi:"requests"`
	// VendorParameters are arbitrary setup parameters for all requests of the claim. They are ignored while allocating the claim.
	VendorParameters interface{} `pulumi:"vendorParameters"`
}

DriverRequests describes all resources that are needed from one particular driver.

type DriverRequestsPatchArgs added in v4.11.0

type DriverRequestsPatchArgs struct {
	// DriverName is the name used by the DRA driver kubelet plugin.
	DriverName pulumi.StringPtrInput `pulumi:"driverName"`
	// Requests describes all resources that are needed from the driver.
	Requests ResourceRequestPatchArrayInput `pulumi:"requests"`
	// VendorParameters are arbitrary setup parameters for all requests of the claim. They are ignored while allocating the claim.
	VendorParameters pulumi.Input `pulumi:"vendorParameters"`
}

DriverRequests describes all resources that are needed from one particular driver.

func (DriverRequestsPatchArgs) ElementType added in v4.11.0

func (DriverRequestsPatchArgs) ElementType() reflect.Type

func (DriverRequestsPatchArgs) ToDriverRequestsPatchOutput added in v4.11.0

func (i DriverRequestsPatchArgs) ToDriverRequestsPatchOutput() DriverRequestsPatchOutput

func (DriverRequestsPatchArgs) ToDriverRequestsPatchOutputWithContext added in v4.11.0

func (i DriverRequestsPatchArgs) ToDriverRequestsPatchOutputWithContext(ctx context.Context) DriverRequestsPatchOutput

type DriverRequestsPatchArray added in v4.11.0

type DriverRequestsPatchArray []DriverRequestsPatchInput

func (DriverRequestsPatchArray) ElementType added in v4.11.0

func (DriverRequestsPatchArray) ElementType() reflect.Type

func (DriverRequestsPatchArray) ToDriverRequestsPatchArrayOutput added in v4.11.0

func (i DriverRequestsPatchArray) ToDriverRequestsPatchArrayOutput() DriverRequestsPatchArrayOutput

func (DriverRequestsPatchArray) ToDriverRequestsPatchArrayOutputWithContext added in v4.11.0

func (i DriverRequestsPatchArray) ToDriverRequestsPatchArrayOutputWithContext(ctx context.Context) DriverRequestsPatchArrayOutput

type DriverRequestsPatchArrayInput added in v4.11.0

type DriverRequestsPatchArrayInput interface {
	pulumi.Input

	ToDriverRequestsPatchArrayOutput() DriverRequestsPatchArrayOutput
	ToDriverRequestsPatchArrayOutputWithContext(context.Context) DriverRequestsPatchArrayOutput
}

DriverRequestsPatchArrayInput is an input type that accepts DriverRequestsPatchArray and DriverRequestsPatchArrayOutput values. You can construct a concrete instance of `DriverRequestsPatchArrayInput` via:

DriverRequestsPatchArray{ DriverRequestsPatchArgs{...} }

type DriverRequestsPatchArrayOutput added in v4.11.0

type DriverRequestsPatchArrayOutput struct{ *pulumi.OutputState }

func (DriverRequestsPatchArrayOutput) ElementType added in v4.11.0

func (DriverRequestsPatchArrayOutput) Index added in v4.11.0

func (DriverRequestsPatchArrayOutput) ToDriverRequestsPatchArrayOutput added in v4.11.0

func (o DriverRequestsPatchArrayOutput) ToDriverRequestsPatchArrayOutput() DriverRequestsPatchArrayOutput

func (DriverRequestsPatchArrayOutput) ToDriverRequestsPatchArrayOutputWithContext added in v4.11.0

func (o DriverRequestsPatchArrayOutput) ToDriverRequestsPatchArrayOutputWithContext(ctx context.Context) DriverRequestsPatchArrayOutput

type DriverRequestsPatchInput added in v4.11.0

type DriverRequestsPatchInput interface {
	pulumi.Input

	ToDriverRequestsPatchOutput() DriverRequestsPatchOutput
	ToDriverRequestsPatchOutputWithContext(context.Context) DriverRequestsPatchOutput
}

DriverRequestsPatchInput is an input type that accepts DriverRequestsPatchArgs and DriverRequestsPatchOutput values. You can construct a concrete instance of `DriverRequestsPatchInput` via:

DriverRequestsPatchArgs{...}

type DriverRequestsPatchOutput added in v4.11.0

type DriverRequestsPatchOutput struct{ *pulumi.OutputState }

DriverRequests describes all resources that are needed from one particular driver.

func (DriverRequestsPatchOutput) DriverName added in v4.11.0

DriverName is the name used by the DRA driver kubelet plugin.

func (DriverRequestsPatchOutput) ElementType added in v4.11.0

func (DriverRequestsPatchOutput) ElementType() reflect.Type

func (DriverRequestsPatchOutput) Requests added in v4.11.0

Requests describes all resources that are needed from the driver.

func (DriverRequestsPatchOutput) ToDriverRequestsPatchOutput added in v4.11.0

func (o DriverRequestsPatchOutput) ToDriverRequestsPatchOutput() DriverRequestsPatchOutput

func (DriverRequestsPatchOutput) ToDriverRequestsPatchOutputWithContext added in v4.11.0

func (o DriverRequestsPatchOutput) ToDriverRequestsPatchOutputWithContext(ctx context.Context) DriverRequestsPatchOutput

func (DriverRequestsPatchOutput) VendorParameters added in v4.11.0

func (o DriverRequestsPatchOutput) VendorParameters() pulumi.AnyOutput

VendorParameters are arbitrary setup parameters for all requests of the claim. They are ignored while allocating the claim.

type NamedResourcesAllocationResult added in v4.11.0

type NamedResourcesAllocationResult struct {
	// Name is the name of the selected resource instance.
	Name string `pulumi:"name"`
}

NamedResourcesAllocationResult is used in AllocationResultModel.

type NamedResourcesAllocationResultArgs added in v4.11.0

type NamedResourcesAllocationResultArgs struct {
	// Name is the name of the selected resource instance.
	Name pulumi.StringInput `pulumi:"name"`
}

NamedResourcesAllocationResult is used in AllocationResultModel.

func (NamedResourcesAllocationResultArgs) ElementType added in v4.11.0

func (NamedResourcesAllocationResultArgs) ToNamedResourcesAllocationResultOutput added in v4.11.0

func (i NamedResourcesAllocationResultArgs) ToNamedResourcesAllocationResultOutput() NamedResourcesAllocationResultOutput

func (NamedResourcesAllocationResultArgs) ToNamedResourcesAllocationResultOutputWithContext added in v4.11.0

func (i NamedResourcesAllocationResultArgs) ToNamedResourcesAllocationResultOutputWithContext(ctx context.Context) NamedResourcesAllocationResultOutput

func (NamedResourcesAllocationResultArgs) ToNamedResourcesAllocationResultPtrOutput added in v4.11.0

func (i NamedResourcesAllocationResultArgs) ToNamedResourcesAllocationResultPtrOutput() NamedResourcesAllocationResultPtrOutput

func (NamedResourcesAllocationResultArgs) ToNamedResourcesAllocationResultPtrOutputWithContext added in v4.11.0

func (i NamedResourcesAllocationResultArgs) ToNamedResourcesAllocationResultPtrOutputWithContext(ctx context.Context) NamedResourcesAllocationResultPtrOutput

type NamedResourcesAllocationResultInput added in v4.11.0

type NamedResourcesAllocationResultInput interface {
	pulumi.Input

	ToNamedResourcesAllocationResultOutput() NamedResourcesAllocationResultOutput
	ToNamedResourcesAllocationResultOutputWithContext(context.Context) NamedResourcesAllocationResultOutput
}

NamedResourcesAllocationResultInput is an input type that accepts NamedResourcesAllocationResultArgs and NamedResourcesAllocationResultOutput values. You can construct a concrete instance of `NamedResourcesAllocationResultInput` via:

NamedResourcesAllocationResultArgs{...}

type NamedResourcesAllocationResultOutput added in v4.11.0

type NamedResourcesAllocationResultOutput struct{ *pulumi.OutputState }

NamedResourcesAllocationResult is used in AllocationResultModel.

func (NamedResourcesAllocationResultOutput) ElementType added in v4.11.0

func (NamedResourcesAllocationResultOutput) Name added in v4.11.0

Name is the name of the selected resource instance.

func (NamedResourcesAllocationResultOutput) ToNamedResourcesAllocationResultOutput added in v4.11.0

func (o NamedResourcesAllocationResultOutput) ToNamedResourcesAllocationResultOutput() NamedResourcesAllocationResultOutput

func (NamedResourcesAllocationResultOutput) ToNamedResourcesAllocationResultOutputWithContext added in v4.11.0

func (o NamedResourcesAllocationResultOutput) ToNamedResourcesAllocationResultOutputWithContext(ctx context.Context) NamedResourcesAllocationResultOutput

func (NamedResourcesAllocationResultOutput) ToNamedResourcesAllocationResultPtrOutput added in v4.11.0

func (o NamedResourcesAllocationResultOutput) ToNamedResourcesAllocationResultPtrOutput() NamedResourcesAllocationResultPtrOutput

func (NamedResourcesAllocationResultOutput) ToNamedResourcesAllocationResultPtrOutputWithContext added in v4.11.0

func (o NamedResourcesAllocationResultOutput) ToNamedResourcesAllocationResultPtrOutputWithContext(ctx context.Context) NamedResourcesAllocationResultPtrOutput

type NamedResourcesAllocationResultPatch added in v4.11.0

type NamedResourcesAllocationResultPatch struct {
	// Name is the name of the selected resource instance.
	Name *string `pulumi:"name"`
}

NamedResourcesAllocationResult is used in AllocationResultModel.

type NamedResourcesAllocationResultPatchArgs added in v4.11.0

type NamedResourcesAllocationResultPatchArgs struct {
	// Name is the name of the selected resource instance.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

NamedResourcesAllocationResult is used in AllocationResultModel.

func (NamedResourcesAllocationResultPatchArgs) ElementType added in v4.11.0

func (NamedResourcesAllocationResultPatchArgs) ToNamedResourcesAllocationResultPatchOutput added in v4.11.0

func (i NamedResourcesAllocationResultPatchArgs) ToNamedResourcesAllocationResultPatchOutput() NamedResourcesAllocationResultPatchOutput

func (NamedResourcesAllocationResultPatchArgs) ToNamedResourcesAllocationResultPatchOutputWithContext added in v4.11.0

func (i NamedResourcesAllocationResultPatchArgs) ToNamedResourcesAllocationResultPatchOutputWithContext(ctx context.Context) NamedResourcesAllocationResultPatchOutput

func (NamedResourcesAllocationResultPatchArgs) ToNamedResourcesAllocationResultPatchPtrOutput added in v4.11.0

func (i NamedResourcesAllocationResultPatchArgs) ToNamedResourcesAllocationResultPatchPtrOutput() NamedResourcesAllocationResultPatchPtrOutput

func (NamedResourcesAllocationResultPatchArgs) ToNamedResourcesAllocationResultPatchPtrOutputWithContext added in v4.11.0

func (i NamedResourcesAllocationResultPatchArgs) ToNamedResourcesAllocationResultPatchPtrOutputWithContext(ctx context.Context) NamedResourcesAllocationResultPatchPtrOutput

type NamedResourcesAllocationResultPatchInput added in v4.11.0

type NamedResourcesAllocationResultPatchInput interface {
	pulumi.Input

	ToNamedResourcesAllocationResultPatchOutput() NamedResourcesAllocationResultPatchOutput
	ToNamedResourcesAllocationResultPatchOutputWithContext(context.Context) NamedResourcesAllocationResultPatchOutput
}

NamedResourcesAllocationResultPatchInput is an input type that accepts NamedResourcesAllocationResultPatchArgs and NamedResourcesAllocationResultPatchOutput values. You can construct a concrete instance of `NamedResourcesAllocationResultPatchInput` via:

NamedResourcesAllocationResultPatchArgs{...}

type NamedResourcesAllocationResultPatchOutput added in v4.11.0

type NamedResourcesAllocationResultPatchOutput struct{ *pulumi.OutputState }

NamedResourcesAllocationResult is used in AllocationResultModel.

func (NamedResourcesAllocationResultPatchOutput) ElementType added in v4.11.0

func (NamedResourcesAllocationResultPatchOutput) Name added in v4.11.0

Name is the name of the selected resource instance.

func (NamedResourcesAllocationResultPatchOutput) ToNamedResourcesAllocationResultPatchOutput added in v4.11.0

func (o NamedResourcesAllocationResultPatchOutput) ToNamedResourcesAllocationResultPatchOutput() NamedResourcesAllocationResultPatchOutput

func (NamedResourcesAllocationResultPatchOutput) ToNamedResourcesAllocationResultPatchOutputWithContext added in v4.11.0

func (o NamedResourcesAllocationResultPatchOutput) ToNamedResourcesAllocationResultPatchOutputWithContext(ctx context.Context) NamedResourcesAllocationResultPatchOutput

func (NamedResourcesAllocationResultPatchOutput) ToNamedResourcesAllocationResultPatchPtrOutput added in v4.11.0

func (o NamedResourcesAllocationResultPatchOutput) ToNamedResourcesAllocationResultPatchPtrOutput() NamedResourcesAllocationResultPatchPtrOutput

func (NamedResourcesAllocationResultPatchOutput) ToNamedResourcesAllocationResultPatchPtrOutputWithContext added in v4.11.0

func (o NamedResourcesAllocationResultPatchOutput) ToNamedResourcesAllocationResultPatchPtrOutputWithContext(ctx context.Context) NamedResourcesAllocationResultPatchPtrOutput

type NamedResourcesAllocationResultPatchPtrInput added in v4.11.0

type NamedResourcesAllocationResultPatchPtrInput interface {
	pulumi.Input

	ToNamedResourcesAllocationResultPatchPtrOutput() NamedResourcesAllocationResultPatchPtrOutput
	ToNamedResourcesAllocationResultPatchPtrOutputWithContext(context.Context) NamedResourcesAllocationResultPatchPtrOutput
}

NamedResourcesAllocationResultPatchPtrInput is an input type that accepts NamedResourcesAllocationResultPatchArgs, NamedResourcesAllocationResultPatchPtr and NamedResourcesAllocationResultPatchPtrOutput values. You can construct a concrete instance of `NamedResourcesAllocationResultPatchPtrInput` via:

        NamedResourcesAllocationResultPatchArgs{...}

or:

        nil

type NamedResourcesAllocationResultPatchPtrOutput added in v4.11.0

type NamedResourcesAllocationResultPatchPtrOutput struct{ *pulumi.OutputState }

func (NamedResourcesAllocationResultPatchPtrOutput) Elem added in v4.11.0

func (NamedResourcesAllocationResultPatchPtrOutput) ElementType added in v4.11.0

func (NamedResourcesAllocationResultPatchPtrOutput) Name added in v4.11.0

Name is the name of the selected resource instance.

func (NamedResourcesAllocationResultPatchPtrOutput) ToNamedResourcesAllocationResultPatchPtrOutput added in v4.11.0

func (o NamedResourcesAllocationResultPatchPtrOutput) ToNamedResourcesAllocationResultPatchPtrOutput() NamedResourcesAllocationResultPatchPtrOutput

func (NamedResourcesAllocationResultPatchPtrOutput) ToNamedResourcesAllocationResultPatchPtrOutputWithContext added in v4.11.0

func (o NamedResourcesAllocationResultPatchPtrOutput) ToNamedResourcesAllocationResultPatchPtrOutputWithContext(ctx context.Context) NamedResourcesAllocationResultPatchPtrOutput

type NamedResourcesAllocationResultPtrInput added in v4.11.0

type NamedResourcesAllocationResultPtrInput interface {
	pulumi.Input

	ToNamedResourcesAllocationResultPtrOutput() NamedResourcesAllocationResultPtrOutput
	ToNamedResourcesAllocationResultPtrOutputWithContext(context.Context) NamedResourcesAllocationResultPtrOutput
}

NamedResourcesAllocationResultPtrInput is an input type that accepts NamedResourcesAllocationResultArgs, NamedResourcesAllocationResultPtr and NamedResourcesAllocationResultPtrOutput values. You can construct a concrete instance of `NamedResourcesAllocationResultPtrInput` via:

        NamedResourcesAllocationResultArgs{...}

or:

        nil

type NamedResourcesAllocationResultPtrOutput added in v4.11.0

type NamedResourcesAllocationResultPtrOutput struct{ *pulumi.OutputState }

func (NamedResourcesAllocationResultPtrOutput) Elem added in v4.11.0

func (NamedResourcesAllocationResultPtrOutput) ElementType added in v4.11.0

func (NamedResourcesAllocationResultPtrOutput) Name added in v4.11.0

Name is the name of the selected resource instance.

func (NamedResourcesAllocationResultPtrOutput) ToNamedResourcesAllocationResultPtrOutput added in v4.11.0

func (o NamedResourcesAllocationResultPtrOutput) ToNamedResourcesAllocationResultPtrOutput() NamedResourcesAllocationResultPtrOutput

func (NamedResourcesAllocationResultPtrOutput) ToNamedResourcesAllocationResultPtrOutputWithContext added in v4.11.0

func (o NamedResourcesAllocationResultPtrOutput) ToNamedResourcesAllocationResultPtrOutputWithContext(ctx context.Context) NamedResourcesAllocationResultPtrOutput

type NamedResourcesAttribute added in v4.11.0

type NamedResourcesAttribute struct {
	// BoolValue is a true/false value.
	Bool *bool `pulumi:"bool"`
	// IntValue is a 64-bit integer.
	Int *int `pulumi:"int"`
	// IntSliceValue is an array of 64-bit integers.
	IntSlice *NamedResourcesIntSlice `pulumi:"intSlice"`
	// Name is unique identifier among all resource instances managed by the driver on the node. It must be a DNS subdomain.
	Name string `pulumi:"name"`
	// QuantityValue is a quantity.
	Quantity *string `pulumi:"quantity"`
	// StringValue is a string.
	String *string `pulumi:"string"`
	// StringSliceValue is an array of strings.
	StringSlice *NamedResourcesStringSlice `pulumi:"stringSlice"`
	// VersionValue is a semantic version according to semver.org spec 2.0.0.
	Version *string `pulumi:"version"`
}

NamedResourcesAttribute is a combination of an attribute name and its value.

type NamedResourcesAttributeArgs added in v4.11.0

type NamedResourcesAttributeArgs struct {
	// BoolValue is a true/false value.
	Bool pulumi.BoolPtrInput `pulumi:"bool"`
	// IntValue is a 64-bit integer.
	Int pulumi.IntPtrInput `pulumi:"int"`
	// IntSliceValue is an array of 64-bit integers.
	IntSlice NamedResourcesIntSlicePtrInput `pulumi:"intSlice"`
	// Name is unique identifier among all resource instances managed by the driver on the node. It must be a DNS subdomain.
	Name pulumi.StringInput `pulumi:"name"`
	// QuantityValue is a quantity.
	Quantity pulumi.StringPtrInput `pulumi:"quantity"`
	// StringValue is a string.
	String pulumi.StringPtrInput `pulumi:"string"`
	// StringSliceValue is an array of strings.
	StringSlice NamedResourcesStringSlicePtrInput `pulumi:"stringSlice"`
	// VersionValue is a semantic version according to semver.org spec 2.0.0.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

NamedResourcesAttribute is a combination of an attribute name and its value.

func (NamedResourcesAttributeArgs) ElementType added in v4.11.0

func (NamedResourcesAttributeArgs) ToNamedResourcesAttributeOutput added in v4.11.0

func (i NamedResourcesAttributeArgs) ToNamedResourcesAttributeOutput() NamedResourcesAttributeOutput

func (NamedResourcesAttributeArgs) ToNamedResourcesAttributeOutputWithContext added in v4.11.0

func (i NamedResourcesAttributeArgs) ToNamedResourcesAttributeOutputWithContext(ctx context.Context) NamedResourcesAttributeOutput

type NamedResourcesAttributeArray added in v4.11.0

type NamedResourcesAttributeArray []NamedResourcesAttributeInput

func (NamedResourcesAttributeArray) ElementType added in v4.11.0

func (NamedResourcesAttributeArray) ToNamedResourcesAttributeArrayOutput added in v4.11.0

func (i NamedResourcesAttributeArray) ToNamedResourcesAttributeArrayOutput() NamedResourcesAttributeArrayOutput

func (NamedResourcesAttributeArray) ToNamedResourcesAttributeArrayOutputWithContext added in v4.11.0

func (i NamedResourcesAttributeArray) ToNamedResourcesAttributeArrayOutputWithContext(ctx context.Context) NamedResourcesAttributeArrayOutput

type NamedResourcesAttributeArrayInput added in v4.11.0

type NamedResourcesAttributeArrayInput interface {
	pulumi.Input

	ToNamedResourcesAttributeArrayOutput() NamedResourcesAttributeArrayOutput
	ToNamedResourcesAttributeArrayOutputWithContext(context.Context) NamedResourcesAttributeArrayOutput
}

NamedResourcesAttributeArrayInput is an input type that accepts NamedResourcesAttributeArray and NamedResourcesAttributeArrayOutput values. You can construct a concrete instance of `NamedResourcesAttributeArrayInput` via:

NamedResourcesAttributeArray{ NamedResourcesAttributeArgs{...} }

type NamedResourcesAttributeArrayOutput added in v4.11.0

type NamedResourcesAttributeArrayOutput struct{ *pulumi.OutputState }

func (NamedResourcesAttributeArrayOutput) ElementType added in v4.11.0

func (NamedResourcesAttributeArrayOutput) Index added in v4.11.0

func (NamedResourcesAttributeArrayOutput) ToNamedResourcesAttributeArrayOutput added in v4.11.0

func (o NamedResourcesAttributeArrayOutput) ToNamedResourcesAttributeArrayOutput() NamedResourcesAttributeArrayOutput

func (NamedResourcesAttributeArrayOutput) ToNamedResourcesAttributeArrayOutputWithContext added in v4.11.0

func (o NamedResourcesAttributeArrayOutput) ToNamedResourcesAttributeArrayOutputWithContext(ctx context.Context) NamedResourcesAttributeArrayOutput

type NamedResourcesAttributeInput added in v4.11.0

type NamedResourcesAttributeInput interface {
	pulumi.Input

	ToNamedResourcesAttributeOutput() NamedResourcesAttributeOutput
	ToNamedResourcesAttributeOutputWithContext(context.Context) NamedResourcesAttributeOutput
}

NamedResourcesAttributeInput is an input type that accepts NamedResourcesAttributeArgs and NamedResourcesAttributeOutput values. You can construct a concrete instance of `NamedResourcesAttributeInput` via:

NamedResourcesAttributeArgs{...}

type NamedResourcesAttributeOutput added in v4.11.0

type NamedResourcesAttributeOutput struct{ *pulumi.OutputState }

NamedResourcesAttribute is a combination of an attribute name and its value.

func (NamedResourcesAttributeOutput) Bool added in v4.11.0

BoolValue is a true/false value.

func (NamedResourcesAttributeOutput) ElementType added in v4.11.0

func (NamedResourcesAttributeOutput) Int added in v4.11.0

IntValue is a 64-bit integer.

func (NamedResourcesAttributeOutput) IntSlice added in v4.11.0

IntSliceValue is an array of 64-bit integers.

func (NamedResourcesAttributeOutput) Name added in v4.11.0

Name is unique identifier among all resource instances managed by the driver on the node. It must be a DNS subdomain.

func (NamedResourcesAttributeOutput) Quantity added in v4.11.0

QuantityValue is a quantity.

func (NamedResourcesAttributeOutput) String added in v4.11.0

StringValue is a string.

func (NamedResourcesAttributeOutput) StringSlice added in v4.11.0

StringSliceValue is an array of strings.

func (NamedResourcesAttributeOutput) ToNamedResourcesAttributeOutput added in v4.11.0

func (o NamedResourcesAttributeOutput) ToNamedResourcesAttributeOutput() NamedResourcesAttributeOutput

func (NamedResourcesAttributeOutput) ToNamedResourcesAttributeOutputWithContext added in v4.11.0

func (o NamedResourcesAttributeOutput) ToNamedResourcesAttributeOutputWithContext(ctx context.Context) NamedResourcesAttributeOutput

func (NamedResourcesAttributeOutput) Version added in v4.11.0

VersionValue is a semantic version according to semver.org spec 2.0.0.

type NamedResourcesAttributePatch added in v4.11.0

type NamedResourcesAttributePatch struct {
	// BoolValue is a true/false value.
	Bool *bool `pulumi:"bool"`
	// IntValue is a 64-bit integer.
	Int *int `pulumi:"int"`
	// IntSliceValue is an array of 64-bit integers.
	IntSlice *NamedResourcesIntSlicePatch `pulumi:"intSlice"`
	// Name is unique identifier among all resource instances managed by the driver on the node. It must be a DNS subdomain.
	Name *string `pulumi:"name"`
	// QuantityValue is a quantity.
	Quantity *string `pulumi:"quantity"`
	// StringValue is a string.
	String *string `pulumi:"string"`
	// StringSliceValue is an array of strings.
	StringSlice *NamedResourcesStringSlicePatch `pulumi:"stringSlice"`
	// VersionValue is a semantic version according to semver.org spec 2.0.0.
	Version *string `pulumi:"version"`
}

NamedResourcesAttribute is a combination of an attribute name and its value.

type NamedResourcesAttributePatchArgs added in v4.11.0

type NamedResourcesAttributePatchArgs struct {
	// BoolValue is a true/false value.
	Bool pulumi.BoolPtrInput `pulumi:"bool"`
	// IntValue is a 64-bit integer.
	Int pulumi.IntPtrInput `pulumi:"int"`
	// IntSliceValue is an array of 64-bit integers.
	IntSlice NamedResourcesIntSlicePatchPtrInput `pulumi:"intSlice"`
	// Name is unique identifier among all resource instances managed by the driver on the node. It must be a DNS subdomain.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// QuantityValue is a quantity.
	Quantity pulumi.StringPtrInput `pulumi:"quantity"`
	// StringValue is a string.
	String pulumi.StringPtrInput `pulumi:"string"`
	// StringSliceValue is an array of strings.
	StringSlice NamedResourcesStringSlicePatchPtrInput `pulumi:"stringSlice"`
	// VersionValue is a semantic version according to semver.org spec 2.0.0.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

NamedResourcesAttribute is a combination of an attribute name and its value.

func (NamedResourcesAttributePatchArgs) ElementType added in v4.11.0

func (NamedResourcesAttributePatchArgs) ToNamedResourcesAttributePatchOutput added in v4.11.0

func (i NamedResourcesAttributePatchArgs) ToNamedResourcesAttributePatchOutput() NamedResourcesAttributePatchOutput

func (NamedResourcesAttributePatchArgs) ToNamedResourcesAttributePatchOutputWithContext added in v4.11.0

func (i NamedResourcesAttributePatchArgs) ToNamedResourcesAttributePatchOutputWithContext(ctx context.Context) NamedResourcesAttributePatchOutput

type NamedResourcesAttributePatchArray added in v4.11.0

type NamedResourcesAttributePatchArray []NamedResourcesAttributePatchInput

func (NamedResourcesAttributePatchArray) ElementType added in v4.11.0

func (NamedResourcesAttributePatchArray) ToNamedResourcesAttributePatchArrayOutput added in v4.11.0

func (i NamedResourcesAttributePatchArray) ToNamedResourcesAttributePatchArrayOutput() NamedResourcesAttributePatchArrayOutput

func (NamedResourcesAttributePatchArray) ToNamedResourcesAttributePatchArrayOutputWithContext added in v4.11.0

func (i NamedResourcesAttributePatchArray) ToNamedResourcesAttributePatchArrayOutputWithContext(ctx context.Context) NamedResourcesAttributePatchArrayOutput

type NamedResourcesAttributePatchArrayInput added in v4.11.0

type NamedResourcesAttributePatchArrayInput interface {
	pulumi.Input

	ToNamedResourcesAttributePatchArrayOutput() NamedResourcesAttributePatchArrayOutput
	ToNamedResourcesAttributePatchArrayOutputWithContext(context.Context) NamedResourcesAttributePatchArrayOutput
}

NamedResourcesAttributePatchArrayInput is an input type that accepts NamedResourcesAttributePatchArray and NamedResourcesAttributePatchArrayOutput values. You can construct a concrete instance of `NamedResourcesAttributePatchArrayInput` via:

NamedResourcesAttributePatchArray{ NamedResourcesAttributePatchArgs{...} }

type NamedResourcesAttributePatchArrayOutput added in v4.11.0

type NamedResourcesAttributePatchArrayOutput struct{ *pulumi.OutputState }

func (NamedResourcesAttributePatchArrayOutput) ElementType added in v4.11.0

func (NamedResourcesAttributePatchArrayOutput) Index added in v4.11.0

func (NamedResourcesAttributePatchArrayOutput) ToNamedResourcesAttributePatchArrayOutput added in v4.11.0

func (o NamedResourcesAttributePatchArrayOutput) ToNamedResourcesAttributePatchArrayOutput() NamedResourcesAttributePatchArrayOutput

func (NamedResourcesAttributePatchArrayOutput) ToNamedResourcesAttributePatchArrayOutputWithContext added in v4.11.0

func (o NamedResourcesAttributePatchArrayOutput) ToNamedResourcesAttributePatchArrayOutputWithContext(ctx context.Context) NamedResourcesAttributePatchArrayOutput

type NamedResourcesAttributePatchInput added in v4.11.0

type NamedResourcesAttributePatchInput interface {
	pulumi.Input

	ToNamedResourcesAttributePatchOutput() NamedResourcesAttributePatchOutput
	ToNamedResourcesAttributePatchOutputWithContext(context.Context) NamedResourcesAttributePatchOutput
}

NamedResourcesAttributePatchInput is an input type that accepts NamedResourcesAttributePatchArgs and NamedResourcesAttributePatchOutput values. You can construct a concrete instance of `NamedResourcesAttributePatchInput` via:

NamedResourcesAttributePatchArgs{...}

type NamedResourcesAttributePatchOutput added in v4.11.0

type NamedResourcesAttributePatchOutput struct{ *pulumi.OutputState }

NamedResourcesAttribute is a combination of an attribute name and its value.

func (NamedResourcesAttributePatchOutput) Bool added in v4.11.0

BoolValue is a true/false value.

func (NamedResourcesAttributePatchOutput) ElementType added in v4.11.0

func (NamedResourcesAttributePatchOutput) Int added in v4.11.0

IntValue is a 64-bit integer.

func (NamedResourcesAttributePatchOutput) IntSlice added in v4.11.0

IntSliceValue is an array of 64-bit integers.

func (NamedResourcesAttributePatchOutput) Name added in v4.11.0

Name is unique identifier among all resource instances managed by the driver on the node. It must be a DNS subdomain.

func (NamedResourcesAttributePatchOutput) Quantity added in v4.11.0

QuantityValue is a quantity.

func (NamedResourcesAttributePatchOutput) String added in v4.11.0

StringValue is a string.

func (NamedResourcesAttributePatchOutput) StringSlice added in v4.11.0

StringSliceValue is an array of strings.

func (NamedResourcesAttributePatchOutput) ToNamedResourcesAttributePatchOutput added in v4.11.0

func (o NamedResourcesAttributePatchOutput) ToNamedResourcesAttributePatchOutput() NamedResourcesAttributePatchOutput

func (NamedResourcesAttributePatchOutput) ToNamedResourcesAttributePatchOutputWithContext added in v4.11.0

func (o NamedResourcesAttributePatchOutput) ToNamedResourcesAttributePatchOutputWithContext(ctx context.Context) NamedResourcesAttributePatchOutput

func (NamedResourcesAttributePatchOutput) Version added in v4.11.0

VersionValue is a semantic version according to semver.org spec 2.0.0.

type NamedResourcesFilter added in v4.11.0

type NamedResourcesFilter struct {
	// Selector is a CEL expression which must evaluate to true if a resource instance is suitable. The language is as defined in https://kubernetes.io/docs/reference/using-api/cel/
	//
	// In addition, for each type NamedResourcesin AttributeValue there is a map that resolves to the corresponding value of the instance under evaluation. For example:
	//
	//    attributes.quantity["a"].isGreaterThan(quantity("0")) &&
	//    attributes.stringslice["b"].isSorted()
	Selector string `pulumi:"selector"`
}

NamedResourcesFilter is used in ResourceFilterModel.

type NamedResourcesFilterArgs added in v4.11.0

type NamedResourcesFilterArgs struct {
	// Selector is a CEL expression which must evaluate to true if a resource instance is suitable. The language is as defined in https://kubernetes.io/docs/reference/using-api/cel/
	//
	// In addition, for each type NamedResourcesin AttributeValue there is a map that resolves to the corresponding value of the instance under evaluation. For example:
	//
	//    attributes.quantity["a"].isGreaterThan(quantity("0")) &&
	//    attributes.stringslice["b"].isSorted()
	Selector pulumi.StringInput `pulumi:"selector"`
}

NamedResourcesFilter is used in ResourceFilterModel.

func (NamedResourcesFilterArgs) ElementType added in v4.11.0

func (NamedResourcesFilterArgs) ElementType() reflect.Type

func (NamedResourcesFilterArgs) ToNamedResourcesFilterOutput added in v4.11.0

func (i NamedResourcesFilterArgs) ToNamedResourcesFilterOutput() NamedResourcesFilterOutput

func (NamedResourcesFilterArgs) ToNamedResourcesFilterOutputWithContext added in v4.11.0

func (i NamedResourcesFilterArgs) ToNamedResourcesFilterOutputWithContext(ctx context.Context) NamedResourcesFilterOutput

func (NamedResourcesFilterArgs) ToNamedResourcesFilterPtrOutput added in v4.11.0

func (i NamedResourcesFilterArgs) ToNamedResourcesFilterPtrOutput() NamedResourcesFilterPtrOutput

func (NamedResourcesFilterArgs) ToNamedResourcesFilterPtrOutputWithContext added in v4.11.0

func (i NamedResourcesFilterArgs) ToNamedResourcesFilterPtrOutputWithContext(ctx context.Context) NamedResourcesFilterPtrOutput

type NamedResourcesFilterInput added in v4.11.0

type NamedResourcesFilterInput interface {
	pulumi.Input

	ToNamedResourcesFilterOutput() NamedResourcesFilterOutput
	ToNamedResourcesFilterOutputWithContext(context.Context) NamedResourcesFilterOutput
}

NamedResourcesFilterInput is an input type that accepts NamedResourcesFilterArgs and NamedResourcesFilterOutput values. You can construct a concrete instance of `NamedResourcesFilterInput` via:

NamedResourcesFilterArgs{...}

type NamedResourcesFilterOutput added in v4.11.0

type NamedResourcesFilterOutput struct{ *pulumi.OutputState }

NamedResourcesFilter is used in ResourceFilterModel.

func (NamedResourcesFilterOutput) ElementType added in v4.11.0

func (NamedResourcesFilterOutput) ElementType() reflect.Type

func (NamedResourcesFilterOutput) Selector added in v4.11.0

Selector is a CEL expression which must evaluate to true if a resource instance is suitable. The language is as defined in https://kubernetes.io/docs/reference/using-api/cel/

In addition, for each type NamedResourcesin AttributeValue there is a map that resolves to the corresponding value of the instance under evaluation. For example:

attributes.quantity["a"].isGreaterThan(quantity("0")) &&
attributes.stringslice["b"].isSorted()

func (NamedResourcesFilterOutput) ToNamedResourcesFilterOutput added in v4.11.0

func (o NamedResourcesFilterOutput) ToNamedResourcesFilterOutput() NamedResourcesFilterOutput

func (NamedResourcesFilterOutput) ToNamedResourcesFilterOutputWithContext added in v4.11.0

func (o NamedResourcesFilterOutput) ToNamedResourcesFilterOutputWithContext(ctx context.Context) NamedResourcesFilterOutput

func (NamedResourcesFilterOutput) ToNamedResourcesFilterPtrOutput added in v4.11.0

func (o NamedResourcesFilterOutput) ToNamedResourcesFilterPtrOutput() NamedResourcesFilterPtrOutput

func (NamedResourcesFilterOutput) ToNamedResourcesFilterPtrOutputWithContext added in v4.11.0

func (o NamedResourcesFilterOutput) ToNamedResourcesFilterPtrOutputWithContext(ctx context.Context) NamedResourcesFilterPtrOutput

type NamedResourcesFilterPatch added in v4.11.0

type NamedResourcesFilterPatch struct {
	// Selector is a CEL expression which must evaluate to true if a resource instance is suitable. The language is as defined in https://kubernetes.io/docs/reference/using-api/cel/
	//
	// In addition, for each type NamedResourcesin AttributeValue there is a map that resolves to the corresponding value of the instance under evaluation. For example:
	//
	//    attributes.quantity["a"].isGreaterThan(quantity("0")) &&
	//    attributes.stringslice["b"].isSorted()
	Selector *string `pulumi:"selector"`
}

NamedResourcesFilter is used in ResourceFilterModel.

type NamedResourcesFilterPatchArgs added in v4.11.0

type NamedResourcesFilterPatchArgs struct {
	// Selector is a CEL expression which must evaluate to true if a resource instance is suitable. The language is as defined in https://kubernetes.io/docs/reference/using-api/cel/
	//
	// In addition, for each type NamedResourcesin AttributeValue there is a map that resolves to the corresponding value of the instance under evaluation. For example:
	//
	//    attributes.quantity["a"].isGreaterThan(quantity("0")) &&
	//    attributes.stringslice["b"].isSorted()
	Selector pulumi.StringPtrInput `pulumi:"selector"`
}

NamedResourcesFilter is used in ResourceFilterModel.

func (NamedResourcesFilterPatchArgs) ElementType added in v4.11.0

func (NamedResourcesFilterPatchArgs) ToNamedResourcesFilterPatchOutput added in v4.11.0

func (i NamedResourcesFilterPatchArgs) ToNamedResourcesFilterPatchOutput() NamedResourcesFilterPatchOutput

func (NamedResourcesFilterPatchArgs) ToNamedResourcesFilterPatchOutputWithContext added in v4.11.0

func (i NamedResourcesFilterPatchArgs) ToNamedResourcesFilterPatchOutputWithContext(ctx context.Context) NamedResourcesFilterPatchOutput

func (NamedResourcesFilterPatchArgs) ToNamedResourcesFilterPatchPtrOutput added in v4.11.0

func (i NamedResourcesFilterPatchArgs) ToNamedResourcesFilterPatchPtrOutput() NamedResourcesFilterPatchPtrOutput

func (NamedResourcesFilterPatchArgs) ToNamedResourcesFilterPatchPtrOutputWithContext added in v4.11.0

func (i NamedResourcesFilterPatchArgs) ToNamedResourcesFilterPatchPtrOutputWithContext(ctx context.Context) NamedResourcesFilterPatchPtrOutput

type NamedResourcesFilterPatchInput added in v4.11.0

type NamedResourcesFilterPatchInput interface {
	pulumi.Input

	ToNamedResourcesFilterPatchOutput() NamedResourcesFilterPatchOutput
	ToNamedResourcesFilterPatchOutputWithContext(context.Context) NamedResourcesFilterPatchOutput
}

NamedResourcesFilterPatchInput is an input type that accepts NamedResourcesFilterPatchArgs and NamedResourcesFilterPatchOutput values. You can construct a concrete instance of `NamedResourcesFilterPatchInput` via:

NamedResourcesFilterPatchArgs{...}

type NamedResourcesFilterPatchOutput added in v4.11.0

type NamedResourcesFilterPatchOutput struct{ *pulumi.OutputState }

NamedResourcesFilter is used in ResourceFilterModel.

func (NamedResourcesFilterPatchOutput) ElementType added in v4.11.0

func (NamedResourcesFilterPatchOutput) Selector added in v4.11.0

Selector is a CEL expression which must evaluate to true if a resource instance is suitable. The language is as defined in https://kubernetes.io/docs/reference/using-api/cel/

In addition, for each type NamedResourcesin AttributeValue there is a map that resolves to the corresponding value of the instance under evaluation. For example:

attributes.quantity["a"].isGreaterThan(quantity("0")) &&
attributes.stringslice["b"].isSorted()

func (NamedResourcesFilterPatchOutput) ToNamedResourcesFilterPatchOutput added in v4.11.0

func (o NamedResourcesFilterPatchOutput) ToNamedResourcesFilterPatchOutput() NamedResourcesFilterPatchOutput

func (NamedResourcesFilterPatchOutput) ToNamedResourcesFilterPatchOutputWithContext added in v4.11.0

func (o NamedResourcesFilterPatchOutput) ToNamedResourcesFilterPatchOutputWithContext(ctx context.Context) NamedResourcesFilterPatchOutput

func (NamedResourcesFilterPatchOutput) ToNamedResourcesFilterPatchPtrOutput added in v4.11.0

func (o NamedResourcesFilterPatchOutput) ToNamedResourcesFilterPatchPtrOutput() NamedResourcesFilterPatchPtrOutput

func (NamedResourcesFilterPatchOutput) ToNamedResourcesFilterPatchPtrOutputWithContext added in v4.11.0

func (o NamedResourcesFilterPatchOutput) ToNamedResourcesFilterPatchPtrOutputWithContext(ctx context.Context) NamedResourcesFilterPatchPtrOutput

type NamedResourcesFilterPatchPtrInput added in v4.11.0

type NamedResourcesFilterPatchPtrInput interface {
	pulumi.Input

	ToNamedResourcesFilterPatchPtrOutput() NamedResourcesFilterPatchPtrOutput
	ToNamedResourcesFilterPatchPtrOutputWithContext(context.Context) NamedResourcesFilterPatchPtrOutput
}

NamedResourcesFilterPatchPtrInput is an input type that accepts NamedResourcesFilterPatchArgs, NamedResourcesFilterPatchPtr and NamedResourcesFilterPatchPtrOutput values. You can construct a concrete instance of `NamedResourcesFilterPatchPtrInput` via:

        NamedResourcesFilterPatchArgs{...}

or:

        nil

func NamedResourcesFilterPatchPtr added in v4.11.0

type NamedResourcesFilterPatchPtrOutput added in v4.11.0

type NamedResourcesFilterPatchPtrOutput struct{ *pulumi.OutputState }

func (NamedResourcesFilterPatchPtrOutput) Elem added in v4.11.0

func (NamedResourcesFilterPatchPtrOutput) ElementType added in v4.11.0

func (NamedResourcesFilterPatchPtrOutput) Selector added in v4.11.0

Selector is a CEL expression which must evaluate to true if a resource instance is suitable. The language is as defined in https://kubernetes.io/docs/reference/using-api/cel/

In addition, for each type NamedResourcesin AttributeValue there is a map that resolves to the corresponding value of the instance under evaluation. For example:

attributes.quantity["a"].isGreaterThan(quantity("0")) &&
attributes.stringslice["b"].isSorted()

func (NamedResourcesFilterPatchPtrOutput) ToNamedResourcesFilterPatchPtrOutput added in v4.11.0

func (o NamedResourcesFilterPatchPtrOutput) ToNamedResourcesFilterPatchPtrOutput() NamedResourcesFilterPatchPtrOutput

func (NamedResourcesFilterPatchPtrOutput) ToNamedResourcesFilterPatchPtrOutputWithContext added in v4.11.0

func (o NamedResourcesFilterPatchPtrOutput) ToNamedResourcesFilterPatchPtrOutputWithContext(ctx context.Context) NamedResourcesFilterPatchPtrOutput

type NamedResourcesFilterPtrInput added in v4.11.0

type NamedResourcesFilterPtrInput interface {
	pulumi.Input

	ToNamedResourcesFilterPtrOutput() NamedResourcesFilterPtrOutput
	ToNamedResourcesFilterPtrOutputWithContext(context.Context) NamedResourcesFilterPtrOutput
}

NamedResourcesFilterPtrInput is an input type that accepts NamedResourcesFilterArgs, NamedResourcesFilterPtr and NamedResourcesFilterPtrOutput values. You can construct a concrete instance of `NamedResourcesFilterPtrInput` via:

        NamedResourcesFilterArgs{...}

or:

        nil

func NamedResourcesFilterPtr added in v4.11.0

func NamedResourcesFilterPtr(v *NamedResourcesFilterArgs) NamedResourcesFilterPtrInput

type NamedResourcesFilterPtrOutput added in v4.11.0

type NamedResourcesFilterPtrOutput struct{ *pulumi.OutputState }

func (NamedResourcesFilterPtrOutput) Elem added in v4.11.0

func (NamedResourcesFilterPtrOutput) ElementType added in v4.11.0

func (NamedResourcesFilterPtrOutput) Selector added in v4.11.0

Selector is a CEL expression which must evaluate to true if a resource instance is suitable. The language is as defined in https://kubernetes.io/docs/reference/using-api/cel/

In addition, for each type NamedResourcesin AttributeValue there is a map that resolves to the corresponding value of the instance under evaluation. For example:

attributes.quantity["a"].isGreaterThan(quantity("0")) &&
attributes.stringslice["b"].isSorted()

func (NamedResourcesFilterPtrOutput) ToNamedResourcesFilterPtrOutput added in v4.11.0

func (o NamedResourcesFilterPtrOutput) ToNamedResourcesFilterPtrOutput() NamedResourcesFilterPtrOutput

func (NamedResourcesFilterPtrOutput) ToNamedResourcesFilterPtrOutputWithContext added in v4.11.0

func (o NamedResourcesFilterPtrOutput) ToNamedResourcesFilterPtrOutputWithContext(ctx context.Context) NamedResourcesFilterPtrOutput

type NamedResourcesInstance added in v4.11.0

type NamedResourcesInstance struct {
	// Attributes defines the attributes of this resource instance. The name of each attribute must be unique.
	Attributes []NamedResourcesAttribute `pulumi:"attributes"`
	// Name is unique identifier among all resource instances managed by the driver on the node. It must be a DNS subdomain.
	Name string `pulumi:"name"`
}

NamedResourcesInstance represents one individual hardware instance that can be selected based on its attributes.

type NamedResourcesInstanceArgs added in v4.11.0

type NamedResourcesInstanceArgs struct {
	// Attributes defines the attributes of this resource instance. The name of each attribute must be unique.
	Attributes NamedResourcesAttributeArrayInput `pulumi:"attributes"`
	// Name is unique identifier among all resource instances managed by the driver on the node. It must be a DNS subdomain.
	Name pulumi.StringInput `pulumi:"name"`
}

NamedResourcesInstance represents one individual hardware instance that can be selected based on its attributes.

func (NamedResourcesInstanceArgs) ElementType added in v4.11.0

func (NamedResourcesInstanceArgs) ElementType() reflect.Type

func (NamedResourcesInstanceArgs) ToNamedResourcesInstanceOutput added in v4.11.0

func (i NamedResourcesInstanceArgs) ToNamedResourcesInstanceOutput() NamedResourcesInstanceOutput

func (NamedResourcesInstanceArgs) ToNamedResourcesInstanceOutputWithContext added in v4.11.0

func (i NamedResourcesInstanceArgs) ToNamedResourcesInstanceOutputWithContext(ctx context.Context) NamedResourcesInstanceOutput

type NamedResourcesInstanceArray added in v4.11.0

type NamedResourcesInstanceArray []NamedResourcesInstanceInput

func (NamedResourcesInstanceArray) ElementType added in v4.11.0

func (NamedResourcesInstanceArray) ToNamedResourcesInstanceArrayOutput added in v4.11.0

func (i NamedResourcesInstanceArray) ToNamedResourcesInstanceArrayOutput() NamedResourcesInstanceArrayOutput

func (NamedResourcesInstanceArray) ToNamedResourcesInstanceArrayOutputWithContext added in v4.11.0

func (i NamedResourcesInstanceArray) ToNamedResourcesInstanceArrayOutputWithContext(ctx context.Context) NamedResourcesInstanceArrayOutput

type NamedResourcesInstanceArrayInput added in v4.11.0

type NamedResourcesInstanceArrayInput interface {
	pulumi.Input

	ToNamedResourcesInstanceArrayOutput() NamedResourcesInstanceArrayOutput
	ToNamedResourcesInstanceArrayOutputWithContext(context.Context) NamedResourcesInstanceArrayOutput
}

NamedResourcesInstanceArrayInput is an input type that accepts NamedResourcesInstanceArray and NamedResourcesInstanceArrayOutput values. You can construct a concrete instance of `NamedResourcesInstanceArrayInput` via:

NamedResourcesInstanceArray{ NamedResourcesInstanceArgs{...} }

type NamedResourcesInstanceArrayOutput added in v4.11.0

type NamedResourcesInstanceArrayOutput struct{ *pulumi.OutputState }

func (NamedResourcesInstanceArrayOutput) ElementType added in v4.11.0

func (NamedResourcesInstanceArrayOutput) Index added in v4.11.0

func (NamedResourcesInstanceArrayOutput) ToNamedResourcesInstanceArrayOutput added in v4.11.0

func (o NamedResourcesInstanceArrayOutput) ToNamedResourcesInstanceArrayOutput() NamedResourcesInstanceArrayOutput

func (NamedResourcesInstanceArrayOutput) ToNamedResourcesInstanceArrayOutputWithContext added in v4.11.0

func (o NamedResourcesInstanceArrayOutput) ToNamedResourcesInstanceArrayOutputWithContext(ctx context.Context) NamedResourcesInstanceArrayOutput

type NamedResourcesInstanceInput added in v4.11.0

type NamedResourcesInstanceInput interface {
	pulumi.Input

	ToNamedResourcesInstanceOutput() NamedResourcesInstanceOutput
	ToNamedResourcesInstanceOutputWithContext(context.Context) NamedResourcesInstanceOutput
}

NamedResourcesInstanceInput is an input type that accepts NamedResourcesInstanceArgs and NamedResourcesInstanceOutput values. You can construct a concrete instance of `NamedResourcesInstanceInput` via:

NamedResourcesInstanceArgs{...}

type NamedResourcesInstanceOutput added in v4.11.0

type NamedResourcesInstanceOutput struct{ *pulumi.OutputState }

NamedResourcesInstance represents one individual hardware instance that can be selected based on its attributes.

func (NamedResourcesInstanceOutput) Attributes added in v4.11.0

Attributes defines the attributes of this resource instance. The name of each attribute must be unique.

func (NamedResourcesInstanceOutput) ElementType added in v4.11.0

func (NamedResourcesInstanceOutput) Name added in v4.11.0

Name is unique identifier among all resource instances managed by the driver on the node. It must be a DNS subdomain.

func (NamedResourcesInstanceOutput) ToNamedResourcesInstanceOutput added in v4.11.0

func (o NamedResourcesInstanceOutput) ToNamedResourcesInstanceOutput() NamedResourcesInstanceOutput

func (NamedResourcesInstanceOutput) ToNamedResourcesInstanceOutputWithContext added in v4.11.0

func (o NamedResourcesInstanceOutput) ToNamedResourcesInstanceOutputWithContext(ctx context.Context) NamedResourcesInstanceOutput

type NamedResourcesInstancePatch added in v4.11.0

type NamedResourcesInstancePatch struct {
	// Attributes defines the attributes of this resource instance. The name of each attribute must be unique.
	Attributes []NamedResourcesAttributePatch `pulumi:"attributes"`
	// Name is unique identifier among all resource instances managed by the driver on the node. It must be a DNS subdomain.
	Name *string `pulumi:"name"`
}

NamedResourcesInstance represents one individual hardware instance that can be selected based on its attributes.

type NamedResourcesInstancePatchArgs added in v4.11.0

type NamedResourcesInstancePatchArgs struct {
	// Attributes defines the attributes of this resource instance. The name of each attribute must be unique.
	Attributes NamedResourcesAttributePatchArrayInput `pulumi:"attributes"`
	// Name is unique identifier among all resource instances managed by the driver on the node. It must be a DNS subdomain.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

NamedResourcesInstance represents one individual hardware instance that can be selected based on its attributes.

func (NamedResourcesInstancePatchArgs) ElementType added in v4.11.0

func (NamedResourcesInstancePatchArgs) ToNamedResourcesInstancePatchOutput added in v4.11.0

func (i NamedResourcesInstancePatchArgs) ToNamedResourcesInstancePatchOutput() NamedResourcesInstancePatchOutput

func (NamedResourcesInstancePatchArgs) ToNamedResourcesInstancePatchOutputWithContext added in v4.11.0

func (i NamedResourcesInstancePatchArgs) ToNamedResourcesInstancePatchOutputWithContext(ctx context.Context) NamedResourcesInstancePatchOutput

type NamedResourcesInstancePatchArray added in v4.11.0

type NamedResourcesInstancePatchArray []NamedResourcesInstancePatchInput

func (NamedResourcesInstancePatchArray) ElementType added in v4.11.0

func (NamedResourcesInstancePatchArray) ToNamedResourcesInstancePatchArrayOutput added in v4.11.0

func (i NamedResourcesInstancePatchArray) ToNamedResourcesInstancePatchArrayOutput() NamedResourcesInstancePatchArrayOutput

func (NamedResourcesInstancePatchArray) ToNamedResourcesInstancePatchArrayOutputWithContext added in v4.11.0

func (i NamedResourcesInstancePatchArray) ToNamedResourcesInstancePatchArrayOutputWithContext(ctx context.Context) NamedResourcesInstancePatchArrayOutput

type NamedResourcesInstancePatchArrayInput added in v4.11.0

type NamedResourcesInstancePatchArrayInput interface {
	pulumi.Input

	ToNamedResourcesInstancePatchArrayOutput() NamedResourcesInstancePatchArrayOutput
	ToNamedResourcesInstancePatchArrayOutputWithContext(context.Context) NamedResourcesInstancePatchArrayOutput
}

NamedResourcesInstancePatchArrayInput is an input type that accepts NamedResourcesInstancePatchArray and NamedResourcesInstancePatchArrayOutput values. You can construct a concrete instance of `NamedResourcesInstancePatchArrayInput` via:

NamedResourcesInstancePatchArray{ NamedResourcesInstancePatchArgs{...} }

type NamedResourcesInstancePatchArrayOutput added in v4.11.0

type NamedResourcesInstancePatchArrayOutput struct{ *pulumi.OutputState }

func (NamedResourcesInstancePatchArrayOutput) ElementType added in v4.11.0

func (NamedResourcesInstancePatchArrayOutput) Index added in v4.11.0

func (NamedResourcesInstancePatchArrayOutput) ToNamedResourcesInstancePatchArrayOutput added in v4.11.0

func (o NamedResourcesInstancePatchArrayOutput) ToNamedResourcesInstancePatchArrayOutput() NamedResourcesInstancePatchArrayOutput

func (NamedResourcesInstancePatchArrayOutput) ToNamedResourcesInstancePatchArrayOutputWithContext added in v4.11.0

func (o NamedResourcesInstancePatchArrayOutput) ToNamedResourcesInstancePatchArrayOutputWithContext(ctx context.Context) NamedResourcesInstancePatchArrayOutput

type NamedResourcesInstancePatchInput added in v4.11.0

type NamedResourcesInstancePatchInput interface {
	pulumi.Input

	ToNamedResourcesInstancePatchOutput() NamedResourcesInstancePatchOutput
	ToNamedResourcesInstancePatchOutputWithContext(context.Context) NamedResourcesInstancePatchOutput
}

NamedResourcesInstancePatchInput is an input type that accepts NamedResourcesInstancePatchArgs and NamedResourcesInstancePatchOutput values. You can construct a concrete instance of `NamedResourcesInstancePatchInput` via:

NamedResourcesInstancePatchArgs{...}

type NamedResourcesInstancePatchOutput added in v4.11.0

type NamedResourcesInstancePatchOutput struct{ *pulumi.OutputState }

NamedResourcesInstance represents one individual hardware instance that can be selected based on its attributes.

func (NamedResourcesInstancePatchOutput) Attributes added in v4.11.0

Attributes defines the attributes of this resource instance. The name of each attribute must be unique.

func (NamedResourcesInstancePatchOutput) ElementType added in v4.11.0

func (NamedResourcesInstancePatchOutput) Name added in v4.11.0

Name is unique identifier among all resource instances managed by the driver on the node. It must be a DNS subdomain.

func (NamedResourcesInstancePatchOutput) ToNamedResourcesInstancePatchOutput added in v4.11.0

func (o NamedResourcesInstancePatchOutput) ToNamedResourcesInstancePatchOutput() NamedResourcesInstancePatchOutput

func (NamedResourcesInstancePatchOutput) ToNamedResourcesInstancePatchOutputWithContext added in v4.11.0

func (o NamedResourcesInstancePatchOutput) ToNamedResourcesInstancePatchOutputWithContext(ctx context.Context) NamedResourcesInstancePatchOutput

type NamedResourcesIntSlice added in v4.11.0

type NamedResourcesIntSlice struct {
	// Ints is the slice of 64-bit integers.
	Ints []int `pulumi:"ints"`
}

NamedResourcesIntSlice contains a slice of 64-bit integers.

type NamedResourcesIntSliceArgs added in v4.11.0

type NamedResourcesIntSliceArgs struct {
	// Ints is the slice of 64-bit integers.
	Ints pulumi.IntArrayInput `pulumi:"ints"`
}

NamedResourcesIntSlice contains a slice of 64-bit integers.

func (NamedResourcesIntSliceArgs) ElementType added in v4.11.0

func (NamedResourcesIntSliceArgs) ElementType() reflect.Type

func (NamedResourcesIntSliceArgs) ToNamedResourcesIntSliceOutput added in v4.11.0

func (i NamedResourcesIntSliceArgs) ToNamedResourcesIntSliceOutput() NamedResourcesIntSliceOutput

func (NamedResourcesIntSliceArgs) ToNamedResourcesIntSliceOutputWithContext added in v4.11.0

func (i NamedResourcesIntSliceArgs) ToNamedResourcesIntSliceOutputWithContext(ctx context.Context) NamedResourcesIntSliceOutput

func (NamedResourcesIntSliceArgs) ToNamedResourcesIntSlicePtrOutput added in v4.11.0

func (i NamedResourcesIntSliceArgs) ToNamedResourcesIntSlicePtrOutput() NamedResourcesIntSlicePtrOutput

func (NamedResourcesIntSliceArgs) ToNamedResourcesIntSlicePtrOutputWithContext added in v4.11.0

func (i NamedResourcesIntSliceArgs) ToNamedResourcesIntSlicePtrOutputWithContext(ctx context.Context) NamedResourcesIntSlicePtrOutput

type NamedResourcesIntSliceInput added in v4.11.0

type NamedResourcesIntSliceInput interface {
	pulumi.Input

	ToNamedResourcesIntSliceOutput() NamedResourcesIntSliceOutput
	ToNamedResourcesIntSliceOutputWithContext(context.Context) NamedResourcesIntSliceOutput
}

NamedResourcesIntSliceInput is an input type that accepts NamedResourcesIntSliceArgs and NamedResourcesIntSliceOutput values. You can construct a concrete instance of `NamedResourcesIntSliceInput` via:

NamedResourcesIntSliceArgs{...}

type NamedResourcesIntSliceOutput added in v4.11.0

type NamedResourcesIntSliceOutput struct{ *pulumi.OutputState }

NamedResourcesIntSlice contains a slice of 64-bit integers.

func (NamedResourcesIntSliceOutput) ElementType added in v4.11.0

func (NamedResourcesIntSliceOutput) Ints added in v4.11.0

Ints is the slice of 64-bit integers.

func (NamedResourcesIntSliceOutput) ToNamedResourcesIntSliceOutput added in v4.11.0

func (o NamedResourcesIntSliceOutput) ToNamedResourcesIntSliceOutput() NamedResourcesIntSliceOutput

func (NamedResourcesIntSliceOutput) ToNamedResourcesIntSliceOutputWithContext added in v4.11.0

func (o NamedResourcesIntSliceOutput) ToNamedResourcesIntSliceOutputWithContext(ctx context.Context) NamedResourcesIntSliceOutput

func (NamedResourcesIntSliceOutput) ToNamedResourcesIntSlicePtrOutput added in v4.11.0

func (o NamedResourcesIntSliceOutput) ToNamedResourcesIntSlicePtrOutput() NamedResourcesIntSlicePtrOutput

func (NamedResourcesIntSliceOutput) ToNamedResourcesIntSlicePtrOutputWithContext added in v4.11.0

func (o NamedResourcesIntSliceOutput) ToNamedResourcesIntSlicePtrOutputWithContext(ctx context.Context) NamedResourcesIntSlicePtrOutput

type NamedResourcesIntSlicePatch added in v4.11.0

type NamedResourcesIntSlicePatch struct {
	// Ints is the slice of 64-bit integers.
	Ints []int `pulumi:"ints"`
}

NamedResourcesIntSlice contains a slice of 64-bit integers.

type NamedResourcesIntSlicePatchArgs added in v4.11.0

type NamedResourcesIntSlicePatchArgs struct {
	// Ints is the slice of 64-bit integers.
	Ints pulumi.IntArrayInput `pulumi:"ints"`
}

NamedResourcesIntSlice contains a slice of 64-bit integers.

func (NamedResourcesIntSlicePatchArgs) ElementType added in v4.11.0

func (NamedResourcesIntSlicePatchArgs) ToNamedResourcesIntSlicePatchOutput added in v4.11.0

func (i NamedResourcesIntSlicePatchArgs) ToNamedResourcesIntSlicePatchOutput() NamedResourcesIntSlicePatchOutput

func (NamedResourcesIntSlicePatchArgs) ToNamedResourcesIntSlicePatchOutputWithContext added in v4.11.0

func (i NamedResourcesIntSlicePatchArgs) ToNamedResourcesIntSlicePatchOutputWithContext(ctx context.Context) NamedResourcesIntSlicePatchOutput

func (NamedResourcesIntSlicePatchArgs) ToNamedResourcesIntSlicePatchPtrOutput added in v4.11.0

func (i NamedResourcesIntSlicePatchArgs) ToNamedResourcesIntSlicePatchPtrOutput() NamedResourcesIntSlicePatchPtrOutput

func (NamedResourcesIntSlicePatchArgs) ToNamedResourcesIntSlicePatchPtrOutputWithContext added in v4.11.0

func (i NamedResourcesIntSlicePatchArgs) ToNamedResourcesIntSlicePatchPtrOutputWithContext(ctx context.Context) NamedResourcesIntSlicePatchPtrOutput

type NamedResourcesIntSlicePatchInput added in v4.11.0

type NamedResourcesIntSlicePatchInput interface {
	pulumi.Input

	ToNamedResourcesIntSlicePatchOutput() NamedResourcesIntSlicePatchOutput
	ToNamedResourcesIntSlicePatchOutputWithContext(context.Context) NamedResourcesIntSlicePatchOutput
}

NamedResourcesIntSlicePatchInput is an input type that accepts NamedResourcesIntSlicePatchArgs and NamedResourcesIntSlicePatchOutput values. You can construct a concrete instance of `NamedResourcesIntSlicePatchInput` via:

NamedResourcesIntSlicePatchArgs{...}

type NamedResourcesIntSlicePatchOutput added in v4.11.0

type NamedResourcesIntSlicePatchOutput struct{ *pulumi.OutputState }

NamedResourcesIntSlice contains a slice of 64-bit integers.

func (NamedResourcesIntSlicePatchOutput) ElementType added in v4.11.0

func (NamedResourcesIntSlicePatchOutput) Ints added in v4.11.0

Ints is the slice of 64-bit integers.

func (NamedResourcesIntSlicePatchOutput) ToNamedResourcesIntSlicePatchOutput added in v4.11.0

func (o NamedResourcesIntSlicePatchOutput) ToNamedResourcesIntSlicePatchOutput() NamedResourcesIntSlicePatchOutput

func (NamedResourcesIntSlicePatchOutput) ToNamedResourcesIntSlicePatchOutputWithContext added in v4.11.0

func (o NamedResourcesIntSlicePatchOutput) ToNamedResourcesIntSlicePatchOutputWithContext(ctx context.Context) NamedResourcesIntSlicePatchOutput

func (NamedResourcesIntSlicePatchOutput) ToNamedResourcesIntSlicePatchPtrOutput added in v4.11.0

func (o NamedResourcesIntSlicePatchOutput) ToNamedResourcesIntSlicePatchPtrOutput() NamedResourcesIntSlicePatchPtrOutput

func (NamedResourcesIntSlicePatchOutput) ToNamedResourcesIntSlicePatchPtrOutputWithContext added in v4.11.0

func (o NamedResourcesIntSlicePatchOutput) ToNamedResourcesIntSlicePatchPtrOutputWithContext(ctx context.Context) NamedResourcesIntSlicePatchPtrOutput

type NamedResourcesIntSlicePatchPtrInput added in v4.11.0

type NamedResourcesIntSlicePatchPtrInput interface {
	pulumi.Input

	ToNamedResourcesIntSlicePatchPtrOutput() NamedResourcesIntSlicePatchPtrOutput
	ToNamedResourcesIntSlicePatchPtrOutputWithContext(context.Context) NamedResourcesIntSlicePatchPtrOutput
}

NamedResourcesIntSlicePatchPtrInput is an input type that accepts NamedResourcesIntSlicePatchArgs, NamedResourcesIntSlicePatchPtr and NamedResourcesIntSlicePatchPtrOutput values. You can construct a concrete instance of `NamedResourcesIntSlicePatchPtrInput` via:

        NamedResourcesIntSlicePatchArgs{...}

or:

        nil

func NamedResourcesIntSlicePatchPtr added in v4.11.0

type NamedResourcesIntSlicePatchPtrOutput added in v4.11.0

type NamedResourcesIntSlicePatchPtrOutput struct{ *pulumi.OutputState }

func (NamedResourcesIntSlicePatchPtrOutput) Elem added in v4.11.0

func (NamedResourcesIntSlicePatchPtrOutput) ElementType added in v4.11.0

func (NamedResourcesIntSlicePatchPtrOutput) Ints added in v4.11.0

Ints is the slice of 64-bit integers.

func (NamedResourcesIntSlicePatchPtrOutput) ToNamedResourcesIntSlicePatchPtrOutput added in v4.11.0

func (o NamedResourcesIntSlicePatchPtrOutput) ToNamedResourcesIntSlicePatchPtrOutput() NamedResourcesIntSlicePatchPtrOutput

func (NamedResourcesIntSlicePatchPtrOutput) ToNamedResourcesIntSlicePatchPtrOutputWithContext added in v4.11.0

func (o NamedResourcesIntSlicePatchPtrOutput) ToNamedResourcesIntSlicePatchPtrOutputWithContext(ctx context.Context) NamedResourcesIntSlicePatchPtrOutput

type NamedResourcesIntSlicePtrInput added in v4.11.0

type NamedResourcesIntSlicePtrInput interface {
	pulumi.Input

	ToNamedResourcesIntSlicePtrOutput() NamedResourcesIntSlicePtrOutput
	ToNamedResourcesIntSlicePtrOutputWithContext(context.Context) NamedResourcesIntSlicePtrOutput
}

NamedResourcesIntSlicePtrInput is an input type that accepts NamedResourcesIntSliceArgs, NamedResourcesIntSlicePtr and NamedResourcesIntSlicePtrOutput values. You can construct a concrete instance of `NamedResourcesIntSlicePtrInput` via:

        NamedResourcesIntSliceArgs{...}

or:

        nil

func NamedResourcesIntSlicePtr added in v4.11.0

func NamedResourcesIntSlicePtr(v *NamedResourcesIntSliceArgs) NamedResourcesIntSlicePtrInput

type NamedResourcesIntSlicePtrOutput added in v4.11.0

type NamedResourcesIntSlicePtrOutput struct{ *pulumi.OutputState }

func (NamedResourcesIntSlicePtrOutput) Elem added in v4.11.0

func (NamedResourcesIntSlicePtrOutput) ElementType added in v4.11.0

func (NamedResourcesIntSlicePtrOutput) Ints added in v4.11.0

Ints is the slice of 64-bit integers.

func (NamedResourcesIntSlicePtrOutput) ToNamedResourcesIntSlicePtrOutput added in v4.11.0

func (o NamedResourcesIntSlicePtrOutput) ToNamedResourcesIntSlicePtrOutput() NamedResourcesIntSlicePtrOutput

func (NamedResourcesIntSlicePtrOutput) ToNamedResourcesIntSlicePtrOutputWithContext added in v4.11.0

func (o NamedResourcesIntSlicePtrOutput) ToNamedResourcesIntSlicePtrOutputWithContext(ctx context.Context) NamedResourcesIntSlicePtrOutput

type NamedResourcesRequest added in v4.11.0

type NamedResourcesRequest struct {
	// Selector is a CEL expression which must evaluate to true if a resource instance is suitable. The language is as defined in https://kubernetes.io/docs/reference/using-api/cel/
	//
	// In addition, for each type NamedResourcesin AttributeValue there is a map that resolves to the corresponding value of the instance under evaluation. For example:
	//
	//    attributes.quantity["a"].isGreaterThan(quantity("0")) &&
	//    attributes.stringslice["b"].isSorted()
	Selector string `pulumi:"selector"`
}

NamedResourcesRequest is used in ResourceRequestModel.

type NamedResourcesRequestArgs added in v4.11.0

type NamedResourcesRequestArgs struct {
	// Selector is a CEL expression which must evaluate to true if a resource instance is suitable. The language is as defined in https://kubernetes.io/docs/reference/using-api/cel/
	//
	// In addition, for each type NamedResourcesin AttributeValue there is a map that resolves to the corresponding value of the instance under evaluation. For example:
	//
	//    attributes.quantity["a"].isGreaterThan(quantity("0")) &&
	//    attributes.stringslice["b"].isSorted()
	Selector pulumi.StringInput `pulumi:"selector"`
}

NamedResourcesRequest is used in ResourceRequestModel.

func (NamedResourcesRequestArgs) ElementType added in v4.11.0

func (NamedResourcesRequestArgs) ElementType() reflect.Type

func (NamedResourcesRequestArgs) ToNamedResourcesRequestOutput added in v4.11.0

func (i NamedResourcesRequestArgs) ToNamedResourcesRequestOutput() NamedResourcesRequestOutput

func (NamedResourcesRequestArgs) ToNamedResourcesRequestOutputWithContext added in v4.11.0

func (i NamedResourcesRequestArgs) ToNamedResourcesRequestOutputWithContext(ctx context.Context) NamedResourcesRequestOutput

func (NamedResourcesRequestArgs) ToNamedResourcesRequestPtrOutput added in v4.11.0

func (i NamedResourcesRequestArgs) ToNamedResourcesRequestPtrOutput() NamedResourcesRequestPtrOutput

func (NamedResourcesRequestArgs) ToNamedResourcesRequestPtrOutputWithContext added in v4.11.0

func (i NamedResourcesRequestArgs) ToNamedResourcesRequestPtrOutputWithContext(ctx context.Context) NamedResourcesRequestPtrOutput

type NamedResourcesRequestInput added in v4.11.0

type NamedResourcesRequestInput interface {
	pulumi.Input

	ToNamedResourcesRequestOutput() NamedResourcesRequestOutput
	ToNamedResourcesRequestOutputWithContext(context.Context) NamedResourcesRequestOutput
}

NamedResourcesRequestInput is an input type that accepts NamedResourcesRequestArgs and NamedResourcesRequestOutput values. You can construct a concrete instance of `NamedResourcesRequestInput` via:

NamedResourcesRequestArgs{...}

type NamedResourcesRequestOutput added in v4.11.0

type NamedResourcesRequestOutput struct{ *pulumi.OutputState }

NamedResourcesRequest is used in ResourceRequestModel.

func (NamedResourcesRequestOutput) ElementType added in v4.11.0

func (NamedResourcesRequestOutput) Selector added in v4.11.0

Selector is a CEL expression which must evaluate to true if a resource instance is suitable. The language is as defined in https://kubernetes.io/docs/reference/using-api/cel/

In addition, for each type NamedResourcesin AttributeValue there is a map that resolves to the corresponding value of the instance under evaluation. For example:

attributes.quantity["a"].isGreaterThan(quantity("0")) &&
attributes.stringslice["b"].isSorted()

func (NamedResourcesRequestOutput) ToNamedResourcesRequestOutput added in v4.11.0

func (o NamedResourcesRequestOutput) ToNamedResourcesRequestOutput() NamedResourcesRequestOutput

func (NamedResourcesRequestOutput) ToNamedResourcesRequestOutputWithContext added in v4.11.0

func (o NamedResourcesRequestOutput) ToNamedResourcesRequestOutputWithContext(ctx context.Context) NamedResourcesRequestOutput

func (NamedResourcesRequestOutput) ToNamedResourcesRequestPtrOutput added in v4.11.0

func (o NamedResourcesRequestOutput) ToNamedResourcesRequestPtrOutput() NamedResourcesRequestPtrOutput

func (NamedResourcesRequestOutput) ToNamedResourcesRequestPtrOutputWithContext added in v4.11.0

func (o NamedResourcesRequestOutput) ToNamedResourcesRequestPtrOutputWithContext(ctx context.Context) NamedResourcesRequestPtrOutput

type NamedResourcesRequestPatch added in v4.11.0

type NamedResourcesRequestPatch struct {
	// Selector is a CEL expression which must evaluate to true if a resource instance is suitable. The language is as defined in https://kubernetes.io/docs/reference/using-api/cel/
	//
	// In addition, for each type NamedResourcesin AttributeValue there is a map that resolves to the corresponding value of the instance under evaluation. For example:
	//
	//    attributes.quantity["a"].isGreaterThan(quantity("0")) &&
	//    attributes.stringslice["b"].isSorted()
	Selector *string `pulumi:"selector"`
}

NamedResourcesRequest is used in ResourceRequestModel.

type NamedResourcesRequestPatchArgs added in v4.11.0

type NamedResourcesRequestPatchArgs struct {
	// Selector is a CEL expression which must evaluate to true if a resource instance is suitable. The language is as defined in https://kubernetes.io/docs/reference/using-api/cel/
	//
	// In addition, for each type NamedResourcesin AttributeValue there is a map that resolves to the corresponding value of the instance under evaluation. For example:
	//
	//    attributes.quantity["a"].isGreaterThan(quantity("0")) &&
	//    attributes.stringslice["b"].isSorted()
	Selector pulumi.StringPtrInput `pulumi:"selector"`
}

NamedResourcesRequest is used in ResourceRequestModel.

func (NamedResourcesRequestPatchArgs) ElementType added in v4.11.0

func (NamedResourcesRequestPatchArgs) ToNamedResourcesRequestPatchOutput added in v4.11.0

func (i NamedResourcesRequestPatchArgs) ToNamedResourcesRequestPatchOutput() NamedResourcesRequestPatchOutput

func (NamedResourcesRequestPatchArgs) ToNamedResourcesRequestPatchOutputWithContext added in v4.11.0

func (i NamedResourcesRequestPatchArgs) ToNamedResourcesRequestPatchOutputWithContext(ctx context.Context) NamedResourcesRequestPatchOutput

func (NamedResourcesRequestPatchArgs) ToNamedResourcesRequestPatchPtrOutput added in v4.11.0

func (i NamedResourcesRequestPatchArgs) ToNamedResourcesRequestPatchPtrOutput() NamedResourcesRequestPatchPtrOutput

func (NamedResourcesRequestPatchArgs) ToNamedResourcesRequestPatchPtrOutputWithContext added in v4.11.0

func (i NamedResourcesRequestPatchArgs) ToNamedResourcesRequestPatchPtrOutputWithContext(ctx context.Context) NamedResourcesRequestPatchPtrOutput

type NamedResourcesRequestPatchInput added in v4.11.0

type NamedResourcesRequestPatchInput interface {
	pulumi.Input

	ToNamedResourcesRequestPatchOutput() NamedResourcesRequestPatchOutput
	ToNamedResourcesRequestPatchOutputWithContext(context.Context) NamedResourcesRequestPatchOutput
}

NamedResourcesRequestPatchInput is an input type that accepts NamedResourcesRequestPatchArgs and NamedResourcesRequestPatchOutput values. You can construct a concrete instance of `NamedResourcesRequestPatchInput` via:

NamedResourcesRequestPatchArgs{...}

type NamedResourcesRequestPatchOutput added in v4.11.0

type NamedResourcesRequestPatchOutput struct{ *pulumi.OutputState }

NamedResourcesRequest is used in ResourceRequestModel.

func (NamedResourcesRequestPatchOutput) ElementType added in v4.11.0

func (NamedResourcesRequestPatchOutput) Selector added in v4.11.0

Selector is a CEL expression which must evaluate to true if a resource instance is suitable. The language is as defined in https://kubernetes.io/docs/reference/using-api/cel/

In addition, for each type NamedResourcesin AttributeValue there is a map that resolves to the corresponding value of the instance under evaluation. For example:

attributes.quantity["a"].isGreaterThan(quantity("0")) &&
attributes.stringslice["b"].isSorted()

func (NamedResourcesRequestPatchOutput) ToNamedResourcesRequestPatchOutput added in v4.11.0

func (o NamedResourcesRequestPatchOutput) ToNamedResourcesRequestPatchOutput() NamedResourcesRequestPatchOutput

func (NamedResourcesRequestPatchOutput) ToNamedResourcesRequestPatchOutputWithContext added in v4.11.0

func (o NamedResourcesRequestPatchOutput) ToNamedResourcesRequestPatchOutputWithContext(ctx context.Context) NamedResourcesRequestPatchOutput

func (NamedResourcesRequestPatchOutput) ToNamedResourcesRequestPatchPtrOutput added in v4.11.0

func (o NamedResourcesRequestPatchOutput) ToNamedResourcesRequestPatchPtrOutput() NamedResourcesRequestPatchPtrOutput

func (NamedResourcesRequestPatchOutput) ToNamedResourcesRequestPatchPtrOutputWithContext added in v4.11.0

func (o NamedResourcesRequestPatchOutput) ToNamedResourcesRequestPatchPtrOutputWithContext(ctx context.Context) NamedResourcesRequestPatchPtrOutput

type NamedResourcesRequestPatchPtrInput added in v4.11.0

type NamedResourcesRequestPatchPtrInput interface {
	pulumi.Input

	ToNamedResourcesRequestPatchPtrOutput() NamedResourcesRequestPatchPtrOutput
	ToNamedResourcesRequestPatchPtrOutputWithContext(context.Context) NamedResourcesRequestPatchPtrOutput
}

NamedResourcesRequestPatchPtrInput is an input type that accepts NamedResourcesRequestPatchArgs, NamedResourcesRequestPatchPtr and NamedResourcesRequestPatchPtrOutput values. You can construct a concrete instance of `NamedResourcesRequestPatchPtrInput` via:

        NamedResourcesRequestPatchArgs{...}

or:

        nil

func NamedResourcesRequestPatchPtr added in v4.11.0

type NamedResourcesRequestPatchPtrOutput added in v4.11.0

type NamedResourcesRequestPatchPtrOutput struct{ *pulumi.OutputState }

func (NamedResourcesRequestPatchPtrOutput) Elem added in v4.11.0

func (NamedResourcesRequestPatchPtrOutput) ElementType added in v4.11.0

func (NamedResourcesRequestPatchPtrOutput) Selector added in v4.11.0

Selector is a CEL expression which must evaluate to true if a resource instance is suitable. The language is as defined in https://kubernetes.io/docs/reference/using-api/cel/

In addition, for each type NamedResourcesin AttributeValue there is a map that resolves to the corresponding value of the instance under evaluation. For example:

attributes.quantity["a"].isGreaterThan(quantity("0")) &&
attributes.stringslice["b"].isSorted()

func (NamedResourcesRequestPatchPtrOutput) ToNamedResourcesRequestPatchPtrOutput added in v4.11.0

func (o NamedResourcesRequestPatchPtrOutput) ToNamedResourcesRequestPatchPtrOutput() NamedResourcesRequestPatchPtrOutput

func (NamedResourcesRequestPatchPtrOutput) ToNamedResourcesRequestPatchPtrOutputWithContext added in v4.11.0

func (o NamedResourcesRequestPatchPtrOutput) ToNamedResourcesRequestPatchPtrOutputWithContext(ctx context.Context) NamedResourcesRequestPatchPtrOutput

type NamedResourcesRequestPtrInput added in v4.11.0

type NamedResourcesRequestPtrInput interface {
	pulumi.Input

	ToNamedResourcesRequestPtrOutput() NamedResourcesRequestPtrOutput
	ToNamedResourcesRequestPtrOutputWithContext(context.Context) NamedResourcesRequestPtrOutput
}

NamedResourcesRequestPtrInput is an input type that accepts NamedResourcesRequestArgs, NamedResourcesRequestPtr and NamedResourcesRequestPtrOutput values. You can construct a concrete instance of `NamedResourcesRequestPtrInput` via:

        NamedResourcesRequestArgs{...}

or:

        nil

func NamedResourcesRequestPtr added in v4.11.0

func NamedResourcesRequestPtr(v *NamedResourcesRequestArgs) NamedResourcesRequestPtrInput

type NamedResourcesRequestPtrOutput added in v4.11.0

type NamedResourcesRequestPtrOutput struct{ *pulumi.OutputState }

func (NamedResourcesRequestPtrOutput) Elem added in v4.11.0

func (NamedResourcesRequestPtrOutput) ElementType added in v4.11.0

func (NamedResourcesRequestPtrOutput) Selector added in v4.11.0

Selector is a CEL expression which must evaluate to true if a resource instance is suitable. The language is as defined in https://kubernetes.io/docs/reference/using-api/cel/

In addition, for each type NamedResourcesin AttributeValue there is a map that resolves to the corresponding value of the instance under evaluation. For example:

attributes.quantity["a"].isGreaterThan(quantity("0")) &&
attributes.stringslice["b"].isSorted()

func (NamedResourcesRequestPtrOutput) ToNamedResourcesRequestPtrOutput added in v4.11.0

func (o NamedResourcesRequestPtrOutput) ToNamedResourcesRequestPtrOutput() NamedResourcesRequestPtrOutput

func (NamedResourcesRequestPtrOutput) ToNamedResourcesRequestPtrOutputWithContext added in v4.11.0

func (o NamedResourcesRequestPtrOutput) ToNamedResourcesRequestPtrOutputWithContext(ctx context.Context) NamedResourcesRequestPtrOutput

type NamedResourcesResources added in v4.11.0

type NamedResourcesResources struct {
	// The list of all individual resources instances currently available.
	Instances []NamedResourcesInstance `pulumi:"instances"`
}

NamedResourcesResources is used in ResourceModel.

type NamedResourcesResourcesArgs added in v4.11.0

type NamedResourcesResourcesArgs struct {
	// The list of all individual resources instances currently available.
	Instances NamedResourcesInstanceArrayInput `pulumi:"instances"`
}

NamedResourcesResources is used in ResourceModel.

func (NamedResourcesResourcesArgs) ElementType added in v4.11.0

func (NamedResourcesResourcesArgs) ToNamedResourcesResourcesOutput added in v4.11.0

func (i NamedResourcesResourcesArgs) ToNamedResourcesResourcesOutput() NamedResourcesResourcesOutput

func (NamedResourcesResourcesArgs) ToNamedResourcesResourcesOutputWithContext added in v4.11.0

func (i NamedResourcesResourcesArgs) ToNamedResourcesResourcesOutputWithContext(ctx context.Context) NamedResourcesResourcesOutput

func (NamedResourcesResourcesArgs) ToNamedResourcesResourcesPtrOutput added in v4.11.0

func (i NamedResourcesResourcesArgs) ToNamedResourcesResourcesPtrOutput() NamedResourcesResourcesPtrOutput

func (NamedResourcesResourcesArgs) ToNamedResourcesResourcesPtrOutputWithContext added in v4.11.0

func (i NamedResourcesResourcesArgs) ToNamedResourcesResourcesPtrOutputWithContext(ctx context.Context) NamedResourcesResourcesPtrOutput

type NamedResourcesResourcesInput added in v4.11.0

type NamedResourcesResourcesInput interface {
	pulumi.Input

	ToNamedResourcesResourcesOutput() NamedResourcesResourcesOutput
	ToNamedResourcesResourcesOutputWithContext(context.Context) NamedResourcesResourcesOutput
}

NamedResourcesResourcesInput is an input type that accepts NamedResourcesResourcesArgs and NamedResourcesResourcesOutput values. You can construct a concrete instance of `NamedResourcesResourcesInput` via:

NamedResourcesResourcesArgs{...}

type NamedResourcesResourcesOutput added in v4.11.0

type NamedResourcesResourcesOutput struct{ *pulumi.OutputState }

NamedResourcesResources is used in ResourceModel.

func (NamedResourcesResourcesOutput) ElementType added in v4.11.0

func (NamedResourcesResourcesOutput) Instances added in v4.11.0

The list of all individual resources instances currently available.

func (NamedResourcesResourcesOutput) ToNamedResourcesResourcesOutput added in v4.11.0

func (o NamedResourcesResourcesOutput) ToNamedResourcesResourcesOutput() NamedResourcesResourcesOutput

func (NamedResourcesResourcesOutput) ToNamedResourcesResourcesOutputWithContext added in v4.11.0

func (o NamedResourcesResourcesOutput) ToNamedResourcesResourcesOutputWithContext(ctx context.Context) NamedResourcesResourcesOutput

func (NamedResourcesResourcesOutput) ToNamedResourcesResourcesPtrOutput added in v4.11.0

func (o NamedResourcesResourcesOutput) ToNamedResourcesResourcesPtrOutput() NamedResourcesResourcesPtrOutput

func (NamedResourcesResourcesOutput) ToNamedResourcesResourcesPtrOutputWithContext added in v4.11.0

func (o NamedResourcesResourcesOutput) ToNamedResourcesResourcesPtrOutputWithContext(ctx context.Context) NamedResourcesResourcesPtrOutput

type NamedResourcesResourcesPatch added in v4.11.0

type NamedResourcesResourcesPatch struct {
	// The list of all individual resources instances currently available.
	Instances []NamedResourcesInstancePatch `pulumi:"instances"`
}

NamedResourcesResources is used in ResourceModel.

type NamedResourcesResourcesPatchArgs added in v4.11.0

type NamedResourcesResourcesPatchArgs struct {
	// The list of all individual resources instances currently available.
	Instances NamedResourcesInstancePatchArrayInput `pulumi:"instances"`
}

NamedResourcesResources is used in ResourceModel.

func (NamedResourcesResourcesPatchArgs) ElementType added in v4.11.0

func (NamedResourcesResourcesPatchArgs) ToNamedResourcesResourcesPatchOutput added in v4.11.0

func (i NamedResourcesResourcesPatchArgs) ToNamedResourcesResourcesPatchOutput() NamedResourcesResourcesPatchOutput

func (NamedResourcesResourcesPatchArgs) ToNamedResourcesResourcesPatchOutputWithContext added in v4.11.0

func (i NamedResourcesResourcesPatchArgs) ToNamedResourcesResourcesPatchOutputWithContext(ctx context.Context) NamedResourcesResourcesPatchOutput

func (NamedResourcesResourcesPatchArgs) ToNamedResourcesResourcesPatchPtrOutput added in v4.11.0

func (i NamedResourcesResourcesPatchArgs) ToNamedResourcesResourcesPatchPtrOutput() NamedResourcesResourcesPatchPtrOutput

func (NamedResourcesResourcesPatchArgs) ToNamedResourcesResourcesPatchPtrOutputWithContext added in v4.11.0

func (i NamedResourcesResourcesPatchArgs) ToNamedResourcesResourcesPatchPtrOutputWithContext(ctx context.Context) NamedResourcesResourcesPatchPtrOutput

type NamedResourcesResourcesPatchInput added in v4.11.0

type NamedResourcesResourcesPatchInput interface {
	pulumi.Input

	ToNamedResourcesResourcesPatchOutput() NamedResourcesResourcesPatchOutput
	ToNamedResourcesResourcesPatchOutputWithContext(context.Context) NamedResourcesResourcesPatchOutput
}

NamedResourcesResourcesPatchInput is an input type that accepts NamedResourcesResourcesPatchArgs and NamedResourcesResourcesPatchOutput values. You can construct a concrete instance of `NamedResourcesResourcesPatchInput` via:

NamedResourcesResourcesPatchArgs{...}

type NamedResourcesResourcesPatchOutput added in v4.11.0

type NamedResourcesResourcesPatchOutput struct{ *pulumi.OutputState }

NamedResourcesResources is used in ResourceModel.

func (NamedResourcesResourcesPatchOutput) ElementType added in v4.11.0

func (NamedResourcesResourcesPatchOutput) Instances added in v4.11.0

The list of all individual resources instances currently available.

func (NamedResourcesResourcesPatchOutput) ToNamedResourcesResourcesPatchOutput added in v4.11.0

func (o NamedResourcesResourcesPatchOutput) ToNamedResourcesResourcesPatchOutput() NamedResourcesResourcesPatchOutput

func (NamedResourcesResourcesPatchOutput) ToNamedResourcesResourcesPatchOutputWithContext added in v4.11.0

func (o NamedResourcesResourcesPatchOutput) ToNamedResourcesResourcesPatchOutputWithContext(ctx context.Context) NamedResourcesResourcesPatchOutput

func (NamedResourcesResourcesPatchOutput) ToNamedResourcesResourcesPatchPtrOutput added in v4.11.0

func (o NamedResourcesResourcesPatchOutput) ToNamedResourcesResourcesPatchPtrOutput() NamedResourcesResourcesPatchPtrOutput

func (NamedResourcesResourcesPatchOutput) ToNamedResourcesResourcesPatchPtrOutputWithContext added in v4.11.0

func (o NamedResourcesResourcesPatchOutput) ToNamedResourcesResourcesPatchPtrOutputWithContext(ctx context.Context) NamedResourcesResourcesPatchPtrOutput

type NamedResourcesResourcesPatchPtrInput added in v4.11.0

type NamedResourcesResourcesPatchPtrInput interface {
	pulumi.Input

	ToNamedResourcesResourcesPatchPtrOutput() NamedResourcesResourcesPatchPtrOutput
	ToNamedResourcesResourcesPatchPtrOutputWithContext(context.Context) NamedResourcesResourcesPatchPtrOutput
}

NamedResourcesResourcesPatchPtrInput is an input type that accepts NamedResourcesResourcesPatchArgs, NamedResourcesResourcesPatchPtr and NamedResourcesResourcesPatchPtrOutput values. You can construct a concrete instance of `NamedResourcesResourcesPatchPtrInput` via:

        NamedResourcesResourcesPatchArgs{...}

or:

        nil

func NamedResourcesResourcesPatchPtr added in v4.11.0

type NamedResourcesResourcesPatchPtrOutput added in v4.11.0

type NamedResourcesResourcesPatchPtrOutput struct{ *pulumi.OutputState }

func (NamedResourcesResourcesPatchPtrOutput) Elem added in v4.11.0

func (NamedResourcesResourcesPatchPtrOutput) ElementType added in v4.11.0

func (NamedResourcesResourcesPatchPtrOutput) Instances added in v4.11.0

The list of all individual resources instances currently available.

func (NamedResourcesResourcesPatchPtrOutput) ToNamedResourcesResourcesPatchPtrOutput added in v4.11.0

func (o NamedResourcesResourcesPatchPtrOutput) ToNamedResourcesResourcesPatchPtrOutput() NamedResourcesResourcesPatchPtrOutput

func (NamedResourcesResourcesPatchPtrOutput) ToNamedResourcesResourcesPatchPtrOutputWithContext added in v4.11.0

func (o NamedResourcesResourcesPatchPtrOutput) ToNamedResourcesResourcesPatchPtrOutputWithContext(ctx context.Context) NamedResourcesResourcesPatchPtrOutput

type NamedResourcesResourcesPtrInput added in v4.11.0

type NamedResourcesResourcesPtrInput interface {
	pulumi.Input

	ToNamedResourcesResourcesPtrOutput() NamedResourcesResourcesPtrOutput
	ToNamedResourcesResourcesPtrOutputWithContext(context.Context) NamedResourcesResourcesPtrOutput
}

NamedResourcesResourcesPtrInput is an input type that accepts NamedResourcesResourcesArgs, NamedResourcesResourcesPtr and NamedResourcesResourcesPtrOutput values. You can construct a concrete instance of `NamedResourcesResourcesPtrInput` via:

        NamedResourcesResourcesArgs{...}

or:

        nil

func NamedResourcesResourcesPtr added in v4.11.0

func NamedResourcesResourcesPtr(v *NamedResourcesResourcesArgs) NamedResourcesResourcesPtrInput

type NamedResourcesResourcesPtrOutput added in v4.11.0

type NamedResourcesResourcesPtrOutput struct{ *pulumi.OutputState }

func (NamedResourcesResourcesPtrOutput) Elem added in v4.11.0

func (NamedResourcesResourcesPtrOutput) ElementType added in v4.11.0

func (NamedResourcesResourcesPtrOutput) Instances added in v4.11.0

The list of all individual resources instances currently available.

func (NamedResourcesResourcesPtrOutput) ToNamedResourcesResourcesPtrOutput added in v4.11.0

func (o NamedResourcesResourcesPtrOutput) ToNamedResourcesResourcesPtrOutput() NamedResourcesResourcesPtrOutput

func (NamedResourcesResourcesPtrOutput) ToNamedResourcesResourcesPtrOutputWithContext added in v4.11.0

func (o NamedResourcesResourcesPtrOutput) ToNamedResourcesResourcesPtrOutputWithContext(ctx context.Context) NamedResourcesResourcesPtrOutput

type NamedResourcesStringSlice added in v4.11.0

type NamedResourcesStringSlice struct {
	// Strings is the slice of strings.
	Strings []string `pulumi:"strings"`
}

NamedResourcesStringSlice contains a slice of strings.

type NamedResourcesStringSliceArgs added in v4.11.0

type NamedResourcesStringSliceArgs struct {
	// Strings is the slice of strings.
	Strings pulumi.StringArrayInput `pulumi:"strings"`
}

NamedResourcesStringSlice contains a slice of strings.

func (NamedResourcesStringSliceArgs) ElementType added in v4.11.0

func (NamedResourcesStringSliceArgs) ToNamedResourcesStringSliceOutput added in v4.11.0

func (i NamedResourcesStringSliceArgs) ToNamedResourcesStringSliceOutput() NamedResourcesStringSliceOutput

func (NamedResourcesStringSliceArgs) ToNamedResourcesStringSliceOutputWithContext added in v4.11.0

func (i NamedResourcesStringSliceArgs) ToNamedResourcesStringSliceOutputWithContext(ctx context.Context) NamedResourcesStringSliceOutput

func (NamedResourcesStringSliceArgs) ToNamedResourcesStringSlicePtrOutput added in v4.11.0

func (i NamedResourcesStringSliceArgs) ToNamedResourcesStringSlicePtrOutput() NamedResourcesStringSlicePtrOutput

func (NamedResourcesStringSliceArgs) ToNamedResourcesStringSlicePtrOutputWithContext added in v4.11.0

func (i NamedResourcesStringSliceArgs) ToNamedResourcesStringSlicePtrOutputWithContext(ctx context.Context) NamedResourcesStringSlicePtrOutput

type NamedResourcesStringSliceInput added in v4.11.0

type NamedResourcesStringSliceInput interface {
	pulumi.Input

	ToNamedResourcesStringSliceOutput() NamedResourcesStringSliceOutput
	ToNamedResourcesStringSliceOutputWithContext(context.Context) NamedResourcesStringSliceOutput
}

NamedResourcesStringSliceInput is an input type that accepts NamedResourcesStringSliceArgs and NamedResourcesStringSliceOutput values. You can construct a concrete instance of `NamedResourcesStringSliceInput` via:

NamedResourcesStringSliceArgs{...}

type NamedResourcesStringSliceOutput added in v4.11.0

type NamedResourcesStringSliceOutput struct{ *pulumi.OutputState }

NamedResourcesStringSlice contains a slice of strings.

func (NamedResourcesStringSliceOutput) ElementType added in v4.11.0

func (NamedResourcesStringSliceOutput) Strings added in v4.11.0

Strings is the slice of strings.

func (NamedResourcesStringSliceOutput) ToNamedResourcesStringSliceOutput added in v4.11.0

func (o NamedResourcesStringSliceOutput) ToNamedResourcesStringSliceOutput() NamedResourcesStringSliceOutput

func (NamedResourcesStringSliceOutput) ToNamedResourcesStringSliceOutputWithContext added in v4.11.0

func (o NamedResourcesStringSliceOutput) ToNamedResourcesStringSliceOutputWithContext(ctx context.Context) NamedResourcesStringSliceOutput

func (NamedResourcesStringSliceOutput) ToNamedResourcesStringSlicePtrOutput added in v4.11.0

func (o NamedResourcesStringSliceOutput) ToNamedResourcesStringSlicePtrOutput() NamedResourcesStringSlicePtrOutput

func (NamedResourcesStringSliceOutput) ToNamedResourcesStringSlicePtrOutputWithContext added in v4.11.0

func (o NamedResourcesStringSliceOutput) ToNamedResourcesStringSlicePtrOutputWithContext(ctx context.Context) NamedResourcesStringSlicePtrOutput

type NamedResourcesStringSlicePatch added in v4.11.0

type NamedResourcesStringSlicePatch struct {
	// Strings is the slice of strings.
	Strings []string `pulumi:"strings"`
}

NamedResourcesStringSlice contains a slice of strings.

type NamedResourcesStringSlicePatchArgs added in v4.11.0

type NamedResourcesStringSlicePatchArgs struct {
	// Strings is the slice of strings.
	Strings pulumi.StringArrayInput `pulumi:"strings"`
}

NamedResourcesStringSlice contains a slice of strings.

func (NamedResourcesStringSlicePatchArgs) ElementType added in v4.11.0

func (NamedResourcesStringSlicePatchArgs) ToNamedResourcesStringSlicePatchOutput added in v4.11.0

func (i NamedResourcesStringSlicePatchArgs) ToNamedResourcesStringSlicePatchOutput() NamedResourcesStringSlicePatchOutput

func (NamedResourcesStringSlicePatchArgs) ToNamedResourcesStringSlicePatchOutputWithContext added in v4.11.0

func (i NamedResourcesStringSlicePatchArgs) ToNamedResourcesStringSlicePatchOutputWithContext(ctx context.Context) NamedResourcesStringSlicePatchOutput

func (NamedResourcesStringSlicePatchArgs) ToNamedResourcesStringSlicePatchPtrOutput added in v4.11.0

func (i NamedResourcesStringSlicePatchArgs) ToNamedResourcesStringSlicePatchPtrOutput() NamedResourcesStringSlicePatchPtrOutput

func (NamedResourcesStringSlicePatchArgs) ToNamedResourcesStringSlicePatchPtrOutputWithContext added in v4.11.0

func (i NamedResourcesStringSlicePatchArgs) ToNamedResourcesStringSlicePatchPtrOutputWithContext(ctx context.Context) NamedResourcesStringSlicePatchPtrOutput

type NamedResourcesStringSlicePatchInput added in v4.11.0

type NamedResourcesStringSlicePatchInput interface {
	pulumi.Input

	ToNamedResourcesStringSlicePatchOutput() NamedResourcesStringSlicePatchOutput
	ToNamedResourcesStringSlicePatchOutputWithContext(context.Context) NamedResourcesStringSlicePatchOutput
}

NamedResourcesStringSlicePatchInput is an input type that accepts NamedResourcesStringSlicePatchArgs and NamedResourcesStringSlicePatchOutput values. You can construct a concrete instance of `NamedResourcesStringSlicePatchInput` via:

NamedResourcesStringSlicePatchArgs{...}

type NamedResourcesStringSlicePatchOutput added in v4.11.0

type NamedResourcesStringSlicePatchOutput struct{ *pulumi.OutputState }

NamedResourcesStringSlice contains a slice of strings.

func (NamedResourcesStringSlicePatchOutput) ElementType added in v4.11.0

func (NamedResourcesStringSlicePatchOutput) Strings added in v4.11.0

Strings is the slice of strings.

func (NamedResourcesStringSlicePatchOutput) ToNamedResourcesStringSlicePatchOutput added in v4.11.0

func (o NamedResourcesStringSlicePatchOutput) ToNamedResourcesStringSlicePatchOutput() NamedResourcesStringSlicePatchOutput

func (NamedResourcesStringSlicePatchOutput) ToNamedResourcesStringSlicePatchOutputWithContext added in v4.11.0

func (o NamedResourcesStringSlicePatchOutput) ToNamedResourcesStringSlicePatchOutputWithContext(ctx context.Context) NamedResourcesStringSlicePatchOutput

func (NamedResourcesStringSlicePatchOutput) ToNamedResourcesStringSlicePatchPtrOutput added in v4.11.0

func (o NamedResourcesStringSlicePatchOutput) ToNamedResourcesStringSlicePatchPtrOutput() NamedResourcesStringSlicePatchPtrOutput

func (NamedResourcesStringSlicePatchOutput) ToNamedResourcesStringSlicePatchPtrOutputWithContext added in v4.11.0

func (o NamedResourcesStringSlicePatchOutput) ToNamedResourcesStringSlicePatchPtrOutputWithContext(ctx context.Context) NamedResourcesStringSlicePatchPtrOutput

type NamedResourcesStringSlicePatchPtrInput added in v4.11.0

type NamedResourcesStringSlicePatchPtrInput interface {
	pulumi.Input

	ToNamedResourcesStringSlicePatchPtrOutput() NamedResourcesStringSlicePatchPtrOutput
	ToNamedResourcesStringSlicePatchPtrOutputWithContext(context.Context) NamedResourcesStringSlicePatchPtrOutput
}

NamedResourcesStringSlicePatchPtrInput is an input type that accepts NamedResourcesStringSlicePatchArgs, NamedResourcesStringSlicePatchPtr and NamedResourcesStringSlicePatchPtrOutput values. You can construct a concrete instance of `NamedResourcesStringSlicePatchPtrInput` via:

        NamedResourcesStringSlicePatchArgs{...}

or:

        nil

type NamedResourcesStringSlicePatchPtrOutput added in v4.11.0

type NamedResourcesStringSlicePatchPtrOutput struct{ *pulumi.OutputState }

func (NamedResourcesStringSlicePatchPtrOutput) Elem added in v4.11.0

func (NamedResourcesStringSlicePatchPtrOutput) ElementType added in v4.11.0

func (NamedResourcesStringSlicePatchPtrOutput) Strings added in v4.11.0

Strings is the slice of strings.

func (NamedResourcesStringSlicePatchPtrOutput) ToNamedResourcesStringSlicePatchPtrOutput added in v4.11.0

func (o NamedResourcesStringSlicePatchPtrOutput) ToNamedResourcesStringSlicePatchPtrOutput() NamedResourcesStringSlicePatchPtrOutput

func (NamedResourcesStringSlicePatchPtrOutput) ToNamedResourcesStringSlicePatchPtrOutputWithContext added in v4.11.0

func (o NamedResourcesStringSlicePatchPtrOutput) ToNamedResourcesStringSlicePatchPtrOutputWithContext(ctx context.Context) NamedResourcesStringSlicePatchPtrOutput

type NamedResourcesStringSlicePtrInput added in v4.11.0

type NamedResourcesStringSlicePtrInput interface {
	pulumi.Input

	ToNamedResourcesStringSlicePtrOutput() NamedResourcesStringSlicePtrOutput
	ToNamedResourcesStringSlicePtrOutputWithContext(context.Context) NamedResourcesStringSlicePtrOutput
}

NamedResourcesStringSlicePtrInput is an input type that accepts NamedResourcesStringSliceArgs, NamedResourcesStringSlicePtr and NamedResourcesStringSlicePtrOutput values. You can construct a concrete instance of `NamedResourcesStringSlicePtrInput` via:

        NamedResourcesStringSliceArgs{...}

or:

        nil

func NamedResourcesStringSlicePtr added in v4.11.0

type NamedResourcesStringSlicePtrOutput added in v4.11.0

type NamedResourcesStringSlicePtrOutput struct{ *pulumi.OutputState }

func (NamedResourcesStringSlicePtrOutput) Elem added in v4.11.0

func (NamedResourcesStringSlicePtrOutput) ElementType added in v4.11.0

func (NamedResourcesStringSlicePtrOutput) Strings added in v4.11.0

Strings is the slice of strings.

func (NamedResourcesStringSlicePtrOutput) ToNamedResourcesStringSlicePtrOutput added in v4.11.0

func (o NamedResourcesStringSlicePtrOutput) ToNamedResourcesStringSlicePtrOutput() NamedResourcesStringSlicePtrOutput

func (NamedResourcesStringSlicePtrOutput) ToNamedResourcesStringSlicePtrOutputWithContext added in v4.11.0

func (o NamedResourcesStringSlicePtrOutput) ToNamedResourcesStringSlicePtrOutputWithContext(ctx context.Context) NamedResourcesStringSlicePtrOutput

type PodSchedulingContext

type PodSchedulingContext struct {
	pulumi.CustomResourceState

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

PodSchedulingContext 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 GetPodSchedulingContext

func GetPodSchedulingContext(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PodSchedulingContextState, opts ...pulumi.ResourceOption) (*PodSchedulingContext, error)

GetPodSchedulingContext gets an existing PodSchedulingContext 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 NewPodSchedulingContext

func NewPodSchedulingContext(ctx *pulumi.Context,
	name string, args *PodSchedulingContextArgs, opts ...pulumi.ResourceOption) (*PodSchedulingContext, error)

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

func (*PodSchedulingContext) ElementType

func (*PodSchedulingContext) ElementType() reflect.Type

func (*PodSchedulingContext) ToPodSchedulingContextOutput

func (i *PodSchedulingContext) ToPodSchedulingContextOutput() PodSchedulingContextOutput

func (*PodSchedulingContext) ToPodSchedulingContextOutputWithContext

func (i *PodSchedulingContext) ToPodSchedulingContextOutputWithContext(ctx context.Context) PodSchedulingContextOutput

type PodSchedulingContextArgs

type PodSchedulingContextArgs 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 PodSchedulingContextSpecInput
}

The set of arguments for constructing a PodSchedulingContext resource.

func (PodSchedulingContextArgs) ElementType

func (PodSchedulingContextArgs) ElementType() reflect.Type

type PodSchedulingContextArray

type PodSchedulingContextArray []PodSchedulingContextInput

func (PodSchedulingContextArray) ElementType

func (PodSchedulingContextArray) ElementType() reflect.Type

func (PodSchedulingContextArray) ToPodSchedulingContextArrayOutput

func (i PodSchedulingContextArray) ToPodSchedulingContextArrayOutput() PodSchedulingContextArrayOutput

func (PodSchedulingContextArray) ToPodSchedulingContextArrayOutputWithContext

func (i PodSchedulingContextArray) ToPodSchedulingContextArrayOutputWithContext(ctx context.Context) PodSchedulingContextArrayOutput

type PodSchedulingContextArrayInput

type PodSchedulingContextArrayInput interface {
	pulumi.Input

	ToPodSchedulingContextArrayOutput() PodSchedulingContextArrayOutput
	ToPodSchedulingContextArrayOutputWithContext(context.Context) PodSchedulingContextArrayOutput
}

PodSchedulingContextArrayInput is an input type that accepts PodSchedulingContextArray and PodSchedulingContextArrayOutput values. You can construct a concrete instance of `PodSchedulingContextArrayInput` via:

PodSchedulingContextArray{ PodSchedulingContextArgs{...} }

type PodSchedulingContextArrayOutput

type PodSchedulingContextArrayOutput struct{ *pulumi.OutputState }

func (PodSchedulingContextArrayOutput) ElementType

func (PodSchedulingContextArrayOutput) Index

func (PodSchedulingContextArrayOutput) ToPodSchedulingContextArrayOutput

func (o PodSchedulingContextArrayOutput) ToPodSchedulingContextArrayOutput() PodSchedulingContextArrayOutput

func (PodSchedulingContextArrayOutput) ToPodSchedulingContextArrayOutputWithContext

func (o PodSchedulingContextArrayOutput) ToPodSchedulingContextArrayOutputWithContext(ctx context.Context) PodSchedulingContextArrayOutput

type PodSchedulingContextInput

type PodSchedulingContextInput interface {
	pulumi.Input

	ToPodSchedulingContextOutput() PodSchedulingContextOutput
	ToPodSchedulingContextOutputWithContext(ctx context.Context) PodSchedulingContextOutput
}

type PodSchedulingContextList

type PodSchedulingContextList struct {
	pulumi.CustomResourceState

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

PodSchedulingContextList is a collection of Pod scheduling objects.

func GetPodSchedulingContextList

func GetPodSchedulingContextList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PodSchedulingContextListState, opts ...pulumi.ResourceOption) (*PodSchedulingContextList, error)

GetPodSchedulingContextList gets an existing PodSchedulingContextList 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 NewPodSchedulingContextList

func NewPodSchedulingContextList(ctx *pulumi.Context,
	name string, args *PodSchedulingContextListArgs, opts ...pulumi.ResourceOption) (*PodSchedulingContextList, error)

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

func (*PodSchedulingContextList) ElementType

func (*PodSchedulingContextList) ElementType() reflect.Type

func (*PodSchedulingContextList) ToPodSchedulingContextListOutput

func (i *PodSchedulingContextList) ToPodSchedulingContextListOutput() PodSchedulingContextListOutput

func (*PodSchedulingContextList) ToPodSchedulingContextListOutputWithContext

func (i *PodSchedulingContextList) ToPodSchedulingContextListOutputWithContext(ctx context.Context) PodSchedulingContextListOutput

type PodSchedulingContextListArgs

type PodSchedulingContextListArgs 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 PodSchedulingContext objects.
	Items PodSchedulingContextTypeArrayInput
	// 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 PodSchedulingContextList resource.

func (PodSchedulingContextListArgs) ElementType

type PodSchedulingContextListArray

type PodSchedulingContextListArray []PodSchedulingContextListInput

func (PodSchedulingContextListArray) ElementType

func (PodSchedulingContextListArray) ToPodSchedulingContextListArrayOutput

func (i PodSchedulingContextListArray) ToPodSchedulingContextListArrayOutput() PodSchedulingContextListArrayOutput

func (PodSchedulingContextListArray) ToPodSchedulingContextListArrayOutputWithContext

func (i PodSchedulingContextListArray) ToPodSchedulingContextListArrayOutputWithContext(ctx context.Context) PodSchedulingContextListArrayOutput

type PodSchedulingContextListArrayInput

type PodSchedulingContextListArrayInput interface {
	pulumi.Input

	ToPodSchedulingContextListArrayOutput() PodSchedulingContextListArrayOutput
	ToPodSchedulingContextListArrayOutputWithContext(context.Context) PodSchedulingContextListArrayOutput
}

PodSchedulingContextListArrayInput is an input type that accepts PodSchedulingContextListArray and PodSchedulingContextListArrayOutput values. You can construct a concrete instance of `PodSchedulingContextListArrayInput` via:

PodSchedulingContextListArray{ PodSchedulingContextListArgs{...} }

type PodSchedulingContextListArrayOutput

type PodSchedulingContextListArrayOutput struct{ *pulumi.OutputState }

func (PodSchedulingContextListArrayOutput) ElementType

func (PodSchedulingContextListArrayOutput) Index

func (PodSchedulingContextListArrayOutput) ToPodSchedulingContextListArrayOutput

func (o PodSchedulingContextListArrayOutput) ToPodSchedulingContextListArrayOutput() PodSchedulingContextListArrayOutput

func (PodSchedulingContextListArrayOutput) ToPodSchedulingContextListArrayOutputWithContext

func (o PodSchedulingContextListArrayOutput) ToPodSchedulingContextListArrayOutputWithContext(ctx context.Context) PodSchedulingContextListArrayOutput

type PodSchedulingContextListInput

type PodSchedulingContextListInput interface {
	pulumi.Input

	ToPodSchedulingContextListOutput() PodSchedulingContextListOutput
	ToPodSchedulingContextListOutputWithContext(ctx context.Context) PodSchedulingContextListOutput
}

type PodSchedulingContextListMap

type PodSchedulingContextListMap map[string]PodSchedulingContextListInput

func (PodSchedulingContextListMap) ElementType

func (PodSchedulingContextListMap) ToPodSchedulingContextListMapOutput

func (i PodSchedulingContextListMap) ToPodSchedulingContextListMapOutput() PodSchedulingContextListMapOutput

func (PodSchedulingContextListMap) ToPodSchedulingContextListMapOutputWithContext

func (i PodSchedulingContextListMap) ToPodSchedulingContextListMapOutputWithContext(ctx context.Context) PodSchedulingContextListMapOutput

type PodSchedulingContextListMapInput

type PodSchedulingContextListMapInput interface {
	pulumi.Input

	ToPodSchedulingContextListMapOutput() PodSchedulingContextListMapOutput
	ToPodSchedulingContextListMapOutputWithContext(context.Context) PodSchedulingContextListMapOutput
}

PodSchedulingContextListMapInput is an input type that accepts PodSchedulingContextListMap and PodSchedulingContextListMapOutput values. You can construct a concrete instance of `PodSchedulingContextListMapInput` via:

PodSchedulingContextListMap{ "key": PodSchedulingContextListArgs{...} }

type PodSchedulingContextListMapOutput

type PodSchedulingContextListMapOutput struct{ *pulumi.OutputState }

func (PodSchedulingContextListMapOutput) ElementType

func (PodSchedulingContextListMapOutput) MapIndex

func (PodSchedulingContextListMapOutput) ToPodSchedulingContextListMapOutput

func (o PodSchedulingContextListMapOutput) ToPodSchedulingContextListMapOutput() PodSchedulingContextListMapOutput

func (PodSchedulingContextListMapOutput) ToPodSchedulingContextListMapOutputWithContext

func (o PodSchedulingContextListMapOutput) ToPodSchedulingContextListMapOutputWithContext(ctx context.Context) PodSchedulingContextListMapOutput

type PodSchedulingContextListOutput

type PodSchedulingContextListOutput struct{ *pulumi.OutputState }

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

func (PodSchedulingContextListOutput) Items

Items is the list of PodSchedulingContext objects.

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

Standard list metadata

func (PodSchedulingContextListOutput) ToPodSchedulingContextListOutput

func (o PodSchedulingContextListOutput) ToPodSchedulingContextListOutput() PodSchedulingContextListOutput

func (PodSchedulingContextListOutput) ToPodSchedulingContextListOutputWithContext

func (o PodSchedulingContextListOutput) ToPodSchedulingContextListOutputWithContext(ctx context.Context) PodSchedulingContextListOutput

type PodSchedulingContextListState

type PodSchedulingContextListState struct {
}

func (PodSchedulingContextListState) ElementType

type PodSchedulingContextListType

type PodSchedulingContextListType 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 PodSchedulingContext objects.
	Items []PodSchedulingContextType `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"`
}

PodSchedulingContextList is a collection of Pod scheduling objects.

type PodSchedulingContextListTypeArgs

type PodSchedulingContextListTypeArgs 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 PodSchedulingContext objects.
	Items PodSchedulingContextTypeArrayInput `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"`
}

PodSchedulingContextList is a collection of Pod scheduling objects.

func (PodSchedulingContextListTypeArgs) ElementType

func (PodSchedulingContextListTypeArgs) ToPodSchedulingContextListTypeOutput

func (i PodSchedulingContextListTypeArgs) ToPodSchedulingContextListTypeOutput() PodSchedulingContextListTypeOutput

func (PodSchedulingContextListTypeArgs) ToPodSchedulingContextListTypeOutputWithContext

func (i PodSchedulingContextListTypeArgs) ToPodSchedulingContextListTypeOutputWithContext(ctx context.Context) PodSchedulingContextListTypeOutput

type PodSchedulingContextListTypeInput

type PodSchedulingContextListTypeInput interface {
	pulumi.Input

	ToPodSchedulingContextListTypeOutput() PodSchedulingContextListTypeOutput
	ToPodSchedulingContextListTypeOutputWithContext(context.Context) PodSchedulingContextListTypeOutput
}

PodSchedulingContextListTypeInput is an input type that accepts PodSchedulingContextListTypeArgs and PodSchedulingContextListTypeOutput values. You can construct a concrete instance of `PodSchedulingContextListTypeInput` via:

PodSchedulingContextListTypeArgs{...}

type PodSchedulingContextListTypeOutput

type PodSchedulingContextListTypeOutput struct{ *pulumi.OutputState }

PodSchedulingContextList is a collection of Pod scheduling objects.

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

func (PodSchedulingContextListTypeOutput) Items

Items is the list of PodSchedulingContext objects.

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

Standard list metadata

func (PodSchedulingContextListTypeOutput) ToPodSchedulingContextListTypeOutput

func (o PodSchedulingContextListTypeOutput) ToPodSchedulingContextListTypeOutput() PodSchedulingContextListTypeOutput

func (PodSchedulingContextListTypeOutput) ToPodSchedulingContextListTypeOutputWithContext

func (o PodSchedulingContextListTypeOutput) ToPodSchedulingContextListTypeOutputWithContext(ctx context.Context) PodSchedulingContextListTypeOutput

type PodSchedulingContextMap

type PodSchedulingContextMap map[string]PodSchedulingContextInput

func (PodSchedulingContextMap) ElementType

func (PodSchedulingContextMap) ElementType() reflect.Type

func (PodSchedulingContextMap) ToPodSchedulingContextMapOutput

func (i PodSchedulingContextMap) ToPodSchedulingContextMapOutput() PodSchedulingContextMapOutput

func (PodSchedulingContextMap) ToPodSchedulingContextMapOutputWithContext

func (i PodSchedulingContextMap) ToPodSchedulingContextMapOutputWithContext(ctx context.Context) PodSchedulingContextMapOutput

type PodSchedulingContextMapInput

type PodSchedulingContextMapInput interface {
	pulumi.Input

	ToPodSchedulingContextMapOutput() PodSchedulingContextMapOutput
	ToPodSchedulingContextMapOutputWithContext(context.Context) PodSchedulingContextMapOutput
}

PodSchedulingContextMapInput is an input type that accepts PodSchedulingContextMap and PodSchedulingContextMapOutput values. You can construct a concrete instance of `PodSchedulingContextMapInput` via:

PodSchedulingContextMap{ "key": PodSchedulingContextArgs{...} }

type PodSchedulingContextMapOutput

type PodSchedulingContextMapOutput struct{ *pulumi.OutputState }

func (PodSchedulingContextMapOutput) ElementType

func (PodSchedulingContextMapOutput) MapIndex

func (PodSchedulingContextMapOutput) ToPodSchedulingContextMapOutput

func (o PodSchedulingContextMapOutput) ToPodSchedulingContextMapOutput() PodSchedulingContextMapOutput

func (PodSchedulingContextMapOutput) ToPodSchedulingContextMapOutputWithContext

func (o PodSchedulingContextMapOutput) ToPodSchedulingContextMapOutputWithContext(ctx context.Context) PodSchedulingContextMapOutput

type PodSchedulingContextOutput

type PodSchedulingContextOutput struct{ *pulumi.OutputState }

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

func (PodSchedulingContextOutput) ElementType() reflect.Type

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

Standard object metadata

func (PodSchedulingContextOutput) Spec

Spec describes where resources for the Pod are needed.

func (PodSchedulingContextOutput) Status

Status describes where resources for the Pod can be allocated.

func (PodSchedulingContextOutput) ToPodSchedulingContextOutput

func (o PodSchedulingContextOutput) ToPodSchedulingContextOutput() PodSchedulingContextOutput

func (PodSchedulingContextOutput) ToPodSchedulingContextOutputWithContext

func (o PodSchedulingContextOutput) ToPodSchedulingContextOutputWithContext(ctx context.Context) PodSchedulingContextOutput

type PodSchedulingContextPatch

type PodSchedulingContextPatch 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 PodSchedulingContextSpecPatchPtrOutput `pulumi:"spec"`
	// Status describes where resources for the Pod can be allocated.
	Status PodSchedulingContextStatusPatchPtrOutput `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. PodSchedulingContext 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 GetPodSchedulingContextPatch

func GetPodSchedulingContextPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PodSchedulingContextPatchState, opts ...pulumi.ResourceOption) (*PodSchedulingContextPatch, error)

GetPodSchedulingContextPatch gets an existing PodSchedulingContextPatch 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 NewPodSchedulingContextPatch

func NewPodSchedulingContextPatch(ctx *pulumi.Context,
	name string, args *PodSchedulingContextPatchArgs, opts ...pulumi.ResourceOption) (*PodSchedulingContextPatch, error)

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

func (*PodSchedulingContextPatch) ElementType

func (*PodSchedulingContextPatch) ElementType() reflect.Type

func (*PodSchedulingContextPatch) ToPodSchedulingContextPatchOutput

func (i *PodSchedulingContextPatch) ToPodSchedulingContextPatchOutput() PodSchedulingContextPatchOutput

func (*PodSchedulingContextPatch) ToPodSchedulingContextPatchOutputWithContext

func (i *PodSchedulingContextPatch) ToPodSchedulingContextPatchOutputWithContext(ctx context.Context) PodSchedulingContextPatchOutput

type PodSchedulingContextPatchArgs

type PodSchedulingContextPatchArgs 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 PodSchedulingContextSpecPatchPtrInput
}

The set of arguments for constructing a PodSchedulingContextPatch resource.

func (PodSchedulingContextPatchArgs) ElementType

type PodSchedulingContextPatchArray

type PodSchedulingContextPatchArray []PodSchedulingContextPatchInput

func (PodSchedulingContextPatchArray) ElementType

func (PodSchedulingContextPatchArray) ToPodSchedulingContextPatchArrayOutput

func (i PodSchedulingContextPatchArray) ToPodSchedulingContextPatchArrayOutput() PodSchedulingContextPatchArrayOutput

func (PodSchedulingContextPatchArray) ToPodSchedulingContextPatchArrayOutputWithContext

func (i PodSchedulingContextPatchArray) ToPodSchedulingContextPatchArrayOutputWithContext(ctx context.Context) PodSchedulingContextPatchArrayOutput

type PodSchedulingContextPatchArrayInput

type PodSchedulingContextPatchArrayInput interface {
	pulumi.Input

	ToPodSchedulingContextPatchArrayOutput() PodSchedulingContextPatchArrayOutput
	ToPodSchedulingContextPatchArrayOutputWithContext(context.Context) PodSchedulingContextPatchArrayOutput
}

PodSchedulingContextPatchArrayInput is an input type that accepts PodSchedulingContextPatchArray and PodSchedulingContextPatchArrayOutput values. You can construct a concrete instance of `PodSchedulingContextPatchArrayInput` via:

PodSchedulingContextPatchArray{ PodSchedulingContextPatchArgs{...} }

type PodSchedulingContextPatchArrayOutput

type PodSchedulingContextPatchArrayOutput struct{ *pulumi.OutputState }

func (PodSchedulingContextPatchArrayOutput) ElementType

func (PodSchedulingContextPatchArrayOutput) Index

func (PodSchedulingContextPatchArrayOutput) ToPodSchedulingContextPatchArrayOutput

func (o PodSchedulingContextPatchArrayOutput) ToPodSchedulingContextPatchArrayOutput() PodSchedulingContextPatchArrayOutput

func (PodSchedulingContextPatchArrayOutput) ToPodSchedulingContextPatchArrayOutputWithContext

func (o PodSchedulingContextPatchArrayOutput) ToPodSchedulingContextPatchArrayOutputWithContext(ctx context.Context) PodSchedulingContextPatchArrayOutput

type PodSchedulingContextPatchInput

type PodSchedulingContextPatchInput interface {
	pulumi.Input

	ToPodSchedulingContextPatchOutput() PodSchedulingContextPatchOutput
	ToPodSchedulingContextPatchOutputWithContext(ctx context.Context) PodSchedulingContextPatchOutput
}

type PodSchedulingContextPatchMap

type PodSchedulingContextPatchMap map[string]PodSchedulingContextPatchInput

func (PodSchedulingContextPatchMap) ElementType

func (PodSchedulingContextPatchMap) ToPodSchedulingContextPatchMapOutput

func (i PodSchedulingContextPatchMap) ToPodSchedulingContextPatchMapOutput() PodSchedulingContextPatchMapOutput

func (PodSchedulingContextPatchMap) ToPodSchedulingContextPatchMapOutputWithContext

func (i PodSchedulingContextPatchMap) ToPodSchedulingContextPatchMapOutputWithContext(ctx context.Context) PodSchedulingContextPatchMapOutput

type PodSchedulingContextPatchMapInput

type PodSchedulingContextPatchMapInput interface {
	pulumi.Input

	ToPodSchedulingContextPatchMapOutput() PodSchedulingContextPatchMapOutput
	ToPodSchedulingContextPatchMapOutputWithContext(context.Context) PodSchedulingContextPatchMapOutput
}

PodSchedulingContextPatchMapInput is an input type that accepts PodSchedulingContextPatchMap and PodSchedulingContextPatchMapOutput values. You can construct a concrete instance of `PodSchedulingContextPatchMapInput` via:

PodSchedulingContextPatchMap{ "key": PodSchedulingContextPatchArgs{...} }

type PodSchedulingContextPatchMapOutput

type PodSchedulingContextPatchMapOutput struct{ *pulumi.OutputState }

func (PodSchedulingContextPatchMapOutput) ElementType

func (PodSchedulingContextPatchMapOutput) MapIndex

func (PodSchedulingContextPatchMapOutput) ToPodSchedulingContextPatchMapOutput

func (o PodSchedulingContextPatchMapOutput) ToPodSchedulingContextPatchMapOutput() PodSchedulingContextPatchMapOutput

func (PodSchedulingContextPatchMapOutput) ToPodSchedulingContextPatchMapOutputWithContext

func (o PodSchedulingContextPatchMapOutput) ToPodSchedulingContextPatchMapOutputWithContext(ctx context.Context) PodSchedulingContextPatchMapOutput

type PodSchedulingContextPatchOutput

type PodSchedulingContextPatchOutput struct{ *pulumi.OutputState }

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

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

Standard object metadata

func (PodSchedulingContextPatchOutput) Spec

Spec describes where resources for the Pod are needed.

func (PodSchedulingContextPatchOutput) Status

Status describes where resources for the Pod can be allocated.

func (PodSchedulingContextPatchOutput) ToPodSchedulingContextPatchOutput

func (o PodSchedulingContextPatchOutput) ToPodSchedulingContextPatchOutput() PodSchedulingContextPatchOutput

func (PodSchedulingContextPatchOutput) ToPodSchedulingContextPatchOutputWithContext

func (o PodSchedulingContextPatchOutput) ToPodSchedulingContextPatchOutputWithContext(ctx context.Context) PodSchedulingContextPatchOutput

type PodSchedulingContextPatchState

type PodSchedulingContextPatchState struct {
}

func (PodSchedulingContextPatchState) ElementType

type PodSchedulingContextPatchType

type PodSchedulingContextPatchType 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 *PodSchedulingContextSpecPatch `pulumi:"spec"`
	// Status describes where resources for the Pod can be allocated.
	Status *PodSchedulingContextStatusPatch `pulumi:"status"`
}

PodSchedulingContext 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 PodSchedulingContextPatchTypeArgs

type PodSchedulingContextPatchTypeArgs 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 PodSchedulingContextSpecPatchPtrInput `pulumi:"spec"`
	// Status describes where resources for the Pod can be allocated.
	Status PodSchedulingContextStatusPatchPtrInput `pulumi:"status"`
}

PodSchedulingContext 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 (PodSchedulingContextPatchTypeArgs) ElementType

func (PodSchedulingContextPatchTypeArgs) ToPodSchedulingContextPatchTypeOutput

func (i PodSchedulingContextPatchTypeArgs) ToPodSchedulingContextPatchTypeOutput() PodSchedulingContextPatchTypeOutput

func (PodSchedulingContextPatchTypeArgs) ToPodSchedulingContextPatchTypeOutputWithContext

func (i PodSchedulingContextPatchTypeArgs) ToPodSchedulingContextPatchTypeOutputWithContext(ctx context.Context) PodSchedulingContextPatchTypeOutput

type PodSchedulingContextPatchTypeInput

type PodSchedulingContextPatchTypeInput interface {
	pulumi.Input

	ToPodSchedulingContextPatchTypeOutput() PodSchedulingContextPatchTypeOutput
	ToPodSchedulingContextPatchTypeOutputWithContext(context.Context) PodSchedulingContextPatchTypeOutput
}

PodSchedulingContextPatchTypeInput is an input type that accepts PodSchedulingContextPatchTypeArgs and PodSchedulingContextPatchTypeOutput values. You can construct a concrete instance of `PodSchedulingContextPatchTypeInput` via:

PodSchedulingContextPatchTypeArgs{...}

type PodSchedulingContextPatchTypeOutput

type PodSchedulingContextPatchTypeOutput struct{ *pulumi.OutputState }

PodSchedulingContext 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 (PodSchedulingContextPatchTypeOutput) 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 (PodSchedulingContextPatchTypeOutput) ElementType

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

Standard object metadata

func (PodSchedulingContextPatchTypeOutput) Spec

Spec describes where resources for the Pod are needed.

func (PodSchedulingContextPatchTypeOutput) Status

Status describes where resources for the Pod can be allocated.

func (PodSchedulingContextPatchTypeOutput) ToPodSchedulingContextPatchTypeOutput

func (o PodSchedulingContextPatchTypeOutput) ToPodSchedulingContextPatchTypeOutput() PodSchedulingContextPatchTypeOutput

func (PodSchedulingContextPatchTypeOutput) ToPodSchedulingContextPatchTypeOutputWithContext

func (o PodSchedulingContextPatchTypeOutput) ToPodSchedulingContextPatchTypeOutputWithContext(ctx context.Context) PodSchedulingContextPatchTypeOutput

type PodSchedulingContextSpec

type PodSchedulingContextSpec 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"`
}

PodSchedulingContextSpec describes where resources for the Pod are needed.

type PodSchedulingContextSpecArgs

type PodSchedulingContextSpecArgs 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"`
}

PodSchedulingContextSpec describes where resources for the Pod are needed.

func (PodSchedulingContextSpecArgs) ElementType

func (PodSchedulingContextSpecArgs) ToPodSchedulingContextSpecOutput

func (i PodSchedulingContextSpecArgs) ToPodSchedulingContextSpecOutput() PodSchedulingContextSpecOutput

func (PodSchedulingContextSpecArgs) ToPodSchedulingContextSpecOutputWithContext

func (i PodSchedulingContextSpecArgs) ToPodSchedulingContextSpecOutputWithContext(ctx context.Context) PodSchedulingContextSpecOutput

type PodSchedulingContextSpecInput

type PodSchedulingContextSpecInput interface {
	pulumi.Input

	ToPodSchedulingContextSpecOutput() PodSchedulingContextSpecOutput
	ToPodSchedulingContextSpecOutputWithContext(context.Context) PodSchedulingContextSpecOutput
}

PodSchedulingContextSpecInput is an input type that accepts PodSchedulingContextSpecArgs and PodSchedulingContextSpecOutput values. You can construct a concrete instance of `PodSchedulingContextSpecInput` via:

PodSchedulingContextSpecArgs{...}

type PodSchedulingContextSpecOutput

type PodSchedulingContextSpecOutput struct{ *pulumi.OutputState }

PodSchedulingContextSpec describes where resources for the Pod are needed.

func (PodSchedulingContextSpecOutput) ElementType

func (PodSchedulingContextSpecOutput) 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 (PodSchedulingContextSpecOutput) 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 (PodSchedulingContextSpecOutput) ToPodSchedulingContextSpecOutput

func (o PodSchedulingContextSpecOutput) ToPodSchedulingContextSpecOutput() PodSchedulingContextSpecOutput

func (PodSchedulingContextSpecOutput) ToPodSchedulingContextSpecOutputWithContext

func (o PodSchedulingContextSpecOutput) ToPodSchedulingContextSpecOutputWithContext(ctx context.Context) PodSchedulingContextSpecOutput

type PodSchedulingContextSpecPatch

type PodSchedulingContextSpecPatch 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"`
}

PodSchedulingContextSpec describes where resources for the Pod are needed.

type PodSchedulingContextSpecPatchArgs

type PodSchedulingContextSpecPatchArgs 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"`
}

PodSchedulingContextSpec describes where resources for the Pod are needed.

func (PodSchedulingContextSpecPatchArgs) ElementType

func (PodSchedulingContextSpecPatchArgs) ToPodSchedulingContextSpecPatchOutput

func (i PodSchedulingContextSpecPatchArgs) ToPodSchedulingContextSpecPatchOutput() PodSchedulingContextSpecPatchOutput

func (PodSchedulingContextSpecPatchArgs) ToPodSchedulingContextSpecPatchOutputWithContext

func (i PodSchedulingContextSpecPatchArgs) ToPodSchedulingContextSpecPatchOutputWithContext(ctx context.Context) PodSchedulingContextSpecPatchOutput

func (PodSchedulingContextSpecPatchArgs) ToPodSchedulingContextSpecPatchPtrOutput

func (i PodSchedulingContextSpecPatchArgs) ToPodSchedulingContextSpecPatchPtrOutput() PodSchedulingContextSpecPatchPtrOutput

func (PodSchedulingContextSpecPatchArgs) ToPodSchedulingContextSpecPatchPtrOutputWithContext

func (i PodSchedulingContextSpecPatchArgs) ToPodSchedulingContextSpecPatchPtrOutputWithContext(ctx context.Context) PodSchedulingContextSpecPatchPtrOutput

type PodSchedulingContextSpecPatchInput

type PodSchedulingContextSpecPatchInput interface {
	pulumi.Input

	ToPodSchedulingContextSpecPatchOutput() PodSchedulingContextSpecPatchOutput
	ToPodSchedulingContextSpecPatchOutputWithContext(context.Context) PodSchedulingContextSpecPatchOutput
}

PodSchedulingContextSpecPatchInput is an input type that accepts PodSchedulingContextSpecPatchArgs and PodSchedulingContextSpecPatchOutput values. You can construct a concrete instance of `PodSchedulingContextSpecPatchInput` via:

PodSchedulingContextSpecPatchArgs{...}

type PodSchedulingContextSpecPatchOutput

type PodSchedulingContextSpecPatchOutput struct{ *pulumi.OutputState }

PodSchedulingContextSpec describes where resources for the Pod are needed.

func (PodSchedulingContextSpecPatchOutput) ElementType

func (PodSchedulingContextSpecPatchOutput) 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 (PodSchedulingContextSpecPatchOutput) 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 (PodSchedulingContextSpecPatchOutput) ToPodSchedulingContextSpecPatchOutput

func (o PodSchedulingContextSpecPatchOutput) ToPodSchedulingContextSpecPatchOutput() PodSchedulingContextSpecPatchOutput

func (PodSchedulingContextSpecPatchOutput) ToPodSchedulingContextSpecPatchOutputWithContext

func (o PodSchedulingContextSpecPatchOutput) ToPodSchedulingContextSpecPatchOutputWithContext(ctx context.Context) PodSchedulingContextSpecPatchOutput

func (PodSchedulingContextSpecPatchOutput) ToPodSchedulingContextSpecPatchPtrOutput

func (o PodSchedulingContextSpecPatchOutput) ToPodSchedulingContextSpecPatchPtrOutput() PodSchedulingContextSpecPatchPtrOutput

func (PodSchedulingContextSpecPatchOutput) ToPodSchedulingContextSpecPatchPtrOutputWithContext

func (o PodSchedulingContextSpecPatchOutput) ToPodSchedulingContextSpecPatchPtrOutputWithContext(ctx context.Context) PodSchedulingContextSpecPatchPtrOutput

type PodSchedulingContextSpecPatchPtrInput

type PodSchedulingContextSpecPatchPtrInput interface {
	pulumi.Input

	ToPodSchedulingContextSpecPatchPtrOutput() PodSchedulingContextSpecPatchPtrOutput
	ToPodSchedulingContextSpecPatchPtrOutputWithContext(context.Context) PodSchedulingContextSpecPatchPtrOutput
}

PodSchedulingContextSpecPatchPtrInput is an input type that accepts PodSchedulingContextSpecPatchArgs, PodSchedulingContextSpecPatchPtr and PodSchedulingContextSpecPatchPtrOutput values. You can construct a concrete instance of `PodSchedulingContextSpecPatchPtrInput` via:

        PodSchedulingContextSpecPatchArgs{...}

or:

        nil

type PodSchedulingContextSpecPatchPtrOutput

type PodSchedulingContextSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (PodSchedulingContextSpecPatchPtrOutput) Elem

func (PodSchedulingContextSpecPatchPtrOutput) ElementType

func (PodSchedulingContextSpecPatchPtrOutput) 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 (PodSchedulingContextSpecPatchPtrOutput) 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 (PodSchedulingContextSpecPatchPtrOutput) ToPodSchedulingContextSpecPatchPtrOutput

func (o PodSchedulingContextSpecPatchPtrOutput) ToPodSchedulingContextSpecPatchPtrOutput() PodSchedulingContextSpecPatchPtrOutput

func (PodSchedulingContextSpecPatchPtrOutput) ToPodSchedulingContextSpecPatchPtrOutputWithContext

func (o PodSchedulingContextSpecPatchPtrOutput) ToPodSchedulingContextSpecPatchPtrOutputWithContext(ctx context.Context) PodSchedulingContextSpecPatchPtrOutput

type PodSchedulingContextState

type PodSchedulingContextState struct {
}

func (PodSchedulingContextState) ElementType

func (PodSchedulingContextState) ElementType() reflect.Type

type PodSchedulingContextStatus

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

PodSchedulingContextStatus describes where resources for the Pod can be allocated.

type PodSchedulingContextStatusArgs

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

PodSchedulingContextStatus describes where resources for the Pod can be allocated.

func (PodSchedulingContextStatusArgs) ElementType

func (PodSchedulingContextStatusArgs) ToPodSchedulingContextStatusOutput

func (i PodSchedulingContextStatusArgs) ToPodSchedulingContextStatusOutput() PodSchedulingContextStatusOutput

func (PodSchedulingContextStatusArgs) ToPodSchedulingContextStatusOutputWithContext

func (i PodSchedulingContextStatusArgs) ToPodSchedulingContextStatusOutputWithContext(ctx context.Context) PodSchedulingContextStatusOutput

func (PodSchedulingContextStatusArgs) ToPodSchedulingContextStatusPtrOutput

func (i PodSchedulingContextStatusArgs) ToPodSchedulingContextStatusPtrOutput() PodSchedulingContextStatusPtrOutput

func (PodSchedulingContextStatusArgs) ToPodSchedulingContextStatusPtrOutputWithContext

func (i PodSchedulingContextStatusArgs) ToPodSchedulingContextStatusPtrOutputWithContext(ctx context.Context) PodSchedulingContextStatusPtrOutput

type PodSchedulingContextStatusInput

type PodSchedulingContextStatusInput interface {
	pulumi.Input

	ToPodSchedulingContextStatusOutput() PodSchedulingContextStatusOutput
	ToPodSchedulingContextStatusOutputWithContext(context.Context) PodSchedulingContextStatusOutput
}

PodSchedulingContextStatusInput is an input type that accepts PodSchedulingContextStatusArgs and PodSchedulingContextStatusOutput values. You can construct a concrete instance of `PodSchedulingContextStatusInput` via:

PodSchedulingContextStatusArgs{...}

type PodSchedulingContextStatusOutput

type PodSchedulingContextStatusOutput struct{ *pulumi.OutputState }

PodSchedulingContextStatus describes where resources for the Pod can be allocated.

func (PodSchedulingContextStatusOutput) ElementType

func (PodSchedulingContextStatusOutput) ResourceClaims

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

func (PodSchedulingContextStatusOutput) ToPodSchedulingContextStatusOutput

func (o PodSchedulingContextStatusOutput) ToPodSchedulingContextStatusOutput() PodSchedulingContextStatusOutput

func (PodSchedulingContextStatusOutput) ToPodSchedulingContextStatusOutputWithContext

func (o PodSchedulingContextStatusOutput) ToPodSchedulingContextStatusOutputWithContext(ctx context.Context) PodSchedulingContextStatusOutput

func (PodSchedulingContextStatusOutput) ToPodSchedulingContextStatusPtrOutput

func (o PodSchedulingContextStatusOutput) ToPodSchedulingContextStatusPtrOutput() PodSchedulingContextStatusPtrOutput

func (PodSchedulingContextStatusOutput) ToPodSchedulingContextStatusPtrOutputWithContext

func (o PodSchedulingContextStatusOutput) ToPodSchedulingContextStatusPtrOutputWithContext(ctx context.Context) PodSchedulingContextStatusPtrOutput

type PodSchedulingContextStatusPatch

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

PodSchedulingContextStatus describes where resources for the Pod can be allocated.

type PodSchedulingContextStatusPatchArgs

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

PodSchedulingContextStatus describes where resources for the Pod can be allocated.

func (PodSchedulingContextStatusPatchArgs) ElementType

func (PodSchedulingContextStatusPatchArgs) ToPodSchedulingContextStatusPatchOutput

func (i PodSchedulingContextStatusPatchArgs) ToPodSchedulingContextStatusPatchOutput() PodSchedulingContextStatusPatchOutput

func (PodSchedulingContextStatusPatchArgs) ToPodSchedulingContextStatusPatchOutputWithContext

func (i PodSchedulingContextStatusPatchArgs) ToPodSchedulingContextStatusPatchOutputWithContext(ctx context.Context) PodSchedulingContextStatusPatchOutput

func (PodSchedulingContextStatusPatchArgs) ToPodSchedulingContextStatusPatchPtrOutput

func (i PodSchedulingContextStatusPatchArgs) ToPodSchedulingContextStatusPatchPtrOutput() PodSchedulingContextStatusPatchPtrOutput

func (PodSchedulingContextStatusPatchArgs) ToPodSchedulingContextStatusPatchPtrOutputWithContext

func (i PodSchedulingContextStatusPatchArgs) ToPodSchedulingContextStatusPatchPtrOutputWithContext(ctx context.Context) PodSchedulingContextStatusPatchPtrOutput

type PodSchedulingContextStatusPatchInput

type PodSchedulingContextStatusPatchInput interface {
	pulumi.Input

	ToPodSchedulingContextStatusPatchOutput() PodSchedulingContextStatusPatchOutput
	ToPodSchedulingContextStatusPatchOutputWithContext(context.Context) PodSchedulingContextStatusPatchOutput
}

PodSchedulingContextStatusPatchInput is an input type that accepts PodSchedulingContextStatusPatchArgs and PodSchedulingContextStatusPatchOutput values. You can construct a concrete instance of `PodSchedulingContextStatusPatchInput` via:

PodSchedulingContextStatusPatchArgs{...}

type PodSchedulingContextStatusPatchOutput

type PodSchedulingContextStatusPatchOutput struct{ *pulumi.OutputState }

PodSchedulingContextStatus describes where resources for the Pod can be allocated.

func (PodSchedulingContextStatusPatchOutput) ElementType

func (PodSchedulingContextStatusPatchOutput) ResourceClaims

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

func (PodSchedulingContextStatusPatchOutput) ToPodSchedulingContextStatusPatchOutput

func (o PodSchedulingContextStatusPatchOutput) ToPodSchedulingContextStatusPatchOutput() PodSchedulingContextStatusPatchOutput

func (PodSchedulingContextStatusPatchOutput) ToPodSchedulingContextStatusPatchOutputWithContext

func (o PodSchedulingContextStatusPatchOutput) ToPodSchedulingContextStatusPatchOutputWithContext(ctx context.Context) PodSchedulingContextStatusPatchOutput

func (PodSchedulingContextStatusPatchOutput) ToPodSchedulingContextStatusPatchPtrOutput

func (o PodSchedulingContextStatusPatchOutput) ToPodSchedulingContextStatusPatchPtrOutput() PodSchedulingContextStatusPatchPtrOutput

func (PodSchedulingContextStatusPatchOutput) ToPodSchedulingContextStatusPatchPtrOutputWithContext

func (o PodSchedulingContextStatusPatchOutput) ToPodSchedulingContextStatusPatchPtrOutputWithContext(ctx context.Context) PodSchedulingContextStatusPatchPtrOutput

type PodSchedulingContextStatusPatchPtrInput

type PodSchedulingContextStatusPatchPtrInput interface {
	pulumi.Input

	ToPodSchedulingContextStatusPatchPtrOutput() PodSchedulingContextStatusPatchPtrOutput
	ToPodSchedulingContextStatusPatchPtrOutputWithContext(context.Context) PodSchedulingContextStatusPatchPtrOutput
}

PodSchedulingContextStatusPatchPtrInput is an input type that accepts PodSchedulingContextStatusPatchArgs, PodSchedulingContextStatusPatchPtr and PodSchedulingContextStatusPatchPtrOutput values. You can construct a concrete instance of `PodSchedulingContextStatusPatchPtrInput` via:

        PodSchedulingContextStatusPatchArgs{...}

or:

        nil

type PodSchedulingContextStatusPatchPtrOutput

type PodSchedulingContextStatusPatchPtrOutput struct{ *pulumi.OutputState }

func (PodSchedulingContextStatusPatchPtrOutput) Elem

func (PodSchedulingContextStatusPatchPtrOutput) ElementType

func (PodSchedulingContextStatusPatchPtrOutput) ResourceClaims

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

func (PodSchedulingContextStatusPatchPtrOutput) ToPodSchedulingContextStatusPatchPtrOutput

func (o PodSchedulingContextStatusPatchPtrOutput) ToPodSchedulingContextStatusPatchPtrOutput() PodSchedulingContextStatusPatchPtrOutput

func (PodSchedulingContextStatusPatchPtrOutput) ToPodSchedulingContextStatusPatchPtrOutputWithContext

func (o PodSchedulingContextStatusPatchPtrOutput) ToPodSchedulingContextStatusPatchPtrOutputWithContext(ctx context.Context) PodSchedulingContextStatusPatchPtrOutput

type PodSchedulingContextStatusPtrInput

type PodSchedulingContextStatusPtrInput interface {
	pulumi.Input

	ToPodSchedulingContextStatusPtrOutput() PodSchedulingContextStatusPtrOutput
	ToPodSchedulingContextStatusPtrOutputWithContext(context.Context) PodSchedulingContextStatusPtrOutput
}

PodSchedulingContextStatusPtrInput is an input type that accepts PodSchedulingContextStatusArgs, PodSchedulingContextStatusPtr and PodSchedulingContextStatusPtrOutput values. You can construct a concrete instance of `PodSchedulingContextStatusPtrInput` via:

        PodSchedulingContextStatusArgs{...}

or:

        nil

type PodSchedulingContextStatusPtrOutput

type PodSchedulingContextStatusPtrOutput struct{ *pulumi.OutputState }

func (PodSchedulingContextStatusPtrOutput) Elem

func (PodSchedulingContextStatusPtrOutput) ElementType

func (PodSchedulingContextStatusPtrOutput) ResourceClaims

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

func (PodSchedulingContextStatusPtrOutput) ToPodSchedulingContextStatusPtrOutput

func (o PodSchedulingContextStatusPtrOutput) ToPodSchedulingContextStatusPtrOutput() PodSchedulingContextStatusPtrOutput

func (PodSchedulingContextStatusPtrOutput) ToPodSchedulingContextStatusPtrOutputWithContext

func (o PodSchedulingContextStatusPtrOutput) ToPodSchedulingContextStatusPtrOutputWithContext(ctx context.Context) PodSchedulingContextStatusPtrOutput

type PodSchedulingContextType

type PodSchedulingContextType 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 PodSchedulingContextSpec `pulumi:"spec"`
	// Status describes where resources for the Pod can be allocated.
	Status *PodSchedulingContextStatus `pulumi:"status"`
}

PodSchedulingContext 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 PodSchedulingContextTypeArgs

type PodSchedulingContextTypeArgs 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 PodSchedulingContextSpecInput `pulumi:"spec"`
	// Status describes where resources for the Pod can be allocated.
	Status PodSchedulingContextStatusPtrInput `pulumi:"status"`
}

PodSchedulingContext 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 (PodSchedulingContextTypeArgs) ElementType

func (PodSchedulingContextTypeArgs) ToPodSchedulingContextTypeOutput

func (i PodSchedulingContextTypeArgs) ToPodSchedulingContextTypeOutput() PodSchedulingContextTypeOutput

func (PodSchedulingContextTypeArgs) ToPodSchedulingContextTypeOutputWithContext

func (i PodSchedulingContextTypeArgs) ToPodSchedulingContextTypeOutputWithContext(ctx context.Context) PodSchedulingContextTypeOutput

type PodSchedulingContextTypeArray

type PodSchedulingContextTypeArray []PodSchedulingContextTypeInput

func (PodSchedulingContextTypeArray) ElementType

func (PodSchedulingContextTypeArray) ToPodSchedulingContextTypeArrayOutput

func (i PodSchedulingContextTypeArray) ToPodSchedulingContextTypeArrayOutput() PodSchedulingContextTypeArrayOutput

func (PodSchedulingContextTypeArray) ToPodSchedulingContextTypeArrayOutputWithContext

func (i PodSchedulingContextTypeArray) ToPodSchedulingContextTypeArrayOutputWithContext(ctx context.Context) PodSchedulingContextTypeArrayOutput

type PodSchedulingContextTypeArrayInput

type PodSchedulingContextTypeArrayInput interface {
	pulumi.Input

	ToPodSchedulingContextTypeArrayOutput() PodSchedulingContextTypeArrayOutput
	ToPodSchedulingContextTypeArrayOutputWithContext(context.Context) PodSchedulingContextTypeArrayOutput
}

PodSchedulingContextTypeArrayInput is an input type that accepts PodSchedulingContextTypeArray and PodSchedulingContextTypeArrayOutput values. You can construct a concrete instance of `PodSchedulingContextTypeArrayInput` via:

PodSchedulingContextTypeArray{ PodSchedulingContextTypeArgs{...} }

type PodSchedulingContextTypeArrayOutput

type PodSchedulingContextTypeArrayOutput struct{ *pulumi.OutputState }

func (PodSchedulingContextTypeArrayOutput) ElementType

func (PodSchedulingContextTypeArrayOutput) Index

func (PodSchedulingContextTypeArrayOutput) ToPodSchedulingContextTypeArrayOutput

func (o PodSchedulingContextTypeArrayOutput) ToPodSchedulingContextTypeArrayOutput() PodSchedulingContextTypeArrayOutput

func (PodSchedulingContextTypeArrayOutput) ToPodSchedulingContextTypeArrayOutputWithContext

func (o PodSchedulingContextTypeArrayOutput) ToPodSchedulingContextTypeArrayOutputWithContext(ctx context.Context) PodSchedulingContextTypeArrayOutput

type PodSchedulingContextTypeInput

type PodSchedulingContextTypeInput interface {
	pulumi.Input

	ToPodSchedulingContextTypeOutput() PodSchedulingContextTypeOutput
	ToPodSchedulingContextTypeOutputWithContext(context.Context) PodSchedulingContextTypeOutput
}

PodSchedulingContextTypeInput is an input type that accepts PodSchedulingContextTypeArgs and PodSchedulingContextTypeOutput values. You can construct a concrete instance of `PodSchedulingContextTypeInput` via:

PodSchedulingContextTypeArgs{...}

type PodSchedulingContextTypeOutput

type PodSchedulingContextTypeOutput struct{ *pulumi.OutputState }

PodSchedulingContext 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 (PodSchedulingContextTypeOutput) 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 (PodSchedulingContextTypeOutput) ElementType

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

Standard object metadata

func (PodSchedulingContextTypeOutput) Spec

Spec describes where resources for the Pod are needed.

func (PodSchedulingContextTypeOutput) Status

Status describes where resources for the Pod can be allocated.

func (PodSchedulingContextTypeOutput) ToPodSchedulingContextTypeOutput

func (o PodSchedulingContextTypeOutput) ToPodSchedulingContextTypeOutput() PodSchedulingContextTypeOutput

func (PodSchedulingContextTypeOutput) ToPodSchedulingContextTypeOutputWithContext

func (o PodSchedulingContextTypeOutput) ToPodSchedulingContextTypeOutputWithContext(ctx context.Context) PodSchedulingContextTypeOutput

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.StringOutput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Standard object metadata
	Metadata metav1.ObjectMetaOutput `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.StringOutput `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.StringOutput `pulumi:"kind"`
	// Standard list metadata
	Metadata metav1.ListMetaOutput `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

func (o ResourceClaimOutput) ApiVersion() pulumi.StringOutput

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

func (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 ResourceClaimParameters added in v4.11.0

type ResourceClaimParameters struct {
	pulumi.CustomResourceState

	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringOutput `pulumi:"apiVersion"`
	// DriverRequests describes all resources that are needed for the allocated claim. A single claim may use resources coming from different drivers. For each driver, this array has at most one entry which then may have one or more per-driver requests.
	//
	// May be empty, in which case the claim can always be allocated.
	DriverRequests DriverRequestsArrayOutput `pulumi:"driverRequests"`
	// If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the claim parameters when the parameter reference of the claim refers to some unknown type.
	GeneratedFrom ResourceClaimParametersReferenceOutput `pulumi:"generatedFrom"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Standard object metadata
	Metadata metav1.ObjectMetaOutput `pulumi:"metadata"`
	// Shareable indicates whether the allocated claim is meant to be shareable by multiple consumers at the same time.
	Shareable pulumi.BoolOutput `pulumi:"shareable"`
}

ResourceClaimParameters defines resource requests for a ResourceClaim in an in-tree format understood by Kubernetes.

func GetResourceClaimParameters added in v4.11.0

func GetResourceClaimParameters(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceClaimParametersState, opts ...pulumi.ResourceOption) (*ResourceClaimParameters, error)

GetResourceClaimParameters gets an existing ResourceClaimParameters 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 NewResourceClaimParameters added in v4.11.0

func NewResourceClaimParameters(ctx *pulumi.Context,
	name string, args *ResourceClaimParametersArgs, opts ...pulumi.ResourceOption) (*ResourceClaimParameters, error)

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

func (*ResourceClaimParameters) ElementType added in v4.11.0

func (*ResourceClaimParameters) ElementType() reflect.Type

func (*ResourceClaimParameters) ToResourceClaimParametersOutput added in v4.11.0

func (i *ResourceClaimParameters) ToResourceClaimParametersOutput() ResourceClaimParametersOutput

func (*ResourceClaimParameters) ToResourceClaimParametersOutputWithContext added in v4.11.0

func (i *ResourceClaimParameters) ToResourceClaimParametersOutputWithContext(ctx context.Context) ResourceClaimParametersOutput

type ResourceClaimParametersArgs added in v4.11.0

type ResourceClaimParametersArgs 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
	// DriverRequests describes all resources that are needed for the allocated claim. A single claim may use resources coming from different drivers. For each driver, this array has at most one entry which then may have one or more per-driver requests.
	//
	// May be empty, in which case the claim can always be allocated.
	DriverRequests DriverRequestsArrayInput
	// If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the claim parameters when the parameter reference of the claim refers to some unknown type.
	GeneratedFrom ResourceClaimParametersReferencePtrInput
	// 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
	// Shareable indicates whether the allocated claim is meant to be shareable by multiple consumers at the same time.
	Shareable pulumi.BoolPtrInput
}

The set of arguments for constructing a ResourceClaimParameters resource.

func (ResourceClaimParametersArgs) ElementType added in v4.11.0

type ResourceClaimParametersArray added in v4.11.0

type ResourceClaimParametersArray []ResourceClaimParametersInput

func (ResourceClaimParametersArray) ElementType added in v4.11.0

func (ResourceClaimParametersArray) ToResourceClaimParametersArrayOutput added in v4.11.0

func (i ResourceClaimParametersArray) ToResourceClaimParametersArrayOutput() ResourceClaimParametersArrayOutput

func (ResourceClaimParametersArray) ToResourceClaimParametersArrayOutputWithContext added in v4.11.0

func (i ResourceClaimParametersArray) ToResourceClaimParametersArrayOutputWithContext(ctx context.Context) ResourceClaimParametersArrayOutput

type ResourceClaimParametersArrayInput added in v4.11.0

type ResourceClaimParametersArrayInput interface {
	pulumi.Input

	ToResourceClaimParametersArrayOutput() ResourceClaimParametersArrayOutput
	ToResourceClaimParametersArrayOutputWithContext(context.Context) ResourceClaimParametersArrayOutput
}

ResourceClaimParametersArrayInput is an input type that accepts ResourceClaimParametersArray and ResourceClaimParametersArrayOutput values. You can construct a concrete instance of `ResourceClaimParametersArrayInput` via:

ResourceClaimParametersArray{ ResourceClaimParametersArgs{...} }

type ResourceClaimParametersArrayOutput added in v4.11.0

type ResourceClaimParametersArrayOutput struct{ *pulumi.OutputState }

func (ResourceClaimParametersArrayOutput) ElementType added in v4.11.0

func (ResourceClaimParametersArrayOutput) Index added in v4.11.0

func (ResourceClaimParametersArrayOutput) ToResourceClaimParametersArrayOutput added in v4.11.0

func (o ResourceClaimParametersArrayOutput) ToResourceClaimParametersArrayOutput() ResourceClaimParametersArrayOutput

func (ResourceClaimParametersArrayOutput) ToResourceClaimParametersArrayOutputWithContext added in v4.11.0

func (o ResourceClaimParametersArrayOutput) ToResourceClaimParametersArrayOutputWithContext(ctx context.Context) ResourceClaimParametersArrayOutput

type ResourceClaimParametersInput added in v4.11.0

type ResourceClaimParametersInput interface {
	pulumi.Input

	ToResourceClaimParametersOutput() ResourceClaimParametersOutput
	ToResourceClaimParametersOutputWithContext(ctx context.Context) ResourceClaimParametersOutput
}

type ResourceClaimParametersList added in v4.11.0

type ResourceClaimParametersList struct {
	pulumi.CustomResourceState

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

ResourceClaimParametersList is a collection of ResourceClaimParameters.

func GetResourceClaimParametersList added in v4.11.0

func GetResourceClaimParametersList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceClaimParametersListState, opts ...pulumi.ResourceOption) (*ResourceClaimParametersList, error)

GetResourceClaimParametersList gets an existing ResourceClaimParametersList 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 NewResourceClaimParametersList added in v4.11.0

func NewResourceClaimParametersList(ctx *pulumi.Context,
	name string, args *ResourceClaimParametersListArgs, opts ...pulumi.ResourceOption) (*ResourceClaimParametersList, error)

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

func (*ResourceClaimParametersList) ElementType added in v4.11.0

func (*ResourceClaimParametersList) ElementType() reflect.Type

func (*ResourceClaimParametersList) ToResourceClaimParametersListOutput added in v4.11.0

func (i *ResourceClaimParametersList) ToResourceClaimParametersListOutput() ResourceClaimParametersListOutput

func (*ResourceClaimParametersList) ToResourceClaimParametersListOutputWithContext added in v4.11.0

func (i *ResourceClaimParametersList) ToResourceClaimParametersListOutputWithContext(ctx context.Context) ResourceClaimParametersListOutput

type ResourceClaimParametersListArgs added in v4.11.0

type ResourceClaimParametersListArgs 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 node resource capacity objects.
	Items ResourceClaimParametersTypeArrayInput
	// 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 ResourceClaimParametersList resource.

func (ResourceClaimParametersListArgs) ElementType added in v4.11.0

type ResourceClaimParametersListArray added in v4.11.0

type ResourceClaimParametersListArray []ResourceClaimParametersListInput

func (ResourceClaimParametersListArray) ElementType added in v4.11.0

func (ResourceClaimParametersListArray) ToResourceClaimParametersListArrayOutput added in v4.11.0

func (i ResourceClaimParametersListArray) ToResourceClaimParametersListArrayOutput() ResourceClaimParametersListArrayOutput

func (ResourceClaimParametersListArray) ToResourceClaimParametersListArrayOutputWithContext added in v4.11.0

func (i ResourceClaimParametersListArray) ToResourceClaimParametersListArrayOutputWithContext(ctx context.Context) ResourceClaimParametersListArrayOutput

type ResourceClaimParametersListArrayInput added in v4.11.0

type ResourceClaimParametersListArrayInput interface {
	pulumi.Input

	ToResourceClaimParametersListArrayOutput() ResourceClaimParametersListArrayOutput
	ToResourceClaimParametersListArrayOutputWithContext(context.Context) ResourceClaimParametersListArrayOutput
}

ResourceClaimParametersListArrayInput is an input type that accepts ResourceClaimParametersListArray and ResourceClaimParametersListArrayOutput values. You can construct a concrete instance of `ResourceClaimParametersListArrayInput` via:

ResourceClaimParametersListArray{ ResourceClaimParametersListArgs{...} }

type ResourceClaimParametersListArrayOutput added in v4.11.0

type ResourceClaimParametersListArrayOutput struct{ *pulumi.OutputState }

func (ResourceClaimParametersListArrayOutput) ElementType added in v4.11.0

func (ResourceClaimParametersListArrayOutput) Index added in v4.11.0

func (ResourceClaimParametersListArrayOutput) ToResourceClaimParametersListArrayOutput added in v4.11.0

func (o ResourceClaimParametersListArrayOutput) ToResourceClaimParametersListArrayOutput() ResourceClaimParametersListArrayOutput

func (ResourceClaimParametersListArrayOutput) ToResourceClaimParametersListArrayOutputWithContext added in v4.11.0

func (o ResourceClaimParametersListArrayOutput) ToResourceClaimParametersListArrayOutputWithContext(ctx context.Context) ResourceClaimParametersListArrayOutput

type ResourceClaimParametersListInput added in v4.11.0

type ResourceClaimParametersListInput interface {
	pulumi.Input

	ToResourceClaimParametersListOutput() ResourceClaimParametersListOutput
	ToResourceClaimParametersListOutputWithContext(ctx context.Context) ResourceClaimParametersListOutput
}

type ResourceClaimParametersListMap added in v4.11.0

type ResourceClaimParametersListMap map[string]ResourceClaimParametersListInput

func (ResourceClaimParametersListMap) ElementType added in v4.11.0

func (ResourceClaimParametersListMap) ToResourceClaimParametersListMapOutput added in v4.11.0

func (i ResourceClaimParametersListMap) ToResourceClaimParametersListMapOutput() ResourceClaimParametersListMapOutput

func (ResourceClaimParametersListMap) ToResourceClaimParametersListMapOutputWithContext added in v4.11.0

func (i ResourceClaimParametersListMap) ToResourceClaimParametersListMapOutputWithContext(ctx context.Context) ResourceClaimParametersListMapOutput

type ResourceClaimParametersListMapInput added in v4.11.0

type ResourceClaimParametersListMapInput interface {
	pulumi.Input

	ToResourceClaimParametersListMapOutput() ResourceClaimParametersListMapOutput
	ToResourceClaimParametersListMapOutputWithContext(context.Context) ResourceClaimParametersListMapOutput
}

ResourceClaimParametersListMapInput is an input type that accepts ResourceClaimParametersListMap and ResourceClaimParametersListMapOutput values. You can construct a concrete instance of `ResourceClaimParametersListMapInput` via:

ResourceClaimParametersListMap{ "key": ResourceClaimParametersListArgs{...} }

type ResourceClaimParametersListMapOutput added in v4.11.0

type ResourceClaimParametersListMapOutput struct{ *pulumi.OutputState }

func (ResourceClaimParametersListMapOutput) ElementType added in v4.11.0

func (ResourceClaimParametersListMapOutput) MapIndex added in v4.11.0

func (ResourceClaimParametersListMapOutput) ToResourceClaimParametersListMapOutput added in v4.11.0

func (o ResourceClaimParametersListMapOutput) ToResourceClaimParametersListMapOutput() ResourceClaimParametersListMapOutput

func (ResourceClaimParametersListMapOutput) ToResourceClaimParametersListMapOutputWithContext added in v4.11.0

func (o ResourceClaimParametersListMapOutput) ToResourceClaimParametersListMapOutputWithContext(ctx context.Context) ResourceClaimParametersListMapOutput

type ResourceClaimParametersListOutput added in v4.11.0

type ResourceClaimParametersListOutput struct{ *pulumi.OutputState }

func (ResourceClaimParametersListOutput) ApiVersion added in v4.11.0

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

func (ResourceClaimParametersListOutput) ElementType added in v4.11.0

func (ResourceClaimParametersListOutput) Items added in v4.11.0

Items is the list of node resource capacity objects.

func (ResourceClaimParametersListOutput) Kind added in v4.11.0

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

func (ResourceClaimParametersListOutput) Metadata added in v4.11.0

Standard list metadata

func (ResourceClaimParametersListOutput) ToResourceClaimParametersListOutput added in v4.11.0

func (o ResourceClaimParametersListOutput) ToResourceClaimParametersListOutput() ResourceClaimParametersListOutput

func (ResourceClaimParametersListOutput) ToResourceClaimParametersListOutputWithContext added in v4.11.0

func (o ResourceClaimParametersListOutput) ToResourceClaimParametersListOutputWithContext(ctx context.Context) ResourceClaimParametersListOutput

type ResourceClaimParametersListState added in v4.11.0

type ResourceClaimParametersListState struct {
}

func (ResourceClaimParametersListState) ElementType added in v4.11.0

type ResourceClaimParametersListType added in v4.11.0

type ResourceClaimParametersListType 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 node resource capacity objects.
	Items []ResourceClaimParametersType `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"`
}

ResourceClaimParametersList is a collection of ResourceClaimParameters.

type ResourceClaimParametersListTypeArgs added in v4.11.0

type ResourceClaimParametersListTypeArgs 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 node resource capacity objects.
	Items ResourceClaimParametersTypeArrayInput `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"`
}

ResourceClaimParametersList is a collection of ResourceClaimParameters.

func (ResourceClaimParametersListTypeArgs) ElementType added in v4.11.0

func (ResourceClaimParametersListTypeArgs) ToResourceClaimParametersListTypeOutput added in v4.11.0

func (i ResourceClaimParametersListTypeArgs) ToResourceClaimParametersListTypeOutput() ResourceClaimParametersListTypeOutput

func (ResourceClaimParametersListTypeArgs) ToResourceClaimParametersListTypeOutputWithContext added in v4.11.0

func (i ResourceClaimParametersListTypeArgs) ToResourceClaimParametersListTypeOutputWithContext(ctx context.Context) ResourceClaimParametersListTypeOutput

type ResourceClaimParametersListTypeInput added in v4.11.0

type ResourceClaimParametersListTypeInput interface {
	pulumi.Input

	ToResourceClaimParametersListTypeOutput() ResourceClaimParametersListTypeOutput
	ToResourceClaimParametersListTypeOutputWithContext(context.Context) ResourceClaimParametersListTypeOutput
}

ResourceClaimParametersListTypeInput is an input type that accepts ResourceClaimParametersListTypeArgs and ResourceClaimParametersListTypeOutput values. You can construct a concrete instance of `ResourceClaimParametersListTypeInput` via:

ResourceClaimParametersListTypeArgs{...}

type ResourceClaimParametersListTypeOutput added in v4.11.0

type ResourceClaimParametersListTypeOutput struct{ *pulumi.OutputState }

ResourceClaimParametersList is a collection of ResourceClaimParameters.

func (ResourceClaimParametersListTypeOutput) ApiVersion added in v4.11.0

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

func (ResourceClaimParametersListTypeOutput) ElementType added in v4.11.0

func (ResourceClaimParametersListTypeOutput) Items added in v4.11.0

Items is the list of node resource capacity objects.

func (ResourceClaimParametersListTypeOutput) Kind added in v4.11.0

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

func (ResourceClaimParametersListTypeOutput) Metadata added in v4.11.0

Standard list metadata

func (ResourceClaimParametersListTypeOutput) ToResourceClaimParametersListTypeOutput added in v4.11.0

func (o ResourceClaimParametersListTypeOutput) ToResourceClaimParametersListTypeOutput() ResourceClaimParametersListTypeOutput

func (ResourceClaimParametersListTypeOutput) ToResourceClaimParametersListTypeOutputWithContext added in v4.11.0

func (o ResourceClaimParametersListTypeOutput) ToResourceClaimParametersListTypeOutputWithContext(ctx context.Context) ResourceClaimParametersListTypeOutput

type ResourceClaimParametersMap added in v4.11.0

type ResourceClaimParametersMap map[string]ResourceClaimParametersInput

func (ResourceClaimParametersMap) ElementType added in v4.11.0

func (ResourceClaimParametersMap) ElementType() reflect.Type

func (ResourceClaimParametersMap) ToResourceClaimParametersMapOutput added in v4.11.0

func (i ResourceClaimParametersMap) ToResourceClaimParametersMapOutput() ResourceClaimParametersMapOutput

func (ResourceClaimParametersMap) ToResourceClaimParametersMapOutputWithContext added in v4.11.0

func (i ResourceClaimParametersMap) ToResourceClaimParametersMapOutputWithContext(ctx context.Context) ResourceClaimParametersMapOutput

type ResourceClaimParametersMapInput added in v4.11.0

type ResourceClaimParametersMapInput interface {
	pulumi.Input

	ToResourceClaimParametersMapOutput() ResourceClaimParametersMapOutput
	ToResourceClaimParametersMapOutputWithContext(context.Context) ResourceClaimParametersMapOutput
}

ResourceClaimParametersMapInput is an input type that accepts ResourceClaimParametersMap and ResourceClaimParametersMapOutput values. You can construct a concrete instance of `ResourceClaimParametersMapInput` via:

ResourceClaimParametersMap{ "key": ResourceClaimParametersArgs{...} }

type ResourceClaimParametersMapOutput added in v4.11.0

type ResourceClaimParametersMapOutput struct{ *pulumi.OutputState }

func (ResourceClaimParametersMapOutput) ElementType added in v4.11.0

func (ResourceClaimParametersMapOutput) MapIndex added in v4.11.0

func (ResourceClaimParametersMapOutput) ToResourceClaimParametersMapOutput added in v4.11.0

func (o ResourceClaimParametersMapOutput) ToResourceClaimParametersMapOutput() ResourceClaimParametersMapOutput

func (ResourceClaimParametersMapOutput) ToResourceClaimParametersMapOutputWithContext added in v4.11.0

func (o ResourceClaimParametersMapOutput) ToResourceClaimParametersMapOutputWithContext(ctx context.Context) ResourceClaimParametersMapOutput

type ResourceClaimParametersOutput added in v4.11.0

type ResourceClaimParametersOutput struct{ *pulumi.OutputState }

func (ResourceClaimParametersOutput) ApiVersion added in v4.11.0

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

func (ResourceClaimParametersOutput) DriverRequests added in v4.11.0

DriverRequests describes all resources that are needed for the allocated claim. A single claim may use resources coming from different drivers. For each driver, this array has at most one entry which then may have one or more per-driver requests.

May be empty, in which case the claim can always be allocated.

func (ResourceClaimParametersOutput) ElementType added in v4.11.0

func (ResourceClaimParametersOutput) GeneratedFrom added in v4.11.0

If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the claim parameters when the parameter reference of the claim refers to some unknown type.

func (ResourceClaimParametersOutput) Kind added in v4.11.0

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

func (ResourceClaimParametersOutput) Metadata added in v4.11.0

Standard object metadata

func (ResourceClaimParametersOutput) Shareable added in v4.11.0

Shareable indicates whether the allocated claim is meant to be shareable by multiple consumers at the same time.

func (ResourceClaimParametersOutput) ToResourceClaimParametersOutput added in v4.11.0

func (o ResourceClaimParametersOutput) ToResourceClaimParametersOutput() ResourceClaimParametersOutput

func (ResourceClaimParametersOutput) ToResourceClaimParametersOutputWithContext added in v4.11.0

func (o ResourceClaimParametersOutput) ToResourceClaimParametersOutputWithContext(ctx context.Context) ResourceClaimParametersOutput

type ResourceClaimParametersPatch added in v4.11.0

type ResourceClaimParametersPatch 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"`
	// DriverRequests describes all resources that are needed for the allocated claim. A single claim may use resources coming from different drivers. For each driver, this array has at most one entry which then may have one or more per-driver requests.
	//
	// May be empty, in which case the claim can always be allocated.
	DriverRequests DriverRequestsPatchArrayOutput `pulumi:"driverRequests"`
	// If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the claim parameters when the parameter reference of the claim refers to some unknown type.
	GeneratedFrom ResourceClaimParametersReferencePatchPtrOutput `pulumi:"generatedFrom"`
	// 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"`
	// Shareable indicates whether the allocated claim is meant to be shareable by multiple consumers at the same time.
	Shareable pulumi.BoolPtrOutput `pulumi:"shareable"`
}

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. ResourceClaimParameters defines resource requests for a ResourceClaim in an in-tree format understood by Kubernetes.

func GetResourceClaimParametersPatch added in v4.11.0

func GetResourceClaimParametersPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceClaimParametersPatchState, opts ...pulumi.ResourceOption) (*ResourceClaimParametersPatch, error)

GetResourceClaimParametersPatch gets an existing ResourceClaimParametersPatch 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 NewResourceClaimParametersPatch added in v4.11.0

func NewResourceClaimParametersPatch(ctx *pulumi.Context,
	name string, args *ResourceClaimParametersPatchArgs, opts ...pulumi.ResourceOption) (*ResourceClaimParametersPatch, error)

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

func (*ResourceClaimParametersPatch) ElementType added in v4.11.0

func (*ResourceClaimParametersPatch) ElementType() reflect.Type

func (*ResourceClaimParametersPatch) ToResourceClaimParametersPatchOutput added in v4.11.0

func (i *ResourceClaimParametersPatch) ToResourceClaimParametersPatchOutput() ResourceClaimParametersPatchOutput

func (*ResourceClaimParametersPatch) ToResourceClaimParametersPatchOutputWithContext added in v4.11.0

func (i *ResourceClaimParametersPatch) ToResourceClaimParametersPatchOutputWithContext(ctx context.Context) ResourceClaimParametersPatchOutput

type ResourceClaimParametersPatchArgs added in v4.11.0

type ResourceClaimParametersPatchArgs 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
	// DriverRequests describes all resources that are needed for the allocated claim. A single claim may use resources coming from different drivers. For each driver, this array has at most one entry which then may have one or more per-driver requests.
	//
	// May be empty, in which case the claim can always be allocated.
	DriverRequests DriverRequestsPatchArrayInput
	// If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the claim parameters when the parameter reference of the claim refers to some unknown type.
	GeneratedFrom ResourceClaimParametersReferencePatchPtrInput
	// 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
	// Shareable indicates whether the allocated claim is meant to be shareable by multiple consumers at the same time.
	Shareable pulumi.BoolPtrInput
}

The set of arguments for constructing a ResourceClaimParametersPatch resource.

func (ResourceClaimParametersPatchArgs) ElementType added in v4.11.0

type ResourceClaimParametersPatchArray added in v4.11.0

type ResourceClaimParametersPatchArray []ResourceClaimParametersPatchInput

func (ResourceClaimParametersPatchArray) ElementType added in v4.11.0

func (ResourceClaimParametersPatchArray) ToResourceClaimParametersPatchArrayOutput added in v4.11.0

func (i ResourceClaimParametersPatchArray) ToResourceClaimParametersPatchArrayOutput() ResourceClaimParametersPatchArrayOutput

func (ResourceClaimParametersPatchArray) ToResourceClaimParametersPatchArrayOutputWithContext added in v4.11.0

func (i ResourceClaimParametersPatchArray) ToResourceClaimParametersPatchArrayOutputWithContext(ctx context.Context) ResourceClaimParametersPatchArrayOutput

type ResourceClaimParametersPatchArrayInput added in v4.11.0

type ResourceClaimParametersPatchArrayInput interface {
	pulumi.Input

	ToResourceClaimParametersPatchArrayOutput() ResourceClaimParametersPatchArrayOutput
	ToResourceClaimParametersPatchArrayOutputWithContext(context.Context) ResourceClaimParametersPatchArrayOutput
}

ResourceClaimParametersPatchArrayInput is an input type that accepts ResourceClaimParametersPatchArray and ResourceClaimParametersPatchArrayOutput values. You can construct a concrete instance of `ResourceClaimParametersPatchArrayInput` via:

ResourceClaimParametersPatchArray{ ResourceClaimParametersPatchArgs{...} }

type ResourceClaimParametersPatchArrayOutput added in v4.11.0

type ResourceClaimParametersPatchArrayOutput struct{ *pulumi.OutputState }

func (ResourceClaimParametersPatchArrayOutput) ElementType added in v4.11.0

func (ResourceClaimParametersPatchArrayOutput) Index added in v4.11.0

func (ResourceClaimParametersPatchArrayOutput) ToResourceClaimParametersPatchArrayOutput added in v4.11.0

func (o ResourceClaimParametersPatchArrayOutput) ToResourceClaimParametersPatchArrayOutput() ResourceClaimParametersPatchArrayOutput

func (ResourceClaimParametersPatchArrayOutput) ToResourceClaimParametersPatchArrayOutputWithContext added in v4.11.0

func (o ResourceClaimParametersPatchArrayOutput) ToResourceClaimParametersPatchArrayOutputWithContext(ctx context.Context) ResourceClaimParametersPatchArrayOutput

type ResourceClaimParametersPatchInput added in v4.11.0

type ResourceClaimParametersPatchInput interface {
	pulumi.Input

	ToResourceClaimParametersPatchOutput() ResourceClaimParametersPatchOutput
	ToResourceClaimParametersPatchOutputWithContext(ctx context.Context) ResourceClaimParametersPatchOutput
}

type ResourceClaimParametersPatchMap added in v4.11.0

type ResourceClaimParametersPatchMap map[string]ResourceClaimParametersPatchInput

func (ResourceClaimParametersPatchMap) ElementType added in v4.11.0

func (ResourceClaimParametersPatchMap) ToResourceClaimParametersPatchMapOutput added in v4.11.0

func (i ResourceClaimParametersPatchMap) ToResourceClaimParametersPatchMapOutput() ResourceClaimParametersPatchMapOutput

func (ResourceClaimParametersPatchMap) ToResourceClaimParametersPatchMapOutputWithContext added in v4.11.0

func (i ResourceClaimParametersPatchMap) ToResourceClaimParametersPatchMapOutputWithContext(ctx context.Context) ResourceClaimParametersPatchMapOutput

type ResourceClaimParametersPatchMapInput added in v4.11.0

type ResourceClaimParametersPatchMapInput interface {
	pulumi.Input

	ToResourceClaimParametersPatchMapOutput() ResourceClaimParametersPatchMapOutput
	ToResourceClaimParametersPatchMapOutputWithContext(context.Context) ResourceClaimParametersPatchMapOutput
}

ResourceClaimParametersPatchMapInput is an input type that accepts ResourceClaimParametersPatchMap and ResourceClaimParametersPatchMapOutput values. You can construct a concrete instance of `ResourceClaimParametersPatchMapInput` via:

ResourceClaimParametersPatchMap{ "key": ResourceClaimParametersPatchArgs{...} }

type ResourceClaimParametersPatchMapOutput added in v4.11.0

type ResourceClaimParametersPatchMapOutput struct{ *pulumi.OutputState }

func (ResourceClaimParametersPatchMapOutput) ElementType added in v4.11.0

func (ResourceClaimParametersPatchMapOutput) MapIndex added in v4.11.0

func (ResourceClaimParametersPatchMapOutput) ToResourceClaimParametersPatchMapOutput added in v4.11.0

func (o ResourceClaimParametersPatchMapOutput) ToResourceClaimParametersPatchMapOutput() ResourceClaimParametersPatchMapOutput

func (ResourceClaimParametersPatchMapOutput) ToResourceClaimParametersPatchMapOutputWithContext added in v4.11.0

func (o ResourceClaimParametersPatchMapOutput) ToResourceClaimParametersPatchMapOutputWithContext(ctx context.Context) ResourceClaimParametersPatchMapOutput

type ResourceClaimParametersPatchOutput added in v4.11.0

type ResourceClaimParametersPatchOutput struct{ *pulumi.OutputState }

func (ResourceClaimParametersPatchOutput) ApiVersion added in v4.11.0

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

func (ResourceClaimParametersPatchOutput) DriverRequests added in v4.11.0

DriverRequests describes all resources that are needed for the allocated claim. A single claim may use resources coming from different drivers. For each driver, this array has at most one entry which then may have one or more per-driver requests.

May be empty, in which case the claim can always be allocated.

func (ResourceClaimParametersPatchOutput) ElementType added in v4.11.0

func (ResourceClaimParametersPatchOutput) GeneratedFrom added in v4.11.0

If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the claim parameters when the parameter reference of the claim refers to some unknown type.

func (ResourceClaimParametersPatchOutput) Kind added in v4.11.0

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

func (ResourceClaimParametersPatchOutput) Metadata added in v4.11.0

Standard object metadata

func (ResourceClaimParametersPatchOutput) Shareable added in v4.11.0

Shareable indicates whether the allocated claim is meant to be shareable by multiple consumers at the same time.

func (ResourceClaimParametersPatchOutput) ToResourceClaimParametersPatchOutput added in v4.11.0

func (o ResourceClaimParametersPatchOutput) ToResourceClaimParametersPatchOutput() ResourceClaimParametersPatchOutput

func (ResourceClaimParametersPatchOutput) ToResourceClaimParametersPatchOutputWithContext added in v4.11.0

func (o ResourceClaimParametersPatchOutput) ToResourceClaimParametersPatchOutputWithContext(ctx context.Context) ResourceClaimParametersPatchOutput

type ResourceClaimParametersPatchState added in v4.11.0

type ResourceClaimParametersPatchState struct {
}

func (ResourceClaimParametersPatchState) ElementType added in v4.11.0

type ResourceClaimParametersPatchType added in v4.11.0

type ResourceClaimParametersPatchType 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"`
	// DriverRequests describes all resources that are needed for the allocated claim. A single claim may use resources coming from different drivers. For each driver, this array has at most one entry which then may have one or more per-driver requests.
	//
	// May be empty, in which case the claim can always be allocated.
	DriverRequests []DriverRequestsPatch `pulumi:"driverRequests"`
	// If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the claim parameters when the parameter reference of the claim refers to some unknown type.
	GeneratedFrom *ResourceClaimParametersReferencePatch `pulumi:"generatedFrom"`
	// 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"`
	// Shareable indicates whether the allocated claim is meant to be shareable by multiple consumers at the same time.
	Shareable *bool `pulumi:"shareable"`
}

ResourceClaimParameters defines resource requests for a ResourceClaim in an in-tree format understood by Kubernetes.

type ResourceClaimParametersPatchTypeArgs added in v4.11.0

type ResourceClaimParametersPatchTypeArgs 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"`
	// DriverRequests describes all resources that are needed for the allocated claim. A single claim may use resources coming from different drivers. For each driver, this array has at most one entry which then may have one or more per-driver requests.
	//
	// May be empty, in which case the claim can always be allocated.
	DriverRequests DriverRequestsPatchArrayInput `pulumi:"driverRequests"`
	// If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the claim parameters when the parameter reference of the claim refers to some unknown type.
	GeneratedFrom ResourceClaimParametersReferencePatchPtrInput `pulumi:"generatedFrom"`
	// 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"`
	// Shareable indicates whether the allocated claim is meant to be shareable by multiple consumers at the same time.
	Shareable pulumi.BoolPtrInput `pulumi:"shareable"`
}

ResourceClaimParameters defines resource requests for a ResourceClaim in an in-tree format understood by Kubernetes.

func (ResourceClaimParametersPatchTypeArgs) ElementType added in v4.11.0

func (ResourceClaimParametersPatchTypeArgs) ToResourceClaimParametersPatchTypeOutput added in v4.11.0

func (i ResourceClaimParametersPatchTypeArgs) ToResourceClaimParametersPatchTypeOutput() ResourceClaimParametersPatchTypeOutput

func (ResourceClaimParametersPatchTypeArgs) ToResourceClaimParametersPatchTypeOutputWithContext added in v4.11.0

func (i ResourceClaimParametersPatchTypeArgs) ToResourceClaimParametersPatchTypeOutputWithContext(ctx context.Context) ResourceClaimParametersPatchTypeOutput

type ResourceClaimParametersPatchTypeInput added in v4.11.0

type ResourceClaimParametersPatchTypeInput interface {
	pulumi.Input

	ToResourceClaimParametersPatchTypeOutput() ResourceClaimParametersPatchTypeOutput
	ToResourceClaimParametersPatchTypeOutputWithContext(context.Context) ResourceClaimParametersPatchTypeOutput
}

ResourceClaimParametersPatchTypeInput is an input type that accepts ResourceClaimParametersPatchTypeArgs and ResourceClaimParametersPatchTypeOutput values. You can construct a concrete instance of `ResourceClaimParametersPatchTypeInput` via:

ResourceClaimParametersPatchTypeArgs{...}

type ResourceClaimParametersPatchTypeOutput added in v4.11.0

type ResourceClaimParametersPatchTypeOutput struct{ *pulumi.OutputState }

ResourceClaimParameters defines resource requests for a ResourceClaim in an in-tree format understood by Kubernetes.

func (ResourceClaimParametersPatchTypeOutput) ApiVersion added in v4.11.0

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

func (ResourceClaimParametersPatchTypeOutput) DriverRequests added in v4.11.0

DriverRequests describes all resources that are needed for the allocated claim. A single claim may use resources coming from different drivers. For each driver, this array has at most one entry which then may have one or more per-driver requests.

May be empty, in which case the claim can always be allocated.

func (ResourceClaimParametersPatchTypeOutput) ElementType added in v4.11.0

func (ResourceClaimParametersPatchTypeOutput) GeneratedFrom added in v4.11.0

If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the claim parameters when the parameter reference of the claim refers to some unknown type.

func (ResourceClaimParametersPatchTypeOutput) Kind added in v4.11.0

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

func (ResourceClaimParametersPatchTypeOutput) Metadata added in v4.11.0

Standard object metadata

func (ResourceClaimParametersPatchTypeOutput) Shareable added in v4.11.0

Shareable indicates whether the allocated claim is meant to be shareable by multiple consumers at the same time.

func (ResourceClaimParametersPatchTypeOutput) ToResourceClaimParametersPatchTypeOutput added in v4.11.0

func (o ResourceClaimParametersPatchTypeOutput) ToResourceClaimParametersPatchTypeOutput() ResourceClaimParametersPatchTypeOutput

func (ResourceClaimParametersPatchTypeOutput) ToResourceClaimParametersPatchTypeOutputWithContext added in v4.11.0

func (o ResourceClaimParametersPatchTypeOutput) ToResourceClaimParametersPatchTypeOutputWithContext(ctx context.Context) ResourceClaimParametersPatchTypeOutput

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 ResourceClaimParametersState added in v4.11.0

type ResourceClaimParametersState struct {
}

func (ResourceClaimParametersState) ElementType added in v4.11.0

type ResourceClaimParametersType added in v4.11.0

type ResourceClaimParametersType 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"`
	// DriverRequests describes all resources that are needed for the allocated claim. A single claim may use resources coming from different drivers. For each driver, this array has at most one entry which then may have one or more per-driver requests.
	//
	// May be empty, in which case the claim can always be allocated.
	DriverRequests []DriverRequests `pulumi:"driverRequests"`
	// If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the claim parameters when the parameter reference of the claim refers to some unknown type.
	GeneratedFrom *ResourceClaimParametersReference `pulumi:"generatedFrom"`
	// 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"`
	// Shareable indicates whether the allocated claim is meant to be shareable by multiple consumers at the same time.
	Shareable *bool `pulumi:"shareable"`
}

ResourceClaimParameters defines resource requests for a ResourceClaim in an in-tree format understood by Kubernetes.

type ResourceClaimParametersTypeArgs added in v4.11.0

type ResourceClaimParametersTypeArgs 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"`
	// DriverRequests describes all resources that are needed for the allocated claim. A single claim may use resources coming from different drivers. For each driver, this array has at most one entry which then may have one or more per-driver requests.
	//
	// May be empty, in which case the claim can always be allocated.
	DriverRequests DriverRequestsArrayInput `pulumi:"driverRequests"`
	// If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the claim parameters when the parameter reference of the claim refers to some unknown type.
	GeneratedFrom ResourceClaimParametersReferencePtrInput `pulumi:"generatedFrom"`
	// 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"`
	// Shareable indicates whether the allocated claim is meant to be shareable by multiple consumers at the same time.
	Shareable pulumi.BoolPtrInput `pulumi:"shareable"`
}

ResourceClaimParameters defines resource requests for a ResourceClaim in an in-tree format understood by Kubernetes.

func (ResourceClaimParametersTypeArgs) ElementType added in v4.11.0

func (ResourceClaimParametersTypeArgs) ToResourceClaimParametersTypeOutput added in v4.11.0

func (i ResourceClaimParametersTypeArgs) ToResourceClaimParametersTypeOutput() ResourceClaimParametersTypeOutput

func (ResourceClaimParametersTypeArgs) ToResourceClaimParametersTypeOutputWithContext added in v4.11.0

func (i ResourceClaimParametersTypeArgs) ToResourceClaimParametersTypeOutputWithContext(ctx context.Context) ResourceClaimParametersTypeOutput

type ResourceClaimParametersTypeArray added in v4.11.0

type ResourceClaimParametersTypeArray []ResourceClaimParametersTypeInput

func (ResourceClaimParametersTypeArray) ElementType added in v4.11.0

func (ResourceClaimParametersTypeArray) ToResourceClaimParametersTypeArrayOutput added in v4.11.0

func (i ResourceClaimParametersTypeArray) ToResourceClaimParametersTypeArrayOutput() ResourceClaimParametersTypeArrayOutput

func (ResourceClaimParametersTypeArray) ToResourceClaimParametersTypeArrayOutputWithContext added in v4.11.0

func (i ResourceClaimParametersTypeArray) ToResourceClaimParametersTypeArrayOutputWithContext(ctx context.Context) ResourceClaimParametersTypeArrayOutput

type ResourceClaimParametersTypeArrayInput added in v4.11.0

type ResourceClaimParametersTypeArrayInput interface {
	pulumi.Input

	ToResourceClaimParametersTypeArrayOutput() ResourceClaimParametersTypeArrayOutput
	ToResourceClaimParametersTypeArrayOutputWithContext(context.Context) ResourceClaimParametersTypeArrayOutput
}

ResourceClaimParametersTypeArrayInput is an input type that accepts ResourceClaimParametersTypeArray and ResourceClaimParametersTypeArrayOutput values. You can construct a concrete instance of `ResourceClaimParametersTypeArrayInput` via:

ResourceClaimParametersTypeArray{ ResourceClaimParametersTypeArgs{...} }

type ResourceClaimParametersTypeArrayOutput added in v4.11.0

type ResourceClaimParametersTypeArrayOutput struct{ *pulumi.OutputState }

func (ResourceClaimParametersTypeArrayOutput) ElementType added in v4.11.0

func (ResourceClaimParametersTypeArrayOutput) Index added in v4.11.0

func (ResourceClaimParametersTypeArrayOutput) ToResourceClaimParametersTypeArrayOutput added in v4.11.0

func (o ResourceClaimParametersTypeArrayOutput) ToResourceClaimParametersTypeArrayOutput() ResourceClaimParametersTypeArrayOutput

func (ResourceClaimParametersTypeArrayOutput) ToResourceClaimParametersTypeArrayOutputWithContext added in v4.11.0

func (o ResourceClaimParametersTypeArrayOutput) ToResourceClaimParametersTypeArrayOutputWithContext(ctx context.Context) ResourceClaimParametersTypeArrayOutput

type ResourceClaimParametersTypeInput added in v4.11.0

type ResourceClaimParametersTypeInput interface {
	pulumi.Input

	ToResourceClaimParametersTypeOutput() ResourceClaimParametersTypeOutput
	ToResourceClaimParametersTypeOutputWithContext(context.Context) ResourceClaimParametersTypeOutput
}

ResourceClaimParametersTypeInput is an input type that accepts ResourceClaimParametersTypeArgs and ResourceClaimParametersTypeOutput values. You can construct a concrete instance of `ResourceClaimParametersTypeInput` via:

ResourceClaimParametersTypeArgs{...}

type ResourceClaimParametersTypeOutput added in v4.11.0

type ResourceClaimParametersTypeOutput struct{ *pulumi.OutputState }

ResourceClaimParameters defines resource requests for a ResourceClaim in an in-tree format understood by Kubernetes.

func (ResourceClaimParametersTypeOutput) ApiVersion added in v4.11.0

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

func (ResourceClaimParametersTypeOutput) DriverRequests added in v4.11.0

DriverRequests describes all resources that are needed for the allocated claim. A single claim may use resources coming from different drivers. For each driver, this array has at most one entry which then may have one or more per-driver requests.

May be empty, in which case the claim can always be allocated.

func (ResourceClaimParametersTypeOutput) ElementType added in v4.11.0

func (ResourceClaimParametersTypeOutput) GeneratedFrom added in v4.11.0

If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the claim parameters when the parameter reference of the claim refers to some unknown type.

func (ResourceClaimParametersTypeOutput) Kind added in v4.11.0

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

func (ResourceClaimParametersTypeOutput) Metadata added in v4.11.0

Standard object metadata

func (ResourceClaimParametersTypeOutput) Shareable added in v4.11.0

Shareable indicates whether the allocated claim is meant to be shareable by multiple consumers at the same time.

func (ResourceClaimParametersTypeOutput) ToResourceClaimParametersTypeOutput added in v4.11.0

func (o ResourceClaimParametersTypeOutput) ToResourceClaimParametersTypeOutput() ResourceClaimParametersTypeOutput

func (ResourceClaimParametersTypeOutput) ToResourceClaimParametersTypeOutputWithContext added in v4.11.0

func (o ResourceClaimParametersTypeOutput) ToResourceClaimParametersTypeOutputWithContext(ctx context.Context) ResourceClaimParametersTypeOutput

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 or set of resources has been allocated successfully. If this is not specified, the resources have not been allocated yet.
	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 or set of resources has been allocated successfully. If this is not specified, the resources have not been allocated yet.
	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 or set of resources has been allocated successfully. If this is not specified, the resources have not been allocated yet.

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 or set of resources has been allocated successfully. If this is not specified, the resources have not been allocated yet.
	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 or set of resources has been allocated successfully. If this is not specified, the resources have not been allocated yet.
	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 or set of resources has been allocated successfully. If this is not specified, the resources have not been allocated yet.

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 or set of resources has been allocated successfully. If this is not specified, the resources have not been allocated yet.

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 or set of resources has been allocated successfully. If this is not specified, the resources have not been allocated yet.

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.StringOutput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Standard object metadata
	Metadata metav1.ObjectMetaOutput `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.StringOutput `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.StringOutput `pulumi:"kind"`
	// Standard list metadata
	Metadata metav1.ListMetaOutput `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.StringOutput `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.StringOutput `pulumi:"kind"`
	// Standard object metadata
	Metadata metav1.ObjectMetaOutput `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 ResourceClassParametersReferenceOutput `pulumi:"parametersRef"`
	// If and only if allocation of claims using this class is handled via structured parameters, then StructuredParameters must be set to true.
	StructuredParameters pulumi.BoolOutput `pulumi:"structuredParameters"`
	// 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.NodeSelectorOutput `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
	// If and only if allocation of claims using this class is handled via structured parameters, then StructuredParameters must be set to true.
	StructuredParameters pulumi.BoolPtrInput
	// 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.StringOutput `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.StringOutput `pulumi:"kind"`
	// Standard list metadata
	Metadata metav1.ListMetaOutput `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

func (o ResourceClassOutput) ApiVersion() pulumi.StringOutput

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

func (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) StructuredParameters added in v4.11.0

func (o ResourceClassOutput) StructuredParameters() pulumi.BoolOutput

If and only if allocation of claims using this class is handled via structured parameters, then StructuredParameters must be set to true.

func (ResourceClassOutput) SuitableNodes

func (o ResourceClassOutput) SuitableNodes() corev1.NodeSelectorOutput

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 ResourceClassParameters added in v4.11.0

type ResourceClassParameters struct {
	pulumi.CustomResourceState

	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringOutput `pulumi:"apiVersion"`
	// Filters describes additional contraints that must be met when using the class.
	Filters ResourceFilterArrayOutput `pulumi:"filters"`
	// If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the class parameters when the parameter reference of the class refers to some unknown type.
	GeneratedFrom ResourceClassParametersReferenceOutput `pulumi:"generatedFrom"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Standard object metadata
	Metadata metav1.ObjectMetaOutput `pulumi:"metadata"`
	// VendorParameters are arbitrary setup parameters for all claims using this class. They are ignored while allocating the claim. There must not be more than one entry per driver.
	VendorParameters VendorParametersArrayOutput `pulumi:"vendorParameters"`
}

ResourceClassParameters defines resource requests for a ResourceClass in an in-tree format understood by Kubernetes.

func GetResourceClassParameters added in v4.11.0

func GetResourceClassParameters(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceClassParametersState, opts ...pulumi.ResourceOption) (*ResourceClassParameters, error)

GetResourceClassParameters gets an existing ResourceClassParameters 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 NewResourceClassParameters added in v4.11.0

func NewResourceClassParameters(ctx *pulumi.Context,
	name string, args *ResourceClassParametersArgs, opts ...pulumi.ResourceOption) (*ResourceClassParameters, error)

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

func (*ResourceClassParameters) ElementType added in v4.11.0

func (*ResourceClassParameters) ElementType() reflect.Type

func (*ResourceClassParameters) ToResourceClassParametersOutput added in v4.11.0

func (i *ResourceClassParameters) ToResourceClassParametersOutput() ResourceClassParametersOutput

func (*ResourceClassParameters) ToResourceClassParametersOutputWithContext added in v4.11.0

func (i *ResourceClassParameters) ToResourceClassParametersOutputWithContext(ctx context.Context) ResourceClassParametersOutput

type ResourceClassParametersArgs added in v4.11.0

type ResourceClassParametersArgs 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
	// Filters describes additional contraints that must be met when using the class.
	Filters ResourceFilterArrayInput
	// If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the class parameters when the parameter reference of the class refers to some unknown type.
	GeneratedFrom ResourceClassParametersReferencePtrInput
	// 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
	// VendorParameters are arbitrary setup parameters for all claims using this class. They are ignored while allocating the claim. There must not be more than one entry per driver.
	VendorParameters VendorParametersArrayInput
}

The set of arguments for constructing a ResourceClassParameters resource.

func (ResourceClassParametersArgs) ElementType added in v4.11.0

type ResourceClassParametersArray added in v4.11.0

type ResourceClassParametersArray []ResourceClassParametersInput

func (ResourceClassParametersArray) ElementType added in v4.11.0

func (ResourceClassParametersArray) ToResourceClassParametersArrayOutput added in v4.11.0

func (i ResourceClassParametersArray) ToResourceClassParametersArrayOutput() ResourceClassParametersArrayOutput

func (ResourceClassParametersArray) ToResourceClassParametersArrayOutputWithContext added in v4.11.0

func (i ResourceClassParametersArray) ToResourceClassParametersArrayOutputWithContext(ctx context.Context) ResourceClassParametersArrayOutput

type ResourceClassParametersArrayInput added in v4.11.0

type ResourceClassParametersArrayInput interface {
	pulumi.Input

	ToResourceClassParametersArrayOutput() ResourceClassParametersArrayOutput
	ToResourceClassParametersArrayOutputWithContext(context.Context) ResourceClassParametersArrayOutput
}

ResourceClassParametersArrayInput is an input type that accepts ResourceClassParametersArray and ResourceClassParametersArrayOutput values. You can construct a concrete instance of `ResourceClassParametersArrayInput` via:

ResourceClassParametersArray{ ResourceClassParametersArgs{...} }

type ResourceClassParametersArrayOutput added in v4.11.0

type ResourceClassParametersArrayOutput struct{ *pulumi.OutputState }

func (ResourceClassParametersArrayOutput) ElementType added in v4.11.0

func (ResourceClassParametersArrayOutput) Index added in v4.11.0

func (ResourceClassParametersArrayOutput) ToResourceClassParametersArrayOutput added in v4.11.0

func (o ResourceClassParametersArrayOutput) ToResourceClassParametersArrayOutput() ResourceClassParametersArrayOutput

func (ResourceClassParametersArrayOutput) ToResourceClassParametersArrayOutputWithContext added in v4.11.0

func (o ResourceClassParametersArrayOutput) ToResourceClassParametersArrayOutputWithContext(ctx context.Context) ResourceClassParametersArrayOutput

type ResourceClassParametersInput added in v4.11.0

type ResourceClassParametersInput interface {
	pulumi.Input

	ToResourceClassParametersOutput() ResourceClassParametersOutput
	ToResourceClassParametersOutputWithContext(ctx context.Context) ResourceClassParametersOutput
}

type ResourceClassParametersList added in v4.11.0

type ResourceClassParametersList struct {
	pulumi.CustomResourceState

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

ResourceClassParametersList is a collection of ResourceClassParameters.

func GetResourceClassParametersList added in v4.11.0

func GetResourceClassParametersList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceClassParametersListState, opts ...pulumi.ResourceOption) (*ResourceClassParametersList, error)

GetResourceClassParametersList gets an existing ResourceClassParametersList 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 NewResourceClassParametersList added in v4.11.0

func NewResourceClassParametersList(ctx *pulumi.Context,
	name string, args *ResourceClassParametersListArgs, opts ...pulumi.ResourceOption) (*ResourceClassParametersList, error)

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

func (*ResourceClassParametersList) ElementType added in v4.11.0

func (*ResourceClassParametersList) ElementType() reflect.Type

func (*ResourceClassParametersList) ToResourceClassParametersListOutput added in v4.11.0

func (i *ResourceClassParametersList) ToResourceClassParametersListOutput() ResourceClassParametersListOutput

func (*ResourceClassParametersList) ToResourceClassParametersListOutputWithContext added in v4.11.0

func (i *ResourceClassParametersList) ToResourceClassParametersListOutputWithContext(ctx context.Context) ResourceClassParametersListOutput

type ResourceClassParametersListArgs added in v4.11.0

type ResourceClassParametersListArgs 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 node resource capacity objects.
	Items ResourceClassParametersTypeArrayInput
	// 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 ResourceClassParametersList resource.

func (ResourceClassParametersListArgs) ElementType added in v4.11.0

type ResourceClassParametersListArray added in v4.11.0

type ResourceClassParametersListArray []ResourceClassParametersListInput

func (ResourceClassParametersListArray) ElementType added in v4.11.0

func (ResourceClassParametersListArray) ToResourceClassParametersListArrayOutput added in v4.11.0

func (i ResourceClassParametersListArray) ToResourceClassParametersListArrayOutput() ResourceClassParametersListArrayOutput

func (ResourceClassParametersListArray) ToResourceClassParametersListArrayOutputWithContext added in v4.11.0

func (i ResourceClassParametersListArray) ToResourceClassParametersListArrayOutputWithContext(ctx context.Context) ResourceClassParametersListArrayOutput

type ResourceClassParametersListArrayInput added in v4.11.0

type ResourceClassParametersListArrayInput interface {
	pulumi.Input

	ToResourceClassParametersListArrayOutput() ResourceClassParametersListArrayOutput
	ToResourceClassParametersListArrayOutputWithContext(context.Context) ResourceClassParametersListArrayOutput
}

ResourceClassParametersListArrayInput is an input type that accepts ResourceClassParametersListArray and ResourceClassParametersListArrayOutput values. You can construct a concrete instance of `ResourceClassParametersListArrayInput` via:

ResourceClassParametersListArray{ ResourceClassParametersListArgs{...} }

type ResourceClassParametersListArrayOutput added in v4.11.0

type ResourceClassParametersListArrayOutput struct{ *pulumi.OutputState }

func (ResourceClassParametersListArrayOutput) ElementType added in v4.11.0

func (ResourceClassParametersListArrayOutput) Index added in v4.11.0

func (ResourceClassParametersListArrayOutput) ToResourceClassParametersListArrayOutput added in v4.11.0

func (o ResourceClassParametersListArrayOutput) ToResourceClassParametersListArrayOutput() ResourceClassParametersListArrayOutput

func (ResourceClassParametersListArrayOutput) ToResourceClassParametersListArrayOutputWithContext added in v4.11.0

func (o ResourceClassParametersListArrayOutput) ToResourceClassParametersListArrayOutputWithContext(ctx context.Context) ResourceClassParametersListArrayOutput

type ResourceClassParametersListInput added in v4.11.0

type ResourceClassParametersListInput interface {
	pulumi.Input

	ToResourceClassParametersListOutput() ResourceClassParametersListOutput
	ToResourceClassParametersListOutputWithContext(ctx context.Context) ResourceClassParametersListOutput
}

type ResourceClassParametersListMap added in v4.11.0

type ResourceClassParametersListMap map[string]ResourceClassParametersListInput

func (ResourceClassParametersListMap) ElementType added in v4.11.0

func (ResourceClassParametersListMap) ToResourceClassParametersListMapOutput added in v4.11.0

func (i ResourceClassParametersListMap) ToResourceClassParametersListMapOutput() ResourceClassParametersListMapOutput

func (ResourceClassParametersListMap) ToResourceClassParametersListMapOutputWithContext added in v4.11.0

func (i ResourceClassParametersListMap) ToResourceClassParametersListMapOutputWithContext(ctx context.Context) ResourceClassParametersListMapOutput

type ResourceClassParametersListMapInput added in v4.11.0

type ResourceClassParametersListMapInput interface {
	pulumi.Input

	ToResourceClassParametersListMapOutput() ResourceClassParametersListMapOutput
	ToResourceClassParametersListMapOutputWithContext(context.Context) ResourceClassParametersListMapOutput
}

ResourceClassParametersListMapInput is an input type that accepts ResourceClassParametersListMap and ResourceClassParametersListMapOutput values. You can construct a concrete instance of `ResourceClassParametersListMapInput` via:

ResourceClassParametersListMap{ "key": ResourceClassParametersListArgs{...} }

type ResourceClassParametersListMapOutput added in v4.11.0

type ResourceClassParametersListMapOutput struct{ *pulumi.OutputState }

func (ResourceClassParametersListMapOutput) ElementType added in v4.11.0

func (ResourceClassParametersListMapOutput) MapIndex added in v4.11.0

func (ResourceClassParametersListMapOutput) ToResourceClassParametersListMapOutput added in v4.11.0

func (o ResourceClassParametersListMapOutput) ToResourceClassParametersListMapOutput() ResourceClassParametersListMapOutput

func (ResourceClassParametersListMapOutput) ToResourceClassParametersListMapOutputWithContext added in v4.11.0

func (o ResourceClassParametersListMapOutput) ToResourceClassParametersListMapOutputWithContext(ctx context.Context) ResourceClassParametersListMapOutput

type ResourceClassParametersListOutput added in v4.11.0

type ResourceClassParametersListOutput struct{ *pulumi.OutputState }

func (ResourceClassParametersListOutput) ApiVersion added in v4.11.0

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

func (ResourceClassParametersListOutput) ElementType added in v4.11.0

func (ResourceClassParametersListOutput) Items added in v4.11.0

Items is the list of node resource capacity objects.

func (ResourceClassParametersListOutput) Kind added in v4.11.0

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

func (ResourceClassParametersListOutput) Metadata added in v4.11.0

Standard list metadata

func (ResourceClassParametersListOutput) ToResourceClassParametersListOutput added in v4.11.0

func (o ResourceClassParametersListOutput) ToResourceClassParametersListOutput() ResourceClassParametersListOutput

func (ResourceClassParametersListOutput) ToResourceClassParametersListOutputWithContext added in v4.11.0

func (o ResourceClassParametersListOutput) ToResourceClassParametersListOutputWithContext(ctx context.Context) ResourceClassParametersListOutput

type ResourceClassParametersListState added in v4.11.0

type ResourceClassParametersListState struct {
}

func (ResourceClassParametersListState) ElementType added in v4.11.0

type ResourceClassParametersListType added in v4.11.0

type ResourceClassParametersListType 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 node resource capacity objects.
	Items []ResourceClassParametersType `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"`
}

ResourceClassParametersList is a collection of ResourceClassParameters.

type ResourceClassParametersListTypeArgs added in v4.11.0

type ResourceClassParametersListTypeArgs 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 node resource capacity objects.
	Items ResourceClassParametersTypeArrayInput `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"`
}

ResourceClassParametersList is a collection of ResourceClassParameters.

func (ResourceClassParametersListTypeArgs) ElementType added in v4.11.0

func (ResourceClassParametersListTypeArgs) ToResourceClassParametersListTypeOutput added in v4.11.0

func (i ResourceClassParametersListTypeArgs) ToResourceClassParametersListTypeOutput() ResourceClassParametersListTypeOutput

func (ResourceClassParametersListTypeArgs) ToResourceClassParametersListTypeOutputWithContext added in v4.11.0

func (i ResourceClassParametersListTypeArgs) ToResourceClassParametersListTypeOutputWithContext(ctx context.Context) ResourceClassParametersListTypeOutput

type ResourceClassParametersListTypeInput added in v4.11.0

type ResourceClassParametersListTypeInput interface {
	pulumi.Input

	ToResourceClassParametersListTypeOutput() ResourceClassParametersListTypeOutput
	ToResourceClassParametersListTypeOutputWithContext(context.Context) ResourceClassParametersListTypeOutput
}

ResourceClassParametersListTypeInput is an input type that accepts ResourceClassParametersListTypeArgs and ResourceClassParametersListTypeOutput values. You can construct a concrete instance of `ResourceClassParametersListTypeInput` via:

ResourceClassParametersListTypeArgs{...}

type ResourceClassParametersListTypeOutput added in v4.11.0

type ResourceClassParametersListTypeOutput struct{ *pulumi.OutputState }

ResourceClassParametersList is a collection of ResourceClassParameters.

func (ResourceClassParametersListTypeOutput) ApiVersion added in v4.11.0

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

func (ResourceClassParametersListTypeOutput) ElementType added in v4.11.0

func (ResourceClassParametersListTypeOutput) Items added in v4.11.0

Items is the list of node resource capacity objects.

func (ResourceClassParametersListTypeOutput) Kind added in v4.11.0

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

func (ResourceClassParametersListTypeOutput) Metadata added in v4.11.0

Standard list metadata

func (ResourceClassParametersListTypeOutput) ToResourceClassParametersListTypeOutput added in v4.11.0

func (o ResourceClassParametersListTypeOutput) ToResourceClassParametersListTypeOutput() ResourceClassParametersListTypeOutput

func (ResourceClassParametersListTypeOutput) ToResourceClassParametersListTypeOutputWithContext added in v4.11.0

func (o ResourceClassParametersListTypeOutput) ToResourceClassParametersListTypeOutputWithContext(ctx context.Context) ResourceClassParametersListTypeOutput

type ResourceClassParametersMap added in v4.11.0

type ResourceClassParametersMap map[string]ResourceClassParametersInput

func (ResourceClassParametersMap) ElementType added in v4.11.0

func (ResourceClassParametersMap) ElementType() reflect.Type

func (ResourceClassParametersMap) ToResourceClassParametersMapOutput added in v4.11.0

func (i ResourceClassParametersMap) ToResourceClassParametersMapOutput() ResourceClassParametersMapOutput

func (ResourceClassParametersMap) ToResourceClassParametersMapOutputWithContext added in v4.11.0

func (i ResourceClassParametersMap) ToResourceClassParametersMapOutputWithContext(ctx context.Context) ResourceClassParametersMapOutput

type ResourceClassParametersMapInput added in v4.11.0

type ResourceClassParametersMapInput interface {
	pulumi.Input

	ToResourceClassParametersMapOutput() ResourceClassParametersMapOutput
	ToResourceClassParametersMapOutputWithContext(context.Context) ResourceClassParametersMapOutput
}

ResourceClassParametersMapInput is an input type that accepts ResourceClassParametersMap and ResourceClassParametersMapOutput values. You can construct a concrete instance of `ResourceClassParametersMapInput` via:

ResourceClassParametersMap{ "key": ResourceClassParametersArgs{...} }

type ResourceClassParametersMapOutput added in v4.11.0

type ResourceClassParametersMapOutput struct{ *pulumi.OutputState }

func (ResourceClassParametersMapOutput) ElementType added in v4.11.0

func (ResourceClassParametersMapOutput) MapIndex added in v4.11.0

func (ResourceClassParametersMapOutput) ToResourceClassParametersMapOutput added in v4.11.0

func (o ResourceClassParametersMapOutput) ToResourceClassParametersMapOutput() ResourceClassParametersMapOutput

func (ResourceClassParametersMapOutput) ToResourceClassParametersMapOutputWithContext added in v4.11.0

func (o ResourceClassParametersMapOutput) ToResourceClassParametersMapOutputWithContext(ctx context.Context) ResourceClassParametersMapOutput

type ResourceClassParametersOutput added in v4.11.0

type ResourceClassParametersOutput struct{ *pulumi.OutputState }

func (ResourceClassParametersOutput) ApiVersion added in v4.11.0

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

func (ResourceClassParametersOutput) ElementType added in v4.11.0

func (ResourceClassParametersOutput) Filters added in v4.11.0

Filters describes additional contraints that must be met when using the class.

func (ResourceClassParametersOutput) GeneratedFrom added in v4.11.0

If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the class parameters when the parameter reference of the class refers to some unknown type.

func (ResourceClassParametersOutput) Kind added in v4.11.0

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

func (ResourceClassParametersOutput) Metadata added in v4.11.0

Standard object metadata

func (ResourceClassParametersOutput) ToResourceClassParametersOutput added in v4.11.0

func (o ResourceClassParametersOutput) ToResourceClassParametersOutput() ResourceClassParametersOutput

func (ResourceClassParametersOutput) ToResourceClassParametersOutputWithContext added in v4.11.0

func (o ResourceClassParametersOutput) ToResourceClassParametersOutputWithContext(ctx context.Context) ResourceClassParametersOutput

func (ResourceClassParametersOutput) VendorParameters added in v4.11.0

VendorParameters are arbitrary setup parameters for all claims using this class. They are ignored while allocating the claim. There must not be more than one entry per driver.

type ResourceClassParametersPatch added in v4.11.0

type ResourceClassParametersPatch 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"`
	// Filters describes additional contraints that must be met when using the class.
	Filters ResourceFilterPatchArrayOutput `pulumi:"filters"`
	// If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the class parameters when the parameter reference of the class refers to some unknown type.
	GeneratedFrom ResourceClassParametersReferencePatchPtrOutput `pulumi:"generatedFrom"`
	// 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"`
	// VendorParameters are arbitrary setup parameters for all claims using this class. They are ignored while allocating the claim. There must not be more than one entry per driver.
	VendorParameters VendorParametersPatchArrayOutput `pulumi:"vendorParameters"`
}

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. ResourceClassParameters defines resource requests for a ResourceClass in an in-tree format understood by Kubernetes.

func GetResourceClassParametersPatch added in v4.11.0

func GetResourceClassParametersPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceClassParametersPatchState, opts ...pulumi.ResourceOption) (*ResourceClassParametersPatch, error)

GetResourceClassParametersPatch gets an existing ResourceClassParametersPatch 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 NewResourceClassParametersPatch added in v4.11.0

func NewResourceClassParametersPatch(ctx *pulumi.Context,
	name string, args *ResourceClassParametersPatchArgs, opts ...pulumi.ResourceOption) (*ResourceClassParametersPatch, error)

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

func (*ResourceClassParametersPatch) ElementType added in v4.11.0

func (*ResourceClassParametersPatch) ElementType() reflect.Type

func (*ResourceClassParametersPatch) ToResourceClassParametersPatchOutput added in v4.11.0

func (i *ResourceClassParametersPatch) ToResourceClassParametersPatchOutput() ResourceClassParametersPatchOutput

func (*ResourceClassParametersPatch) ToResourceClassParametersPatchOutputWithContext added in v4.11.0

func (i *ResourceClassParametersPatch) ToResourceClassParametersPatchOutputWithContext(ctx context.Context) ResourceClassParametersPatchOutput

type ResourceClassParametersPatchArgs added in v4.11.0

type ResourceClassParametersPatchArgs 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
	// Filters describes additional contraints that must be met when using the class.
	Filters ResourceFilterPatchArrayInput
	// If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the class parameters when the parameter reference of the class refers to some unknown type.
	GeneratedFrom ResourceClassParametersReferencePatchPtrInput
	// 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
	// VendorParameters are arbitrary setup parameters for all claims using this class. They are ignored while allocating the claim. There must not be more than one entry per driver.
	VendorParameters VendorParametersPatchArrayInput
}

The set of arguments for constructing a ResourceClassParametersPatch resource.

func (ResourceClassParametersPatchArgs) ElementType added in v4.11.0

type ResourceClassParametersPatchArray added in v4.11.0

type ResourceClassParametersPatchArray []ResourceClassParametersPatchInput

func (ResourceClassParametersPatchArray) ElementType added in v4.11.0

func (ResourceClassParametersPatchArray) ToResourceClassParametersPatchArrayOutput added in v4.11.0

func (i ResourceClassParametersPatchArray) ToResourceClassParametersPatchArrayOutput() ResourceClassParametersPatchArrayOutput

func (ResourceClassParametersPatchArray) ToResourceClassParametersPatchArrayOutputWithContext added in v4.11.0

func (i ResourceClassParametersPatchArray) ToResourceClassParametersPatchArrayOutputWithContext(ctx context.Context) ResourceClassParametersPatchArrayOutput

type ResourceClassParametersPatchArrayInput added in v4.11.0

type ResourceClassParametersPatchArrayInput interface {
	pulumi.Input

	ToResourceClassParametersPatchArrayOutput() ResourceClassParametersPatchArrayOutput
	ToResourceClassParametersPatchArrayOutputWithContext(context.Context) ResourceClassParametersPatchArrayOutput
}

ResourceClassParametersPatchArrayInput is an input type that accepts ResourceClassParametersPatchArray and ResourceClassParametersPatchArrayOutput values. You can construct a concrete instance of `ResourceClassParametersPatchArrayInput` via:

ResourceClassParametersPatchArray{ ResourceClassParametersPatchArgs{...} }

type ResourceClassParametersPatchArrayOutput added in v4.11.0

type ResourceClassParametersPatchArrayOutput struct{ *pulumi.OutputState }

func (ResourceClassParametersPatchArrayOutput) ElementType added in v4.11.0

func (ResourceClassParametersPatchArrayOutput) Index added in v4.11.0

func (ResourceClassParametersPatchArrayOutput) ToResourceClassParametersPatchArrayOutput added in v4.11.0

func (o ResourceClassParametersPatchArrayOutput) ToResourceClassParametersPatchArrayOutput() ResourceClassParametersPatchArrayOutput

func (ResourceClassParametersPatchArrayOutput) ToResourceClassParametersPatchArrayOutputWithContext added in v4.11.0

func (o ResourceClassParametersPatchArrayOutput) ToResourceClassParametersPatchArrayOutputWithContext(ctx context.Context) ResourceClassParametersPatchArrayOutput

type ResourceClassParametersPatchInput added in v4.11.0

type ResourceClassParametersPatchInput interface {
	pulumi.Input

	ToResourceClassParametersPatchOutput() ResourceClassParametersPatchOutput
	ToResourceClassParametersPatchOutputWithContext(ctx context.Context) ResourceClassParametersPatchOutput
}

type ResourceClassParametersPatchMap added in v4.11.0

type ResourceClassParametersPatchMap map[string]ResourceClassParametersPatchInput

func (ResourceClassParametersPatchMap) ElementType added in v4.11.0

func (ResourceClassParametersPatchMap) ToResourceClassParametersPatchMapOutput added in v4.11.0

func (i ResourceClassParametersPatchMap) ToResourceClassParametersPatchMapOutput() ResourceClassParametersPatchMapOutput

func (ResourceClassParametersPatchMap) ToResourceClassParametersPatchMapOutputWithContext added in v4.11.0

func (i ResourceClassParametersPatchMap) ToResourceClassParametersPatchMapOutputWithContext(ctx context.Context) ResourceClassParametersPatchMapOutput

type ResourceClassParametersPatchMapInput added in v4.11.0

type ResourceClassParametersPatchMapInput interface {
	pulumi.Input

	ToResourceClassParametersPatchMapOutput() ResourceClassParametersPatchMapOutput
	ToResourceClassParametersPatchMapOutputWithContext(context.Context) ResourceClassParametersPatchMapOutput
}

ResourceClassParametersPatchMapInput is an input type that accepts ResourceClassParametersPatchMap and ResourceClassParametersPatchMapOutput values. You can construct a concrete instance of `ResourceClassParametersPatchMapInput` via:

ResourceClassParametersPatchMap{ "key": ResourceClassParametersPatchArgs{...} }

type ResourceClassParametersPatchMapOutput added in v4.11.0

type ResourceClassParametersPatchMapOutput struct{ *pulumi.OutputState }

func (ResourceClassParametersPatchMapOutput) ElementType added in v4.11.0

func (ResourceClassParametersPatchMapOutput) MapIndex added in v4.11.0

func (ResourceClassParametersPatchMapOutput) ToResourceClassParametersPatchMapOutput added in v4.11.0

func (o ResourceClassParametersPatchMapOutput) ToResourceClassParametersPatchMapOutput() ResourceClassParametersPatchMapOutput

func (ResourceClassParametersPatchMapOutput) ToResourceClassParametersPatchMapOutputWithContext added in v4.11.0

func (o ResourceClassParametersPatchMapOutput) ToResourceClassParametersPatchMapOutputWithContext(ctx context.Context) ResourceClassParametersPatchMapOutput

type ResourceClassParametersPatchOutput added in v4.11.0

type ResourceClassParametersPatchOutput struct{ *pulumi.OutputState }

func (ResourceClassParametersPatchOutput) ApiVersion added in v4.11.0

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

func (ResourceClassParametersPatchOutput) ElementType added in v4.11.0

func (ResourceClassParametersPatchOutput) Filters added in v4.11.0

Filters describes additional contraints that must be met when using the class.

func (ResourceClassParametersPatchOutput) GeneratedFrom added in v4.11.0

If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the class parameters when the parameter reference of the class refers to some unknown type.

func (ResourceClassParametersPatchOutput) Kind added in v4.11.0

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

func (ResourceClassParametersPatchOutput) Metadata added in v4.11.0

Standard object metadata

func (ResourceClassParametersPatchOutput) ToResourceClassParametersPatchOutput added in v4.11.0

func (o ResourceClassParametersPatchOutput) ToResourceClassParametersPatchOutput() ResourceClassParametersPatchOutput

func (ResourceClassParametersPatchOutput) ToResourceClassParametersPatchOutputWithContext added in v4.11.0

func (o ResourceClassParametersPatchOutput) ToResourceClassParametersPatchOutputWithContext(ctx context.Context) ResourceClassParametersPatchOutput

func (ResourceClassParametersPatchOutput) VendorParameters added in v4.11.0

VendorParameters are arbitrary setup parameters for all claims using this class. They are ignored while allocating the claim. There must not be more than one entry per driver.

type ResourceClassParametersPatchState added in v4.11.0

type ResourceClassParametersPatchState struct {
}

func (ResourceClassParametersPatchState) ElementType added in v4.11.0

type ResourceClassParametersPatchType added in v4.11.0

type ResourceClassParametersPatchType 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"`
	// Filters describes additional contraints that must be met when using the class.
	Filters []ResourceFilterPatch `pulumi:"filters"`
	// If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the class parameters when the parameter reference of the class refers to some unknown type.
	GeneratedFrom *ResourceClassParametersReferencePatch `pulumi:"generatedFrom"`
	// 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"`
	// VendorParameters are arbitrary setup parameters for all claims using this class. They are ignored while allocating the claim. There must not be more than one entry per driver.
	VendorParameters []VendorParametersPatch `pulumi:"vendorParameters"`
}

ResourceClassParameters defines resource requests for a ResourceClass in an in-tree format understood by Kubernetes.

type ResourceClassParametersPatchTypeArgs added in v4.11.0

type ResourceClassParametersPatchTypeArgs 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"`
	// Filters describes additional contraints that must be met when using the class.
	Filters ResourceFilterPatchArrayInput `pulumi:"filters"`
	// If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the class parameters when the parameter reference of the class refers to some unknown type.
	GeneratedFrom ResourceClassParametersReferencePatchPtrInput `pulumi:"generatedFrom"`
	// 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"`
	// VendorParameters are arbitrary setup parameters for all claims using this class. They are ignored while allocating the claim. There must not be more than one entry per driver.
	VendorParameters VendorParametersPatchArrayInput `pulumi:"vendorParameters"`
}

ResourceClassParameters defines resource requests for a ResourceClass in an in-tree format understood by Kubernetes.

func (ResourceClassParametersPatchTypeArgs) ElementType added in v4.11.0

func (ResourceClassParametersPatchTypeArgs) ToResourceClassParametersPatchTypeOutput added in v4.11.0

func (i ResourceClassParametersPatchTypeArgs) ToResourceClassParametersPatchTypeOutput() ResourceClassParametersPatchTypeOutput

func (ResourceClassParametersPatchTypeArgs) ToResourceClassParametersPatchTypeOutputWithContext added in v4.11.0

func (i ResourceClassParametersPatchTypeArgs) ToResourceClassParametersPatchTypeOutputWithContext(ctx context.Context) ResourceClassParametersPatchTypeOutput

type ResourceClassParametersPatchTypeInput added in v4.11.0

type ResourceClassParametersPatchTypeInput interface {
	pulumi.Input

	ToResourceClassParametersPatchTypeOutput() ResourceClassParametersPatchTypeOutput
	ToResourceClassParametersPatchTypeOutputWithContext(context.Context) ResourceClassParametersPatchTypeOutput
}

ResourceClassParametersPatchTypeInput is an input type that accepts ResourceClassParametersPatchTypeArgs and ResourceClassParametersPatchTypeOutput values. You can construct a concrete instance of `ResourceClassParametersPatchTypeInput` via:

ResourceClassParametersPatchTypeArgs{...}

type ResourceClassParametersPatchTypeOutput added in v4.11.0

type ResourceClassParametersPatchTypeOutput struct{ *pulumi.OutputState }

ResourceClassParameters defines resource requests for a ResourceClass in an in-tree format understood by Kubernetes.

func (ResourceClassParametersPatchTypeOutput) ApiVersion added in v4.11.0

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

func (ResourceClassParametersPatchTypeOutput) ElementType added in v4.11.0

func (ResourceClassParametersPatchTypeOutput) Filters added in v4.11.0

Filters describes additional contraints that must be met when using the class.

func (ResourceClassParametersPatchTypeOutput) GeneratedFrom added in v4.11.0

If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the class parameters when the parameter reference of the class refers to some unknown type.

func (ResourceClassParametersPatchTypeOutput) Kind added in v4.11.0

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

func (ResourceClassParametersPatchTypeOutput) Metadata added in v4.11.0

Standard object metadata

func (ResourceClassParametersPatchTypeOutput) ToResourceClassParametersPatchTypeOutput added in v4.11.0

func (o ResourceClassParametersPatchTypeOutput) ToResourceClassParametersPatchTypeOutput() ResourceClassParametersPatchTypeOutput

func (ResourceClassParametersPatchTypeOutput) ToResourceClassParametersPatchTypeOutputWithContext added in v4.11.0

func (o ResourceClassParametersPatchTypeOutput) ToResourceClassParametersPatchTypeOutputWithContext(ctx context.Context) ResourceClassParametersPatchTypeOutput

func (ResourceClassParametersPatchTypeOutput) VendorParameters added in v4.11.0

VendorParameters are arbitrary setup parameters for all claims using this class. They are ignored while allocating the claim. There must not be more than one entry per driver.

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 ResourceClassParametersState added in v4.11.0

type ResourceClassParametersState struct {
}

func (ResourceClassParametersState) ElementType added in v4.11.0

type ResourceClassParametersType added in v4.11.0

type ResourceClassParametersType 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"`
	// Filters describes additional contraints that must be met when using the class.
	Filters []ResourceFilter `pulumi:"filters"`
	// If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the class parameters when the parameter reference of the class refers to some unknown type.
	GeneratedFrom *ResourceClassParametersReference `pulumi:"generatedFrom"`
	// 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"`
	// VendorParameters are arbitrary setup parameters for all claims using this class. They are ignored while allocating the claim. There must not be more than one entry per driver.
	VendorParameters []VendorParameters `pulumi:"vendorParameters"`
}

ResourceClassParameters defines resource requests for a ResourceClass in an in-tree format understood by Kubernetes.

type ResourceClassParametersTypeArgs added in v4.11.0

type ResourceClassParametersTypeArgs 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"`
	// Filters describes additional contraints that must be met when using the class.
	Filters ResourceFilterArrayInput `pulumi:"filters"`
	// If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the class parameters when the parameter reference of the class refers to some unknown type.
	GeneratedFrom ResourceClassParametersReferencePtrInput `pulumi:"generatedFrom"`
	// 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"`
	// VendorParameters are arbitrary setup parameters for all claims using this class. They are ignored while allocating the claim. There must not be more than one entry per driver.
	VendorParameters VendorParametersArrayInput `pulumi:"vendorParameters"`
}

ResourceClassParameters defines resource requests for a ResourceClass in an in-tree format understood by Kubernetes.

func (ResourceClassParametersTypeArgs) ElementType added in v4.11.0

func (ResourceClassParametersTypeArgs) ToResourceClassParametersTypeOutput added in v4.11.0

func (i ResourceClassParametersTypeArgs) ToResourceClassParametersTypeOutput() ResourceClassParametersTypeOutput

func (ResourceClassParametersTypeArgs) ToResourceClassParametersTypeOutputWithContext added in v4.11.0

func (i ResourceClassParametersTypeArgs) ToResourceClassParametersTypeOutputWithContext(ctx context.Context) ResourceClassParametersTypeOutput

type ResourceClassParametersTypeArray added in v4.11.0

type ResourceClassParametersTypeArray []ResourceClassParametersTypeInput

func (ResourceClassParametersTypeArray) ElementType added in v4.11.0

func (ResourceClassParametersTypeArray) ToResourceClassParametersTypeArrayOutput added in v4.11.0

func (i ResourceClassParametersTypeArray) ToResourceClassParametersTypeArrayOutput() ResourceClassParametersTypeArrayOutput

func (ResourceClassParametersTypeArray) ToResourceClassParametersTypeArrayOutputWithContext added in v4.11.0

func (i ResourceClassParametersTypeArray) ToResourceClassParametersTypeArrayOutputWithContext(ctx context.Context) ResourceClassParametersTypeArrayOutput

type ResourceClassParametersTypeArrayInput added in v4.11.0

type ResourceClassParametersTypeArrayInput interface {
	pulumi.Input

	ToResourceClassParametersTypeArrayOutput() ResourceClassParametersTypeArrayOutput
	ToResourceClassParametersTypeArrayOutputWithContext(context.Context) ResourceClassParametersTypeArrayOutput
}

ResourceClassParametersTypeArrayInput is an input type that accepts ResourceClassParametersTypeArray and ResourceClassParametersTypeArrayOutput values. You can construct a concrete instance of `ResourceClassParametersTypeArrayInput` via:

ResourceClassParametersTypeArray{ ResourceClassParametersTypeArgs{...} }

type ResourceClassParametersTypeArrayOutput added in v4.11.0

type ResourceClassParametersTypeArrayOutput struct{ *pulumi.OutputState }

func (ResourceClassParametersTypeArrayOutput) ElementType added in v4.11.0

func (ResourceClassParametersTypeArrayOutput) Index added in v4.11.0

func (ResourceClassParametersTypeArrayOutput) ToResourceClassParametersTypeArrayOutput added in v4.11.0

func (o ResourceClassParametersTypeArrayOutput) ToResourceClassParametersTypeArrayOutput() ResourceClassParametersTypeArrayOutput

func (ResourceClassParametersTypeArrayOutput) ToResourceClassParametersTypeArrayOutputWithContext added in v4.11.0

func (o ResourceClassParametersTypeArrayOutput) ToResourceClassParametersTypeArrayOutputWithContext(ctx context.Context) ResourceClassParametersTypeArrayOutput

type ResourceClassParametersTypeInput added in v4.11.0

type ResourceClassParametersTypeInput interface {
	pulumi.Input

	ToResourceClassParametersTypeOutput() ResourceClassParametersTypeOutput
	ToResourceClassParametersTypeOutputWithContext(context.Context) ResourceClassParametersTypeOutput
}

ResourceClassParametersTypeInput is an input type that accepts ResourceClassParametersTypeArgs and ResourceClassParametersTypeOutput values. You can construct a concrete instance of `ResourceClassParametersTypeInput` via:

ResourceClassParametersTypeArgs{...}

type ResourceClassParametersTypeOutput added in v4.11.0

type ResourceClassParametersTypeOutput struct{ *pulumi.OutputState }

ResourceClassParameters defines resource requests for a ResourceClass in an in-tree format understood by Kubernetes.

func (ResourceClassParametersTypeOutput) ApiVersion added in v4.11.0

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

func (ResourceClassParametersTypeOutput) ElementType added in v4.11.0

func (ResourceClassParametersTypeOutput) Filters added in v4.11.0

Filters describes additional contraints that must be met when using the class.

func (ResourceClassParametersTypeOutput) GeneratedFrom added in v4.11.0

If this object was created from some other resource, then this links back to that resource. This field is used to find the in-tree representation of the class parameters when the parameter reference of the class refers to some unknown type.

func (ResourceClassParametersTypeOutput) Kind added in v4.11.0

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

func (ResourceClassParametersTypeOutput) Metadata added in v4.11.0

Standard object metadata

func (ResourceClassParametersTypeOutput) ToResourceClassParametersTypeOutput added in v4.11.0

func (o ResourceClassParametersTypeOutput) ToResourceClassParametersTypeOutput() ResourceClassParametersTypeOutput

func (ResourceClassParametersTypeOutput) ToResourceClassParametersTypeOutputWithContext added in v4.11.0

func (o ResourceClassParametersTypeOutput) ToResourceClassParametersTypeOutputWithContext(ctx context.Context) ResourceClassParametersTypeOutput

func (ResourceClassParametersTypeOutput) VendorParameters added in v4.11.0

VendorParameters are arbitrary setup parameters for all claims using this class. They are ignored while allocating the claim. There must not be more than one entry per driver.

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"`
	// If and only if allocation of claims using this class is handled via structured parameters, then StructuredParameters must be set to true.
	StructuredParameters pulumi.BoolPtrOutput `pulumi:"structuredParameters"`
	// 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
	// If and only if allocation of claims using this class is handled via structured parameters, then StructuredParameters must be set to true.
	StructuredParameters pulumi.BoolPtrInput
	// 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) StructuredParameters added in v4.11.0

func (o ResourceClassPatchOutput) StructuredParameters() pulumi.BoolPtrOutput

If and only if allocation of claims using this class is handled via structured parameters, then StructuredParameters must be set to true.

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"`
	// If and only if allocation of claims using this class is handled via structured parameters, then StructuredParameters must be set to true.
	StructuredParameters *bool `pulumi:"structuredParameters"`
	// 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"`
	// If and only if allocation of claims using this class is handled via structured parameters, then StructuredParameters must be set to true.
	StructuredParameters pulumi.BoolPtrInput `pulumi:"structuredParameters"`
	// 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) StructuredParameters added in v4.11.0

func (o ResourceClassPatchTypeOutput) StructuredParameters() pulumi.BoolPtrOutput

If and only if allocation of claims using this class is handled via structured parameters, then StructuredParameters must be set to true.

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"`
	// If and only if allocation of claims using this class is handled via structured parameters, then StructuredParameters must be set to true.
	StructuredParameters *bool `pulumi:"structuredParameters"`
	// 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"`
	// If and only if allocation of claims using this class is handled via structured parameters, then StructuredParameters must be set to true.
	StructuredParameters pulumi.BoolPtrInput `pulumi:"structuredParameters"`
	// 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) StructuredParameters added in v4.11.0

func (o ResourceClassTypeOutput) StructuredParameters() pulumi.BoolPtrOutput

If and only if allocation of claims using this class is handled via structured parameters, then StructuredParameters must be set to true.

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

type ResourceFilter added in v4.11.0

type ResourceFilter struct {
	// DriverName is the name used by the DRA driver kubelet plugin.
	DriverName *string `pulumi:"driverName"`
	// NamedResources describes a resource filter using the named resources model.
	NamedResources *NamedResourcesFilter `pulumi:"namedResources"`
}

ResourceFilter is a filter for resources from one particular driver.

type ResourceFilterArgs added in v4.11.0

type ResourceFilterArgs struct {
	// DriverName is the name used by the DRA driver kubelet plugin.
	DriverName pulumi.StringPtrInput `pulumi:"driverName"`
	// NamedResources describes a resource filter using the named resources model.
	NamedResources NamedResourcesFilterPtrInput `pulumi:"namedResources"`
}

ResourceFilter is a filter for resources from one particular driver.

func (ResourceFilterArgs) ElementType added in v4.11.0

func (ResourceFilterArgs) ElementType() reflect.Type

func (ResourceFilterArgs) ToResourceFilterOutput added in v4.11.0

func (i ResourceFilterArgs) ToResourceFilterOutput() ResourceFilterOutput

func (ResourceFilterArgs) ToResourceFilterOutputWithContext added in v4.11.0

func (i ResourceFilterArgs) ToResourceFilterOutputWithContext(ctx context.Context) ResourceFilterOutput

type ResourceFilterArray added in v4.11.0

type ResourceFilterArray []ResourceFilterInput

func (ResourceFilterArray) ElementType added in v4.11.0

func (ResourceFilterArray) ElementType() reflect.Type

func (ResourceFilterArray) ToResourceFilterArrayOutput added in v4.11.0

func (i ResourceFilterArray) ToResourceFilterArrayOutput() ResourceFilterArrayOutput

func (ResourceFilterArray) ToResourceFilterArrayOutputWithContext added in v4.11.0

func (i ResourceFilterArray) ToResourceFilterArrayOutputWithContext(ctx context.Context) ResourceFilterArrayOutput

type ResourceFilterArrayInput added in v4.11.0

type ResourceFilterArrayInput interface {
	pulumi.Input

	ToResourceFilterArrayOutput() ResourceFilterArrayOutput
	ToResourceFilterArrayOutputWithContext(context.Context) ResourceFilterArrayOutput
}

ResourceFilterArrayInput is an input type that accepts ResourceFilterArray and ResourceFilterArrayOutput values. You can construct a concrete instance of `ResourceFilterArrayInput` via:

ResourceFilterArray{ ResourceFilterArgs{...} }

type ResourceFilterArrayOutput added in v4.11.0

type ResourceFilterArrayOutput struct{ *pulumi.OutputState }

func (ResourceFilterArrayOutput) ElementType added in v4.11.0

func (ResourceFilterArrayOutput) ElementType() reflect.Type

func (ResourceFilterArrayOutput) Index added in v4.11.0

func (ResourceFilterArrayOutput) ToResourceFilterArrayOutput added in v4.11.0

func (o ResourceFilterArrayOutput) ToResourceFilterArrayOutput() ResourceFilterArrayOutput

func (ResourceFilterArrayOutput) ToResourceFilterArrayOutputWithContext added in v4.11.0

func (o ResourceFilterArrayOutput) ToResourceFilterArrayOutputWithContext(ctx context.Context) ResourceFilterArrayOutput

type ResourceFilterInput added in v4.11.0

type ResourceFilterInput interface {
	pulumi.Input

	ToResourceFilterOutput() ResourceFilterOutput
	ToResourceFilterOutputWithContext(context.Context) ResourceFilterOutput
}

ResourceFilterInput is an input type that accepts ResourceFilterArgs and ResourceFilterOutput values. You can construct a concrete instance of `ResourceFilterInput` via:

ResourceFilterArgs{...}

type ResourceFilterOutput added in v4.11.0

type ResourceFilterOutput struct{ *pulumi.OutputState }

ResourceFilter is a filter for resources from one particular driver.

func (ResourceFilterOutput) DriverName added in v4.11.0

DriverName is the name used by the DRA driver kubelet plugin.

func (ResourceFilterOutput) ElementType added in v4.11.0

func (ResourceFilterOutput) ElementType() reflect.Type

func (ResourceFilterOutput) NamedResources added in v4.11.0

NamedResources describes a resource filter using the named resources model.

func (ResourceFilterOutput) ToResourceFilterOutput added in v4.11.0

func (o ResourceFilterOutput) ToResourceFilterOutput() ResourceFilterOutput

func (ResourceFilterOutput) ToResourceFilterOutputWithContext added in v4.11.0

func (o ResourceFilterOutput) ToResourceFilterOutputWithContext(ctx context.Context) ResourceFilterOutput

type ResourceFilterPatch added in v4.11.0

type ResourceFilterPatch struct {
	// DriverName is the name used by the DRA driver kubelet plugin.
	DriverName *string `pulumi:"driverName"`
	// NamedResources describes a resource filter using the named resources model.
	NamedResources *NamedResourcesFilterPatch `pulumi:"namedResources"`
}

ResourceFilter is a filter for resources from one particular driver.

type ResourceFilterPatchArgs added in v4.11.0

type ResourceFilterPatchArgs struct {
	// DriverName is the name used by the DRA driver kubelet plugin.
	DriverName pulumi.StringPtrInput `pulumi:"driverName"`
	// NamedResources describes a resource filter using the named resources model.
	NamedResources NamedResourcesFilterPatchPtrInput `pulumi:"namedResources"`
}

ResourceFilter is a filter for resources from one particular driver.

func (ResourceFilterPatchArgs) ElementType added in v4.11.0

func (ResourceFilterPatchArgs) ElementType() reflect.Type

func (ResourceFilterPatchArgs) ToResourceFilterPatchOutput added in v4.11.0

func (i ResourceFilterPatchArgs) ToResourceFilterPatchOutput() ResourceFilterPatchOutput

func (ResourceFilterPatchArgs) ToResourceFilterPatchOutputWithContext added in v4.11.0

func (i ResourceFilterPatchArgs) ToResourceFilterPatchOutputWithContext(ctx context.Context) ResourceFilterPatchOutput

type ResourceFilterPatchArray added in v4.11.0

type ResourceFilterPatchArray []ResourceFilterPatchInput

func (ResourceFilterPatchArray) ElementType added in v4.11.0

func (ResourceFilterPatchArray) ElementType() reflect.Type

func (ResourceFilterPatchArray) ToResourceFilterPatchArrayOutput added in v4.11.0

func (i ResourceFilterPatchArray) ToResourceFilterPatchArrayOutput() ResourceFilterPatchArrayOutput

func (ResourceFilterPatchArray) ToResourceFilterPatchArrayOutputWithContext added in v4.11.0

func (i ResourceFilterPatchArray) ToResourceFilterPatchArrayOutputWithContext(ctx context.Context) ResourceFilterPatchArrayOutput

type ResourceFilterPatchArrayInput added in v4.11.0

type ResourceFilterPatchArrayInput interface {
	pulumi.Input

	ToResourceFilterPatchArrayOutput() ResourceFilterPatchArrayOutput
	ToResourceFilterPatchArrayOutputWithContext(context.Context) ResourceFilterPatchArrayOutput
}

ResourceFilterPatchArrayInput is an input type that accepts ResourceFilterPatchArray and ResourceFilterPatchArrayOutput values. You can construct a concrete instance of `ResourceFilterPatchArrayInput` via:

ResourceFilterPatchArray{ ResourceFilterPatchArgs{...} }

type ResourceFilterPatchArrayOutput added in v4.11.0

type ResourceFilterPatchArrayOutput struct{ *pulumi.OutputState }

func (ResourceFilterPatchArrayOutput) ElementType added in v4.11.0

func (ResourceFilterPatchArrayOutput) Index added in v4.11.0

func (ResourceFilterPatchArrayOutput) ToResourceFilterPatchArrayOutput added in v4.11.0

func (o ResourceFilterPatchArrayOutput) ToResourceFilterPatchArrayOutput() ResourceFilterPatchArrayOutput

func (ResourceFilterPatchArrayOutput) ToResourceFilterPatchArrayOutputWithContext added in v4.11.0

func (o ResourceFilterPatchArrayOutput) ToResourceFilterPatchArrayOutputWithContext(ctx context.Context) ResourceFilterPatchArrayOutput

type ResourceFilterPatchInput added in v4.11.0

type ResourceFilterPatchInput interface {
	pulumi.Input

	ToResourceFilterPatchOutput() ResourceFilterPatchOutput
	ToResourceFilterPatchOutputWithContext(context.Context) ResourceFilterPatchOutput
}

ResourceFilterPatchInput is an input type that accepts ResourceFilterPatchArgs and ResourceFilterPatchOutput values. You can construct a concrete instance of `ResourceFilterPatchInput` via:

ResourceFilterPatchArgs{...}

type ResourceFilterPatchOutput added in v4.11.0

type ResourceFilterPatchOutput struct{ *pulumi.OutputState }

ResourceFilter is a filter for resources from one particular driver.

func (ResourceFilterPatchOutput) DriverName added in v4.11.0

DriverName is the name used by the DRA driver kubelet plugin.

func (ResourceFilterPatchOutput) ElementType added in v4.11.0

func (ResourceFilterPatchOutput) ElementType() reflect.Type

func (ResourceFilterPatchOutput) NamedResources added in v4.11.0

NamedResources describes a resource filter using the named resources model.

func (ResourceFilterPatchOutput) ToResourceFilterPatchOutput added in v4.11.0

func (o ResourceFilterPatchOutput) ToResourceFilterPatchOutput() ResourceFilterPatchOutput

func (ResourceFilterPatchOutput) ToResourceFilterPatchOutputWithContext added in v4.11.0

func (o ResourceFilterPatchOutput) ToResourceFilterPatchOutputWithContext(ctx context.Context) ResourceFilterPatchOutput

type ResourceHandle

type ResourceHandle struct {
	// Data contains the opaque data associated with this ResourceHandle. It is set by the controller component of the resource driver whose name matches the DriverName set in the ResourceClaimStatus this ResourceHandle is embedded in. It is set at allocation time and is intended for processing by the kubelet plugin whose name matches the DriverName set in this ResourceHandle.
	//
	// The maximum size of this field is 16KiB. This may get increased in the future, but not reduced.
	Data *string `pulumi:"data"`
	// DriverName specifies the name of the resource driver whose kubelet plugin should be invoked to process this ResourceHandle's data once it lands on a node. This may differ from the DriverName set in ResourceClaimStatus this ResourceHandle is embedded in.
	DriverName *string `pulumi:"driverName"`
	// If StructuredData is set, then it needs to be used instead of Data.
	StructuredData *StructuredResourceHandle `pulumi:"structuredData"`
}

ResourceHandle holds opaque resource data for processing by a specific kubelet plugin.

type ResourceHandleArgs

type ResourceHandleArgs struct {
	// Data contains the opaque data associated with this ResourceHandle. It is set by the controller component of the resource driver whose name matches the DriverName set in the ResourceClaimStatus this ResourceHandle is embedded in. It is set at allocation time and is intended for processing by the kubelet plugin whose name matches the DriverName set in this ResourceHandle.
	//
	// The maximum size of this field is 16KiB. This may get increased in the future, but not reduced.
	Data pulumi.StringPtrInput `pulumi:"data"`
	// DriverName specifies the name of the resource driver whose kubelet plugin should be invoked to process this ResourceHandle's data once it lands on a node. This may differ from the DriverName set in ResourceClaimStatus this ResourceHandle is embedded in.
	DriverName pulumi.StringPtrInput `pulumi:"driverName"`
	// If StructuredData is set, then it needs to be used instead of Data.
	StructuredData StructuredResourceHandlePtrInput `pulumi:"structuredData"`
}

ResourceHandle holds opaque resource data for processing by a specific kubelet plugin.

func (ResourceHandleArgs) ElementType

func (ResourceHandleArgs) ElementType() reflect.Type

func (ResourceHandleArgs) ToResourceHandleOutput

func (i ResourceHandleArgs) ToResourceHandleOutput() ResourceHandleOutput

func (ResourceHandleArgs) ToResourceHandleOutputWithContext

func (i ResourceHandleArgs) ToResourceHandleOutputWithContext(ctx context.Context) ResourceHandleOutput

type ResourceHandleArray

type ResourceHandleArray []ResourceHandleInput

func (ResourceHandleArray) ElementType

func (ResourceHandleArray) ElementType() reflect.Type

func (ResourceHandleArray) ToResourceHandleArrayOutput

func (i ResourceHandleArray) ToResourceHandleArrayOutput() ResourceHandleArrayOutput

func (ResourceHandleArray) ToResourceHandleArrayOutputWithContext

func (i ResourceHandleArray) ToResourceHandleArrayOutputWithContext(ctx context.Context) ResourceHandleArrayOutput

type ResourceHandleArrayInput

type ResourceHandleArrayInput interface {
	pulumi.Input

	ToResourceHandleArrayOutput() ResourceHandleArrayOutput
	ToResourceHandleArrayOutputWithContext(context.Context) ResourceHandleArrayOutput
}

ResourceHandleArrayInput is an input type that accepts ResourceHandleArray and ResourceHandleArrayOutput values. You can construct a concrete instance of `ResourceHandleArrayInput` via:

ResourceHandleArray{ ResourceHandleArgs{...} }

type ResourceHandleArrayOutput

type ResourceHandleArrayOutput struct{ *pulumi.OutputState }

func (ResourceHandleArrayOutput) ElementType

func (ResourceHandleArrayOutput) ElementType() reflect.Type

func (ResourceHandleArrayOutput) Index

func (ResourceHandleArrayOutput) ToResourceHandleArrayOutput

func (o ResourceHandleArrayOutput) ToResourceHandleArrayOutput() ResourceHandleArrayOutput

func (ResourceHandleArrayOutput) ToResourceHandleArrayOutputWithContext

func (o ResourceHandleArrayOutput) ToResourceHandleArrayOutputWithContext(ctx context.Context) ResourceHandleArrayOutput

type ResourceHandleInput

type ResourceHandleInput interface {
	pulumi.Input

	ToResourceHandleOutput() ResourceHandleOutput
	ToResourceHandleOutputWithContext(context.Context) ResourceHandleOutput
}

ResourceHandleInput is an input type that accepts ResourceHandleArgs and ResourceHandleOutput values. You can construct a concrete instance of `ResourceHandleInput` via:

ResourceHandleArgs{...}

type ResourceHandleOutput

type ResourceHandleOutput struct{ *pulumi.OutputState }

ResourceHandle holds opaque resource data for processing by a specific kubelet plugin.

func (ResourceHandleOutput) Data

Data contains the opaque data associated with this ResourceHandle. It is set by the controller component of the resource driver whose name matches the DriverName set in the ResourceClaimStatus this ResourceHandle is embedded in. It is set at allocation time and is intended for processing by the kubelet plugin whose name matches the DriverName set in this ResourceHandle.

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

func (ResourceHandleOutput) DriverName

DriverName specifies the name of the resource driver whose kubelet plugin should be invoked to process this ResourceHandle's data once it lands on a node. This may differ from the DriverName set in ResourceClaimStatus this ResourceHandle is embedded in.

func (ResourceHandleOutput) ElementType

func (ResourceHandleOutput) ElementType() reflect.Type

func (ResourceHandleOutput) StructuredData added in v4.11.0

If StructuredData is set, then it needs to be used instead of Data.

func (ResourceHandleOutput) ToResourceHandleOutput

func (o ResourceHandleOutput) ToResourceHandleOutput() ResourceHandleOutput

func (ResourceHandleOutput) ToResourceHandleOutputWithContext

func (o ResourceHandleOutput) ToResourceHandleOutputWithContext(ctx context.Context) ResourceHandleOutput

type ResourceHandlePatch

type ResourceHandlePatch struct {
	// Data contains the opaque data associated with this ResourceHandle. It is set by the controller component of the resource driver whose name matches the DriverName set in the ResourceClaimStatus this ResourceHandle is embedded in. It is set at allocation time and is intended for processing by the kubelet plugin whose name matches the DriverName set in this ResourceHandle.
	//
	// The maximum size of this field is 16KiB. This may get increased in the future, but not reduced.
	Data *string `pulumi:"data"`
	// DriverName specifies the name of the resource driver whose kubelet plugin should be invoked to process this ResourceHandle's data once it lands on a node. This may differ from the DriverName set in ResourceClaimStatus this ResourceHandle is embedded in.
	DriverName *string `pulumi:"driverName"`
	// If StructuredData is set, then it needs to be used instead of Data.
	StructuredData *StructuredResourceHandlePatch `pulumi:"structuredData"`
}

ResourceHandle holds opaque resource data for processing by a specific kubelet plugin.

type ResourceHandlePatchArgs

type ResourceHandlePatchArgs struct {
	// Data contains the opaque data associated with this ResourceHandle. It is set by the controller component of the resource driver whose name matches the DriverName set in the ResourceClaimStatus this ResourceHandle is embedded in. It is set at allocation time and is intended for processing by the kubelet plugin whose name matches the DriverName set in this ResourceHandle.
	//
	// The maximum size of this field is 16KiB. This may get increased in the future, but not reduced.
	Data pulumi.StringPtrInput `pulumi:"data"`
	// DriverName specifies the name of the resource driver whose kubelet plugin should be invoked to process this ResourceHandle's data once it lands on a node. This may differ from the DriverName set in ResourceClaimStatus this ResourceHandle is embedded in.
	DriverName pulumi.StringPtrInput `pulumi:"driverName"`
	// If StructuredData is set, then it needs to be used instead of Data.
	StructuredData StructuredResourceHandlePatchPtrInput `pulumi:"structuredData"`
}

ResourceHandle holds opaque resource data for processing by a specific kubelet plugin.

func (ResourceHandlePatchArgs) ElementType

func (ResourceHandlePatchArgs) ElementType() reflect.Type

func (ResourceHandlePatchArgs) ToResourceHandlePatchOutput

func (i ResourceHandlePatchArgs) ToResourceHandlePatchOutput() ResourceHandlePatchOutput

func (ResourceHandlePatchArgs) ToResourceHandlePatchOutputWithContext

func (i ResourceHandlePatchArgs) ToResourceHandlePatchOutputWithContext(ctx context.Context) ResourceHandlePatchOutput

type ResourceHandlePatchArray

type ResourceHandlePatchArray []ResourceHandlePatchInput

func (ResourceHandlePatchArray) ElementType

func (ResourceHandlePatchArray) ElementType() reflect.Type

func (ResourceHandlePatchArray) ToResourceHandlePatchArrayOutput

func (i ResourceHandlePatchArray) ToResourceHandlePatchArrayOutput() ResourceHandlePatchArrayOutput

func (ResourceHandlePatchArray) ToResourceHandlePatchArrayOutputWithContext

func (i ResourceHandlePatchArray) ToResourceHandlePatchArrayOutputWithContext(ctx context.Context) ResourceHandlePatchArrayOutput

type ResourceHandlePatchArrayInput

type ResourceHandlePatchArrayInput interface {
	pulumi.Input

	ToResourceHandlePatchArrayOutput() ResourceHandlePatchArrayOutput
	ToResourceHandlePatchArrayOutputWithContext(context.Context) ResourceHandlePatchArrayOutput
}

ResourceHandlePatchArrayInput is an input type that accepts ResourceHandlePatchArray and ResourceHandlePatchArrayOutput values. You can construct a concrete instance of `ResourceHandlePatchArrayInput` via:

ResourceHandlePatchArray{ ResourceHandlePatchArgs{...} }

type ResourceHandlePatchArrayOutput

type ResourceHandlePatchArrayOutput struct{ *pulumi.OutputState }

func (ResourceHandlePatchArrayOutput) ElementType

func (ResourceHandlePatchArrayOutput) Index

func (ResourceHandlePatchArrayOutput) ToResourceHandlePatchArrayOutput

func (o ResourceHandlePatchArrayOutput) ToResourceHandlePatchArrayOutput() ResourceHandlePatchArrayOutput

func (ResourceHandlePatchArrayOutput) ToResourceHandlePatchArrayOutputWithContext

func (o ResourceHandlePatchArrayOutput) ToResourceHandlePatchArrayOutputWithContext(ctx context.Context) ResourceHandlePatchArrayOutput

type ResourceHandlePatchInput

type ResourceHandlePatchInput interface {
	pulumi.Input

	ToResourceHandlePatchOutput() ResourceHandlePatchOutput
	ToResourceHandlePatchOutputWithContext(context.Context) ResourceHandlePatchOutput
}

ResourceHandlePatchInput is an input type that accepts ResourceHandlePatchArgs and ResourceHandlePatchOutput values. You can construct a concrete instance of `ResourceHandlePatchInput` via:

ResourceHandlePatchArgs{...}

type ResourceHandlePatchOutput

type ResourceHandlePatchOutput struct{ *pulumi.OutputState }

ResourceHandle holds opaque resource data for processing by a specific kubelet plugin.

func (ResourceHandlePatchOutput) Data

Data contains the opaque data associated with this ResourceHandle. It is set by the controller component of the resource driver whose name matches the DriverName set in the ResourceClaimStatus this ResourceHandle is embedded in. It is set at allocation time and is intended for processing by the kubelet plugin whose name matches the DriverName set in this ResourceHandle.

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

func (ResourceHandlePatchOutput) DriverName

DriverName specifies the name of the resource driver whose kubelet plugin should be invoked to process this ResourceHandle's data once it lands on a node. This may differ from the DriverName set in ResourceClaimStatus this ResourceHandle is embedded in.

func (ResourceHandlePatchOutput) ElementType

func (ResourceHandlePatchOutput) ElementType() reflect.Type

func (ResourceHandlePatchOutput) StructuredData added in v4.11.0

If StructuredData is set, then it needs to be used instead of Data.

func (ResourceHandlePatchOutput) ToResourceHandlePatchOutput

func (o ResourceHandlePatchOutput) ToResourceHandlePatchOutput() ResourceHandlePatchOutput

func (ResourceHandlePatchOutput) ToResourceHandlePatchOutputWithContext

func (o ResourceHandlePatchOutput) ToResourceHandlePatchOutputWithContext(ctx context.Context) ResourceHandlePatchOutput

type ResourceRequest added in v4.11.0

type ResourceRequest struct {
	// NamedResources describes a request for resources with the named resources model.
	NamedResources *NamedResourcesRequest `pulumi:"namedResources"`
	// VendorParameters are arbitrary setup parameters for the requested resource. They are ignored while allocating a claim.
	VendorParameters interface{} `pulumi:"vendorParameters"`
}

ResourceRequest is a request for resources from one particular driver.

type ResourceRequestArgs added in v4.11.0

type ResourceRequestArgs struct {
	// NamedResources describes a request for resources with the named resources model.
	NamedResources NamedResourcesRequestPtrInput `pulumi:"namedResources"`
	// VendorParameters are arbitrary setup parameters for the requested resource. They are ignored while allocating a claim.
	VendorParameters pulumi.Input `pulumi:"vendorParameters"`
}

ResourceRequest is a request for resources from one particular driver.

func (ResourceRequestArgs) ElementType added in v4.11.0

func (ResourceRequestArgs) ElementType() reflect.Type

func (ResourceRequestArgs) ToResourceRequestOutput added in v4.11.0

func (i ResourceRequestArgs) ToResourceRequestOutput() ResourceRequestOutput

func (ResourceRequestArgs) ToResourceRequestOutputWithContext added in v4.11.0

func (i ResourceRequestArgs) ToResourceRequestOutputWithContext(ctx context.Context) ResourceRequestOutput

type ResourceRequestArray added in v4.11.0

type ResourceRequestArray []ResourceRequestInput

func (ResourceRequestArray) ElementType added in v4.11.0

func (ResourceRequestArray) ElementType() reflect.Type

func (ResourceRequestArray) ToResourceRequestArrayOutput added in v4.11.0

func (i ResourceRequestArray) ToResourceRequestArrayOutput() ResourceRequestArrayOutput

func (ResourceRequestArray) ToResourceRequestArrayOutputWithContext added in v4.11.0

func (i ResourceRequestArray) ToResourceRequestArrayOutputWithContext(ctx context.Context) ResourceRequestArrayOutput

type ResourceRequestArrayInput added in v4.11.0

type ResourceRequestArrayInput interface {
	pulumi.Input

	ToResourceRequestArrayOutput() ResourceRequestArrayOutput
	ToResourceRequestArrayOutputWithContext(context.Context) ResourceRequestArrayOutput
}

ResourceRequestArrayInput is an input type that accepts ResourceRequestArray and ResourceRequestArrayOutput values. You can construct a concrete instance of `ResourceRequestArrayInput` via:

ResourceRequestArray{ ResourceRequestArgs{...} }

type ResourceRequestArrayOutput added in v4.11.0

type ResourceRequestArrayOutput struct{ *pulumi.OutputState }

func (ResourceRequestArrayOutput) ElementType added in v4.11.0

func (ResourceRequestArrayOutput) ElementType() reflect.Type

func (ResourceRequestArrayOutput) Index added in v4.11.0

func (ResourceRequestArrayOutput) ToResourceRequestArrayOutput added in v4.11.0

func (o ResourceRequestArrayOutput) ToResourceRequestArrayOutput() ResourceRequestArrayOutput

func (ResourceRequestArrayOutput) ToResourceRequestArrayOutputWithContext added in v4.11.0

func (o ResourceRequestArrayOutput) ToResourceRequestArrayOutputWithContext(ctx context.Context) ResourceRequestArrayOutput

type ResourceRequestInput added in v4.11.0

type ResourceRequestInput interface {
	pulumi.Input

	ToResourceRequestOutput() ResourceRequestOutput
	ToResourceRequestOutputWithContext(context.Context) ResourceRequestOutput
}

ResourceRequestInput is an input type that accepts ResourceRequestArgs and ResourceRequestOutput values. You can construct a concrete instance of `ResourceRequestInput` via:

ResourceRequestArgs{...}

type ResourceRequestOutput added in v4.11.0

type ResourceRequestOutput struct{ *pulumi.OutputState }

ResourceRequest is a request for resources from one particular driver.

func (ResourceRequestOutput) ElementType added in v4.11.0

func (ResourceRequestOutput) ElementType() reflect.Type

func (ResourceRequestOutput) NamedResources added in v4.11.0

NamedResources describes a request for resources with the named resources model.

func (ResourceRequestOutput) ToResourceRequestOutput added in v4.11.0

func (o ResourceRequestOutput) ToResourceRequestOutput() ResourceRequestOutput

func (ResourceRequestOutput) ToResourceRequestOutputWithContext added in v4.11.0

func (o ResourceRequestOutput) ToResourceRequestOutputWithContext(ctx context.Context) ResourceRequestOutput

func (ResourceRequestOutput) VendorParameters added in v4.11.0

func (o ResourceRequestOutput) VendorParameters() pulumi.AnyOutput

VendorParameters are arbitrary setup parameters for the requested resource. They are ignored while allocating a claim.

type ResourceRequestPatch added in v4.11.0

type ResourceRequestPatch struct {
	// NamedResources describes a request for resources with the named resources model.
	NamedResources *NamedResourcesRequestPatch `pulumi:"namedResources"`
	// VendorParameters are arbitrary setup parameters for the requested resource. They are ignored while allocating a claim.
	VendorParameters interface{} `pulumi:"vendorParameters"`
}

ResourceRequest is a request for resources from one particular driver.

type ResourceRequestPatchArgs added in v4.11.0

type ResourceRequestPatchArgs struct {
	// NamedResources describes a request for resources with the named resources model.
	NamedResources NamedResourcesRequestPatchPtrInput `pulumi:"namedResources"`
	// VendorParameters are arbitrary setup parameters for the requested resource. They are ignored while allocating a claim.
	VendorParameters pulumi.Input `pulumi:"vendorParameters"`
}

ResourceRequest is a request for resources from one particular driver.

func (ResourceRequestPatchArgs) ElementType added in v4.11.0

func (ResourceRequestPatchArgs) ElementType() reflect.Type

func (ResourceRequestPatchArgs) ToResourceRequestPatchOutput added in v4.11.0

func (i ResourceRequestPatchArgs) ToResourceRequestPatchOutput() ResourceRequestPatchOutput

func (ResourceRequestPatchArgs) ToResourceRequestPatchOutputWithContext added in v4.11.0

func (i ResourceRequestPatchArgs) ToResourceRequestPatchOutputWithContext(ctx context.Context) ResourceRequestPatchOutput

type ResourceRequestPatchArray added in v4.11.0

type ResourceRequestPatchArray []ResourceRequestPatchInput

func (ResourceRequestPatchArray) ElementType added in v4.11.0

func (ResourceRequestPatchArray) ElementType() reflect.Type

func (ResourceRequestPatchArray) ToResourceRequestPatchArrayOutput added in v4.11.0

func (i ResourceRequestPatchArray) ToResourceRequestPatchArrayOutput() ResourceRequestPatchArrayOutput

func (ResourceRequestPatchArray) ToResourceRequestPatchArrayOutputWithContext added in v4.11.0

func (i ResourceRequestPatchArray) ToResourceRequestPatchArrayOutputWithContext(ctx context.Context) ResourceRequestPatchArrayOutput

type ResourceRequestPatchArrayInput added in v4.11.0

type ResourceRequestPatchArrayInput interface {
	pulumi.Input

	ToResourceRequestPatchArrayOutput() ResourceRequestPatchArrayOutput
	ToResourceRequestPatchArrayOutputWithContext(context.Context) ResourceRequestPatchArrayOutput
}

ResourceRequestPatchArrayInput is an input type that accepts ResourceRequestPatchArray and ResourceRequestPatchArrayOutput values. You can construct a concrete instance of `ResourceRequestPatchArrayInput` via:

ResourceRequestPatchArray{ ResourceRequestPatchArgs{...} }

type ResourceRequestPatchArrayOutput added in v4.11.0

type ResourceRequestPatchArrayOutput struct{ *pulumi.OutputState }

func (ResourceRequestPatchArrayOutput) ElementType added in v4.11.0

func (ResourceRequestPatchArrayOutput) Index added in v4.11.0

func (ResourceRequestPatchArrayOutput) ToResourceRequestPatchArrayOutput added in v4.11.0

func (o ResourceRequestPatchArrayOutput) ToResourceRequestPatchArrayOutput() ResourceRequestPatchArrayOutput

func (ResourceRequestPatchArrayOutput) ToResourceRequestPatchArrayOutputWithContext added in v4.11.0

func (o ResourceRequestPatchArrayOutput) ToResourceRequestPatchArrayOutputWithContext(ctx context.Context) ResourceRequestPatchArrayOutput

type ResourceRequestPatchInput added in v4.11.0

type ResourceRequestPatchInput interface {
	pulumi.Input

	ToResourceRequestPatchOutput() ResourceRequestPatchOutput
	ToResourceRequestPatchOutputWithContext(context.Context) ResourceRequestPatchOutput
}

ResourceRequestPatchInput is an input type that accepts ResourceRequestPatchArgs and ResourceRequestPatchOutput values. You can construct a concrete instance of `ResourceRequestPatchInput` via:

ResourceRequestPatchArgs{...}

type ResourceRequestPatchOutput added in v4.11.0

type ResourceRequestPatchOutput struct{ *pulumi.OutputState }

ResourceRequest is a request for resources from one particular driver.

func (ResourceRequestPatchOutput) ElementType added in v4.11.0

func (ResourceRequestPatchOutput) ElementType() reflect.Type

func (ResourceRequestPatchOutput) NamedResources added in v4.11.0

NamedResources describes a request for resources with the named resources model.

func (ResourceRequestPatchOutput) ToResourceRequestPatchOutput added in v4.11.0

func (o ResourceRequestPatchOutput) ToResourceRequestPatchOutput() ResourceRequestPatchOutput

func (ResourceRequestPatchOutput) ToResourceRequestPatchOutputWithContext added in v4.11.0

func (o ResourceRequestPatchOutput) ToResourceRequestPatchOutputWithContext(ctx context.Context) ResourceRequestPatchOutput

func (ResourceRequestPatchOutput) VendorParameters added in v4.11.0

func (o ResourceRequestPatchOutput) VendorParameters() pulumi.AnyOutput

VendorParameters are arbitrary setup parameters for the requested resource. They are ignored while allocating a claim.

type ResourceSlice added in v4.11.0

type ResourceSlice struct {
	pulumi.CustomResourceState

	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringOutput `pulumi:"apiVersion"`
	// DriverName identifies the DRA driver providing the capacity information. A field selector can be used to list only ResourceSlice objects with a certain driver name.
	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.StringOutput `pulumi:"kind"`
	// Standard object metadata
	Metadata metav1.ObjectMetaOutput `pulumi:"metadata"`
	// NamedResources describes available resources using the named resources model.
	NamedResources NamedResourcesResourcesOutput `pulumi:"namedResources"`
	// NodeName identifies the node which provides the resources if they are local to a node.
	//
	// A field selector can be used to list only ResourceSlice objects with a certain node name.
	NodeName pulumi.StringOutput `pulumi:"nodeName"`
}

ResourceSlice provides information about available resources on individual nodes.

func GetResourceSlice added in v4.11.0

func GetResourceSlice(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceSliceState, opts ...pulumi.ResourceOption) (*ResourceSlice, error)

GetResourceSlice gets an existing ResourceSlice 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 NewResourceSlice added in v4.11.0

func NewResourceSlice(ctx *pulumi.Context,
	name string, args *ResourceSliceArgs, opts ...pulumi.ResourceOption) (*ResourceSlice, error)

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

func (*ResourceSlice) ElementType added in v4.11.0

func (*ResourceSlice) ElementType() reflect.Type

func (*ResourceSlice) ToResourceSliceOutput added in v4.11.0

func (i *ResourceSlice) ToResourceSliceOutput() ResourceSliceOutput

func (*ResourceSlice) ToResourceSliceOutputWithContext added in v4.11.0

func (i *ResourceSlice) ToResourceSliceOutputWithContext(ctx context.Context) ResourceSliceOutput

type ResourceSliceArgs added in v4.11.0

type ResourceSliceArgs 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 identifies the DRA driver providing the capacity information. A field selector can be used to list only ResourceSlice objects with a certain driver name.
	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
	// NamedResources describes available resources using the named resources model.
	NamedResources NamedResourcesResourcesPtrInput
	// NodeName identifies the node which provides the resources if they are local to a node.
	//
	// A field selector can be used to list only ResourceSlice objects with a certain node name.
	NodeName pulumi.StringPtrInput
}

The set of arguments for constructing a ResourceSlice resource.

func (ResourceSliceArgs) ElementType added in v4.11.0

func (ResourceSliceArgs) ElementType() reflect.Type

type ResourceSliceArray added in v4.11.0

type ResourceSliceArray []ResourceSliceInput

func (ResourceSliceArray) ElementType added in v4.11.0

func (ResourceSliceArray) ElementType() reflect.Type

func (ResourceSliceArray) ToResourceSliceArrayOutput added in v4.11.0

func (i ResourceSliceArray) ToResourceSliceArrayOutput() ResourceSliceArrayOutput

func (ResourceSliceArray) ToResourceSliceArrayOutputWithContext added in v4.11.0

func (i ResourceSliceArray) ToResourceSliceArrayOutputWithContext(ctx context.Context) ResourceSliceArrayOutput

type ResourceSliceArrayInput added in v4.11.0

type ResourceSliceArrayInput interface {
	pulumi.Input

	ToResourceSliceArrayOutput() ResourceSliceArrayOutput
	ToResourceSliceArrayOutputWithContext(context.Context) ResourceSliceArrayOutput
}

ResourceSliceArrayInput is an input type that accepts ResourceSliceArray and ResourceSliceArrayOutput values. You can construct a concrete instance of `ResourceSliceArrayInput` via:

ResourceSliceArray{ ResourceSliceArgs{...} }

type ResourceSliceArrayOutput added in v4.11.0

type ResourceSliceArrayOutput struct{ *pulumi.OutputState }

func (ResourceSliceArrayOutput) ElementType added in v4.11.0

func (ResourceSliceArrayOutput) ElementType() reflect.Type

func (ResourceSliceArrayOutput) Index added in v4.11.0

func (ResourceSliceArrayOutput) ToResourceSliceArrayOutput added in v4.11.0

func (o ResourceSliceArrayOutput) ToResourceSliceArrayOutput() ResourceSliceArrayOutput

func (ResourceSliceArrayOutput) ToResourceSliceArrayOutputWithContext added in v4.11.0

func (o ResourceSliceArrayOutput) ToResourceSliceArrayOutputWithContext(ctx context.Context) ResourceSliceArrayOutput

type ResourceSliceInput added in v4.11.0

type ResourceSliceInput interface {
	pulumi.Input

	ToResourceSliceOutput() ResourceSliceOutput
	ToResourceSliceOutputWithContext(ctx context.Context) ResourceSliceOutput
}

type ResourceSliceList added in v4.11.0

type ResourceSliceList struct {
	pulumi.CustomResourceState

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

ResourceSliceList is a collection of ResourceSlices.

func GetResourceSliceList added in v4.11.0

func GetResourceSliceList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceSliceListState, opts ...pulumi.ResourceOption) (*ResourceSliceList, error)

GetResourceSliceList gets an existing ResourceSliceList 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 NewResourceSliceList added in v4.11.0

func NewResourceSliceList(ctx *pulumi.Context,
	name string, args *ResourceSliceListArgs, opts ...pulumi.ResourceOption) (*ResourceSliceList, error)

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

func (*ResourceSliceList) ElementType added in v4.11.0

func (*ResourceSliceList) ElementType() reflect.Type

func (*ResourceSliceList) ToResourceSliceListOutput added in v4.11.0

func (i *ResourceSliceList) ToResourceSliceListOutput() ResourceSliceListOutput

func (*ResourceSliceList) ToResourceSliceListOutputWithContext added in v4.11.0

func (i *ResourceSliceList) ToResourceSliceListOutputWithContext(ctx context.Context) ResourceSliceListOutput

type ResourceSliceListArgs added in v4.11.0

type ResourceSliceListArgs 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 node resource capacity objects.
	Items ResourceSliceTypeArrayInput
	// 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 ResourceSliceList resource.

func (ResourceSliceListArgs) ElementType added in v4.11.0

func (ResourceSliceListArgs) ElementType() reflect.Type

type ResourceSliceListArray added in v4.11.0

type ResourceSliceListArray []ResourceSliceListInput

func (ResourceSliceListArray) ElementType added in v4.11.0

func (ResourceSliceListArray) ElementType() reflect.Type

func (ResourceSliceListArray) ToResourceSliceListArrayOutput added in v4.11.0

func (i ResourceSliceListArray) ToResourceSliceListArrayOutput() ResourceSliceListArrayOutput

func (ResourceSliceListArray) ToResourceSliceListArrayOutputWithContext added in v4.11.0

func (i ResourceSliceListArray) ToResourceSliceListArrayOutputWithContext(ctx context.Context) ResourceSliceListArrayOutput

type ResourceSliceListArrayInput added in v4.11.0

type ResourceSliceListArrayInput interface {
	pulumi.Input

	ToResourceSliceListArrayOutput() ResourceSliceListArrayOutput
	ToResourceSliceListArrayOutputWithContext(context.Context) ResourceSliceListArrayOutput
}

ResourceSliceListArrayInput is an input type that accepts ResourceSliceListArray and ResourceSliceListArrayOutput values. You can construct a concrete instance of `ResourceSliceListArrayInput` via:

ResourceSliceListArray{ ResourceSliceListArgs{...} }

type ResourceSliceListArrayOutput added in v4.11.0

type ResourceSliceListArrayOutput struct{ *pulumi.OutputState }

func (ResourceSliceListArrayOutput) ElementType added in v4.11.0

func (ResourceSliceListArrayOutput) Index added in v4.11.0

func (ResourceSliceListArrayOutput) ToResourceSliceListArrayOutput added in v4.11.0

func (o ResourceSliceListArrayOutput) ToResourceSliceListArrayOutput() ResourceSliceListArrayOutput

func (ResourceSliceListArrayOutput) ToResourceSliceListArrayOutputWithContext added in v4.11.0

func (o ResourceSliceListArrayOutput) ToResourceSliceListArrayOutputWithContext(ctx context.Context) ResourceSliceListArrayOutput

type ResourceSliceListInput added in v4.11.0

type ResourceSliceListInput interface {
	pulumi.Input

	ToResourceSliceListOutput() ResourceSliceListOutput
	ToResourceSliceListOutputWithContext(ctx context.Context) ResourceSliceListOutput
}

type ResourceSliceListMap added in v4.11.0

type ResourceSliceListMap map[string]ResourceSliceListInput

func (ResourceSliceListMap) ElementType added in v4.11.0

func (ResourceSliceListMap) ElementType() reflect.Type

func (ResourceSliceListMap) ToResourceSliceListMapOutput added in v4.11.0

func (i ResourceSliceListMap) ToResourceSliceListMapOutput() ResourceSliceListMapOutput

func (ResourceSliceListMap) ToResourceSliceListMapOutputWithContext added in v4.11.0

func (i ResourceSliceListMap) ToResourceSliceListMapOutputWithContext(ctx context.Context) ResourceSliceListMapOutput

type ResourceSliceListMapInput added in v4.11.0

type ResourceSliceListMapInput interface {
	pulumi.Input

	ToResourceSliceListMapOutput() ResourceSliceListMapOutput
	ToResourceSliceListMapOutputWithContext(context.Context) ResourceSliceListMapOutput
}

ResourceSliceListMapInput is an input type that accepts ResourceSliceListMap and ResourceSliceListMapOutput values. You can construct a concrete instance of `ResourceSliceListMapInput` via:

ResourceSliceListMap{ "key": ResourceSliceListArgs{...} }

type ResourceSliceListMapOutput added in v4.11.0

type ResourceSliceListMapOutput struct{ *pulumi.OutputState }

func (ResourceSliceListMapOutput) ElementType added in v4.11.0

func (ResourceSliceListMapOutput) ElementType() reflect.Type

func (ResourceSliceListMapOutput) MapIndex added in v4.11.0

func (ResourceSliceListMapOutput) ToResourceSliceListMapOutput added in v4.11.0

func (o ResourceSliceListMapOutput) ToResourceSliceListMapOutput() ResourceSliceListMapOutput

func (ResourceSliceListMapOutput) ToResourceSliceListMapOutputWithContext added in v4.11.0

func (o ResourceSliceListMapOutput) ToResourceSliceListMapOutputWithContext(ctx context.Context) ResourceSliceListMapOutput

type ResourceSliceListOutput added in v4.11.0

type ResourceSliceListOutput struct{ *pulumi.OutputState }

func (ResourceSliceListOutput) ApiVersion added in v4.11.0

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

func (ResourceSliceListOutput) ElementType added in v4.11.0

func (ResourceSliceListOutput) ElementType() reflect.Type

func (ResourceSliceListOutput) Items added in v4.11.0

Items is the list of node resource capacity objects.

func (ResourceSliceListOutput) Kind added in v4.11.0

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

func (ResourceSliceListOutput) Metadata added in v4.11.0

Standard list metadata

func (ResourceSliceListOutput) ToResourceSliceListOutput added in v4.11.0

func (o ResourceSliceListOutput) ToResourceSliceListOutput() ResourceSliceListOutput

func (ResourceSliceListOutput) ToResourceSliceListOutputWithContext added in v4.11.0

func (o ResourceSliceListOutput) ToResourceSliceListOutputWithContext(ctx context.Context) ResourceSliceListOutput

type ResourceSliceListState added in v4.11.0

type ResourceSliceListState struct {
}

func (ResourceSliceListState) ElementType added in v4.11.0

func (ResourceSliceListState) ElementType() reflect.Type

type ResourceSliceListType added in v4.11.0

type ResourceSliceListType 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 node resource capacity objects.
	Items []ResourceSliceType `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"`
}

ResourceSliceList is a collection of ResourceSlices.

type ResourceSliceListTypeArgs added in v4.11.0

type ResourceSliceListTypeArgs 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 node resource capacity objects.
	Items ResourceSliceTypeArrayInput `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"`
}

ResourceSliceList is a collection of ResourceSlices.

func (ResourceSliceListTypeArgs) ElementType added in v4.11.0

func (ResourceSliceListTypeArgs) ElementType() reflect.Type

func (ResourceSliceListTypeArgs) ToResourceSliceListTypeOutput added in v4.11.0

func (i ResourceSliceListTypeArgs) ToResourceSliceListTypeOutput() ResourceSliceListTypeOutput

func (ResourceSliceListTypeArgs) ToResourceSliceListTypeOutputWithContext added in v4.11.0

func (i ResourceSliceListTypeArgs) ToResourceSliceListTypeOutputWithContext(ctx context.Context) ResourceSliceListTypeOutput

type ResourceSliceListTypeInput added in v4.11.0

type ResourceSliceListTypeInput interface {
	pulumi.Input

	ToResourceSliceListTypeOutput() ResourceSliceListTypeOutput
	ToResourceSliceListTypeOutputWithContext(context.Context) ResourceSliceListTypeOutput
}

ResourceSliceListTypeInput is an input type that accepts ResourceSliceListTypeArgs and ResourceSliceListTypeOutput values. You can construct a concrete instance of `ResourceSliceListTypeInput` via:

ResourceSliceListTypeArgs{...}

type ResourceSliceListTypeOutput added in v4.11.0

type ResourceSliceListTypeOutput struct{ *pulumi.OutputState }

ResourceSliceList is a collection of ResourceSlices.

func (ResourceSliceListTypeOutput) ApiVersion added in v4.11.0

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

func (ResourceSliceListTypeOutput) ElementType added in v4.11.0

func (ResourceSliceListTypeOutput) Items added in v4.11.0

Items is the list of node resource capacity objects.

func (ResourceSliceListTypeOutput) Kind added in v4.11.0

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

func (ResourceSliceListTypeOutput) Metadata added in v4.11.0

Standard list metadata

func (ResourceSliceListTypeOutput) ToResourceSliceListTypeOutput added in v4.11.0

func (o ResourceSliceListTypeOutput) ToResourceSliceListTypeOutput() ResourceSliceListTypeOutput

func (ResourceSliceListTypeOutput) ToResourceSliceListTypeOutputWithContext added in v4.11.0

func (o ResourceSliceListTypeOutput) ToResourceSliceListTypeOutputWithContext(ctx context.Context) ResourceSliceListTypeOutput

type ResourceSliceMap added in v4.11.0

type ResourceSliceMap map[string]ResourceSliceInput

func (ResourceSliceMap) ElementType added in v4.11.0

func (ResourceSliceMap) ElementType() reflect.Type

func (ResourceSliceMap) ToResourceSliceMapOutput added in v4.11.0

func (i ResourceSliceMap) ToResourceSliceMapOutput() ResourceSliceMapOutput

func (ResourceSliceMap) ToResourceSliceMapOutputWithContext added in v4.11.0

func (i ResourceSliceMap) ToResourceSliceMapOutputWithContext(ctx context.Context) ResourceSliceMapOutput

type ResourceSliceMapInput added in v4.11.0

type ResourceSliceMapInput interface {
	pulumi.Input

	ToResourceSliceMapOutput() ResourceSliceMapOutput
	ToResourceSliceMapOutputWithContext(context.Context) ResourceSliceMapOutput
}

ResourceSliceMapInput is an input type that accepts ResourceSliceMap and ResourceSliceMapOutput values. You can construct a concrete instance of `ResourceSliceMapInput` via:

ResourceSliceMap{ "key": ResourceSliceArgs{...} }

type ResourceSliceMapOutput added in v4.11.0

type ResourceSliceMapOutput struct{ *pulumi.OutputState }

func (ResourceSliceMapOutput) ElementType added in v4.11.0

func (ResourceSliceMapOutput) ElementType() reflect.Type

func (ResourceSliceMapOutput) MapIndex added in v4.11.0

func (ResourceSliceMapOutput) ToResourceSliceMapOutput added in v4.11.0

func (o ResourceSliceMapOutput) ToResourceSliceMapOutput() ResourceSliceMapOutput

func (ResourceSliceMapOutput) ToResourceSliceMapOutputWithContext added in v4.11.0

func (o ResourceSliceMapOutput) ToResourceSliceMapOutputWithContext(ctx context.Context) ResourceSliceMapOutput

type ResourceSliceOutput added in v4.11.0

type ResourceSliceOutput struct{ *pulumi.OutputState }

func (ResourceSliceOutput) ApiVersion added in v4.11.0

func (o ResourceSliceOutput) ApiVersion() pulumi.StringOutput

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

func (ResourceSliceOutput) DriverName added in v4.11.0

func (o ResourceSliceOutput) DriverName() pulumi.StringOutput

DriverName identifies the DRA driver providing the capacity information. A field selector can be used to list only ResourceSlice objects with a certain driver name.

func (ResourceSliceOutput) ElementType added in v4.11.0

func (ResourceSliceOutput) ElementType() reflect.Type

func (ResourceSliceOutput) Kind added in v4.11.0

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

func (ResourceSliceOutput) Metadata added in v4.11.0

Standard object metadata

func (ResourceSliceOutput) NamedResources added in v4.11.0

NamedResources describes available resources using the named resources model.

func (ResourceSliceOutput) NodeName added in v4.11.0

NodeName identifies the node which provides the resources if they are local to a node.

A field selector can be used to list only ResourceSlice objects with a certain node name.

func (ResourceSliceOutput) ToResourceSliceOutput added in v4.11.0

func (o ResourceSliceOutput) ToResourceSliceOutput() ResourceSliceOutput

func (ResourceSliceOutput) ToResourceSliceOutputWithContext added in v4.11.0

func (o ResourceSliceOutput) ToResourceSliceOutputWithContext(ctx context.Context) ResourceSliceOutput

type ResourceSlicePatch added in v4.11.0

type ResourceSlicePatch 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 identifies the DRA driver providing the capacity information. A field selector can be used to list only ResourceSlice objects with a certain driver name.
	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"`
	// NamedResources describes available resources using the named resources model.
	NamedResources NamedResourcesResourcesPatchPtrOutput `pulumi:"namedResources"`
	// NodeName identifies the node which provides the resources if they are local to a node.
	//
	// A field selector can be used to list only ResourceSlice objects with a certain node name.
	NodeName pulumi.StringPtrOutput `pulumi:"nodeName"`
}

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. ResourceSlice provides information about available resources on individual nodes.

func GetResourceSlicePatch added in v4.11.0

func GetResourceSlicePatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceSlicePatchState, opts ...pulumi.ResourceOption) (*ResourceSlicePatch, error)

GetResourceSlicePatch gets an existing ResourceSlicePatch 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 NewResourceSlicePatch added in v4.11.0

func NewResourceSlicePatch(ctx *pulumi.Context,
	name string, args *ResourceSlicePatchArgs, opts ...pulumi.ResourceOption) (*ResourceSlicePatch, error)

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

func (*ResourceSlicePatch) ElementType added in v4.11.0

func (*ResourceSlicePatch) ElementType() reflect.Type

func (*ResourceSlicePatch) ToResourceSlicePatchOutput added in v4.11.0

func (i *ResourceSlicePatch) ToResourceSlicePatchOutput() ResourceSlicePatchOutput

func (*ResourceSlicePatch) ToResourceSlicePatchOutputWithContext added in v4.11.0

func (i *ResourceSlicePatch) ToResourceSlicePatchOutputWithContext(ctx context.Context) ResourceSlicePatchOutput

type ResourceSlicePatchArgs added in v4.11.0

type ResourceSlicePatchArgs 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 identifies the DRA driver providing the capacity information. A field selector can be used to list only ResourceSlice objects with a certain driver name.
	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
	// NamedResources describes available resources using the named resources model.
	NamedResources NamedResourcesResourcesPatchPtrInput
	// NodeName identifies the node which provides the resources if they are local to a node.
	//
	// A field selector can be used to list only ResourceSlice objects with a certain node name.
	NodeName pulumi.StringPtrInput
}

The set of arguments for constructing a ResourceSlicePatch resource.

func (ResourceSlicePatchArgs) ElementType added in v4.11.0

func (ResourceSlicePatchArgs) ElementType() reflect.Type

type ResourceSlicePatchArray added in v4.11.0

type ResourceSlicePatchArray []ResourceSlicePatchInput

func (ResourceSlicePatchArray) ElementType added in v4.11.0

func (ResourceSlicePatchArray) ElementType() reflect.Type

func (ResourceSlicePatchArray) ToResourceSlicePatchArrayOutput added in v4.11.0

func (i ResourceSlicePatchArray) ToResourceSlicePatchArrayOutput() ResourceSlicePatchArrayOutput

func (ResourceSlicePatchArray) ToResourceSlicePatchArrayOutputWithContext added in v4.11.0

func (i ResourceSlicePatchArray) ToResourceSlicePatchArrayOutputWithContext(ctx context.Context) ResourceSlicePatchArrayOutput

type ResourceSlicePatchArrayInput added in v4.11.0

type ResourceSlicePatchArrayInput interface {
	pulumi.Input

	ToResourceSlicePatchArrayOutput() ResourceSlicePatchArrayOutput
	ToResourceSlicePatchArrayOutputWithContext(context.Context) ResourceSlicePatchArrayOutput
}

ResourceSlicePatchArrayInput is an input type that accepts ResourceSlicePatchArray and ResourceSlicePatchArrayOutput values. You can construct a concrete instance of `ResourceSlicePatchArrayInput` via:

ResourceSlicePatchArray{ ResourceSlicePatchArgs{...} }

type ResourceSlicePatchArrayOutput added in v4.11.0

type ResourceSlicePatchArrayOutput struct{ *pulumi.OutputState }

func (ResourceSlicePatchArrayOutput) ElementType added in v4.11.0

func (ResourceSlicePatchArrayOutput) Index added in v4.11.0

func (ResourceSlicePatchArrayOutput) ToResourceSlicePatchArrayOutput added in v4.11.0

func (o ResourceSlicePatchArrayOutput) ToResourceSlicePatchArrayOutput() ResourceSlicePatchArrayOutput

func (ResourceSlicePatchArrayOutput) ToResourceSlicePatchArrayOutputWithContext added in v4.11.0

func (o ResourceSlicePatchArrayOutput) ToResourceSlicePatchArrayOutputWithContext(ctx context.Context) ResourceSlicePatchArrayOutput

type ResourceSlicePatchInput added in v4.11.0

type ResourceSlicePatchInput interface {
	pulumi.Input

	ToResourceSlicePatchOutput() ResourceSlicePatchOutput
	ToResourceSlicePatchOutputWithContext(ctx context.Context) ResourceSlicePatchOutput
}

type ResourceSlicePatchMap added in v4.11.0

type ResourceSlicePatchMap map[string]ResourceSlicePatchInput

func (ResourceSlicePatchMap) ElementType added in v4.11.0

func (ResourceSlicePatchMap) ElementType() reflect.Type

func (ResourceSlicePatchMap) ToResourceSlicePatchMapOutput added in v4.11.0

func (i ResourceSlicePatchMap) ToResourceSlicePatchMapOutput() ResourceSlicePatchMapOutput

func (ResourceSlicePatchMap) ToResourceSlicePatchMapOutputWithContext added in v4.11.0

func (i ResourceSlicePatchMap) ToResourceSlicePatchMapOutputWithContext(ctx context.Context) ResourceSlicePatchMapOutput

type ResourceSlicePatchMapInput added in v4.11.0

type ResourceSlicePatchMapInput interface {
	pulumi.Input

	ToResourceSlicePatchMapOutput() ResourceSlicePatchMapOutput
	ToResourceSlicePatchMapOutputWithContext(context.Context) ResourceSlicePatchMapOutput
}

ResourceSlicePatchMapInput is an input type that accepts ResourceSlicePatchMap and ResourceSlicePatchMapOutput values. You can construct a concrete instance of `ResourceSlicePatchMapInput` via:

ResourceSlicePatchMap{ "key": ResourceSlicePatchArgs{...} }

type ResourceSlicePatchMapOutput added in v4.11.0

type ResourceSlicePatchMapOutput struct{ *pulumi.OutputState }

func (ResourceSlicePatchMapOutput) ElementType added in v4.11.0

func (ResourceSlicePatchMapOutput) MapIndex added in v4.11.0

func (ResourceSlicePatchMapOutput) ToResourceSlicePatchMapOutput added in v4.11.0

func (o ResourceSlicePatchMapOutput) ToResourceSlicePatchMapOutput() ResourceSlicePatchMapOutput

func (ResourceSlicePatchMapOutput) ToResourceSlicePatchMapOutputWithContext added in v4.11.0

func (o ResourceSlicePatchMapOutput) ToResourceSlicePatchMapOutputWithContext(ctx context.Context) ResourceSlicePatchMapOutput

type ResourceSlicePatchOutput added in v4.11.0

type ResourceSlicePatchOutput struct{ *pulumi.OutputState }

func (ResourceSlicePatchOutput) ApiVersion added in v4.11.0

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

func (ResourceSlicePatchOutput) DriverName added in v4.11.0

DriverName identifies the DRA driver providing the capacity information. A field selector can be used to list only ResourceSlice objects with a certain driver name.

func (ResourceSlicePatchOutput) ElementType added in v4.11.0

func (ResourceSlicePatchOutput) ElementType() reflect.Type

func (ResourceSlicePatchOutput) Kind added in v4.11.0

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

func (ResourceSlicePatchOutput) Metadata added in v4.11.0

Standard object metadata

func (ResourceSlicePatchOutput) NamedResources added in v4.11.0

NamedResources describes available resources using the named resources model.

func (ResourceSlicePatchOutput) NodeName added in v4.11.0

NodeName identifies the node which provides the resources if they are local to a node.

A field selector can be used to list only ResourceSlice objects with a certain node name.

func (ResourceSlicePatchOutput) ToResourceSlicePatchOutput added in v4.11.0

func (o ResourceSlicePatchOutput) ToResourceSlicePatchOutput() ResourceSlicePatchOutput

func (ResourceSlicePatchOutput) ToResourceSlicePatchOutputWithContext added in v4.11.0

func (o ResourceSlicePatchOutput) ToResourceSlicePatchOutputWithContext(ctx context.Context) ResourceSlicePatchOutput

type ResourceSlicePatchState added in v4.11.0

type ResourceSlicePatchState struct {
}

func (ResourceSlicePatchState) ElementType added in v4.11.0

func (ResourceSlicePatchState) ElementType() reflect.Type

type ResourceSlicePatchType added in v4.11.0

type ResourceSlicePatchType 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 identifies the DRA driver providing the capacity information. A field selector can be used to list only ResourceSlice objects with a certain driver name.
	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"`
	// NamedResources describes available resources using the named resources model.
	NamedResources *NamedResourcesResourcesPatch `pulumi:"namedResources"`
	// NodeName identifies the node which provides the resources if they are local to a node.
	//
	// A field selector can be used to list only ResourceSlice objects with a certain node name.
	NodeName *string `pulumi:"nodeName"`
}

ResourceSlice provides information about available resources on individual nodes.

type ResourceSlicePatchTypeArgs added in v4.11.0

type ResourceSlicePatchTypeArgs 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 identifies the DRA driver providing the capacity information. A field selector can be used to list only ResourceSlice objects with a certain driver name.
	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"`
	// NamedResources describes available resources using the named resources model.
	NamedResources NamedResourcesResourcesPatchPtrInput `pulumi:"namedResources"`
	// NodeName identifies the node which provides the resources if they are local to a node.
	//
	// A field selector can be used to list only ResourceSlice objects with a certain node name.
	NodeName pulumi.StringPtrInput `pulumi:"nodeName"`
}

ResourceSlice provides information about available resources on individual nodes.

func (ResourceSlicePatchTypeArgs) ElementType added in v4.11.0

func (ResourceSlicePatchTypeArgs) ElementType() reflect.Type

func (ResourceSlicePatchTypeArgs) ToResourceSlicePatchTypeOutput added in v4.11.0

func (i ResourceSlicePatchTypeArgs) ToResourceSlicePatchTypeOutput() ResourceSlicePatchTypeOutput

func (ResourceSlicePatchTypeArgs) ToResourceSlicePatchTypeOutputWithContext added in v4.11.0

func (i ResourceSlicePatchTypeArgs) ToResourceSlicePatchTypeOutputWithContext(ctx context.Context) ResourceSlicePatchTypeOutput

type ResourceSlicePatchTypeInput added in v4.11.0

type ResourceSlicePatchTypeInput interface {
	pulumi.Input

	ToResourceSlicePatchTypeOutput() ResourceSlicePatchTypeOutput
	ToResourceSlicePatchTypeOutputWithContext(context.Context) ResourceSlicePatchTypeOutput
}

ResourceSlicePatchTypeInput is an input type that accepts ResourceSlicePatchTypeArgs and ResourceSlicePatchTypeOutput values. You can construct a concrete instance of `ResourceSlicePatchTypeInput` via:

ResourceSlicePatchTypeArgs{...}

type ResourceSlicePatchTypeOutput added in v4.11.0

type ResourceSlicePatchTypeOutput struct{ *pulumi.OutputState }

ResourceSlice provides information about available resources on individual nodes.

func (ResourceSlicePatchTypeOutput) ApiVersion added in v4.11.0

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

func (ResourceSlicePatchTypeOutput) DriverName added in v4.11.0

DriverName identifies the DRA driver providing the capacity information. A field selector can be used to list only ResourceSlice objects with a certain driver name.

func (ResourceSlicePatchTypeOutput) ElementType added in v4.11.0

func (ResourceSlicePatchTypeOutput) Kind added in v4.11.0

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

func (ResourceSlicePatchTypeOutput) Metadata added in v4.11.0

Standard object metadata

func (ResourceSlicePatchTypeOutput) NamedResources added in v4.11.0

NamedResources describes available resources using the named resources model.

func (ResourceSlicePatchTypeOutput) NodeName added in v4.11.0

NodeName identifies the node which provides the resources if they are local to a node.

A field selector can be used to list only ResourceSlice objects with a certain node name.

func (ResourceSlicePatchTypeOutput) ToResourceSlicePatchTypeOutput added in v4.11.0

func (o ResourceSlicePatchTypeOutput) ToResourceSlicePatchTypeOutput() ResourceSlicePatchTypeOutput

func (ResourceSlicePatchTypeOutput) ToResourceSlicePatchTypeOutputWithContext added in v4.11.0

func (o ResourceSlicePatchTypeOutput) ToResourceSlicePatchTypeOutputWithContext(ctx context.Context) ResourceSlicePatchTypeOutput

type ResourceSliceState added in v4.11.0

type ResourceSliceState struct {
}

func (ResourceSliceState) ElementType added in v4.11.0

func (ResourceSliceState) ElementType() reflect.Type

type ResourceSliceType added in v4.11.0

type ResourceSliceType 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 identifies the DRA driver providing the capacity information. A field selector can be used to list only ResourceSlice objects with a certain driver name.
	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"`
	// NamedResources describes available resources using the named resources model.
	NamedResources *NamedResourcesResources `pulumi:"namedResources"`
	// NodeName identifies the node which provides the resources if they are local to a node.
	//
	// A field selector can be used to list only ResourceSlice objects with a certain node name.
	NodeName *string `pulumi:"nodeName"`
}

ResourceSlice provides information about available resources on individual nodes.

type ResourceSliceTypeArgs added in v4.11.0

type ResourceSliceTypeArgs 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 identifies the DRA driver providing the capacity information. A field selector can be used to list only ResourceSlice objects with a certain driver name.
	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"`
	// NamedResources describes available resources using the named resources model.
	NamedResources NamedResourcesResourcesPtrInput `pulumi:"namedResources"`
	// NodeName identifies the node which provides the resources if they are local to a node.
	//
	// A field selector can be used to list only ResourceSlice objects with a certain node name.
	NodeName pulumi.StringPtrInput `pulumi:"nodeName"`
}

ResourceSlice provides information about available resources on individual nodes.

func (ResourceSliceTypeArgs) ElementType added in v4.11.0

func (ResourceSliceTypeArgs) ElementType() reflect.Type

func (ResourceSliceTypeArgs) ToResourceSliceTypeOutput added in v4.11.0

func (i ResourceSliceTypeArgs) ToResourceSliceTypeOutput() ResourceSliceTypeOutput

func (ResourceSliceTypeArgs) ToResourceSliceTypeOutputWithContext added in v4.11.0

func (i ResourceSliceTypeArgs) ToResourceSliceTypeOutputWithContext(ctx context.Context) ResourceSliceTypeOutput

type ResourceSliceTypeArray added in v4.11.0

type ResourceSliceTypeArray []ResourceSliceTypeInput

func (ResourceSliceTypeArray) ElementType added in v4.11.0

func (ResourceSliceTypeArray) ElementType() reflect.Type

func (ResourceSliceTypeArray) ToResourceSliceTypeArrayOutput added in v4.11.0

func (i ResourceSliceTypeArray) ToResourceSliceTypeArrayOutput() ResourceSliceTypeArrayOutput

func (ResourceSliceTypeArray) ToResourceSliceTypeArrayOutputWithContext added in v4.11.0

func (i ResourceSliceTypeArray) ToResourceSliceTypeArrayOutputWithContext(ctx context.Context) ResourceSliceTypeArrayOutput

type ResourceSliceTypeArrayInput added in v4.11.0

type ResourceSliceTypeArrayInput interface {
	pulumi.Input

	ToResourceSliceTypeArrayOutput() ResourceSliceTypeArrayOutput
	ToResourceSliceTypeArrayOutputWithContext(context.Context) ResourceSliceTypeArrayOutput
}

ResourceSliceTypeArrayInput is an input type that accepts ResourceSliceTypeArray and ResourceSliceTypeArrayOutput values. You can construct a concrete instance of `ResourceSliceTypeArrayInput` via:

ResourceSliceTypeArray{ ResourceSliceTypeArgs{...} }

type ResourceSliceTypeArrayOutput added in v4.11.0

type ResourceSliceTypeArrayOutput struct{ *pulumi.OutputState }

func (ResourceSliceTypeArrayOutput) ElementType added in v4.11.0

func (ResourceSliceTypeArrayOutput) Index added in v4.11.0

func (ResourceSliceTypeArrayOutput) ToResourceSliceTypeArrayOutput added in v4.11.0

func (o ResourceSliceTypeArrayOutput) ToResourceSliceTypeArrayOutput() ResourceSliceTypeArrayOutput

func (ResourceSliceTypeArrayOutput) ToResourceSliceTypeArrayOutputWithContext added in v4.11.0

func (o ResourceSliceTypeArrayOutput) ToResourceSliceTypeArrayOutputWithContext(ctx context.Context) ResourceSliceTypeArrayOutput

type ResourceSliceTypeInput added in v4.11.0

type ResourceSliceTypeInput interface {
	pulumi.Input

	ToResourceSliceTypeOutput() ResourceSliceTypeOutput
	ToResourceSliceTypeOutputWithContext(context.Context) ResourceSliceTypeOutput
}

ResourceSliceTypeInput is an input type that accepts ResourceSliceTypeArgs and ResourceSliceTypeOutput values. You can construct a concrete instance of `ResourceSliceTypeInput` via:

ResourceSliceTypeArgs{...}

type ResourceSliceTypeOutput added in v4.11.0

type ResourceSliceTypeOutput struct{ *pulumi.OutputState }

ResourceSlice provides information about available resources on individual nodes.

func (ResourceSliceTypeOutput) ApiVersion added in v4.11.0

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

func (ResourceSliceTypeOutput) DriverName added in v4.11.0

DriverName identifies the DRA driver providing the capacity information. A field selector can be used to list only ResourceSlice objects with a certain driver name.

func (ResourceSliceTypeOutput) ElementType added in v4.11.0

func (ResourceSliceTypeOutput) ElementType() reflect.Type

func (ResourceSliceTypeOutput) Kind added in v4.11.0

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

func (ResourceSliceTypeOutput) Metadata added in v4.11.0

Standard object metadata

func (ResourceSliceTypeOutput) NamedResources added in v4.11.0

NamedResources describes available resources using the named resources model.

func (ResourceSliceTypeOutput) NodeName added in v4.11.0

NodeName identifies the node which provides the resources if they are local to a node.

A field selector can be used to list only ResourceSlice objects with a certain node name.

func (ResourceSliceTypeOutput) ToResourceSliceTypeOutput added in v4.11.0

func (o ResourceSliceTypeOutput) ToResourceSliceTypeOutput() ResourceSliceTypeOutput

func (ResourceSliceTypeOutput) ToResourceSliceTypeOutputWithContext added in v4.11.0

func (o ResourceSliceTypeOutput) ToResourceSliceTypeOutputWithContext(ctx context.Context) ResourceSliceTypeOutput

type StructuredResourceHandle added in v4.11.0

type StructuredResourceHandle struct {
	// NodeName is the name of the node providing the necessary resources if the resources are local to a node.
	NodeName *string `pulumi:"nodeName"`
	// Results lists all allocated driver resources.
	Results []DriverAllocationResult `pulumi:"results"`
	// VendorClaimParameters are the per-claim configuration parameters from the resource claim parameters at the time that the claim was allocated.
	VendorClaimParameters interface{} `pulumi:"vendorClaimParameters"`
	// VendorClassParameters are the per-claim configuration parameters from the resource class at the time that the claim was allocated.
	VendorClassParameters interface{} `pulumi:"vendorClassParameters"`
}

StructuredResourceHandle is the in-tree representation of the allocation result.

type StructuredResourceHandleArgs added in v4.11.0

type StructuredResourceHandleArgs struct {
	// NodeName is the name of the node providing the necessary resources if the resources are local to a node.
	NodeName pulumi.StringPtrInput `pulumi:"nodeName"`
	// Results lists all allocated driver resources.
	Results DriverAllocationResultArrayInput `pulumi:"results"`
	// VendorClaimParameters are the per-claim configuration parameters from the resource claim parameters at the time that the claim was allocated.
	VendorClaimParameters pulumi.Input `pulumi:"vendorClaimParameters"`
	// VendorClassParameters are the per-claim configuration parameters from the resource class at the time that the claim was allocated.
	VendorClassParameters pulumi.Input `pulumi:"vendorClassParameters"`
}

StructuredResourceHandle is the in-tree representation of the allocation result.

func (StructuredResourceHandleArgs) ElementType added in v4.11.0

func (StructuredResourceHandleArgs) ToStructuredResourceHandleOutput added in v4.11.0

func (i StructuredResourceHandleArgs) ToStructuredResourceHandleOutput() StructuredResourceHandleOutput

func (StructuredResourceHandleArgs) ToStructuredResourceHandleOutputWithContext added in v4.11.0

func (i StructuredResourceHandleArgs) ToStructuredResourceHandleOutputWithContext(ctx context.Context) StructuredResourceHandleOutput

func (StructuredResourceHandleArgs) ToStructuredResourceHandlePtrOutput added in v4.11.0

func (i StructuredResourceHandleArgs) ToStructuredResourceHandlePtrOutput() StructuredResourceHandlePtrOutput

func (StructuredResourceHandleArgs) ToStructuredResourceHandlePtrOutputWithContext added in v4.11.0

func (i StructuredResourceHandleArgs) ToStructuredResourceHandlePtrOutputWithContext(ctx context.Context) StructuredResourceHandlePtrOutput

type StructuredResourceHandleInput added in v4.11.0

type StructuredResourceHandleInput interface {
	pulumi.Input

	ToStructuredResourceHandleOutput() StructuredResourceHandleOutput
	ToStructuredResourceHandleOutputWithContext(context.Context) StructuredResourceHandleOutput
}

StructuredResourceHandleInput is an input type that accepts StructuredResourceHandleArgs and StructuredResourceHandleOutput values. You can construct a concrete instance of `StructuredResourceHandleInput` via:

StructuredResourceHandleArgs{...}

type StructuredResourceHandleOutput added in v4.11.0

type StructuredResourceHandleOutput struct{ *pulumi.OutputState }

StructuredResourceHandle is the in-tree representation of the allocation result.

func (StructuredResourceHandleOutput) ElementType added in v4.11.0

func (StructuredResourceHandleOutput) NodeName added in v4.11.0

NodeName is the name of the node providing the necessary resources if the resources are local to a node.

func (StructuredResourceHandleOutput) Results added in v4.11.0

Results lists all allocated driver resources.

func (StructuredResourceHandleOutput) ToStructuredResourceHandleOutput added in v4.11.0

func (o StructuredResourceHandleOutput) ToStructuredResourceHandleOutput() StructuredResourceHandleOutput

func (StructuredResourceHandleOutput) ToStructuredResourceHandleOutputWithContext added in v4.11.0

func (o StructuredResourceHandleOutput) ToStructuredResourceHandleOutputWithContext(ctx context.Context) StructuredResourceHandleOutput

func (StructuredResourceHandleOutput) ToStructuredResourceHandlePtrOutput added in v4.11.0

func (o StructuredResourceHandleOutput) ToStructuredResourceHandlePtrOutput() StructuredResourceHandlePtrOutput

func (StructuredResourceHandleOutput) ToStructuredResourceHandlePtrOutputWithContext added in v4.11.0

func (o StructuredResourceHandleOutput) ToStructuredResourceHandlePtrOutputWithContext(ctx context.Context) StructuredResourceHandlePtrOutput

func (StructuredResourceHandleOutput) VendorClaimParameters added in v4.11.0

func (o StructuredResourceHandleOutput) VendorClaimParameters() pulumi.AnyOutput

VendorClaimParameters are the per-claim configuration parameters from the resource claim parameters at the time that the claim was allocated.

func (StructuredResourceHandleOutput) VendorClassParameters added in v4.11.0

func (o StructuredResourceHandleOutput) VendorClassParameters() pulumi.AnyOutput

VendorClassParameters are the per-claim configuration parameters from the resource class at the time that the claim was allocated.

type StructuredResourceHandlePatch added in v4.11.0

type StructuredResourceHandlePatch struct {
	// NodeName is the name of the node providing the necessary resources if the resources are local to a node.
	NodeName *string `pulumi:"nodeName"`
	// Results lists all allocated driver resources.
	Results []DriverAllocationResultPatch `pulumi:"results"`
	// VendorClaimParameters are the per-claim configuration parameters from the resource claim parameters at the time that the claim was allocated.
	VendorClaimParameters interface{} `pulumi:"vendorClaimParameters"`
	// VendorClassParameters are the per-claim configuration parameters from the resource class at the time that the claim was allocated.
	VendorClassParameters interface{} `pulumi:"vendorClassParameters"`
}

StructuredResourceHandle is the in-tree representation of the allocation result.

type StructuredResourceHandlePatchArgs added in v4.11.0

type StructuredResourceHandlePatchArgs struct {
	// NodeName is the name of the node providing the necessary resources if the resources are local to a node.
	NodeName pulumi.StringPtrInput `pulumi:"nodeName"`
	// Results lists all allocated driver resources.
	Results DriverAllocationResultPatchArrayInput `pulumi:"results"`
	// VendorClaimParameters are the per-claim configuration parameters from the resource claim parameters at the time that the claim was allocated.
	VendorClaimParameters pulumi.Input `pulumi:"vendorClaimParameters"`
	// VendorClassParameters are the per-claim configuration parameters from the resource class at the time that the claim was allocated.
	VendorClassParameters pulumi.Input `pulumi:"vendorClassParameters"`
}

StructuredResourceHandle is the in-tree representation of the allocation result.

func (StructuredResourceHandlePatchArgs) ElementType added in v4.11.0

func (StructuredResourceHandlePatchArgs) ToStructuredResourceHandlePatchOutput added in v4.11.0

func (i StructuredResourceHandlePatchArgs) ToStructuredResourceHandlePatchOutput() StructuredResourceHandlePatchOutput

func (StructuredResourceHandlePatchArgs) ToStructuredResourceHandlePatchOutputWithContext added in v4.11.0

func (i StructuredResourceHandlePatchArgs) ToStructuredResourceHandlePatchOutputWithContext(ctx context.Context) StructuredResourceHandlePatchOutput

func (StructuredResourceHandlePatchArgs) ToStructuredResourceHandlePatchPtrOutput added in v4.11.0

func (i StructuredResourceHandlePatchArgs) ToStructuredResourceHandlePatchPtrOutput() StructuredResourceHandlePatchPtrOutput

func (StructuredResourceHandlePatchArgs) ToStructuredResourceHandlePatchPtrOutputWithContext added in v4.11.0

func (i StructuredResourceHandlePatchArgs) ToStructuredResourceHandlePatchPtrOutputWithContext(ctx context.Context) StructuredResourceHandlePatchPtrOutput

type StructuredResourceHandlePatchInput added in v4.11.0

type StructuredResourceHandlePatchInput interface {
	pulumi.Input

	ToStructuredResourceHandlePatchOutput() StructuredResourceHandlePatchOutput
	ToStructuredResourceHandlePatchOutputWithContext(context.Context) StructuredResourceHandlePatchOutput
}

StructuredResourceHandlePatchInput is an input type that accepts StructuredResourceHandlePatchArgs and StructuredResourceHandlePatchOutput values. You can construct a concrete instance of `StructuredResourceHandlePatchInput` via:

StructuredResourceHandlePatchArgs{...}

type StructuredResourceHandlePatchOutput added in v4.11.0

type StructuredResourceHandlePatchOutput struct{ *pulumi.OutputState }

StructuredResourceHandle is the in-tree representation of the allocation result.

func (StructuredResourceHandlePatchOutput) ElementType added in v4.11.0

func (StructuredResourceHandlePatchOutput) NodeName added in v4.11.0

NodeName is the name of the node providing the necessary resources if the resources are local to a node.

func (StructuredResourceHandlePatchOutput) Results added in v4.11.0

Results lists all allocated driver resources.

func (StructuredResourceHandlePatchOutput) ToStructuredResourceHandlePatchOutput added in v4.11.0

func (o StructuredResourceHandlePatchOutput) ToStructuredResourceHandlePatchOutput() StructuredResourceHandlePatchOutput

func (StructuredResourceHandlePatchOutput) ToStructuredResourceHandlePatchOutputWithContext added in v4.11.0

func (o StructuredResourceHandlePatchOutput) ToStructuredResourceHandlePatchOutputWithContext(ctx context.Context) StructuredResourceHandlePatchOutput

func (StructuredResourceHandlePatchOutput) ToStructuredResourceHandlePatchPtrOutput added in v4.11.0

func (o StructuredResourceHandlePatchOutput) ToStructuredResourceHandlePatchPtrOutput() StructuredResourceHandlePatchPtrOutput

func (StructuredResourceHandlePatchOutput) ToStructuredResourceHandlePatchPtrOutputWithContext added in v4.11.0

func (o StructuredResourceHandlePatchOutput) ToStructuredResourceHandlePatchPtrOutputWithContext(ctx context.Context) StructuredResourceHandlePatchPtrOutput

func (StructuredResourceHandlePatchOutput) VendorClaimParameters added in v4.11.0

func (o StructuredResourceHandlePatchOutput) VendorClaimParameters() pulumi.AnyOutput

VendorClaimParameters are the per-claim configuration parameters from the resource claim parameters at the time that the claim was allocated.

func (StructuredResourceHandlePatchOutput) VendorClassParameters added in v4.11.0

func (o StructuredResourceHandlePatchOutput) VendorClassParameters() pulumi.AnyOutput

VendorClassParameters are the per-claim configuration parameters from the resource class at the time that the claim was allocated.

type StructuredResourceHandlePatchPtrInput added in v4.11.0

type StructuredResourceHandlePatchPtrInput interface {
	pulumi.Input

	ToStructuredResourceHandlePatchPtrOutput() StructuredResourceHandlePatchPtrOutput
	ToStructuredResourceHandlePatchPtrOutputWithContext(context.Context) StructuredResourceHandlePatchPtrOutput
}

StructuredResourceHandlePatchPtrInput is an input type that accepts StructuredResourceHandlePatchArgs, StructuredResourceHandlePatchPtr and StructuredResourceHandlePatchPtrOutput values. You can construct a concrete instance of `StructuredResourceHandlePatchPtrInput` via:

        StructuredResourceHandlePatchArgs{...}

or:

        nil

type StructuredResourceHandlePatchPtrOutput added in v4.11.0

type StructuredResourceHandlePatchPtrOutput struct{ *pulumi.OutputState }

func (StructuredResourceHandlePatchPtrOutput) Elem added in v4.11.0

func (StructuredResourceHandlePatchPtrOutput) ElementType added in v4.11.0

func (StructuredResourceHandlePatchPtrOutput) NodeName added in v4.11.0

NodeName is the name of the node providing the necessary resources if the resources are local to a node.

func (StructuredResourceHandlePatchPtrOutput) Results added in v4.11.0

Results lists all allocated driver resources.

func (StructuredResourceHandlePatchPtrOutput) ToStructuredResourceHandlePatchPtrOutput added in v4.11.0

func (o StructuredResourceHandlePatchPtrOutput) ToStructuredResourceHandlePatchPtrOutput() StructuredResourceHandlePatchPtrOutput

func (StructuredResourceHandlePatchPtrOutput) ToStructuredResourceHandlePatchPtrOutputWithContext added in v4.11.0

func (o StructuredResourceHandlePatchPtrOutput) ToStructuredResourceHandlePatchPtrOutputWithContext(ctx context.Context) StructuredResourceHandlePatchPtrOutput

func (StructuredResourceHandlePatchPtrOutput) VendorClaimParameters added in v4.11.0

func (o StructuredResourceHandlePatchPtrOutput) VendorClaimParameters() pulumi.AnyOutput

VendorClaimParameters are the per-claim configuration parameters from the resource claim parameters at the time that the claim was allocated.

func (StructuredResourceHandlePatchPtrOutput) VendorClassParameters added in v4.11.0

func (o StructuredResourceHandlePatchPtrOutput) VendorClassParameters() pulumi.AnyOutput

VendorClassParameters are the per-claim configuration parameters from the resource class at the time that the claim was allocated.

type StructuredResourceHandlePtrInput added in v4.11.0

type StructuredResourceHandlePtrInput interface {
	pulumi.Input

	ToStructuredResourceHandlePtrOutput() StructuredResourceHandlePtrOutput
	ToStructuredResourceHandlePtrOutputWithContext(context.Context) StructuredResourceHandlePtrOutput
}

StructuredResourceHandlePtrInput is an input type that accepts StructuredResourceHandleArgs, StructuredResourceHandlePtr and StructuredResourceHandlePtrOutput values. You can construct a concrete instance of `StructuredResourceHandlePtrInput` via:

        StructuredResourceHandleArgs{...}

or:

        nil

func StructuredResourceHandlePtr added in v4.11.0

func StructuredResourceHandlePtr(v *StructuredResourceHandleArgs) StructuredResourceHandlePtrInput

type StructuredResourceHandlePtrOutput added in v4.11.0

type StructuredResourceHandlePtrOutput struct{ *pulumi.OutputState }

func (StructuredResourceHandlePtrOutput) Elem added in v4.11.0

func (StructuredResourceHandlePtrOutput) ElementType added in v4.11.0

func (StructuredResourceHandlePtrOutput) NodeName added in v4.11.0

NodeName is the name of the node providing the necessary resources if the resources are local to a node.

func (StructuredResourceHandlePtrOutput) Results added in v4.11.0

Results lists all allocated driver resources.

func (StructuredResourceHandlePtrOutput) ToStructuredResourceHandlePtrOutput added in v4.11.0

func (o StructuredResourceHandlePtrOutput) ToStructuredResourceHandlePtrOutput() StructuredResourceHandlePtrOutput

func (StructuredResourceHandlePtrOutput) ToStructuredResourceHandlePtrOutputWithContext added in v4.11.0

func (o StructuredResourceHandlePtrOutput) ToStructuredResourceHandlePtrOutputWithContext(ctx context.Context) StructuredResourceHandlePtrOutput

func (StructuredResourceHandlePtrOutput) VendorClaimParameters added in v4.11.0

func (o StructuredResourceHandlePtrOutput) VendorClaimParameters() pulumi.AnyOutput

VendorClaimParameters are the per-claim configuration parameters from the resource claim parameters at the time that the claim was allocated.

func (StructuredResourceHandlePtrOutput) VendorClassParameters added in v4.11.0

func (o StructuredResourceHandlePtrOutput) VendorClassParameters() pulumi.AnyOutput

VendorClassParameters are the per-claim configuration parameters from the resource class at the time that the claim was allocated.

type VendorParameters added in v4.11.0

type VendorParameters struct {
	// DriverName is the name used by the DRA driver kubelet plugin.
	DriverName *string `pulumi:"driverName"`
	// Parameters can be arbitrary setup parameters. They are ignored while allocating a claim.
	Parameters interface{} `pulumi:"parameters"`
}

VendorParameters are opaque parameters for one particular driver.

type VendorParametersArgs added in v4.11.0

type VendorParametersArgs struct {
	// DriverName is the name used by the DRA driver kubelet plugin.
	DriverName pulumi.StringPtrInput `pulumi:"driverName"`
	// Parameters can be arbitrary setup parameters. They are ignored while allocating a claim.
	Parameters pulumi.Input `pulumi:"parameters"`
}

VendorParameters are opaque parameters for one particular driver.

func (VendorParametersArgs) ElementType added in v4.11.0

func (VendorParametersArgs) ElementType() reflect.Type

func (VendorParametersArgs) ToVendorParametersOutput added in v4.11.0

func (i VendorParametersArgs) ToVendorParametersOutput() VendorParametersOutput

func (VendorParametersArgs) ToVendorParametersOutputWithContext added in v4.11.0

func (i VendorParametersArgs) ToVendorParametersOutputWithContext(ctx context.Context) VendorParametersOutput

type VendorParametersArray added in v4.11.0

type VendorParametersArray []VendorParametersInput

func (VendorParametersArray) ElementType added in v4.11.0

func (VendorParametersArray) ElementType() reflect.Type

func (VendorParametersArray) ToVendorParametersArrayOutput added in v4.11.0

func (i VendorParametersArray) ToVendorParametersArrayOutput() VendorParametersArrayOutput

func (VendorParametersArray) ToVendorParametersArrayOutputWithContext added in v4.11.0

func (i VendorParametersArray) ToVendorParametersArrayOutputWithContext(ctx context.Context) VendorParametersArrayOutput

type VendorParametersArrayInput added in v4.11.0

type VendorParametersArrayInput interface {
	pulumi.Input

	ToVendorParametersArrayOutput() VendorParametersArrayOutput
	ToVendorParametersArrayOutputWithContext(context.Context) VendorParametersArrayOutput
}

VendorParametersArrayInput is an input type that accepts VendorParametersArray and VendorParametersArrayOutput values. You can construct a concrete instance of `VendorParametersArrayInput` via:

VendorParametersArray{ VendorParametersArgs{...} }

type VendorParametersArrayOutput added in v4.11.0

type VendorParametersArrayOutput struct{ *pulumi.OutputState }

func (VendorParametersArrayOutput) ElementType added in v4.11.0

func (VendorParametersArrayOutput) Index added in v4.11.0

func (VendorParametersArrayOutput) ToVendorParametersArrayOutput added in v4.11.0

func (o VendorParametersArrayOutput) ToVendorParametersArrayOutput() VendorParametersArrayOutput

func (VendorParametersArrayOutput) ToVendorParametersArrayOutputWithContext added in v4.11.0

func (o VendorParametersArrayOutput) ToVendorParametersArrayOutputWithContext(ctx context.Context) VendorParametersArrayOutput

type VendorParametersInput added in v4.11.0

type VendorParametersInput interface {
	pulumi.Input

	ToVendorParametersOutput() VendorParametersOutput
	ToVendorParametersOutputWithContext(context.Context) VendorParametersOutput
}

VendorParametersInput is an input type that accepts VendorParametersArgs and VendorParametersOutput values. You can construct a concrete instance of `VendorParametersInput` via:

VendorParametersArgs{...}

type VendorParametersOutput added in v4.11.0

type VendorParametersOutput struct{ *pulumi.OutputState }

VendorParameters are opaque parameters for one particular driver.

func (VendorParametersOutput) DriverName added in v4.11.0

DriverName is the name used by the DRA driver kubelet plugin.

func (VendorParametersOutput) ElementType added in v4.11.0

func (VendorParametersOutput) ElementType() reflect.Type

func (VendorParametersOutput) Parameters added in v4.11.0

func (o VendorParametersOutput) Parameters() pulumi.AnyOutput

Parameters can be arbitrary setup parameters. They are ignored while allocating a claim.

func (VendorParametersOutput) ToVendorParametersOutput added in v4.11.0

func (o VendorParametersOutput) ToVendorParametersOutput() VendorParametersOutput

func (VendorParametersOutput) ToVendorParametersOutputWithContext added in v4.11.0

func (o VendorParametersOutput) ToVendorParametersOutputWithContext(ctx context.Context) VendorParametersOutput

type VendorParametersPatch added in v4.11.0

type VendorParametersPatch struct {
	// DriverName is the name used by the DRA driver kubelet plugin.
	DriverName *string `pulumi:"driverName"`
	// Parameters can be arbitrary setup parameters. They are ignored while allocating a claim.
	Parameters interface{} `pulumi:"parameters"`
}

VendorParameters are opaque parameters for one particular driver.

type VendorParametersPatchArgs added in v4.11.0

type VendorParametersPatchArgs struct {
	// DriverName is the name used by the DRA driver kubelet plugin.
	DriverName pulumi.StringPtrInput `pulumi:"driverName"`
	// Parameters can be arbitrary setup parameters. They are ignored while allocating a claim.
	Parameters pulumi.Input `pulumi:"parameters"`
}

VendorParameters are opaque parameters for one particular driver.

func (VendorParametersPatchArgs) ElementType added in v4.11.0

func (VendorParametersPatchArgs) ElementType() reflect.Type

func (VendorParametersPatchArgs) ToVendorParametersPatchOutput added in v4.11.0

func (i VendorParametersPatchArgs) ToVendorParametersPatchOutput() VendorParametersPatchOutput

func (VendorParametersPatchArgs) ToVendorParametersPatchOutputWithContext added in v4.11.0

func (i VendorParametersPatchArgs) ToVendorParametersPatchOutputWithContext(ctx context.Context) VendorParametersPatchOutput

type VendorParametersPatchArray added in v4.11.0

type VendorParametersPatchArray []VendorParametersPatchInput

func (VendorParametersPatchArray) ElementType added in v4.11.0

func (VendorParametersPatchArray) ElementType() reflect.Type

func (VendorParametersPatchArray) ToVendorParametersPatchArrayOutput added in v4.11.0

func (i VendorParametersPatchArray) ToVendorParametersPatchArrayOutput() VendorParametersPatchArrayOutput

func (VendorParametersPatchArray) ToVendorParametersPatchArrayOutputWithContext added in v4.11.0

func (i VendorParametersPatchArray) ToVendorParametersPatchArrayOutputWithContext(ctx context.Context) VendorParametersPatchArrayOutput

type VendorParametersPatchArrayInput added in v4.11.0

type VendorParametersPatchArrayInput interface {
	pulumi.Input

	ToVendorParametersPatchArrayOutput() VendorParametersPatchArrayOutput
	ToVendorParametersPatchArrayOutputWithContext(context.Context) VendorParametersPatchArrayOutput
}

VendorParametersPatchArrayInput is an input type that accepts VendorParametersPatchArray and VendorParametersPatchArrayOutput values. You can construct a concrete instance of `VendorParametersPatchArrayInput` via:

VendorParametersPatchArray{ VendorParametersPatchArgs{...} }

type VendorParametersPatchArrayOutput added in v4.11.0

type VendorParametersPatchArrayOutput struct{ *pulumi.OutputState }

func (VendorParametersPatchArrayOutput) ElementType added in v4.11.0

func (VendorParametersPatchArrayOutput) Index added in v4.11.0

func (VendorParametersPatchArrayOutput) ToVendorParametersPatchArrayOutput added in v4.11.0

func (o VendorParametersPatchArrayOutput) ToVendorParametersPatchArrayOutput() VendorParametersPatchArrayOutput

func (VendorParametersPatchArrayOutput) ToVendorParametersPatchArrayOutputWithContext added in v4.11.0

func (o VendorParametersPatchArrayOutput) ToVendorParametersPatchArrayOutputWithContext(ctx context.Context) VendorParametersPatchArrayOutput

type VendorParametersPatchInput added in v4.11.0

type VendorParametersPatchInput interface {
	pulumi.Input

	ToVendorParametersPatchOutput() VendorParametersPatchOutput
	ToVendorParametersPatchOutputWithContext(context.Context) VendorParametersPatchOutput
}

VendorParametersPatchInput is an input type that accepts VendorParametersPatchArgs and VendorParametersPatchOutput values. You can construct a concrete instance of `VendorParametersPatchInput` via:

VendorParametersPatchArgs{...}

type VendorParametersPatchOutput added in v4.11.0

type VendorParametersPatchOutput struct{ *pulumi.OutputState }

VendorParameters are opaque parameters for one particular driver.

func (VendorParametersPatchOutput) DriverName added in v4.11.0

DriverName is the name used by the DRA driver kubelet plugin.

func (VendorParametersPatchOutput) ElementType added in v4.11.0

func (VendorParametersPatchOutput) Parameters added in v4.11.0

Parameters can be arbitrary setup parameters. They are ignored while allocating a claim.

func (VendorParametersPatchOutput) ToVendorParametersPatchOutput added in v4.11.0

func (o VendorParametersPatchOutput) ToVendorParametersPatchOutput() VendorParametersPatchOutput

func (VendorParametersPatchOutput) ToVendorParametersPatchOutputWithContext added in v4.11.0

func (o VendorParametersPatchOutput) ToVendorParametersPatchOutputWithContext(ctx context.Context) VendorParametersPatchOutput

Jump to

Keyboard shortcuts

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