v1alpha1

package
v4.11.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type VolumeAttachment

type VolumeAttachment 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. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaOutput `pulumi:"metadata"`
	// Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system.
	Spec VolumeAttachmentSpecOutput `pulumi:"spec"`
	// Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher.
	Status VolumeAttachmentStatusPtrOutput `pulumi:"status"`
}

VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.

VolumeAttachment objects are non-namespaced.

func GetVolumeAttachment

func GetVolumeAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VolumeAttachmentState, opts ...pulumi.ResourceOption) (*VolumeAttachment, error)

GetVolumeAttachment gets an existing VolumeAttachment 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 NewVolumeAttachment

func NewVolumeAttachment(ctx *pulumi.Context,
	name string, args *VolumeAttachmentArgs, opts ...pulumi.ResourceOption) (*VolumeAttachment, error)

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

func (*VolumeAttachment) ElementType

func (*VolumeAttachment) ElementType() reflect.Type

func (*VolumeAttachment) ToVolumeAttachmentOutput

func (i *VolumeAttachment) ToVolumeAttachmentOutput() VolumeAttachmentOutput

func (*VolumeAttachment) ToVolumeAttachmentOutputWithContext

func (i *VolumeAttachment) ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput

type VolumeAttachmentArgs

type VolumeAttachmentArgs 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. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput
	// Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system.
	Spec VolumeAttachmentSpecInput
}

The set of arguments for constructing a VolumeAttachment resource.

func (VolumeAttachmentArgs) ElementType

func (VolumeAttachmentArgs) ElementType() reflect.Type

type VolumeAttachmentArray

type VolumeAttachmentArray []VolumeAttachmentInput

func (VolumeAttachmentArray) ElementType

func (VolumeAttachmentArray) ElementType() reflect.Type

func (VolumeAttachmentArray) ToVolumeAttachmentArrayOutput

func (i VolumeAttachmentArray) ToVolumeAttachmentArrayOutput() VolumeAttachmentArrayOutput

func (VolumeAttachmentArray) ToVolumeAttachmentArrayOutputWithContext

func (i VolumeAttachmentArray) ToVolumeAttachmentArrayOutputWithContext(ctx context.Context) VolumeAttachmentArrayOutput

type VolumeAttachmentArrayInput

type VolumeAttachmentArrayInput interface {
	pulumi.Input

	ToVolumeAttachmentArrayOutput() VolumeAttachmentArrayOutput
	ToVolumeAttachmentArrayOutputWithContext(context.Context) VolumeAttachmentArrayOutput
}

VolumeAttachmentArrayInput is an input type that accepts VolumeAttachmentArray and VolumeAttachmentArrayOutput values. You can construct a concrete instance of `VolumeAttachmentArrayInput` via:

VolumeAttachmentArray{ VolumeAttachmentArgs{...} }

type VolumeAttachmentArrayOutput

type VolumeAttachmentArrayOutput struct{ *pulumi.OutputState }

func (VolumeAttachmentArrayOutput) ElementType

func (VolumeAttachmentArrayOutput) Index

func (VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutput

func (o VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutput() VolumeAttachmentArrayOutput

func (VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutputWithContext

func (o VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutputWithContext(ctx context.Context) VolumeAttachmentArrayOutput

type VolumeAttachmentInput

type VolumeAttachmentInput interface {
	pulumi.Input

	ToVolumeAttachmentOutput() VolumeAttachmentOutput
	ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput
}

type VolumeAttachmentList

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

VolumeAttachmentList is a collection of VolumeAttachment objects.

func GetVolumeAttachmentList

func GetVolumeAttachmentList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VolumeAttachmentListState, opts ...pulumi.ResourceOption) (*VolumeAttachmentList, error)

GetVolumeAttachmentList gets an existing VolumeAttachmentList 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 NewVolumeAttachmentList

func NewVolumeAttachmentList(ctx *pulumi.Context,
	name string, args *VolumeAttachmentListArgs, opts ...pulumi.ResourceOption) (*VolumeAttachmentList, error)

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

func (*VolumeAttachmentList) ElementType

func (*VolumeAttachmentList) ElementType() reflect.Type

func (*VolumeAttachmentList) ToVolumeAttachmentListOutput

func (i *VolumeAttachmentList) ToVolumeAttachmentListOutput() VolumeAttachmentListOutput

func (*VolumeAttachmentList) ToVolumeAttachmentListOutputWithContext

func (i *VolumeAttachmentList) ToVolumeAttachmentListOutputWithContext(ctx context.Context) VolumeAttachmentListOutput

type VolumeAttachmentListArgs

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

The set of arguments for constructing a VolumeAttachmentList resource.

func (VolumeAttachmentListArgs) ElementType

func (VolumeAttachmentListArgs) ElementType() reflect.Type

type VolumeAttachmentListArray

type VolumeAttachmentListArray []VolumeAttachmentListInput

func (VolumeAttachmentListArray) ElementType

func (VolumeAttachmentListArray) ElementType() reflect.Type

func (VolumeAttachmentListArray) ToVolumeAttachmentListArrayOutput

func (i VolumeAttachmentListArray) ToVolumeAttachmentListArrayOutput() VolumeAttachmentListArrayOutput

func (VolumeAttachmentListArray) ToVolumeAttachmentListArrayOutputWithContext

func (i VolumeAttachmentListArray) ToVolumeAttachmentListArrayOutputWithContext(ctx context.Context) VolumeAttachmentListArrayOutput

type VolumeAttachmentListArrayInput

type VolumeAttachmentListArrayInput interface {
	pulumi.Input

	ToVolumeAttachmentListArrayOutput() VolumeAttachmentListArrayOutput
	ToVolumeAttachmentListArrayOutputWithContext(context.Context) VolumeAttachmentListArrayOutput
}

VolumeAttachmentListArrayInput is an input type that accepts VolumeAttachmentListArray and VolumeAttachmentListArrayOutput values. You can construct a concrete instance of `VolumeAttachmentListArrayInput` via:

VolumeAttachmentListArray{ VolumeAttachmentListArgs{...} }

type VolumeAttachmentListArrayOutput

type VolumeAttachmentListArrayOutput struct{ *pulumi.OutputState }

func (VolumeAttachmentListArrayOutput) ElementType

func (VolumeAttachmentListArrayOutput) Index

func (VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutput

func (o VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutput() VolumeAttachmentListArrayOutput

func (VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutputWithContext

func (o VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutputWithContext(ctx context.Context) VolumeAttachmentListArrayOutput

type VolumeAttachmentListInput

type VolumeAttachmentListInput interface {
	pulumi.Input

	ToVolumeAttachmentListOutput() VolumeAttachmentListOutput
	ToVolumeAttachmentListOutputWithContext(ctx context.Context) VolumeAttachmentListOutput
}

type VolumeAttachmentListMap

type VolumeAttachmentListMap map[string]VolumeAttachmentListInput

func (VolumeAttachmentListMap) ElementType

func (VolumeAttachmentListMap) ElementType() reflect.Type

func (VolumeAttachmentListMap) ToVolumeAttachmentListMapOutput

func (i VolumeAttachmentListMap) ToVolumeAttachmentListMapOutput() VolumeAttachmentListMapOutput

func (VolumeAttachmentListMap) ToVolumeAttachmentListMapOutputWithContext

func (i VolumeAttachmentListMap) ToVolumeAttachmentListMapOutputWithContext(ctx context.Context) VolumeAttachmentListMapOutput

type VolumeAttachmentListMapInput

type VolumeAttachmentListMapInput interface {
	pulumi.Input

	ToVolumeAttachmentListMapOutput() VolumeAttachmentListMapOutput
	ToVolumeAttachmentListMapOutputWithContext(context.Context) VolumeAttachmentListMapOutput
}

VolumeAttachmentListMapInput is an input type that accepts VolumeAttachmentListMap and VolumeAttachmentListMapOutput values. You can construct a concrete instance of `VolumeAttachmentListMapInput` via:

VolumeAttachmentListMap{ "key": VolumeAttachmentListArgs{...} }

type VolumeAttachmentListMapOutput

type VolumeAttachmentListMapOutput struct{ *pulumi.OutputState }

func (VolumeAttachmentListMapOutput) ElementType

func (VolumeAttachmentListMapOutput) MapIndex

func (VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutput

func (o VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutput() VolumeAttachmentListMapOutput

func (VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutputWithContext

func (o VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutputWithContext(ctx context.Context) VolumeAttachmentListMapOutput

type VolumeAttachmentListOutput

type VolumeAttachmentListOutput struct{ *pulumi.OutputState }

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

func (VolumeAttachmentListOutput) ElementType() reflect.Type

func (VolumeAttachmentListOutput) Items

Items is the list of VolumeAttachments

func (VolumeAttachmentListOutput) 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 (VolumeAttachmentListOutput) ToVolumeAttachmentListOutput

func (o VolumeAttachmentListOutput) ToVolumeAttachmentListOutput() VolumeAttachmentListOutput

func (VolumeAttachmentListOutput) ToVolumeAttachmentListOutputWithContext

func (o VolumeAttachmentListOutput) ToVolumeAttachmentListOutputWithContext(ctx context.Context) VolumeAttachmentListOutput

type VolumeAttachmentListState

type VolumeAttachmentListState struct {
}

func (VolumeAttachmentListState) ElementType

func (VolumeAttachmentListState) ElementType() reflect.Type

type VolumeAttachmentListType

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

VolumeAttachmentList is a collection of VolumeAttachment objects.

type VolumeAttachmentListTypeArgs

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

VolumeAttachmentList is a collection of VolumeAttachment objects.

func (VolumeAttachmentListTypeArgs) ElementType

func (VolumeAttachmentListTypeArgs) ToVolumeAttachmentListTypeOutput

func (i VolumeAttachmentListTypeArgs) ToVolumeAttachmentListTypeOutput() VolumeAttachmentListTypeOutput

func (VolumeAttachmentListTypeArgs) ToVolumeAttachmentListTypeOutputWithContext

func (i VolumeAttachmentListTypeArgs) ToVolumeAttachmentListTypeOutputWithContext(ctx context.Context) VolumeAttachmentListTypeOutput

type VolumeAttachmentListTypeInput

type VolumeAttachmentListTypeInput interface {
	pulumi.Input

	ToVolumeAttachmentListTypeOutput() VolumeAttachmentListTypeOutput
	ToVolumeAttachmentListTypeOutputWithContext(context.Context) VolumeAttachmentListTypeOutput
}

VolumeAttachmentListTypeInput is an input type that accepts VolumeAttachmentListTypeArgs and VolumeAttachmentListTypeOutput values. You can construct a concrete instance of `VolumeAttachmentListTypeInput` via:

VolumeAttachmentListTypeArgs{...}

type VolumeAttachmentListTypeOutput

type VolumeAttachmentListTypeOutput struct{ *pulumi.OutputState }

VolumeAttachmentList is a collection of VolumeAttachment objects.

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

func (VolumeAttachmentListTypeOutput) Items

Items is the list of VolumeAttachments

func (VolumeAttachmentListTypeOutput) 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 (VolumeAttachmentListTypeOutput) ToVolumeAttachmentListTypeOutput

func (o VolumeAttachmentListTypeOutput) ToVolumeAttachmentListTypeOutput() VolumeAttachmentListTypeOutput

func (VolumeAttachmentListTypeOutput) ToVolumeAttachmentListTypeOutputWithContext

func (o VolumeAttachmentListTypeOutput) ToVolumeAttachmentListTypeOutputWithContext(ctx context.Context) VolumeAttachmentListTypeOutput

type VolumeAttachmentMap

type VolumeAttachmentMap map[string]VolumeAttachmentInput

func (VolumeAttachmentMap) ElementType

func (VolumeAttachmentMap) ElementType() reflect.Type

func (VolumeAttachmentMap) ToVolumeAttachmentMapOutput

func (i VolumeAttachmentMap) ToVolumeAttachmentMapOutput() VolumeAttachmentMapOutput

func (VolumeAttachmentMap) ToVolumeAttachmentMapOutputWithContext

func (i VolumeAttachmentMap) ToVolumeAttachmentMapOutputWithContext(ctx context.Context) VolumeAttachmentMapOutput

type VolumeAttachmentMapInput

type VolumeAttachmentMapInput interface {
	pulumi.Input

	ToVolumeAttachmentMapOutput() VolumeAttachmentMapOutput
	ToVolumeAttachmentMapOutputWithContext(context.Context) VolumeAttachmentMapOutput
}

VolumeAttachmentMapInput is an input type that accepts VolumeAttachmentMap and VolumeAttachmentMapOutput values. You can construct a concrete instance of `VolumeAttachmentMapInput` via:

VolumeAttachmentMap{ "key": VolumeAttachmentArgs{...} }

type VolumeAttachmentMapOutput

type VolumeAttachmentMapOutput struct{ *pulumi.OutputState }

func (VolumeAttachmentMapOutput) ElementType

func (VolumeAttachmentMapOutput) ElementType() reflect.Type

func (VolumeAttachmentMapOutput) MapIndex

func (VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutput

func (o VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutput() VolumeAttachmentMapOutput

func (VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutputWithContext

func (o VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutputWithContext(ctx context.Context) VolumeAttachmentMapOutput

type VolumeAttachmentOutput

type VolumeAttachmentOutput struct{ *pulumi.OutputState }

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

func (VolumeAttachmentOutput) ElementType() reflect.Type

func (VolumeAttachmentOutput) 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 (VolumeAttachmentOutput) Spec

Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system.

func (VolumeAttachmentOutput) Status

Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher.

func (VolumeAttachmentOutput) ToVolumeAttachmentOutput

func (o VolumeAttachmentOutput) ToVolumeAttachmentOutput() VolumeAttachmentOutput

func (VolumeAttachmentOutput) ToVolumeAttachmentOutputWithContext

func (o VolumeAttachmentOutput) ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput

type VolumeAttachmentPatch

type VolumeAttachmentPatch 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. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
	// Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system.
	Spec VolumeAttachmentSpecPatchPtrOutput `pulumi:"spec"`
	// Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher.
	Status VolumeAttachmentStatusPatchPtrOutput `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. VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.

VolumeAttachment objects are non-namespaced.

func GetVolumeAttachmentPatch

func GetVolumeAttachmentPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VolumeAttachmentPatchState, opts ...pulumi.ResourceOption) (*VolumeAttachmentPatch, error)

GetVolumeAttachmentPatch gets an existing VolumeAttachmentPatch 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 NewVolumeAttachmentPatch

func NewVolumeAttachmentPatch(ctx *pulumi.Context,
	name string, args *VolumeAttachmentPatchArgs, opts ...pulumi.ResourceOption) (*VolumeAttachmentPatch, error)

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

func (*VolumeAttachmentPatch) ElementType

func (*VolumeAttachmentPatch) ElementType() reflect.Type

func (*VolumeAttachmentPatch) ToVolumeAttachmentPatchOutput

func (i *VolumeAttachmentPatch) ToVolumeAttachmentPatchOutput() VolumeAttachmentPatchOutput

func (*VolumeAttachmentPatch) ToVolumeAttachmentPatchOutputWithContext

func (i *VolumeAttachmentPatch) ToVolumeAttachmentPatchOutputWithContext(ctx context.Context) VolumeAttachmentPatchOutput

type VolumeAttachmentPatchArgs

type VolumeAttachmentPatchArgs 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. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrInput
	// Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system.
	Spec VolumeAttachmentSpecPatchPtrInput
}

The set of arguments for constructing a VolumeAttachmentPatch resource.

func (VolumeAttachmentPatchArgs) ElementType

func (VolumeAttachmentPatchArgs) ElementType() reflect.Type

type VolumeAttachmentPatchArray

type VolumeAttachmentPatchArray []VolumeAttachmentPatchInput

func (VolumeAttachmentPatchArray) ElementType

func (VolumeAttachmentPatchArray) ElementType() reflect.Type

func (VolumeAttachmentPatchArray) ToVolumeAttachmentPatchArrayOutput

func (i VolumeAttachmentPatchArray) ToVolumeAttachmentPatchArrayOutput() VolumeAttachmentPatchArrayOutput

func (VolumeAttachmentPatchArray) ToVolumeAttachmentPatchArrayOutputWithContext

func (i VolumeAttachmentPatchArray) ToVolumeAttachmentPatchArrayOutputWithContext(ctx context.Context) VolumeAttachmentPatchArrayOutput

type VolumeAttachmentPatchArrayInput

type VolumeAttachmentPatchArrayInput interface {
	pulumi.Input

	ToVolumeAttachmentPatchArrayOutput() VolumeAttachmentPatchArrayOutput
	ToVolumeAttachmentPatchArrayOutputWithContext(context.Context) VolumeAttachmentPatchArrayOutput
}

VolumeAttachmentPatchArrayInput is an input type that accepts VolumeAttachmentPatchArray and VolumeAttachmentPatchArrayOutput values. You can construct a concrete instance of `VolumeAttachmentPatchArrayInput` via:

VolumeAttachmentPatchArray{ VolumeAttachmentPatchArgs{...} }

type VolumeAttachmentPatchArrayOutput

type VolumeAttachmentPatchArrayOutput struct{ *pulumi.OutputState }

func (VolumeAttachmentPatchArrayOutput) ElementType

func (VolumeAttachmentPatchArrayOutput) Index

func (VolumeAttachmentPatchArrayOutput) ToVolumeAttachmentPatchArrayOutput

func (o VolumeAttachmentPatchArrayOutput) ToVolumeAttachmentPatchArrayOutput() VolumeAttachmentPatchArrayOutput

func (VolumeAttachmentPatchArrayOutput) ToVolumeAttachmentPatchArrayOutputWithContext

func (o VolumeAttachmentPatchArrayOutput) ToVolumeAttachmentPatchArrayOutputWithContext(ctx context.Context) VolumeAttachmentPatchArrayOutput

type VolumeAttachmentPatchInput

type VolumeAttachmentPatchInput interface {
	pulumi.Input

	ToVolumeAttachmentPatchOutput() VolumeAttachmentPatchOutput
	ToVolumeAttachmentPatchOutputWithContext(ctx context.Context) VolumeAttachmentPatchOutput
}

type VolumeAttachmentPatchMap

type VolumeAttachmentPatchMap map[string]VolumeAttachmentPatchInput

func (VolumeAttachmentPatchMap) ElementType

func (VolumeAttachmentPatchMap) ElementType() reflect.Type

func (VolumeAttachmentPatchMap) ToVolumeAttachmentPatchMapOutput

func (i VolumeAttachmentPatchMap) ToVolumeAttachmentPatchMapOutput() VolumeAttachmentPatchMapOutput

func (VolumeAttachmentPatchMap) ToVolumeAttachmentPatchMapOutputWithContext

func (i VolumeAttachmentPatchMap) ToVolumeAttachmentPatchMapOutputWithContext(ctx context.Context) VolumeAttachmentPatchMapOutput

type VolumeAttachmentPatchMapInput

type VolumeAttachmentPatchMapInput interface {
	pulumi.Input

	ToVolumeAttachmentPatchMapOutput() VolumeAttachmentPatchMapOutput
	ToVolumeAttachmentPatchMapOutputWithContext(context.Context) VolumeAttachmentPatchMapOutput
}

VolumeAttachmentPatchMapInput is an input type that accepts VolumeAttachmentPatchMap and VolumeAttachmentPatchMapOutput values. You can construct a concrete instance of `VolumeAttachmentPatchMapInput` via:

VolumeAttachmentPatchMap{ "key": VolumeAttachmentPatchArgs{...} }

type VolumeAttachmentPatchMapOutput

type VolumeAttachmentPatchMapOutput struct{ *pulumi.OutputState }

func (VolumeAttachmentPatchMapOutput) ElementType

func (VolumeAttachmentPatchMapOutput) MapIndex

func (VolumeAttachmentPatchMapOutput) ToVolumeAttachmentPatchMapOutput

func (o VolumeAttachmentPatchMapOutput) ToVolumeAttachmentPatchMapOutput() VolumeAttachmentPatchMapOutput

func (VolumeAttachmentPatchMapOutput) ToVolumeAttachmentPatchMapOutputWithContext

func (o VolumeAttachmentPatchMapOutput) ToVolumeAttachmentPatchMapOutputWithContext(ctx context.Context) VolumeAttachmentPatchMapOutput

type VolumeAttachmentPatchOutput

type VolumeAttachmentPatchOutput struct{ *pulumi.OutputState }

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

func (VolumeAttachmentPatchOutput) 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 (VolumeAttachmentPatchOutput) Spec

Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system.

func (VolumeAttachmentPatchOutput) Status

Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher.

func (VolumeAttachmentPatchOutput) ToVolumeAttachmentPatchOutput

func (o VolumeAttachmentPatchOutput) ToVolumeAttachmentPatchOutput() VolumeAttachmentPatchOutput

func (VolumeAttachmentPatchOutput) ToVolumeAttachmentPatchOutputWithContext

func (o VolumeAttachmentPatchOutput) ToVolumeAttachmentPatchOutputWithContext(ctx context.Context) VolumeAttachmentPatchOutput

type VolumeAttachmentPatchState

type VolumeAttachmentPatchState struct {
}

func (VolumeAttachmentPatchState) ElementType

func (VolumeAttachmentPatchState) ElementType() reflect.Type

type VolumeAttachmentPatchType

type VolumeAttachmentPatchType 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. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
	// Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system.
	Spec *VolumeAttachmentSpecPatch `pulumi:"spec"`
	// Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher.
	Status *VolumeAttachmentStatusPatch `pulumi:"status"`
}

VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.

VolumeAttachment objects are non-namespaced.

type VolumeAttachmentPatchTypeArgs

type VolumeAttachmentPatchTypeArgs 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. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
	// Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system.
	Spec VolumeAttachmentSpecPatchPtrInput `pulumi:"spec"`
	// Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher.
	Status VolumeAttachmentStatusPatchPtrInput `pulumi:"status"`
}

VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.

VolumeAttachment objects are non-namespaced.

func (VolumeAttachmentPatchTypeArgs) ElementType

func (VolumeAttachmentPatchTypeArgs) ToVolumeAttachmentPatchTypeOutput

func (i VolumeAttachmentPatchTypeArgs) ToVolumeAttachmentPatchTypeOutput() VolumeAttachmentPatchTypeOutput

func (VolumeAttachmentPatchTypeArgs) ToVolumeAttachmentPatchTypeOutputWithContext

func (i VolumeAttachmentPatchTypeArgs) ToVolumeAttachmentPatchTypeOutputWithContext(ctx context.Context) VolumeAttachmentPatchTypeOutput

type VolumeAttachmentPatchTypeInput

type VolumeAttachmentPatchTypeInput interface {
	pulumi.Input

	ToVolumeAttachmentPatchTypeOutput() VolumeAttachmentPatchTypeOutput
	ToVolumeAttachmentPatchTypeOutputWithContext(context.Context) VolumeAttachmentPatchTypeOutput
}

VolumeAttachmentPatchTypeInput is an input type that accepts VolumeAttachmentPatchTypeArgs and VolumeAttachmentPatchTypeOutput values. You can construct a concrete instance of `VolumeAttachmentPatchTypeInput` via:

VolumeAttachmentPatchTypeArgs{...}

type VolumeAttachmentPatchTypeOutput

type VolumeAttachmentPatchTypeOutput struct{ *pulumi.OutputState }

VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.

VolumeAttachment objects are non-namespaced.

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

func (VolumeAttachmentPatchTypeOutput) 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 (VolumeAttachmentPatchTypeOutput) Spec

Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system.

func (VolumeAttachmentPatchTypeOutput) Status

Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher.

func (VolumeAttachmentPatchTypeOutput) ToVolumeAttachmentPatchTypeOutput

func (o VolumeAttachmentPatchTypeOutput) ToVolumeAttachmentPatchTypeOutput() VolumeAttachmentPatchTypeOutput

func (VolumeAttachmentPatchTypeOutput) ToVolumeAttachmentPatchTypeOutputWithContext

func (o VolumeAttachmentPatchTypeOutput) ToVolumeAttachmentPatchTypeOutputWithContext(ctx context.Context) VolumeAttachmentPatchTypeOutput

type VolumeAttachmentSource

type VolumeAttachmentSource struct {
	// inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature.
	InlineVolumeSpec *corev1.PersistentVolumeSpec `pulumi:"inlineVolumeSpec"`
	// Name of the persistent volume to attach.
	PersistentVolumeName *string `pulumi:"persistentVolumeName"`
}

VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.

type VolumeAttachmentSourceArgs

type VolumeAttachmentSourceArgs struct {
	// inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature.
	InlineVolumeSpec corev1.PersistentVolumeSpecPtrInput `pulumi:"inlineVolumeSpec"`
	// Name of the persistent volume to attach.
	PersistentVolumeName pulumi.StringPtrInput `pulumi:"persistentVolumeName"`
}

VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.

func (VolumeAttachmentSourceArgs) ElementType

func (VolumeAttachmentSourceArgs) ElementType() reflect.Type

func (VolumeAttachmentSourceArgs) ToVolumeAttachmentSourceOutput

func (i VolumeAttachmentSourceArgs) ToVolumeAttachmentSourceOutput() VolumeAttachmentSourceOutput

func (VolumeAttachmentSourceArgs) ToVolumeAttachmentSourceOutputWithContext

func (i VolumeAttachmentSourceArgs) ToVolumeAttachmentSourceOutputWithContext(ctx context.Context) VolumeAttachmentSourceOutput

type VolumeAttachmentSourceInput

type VolumeAttachmentSourceInput interface {
	pulumi.Input

	ToVolumeAttachmentSourceOutput() VolumeAttachmentSourceOutput
	ToVolumeAttachmentSourceOutputWithContext(context.Context) VolumeAttachmentSourceOutput
}

VolumeAttachmentSourceInput is an input type that accepts VolumeAttachmentSourceArgs and VolumeAttachmentSourceOutput values. You can construct a concrete instance of `VolumeAttachmentSourceInput` via:

VolumeAttachmentSourceArgs{...}

type VolumeAttachmentSourceOutput

type VolumeAttachmentSourceOutput struct{ *pulumi.OutputState }

VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.

func (VolumeAttachmentSourceOutput) ElementType

func (VolumeAttachmentSourceOutput) InlineVolumeSpec

inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature.

func (VolumeAttachmentSourceOutput) PersistentVolumeName

func (o VolumeAttachmentSourceOutput) PersistentVolumeName() pulumi.StringPtrOutput

Name of the persistent volume to attach.

func (VolumeAttachmentSourceOutput) ToVolumeAttachmentSourceOutput

func (o VolumeAttachmentSourceOutput) ToVolumeAttachmentSourceOutput() VolumeAttachmentSourceOutput

func (VolumeAttachmentSourceOutput) ToVolumeAttachmentSourceOutputWithContext

func (o VolumeAttachmentSourceOutput) ToVolumeAttachmentSourceOutputWithContext(ctx context.Context) VolumeAttachmentSourceOutput

type VolumeAttachmentSourcePatch

type VolumeAttachmentSourcePatch struct {
	// inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature.
	InlineVolumeSpec *corev1.PersistentVolumeSpecPatch `pulumi:"inlineVolumeSpec"`
	// Name of the persistent volume to attach.
	PersistentVolumeName *string `pulumi:"persistentVolumeName"`
}

VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.

type VolumeAttachmentSourcePatchArgs

type VolumeAttachmentSourcePatchArgs struct {
	// inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature.
	InlineVolumeSpec corev1.PersistentVolumeSpecPatchPtrInput `pulumi:"inlineVolumeSpec"`
	// Name of the persistent volume to attach.
	PersistentVolumeName pulumi.StringPtrInput `pulumi:"persistentVolumeName"`
}

VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.

func (VolumeAttachmentSourcePatchArgs) ElementType

func (VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchOutput

func (i VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchOutput() VolumeAttachmentSourcePatchOutput

func (VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchOutputWithContext

func (i VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchOutputWithContext(ctx context.Context) VolumeAttachmentSourcePatchOutput

func (VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchPtrOutput

func (i VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchPtrOutput() VolumeAttachmentSourcePatchPtrOutput

func (VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchPtrOutputWithContext

func (i VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePatchPtrOutput

type VolumeAttachmentSourcePatchInput

type VolumeAttachmentSourcePatchInput interface {
	pulumi.Input

	ToVolumeAttachmentSourcePatchOutput() VolumeAttachmentSourcePatchOutput
	ToVolumeAttachmentSourcePatchOutputWithContext(context.Context) VolumeAttachmentSourcePatchOutput
}

VolumeAttachmentSourcePatchInput is an input type that accepts VolumeAttachmentSourcePatchArgs and VolumeAttachmentSourcePatchOutput values. You can construct a concrete instance of `VolumeAttachmentSourcePatchInput` via:

VolumeAttachmentSourcePatchArgs{...}

type VolumeAttachmentSourcePatchOutput

type VolumeAttachmentSourcePatchOutput struct{ *pulumi.OutputState }

VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.

func (VolumeAttachmentSourcePatchOutput) ElementType

func (VolumeAttachmentSourcePatchOutput) InlineVolumeSpec

inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature.

func (VolumeAttachmentSourcePatchOutput) PersistentVolumeName

func (o VolumeAttachmentSourcePatchOutput) PersistentVolumeName() pulumi.StringPtrOutput

Name of the persistent volume to attach.

func (VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchOutput

func (o VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchOutput() VolumeAttachmentSourcePatchOutput

func (VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchOutputWithContext

func (o VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchOutputWithContext(ctx context.Context) VolumeAttachmentSourcePatchOutput

func (VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchPtrOutput

func (o VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchPtrOutput() VolumeAttachmentSourcePatchPtrOutput

func (VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchPtrOutputWithContext

func (o VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePatchPtrOutput

type VolumeAttachmentSourcePatchPtrInput

type VolumeAttachmentSourcePatchPtrInput interface {
	pulumi.Input

	ToVolumeAttachmentSourcePatchPtrOutput() VolumeAttachmentSourcePatchPtrOutput
	ToVolumeAttachmentSourcePatchPtrOutputWithContext(context.Context) VolumeAttachmentSourcePatchPtrOutput
}

VolumeAttachmentSourcePatchPtrInput is an input type that accepts VolumeAttachmentSourcePatchArgs, VolumeAttachmentSourcePatchPtr and VolumeAttachmentSourcePatchPtrOutput values. You can construct a concrete instance of `VolumeAttachmentSourcePatchPtrInput` via:

        VolumeAttachmentSourcePatchArgs{...}

or:

        nil

type VolumeAttachmentSourcePatchPtrOutput

type VolumeAttachmentSourcePatchPtrOutput struct{ *pulumi.OutputState }

func (VolumeAttachmentSourcePatchPtrOutput) Elem

func (VolumeAttachmentSourcePatchPtrOutput) ElementType

func (VolumeAttachmentSourcePatchPtrOutput) InlineVolumeSpec

inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature.

func (VolumeAttachmentSourcePatchPtrOutput) PersistentVolumeName

Name of the persistent volume to attach.

func (VolumeAttachmentSourcePatchPtrOutput) ToVolumeAttachmentSourcePatchPtrOutput

func (o VolumeAttachmentSourcePatchPtrOutput) ToVolumeAttachmentSourcePatchPtrOutput() VolumeAttachmentSourcePatchPtrOutput

func (VolumeAttachmentSourcePatchPtrOutput) ToVolumeAttachmentSourcePatchPtrOutputWithContext

func (o VolumeAttachmentSourcePatchPtrOutput) ToVolumeAttachmentSourcePatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePatchPtrOutput

type VolumeAttachmentSpec

type VolumeAttachmentSpec struct {
	// Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().
	Attacher string `pulumi:"attacher"`
	// The node that the volume should be attached to.
	NodeName string `pulumi:"nodeName"`
	// Source represents the volume that should be attached.
	Source VolumeAttachmentSource `pulumi:"source"`
}

VolumeAttachmentSpec is the specification of a VolumeAttachment request.

type VolumeAttachmentSpecArgs

type VolumeAttachmentSpecArgs struct {
	// Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().
	Attacher pulumi.StringInput `pulumi:"attacher"`
	// The node that the volume should be attached to.
	NodeName pulumi.StringInput `pulumi:"nodeName"`
	// Source represents the volume that should be attached.
	Source VolumeAttachmentSourceInput `pulumi:"source"`
}

VolumeAttachmentSpec is the specification of a VolumeAttachment request.

func (VolumeAttachmentSpecArgs) ElementType

func (VolumeAttachmentSpecArgs) ElementType() reflect.Type

func (VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecOutput

func (i VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecOutput() VolumeAttachmentSpecOutput

func (VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecOutputWithContext

func (i VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecOutputWithContext(ctx context.Context) VolumeAttachmentSpecOutput

type VolumeAttachmentSpecInput

type VolumeAttachmentSpecInput interface {
	pulumi.Input

	ToVolumeAttachmentSpecOutput() VolumeAttachmentSpecOutput
	ToVolumeAttachmentSpecOutputWithContext(context.Context) VolumeAttachmentSpecOutput
}

VolumeAttachmentSpecInput is an input type that accepts VolumeAttachmentSpecArgs and VolumeAttachmentSpecOutput values. You can construct a concrete instance of `VolumeAttachmentSpecInput` via:

VolumeAttachmentSpecArgs{...}

type VolumeAttachmentSpecOutput

type VolumeAttachmentSpecOutput struct{ *pulumi.OutputState }

VolumeAttachmentSpec is the specification of a VolumeAttachment request.

func (VolumeAttachmentSpecOutput) Attacher

Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().

func (VolumeAttachmentSpecOutput) ElementType

func (VolumeAttachmentSpecOutput) ElementType() reflect.Type

func (VolumeAttachmentSpecOutput) NodeName

The node that the volume should be attached to.

func (VolumeAttachmentSpecOutput) Source

Source represents the volume that should be attached.

func (VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecOutput

func (o VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecOutput() VolumeAttachmentSpecOutput

func (VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecOutputWithContext

func (o VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecOutputWithContext(ctx context.Context) VolumeAttachmentSpecOutput

type VolumeAttachmentSpecPatch

type VolumeAttachmentSpecPatch struct {
	// Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().
	Attacher *string `pulumi:"attacher"`
	// The node that the volume should be attached to.
	NodeName *string `pulumi:"nodeName"`
	// Source represents the volume that should be attached.
	Source *VolumeAttachmentSourcePatch `pulumi:"source"`
}

VolumeAttachmentSpec is the specification of a VolumeAttachment request.

type VolumeAttachmentSpecPatchArgs

type VolumeAttachmentSpecPatchArgs struct {
	// Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().
	Attacher pulumi.StringPtrInput `pulumi:"attacher"`
	// The node that the volume should be attached to.
	NodeName pulumi.StringPtrInput `pulumi:"nodeName"`
	// Source represents the volume that should be attached.
	Source VolumeAttachmentSourcePatchPtrInput `pulumi:"source"`
}

VolumeAttachmentSpec is the specification of a VolumeAttachment request.

func (VolumeAttachmentSpecPatchArgs) ElementType

func (VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchOutput

func (i VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchOutput() VolumeAttachmentSpecPatchOutput

func (VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchOutputWithContext

func (i VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchOutputWithContext(ctx context.Context) VolumeAttachmentSpecPatchOutput

func (VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchPtrOutput

func (i VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchPtrOutput() VolumeAttachmentSpecPatchPtrOutput

func (VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchPtrOutputWithContext

func (i VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPatchPtrOutput

type VolumeAttachmentSpecPatchInput

type VolumeAttachmentSpecPatchInput interface {
	pulumi.Input

	ToVolumeAttachmentSpecPatchOutput() VolumeAttachmentSpecPatchOutput
	ToVolumeAttachmentSpecPatchOutputWithContext(context.Context) VolumeAttachmentSpecPatchOutput
}

VolumeAttachmentSpecPatchInput is an input type that accepts VolumeAttachmentSpecPatchArgs and VolumeAttachmentSpecPatchOutput values. You can construct a concrete instance of `VolumeAttachmentSpecPatchInput` via:

VolumeAttachmentSpecPatchArgs{...}

type VolumeAttachmentSpecPatchOutput

type VolumeAttachmentSpecPatchOutput struct{ *pulumi.OutputState }

VolumeAttachmentSpec is the specification of a VolumeAttachment request.

func (VolumeAttachmentSpecPatchOutput) Attacher

Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().

func (VolumeAttachmentSpecPatchOutput) ElementType

func (VolumeAttachmentSpecPatchOutput) NodeName

The node that the volume should be attached to.

func (VolumeAttachmentSpecPatchOutput) Source

Source represents the volume that should be attached.

func (VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchOutput

func (o VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchOutput() VolumeAttachmentSpecPatchOutput

func (VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchOutputWithContext

func (o VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchOutputWithContext(ctx context.Context) VolumeAttachmentSpecPatchOutput

func (VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchPtrOutput

func (o VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchPtrOutput() VolumeAttachmentSpecPatchPtrOutput

func (VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchPtrOutputWithContext

func (o VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPatchPtrOutput

type VolumeAttachmentSpecPatchPtrInput

type VolumeAttachmentSpecPatchPtrInput interface {
	pulumi.Input

	ToVolumeAttachmentSpecPatchPtrOutput() VolumeAttachmentSpecPatchPtrOutput
	ToVolumeAttachmentSpecPatchPtrOutputWithContext(context.Context) VolumeAttachmentSpecPatchPtrOutput
}

VolumeAttachmentSpecPatchPtrInput is an input type that accepts VolumeAttachmentSpecPatchArgs, VolumeAttachmentSpecPatchPtr and VolumeAttachmentSpecPatchPtrOutput values. You can construct a concrete instance of `VolumeAttachmentSpecPatchPtrInput` via:

        VolumeAttachmentSpecPatchArgs{...}

or:

        nil

type VolumeAttachmentSpecPatchPtrOutput

type VolumeAttachmentSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (VolumeAttachmentSpecPatchPtrOutput) Attacher

Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().

func (VolumeAttachmentSpecPatchPtrOutput) Elem

func (VolumeAttachmentSpecPatchPtrOutput) ElementType

func (VolumeAttachmentSpecPatchPtrOutput) NodeName

The node that the volume should be attached to.

func (VolumeAttachmentSpecPatchPtrOutput) Source

Source represents the volume that should be attached.

func (VolumeAttachmentSpecPatchPtrOutput) ToVolumeAttachmentSpecPatchPtrOutput

func (o VolumeAttachmentSpecPatchPtrOutput) ToVolumeAttachmentSpecPatchPtrOutput() VolumeAttachmentSpecPatchPtrOutput

func (VolumeAttachmentSpecPatchPtrOutput) ToVolumeAttachmentSpecPatchPtrOutputWithContext

func (o VolumeAttachmentSpecPatchPtrOutput) ToVolumeAttachmentSpecPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPatchPtrOutput

type VolumeAttachmentState

type VolumeAttachmentState struct {
}

func (VolumeAttachmentState) ElementType

func (VolumeAttachmentState) ElementType() reflect.Type

type VolumeAttachmentStatus

type VolumeAttachmentStatus struct {
	// The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
	AttachError *VolumeError `pulumi:"attachError"`
	// Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
	Attached bool `pulumi:"attached"`
	// Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
	AttachmentMetadata map[string]string `pulumi:"attachmentMetadata"`
	// The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher.
	DetachError *VolumeError `pulumi:"detachError"`
}

VolumeAttachmentStatus is the status of a VolumeAttachment request.

type VolumeAttachmentStatusArgs

type VolumeAttachmentStatusArgs struct {
	// The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
	AttachError VolumeErrorPtrInput `pulumi:"attachError"`
	// Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
	Attached pulumi.BoolInput `pulumi:"attached"`
	// Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
	AttachmentMetadata pulumi.StringMapInput `pulumi:"attachmentMetadata"`
	// The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher.
	DetachError VolumeErrorPtrInput `pulumi:"detachError"`
}

VolumeAttachmentStatus is the status of a VolumeAttachment request.

func (VolumeAttachmentStatusArgs) ElementType

func (VolumeAttachmentStatusArgs) ElementType() reflect.Type

func (VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusOutput

func (i VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusOutput() VolumeAttachmentStatusOutput

func (VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusOutputWithContext

func (i VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusOutputWithContext(ctx context.Context) VolumeAttachmentStatusOutput

func (VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusPtrOutput

func (i VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusPtrOutput() VolumeAttachmentStatusPtrOutput

func (VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusPtrOutputWithContext

func (i VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPtrOutput

type VolumeAttachmentStatusInput

type VolumeAttachmentStatusInput interface {
	pulumi.Input

	ToVolumeAttachmentStatusOutput() VolumeAttachmentStatusOutput
	ToVolumeAttachmentStatusOutputWithContext(context.Context) VolumeAttachmentStatusOutput
}

VolumeAttachmentStatusInput is an input type that accepts VolumeAttachmentStatusArgs and VolumeAttachmentStatusOutput values. You can construct a concrete instance of `VolumeAttachmentStatusInput` via:

VolumeAttachmentStatusArgs{...}

type VolumeAttachmentStatusOutput

type VolumeAttachmentStatusOutput struct{ *pulumi.OutputState }

VolumeAttachmentStatus is the status of a VolumeAttachment request.

func (VolumeAttachmentStatusOutput) AttachError

The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.

func (VolumeAttachmentStatusOutput) Attached

Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.

func (VolumeAttachmentStatusOutput) AttachmentMetadata

func (o VolumeAttachmentStatusOutput) AttachmentMetadata() pulumi.StringMapOutput

Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.

func (VolumeAttachmentStatusOutput) DetachError

The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher.

func (VolumeAttachmentStatusOutput) ElementType

func (VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusOutput

func (o VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusOutput() VolumeAttachmentStatusOutput

func (VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusOutputWithContext

func (o VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusOutputWithContext(ctx context.Context) VolumeAttachmentStatusOutput

func (VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusPtrOutput

func (o VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusPtrOutput() VolumeAttachmentStatusPtrOutput

func (VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusPtrOutputWithContext

func (o VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPtrOutput

type VolumeAttachmentStatusPatch

type VolumeAttachmentStatusPatch struct {
	// The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
	AttachError *VolumeErrorPatch `pulumi:"attachError"`
	// Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
	Attached *bool `pulumi:"attached"`
	// Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
	AttachmentMetadata map[string]string `pulumi:"attachmentMetadata"`
	// The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher.
	DetachError *VolumeErrorPatch `pulumi:"detachError"`
}

VolumeAttachmentStatus is the status of a VolumeAttachment request.

type VolumeAttachmentStatusPatchArgs

type VolumeAttachmentStatusPatchArgs struct {
	// The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
	AttachError VolumeErrorPatchPtrInput `pulumi:"attachError"`
	// Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
	Attached pulumi.BoolPtrInput `pulumi:"attached"`
	// Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
	AttachmentMetadata pulumi.StringMapInput `pulumi:"attachmentMetadata"`
	// The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher.
	DetachError VolumeErrorPatchPtrInput `pulumi:"detachError"`
}

VolumeAttachmentStatus is the status of a VolumeAttachment request.

func (VolumeAttachmentStatusPatchArgs) ElementType

func (VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchOutput

func (i VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchOutput() VolumeAttachmentStatusPatchOutput

func (VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchOutputWithContext

func (i VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchOutputWithContext(ctx context.Context) VolumeAttachmentStatusPatchOutput

func (VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchPtrOutput

func (i VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchPtrOutput() VolumeAttachmentStatusPatchPtrOutput

func (VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchPtrOutputWithContext

func (i VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPatchPtrOutput

type VolumeAttachmentStatusPatchInput

type VolumeAttachmentStatusPatchInput interface {
	pulumi.Input

	ToVolumeAttachmentStatusPatchOutput() VolumeAttachmentStatusPatchOutput
	ToVolumeAttachmentStatusPatchOutputWithContext(context.Context) VolumeAttachmentStatusPatchOutput
}

VolumeAttachmentStatusPatchInput is an input type that accepts VolumeAttachmentStatusPatchArgs and VolumeAttachmentStatusPatchOutput values. You can construct a concrete instance of `VolumeAttachmentStatusPatchInput` via:

VolumeAttachmentStatusPatchArgs{...}

type VolumeAttachmentStatusPatchOutput

type VolumeAttachmentStatusPatchOutput struct{ *pulumi.OutputState }

VolumeAttachmentStatus is the status of a VolumeAttachment request.

func (VolumeAttachmentStatusPatchOutput) AttachError

The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.

func (VolumeAttachmentStatusPatchOutput) Attached

Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.

func (VolumeAttachmentStatusPatchOutput) AttachmentMetadata

Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.

func (VolumeAttachmentStatusPatchOutput) DetachError

The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher.

func (VolumeAttachmentStatusPatchOutput) ElementType

func (VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchOutput

func (o VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchOutput() VolumeAttachmentStatusPatchOutput

func (VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchOutputWithContext

func (o VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchOutputWithContext(ctx context.Context) VolumeAttachmentStatusPatchOutput

func (VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchPtrOutput

func (o VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchPtrOutput() VolumeAttachmentStatusPatchPtrOutput

func (VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchPtrOutputWithContext

func (o VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPatchPtrOutput

type VolumeAttachmentStatusPatchPtrInput

type VolumeAttachmentStatusPatchPtrInput interface {
	pulumi.Input

	ToVolumeAttachmentStatusPatchPtrOutput() VolumeAttachmentStatusPatchPtrOutput
	ToVolumeAttachmentStatusPatchPtrOutputWithContext(context.Context) VolumeAttachmentStatusPatchPtrOutput
}

VolumeAttachmentStatusPatchPtrInput is an input type that accepts VolumeAttachmentStatusPatchArgs, VolumeAttachmentStatusPatchPtr and VolumeAttachmentStatusPatchPtrOutput values. You can construct a concrete instance of `VolumeAttachmentStatusPatchPtrInput` via:

        VolumeAttachmentStatusPatchArgs{...}

or:

        nil

type VolumeAttachmentStatusPatchPtrOutput

type VolumeAttachmentStatusPatchPtrOutput struct{ *pulumi.OutputState }

func (VolumeAttachmentStatusPatchPtrOutput) AttachError

The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.

func (VolumeAttachmentStatusPatchPtrOutput) Attached

Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.

func (VolumeAttachmentStatusPatchPtrOutput) AttachmentMetadata

Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.

func (VolumeAttachmentStatusPatchPtrOutput) DetachError

The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher.

func (VolumeAttachmentStatusPatchPtrOutput) Elem

func (VolumeAttachmentStatusPatchPtrOutput) ElementType

func (VolumeAttachmentStatusPatchPtrOutput) ToVolumeAttachmentStatusPatchPtrOutput

func (o VolumeAttachmentStatusPatchPtrOutput) ToVolumeAttachmentStatusPatchPtrOutput() VolumeAttachmentStatusPatchPtrOutput

func (VolumeAttachmentStatusPatchPtrOutput) ToVolumeAttachmentStatusPatchPtrOutputWithContext

func (o VolumeAttachmentStatusPatchPtrOutput) ToVolumeAttachmentStatusPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPatchPtrOutput

type VolumeAttachmentStatusPtrInput

type VolumeAttachmentStatusPtrInput interface {
	pulumi.Input

	ToVolumeAttachmentStatusPtrOutput() VolumeAttachmentStatusPtrOutput
	ToVolumeAttachmentStatusPtrOutputWithContext(context.Context) VolumeAttachmentStatusPtrOutput
}

VolumeAttachmentStatusPtrInput is an input type that accepts VolumeAttachmentStatusArgs, VolumeAttachmentStatusPtr and VolumeAttachmentStatusPtrOutput values. You can construct a concrete instance of `VolumeAttachmentStatusPtrInput` via:

        VolumeAttachmentStatusArgs{...}

or:

        nil

type VolumeAttachmentStatusPtrOutput

type VolumeAttachmentStatusPtrOutput struct{ *pulumi.OutputState }

func (VolumeAttachmentStatusPtrOutput) AttachError

The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.

func (VolumeAttachmentStatusPtrOutput) Attached

Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.

func (VolumeAttachmentStatusPtrOutput) AttachmentMetadata

Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.

func (VolumeAttachmentStatusPtrOutput) DetachError

The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher.

func (VolumeAttachmentStatusPtrOutput) Elem

func (VolumeAttachmentStatusPtrOutput) ElementType

func (VolumeAttachmentStatusPtrOutput) ToVolumeAttachmentStatusPtrOutput

func (o VolumeAttachmentStatusPtrOutput) ToVolumeAttachmentStatusPtrOutput() VolumeAttachmentStatusPtrOutput

func (VolumeAttachmentStatusPtrOutput) ToVolumeAttachmentStatusPtrOutputWithContext

func (o VolumeAttachmentStatusPtrOutput) ToVolumeAttachmentStatusPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPtrOutput

type VolumeAttachmentType

type VolumeAttachmentType 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. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system.
	Spec VolumeAttachmentSpec `pulumi:"spec"`
	// Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher.
	Status *VolumeAttachmentStatus `pulumi:"status"`
}

VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.

VolumeAttachment objects are non-namespaced.

type VolumeAttachmentTypeArgs

type VolumeAttachmentTypeArgs 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. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system.
	Spec VolumeAttachmentSpecInput `pulumi:"spec"`
	// Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher.
	Status VolumeAttachmentStatusPtrInput `pulumi:"status"`
}

VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.

VolumeAttachment objects are non-namespaced.

func (VolumeAttachmentTypeArgs) ElementType

func (VolumeAttachmentTypeArgs) ElementType() reflect.Type

func (VolumeAttachmentTypeArgs) ToVolumeAttachmentTypeOutput

func (i VolumeAttachmentTypeArgs) ToVolumeAttachmentTypeOutput() VolumeAttachmentTypeOutput

func (VolumeAttachmentTypeArgs) ToVolumeAttachmentTypeOutputWithContext

func (i VolumeAttachmentTypeArgs) ToVolumeAttachmentTypeOutputWithContext(ctx context.Context) VolumeAttachmentTypeOutput

type VolumeAttachmentTypeArray

type VolumeAttachmentTypeArray []VolumeAttachmentTypeInput

func (VolumeAttachmentTypeArray) ElementType

func (VolumeAttachmentTypeArray) ElementType() reflect.Type

func (VolumeAttachmentTypeArray) ToVolumeAttachmentTypeArrayOutput

func (i VolumeAttachmentTypeArray) ToVolumeAttachmentTypeArrayOutput() VolumeAttachmentTypeArrayOutput

func (VolumeAttachmentTypeArray) ToVolumeAttachmentTypeArrayOutputWithContext

func (i VolumeAttachmentTypeArray) ToVolumeAttachmentTypeArrayOutputWithContext(ctx context.Context) VolumeAttachmentTypeArrayOutput

type VolumeAttachmentTypeArrayInput

type VolumeAttachmentTypeArrayInput interface {
	pulumi.Input

	ToVolumeAttachmentTypeArrayOutput() VolumeAttachmentTypeArrayOutput
	ToVolumeAttachmentTypeArrayOutputWithContext(context.Context) VolumeAttachmentTypeArrayOutput
}

VolumeAttachmentTypeArrayInput is an input type that accepts VolumeAttachmentTypeArray and VolumeAttachmentTypeArrayOutput values. You can construct a concrete instance of `VolumeAttachmentTypeArrayInput` via:

VolumeAttachmentTypeArray{ VolumeAttachmentTypeArgs{...} }

type VolumeAttachmentTypeArrayOutput

type VolumeAttachmentTypeArrayOutput struct{ *pulumi.OutputState }

func (VolumeAttachmentTypeArrayOutput) ElementType

func (VolumeAttachmentTypeArrayOutput) Index

func (VolumeAttachmentTypeArrayOutput) ToVolumeAttachmentTypeArrayOutput

func (o VolumeAttachmentTypeArrayOutput) ToVolumeAttachmentTypeArrayOutput() VolumeAttachmentTypeArrayOutput

func (VolumeAttachmentTypeArrayOutput) ToVolumeAttachmentTypeArrayOutputWithContext

func (o VolumeAttachmentTypeArrayOutput) ToVolumeAttachmentTypeArrayOutputWithContext(ctx context.Context) VolumeAttachmentTypeArrayOutput

type VolumeAttachmentTypeInput

type VolumeAttachmentTypeInput interface {
	pulumi.Input

	ToVolumeAttachmentTypeOutput() VolumeAttachmentTypeOutput
	ToVolumeAttachmentTypeOutputWithContext(context.Context) VolumeAttachmentTypeOutput
}

VolumeAttachmentTypeInput is an input type that accepts VolumeAttachmentTypeArgs and VolumeAttachmentTypeOutput values. You can construct a concrete instance of `VolumeAttachmentTypeInput` via:

VolumeAttachmentTypeArgs{...}

type VolumeAttachmentTypeOutput

type VolumeAttachmentTypeOutput struct{ *pulumi.OutputState }

VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.

VolumeAttachment objects are non-namespaced.

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

func (VolumeAttachmentTypeOutput) ElementType() reflect.Type

func (VolumeAttachmentTypeOutput) 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 (VolumeAttachmentTypeOutput) Spec

Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system.

func (VolumeAttachmentTypeOutput) Status

Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher.

func (VolumeAttachmentTypeOutput) ToVolumeAttachmentTypeOutput

func (o VolumeAttachmentTypeOutput) ToVolumeAttachmentTypeOutput() VolumeAttachmentTypeOutput

func (VolumeAttachmentTypeOutput) ToVolumeAttachmentTypeOutputWithContext

func (o VolumeAttachmentTypeOutput) ToVolumeAttachmentTypeOutputWithContext(ctx context.Context) VolumeAttachmentTypeOutput

type VolumeAttributesClass added in v4.6.0

type VolumeAttributesClass 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"`
	// Name of the CSI driver This field is immutable.
	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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaOutput `pulumi:"metadata"`
	// parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass.
	//
	// This field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an "Infeasible" state in the modifyVolumeStatus field.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
}

VolumeAttributesClass represents a specification of mutable volume attributes defined by the CSI driver. The class can be specified during dynamic provisioning of PersistentVolumeClaims, and changed in the PersistentVolumeClaim spec after provisioning.

func GetVolumeAttributesClass added in v4.6.0

func GetVolumeAttributesClass(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VolumeAttributesClassState, opts ...pulumi.ResourceOption) (*VolumeAttributesClass, error)

GetVolumeAttributesClass gets an existing VolumeAttributesClass 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 NewVolumeAttributesClass added in v4.6.0

func NewVolumeAttributesClass(ctx *pulumi.Context,
	name string, args *VolumeAttributesClassArgs, opts ...pulumi.ResourceOption) (*VolumeAttributesClass, error)

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

func (*VolumeAttributesClass) ElementType added in v4.6.0

func (*VolumeAttributesClass) ElementType() reflect.Type

func (*VolumeAttributesClass) ToVolumeAttributesClassOutput added in v4.6.0

func (i *VolumeAttributesClass) ToVolumeAttributesClassOutput() VolumeAttributesClassOutput

func (*VolumeAttributesClass) ToVolumeAttributesClassOutputWithContext added in v4.6.0

func (i *VolumeAttributesClass) ToVolumeAttributesClassOutputWithContext(ctx context.Context) VolumeAttributesClassOutput

type VolumeAttributesClassArgs added in v4.6.0

type VolumeAttributesClassArgs 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
	// Name of the CSI driver This field is immutable.
	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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput
	// parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass.
	//
	// This field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an "Infeasible" state in the modifyVolumeStatus field.
	Parameters pulumi.StringMapInput
}

The set of arguments for constructing a VolumeAttributesClass resource.

func (VolumeAttributesClassArgs) ElementType added in v4.6.0

func (VolumeAttributesClassArgs) ElementType() reflect.Type

type VolumeAttributesClassArray added in v4.6.0

type VolumeAttributesClassArray []VolumeAttributesClassInput

func (VolumeAttributesClassArray) ElementType added in v4.6.0

func (VolumeAttributesClassArray) ElementType() reflect.Type

func (VolumeAttributesClassArray) ToVolumeAttributesClassArrayOutput added in v4.6.0

func (i VolumeAttributesClassArray) ToVolumeAttributesClassArrayOutput() VolumeAttributesClassArrayOutput

func (VolumeAttributesClassArray) ToVolumeAttributesClassArrayOutputWithContext added in v4.6.0

func (i VolumeAttributesClassArray) ToVolumeAttributesClassArrayOutputWithContext(ctx context.Context) VolumeAttributesClassArrayOutput

type VolumeAttributesClassArrayInput added in v4.6.0

type VolumeAttributesClassArrayInput interface {
	pulumi.Input

	ToVolumeAttributesClassArrayOutput() VolumeAttributesClassArrayOutput
	ToVolumeAttributesClassArrayOutputWithContext(context.Context) VolumeAttributesClassArrayOutput
}

VolumeAttributesClassArrayInput is an input type that accepts VolumeAttributesClassArray and VolumeAttributesClassArrayOutput values. You can construct a concrete instance of `VolumeAttributesClassArrayInput` via:

VolumeAttributesClassArray{ VolumeAttributesClassArgs{...} }

type VolumeAttributesClassArrayOutput added in v4.6.0

type VolumeAttributesClassArrayOutput struct{ *pulumi.OutputState }

func (VolumeAttributesClassArrayOutput) ElementType added in v4.6.0

func (VolumeAttributesClassArrayOutput) Index added in v4.6.0

func (VolumeAttributesClassArrayOutput) ToVolumeAttributesClassArrayOutput added in v4.6.0

func (o VolumeAttributesClassArrayOutput) ToVolumeAttributesClassArrayOutput() VolumeAttributesClassArrayOutput

func (VolumeAttributesClassArrayOutput) ToVolumeAttributesClassArrayOutputWithContext added in v4.6.0

func (o VolumeAttributesClassArrayOutput) ToVolumeAttributesClassArrayOutputWithContext(ctx context.Context) VolumeAttributesClassArrayOutput

type VolumeAttributesClassInput added in v4.6.0

type VolumeAttributesClassInput interface {
	pulumi.Input

	ToVolumeAttributesClassOutput() VolumeAttributesClassOutput
	ToVolumeAttributesClassOutputWithContext(ctx context.Context) VolumeAttributesClassOutput
}

type VolumeAttributesClassList added in v4.6.0

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

VolumeAttributesClassList is a collection of VolumeAttributesClass objects.

func GetVolumeAttributesClassList added in v4.6.0

func GetVolumeAttributesClassList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VolumeAttributesClassListState, opts ...pulumi.ResourceOption) (*VolumeAttributesClassList, error)

GetVolumeAttributesClassList gets an existing VolumeAttributesClassList 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 NewVolumeAttributesClassList added in v4.6.0

func NewVolumeAttributesClassList(ctx *pulumi.Context,
	name string, args *VolumeAttributesClassListArgs, opts ...pulumi.ResourceOption) (*VolumeAttributesClassList, error)

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

func (*VolumeAttributesClassList) ElementType added in v4.6.0

func (*VolumeAttributesClassList) ElementType() reflect.Type

func (*VolumeAttributesClassList) ToVolumeAttributesClassListOutput added in v4.6.0

func (i *VolumeAttributesClassList) ToVolumeAttributesClassListOutput() VolumeAttributesClassListOutput

func (*VolumeAttributesClassList) ToVolumeAttributesClassListOutputWithContext added in v4.6.0

func (i *VolumeAttributesClassList) ToVolumeAttributesClassListOutputWithContext(ctx context.Context) VolumeAttributesClassListOutput

type VolumeAttributesClassListArgs added in v4.6.0

type VolumeAttributesClassListArgs 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 VolumeAttributesClass objects.
	Items VolumeAttributesClassTypeArrayInput
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput
	// Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaPtrInput
}

The set of arguments for constructing a VolumeAttributesClassList resource.

func (VolumeAttributesClassListArgs) ElementType added in v4.6.0

type VolumeAttributesClassListArray added in v4.6.0

type VolumeAttributesClassListArray []VolumeAttributesClassListInput

func (VolumeAttributesClassListArray) ElementType added in v4.6.0

func (VolumeAttributesClassListArray) ToVolumeAttributesClassListArrayOutput added in v4.6.0

func (i VolumeAttributesClassListArray) ToVolumeAttributesClassListArrayOutput() VolumeAttributesClassListArrayOutput

func (VolumeAttributesClassListArray) ToVolumeAttributesClassListArrayOutputWithContext added in v4.6.0

func (i VolumeAttributesClassListArray) ToVolumeAttributesClassListArrayOutputWithContext(ctx context.Context) VolumeAttributesClassListArrayOutput

type VolumeAttributesClassListArrayInput added in v4.6.0

type VolumeAttributesClassListArrayInput interface {
	pulumi.Input

	ToVolumeAttributesClassListArrayOutput() VolumeAttributesClassListArrayOutput
	ToVolumeAttributesClassListArrayOutputWithContext(context.Context) VolumeAttributesClassListArrayOutput
}

VolumeAttributesClassListArrayInput is an input type that accepts VolumeAttributesClassListArray and VolumeAttributesClassListArrayOutput values. You can construct a concrete instance of `VolumeAttributesClassListArrayInput` via:

VolumeAttributesClassListArray{ VolumeAttributesClassListArgs{...} }

type VolumeAttributesClassListArrayOutput added in v4.6.0

type VolumeAttributesClassListArrayOutput struct{ *pulumi.OutputState }

func (VolumeAttributesClassListArrayOutput) ElementType added in v4.6.0

func (VolumeAttributesClassListArrayOutput) Index added in v4.6.0

func (VolumeAttributesClassListArrayOutput) ToVolumeAttributesClassListArrayOutput added in v4.6.0

func (o VolumeAttributesClassListArrayOutput) ToVolumeAttributesClassListArrayOutput() VolumeAttributesClassListArrayOutput

func (VolumeAttributesClassListArrayOutput) ToVolumeAttributesClassListArrayOutputWithContext added in v4.6.0

func (o VolumeAttributesClassListArrayOutput) ToVolumeAttributesClassListArrayOutputWithContext(ctx context.Context) VolumeAttributesClassListArrayOutput

type VolumeAttributesClassListInput added in v4.6.0

type VolumeAttributesClassListInput interface {
	pulumi.Input

	ToVolumeAttributesClassListOutput() VolumeAttributesClassListOutput
	ToVolumeAttributesClassListOutputWithContext(ctx context.Context) VolumeAttributesClassListOutput
}

type VolumeAttributesClassListMap added in v4.6.0

type VolumeAttributesClassListMap map[string]VolumeAttributesClassListInput

func (VolumeAttributesClassListMap) ElementType added in v4.6.0

func (VolumeAttributesClassListMap) ToVolumeAttributesClassListMapOutput added in v4.6.0

func (i VolumeAttributesClassListMap) ToVolumeAttributesClassListMapOutput() VolumeAttributesClassListMapOutput

func (VolumeAttributesClassListMap) ToVolumeAttributesClassListMapOutputWithContext added in v4.6.0

func (i VolumeAttributesClassListMap) ToVolumeAttributesClassListMapOutputWithContext(ctx context.Context) VolumeAttributesClassListMapOutput

type VolumeAttributesClassListMapInput added in v4.6.0

type VolumeAttributesClassListMapInput interface {
	pulumi.Input

	ToVolumeAttributesClassListMapOutput() VolumeAttributesClassListMapOutput
	ToVolumeAttributesClassListMapOutputWithContext(context.Context) VolumeAttributesClassListMapOutput
}

VolumeAttributesClassListMapInput is an input type that accepts VolumeAttributesClassListMap and VolumeAttributesClassListMapOutput values. You can construct a concrete instance of `VolumeAttributesClassListMapInput` via:

VolumeAttributesClassListMap{ "key": VolumeAttributesClassListArgs{...} }

type VolumeAttributesClassListMapOutput added in v4.6.0

type VolumeAttributesClassListMapOutput struct{ *pulumi.OutputState }

func (VolumeAttributesClassListMapOutput) ElementType added in v4.6.0

func (VolumeAttributesClassListMapOutput) MapIndex added in v4.6.0

func (VolumeAttributesClassListMapOutput) ToVolumeAttributesClassListMapOutput added in v4.6.0

func (o VolumeAttributesClassListMapOutput) ToVolumeAttributesClassListMapOutput() VolumeAttributesClassListMapOutput

func (VolumeAttributesClassListMapOutput) ToVolumeAttributesClassListMapOutputWithContext added in v4.6.0

func (o VolumeAttributesClassListMapOutput) ToVolumeAttributesClassListMapOutputWithContext(ctx context.Context) VolumeAttributesClassListMapOutput

type VolumeAttributesClassListOutput added in v4.6.0

type VolumeAttributesClassListOutput struct{ *pulumi.OutputState }

func (VolumeAttributesClassListOutput) ApiVersion added in v4.6.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 (VolumeAttributesClassListOutput) ElementType added in v4.6.0

func (VolumeAttributesClassListOutput) Items added in v4.6.0

items is the list of VolumeAttributesClass objects.

func (VolumeAttributesClassListOutput) Kind added in v4.6.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 (VolumeAttributesClassListOutput) Metadata added in v4.6.0

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

func (VolumeAttributesClassListOutput) ToVolumeAttributesClassListOutput added in v4.6.0

func (o VolumeAttributesClassListOutput) ToVolumeAttributesClassListOutput() VolumeAttributesClassListOutput

func (VolumeAttributesClassListOutput) ToVolumeAttributesClassListOutputWithContext added in v4.6.0

func (o VolumeAttributesClassListOutput) ToVolumeAttributesClassListOutputWithContext(ctx context.Context) VolumeAttributesClassListOutput

type VolumeAttributesClassListState added in v4.6.0

type VolumeAttributesClassListState struct {
}

func (VolumeAttributesClassListState) ElementType added in v4.6.0

type VolumeAttributesClassListType added in v4.6.0

type VolumeAttributesClassListType 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 VolumeAttributesClass objects.
	Items []VolumeAttributesClassType `pulumi:"items"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ListMeta `pulumi:"metadata"`
}

VolumeAttributesClassList is a collection of VolumeAttributesClass objects.

type VolumeAttributesClassListTypeArgs added in v4.6.0

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

VolumeAttributesClassList is a collection of VolumeAttributesClass objects.

func (VolumeAttributesClassListTypeArgs) ElementType added in v4.6.0

func (VolumeAttributesClassListTypeArgs) ToVolumeAttributesClassListTypeOutput added in v4.6.0

func (i VolumeAttributesClassListTypeArgs) ToVolumeAttributesClassListTypeOutput() VolumeAttributesClassListTypeOutput

func (VolumeAttributesClassListTypeArgs) ToVolumeAttributesClassListTypeOutputWithContext added in v4.6.0

func (i VolumeAttributesClassListTypeArgs) ToVolumeAttributesClassListTypeOutputWithContext(ctx context.Context) VolumeAttributesClassListTypeOutput

type VolumeAttributesClassListTypeInput added in v4.6.0

type VolumeAttributesClassListTypeInput interface {
	pulumi.Input

	ToVolumeAttributesClassListTypeOutput() VolumeAttributesClassListTypeOutput
	ToVolumeAttributesClassListTypeOutputWithContext(context.Context) VolumeAttributesClassListTypeOutput
}

VolumeAttributesClassListTypeInput is an input type that accepts VolumeAttributesClassListTypeArgs and VolumeAttributesClassListTypeOutput values. You can construct a concrete instance of `VolumeAttributesClassListTypeInput` via:

VolumeAttributesClassListTypeArgs{...}

type VolumeAttributesClassListTypeOutput added in v4.6.0

type VolumeAttributesClassListTypeOutput struct{ *pulumi.OutputState }

VolumeAttributesClassList is a collection of VolumeAttributesClass objects.

func (VolumeAttributesClassListTypeOutput) ApiVersion added in v4.6.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 (VolumeAttributesClassListTypeOutput) ElementType added in v4.6.0

func (VolumeAttributesClassListTypeOutput) Items added in v4.6.0

items is the list of VolumeAttributesClass objects.

func (VolumeAttributesClassListTypeOutput) Kind added in v4.6.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 (VolumeAttributesClassListTypeOutput) Metadata added in v4.6.0

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

func (VolumeAttributesClassListTypeOutput) ToVolumeAttributesClassListTypeOutput added in v4.6.0

func (o VolumeAttributesClassListTypeOutput) ToVolumeAttributesClassListTypeOutput() VolumeAttributesClassListTypeOutput

func (VolumeAttributesClassListTypeOutput) ToVolumeAttributesClassListTypeOutputWithContext added in v4.6.0

func (o VolumeAttributesClassListTypeOutput) ToVolumeAttributesClassListTypeOutputWithContext(ctx context.Context) VolumeAttributesClassListTypeOutput

type VolumeAttributesClassMap added in v4.6.0

type VolumeAttributesClassMap map[string]VolumeAttributesClassInput

func (VolumeAttributesClassMap) ElementType added in v4.6.0

func (VolumeAttributesClassMap) ElementType() reflect.Type

func (VolumeAttributesClassMap) ToVolumeAttributesClassMapOutput added in v4.6.0

func (i VolumeAttributesClassMap) ToVolumeAttributesClassMapOutput() VolumeAttributesClassMapOutput

func (VolumeAttributesClassMap) ToVolumeAttributesClassMapOutputWithContext added in v4.6.0

func (i VolumeAttributesClassMap) ToVolumeAttributesClassMapOutputWithContext(ctx context.Context) VolumeAttributesClassMapOutput

type VolumeAttributesClassMapInput added in v4.6.0

type VolumeAttributesClassMapInput interface {
	pulumi.Input

	ToVolumeAttributesClassMapOutput() VolumeAttributesClassMapOutput
	ToVolumeAttributesClassMapOutputWithContext(context.Context) VolumeAttributesClassMapOutput
}

VolumeAttributesClassMapInput is an input type that accepts VolumeAttributesClassMap and VolumeAttributesClassMapOutput values. You can construct a concrete instance of `VolumeAttributesClassMapInput` via:

VolumeAttributesClassMap{ "key": VolumeAttributesClassArgs{...} }

type VolumeAttributesClassMapOutput added in v4.6.0

type VolumeAttributesClassMapOutput struct{ *pulumi.OutputState }

func (VolumeAttributesClassMapOutput) ElementType added in v4.6.0

func (VolumeAttributesClassMapOutput) MapIndex added in v4.6.0

func (VolumeAttributesClassMapOutput) ToVolumeAttributesClassMapOutput added in v4.6.0

func (o VolumeAttributesClassMapOutput) ToVolumeAttributesClassMapOutput() VolumeAttributesClassMapOutput

func (VolumeAttributesClassMapOutput) ToVolumeAttributesClassMapOutputWithContext added in v4.6.0

func (o VolumeAttributesClassMapOutput) ToVolumeAttributesClassMapOutputWithContext(ctx context.Context) VolumeAttributesClassMapOutput

type VolumeAttributesClassOutput added in v4.6.0

type VolumeAttributesClassOutput struct{ *pulumi.OutputState }

func (VolumeAttributesClassOutput) ApiVersion added in v4.6.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 (VolumeAttributesClassOutput) DriverName added in v4.6.0

Name of the CSI driver This field is immutable.

func (VolumeAttributesClassOutput) ElementType added in v4.6.0

func (VolumeAttributesClassOutput) Kind added in v4.6.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 (VolumeAttributesClassOutput) Metadata added in v4.6.0

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

func (VolumeAttributesClassOutput) Parameters added in v4.6.0

parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass.

This field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an "Infeasible" state in the modifyVolumeStatus field.

func (VolumeAttributesClassOutput) ToVolumeAttributesClassOutput added in v4.6.0

func (o VolumeAttributesClassOutput) ToVolumeAttributesClassOutput() VolumeAttributesClassOutput

func (VolumeAttributesClassOutput) ToVolumeAttributesClassOutputWithContext added in v4.6.0

func (o VolumeAttributesClassOutput) ToVolumeAttributesClassOutputWithContext(ctx context.Context) VolumeAttributesClassOutput

type VolumeAttributesClassPatch added in v4.6.0

type VolumeAttributesClassPatch 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"`
	// Name of the CSI driver This field is immutable.
	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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
	// parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass.
	//
	// This field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an "Infeasible" state in the modifyVolumeStatus field.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
}

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. VolumeAttributesClass represents a specification of mutable volume attributes defined by the CSI driver. The class can be specified during dynamic provisioning of PersistentVolumeClaims, and changed in the PersistentVolumeClaim spec after provisioning.

func GetVolumeAttributesClassPatch added in v4.6.0

func GetVolumeAttributesClassPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VolumeAttributesClassPatchState, opts ...pulumi.ResourceOption) (*VolumeAttributesClassPatch, error)

GetVolumeAttributesClassPatch gets an existing VolumeAttributesClassPatch 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 NewVolumeAttributesClassPatch added in v4.6.0

func NewVolumeAttributesClassPatch(ctx *pulumi.Context,
	name string, args *VolumeAttributesClassPatchArgs, opts ...pulumi.ResourceOption) (*VolumeAttributesClassPatch, error)

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

func (*VolumeAttributesClassPatch) ElementType added in v4.6.0

func (*VolumeAttributesClassPatch) ElementType() reflect.Type

func (*VolumeAttributesClassPatch) ToVolumeAttributesClassPatchOutput added in v4.6.0

func (i *VolumeAttributesClassPatch) ToVolumeAttributesClassPatchOutput() VolumeAttributesClassPatchOutput

func (*VolumeAttributesClassPatch) ToVolumeAttributesClassPatchOutputWithContext added in v4.6.0

func (i *VolumeAttributesClassPatch) ToVolumeAttributesClassPatchOutputWithContext(ctx context.Context) VolumeAttributesClassPatchOutput

type VolumeAttributesClassPatchArgs added in v4.6.0

type VolumeAttributesClassPatchArgs 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
	// Name of the CSI driver This field is immutable.
	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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrInput
	// parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass.
	//
	// This field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an "Infeasible" state in the modifyVolumeStatus field.
	Parameters pulumi.StringMapInput
}

The set of arguments for constructing a VolumeAttributesClassPatch resource.

func (VolumeAttributesClassPatchArgs) ElementType added in v4.6.0

type VolumeAttributesClassPatchArray added in v4.6.0

type VolumeAttributesClassPatchArray []VolumeAttributesClassPatchInput

func (VolumeAttributesClassPatchArray) ElementType added in v4.6.0

func (VolumeAttributesClassPatchArray) ToVolumeAttributesClassPatchArrayOutput added in v4.6.0

func (i VolumeAttributesClassPatchArray) ToVolumeAttributesClassPatchArrayOutput() VolumeAttributesClassPatchArrayOutput

func (VolumeAttributesClassPatchArray) ToVolumeAttributesClassPatchArrayOutputWithContext added in v4.6.0

func (i VolumeAttributesClassPatchArray) ToVolumeAttributesClassPatchArrayOutputWithContext(ctx context.Context) VolumeAttributesClassPatchArrayOutput

type VolumeAttributesClassPatchArrayInput added in v4.6.0

type VolumeAttributesClassPatchArrayInput interface {
	pulumi.Input

	ToVolumeAttributesClassPatchArrayOutput() VolumeAttributesClassPatchArrayOutput
	ToVolumeAttributesClassPatchArrayOutputWithContext(context.Context) VolumeAttributesClassPatchArrayOutput
}

VolumeAttributesClassPatchArrayInput is an input type that accepts VolumeAttributesClassPatchArray and VolumeAttributesClassPatchArrayOutput values. You can construct a concrete instance of `VolumeAttributesClassPatchArrayInput` via:

VolumeAttributesClassPatchArray{ VolumeAttributesClassPatchArgs{...} }

type VolumeAttributesClassPatchArrayOutput added in v4.6.0

type VolumeAttributesClassPatchArrayOutput struct{ *pulumi.OutputState }

func (VolumeAttributesClassPatchArrayOutput) ElementType added in v4.6.0

func (VolumeAttributesClassPatchArrayOutput) Index added in v4.6.0

func (VolumeAttributesClassPatchArrayOutput) ToVolumeAttributesClassPatchArrayOutput added in v4.6.0

func (o VolumeAttributesClassPatchArrayOutput) ToVolumeAttributesClassPatchArrayOutput() VolumeAttributesClassPatchArrayOutput

func (VolumeAttributesClassPatchArrayOutput) ToVolumeAttributesClassPatchArrayOutputWithContext added in v4.6.0

func (o VolumeAttributesClassPatchArrayOutput) ToVolumeAttributesClassPatchArrayOutputWithContext(ctx context.Context) VolumeAttributesClassPatchArrayOutput

type VolumeAttributesClassPatchInput added in v4.6.0

type VolumeAttributesClassPatchInput interface {
	pulumi.Input

	ToVolumeAttributesClassPatchOutput() VolumeAttributesClassPatchOutput
	ToVolumeAttributesClassPatchOutputWithContext(ctx context.Context) VolumeAttributesClassPatchOutput
}

type VolumeAttributesClassPatchMap added in v4.6.0

type VolumeAttributesClassPatchMap map[string]VolumeAttributesClassPatchInput

func (VolumeAttributesClassPatchMap) ElementType added in v4.6.0

func (VolumeAttributesClassPatchMap) ToVolumeAttributesClassPatchMapOutput added in v4.6.0

func (i VolumeAttributesClassPatchMap) ToVolumeAttributesClassPatchMapOutput() VolumeAttributesClassPatchMapOutput

func (VolumeAttributesClassPatchMap) ToVolumeAttributesClassPatchMapOutputWithContext added in v4.6.0

func (i VolumeAttributesClassPatchMap) ToVolumeAttributesClassPatchMapOutputWithContext(ctx context.Context) VolumeAttributesClassPatchMapOutput

type VolumeAttributesClassPatchMapInput added in v4.6.0

type VolumeAttributesClassPatchMapInput interface {
	pulumi.Input

	ToVolumeAttributesClassPatchMapOutput() VolumeAttributesClassPatchMapOutput
	ToVolumeAttributesClassPatchMapOutputWithContext(context.Context) VolumeAttributesClassPatchMapOutput
}

VolumeAttributesClassPatchMapInput is an input type that accepts VolumeAttributesClassPatchMap and VolumeAttributesClassPatchMapOutput values. You can construct a concrete instance of `VolumeAttributesClassPatchMapInput` via:

VolumeAttributesClassPatchMap{ "key": VolumeAttributesClassPatchArgs{...} }

type VolumeAttributesClassPatchMapOutput added in v4.6.0

type VolumeAttributesClassPatchMapOutput struct{ *pulumi.OutputState }

func (VolumeAttributesClassPatchMapOutput) ElementType added in v4.6.0

func (VolumeAttributesClassPatchMapOutput) MapIndex added in v4.6.0

func (VolumeAttributesClassPatchMapOutput) ToVolumeAttributesClassPatchMapOutput added in v4.6.0

func (o VolumeAttributesClassPatchMapOutput) ToVolumeAttributesClassPatchMapOutput() VolumeAttributesClassPatchMapOutput

func (VolumeAttributesClassPatchMapOutput) ToVolumeAttributesClassPatchMapOutputWithContext added in v4.6.0

func (o VolumeAttributesClassPatchMapOutput) ToVolumeAttributesClassPatchMapOutputWithContext(ctx context.Context) VolumeAttributesClassPatchMapOutput

type VolumeAttributesClassPatchOutput added in v4.6.0

type VolumeAttributesClassPatchOutput struct{ *pulumi.OutputState }

func (VolumeAttributesClassPatchOutput) ApiVersion added in v4.6.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 (VolumeAttributesClassPatchOutput) DriverName added in v4.6.0

Name of the CSI driver This field is immutable.

func (VolumeAttributesClassPatchOutput) ElementType added in v4.6.0

func (VolumeAttributesClassPatchOutput) Kind added in v4.6.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 (VolumeAttributesClassPatchOutput) Metadata added in v4.6.0

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

func (VolumeAttributesClassPatchOutput) Parameters added in v4.6.0

parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass.

This field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an "Infeasible" state in the modifyVolumeStatus field.

func (VolumeAttributesClassPatchOutput) ToVolumeAttributesClassPatchOutput added in v4.6.0

func (o VolumeAttributesClassPatchOutput) ToVolumeAttributesClassPatchOutput() VolumeAttributesClassPatchOutput

func (VolumeAttributesClassPatchOutput) ToVolumeAttributesClassPatchOutputWithContext added in v4.6.0

func (o VolumeAttributesClassPatchOutput) ToVolumeAttributesClassPatchOutputWithContext(ctx context.Context) VolumeAttributesClassPatchOutput

type VolumeAttributesClassPatchState added in v4.6.0

type VolumeAttributesClassPatchState struct {
}

func (VolumeAttributesClassPatchState) ElementType added in v4.6.0

type VolumeAttributesClassPatchType added in v4.6.0

type VolumeAttributesClassPatchType 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"`
	// Name of the CSI driver This field is immutable.
	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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
	// parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass.
	//
	// This field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an "Infeasible" state in the modifyVolumeStatus field.
	Parameters map[string]string `pulumi:"parameters"`
}

VolumeAttributesClass represents a specification of mutable volume attributes defined by the CSI driver. The class can be specified during dynamic provisioning of PersistentVolumeClaims, and changed in the PersistentVolumeClaim spec after provisioning.

type VolumeAttributesClassPatchTypeArgs added in v4.6.0

type VolumeAttributesClassPatchTypeArgs 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"`
	// Name of the CSI driver This field is immutable.
	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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
	// parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass.
	//
	// This field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an "Infeasible" state in the modifyVolumeStatus field.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
}

VolumeAttributesClass represents a specification of mutable volume attributes defined by the CSI driver. The class can be specified during dynamic provisioning of PersistentVolumeClaims, and changed in the PersistentVolumeClaim spec after provisioning.

func (VolumeAttributesClassPatchTypeArgs) ElementType added in v4.6.0

func (VolumeAttributesClassPatchTypeArgs) ToVolumeAttributesClassPatchTypeOutput added in v4.6.0

func (i VolumeAttributesClassPatchTypeArgs) ToVolumeAttributesClassPatchTypeOutput() VolumeAttributesClassPatchTypeOutput

func (VolumeAttributesClassPatchTypeArgs) ToVolumeAttributesClassPatchTypeOutputWithContext added in v4.6.0

func (i VolumeAttributesClassPatchTypeArgs) ToVolumeAttributesClassPatchTypeOutputWithContext(ctx context.Context) VolumeAttributesClassPatchTypeOutput

type VolumeAttributesClassPatchTypeInput added in v4.6.0

type VolumeAttributesClassPatchTypeInput interface {
	pulumi.Input

	ToVolumeAttributesClassPatchTypeOutput() VolumeAttributesClassPatchTypeOutput
	ToVolumeAttributesClassPatchTypeOutputWithContext(context.Context) VolumeAttributesClassPatchTypeOutput
}

VolumeAttributesClassPatchTypeInput is an input type that accepts VolumeAttributesClassPatchTypeArgs and VolumeAttributesClassPatchTypeOutput values. You can construct a concrete instance of `VolumeAttributesClassPatchTypeInput` via:

VolumeAttributesClassPatchTypeArgs{...}

type VolumeAttributesClassPatchTypeOutput added in v4.6.0

type VolumeAttributesClassPatchTypeOutput struct{ *pulumi.OutputState }

VolumeAttributesClass represents a specification of mutable volume attributes defined by the CSI driver. The class can be specified during dynamic provisioning of PersistentVolumeClaims, and changed in the PersistentVolumeClaim spec after provisioning.

func (VolumeAttributesClassPatchTypeOutput) ApiVersion added in v4.6.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 (VolumeAttributesClassPatchTypeOutput) DriverName added in v4.6.0

Name of the CSI driver This field is immutable.

func (VolumeAttributesClassPatchTypeOutput) ElementType added in v4.6.0

func (VolumeAttributesClassPatchTypeOutput) Kind added in v4.6.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 (VolumeAttributesClassPatchTypeOutput) Metadata added in v4.6.0

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

func (VolumeAttributesClassPatchTypeOutput) Parameters added in v4.6.0

parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass.

This field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an "Infeasible" state in the modifyVolumeStatus field.

func (VolumeAttributesClassPatchTypeOutput) ToVolumeAttributesClassPatchTypeOutput added in v4.6.0

func (o VolumeAttributesClassPatchTypeOutput) ToVolumeAttributesClassPatchTypeOutput() VolumeAttributesClassPatchTypeOutput

func (VolumeAttributesClassPatchTypeOutput) ToVolumeAttributesClassPatchTypeOutputWithContext added in v4.6.0

func (o VolumeAttributesClassPatchTypeOutput) ToVolumeAttributesClassPatchTypeOutputWithContext(ctx context.Context) VolumeAttributesClassPatchTypeOutput

type VolumeAttributesClassState added in v4.6.0

type VolumeAttributesClassState struct {
}

func (VolumeAttributesClassState) ElementType added in v4.6.0

func (VolumeAttributesClassState) ElementType() reflect.Type

type VolumeAttributesClassType added in v4.6.0

type VolumeAttributesClassType 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"`
	// Name of the CSI driver This field is immutable.
	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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass.
	//
	// This field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an "Infeasible" state in the modifyVolumeStatus field.
	Parameters map[string]string `pulumi:"parameters"`
}

VolumeAttributesClass represents a specification of mutable volume attributes defined by the CSI driver. The class can be specified during dynamic provisioning of PersistentVolumeClaims, and changed in the PersistentVolumeClaim spec after provisioning.

type VolumeAttributesClassTypeArgs added in v4.6.0

type VolumeAttributesClassTypeArgs 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"`
	// Name of the CSI driver This field is immutable.
	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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass.
	//
	// This field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an "Infeasible" state in the modifyVolumeStatus field.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
}

VolumeAttributesClass represents a specification of mutable volume attributes defined by the CSI driver. The class can be specified during dynamic provisioning of PersistentVolumeClaims, and changed in the PersistentVolumeClaim spec after provisioning.

func (VolumeAttributesClassTypeArgs) ElementType added in v4.6.0

func (VolumeAttributesClassTypeArgs) ToVolumeAttributesClassTypeOutput added in v4.6.0

func (i VolumeAttributesClassTypeArgs) ToVolumeAttributesClassTypeOutput() VolumeAttributesClassTypeOutput

func (VolumeAttributesClassTypeArgs) ToVolumeAttributesClassTypeOutputWithContext added in v4.6.0

func (i VolumeAttributesClassTypeArgs) ToVolumeAttributesClassTypeOutputWithContext(ctx context.Context) VolumeAttributesClassTypeOutput

type VolumeAttributesClassTypeArray added in v4.6.0

type VolumeAttributesClassTypeArray []VolumeAttributesClassTypeInput

func (VolumeAttributesClassTypeArray) ElementType added in v4.6.0

func (VolumeAttributesClassTypeArray) ToVolumeAttributesClassTypeArrayOutput added in v4.6.0

func (i VolumeAttributesClassTypeArray) ToVolumeAttributesClassTypeArrayOutput() VolumeAttributesClassTypeArrayOutput

func (VolumeAttributesClassTypeArray) ToVolumeAttributesClassTypeArrayOutputWithContext added in v4.6.0

func (i VolumeAttributesClassTypeArray) ToVolumeAttributesClassTypeArrayOutputWithContext(ctx context.Context) VolumeAttributesClassTypeArrayOutput

type VolumeAttributesClassTypeArrayInput added in v4.6.0

type VolumeAttributesClassTypeArrayInput interface {
	pulumi.Input

	ToVolumeAttributesClassTypeArrayOutput() VolumeAttributesClassTypeArrayOutput
	ToVolumeAttributesClassTypeArrayOutputWithContext(context.Context) VolumeAttributesClassTypeArrayOutput
}

VolumeAttributesClassTypeArrayInput is an input type that accepts VolumeAttributesClassTypeArray and VolumeAttributesClassTypeArrayOutput values. You can construct a concrete instance of `VolumeAttributesClassTypeArrayInput` via:

VolumeAttributesClassTypeArray{ VolumeAttributesClassTypeArgs{...} }

type VolumeAttributesClassTypeArrayOutput added in v4.6.0

type VolumeAttributesClassTypeArrayOutput struct{ *pulumi.OutputState }

func (VolumeAttributesClassTypeArrayOutput) ElementType added in v4.6.0

func (VolumeAttributesClassTypeArrayOutput) Index added in v4.6.0

func (VolumeAttributesClassTypeArrayOutput) ToVolumeAttributesClassTypeArrayOutput added in v4.6.0

func (o VolumeAttributesClassTypeArrayOutput) ToVolumeAttributesClassTypeArrayOutput() VolumeAttributesClassTypeArrayOutput

func (VolumeAttributesClassTypeArrayOutput) ToVolumeAttributesClassTypeArrayOutputWithContext added in v4.6.0

func (o VolumeAttributesClassTypeArrayOutput) ToVolumeAttributesClassTypeArrayOutputWithContext(ctx context.Context) VolumeAttributesClassTypeArrayOutput

type VolumeAttributesClassTypeInput added in v4.6.0

type VolumeAttributesClassTypeInput interface {
	pulumi.Input

	ToVolumeAttributesClassTypeOutput() VolumeAttributesClassTypeOutput
	ToVolumeAttributesClassTypeOutputWithContext(context.Context) VolumeAttributesClassTypeOutput
}

VolumeAttributesClassTypeInput is an input type that accepts VolumeAttributesClassTypeArgs and VolumeAttributesClassTypeOutput values. You can construct a concrete instance of `VolumeAttributesClassTypeInput` via:

VolumeAttributesClassTypeArgs{...}

type VolumeAttributesClassTypeOutput added in v4.6.0

type VolumeAttributesClassTypeOutput struct{ *pulumi.OutputState }

VolumeAttributesClass represents a specification of mutable volume attributes defined by the CSI driver. The class can be specified during dynamic provisioning of PersistentVolumeClaims, and changed in the PersistentVolumeClaim spec after provisioning.

func (VolumeAttributesClassTypeOutput) ApiVersion added in v4.6.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 (VolumeAttributesClassTypeOutput) DriverName added in v4.6.0

Name of the CSI driver This field is immutable.

func (VolumeAttributesClassTypeOutput) ElementType added in v4.6.0

func (VolumeAttributesClassTypeOutput) Kind added in v4.6.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 (VolumeAttributesClassTypeOutput) Metadata added in v4.6.0

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

func (VolumeAttributesClassTypeOutput) Parameters added in v4.6.0

parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass.

This field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an "Infeasible" state in the modifyVolumeStatus field.

func (VolumeAttributesClassTypeOutput) ToVolumeAttributesClassTypeOutput added in v4.6.0

func (o VolumeAttributesClassTypeOutput) ToVolumeAttributesClassTypeOutput() VolumeAttributesClassTypeOutput

func (VolumeAttributesClassTypeOutput) ToVolumeAttributesClassTypeOutputWithContext added in v4.6.0

func (o VolumeAttributesClassTypeOutput) ToVolumeAttributesClassTypeOutputWithContext(ctx context.Context) VolumeAttributesClassTypeOutput

type VolumeError

type VolumeError struct {
	// String detailing the error encountered during Attach or Detach operation. This string maybe logged, so it should not contain sensitive information.
	Message *string `pulumi:"message"`
	// Time the error was encountered.
	Time *string `pulumi:"time"`
}

VolumeError captures an error encountered during a volume operation.

type VolumeErrorArgs

type VolumeErrorArgs struct {
	// String detailing the error encountered during Attach or Detach operation. This string maybe logged, so it should not contain sensitive information.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// Time the error was encountered.
	Time pulumi.StringPtrInput `pulumi:"time"`
}

VolumeError captures an error encountered during a volume operation.

func (VolumeErrorArgs) ElementType

func (VolumeErrorArgs) ElementType() reflect.Type

func (VolumeErrorArgs) ToVolumeErrorOutput

func (i VolumeErrorArgs) ToVolumeErrorOutput() VolumeErrorOutput

func (VolumeErrorArgs) ToVolumeErrorOutputWithContext

func (i VolumeErrorArgs) ToVolumeErrorOutputWithContext(ctx context.Context) VolumeErrorOutput

func (VolumeErrorArgs) ToVolumeErrorPtrOutput

func (i VolumeErrorArgs) ToVolumeErrorPtrOutput() VolumeErrorPtrOutput

func (VolumeErrorArgs) ToVolumeErrorPtrOutputWithContext

func (i VolumeErrorArgs) ToVolumeErrorPtrOutputWithContext(ctx context.Context) VolumeErrorPtrOutput

type VolumeErrorInput

type VolumeErrorInput interface {
	pulumi.Input

	ToVolumeErrorOutput() VolumeErrorOutput
	ToVolumeErrorOutputWithContext(context.Context) VolumeErrorOutput
}

VolumeErrorInput is an input type that accepts VolumeErrorArgs and VolumeErrorOutput values. You can construct a concrete instance of `VolumeErrorInput` via:

VolumeErrorArgs{...}

type VolumeErrorOutput

type VolumeErrorOutput struct{ *pulumi.OutputState }

VolumeError captures an error encountered during a volume operation.

func (VolumeErrorOutput) ElementType

func (VolumeErrorOutput) ElementType() reflect.Type

func (VolumeErrorOutput) Message

String detailing the error encountered during Attach or Detach operation. This string maybe logged, so it should not contain sensitive information.

func (VolumeErrorOutput) Time

Time the error was encountered.

func (VolumeErrorOutput) ToVolumeErrorOutput

func (o VolumeErrorOutput) ToVolumeErrorOutput() VolumeErrorOutput

func (VolumeErrorOutput) ToVolumeErrorOutputWithContext

func (o VolumeErrorOutput) ToVolumeErrorOutputWithContext(ctx context.Context) VolumeErrorOutput

func (VolumeErrorOutput) ToVolumeErrorPtrOutput

func (o VolumeErrorOutput) ToVolumeErrorPtrOutput() VolumeErrorPtrOutput

func (VolumeErrorOutput) ToVolumeErrorPtrOutputWithContext

func (o VolumeErrorOutput) ToVolumeErrorPtrOutputWithContext(ctx context.Context) VolumeErrorPtrOutput

type VolumeErrorPatch

type VolumeErrorPatch struct {
	// String detailing the error encountered during Attach or Detach operation. This string maybe logged, so it should not contain sensitive information.
	Message *string `pulumi:"message"`
	// Time the error was encountered.
	Time *string `pulumi:"time"`
}

VolumeError captures an error encountered during a volume operation.

type VolumeErrorPatchArgs

type VolumeErrorPatchArgs struct {
	// String detailing the error encountered during Attach or Detach operation. This string maybe logged, so it should not contain sensitive information.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// Time the error was encountered.
	Time pulumi.StringPtrInput `pulumi:"time"`
}

VolumeError captures an error encountered during a volume operation.

func (VolumeErrorPatchArgs) ElementType

func (VolumeErrorPatchArgs) ElementType() reflect.Type

func (VolumeErrorPatchArgs) ToVolumeErrorPatchOutput

func (i VolumeErrorPatchArgs) ToVolumeErrorPatchOutput() VolumeErrorPatchOutput

func (VolumeErrorPatchArgs) ToVolumeErrorPatchOutputWithContext

func (i VolumeErrorPatchArgs) ToVolumeErrorPatchOutputWithContext(ctx context.Context) VolumeErrorPatchOutput

func (VolumeErrorPatchArgs) ToVolumeErrorPatchPtrOutput

func (i VolumeErrorPatchArgs) ToVolumeErrorPatchPtrOutput() VolumeErrorPatchPtrOutput

func (VolumeErrorPatchArgs) ToVolumeErrorPatchPtrOutputWithContext

func (i VolumeErrorPatchArgs) ToVolumeErrorPatchPtrOutputWithContext(ctx context.Context) VolumeErrorPatchPtrOutput

type VolumeErrorPatchInput

type VolumeErrorPatchInput interface {
	pulumi.Input

	ToVolumeErrorPatchOutput() VolumeErrorPatchOutput
	ToVolumeErrorPatchOutputWithContext(context.Context) VolumeErrorPatchOutput
}

VolumeErrorPatchInput is an input type that accepts VolumeErrorPatchArgs and VolumeErrorPatchOutput values. You can construct a concrete instance of `VolumeErrorPatchInput` via:

VolumeErrorPatchArgs{...}

type VolumeErrorPatchOutput

type VolumeErrorPatchOutput struct{ *pulumi.OutputState }

VolumeError captures an error encountered during a volume operation.

func (VolumeErrorPatchOutput) ElementType

func (VolumeErrorPatchOutput) ElementType() reflect.Type

func (VolumeErrorPatchOutput) Message

String detailing the error encountered during Attach or Detach operation. This string maybe logged, so it should not contain sensitive information.

func (VolumeErrorPatchOutput) Time

Time the error was encountered.

func (VolumeErrorPatchOutput) ToVolumeErrorPatchOutput

func (o VolumeErrorPatchOutput) ToVolumeErrorPatchOutput() VolumeErrorPatchOutput

func (VolumeErrorPatchOutput) ToVolumeErrorPatchOutputWithContext

func (o VolumeErrorPatchOutput) ToVolumeErrorPatchOutputWithContext(ctx context.Context) VolumeErrorPatchOutput

func (VolumeErrorPatchOutput) ToVolumeErrorPatchPtrOutput

func (o VolumeErrorPatchOutput) ToVolumeErrorPatchPtrOutput() VolumeErrorPatchPtrOutput

func (VolumeErrorPatchOutput) ToVolumeErrorPatchPtrOutputWithContext

func (o VolumeErrorPatchOutput) ToVolumeErrorPatchPtrOutputWithContext(ctx context.Context) VolumeErrorPatchPtrOutput

type VolumeErrorPatchPtrInput

type VolumeErrorPatchPtrInput interface {
	pulumi.Input

	ToVolumeErrorPatchPtrOutput() VolumeErrorPatchPtrOutput
	ToVolumeErrorPatchPtrOutputWithContext(context.Context) VolumeErrorPatchPtrOutput
}

VolumeErrorPatchPtrInput is an input type that accepts VolumeErrorPatchArgs, VolumeErrorPatchPtr and VolumeErrorPatchPtrOutput values. You can construct a concrete instance of `VolumeErrorPatchPtrInput` via:

        VolumeErrorPatchArgs{...}

or:

        nil

type VolumeErrorPatchPtrOutput

type VolumeErrorPatchPtrOutput struct{ *pulumi.OutputState }

func (VolumeErrorPatchPtrOutput) Elem

func (VolumeErrorPatchPtrOutput) ElementType

func (VolumeErrorPatchPtrOutput) ElementType() reflect.Type

func (VolumeErrorPatchPtrOutput) Message

String detailing the error encountered during Attach or Detach operation. This string maybe logged, so it should not contain sensitive information.

func (VolumeErrorPatchPtrOutput) Time

Time the error was encountered.

func (VolumeErrorPatchPtrOutput) ToVolumeErrorPatchPtrOutput

func (o VolumeErrorPatchPtrOutput) ToVolumeErrorPatchPtrOutput() VolumeErrorPatchPtrOutput

func (VolumeErrorPatchPtrOutput) ToVolumeErrorPatchPtrOutputWithContext

func (o VolumeErrorPatchPtrOutput) ToVolumeErrorPatchPtrOutputWithContext(ctx context.Context) VolumeErrorPatchPtrOutput

type VolumeErrorPtrInput

type VolumeErrorPtrInput interface {
	pulumi.Input

	ToVolumeErrorPtrOutput() VolumeErrorPtrOutput
	ToVolumeErrorPtrOutputWithContext(context.Context) VolumeErrorPtrOutput
}

VolumeErrorPtrInput is an input type that accepts VolumeErrorArgs, VolumeErrorPtr and VolumeErrorPtrOutput values. You can construct a concrete instance of `VolumeErrorPtrInput` via:

        VolumeErrorArgs{...}

or:

        nil

func VolumeErrorPtr

func VolumeErrorPtr(v *VolumeErrorArgs) VolumeErrorPtrInput

type VolumeErrorPtrOutput

type VolumeErrorPtrOutput struct{ *pulumi.OutputState }

func (VolumeErrorPtrOutput) Elem

func (VolumeErrorPtrOutput) ElementType

func (VolumeErrorPtrOutput) ElementType() reflect.Type

func (VolumeErrorPtrOutput) Message

String detailing the error encountered during Attach or Detach operation. This string maybe logged, so it should not contain sensitive information.

func (VolumeErrorPtrOutput) Time

Time the error was encountered.

func (VolumeErrorPtrOutput) ToVolumeErrorPtrOutput

func (o VolumeErrorPtrOutput) ToVolumeErrorPtrOutput() VolumeErrorPtrOutput

func (VolumeErrorPtrOutput) ToVolumeErrorPtrOutputWithContext

func (o VolumeErrorPtrOutput) ToVolumeErrorPtrOutputWithContext(ctx context.Context) VolumeErrorPtrOutput

Jump to

Keyboard shortcuts

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