Documentation
¶
Index ¶
- type CSIStorageCapacity
- func (*CSIStorageCapacity) ElementType() reflect.Type
- func (i *CSIStorageCapacity) ToCSIStorageCapacityOutput() CSIStorageCapacityOutput
- func (i *CSIStorageCapacity) ToCSIStorageCapacityOutputWithContext(ctx context.Context) CSIStorageCapacityOutput
- func (i *CSIStorageCapacity) ToCSIStorageCapacityPtrOutput() CSIStorageCapacityPtrOutput
- func (i *CSIStorageCapacity) ToCSIStorageCapacityPtrOutputWithContext(ctx context.Context) CSIStorageCapacityPtrOutput
- type CSIStorageCapacityArgs
- type CSIStorageCapacityArray
- type CSIStorageCapacityArrayInput
- type CSIStorageCapacityArrayOutput
- func (CSIStorageCapacityArrayOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityArrayOutput) Index(i pulumi.IntInput) CSIStorageCapacityOutput
- func (o CSIStorageCapacityArrayOutput) ToCSIStorageCapacityArrayOutput() CSIStorageCapacityArrayOutput
- func (o CSIStorageCapacityArrayOutput) ToCSIStorageCapacityArrayOutputWithContext(ctx context.Context) CSIStorageCapacityArrayOutput
- type CSIStorageCapacityInput
- type CSIStorageCapacityList
- func (*CSIStorageCapacityList) ElementType() reflect.Type
- func (i *CSIStorageCapacityList) ToCSIStorageCapacityListOutput() CSIStorageCapacityListOutput
- func (i *CSIStorageCapacityList) ToCSIStorageCapacityListOutputWithContext(ctx context.Context) CSIStorageCapacityListOutput
- func (i *CSIStorageCapacityList) ToCSIStorageCapacityListPtrOutput() CSIStorageCapacityListPtrOutput
- func (i *CSIStorageCapacityList) ToCSIStorageCapacityListPtrOutputWithContext(ctx context.Context) CSIStorageCapacityListPtrOutput
- type CSIStorageCapacityListArgs
- type CSIStorageCapacityListArray
- func (CSIStorageCapacityListArray) ElementType() reflect.Type
- func (i CSIStorageCapacityListArray) ToCSIStorageCapacityListArrayOutput() CSIStorageCapacityListArrayOutput
- func (i CSIStorageCapacityListArray) ToCSIStorageCapacityListArrayOutputWithContext(ctx context.Context) CSIStorageCapacityListArrayOutput
- type CSIStorageCapacityListArrayInput
- type CSIStorageCapacityListArrayOutput
- func (CSIStorageCapacityListArrayOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityListArrayOutput) Index(i pulumi.IntInput) CSIStorageCapacityListOutput
- func (o CSIStorageCapacityListArrayOutput) ToCSIStorageCapacityListArrayOutput() CSIStorageCapacityListArrayOutput
- func (o CSIStorageCapacityListArrayOutput) ToCSIStorageCapacityListArrayOutputWithContext(ctx context.Context) CSIStorageCapacityListArrayOutput
- type CSIStorageCapacityListInput
- type CSIStorageCapacityListMap
- type CSIStorageCapacityListMapInput
- type CSIStorageCapacityListMapOutput
- func (CSIStorageCapacityListMapOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityListMapOutput) MapIndex(k pulumi.StringInput) CSIStorageCapacityListOutput
- func (o CSIStorageCapacityListMapOutput) ToCSIStorageCapacityListMapOutput() CSIStorageCapacityListMapOutput
- func (o CSIStorageCapacityListMapOutput) ToCSIStorageCapacityListMapOutputWithContext(ctx context.Context) CSIStorageCapacityListMapOutput
- type CSIStorageCapacityListOutput
- func (CSIStorageCapacityListOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityListOutput) ToCSIStorageCapacityListOutput() CSIStorageCapacityListOutput
- func (o CSIStorageCapacityListOutput) ToCSIStorageCapacityListOutputWithContext(ctx context.Context) CSIStorageCapacityListOutput
- func (o CSIStorageCapacityListOutput) ToCSIStorageCapacityListPtrOutput() CSIStorageCapacityListPtrOutput
- func (o CSIStorageCapacityListOutput) ToCSIStorageCapacityListPtrOutputWithContext(ctx context.Context) CSIStorageCapacityListPtrOutput
- type CSIStorageCapacityListPtrInput
- type CSIStorageCapacityListPtrOutput
- func (CSIStorageCapacityListPtrOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityListPtrOutput) ToCSIStorageCapacityListPtrOutput() CSIStorageCapacityListPtrOutput
- func (o CSIStorageCapacityListPtrOutput) ToCSIStorageCapacityListPtrOutputWithContext(ctx context.Context) CSIStorageCapacityListPtrOutput
- type CSIStorageCapacityListState
- type CSIStorageCapacityListType
- type CSIStorageCapacityListTypeArgs
- func (CSIStorageCapacityListTypeArgs) ElementType() reflect.Type
- func (i CSIStorageCapacityListTypeArgs) ToCSIStorageCapacityListTypeOutput() CSIStorageCapacityListTypeOutput
- func (i CSIStorageCapacityListTypeArgs) ToCSIStorageCapacityListTypeOutputWithContext(ctx context.Context) CSIStorageCapacityListTypeOutput
- type CSIStorageCapacityListTypeInput
- type CSIStorageCapacityListTypeOutput
- func (o CSIStorageCapacityListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (CSIStorageCapacityListTypeOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityListTypeOutput) Items() CSIStorageCapacityTypeArrayOutput
- func (o CSIStorageCapacityListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o CSIStorageCapacityListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o CSIStorageCapacityListTypeOutput) ToCSIStorageCapacityListTypeOutput() CSIStorageCapacityListTypeOutput
- func (o CSIStorageCapacityListTypeOutput) ToCSIStorageCapacityListTypeOutputWithContext(ctx context.Context) CSIStorageCapacityListTypeOutput
- type CSIStorageCapacityMap
- type CSIStorageCapacityMapInput
- type CSIStorageCapacityMapOutput
- func (CSIStorageCapacityMapOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityMapOutput) MapIndex(k pulumi.StringInput) CSIStorageCapacityOutput
- func (o CSIStorageCapacityMapOutput) ToCSIStorageCapacityMapOutput() CSIStorageCapacityMapOutput
- func (o CSIStorageCapacityMapOutput) ToCSIStorageCapacityMapOutputWithContext(ctx context.Context) CSIStorageCapacityMapOutput
- type CSIStorageCapacityOutput
- func (CSIStorageCapacityOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityOutput) ToCSIStorageCapacityOutput() CSIStorageCapacityOutput
- func (o CSIStorageCapacityOutput) ToCSIStorageCapacityOutputWithContext(ctx context.Context) CSIStorageCapacityOutput
- func (o CSIStorageCapacityOutput) ToCSIStorageCapacityPtrOutput() CSIStorageCapacityPtrOutput
- func (o CSIStorageCapacityOutput) ToCSIStorageCapacityPtrOutputWithContext(ctx context.Context) CSIStorageCapacityPtrOutput
- type CSIStorageCapacityPtrInput
- type CSIStorageCapacityPtrOutput
- type CSIStorageCapacityState
- type CSIStorageCapacityType
- type CSIStorageCapacityTypeArgs
- type CSIStorageCapacityTypeArray
- func (CSIStorageCapacityTypeArray) ElementType() reflect.Type
- func (i CSIStorageCapacityTypeArray) ToCSIStorageCapacityTypeArrayOutput() CSIStorageCapacityTypeArrayOutput
- func (i CSIStorageCapacityTypeArray) ToCSIStorageCapacityTypeArrayOutputWithContext(ctx context.Context) CSIStorageCapacityTypeArrayOutput
- type CSIStorageCapacityTypeArrayInput
- type CSIStorageCapacityTypeArrayOutput
- func (CSIStorageCapacityTypeArrayOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityTypeArrayOutput) Index(i pulumi.IntInput) CSIStorageCapacityTypeOutput
- func (o CSIStorageCapacityTypeArrayOutput) ToCSIStorageCapacityTypeArrayOutput() CSIStorageCapacityTypeArrayOutput
- func (o CSIStorageCapacityTypeArrayOutput) ToCSIStorageCapacityTypeArrayOutputWithContext(ctx context.Context) CSIStorageCapacityTypeArrayOutput
- type CSIStorageCapacityTypeInput
- type CSIStorageCapacityTypeOutput
- func (o CSIStorageCapacityTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (o CSIStorageCapacityTypeOutput) Capacity() pulumi.StringPtrOutput
- func (CSIStorageCapacityTypeOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityTypeOutput) Kind() pulumi.StringPtrOutput
- func (o CSIStorageCapacityTypeOutput) MaximumVolumeSize() pulumi.StringPtrOutput
- func (o CSIStorageCapacityTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o CSIStorageCapacityTypeOutput) NodeTopology() metav1.LabelSelectorPtrOutput
- func (o CSIStorageCapacityTypeOutput) StorageClassName() pulumi.StringOutput
- func (o CSIStorageCapacityTypeOutput) ToCSIStorageCapacityTypeOutput() CSIStorageCapacityTypeOutput
- func (o CSIStorageCapacityTypeOutput) ToCSIStorageCapacityTypeOutputWithContext(ctx context.Context) CSIStorageCapacityTypeOutput
- type VolumeAttachment
- func (*VolumeAttachment) ElementType() reflect.Type
- func (i *VolumeAttachment) ToVolumeAttachmentOutput() VolumeAttachmentOutput
- func (i *VolumeAttachment) ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput
- func (i *VolumeAttachment) ToVolumeAttachmentPtrOutput() VolumeAttachmentPtrOutput
- func (i *VolumeAttachment) ToVolumeAttachmentPtrOutputWithContext(ctx context.Context) VolumeAttachmentPtrOutput
- type VolumeAttachmentArgs
- type VolumeAttachmentArray
- type VolumeAttachmentArrayInput
- type VolumeAttachmentArrayOutput
- func (VolumeAttachmentArrayOutput) ElementType() reflect.Type
- func (o VolumeAttachmentArrayOutput) Index(i pulumi.IntInput) VolumeAttachmentOutput
- func (o VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutput() VolumeAttachmentArrayOutput
- func (o VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutputWithContext(ctx context.Context) VolumeAttachmentArrayOutput
- type VolumeAttachmentInput
- type VolumeAttachmentList
- func (*VolumeAttachmentList) ElementType() reflect.Type
- func (i *VolumeAttachmentList) ToVolumeAttachmentListOutput() VolumeAttachmentListOutput
- func (i *VolumeAttachmentList) ToVolumeAttachmentListOutputWithContext(ctx context.Context) VolumeAttachmentListOutput
- func (i *VolumeAttachmentList) ToVolumeAttachmentListPtrOutput() VolumeAttachmentListPtrOutput
- func (i *VolumeAttachmentList) ToVolumeAttachmentListPtrOutputWithContext(ctx context.Context) VolumeAttachmentListPtrOutput
- type VolumeAttachmentListArgs
- type VolumeAttachmentListArray
- type VolumeAttachmentListArrayInput
- type VolumeAttachmentListArrayOutput
- func (VolumeAttachmentListArrayOutput) ElementType() reflect.Type
- func (o VolumeAttachmentListArrayOutput) Index(i pulumi.IntInput) VolumeAttachmentListOutput
- func (o VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutput() VolumeAttachmentListArrayOutput
- func (o VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutputWithContext(ctx context.Context) VolumeAttachmentListArrayOutput
- type VolumeAttachmentListInput
- type VolumeAttachmentListMap
- type VolumeAttachmentListMapInput
- type VolumeAttachmentListMapOutput
- func (VolumeAttachmentListMapOutput) ElementType() reflect.Type
- func (o VolumeAttachmentListMapOutput) MapIndex(k pulumi.StringInput) VolumeAttachmentListOutput
- func (o VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutput() VolumeAttachmentListMapOutput
- func (o VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutputWithContext(ctx context.Context) VolumeAttachmentListMapOutput
- type VolumeAttachmentListOutput
- func (VolumeAttachmentListOutput) ElementType() reflect.Type
- func (o VolumeAttachmentListOutput) ToVolumeAttachmentListOutput() VolumeAttachmentListOutput
- func (o VolumeAttachmentListOutput) ToVolumeAttachmentListOutputWithContext(ctx context.Context) VolumeAttachmentListOutput
- func (o VolumeAttachmentListOutput) ToVolumeAttachmentListPtrOutput() VolumeAttachmentListPtrOutput
- func (o VolumeAttachmentListOutput) ToVolumeAttachmentListPtrOutputWithContext(ctx context.Context) VolumeAttachmentListPtrOutput
- type VolumeAttachmentListPtrInput
- type VolumeAttachmentListPtrOutput
- type VolumeAttachmentListState
- type VolumeAttachmentListType
- type VolumeAttachmentListTypeArgs
- func (VolumeAttachmentListTypeArgs) ElementType() reflect.Type
- func (i VolumeAttachmentListTypeArgs) ToVolumeAttachmentListTypeOutput() VolumeAttachmentListTypeOutput
- func (i VolumeAttachmentListTypeArgs) ToVolumeAttachmentListTypeOutputWithContext(ctx context.Context) VolumeAttachmentListTypeOutput
- type VolumeAttachmentListTypeInput
- type VolumeAttachmentListTypeOutput
- func (o VolumeAttachmentListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (VolumeAttachmentListTypeOutput) ElementType() reflect.Type
- func (o VolumeAttachmentListTypeOutput) Items() VolumeAttachmentTypeArrayOutput
- func (o VolumeAttachmentListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o VolumeAttachmentListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o VolumeAttachmentListTypeOutput) ToVolumeAttachmentListTypeOutput() VolumeAttachmentListTypeOutput
- func (o VolumeAttachmentListTypeOutput) ToVolumeAttachmentListTypeOutputWithContext(ctx context.Context) VolumeAttachmentListTypeOutput
- type VolumeAttachmentMap
- type VolumeAttachmentMapInput
- type VolumeAttachmentMapOutput
- func (VolumeAttachmentMapOutput) ElementType() reflect.Type
- func (o VolumeAttachmentMapOutput) MapIndex(k pulumi.StringInput) VolumeAttachmentOutput
- func (o VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutput() VolumeAttachmentMapOutput
- func (o VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutputWithContext(ctx context.Context) VolumeAttachmentMapOutput
- type VolumeAttachmentOutput
- func (VolumeAttachmentOutput) ElementType() reflect.Type
- func (o VolumeAttachmentOutput) ToVolumeAttachmentOutput() VolumeAttachmentOutput
- func (o VolumeAttachmentOutput) ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput
- func (o VolumeAttachmentOutput) ToVolumeAttachmentPtrOutput() VolumeAttachmentPtrOutput
- func (o VolumeAttachmentOutput) ToVolumeAttachmentPtrOutputWithContext(ctx context.Context) VolumeAttachmentPtrOutput
- type VolumeAttachmentPtrInput
- type VolumeAttachmentPtrOutput
- type VolumeAttachmentSource
- type VolumeAttachmentSourceArgs
- func (VolumeAttachmentSourceArgs) ElementType() reflect.Type
- func (i VolumeAttachmentSourceArgs) ToVolumeAttachmentSourceOutput() VolumeAttachmentSourceOutput
- func (i VolumeAttachmentSourceArgs) ToVolumeAttachmentSourceOutputWithContext(ctx context.Context) VolumeAttachmentSourceOutput
- func (i VolumeAttachmentSourceArgs) ToVolumeAttachmentSourcePtrOutput() VolumeAttachmentSourcePtrOutput
- func (i VolumeAttachmentSourceArgs) ToVolumeAttachmentSourcePtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePtrOutput
- type VolumeAttachmentSourceInput
- type VolumeAttachmentSourceOutput
- func (VolumeAttachmentSourceOutput) ElementType() reflect.Type
- func (o VolumeAttachmentSourceOutput) InlineVolumeSpec() corev1.PersistentVolumeSpecPtrOutput
- func (o VolumeAttachmentSourceOutput) PersistentVolumeName() pulumi.StringPtrOutput
- func (o VolumeAttachmentSourceOutput) ToVolumeAttachmentSourceOutput() VolumeAttachmentSourceOutput
- func (o VolumeAttachmentSourceOutput) ToVolumeAttachmentSourceOutputWithContext(ctx context.Context) VolumeAttachmentSourceOutput
- func (o VolumeAttachmentSourceOutput) ToVolumeAttachmentSourcePtrOutput() VolumeAttachmentSourcePtrOutput
- func (o VolumeAttachmentSourceOutput) ToVolumeAttachmentSourcePtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePtrOutput
- type VolumeAttachmentSourcePtrInput
- type VolumeAttachmentSourcePtrOutput
- func (o VolumeAttachmentSourcePtrOutput) Elem() VolumeAttachmentSourceOutput
- func (VolumeAttachmentSourcePtrOutput) ElementType() reflect.Type
- func (o VolumeAttachmentSourcePtrOutput) InlineVolumeSpec() corev1.PersistentVolumeSpecPtrOutput
- func (o VolumeAttachmentSourcePtrOutput) PersistentVolumeName() pulumi.StringPtrOutput
- func (o VolumeAttachmentSourcePtrOutput) ToVolumeAttachmentSourcePtrOutput() VolumeAttachmentSourcePtrOutput
- func (o VolumeAttachmentSourcePtrOutput) ToVolumeAttachmentSourcePtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePtrOutput
- type VolumeAttachmentSpec
- type VolumeAttachmentSpecArgs
- func (VolumeAttachmentSpecArgs) ElementType() reflect.Type
- func (i VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecOutput() VolumeAttachmentSpecOutput
- func (i VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecOutputWithContext(ctx context.Context) VolumeAttachmentSpecOutput
- func (i VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecPtrOutput() VolumeAttachmentSpecPtrOutput
- func (i VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPtrOutput
- type VolumeAttachmentSpecInput
- type VolumeAttachmentSpecOutput
- func (o VolumeAttachmentSpecOutput) Attacher() pulumi.StringOutput
- func (VolumeAttachmentSpecOutput) ElementType() reflect.Type
- func (o VolumeAttachmentSpecOutput) NodeName() pulumi.StringOutput
- func (o VolumeAttachmentSpecOutput) Source() VolumeAttachmentSourceOutput
- func (o VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecOutput() VolumeAttachmentSpecOutput
- func (o VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecOutputWithContext(ctx context.Context) VolumeAttachmentSpecOutput
- func (o VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecPtrOutput() VolumeAttachmentSpecPtrOutput
- func (o VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPtrOutput
- type VolumeAttachmentSpecPtrInput
- type VolumeAttachmentSpecPtrOutput
- func (o VolumeAttachmentSpecPtrOutput) Attacher() pulumi.StringPtrOutput
- func (o VolumeAttachmentSpecPtrOutput) Elem() VolumeAttachmentSpecOutput
- func (VolumeAttachmentSpecPtrOutput) ElementType() reflect.Type
- func (o VolumeAttachmentSpecPtrOutput) NodeName() pulumi.StringPtrOutput
- func (o VolumeAttachmentSpecPtrOutput) Source() VolumeAttachmentSourcePtrOutput
- func (o VolumeAttachmentSpecPtrOutput) ToVolumeAttachmentSpecPtrOutput() VolumeAttachmentSpecPtrOutput
- func (o VolumeAttachmentSpecPtrOutput) ToVolumeAttachmentSpecPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPtrOutput
- type VolumeAttachmentState
- type VolumeAttachmentStatus
- type VolumeAttachmentStatusArgs
- func (VolumeAttachmentStatusArgs) ElementType() reflect.Type
- func (i VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusOutput() VolumeAttachmentStatusOutput
- func (i VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusOutputWithContext(ctx context.Context) VolumeAttachmentStatusOutput
- func (i VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusPtrOutput() VolumeAttachmentStatusPtrOutput
- func (i VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPtrOutput
- type VolumeAttachmentStatusInput
- type VolumeAttachmentStatusOutput
- func (o VolumeAttachmentStatusOutput) AttachError() VolumeErrorPtrOutput
- func (o VolumeAttachmentStatusOutput) Attached() pulumi.BoolOutput
- func (o VolumeAttachmentStatusOutput) AttachmentMetadata() pulumi.StringMapOutput
- func (o VolumeAttachmentStatusOutput) DetachError() VolumeErrorPtrOutput
- func (VolumeAttachmentStatusOutput) ElementType() reflect.Type
- func (o VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusOutput() VolumeAttachmentStatusOutput
- func (o VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusOutputWithContext(ctx context.Context) VolumeAttachmentStatusOutput
- func (o VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusPtrOutput() VolumeAttachmentStatusPtrOutput
- func (o VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPtrOutput
- type VolumeAttachmentStatusPtrInput
- type VolumeAttachmentStatusPtrOutput
- func (o VolumeAttachmentStatusPtrOutput) AttachError() VolumeErrorPtrOutput
- func (o VolumeAttachmentStatusPtrOutput) Attached() pulumi.BoolPtrOutput
- func (o VolumeAttachmentStatusPtrOutput) AttachmentMetadata() pulumi.StringMapOutput
- func (o VolumeAttachmentStatusPtrOutput) DetachError() VolumeErrorPtrOutput
- func (o VolumeAttachmentStatusPtrOutput) Elem() VolumeAttachmentStatusOutput
- func (VolumeAttachmentStatusPtrOutput) ElementType() reflect.Type
- func (o VolumeAttachmentStatusPtrOutput) ToVolumeAttachmentStatusPtrOutput() VolumeAttachmentStatusPtrOutput
- func (o VolumeAttachmentStatusPtrOutput) ToVolumeAttachmentStatusPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPtrOutput
- type VolumeAttachmentType
- type VolumeAttachmentTypeArgs
- type VolumeAttachmentTypeArray
- type VolumeAttachmentTypeArrayInput
- type VolumeAttachmentTypeArrayOutput
- func (VolumeAttachmentTypeArrayOutput) ElementType() reflect.Type
- func (o VolumeAttachmentTypeArrayOutput) Index(i pulumi.IntInput) VolumeAttachmentTypeOutput
- func (o VolumeAttachmentTypeArrayOutput) ToVolumeAttachmentTypeArrayOutput() VolumeAttachmentTypeArrayOutput
- func (o VolumeAttachmentTypeArrayOutput) ToVolumeAttachmentTypeArrayOutputWithContext(ctx context.Context) VolumeAttachmentTypeArrayOutput
- type VolumeAttachmentTypeInput
- type VolumeAttachmentTypeOutput
- func (o VolumeAttachmentTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (VolumeAttachmentTypeOutput) ElementType() reflect.Type
- func (o VolumeAttachmentTypeOutput) Kind() pulumi.StringPtrOutput
- func (o VolumeAttachmentTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o VolumeAttachmentTypeOutput) Spec() VolumeAttachmentSpecOutput
- func (o VolumeAttachmentTypeOutput) Status() VolumeAttachmentStatusPtrOutput
- func (o VolumeAttachmentTypeOutput) ToVolumeAttachmentTypeOutput() VolumeAttachmentTypeOutput
- func (o VolumeAttachmentTypeOutput) ToVolumeAttachmentTypeOutputWithContext(ctx context.Context) VolumeAttachmentTypeOutput
- type VolumeError
- type VolumeErrorArgs
- func (VolumeErrorArgs) ElementType() reflect.Type
- func (i VolumeErrorArgs) ToVolumeErrorOutput() VolumeErrorOutput
- func (i VolumeErrorArgs) ToVolumeErrorOutputWithContext(ctx context.Context) VolumeErrorOutput
- func (i VolumeErrorArgs) ToVolumeErrorPtrOutput() VolumeErrorPtrOutput
- func (i VolumeErrorArgs) ToVolumeErrorPtrOutputWithContext(ctx context.Context) VolumeErrorPtrOutput
- type VolumeErrorInput
- type VolumeErrorOutput
- func (VolumeErrorOutput) ElementType() reflect.Type
- func (o VolumeErrorOutput) Message() pulumi.StringPtrOutput
- func (o VolumeErrorOutput) Time() pulumi.StringPtrOutput
- func (o VolumeErrorOutput) ToVolumeErrorOutput() VolumeErrorOutput
- func (o VolumeErrorOutput) ToVolumeErrorOutputWithContext(ctx context.Context) VolumeErrorOutput
- func (o VolumeErrorOutput) ToVolumeErrorPtrOutput() VolumeErrorPtrOutput
- func (o VolumeErrorOutput) ToVolumeErrorPtrOutputWithContext(ctx context.Context) VolumeErrorPtrOutput
- type VolumeErrorPtrInput
- type VolumeErrorPtrOutput
- func (o VolumeErrorPtrOutput) Elem() VolumeErrorOutput
- func (VolumeErrorPtrOutput) ElementType() reflect.Type
- func (o VolumeErrorPtrOutput) Message() pulumi.StringPtrOutput
- func (o VolumeErrorPtrOutput) Time() pulumi.StringPtrOutput
- func (o VolumeErrorPtrOutput) ToVolumeErrorPtrOutput() VolumeErrorPtrOutput
- func (o VolumeErrorPtrOutput) ToVolumeErrorPtrOutputWithContext(ctx context.Context) VolumeErrorPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CSIStorageCapacity ¶ added in v2.9.0
type CSIStorageCapacity 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"` // Capacity is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields. // // The semantic is currently (CSI spec 1.2) defined as: The available capacity, in bytes, of the storage that can be used to provision volumes. If not set, that information is currently unavailable and treated like zero capacity. Capacity pulumi.StringPtrOutput `pulumi:"capacity"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client 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"` // MaximumVolumeSize is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields. // // This is defined since CSI spec 1.4.0 as the largest size that may be used in a CreateVolumeRequest.capacity_range.required_bytes field to create a volume with the same parameters as those in GetCapacityRequest. The corresponding value in the Kubernetes API is ResourceRequirements.Requests in a volume claim. MaximumVolumeSize pulumi.StringPtrOutput `pulumi:"maximumVolumeSize"` // Standard object's metadata. The name has no particular meaning. It must be be a DNS subdomain (dots allowed, 253 characters). To ensure that there are no conflicts with other CSI drivers on the cluster, the recommendation is to use csisc-<uuid>, a generated name, or a reverse-domain name which ends with the unique CSI driver name. // // Objects are namespaced. // // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"` // NodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable. NodeTopology metav1.LabelSelectorPtrOutput `pulumi:"nodeTopology"` // The name of the StorageClass that the reported capacity applies to. It must meet the same requirements as the name of a StorageClass object (non-empty, DNS subdomain). If that object no longer exists, the CSIStorageCapacity object is obsolete and should be removed by its creator. This field is immutable. StorageClassName pulumi.StringOutput `pulumi:"storageClassName"` }
CSIStorageCapacity stores the result of one CSI GetCapacity call. For a given StorageClass, this describes the available capacity in a particular topology segment. This can be used when considering where to instantiate new PersistentVolumes.
For example this can express things like: - StorageClass "standard" has "1234 GiB" available in "topology.kubernetes.io/zone=us-east1" - StorageClass "localssd" has "10 GiB" available in "kubernetes.io/hostname=knode-abc123"
The following three cases all imply that no capacity is available for a certain combination: - no object exists with suitable topology and storage class name - such an object exists, but the capacity is unset - such an object exists, but the capacity is zero
The producer of these objects can decide which approach is more suitable.
They are consumed by the kube-scheduler if the CSIStorageCapacity beta feature gate is enabled there and a CSI driver opts into capacity-aware scheduling with CSIDriver.StorageCapacity.
func GetCSIStorageCapacity ¶ added in v2.9.0
func GetCSIStorageCapacity(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CSIStorageCapacityState, opts ...pulumi.ResourceOption) (*CSIStorageCapacity, error)
GetCSIStorageCapacity gets an existing CSIStorageCapacity 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 NewCSIStorageCapacity ¶ added in v2.9.0
func NewCSIStorageCapacity(ctx *pulumi.Context, name string, args *CSIStorageCapacityArgs, opts ...pulumi.ResourceOption) (*CSIStorageCapacity, error)
NewCSIStorageCapacity registers a new resource with the given unique name, arguments, and options.
func (*CSIStorageCapacity) ElementType ¶ added in v2.9.0
func (*CSIStorageCapacity) ElementType() reflect.Type
func (*CSIStorageCapacity) ToCSIStorageCapacityOutput ¶ added in v2.9.0
func (i *CSIStorageCapacity) ToCSIStorageCapacityOutput() CSIStorageCapacityOutput
func (*CSIStorageCapacity) ToCSIStorageCapacityOutputWithContext ¶ added in v2.9.0
func (i *CSIStorageCapacity) ToCSIStorageCapacityOutputWithContext(ctx context.Context) CSIStorageCapacityOutput
func (*CSIStorageCapacity) ToCSIStorageCapacityPtrOutput ¶ added in v2.9.0
func (i *CSIStorageCapacity) ToCSIStorageCapacityPtrOutput() CSIStorageCapacityPtrOutput
func (*CSIStorageCapacity) ToCSIStorageCapacityPtrOutputWithContext ¶ added in v2.9.0
func (i *CSIStorageCapacity) ToCSIStorageCapacityPtrOutputWithContext(ctx context.Context) CSIStorageCapacityPtrOutput
type CSIStorageCapacityArgs ¶ added in v2.9.0
type CSIStorageCapacityArgs 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 // Capacity is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields. // // The semantic is currently (CSI spec 1.2) defined as: The available capacity, in bytes, of the storage that can be used to provision volumes. If not set, that information is currently unavailable and treated like zero capacity. Capacity 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 // MaximumVolumeSize is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields. // // This is defined since CSI spec 1.4.0 as the largest size that may be used in a CreateVolumeRequest.capacity_range.required_bytes field to create a volume with the same parameters as those in GetCapacityRequest. The corresponding value in the Kubernetes API is ResourceRequirements.Requests in a volume claim. MaximumVolumeSize pulumi.StringPtrInput // Standard object's metadata. The name has no particular meaning. It must be be a DNS subdomain (dots allowed, 253 characters). To ensure that there are no conflicts with other CSI drivers on the cluster, the recommendation is to use csisc-<uuid>, a generated name, or a reverse-domain name which ends with the unique CSI driver name. // // Objects are namespaced. // // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput // NodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable. NodeTopology metav1.LabelSelectorPtrInput // The name of the StorageClass that the reported capacity applies to. It must meet the same requirements as the name of a StorageClass object (non-empty, DNS subdomain). If that object no longer exists, the CSIStorageCapacity object is obsolete and should be removed by its creator. This field is immutable. StorageClassName pulumi.StringInput }
The set of arguments for constructing a CSIStorageCapacity resource.
func (CSIStorageCapacityArgs) ElementType ¶ added in v2.9.0
func (CSIStorageCapacityArgs) ElementType() reflect.Type
type CSIStorageCapacityArray ¶ added in v2.9.0
type CSIStorageCapacityArray []CSIStorageCapacityInput
func (CSIStorageCapacityArray) ElementType ¶ added in v2.9.0
func (CSIStorageCapacityArray) ElementType() reflect.Type
func (CSIStorageCapacityArray) ToCSIStorageCapacityArrayOutput ¶ added in v2.9.0
func (i CSIStorageCapacityArray) ToCSIStorageCapacityArrayOutput() CSIStorageCapacityArrayOutput
func (CSIStorageCapacityArray) ToCSIStorageCapacityArrayOutputWithContext ¶ added in v2.9.0
func (i CSIStorageCapacityArray) ToCSIStorageCapacityArrayOutputWithContext(ctx context.Context) CSIStorageCapacityArrayOutput
type CSIStorageCapacityArrayInput ¶ added in v2.9.0
type CSIStorageCapacityArrayInput interface { pulumi.Input ToCSIStorageCapacityArrayOutput() CSIStorageCapacityArrayOutput ToCSIStorageCapacityArrayOutputWithContext(context.Context) CSIStorageCapacityArrayOutput }
CSIStorageCapacityArrayInput is an input type that accepts CSIStorageCapacityArray and CSIStorageCapacityArrayOutput values. You can construct a concrete instance of `CSIStorageCapacityArrayInput` via:
CSIStorageCapacityArray{ CSIStorageCapacityArgs{...} }
type CSIStorageCapacityArrayOutput ¶ added in v2.9.0
type CSIStorageCapacityArrayOutput struct{ *pulumi.OutputState }
func (CSIStorageCapacityArrayOutput) ElementType ¶ added in v2.9.0
func (CSIStorageCapacityArrayOutput) ElementType() reflect.Type
func (CSIStorageCapacityArrayOutput) Index ¶ added in v2.9.0
func (o CSIStorageCapacityArrayOutput) Index(i pulumi.IntInput) CSIStorageCapacityOutput
func (CSIStorageCapacityArrayOutput) ToCSIStorageCapacityArrayOutput ¶ added in v2.9.0
func (o CSIStorageCapacityArrayOutput) ToCSIStorageCapacityArrayOutput() CSIStorageCapacityArrayOutput
func (CSIStorageCapacityArrayOutput) ToCSIStorageCapacityArrayOutputWithContext ¶ added in v2.9.0
func (o CSIStorageCapacityArrayOutput) ToCSIStorageCapacityArrayOutputWithContext(ctx context.Context) CSIStorageCapacityArrayOutput
type CSIStorageCapacityInput ¶ added in v2.9.0
type CSIStorageCapacityInput interface { pulumi.Input ToCSIStorageCapacityOutput() CSIStorageCapacityOutput ToCSIStorageCapacityOutputWithContext(ctx context.Context) CSIStorageCapacityOutput }
type CSIStorageCapacityList ¶ added in v2.9.0
type CSIStorageCapacityList struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"` // Items is the list of CSIStorageCapacity objects. Items CSIStorageCapacityTypeArrayOutput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"` }
CSIStorageCapacityList is a collection of CSIStorageCapacity objects.
func GetCSIStorageCapacityList ¶ added in v2.9.0
func GetCSIStorageCapacityList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CSIStorageCapacityListState, opts ...pulumi.ResourceOption) (*CSIStorageCapacityList, error)
GetCSIStorageCapacityList gets an existing CSIStorageCapacityList 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 NewCSIStorageCapacityList ¶ added in v2.9.0
func NewCSIStorageCapacityList(ctx *pulumi.Context, name string, args *CSIStorageCapacityListArgs, opts ...pulumi.ResourceOption) (*CSIStorageCapacityList, error)
NewCSIStorageCapacityList registers a new resource with the given unique name, arguments, and options.
func (*CSIStorageCapacityList) ElementType ¶ added in v2.9.0
func (*CSIStorageCapacityList) ElementType() reflect.Type
func (*CSIStorageCapacityList) ToCSIStorageCapacityListOutput ¶ added in v2.9.0
func (i *CSIStorageCapacityList) ToCSIStorageCapacityListOutput() CSIStorageCapacityListOutput
func (*CSIStorageCapacityList) ToCSIStorageCapacityListOutputWithContext ¶ added in v2.9.0
func (i *CSIStorageCapacityList) ToCSIStorageCapacityListOutputWithContext(ctx context.Context) CSIStorageCapacityListOutput
func (*CSIStorageCapacityList) ToCSIStorageCapacityListPtrOutput ¶ added in v2.9.0
func (i *CSIStorageCapacityList) ToCSIStorageCapacityListPtrOutput() CSIStorageCapacityListPtrOutput
func (*CSIStorageCapacityList) ToCSIStorageCapacityListPtrOutputWithContext ¶ added in v2.9.0
func (i *CSIStorageCapacityList) ToCSIStorageCapacityListPtrOutputWithContext(ctx context.Context) CSIStorageCapacityListPtrOutput
type CSIStorageCapacityListArgs ¶ added in v2.9.0
type CSIStorageCapacityListArgs 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 CSIStorageCapacity objects. Items CSIStorageCapacityTypeArrayInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client 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 CSIStorageCapacityList resource.
func (CSIStorageCapacityListArgs) ElementType ¶ added in v2.9.0
func (CSIStorageCapacityListArgs) ElementType() reflect.Type
type CSIStorageCapacityListArray ¶ added in v2.9.0
type CSIStorageCapacityListArray []CSIStorageCapacityListInput
func (CSIStorageCapacityListArray) ElementType ¶ added in v2.9.0
func (CSIStorageCapacityListArray) ElementType() reflect.Type
func (CSIStorageCapacityListArray) ToCSIStorageCapacityListArrayOutput ¶ added in v2.9.0
func (i CSIStorageCapacityListArray) ToCSIStorageCapacityListArrayOutput() CSIStorageCapacityListArrayOutput
func (CSIStorageCapacityListArray) ToCSIStorageCapacityListArrayOutputWithContext ¶ added in v2.9.0
func (i CSIStorageCapacityListArray) ToCSIStorageCapacityListArrayOutputWithContext(ctx context.Context) CSIStorageCapacityListArrayOutput
type CSIStorageCapacityListArrayInput ¶ added in v2.9.0
type CSIStorageCapacityListArrayInput interface { pulumi.Input ToCSIStorageCapacityListArrayOutput() CSIStorageCapacityListArrayOutput ToCSIStorageCapacityListArrayOutputWithContext(context.Context) CSIStorageCapacityListArrayOutput }
CSIStorageCapacityListArrayInput is an input type that accepts CSIStorageCapacityListArray and CSIStorageCapacityListArrayOutput values. You can construct a concrete instance of `CSIStorageCapacityListArrayInput` via:
CSIStorageCapacityListArray{ CSIStorageCapacityListArgs{...} }
type CSIStorageCapacityListArrayOutput ¶ added in v2.9.0
type CSIStorageCapacityListArrayOutput struct{ *pulumi.OutputState }
func (CSIStorageCapacityListArrayOutput) ElementType ¶ added in v2.9.0
func (CSIStorageCapacityListArrayOutput) ElementType() reflect.Type
func (CSIStorageCapacityListArrayOutput) Index ¶ added in v2.9.0
func (o CSIStorageCapacityListArrayOutput) Index(i pulumi.IntInput) CSIStorageCapacityListOutput
func (CSIStorageCapacityListArrayOutput) ToCSIStorageCapacityListArrayOutput ¶ added in v2.9.0
func (o CSIStorageCapacityListArrayOutput) ToCSIStorageCapacityListArrayOutput() CSIStorageCapacityListArrayOutput
func (CSIStorageCapacityListArrayOutput) ToCSIStorageCapacityListArrayOutputWithContext ¶ added in v2.9.0
func (o CSIStorageCapacityListArrayOutput) ToCSIStorageCapacityListArrayOutputWithContext(ctx context.Context) CSIStorageCapacityListArrayOutput
type CSIStorageCapacityListInput ¶ added in v2.9.0
type CSIStorageCapacityListInput interface { pulumi.Input ToCSIStorageCapacityListOutput() CSIStorageCapacityListOutput ToCSIStorageCapacityListOutputWithContext(ctx context.Context) CSIStorageCapacityListOutput }
type CSIStorageCapacityListMap ¶ added in v2.9.0
type CSIStorageCapacityListMap map[string]CSIStorageCapacityListInput
func (CSIStorageCapacityListMap) ElementType ¶ added in v2.9.0
func (CSIStorageCapacityListMap) ElementType() reflect.Type
func (CSIStorageCapacityListMap) ToCSIStorageCapacityListMapOutput ¶ added in v2.9.0
func (i CSIStorageCapacityListMap) ToCSIStorageCapacityListMapOutput() CSIStorageCapacityListMapOutput
func (CSIStorageCapacityListMap) ToCSIStorageCapacityListMapOutputWithContext ¶ added in v2.9.0
func (i CSIStorageCapacityListMap) ToCSIStorageCapacityListMapOutputWithContext(ctx context.Context) CSIStorageCapacityListMapOutput
type CSIStorageCapacityListMapInput ¶ added in v2.9.0
type CSIStorageCapacityListMapInput interface { pulumi.Input ToCSIStorageCapacityListMapOutput() CSIStorageCapacityListMapOutput ToCSIStorageCapacityListMapOutputWithContext(context.Context) CSIStorageCapacityListMapOutput }
CSIStorageCapacityListMapInput is an input type that accepts CSIStorageCapacityListMap and CSIStorageCapacityListMapOutput values. You can construct a concrete instance of `CSIStorageCapacityListMapInput` via:
CSIStorageCapacityListMap{ "key": CSIStorageCapacityListArgs{...} }
type CSIStorageCapacityListMapOutput ¶ added in v2.9.0
type CSIStorageCapacityListMapOutput struct{ *pulumi.OutputState }
func (CSIStorageCapacityListMapOutput) ElementType ¶ added in v2.9.0
func (CSIStorageCapacityListMapOutput) ElementType() reflect.Type
func (CSIStorageCapacityListMapOutput) MapIndex ¶ added in v2.9.0
func (o CSIStorageCapacityListMapOutput) MapIndex(k pulumi.StringInput) CSIStorageCapacityListOutput
func (CSIStorageCapacityListMapOutput) ToCSIStorageCapacityListMapOutput ¶ added in v2.9.0
func (o CSIStorageCapacityListMapOutput) ToCSIStorageCapacityListMapOutput() CSIStorageCapacityListMapOutput
func (CSIStorageCapacityListMapOutput) ToCSIStorageCapacityListMapOutputWithContext ¶ added in v2.9.0
func (o CSIStorageCapacityListMapOutput) ToCSIStorageCapacityListMapOutputWithContext(ctx context.Context) CSIStorageCapacityListMapOutput
type CSIStorageCapacityListOutput ¶ added in v2.9.0
type CSIStorageCapacityListOutput struct {
*pulumi.OutputState
}
func (CSIStorageCapacityListOutput) ElementType ¶ added in v2.9.0
func (CSIStorageCapacityListOutput) ElementType() reflect.Type
func (CSIStorageCapacityListOutput) ToCSIStorageCapacityListOutput ¶ added in v2.9.0
func (o CSIStorageCapacityListOutput) ToCSIStorageCapacityListOutput() CSIStorageCapacityListOutput
func (CSIStorageCapacityListOutput) ToCSIStorageCapacityListOutputWithContext ¶ added in v2.9.0
func (o CSIStorageCapacityListOutput) ToCSIStorageCapacityListOutputWithContext(ctx context.Context) CSIStorageCapacityListOutput
func (CSIStorageCapacityListOutput) ToCSIStorageCapacityListPtrOutput ¶ added in v2.9.0
func (o CSIStorageCapacityListOutput) ToCSIStorageCapacityListPtrOutput() CSIStorageCapacityListPtrOutput
func (CSIStorageCapacityListOutput) ToCSIStorageCapacityListPtrOutputWithContext ¶ added in v2.9.0
func (o CSIStorageCapacityListOutput) ToCSIStorageCapacityListPtrOutputWithContext(ctx context.Context) CSIStorageCapacityListPtrOutput
type CSIStorageCapacityListPtrInput ¶ added in v2.9.0
type CSIStorageCapacityListPtrInput interface { pulumi.Input ToCSIStorageCapacityListPtrOutput() CSIStorageCapacityListPtrOutput ToCSIStorageCapacityListPtrOutputWithContext(ctx context.Context) CSIStorageCapacityListPtrOutput }
type CSIStorageCapacityListPtrOutput ¶ added in v2.9.0
type CSIStorageCapacityListPtrOutput struct {
*pulumi.OutputState
}
func (CSIStorageCapacityListPtrOutput) ElementType ¶ added in v2.9.0
func (CSIStorageCapacityListPtrOutput) ElementType() reflect.Type
func (CSIStorageCapacityListPtrOutput) ToCSIStorageCapacityListPtrOutput ¶ added in v2.9.0
func (o CSIStorageCapacityListPtrOutput) ToCSIStorageCapacityListPtrOutput() CSIStorageCapacityListPtrOutput
func (CSIStorageCapacityListPtrOutput) ToCSIStorageCapacityListPtrOutputWithContext ¶ added in v2.9.0
func (o CSIStorageCapacityListPtrOutput) ToCSIStorageCapacityListPtrOutputWithContext(ctx context.Context) CSIStorageCapacityListPtrOutput
type CSIStorageCapacityListState ¶ added in v2.9.0
type CSIStorageCapacityListState 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 CSIStorageCapacity objects. Items CSIStorageCapacityTypeArrayInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client 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 }
func (CSIStorageCapacityListState) ElementType ¶ added in v2.9.0
func (CSIStorageCapacityListState) ElementType() reflect.Type
type CSIStorageCapacityListType ¶ added in v2.9.0
type CSIStorageCapacityListType 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 CSIStorageCapacity objects. Items []CSIStorageCapacityType `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"` }
CSIStorageCapacityList is a collection of CSIStorageCapacity objects.
type CSIStorageCapacityListTypeArgs ¶ added in v2.9.0
type CSIStorageCapacityListTypeArgs 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 CSIStorageCapacity objects. Items CSIStorageCapacityTypeArrayInput `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"` }
CSIStorageCapacityList is a collection of CSIStorageCapacity objects.
func (CSIStorageCapacityListTypeArgs) ElementType ¶ added in v2.9.0
func (CSIStorageCapacityListTypeArgs) ElementType() reflect.Type
func (CSIStorageCapacityListTypeArgs) ToCSIStorageCapacityListTypeOutput ¶ added in v2.9.0
func (i CSIStorageCapacityListTypeArgs) ToCSIStorageCapacityListTypeOutput() CSIStorageCapacityListTypeOutput
func (CSIStorageCapacityListTypeArgs) ToCSIStorageCapacityListTypeOutputWithContext ¶ added in v2.9.0
func (i CSIStorageCapacityListTypeArgs) ToCSIStorageCapacityListTypeOutputWithContext(ctx context.Context) CSIStorageCapacityListTypeOutput
type CSIStorageCapacityListTypeInput ¶ added in v2.9.0
type CSIStorageCapacityListTypeInput interface { pulumi.Input ToCSIStorageCapacityListTypeOutput() CSIStorageCapacityListTypeOutput ToCSIStorageCapacityListTypeOutputWithContext(context.Context) CSIStorageCapacityListTypeOutput }
CSIStorageCapacityListTypeInput is an input type that accepts CSIStorageCapacityListTypeArgs and CSIStorageCapacityListTypeOutput values. You can construct a concrete instance of `CSIStorageCapacityListTypeInput` via:
CSIStorageCapacityListTypeArgs{...}
type CSIStorageCapacityListTypeOutput ¶ added in v2.9.0
type CSIStorageCapacityListTypeOutput struct{ *pulumi.OutputState }
CSIStorageCapacityList is a collection of CSIStorageCapacity objects.
func (CSIStorageCapacityListTypeOutput) ApiVersion ¶ added in v2.9.0
func (o CSIStorageCapacityListTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to 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 (CSIStorageCapacityListTypeOutput) ElementType ¶ added in v2.9.0
func (CSIStorageCapacityListTypeOutput) ElementType() reflect.Type
func (CSIStorageCapacityListTypeOutput) Items ¶ added in v2.9.0
func (o CSIStorageCapacityListTypeOutput) Items() CSIStorageCapacityTypeArrayOutput
Items is the list of CSIStorageCapacity objects.
func (CSIStorageCapacityListTypeOutput) Kind ¶ added in v2.9.0
func (o CSIStorageCapacityListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client 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 (CSIStorageCapacityListTypeOutput) Metadata ¶ added in v2.9.0
func (o CSIStorageCapacityListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (CSIStorageCapacityListTypeOutput) ToCSIStorageCapacityListTypeOutput ¶ added in v2.9.0
func (o CSIStorageCapacityListTypeOutput) ToCSIStorageCapacityListTypeOutput() CSIStorageCapacityListTypeOutput
func (CSIStorageCapacityListTypeOutput) ToCSIStorageCapacityListTypeOutputWithContext ¶ added in v2.9.0
func (o CSIStorageCapacityListTypeOutput) ToCSIStorageCapacityListTypeOutputWithContext(ctx context.Context) CSIStorageCapacityListTypeOutput
type CSIStorageCapacityMap ¶ added in v2.9.0
type CSIStorageCapacityMap map[string]CSIStorageCapacityInput
func (CSIStorageCapacityMap) ElementType ¶ added in v2.9.0
func (CSIStorageCapacityMap) ElementType() reflect.Type
func (CSIStorageCapacityMap) ToCSIStorageCapacityMapOutput ¶ added in v2.9.0
func (i CSIStorageCapacityMap) ToCSIStorageCapacityMapOutput() CSIStorageCapacityMapOutput
func (CSIStorageCapacityMap) ToCSIStorageCapacityMapOutputWithContext ¶ added in v2.9.0
func (i CSIStorageCapacityMap) ToCSIStorageCapacityMapOutputWithContext(ctx context.Context) CSIStorageCapacityMapOutput
type CSIStorageCapacityMapInput ¶ added in v2.9.0
type CSIStorageCapacityMapInput interface { pulumi.Input ToCSIStorageCapacityMapOutput() CSIStorageCapacityMapOutput ToCSIStorageCapacityMapOutputWithContext(context.Context) CSIStorageCapacityMapOutput }
CSIStorageCapacityMapInput is an input type that accepts CSIStorageCapacityMap and CSIStorageCapacityMapOutput values. You can construct a concrete instance of `CSIStorageCapacityMapInput` via:
CSIStorageCapacityMap{ "key": CSIStorageCapacityArgs{...} }
type CSIStorageCapacityMapOutput ¶ added in v2.9.0
type CSIStorageCapacityMapOutput struct{ *pulumi.OutputState }
func (CSIStorageCapacityMapOutput) ElementType ¶ added in v2.9.0
func (CSIStorageCapacityMapOutput) ElementType() reflect.Type
func (CSIStorageCapacityMapOutput) MapIndex ¶ added in v2.9.0
func (o CSIStorageCapacityMapOutput) MapIndex(k pulumi.StringInput) CSIStorageCapacityOutput
func (CSIStorageCapacityMapOutput) ToCSIStorageCapacityMapOutput ¶ added in v2.9.0
func (o CSIStorageCapacityMapOutput) ToCSIStorageCapacityMapOutput() CSIStorageCapacityMapOutput
func (CSIStorageCapacityMapOutput) ToCSIStorageCapacityMapOutputWithContext ¶ added in v2.9.0
func (o CSIStorageCapacityMapOutput) ToCSIStorageCapacityMapOutputWithContext(ctx context.Context) CSIStorageCapacityMapOutput
type CSIStorageCapacityOutput ¶ added in v2.9.0
type CSIStorageCapacityOutput struct {
*pulumi.OutputState
}
func (CSIStorageCapacityOutput) ElementType ¶ added in v2.9.0
func (CSIStorageCapacityOutput) ElementType() reflect.Type
func (CSIStorageCapacityOutput) ToCSIStorageCapacityOutput ¶ added in v2.9.0
func (o CSIStorageCapacityOutput) ToCSIStorageCapacityOutput() CSIStorageCapacityOutput
func (CSIStorageCapacityOutput) ToCSIStorageCapacityOutputWithContext ¶ added in v2.9.0
func (o CSIStorageCapacityOutput) ToCSIStorageCapacityOutputWithContext(ctx context.Context) CSIStorageCapacityOutput
func (CSIStorageCapacityOutput) ToCSIStorageCapacityPtrOutput ¶ added in v2.9.0
func (o CSIStorageCapacityOutput) ToCSIStorageCapacityPtrOutput() CSIStorageCapacityPtrOutput
func (CSIStorageCapacityOutput) ToCSIStorageCapacityPtrOutputWithContext ¶ added in v2.9.0
func (o CSIStorageCapacityOutput) ToCSIStorageCapacityPtrOutputWithContext(ctx context.Context) CSIStorageCapacityPtrOutput
type CSIStorageCapacityPtrInput ¶ added in v2.9.0
type CSIStorageCapacityPtrInput interface { pulumi.Input ToCSIStorageCapacityPtrOutput() CSIStorageCapacityPtrOutput ToCSIStorageCapacityPtrOutputWithContext(ctx context.Context) CSIStorageCapacityPtrOutput }
type CSIStorageCapacityPtrOutput ¶ added in v2.9.0
type CSIStorageCapacityPtrOutput struct {
*pulumi.OutputState
}
func (CSIStorageCapacityPtrOutput) ElementType ¶ added in v2.9.0
func (CSIStorageCapacityPtrOutput) ElementType() reflect.Type
func (CSIStorageCapacityPtrOutput) ToCSIStorageCapacityPtrOutput ¶ added in v2.9.0
func (o CSIStorageCapacityPtrOutput) ToCSIStorageCapacityPtrOutput() CSIStorageCapacityPtrOutput
func (CSIStorageCapacityPtrOutput) ToCSIStorageCapacityPtrOutputWithContext ¶ added in v2.9.0
func (o CSIStorageCapacityPtrOutput) ToCSIStorageCapacityPtrOutputWithContext(ctx context.Context) CSIStorageCapacityPtrOutput
type CSIStorageCapacityState ¶ added in v2.9.0
type CSIStorageCapacityState 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 // Capacity is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields. // // The semantic is currently (CSI spec 1.2) defined as: The available capacity, in bytes, of the storage that can be used to provision volumes. If not set, that information is currently unavailable and treated like zero capacity. Capacity 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 // MaximumVolumeSize is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields. // // This is defined since CSI spec 1.4.0 as the largest size that may be used in a CreateVolumeRequest.capacity_range.required_bytes field to create a volume with the same parameters as those in GetCapacityRequest. The corresponding value in the Kubernetes API is ResourceRequirements.Requests in a volume claim. MaximumVolumeSize pulumi.StringPtrInput // Standard object's metadata. The name has no particular meaning. It must be be a DNS subdomain (dots allowed, 253 characters). To ensure that there are no conflicts with other CSI drivers on the cluster, the recommendation is to use csisc-<uuid>, a generated name, or a reverse-domain name which ends with the unique CSI driver name. // // Objects are namespaced. // // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput // NodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable. NodeTopology metav1.LabelSelectorPtrInput // The name of the StorageClass that the reported capacity applies to. It must meet the same requirements as the name of a StorageClass object (non-empty, DNS subdomain). If that object no longer exists, the CSIStorageCapacity object is obsolete and should be removed by its creator. This field is immutable. StorageClassName pulumi.StringPtrInput }
func (CSIStorageCapacityState) ElementType ¶ added in v2.9.0
func (CSIStorageCapacityState) ElementType() reflect.Type
type CSIStorageCapacityType ¶ added in v2.9.0
type CSIStorageCapacityType 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"` // Capacity is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields. // // The semantic is currently (CSI spec 1.2) defined as: The available capacity, in bytes, of the storage that can be used to provision volumes. If not set, that information is currently unavailable and treated like zero capacity. Capacity *string `pulumi:"capacity"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client 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"` // MaximumVolumeSize is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields. // // This is defined since CSI spec 1.4.0 as the largest size that may be used in a CreateVolumeRequest.capacity_range.required_bytes field to create a volume with the same parameters as those in GetCapacityRequest. The corresponding value in the Kubernetes API is ResourceRequirements.Requests in a volume claim. MaximumVolumeSize *string `pulumi:"maximumVolumeSize"` // Standard object's metadata. The name has no particular meaning. It must be be a DNS subdomain (dots allowed, 253 characters). To ensure that there are no conflicts with other CSI drivers on the cluster, the recommendation is to use csisc-<uuid>, a generated name, or a reverse-domain name which ends with the unique CSI driver name. // // Objects are namespaced. // // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ObjectMeta `pulumi:"metadata"` // NodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable. NodeTopology *metav1.LabelSelector `pulumi:"nodeTopology"` // The name of the StorageClass that the reported capacity applies to. It must meet the same requirements as the name of a StorageClass object (non-empty, DNS subdomain). If that object no longer exists, the CSIStorageCapacity object is obsolete and should be removed by its creator. This field is immutable. StorageClassName string `pulumi:"storageClassName"` }
CSIStorageCapacity stores the result of one CSI GetCapacity call. For a given StorageClass, this describes the available capacity in a particular topology segment. This can be used when considering where to instantiate new PersistentVolumes.
For example this can express things like: - StorageClass "standard" has "1234 GiB" available in "topology.kubernetes.io/zone=us-east1" - StorageClass "localssd" has "10 GiB" available in "kubernetes.io/hostname=knode-abc123"
The following three cases all imply that no capacity is available for a certain combination: - no object exists with suitable topology and storage class name - such an object exists, but the capacity is unset - such an object exists, but the capacity is zero
The producer of these objects can decide which approach is more suitable.
They are consumed by the kube-scheduler if the CSIStorageCapacity beta feature gate is enabled there and a CSI driver opts into capacity-aware scheduling with CSIDriver.StorageCapacity.
type CSIStorageCapacityTypeArgs ¶ added in v2.9.0
type CSIStorageCapacityTypeArgs 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"` // Capacity is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields. // // The semantic is currently (CSI spec 1.2) defined as: The available capacity, in bytes, of the storage that can be used to provision volumes. If not set, that information is currently unavailable and treated like zero capacity. Capacity pulumi.StringPtrInput `pulumi:"capacity"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client 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"` // MaximumVolumeSize is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields. // // This is defined since CSI spec 1.4.0 as the largest size that may be used in a CreateVolumeRequest.capacity_range.required_bytes field to create a volume with the same parameters as those in GetCapacityRequest. The corresponding value in the Kubernetes API is ResourceRequirements.Requests in a volume claim. MaximumVolumeSize pulumi.StringPtrInput `pulumi:"maximumVolumeSize"` // Standard object's metadata. The name has no particular meaning. It must be be a DNS subdomain (dots allowed, 253 characters). To ensure that there are no conflicts with other CSI drivers on the cluster, the recommendation is to use csisc-<uuid>, a generated name, or a reverse-domain name which ends with the unique CSI driver name. // // Objects are namespaced. // // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"` // NodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable. NodeTopology metav1.LabelSelectorPtrInput `pulumi:"nodeTopology"` // The name of the StorageClass that the reported capacity applies to. It must meet the same requirements as the name of a StorageClass object (non-empty, DNS subdomain). If that object no longer exists, the CSIStorageCapacity object is obsolete and should be removed by its creator. This field is immutable. StorageClassName pulumi.StringInput `pulumi:"storageClassName"` }
CSIStorageCapacity stores the result of one CSI GetCapacity call. For a given StorageClass, this describes the available capacity in a particular topology segment. This can be used when considering where to instantiate new PersistentVolumes.
For example this can express things like: - StorageClass "standard" has "1234 GiB" available in "topology.kubernetes.io/zone=us-east1" - StorageClass "localssd" has "10 GiB" available in "kubernetes.io/hostname=knode-abc123"
The following three cases all imply that no capacity is available for a certain combination: - no object exists with suitable topology and storage class name - such an object exists, but the capacity is unset - such an object exists, but the capacity is zero
The producer of these objects can decide which approach is more suitable.
They are consumed by the kube-scheduler if the CSIStorageCapacity beta feature gate is enabled there and a CSI driver opts into capacity-aware scheduling with CSIDriver.StorageCapacity.
func (CSIStorageCapacityTypeArgs) ElementType ¶ added in v2.9.0
func (CSIStorageCapacityTypeArgs) ElementType() reflect.Type
func (CSIStorageCapacityTypeArgs) ToCSIStorageCapacityTypeOutput ¶ added in v2.9.0
func (i CSIStorageCapacityTypeArgs) ToCSIStorageCapacityTypeOutput() CSIStorageCapacityTypeOutput
func (CSIStorageCapacityTypeArgs) ToCSIStorageCapacityTypeOutputWithContext ¶ added in v2.9.0
func (i CSIStorageCapacityTypeArgs) ToCSIStorageCapacityTypeOutputWithContext(ctx context.Context) CSIStorageCapacityTypeOutput
type CSIStorageCapacityTypeArray ¶ added in v2.9.0
type CSIStorageCapacityTypeArray []CSIStorageCapacityTypeInput
func (CSIStorageCapacityTypeArray) ElementType ¶ added in v2.9.0
func (CSIStorageCapacityTypeArray) ElementType() reflect.Type
func (CSIStorageCapacityTypeArray) ToCSIStorageCapacityTypeArrayOutput ¶ added in v2.9.0
func (i CSIStorageCapacityTypeArray) ToCSIStorageCapacityTypeArrayOutput() CSIStorageCapacityTypeArrayOutput
func (CSIStorageCapacityTypeArray) ToCSIStorageCapacityTypeArrayOutputWithContext ¶ added in v2.9.0
func (i CSIStorageCapacityTypeArray) ToCSIStorageCapacityTypeArrayOutputWithContext(ctx context.Context) CSIStorageCapacityTypeArrayOutput
type CSIStorageCapacityTypeArrayInput ¶ added in v2.9.0
type CSIStorageCapacityTypeArrayInput interface { pulumi.Input ToCSIStorageCapacityTypeArrayOutput() CSIStorageCapacityTypeArrayOutput ToCSIStorageCapacityTypeArrayOutputWithContext(context.Context) CSIStorageCapacityTypeArrayOutput }
CSIStorageCapacityTypeArrayInput is an input type that accepts CSIStorageCapacityTypeArray and CSIStorageCapacityTypeArrayOutput values. You can construct a concrete instance of `CSIStorageCapacityTypeArrayInput` via:
CSIStorageCapacityTypeArray{ CSIStorageCapacityTypeArgs{...} }
type CSIStorageCapacityTypeArrayOutput ¶ added in v2.9.0
type CSIStorageCapacityTypeArrayOutput struct{ *pulumi.OutputState }
func (CSIStorageCapacityTypeArrayOutput) ElementType ¶ added in v2.9.0
func (CSIStorageCapacityTypeArrayOutput) ElementType() reflect.Type
func (CSIStorageCapacityTypeArrayOutput) Index ¶ added in v2.9.0
func (o CSIStorageCapacityTypeArrayOutput) Index(i pulumi.IntInput) CSIStorageCapacityTypeOutput
func (CSIStorageCapacityTypeArrayOutput) ToCSIStorageCapacityTypeArrayOutput ¶ added in v2.9.0
func (o CSIStorageCapacityTypeArrayOutput) ToCSIStorageCapacityTypeArrayOutput() CSIStorageCapacityTypeArrayOutput
func (CSIStorageCapacityTypeArrayOutput) ToCSIStorageCapacityTypeArrayOutputWithContext ¶ added in v2.9.0
func (o CSIStorageCapacityTypeArrayOutput) ToCSIStorageCapacityTypeArrayOutputWithContext(ctx context.Context) CSIStorageCapacityTypeArrayOutput
type CSIStorageCapacityTypeInput ¶ added in v2.9.0
type CSIStorageCapacityTypeInput interface { pulumi.Input ToCSIStorageCapacityTypeOutput() CSIStorageCapacityTypeOutput ToCSIStorageCapacityTypeOutputWithContext(context.Context) CSIStorageCapacityTypeOutput }
CSIStorageCapacityTypeInput is an input type that accepts CSIStorageCapacityTypeArgs and CSIStorageCapacityTypeOutput values. You can construct a concrete instance of `CSIStorageCapacityTypeInput` via:
CSIStorageCapacityTypeArgs{...}
type CSIStorageCapacityTypeOutput ¶ added in v2.9.0
type CSIStorageCapacityTypeOutput struct{ *pulumi.OutputState }
CSIStorageCapacity stores the result of one CSI GetCapacity call. For a given StorageClass, this describes the available capacity in a particular topology segment. This can be used when considering where to instantiate new PersistentVolumes.
For example this can express things like: - StorageClass "standard" has "1234 GiB" available in "topology.kubernetes.io/zone=us-east1" - StorageClass "localssd" has "10 GiB" available in "kubernetes.io/hostname=knode-abc123"
The following three cases all imply that no capacity is available for a certain combination: - no object exists with suitable topology and storage class name - such an object exists, but the capacity is unset - such an object exists, but the capacity is zero
The producer of these objects can decide which approach is more suitable.
They are consumed by the kube-scheduler if the CSIStorageCapacity beta feature gate is enabled there and a CSI driver opts into capacity-aware scheduling with CSIDriver.StorageCapacity.
func (CSIStorageCapacityTypeOutput) ApiVersion ¶ added in v2.9.0
func (o CSIStorageCapacityTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to 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 (CSIStorageCapacityTypeOutput) Capacity ¶ added in v2.9.0
func (o CSIStorageCapacityTypeOutput) Capacity() pulumi.StringPtrOutput
Capacity is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.
The semantic is currently (CSI spec 1.2) defined as: The available capacity, in bytes, of the storage that can be used to provision volumes. If not set, that information is currently unavailable and treated like zero capacity.
func (CSIStorageCapacityTypeOutput) ElementType ¶ added in v2.9.0
func (CSIStorageCapacityTypeOutput) ElementType() reflect.Type
func (CSIStorageCapacityTypeOutput) Kind ¶ added in v2.9.0
func (o CSIStorageCapacityTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client 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 (CSIStorageCapacityTypeOutput) MaximumVolumeSize ¶ added in v2.9.0
func (o CSIStorageCapacityTypeOutput) MaximumVolumeSize() pulumi.StringPtrOutput
MaximumVolumeSize is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.
This is defined since CSI spec 1.4.0 as the largest size that may be used in a CreateVolumeRequest.capacity_range.required_bytes field to create a volume with the same parameters as those in GetCapacityRequest. The corresponding value in the Kubernetes API is ResourceRequirements.Requests in a volume claim.
func (CSIStorageCapacityTypeOutput) Metadata ¶ added in v2.9.0
func (o CSIStorageCapacityTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. The name has no particular meaning. It must be be a DNS subdomain (dots allowed, 253 characters). To ensure that there are no conflicts with other CSI drivers on the cluster, the recommendation is to use csisc-<uuid>, a generated name, or a reverse-domain name which ends with the unique CSI driver name.
Objects are namespaced.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (CSIStorageCapacityTypeOutput) NodeTopology ¶ added in v2.9.0
func (o CSIStorageCapacityTypeOutput) NodeTopology() metav1.LabelSelectorPtrOutput
NodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable.
func (CSIStorageCapacityTypeOutput) StorageClassName ¶ added in v2.9.0
func (o CSIStorageCapacityTypeOutput) StorageClassName() pulumi.StringOutput
The name of the StorageClass that the reported capacity applies to. It must meet the same requirements as the name of a StorageClass object (non-empty, DNS subdomain). If that object no longer exists, the CSIStorageCapacity object is obsolete and should be removed by its creator. This field is immutable.
func (CSIStorageCapacityTypeOutput) ToCSIStorageCapacityTypeOutput ¶ added in v2.9.0
func (o CSIStorageCapacityTypeOutput) ToCSIStorageCapacityTypeOutput() CSIStorageCapacityTypeOutput
func (CSIStorageCapacityTypeOutput) ToCSIStorageCapacityTypeOutputWithContext ¶ added in v2.9.0
func (o CSIStorageCapacityTypeOutput) ToCSIStorageCapacityTypeOutputWithContext(ctx context.Context) CSIStorageCapacityTypeOutput
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.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.ObjectMetaPtrOutput `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 ¶ added in v2.7.2
func (*VolumeAttachment) ElementType() reflect.Type
func (*VolumeAttachment) ToVolumeAttachmentOutput ¶ added in v2.7.2
func (i *VolumeAttachment) ToVolumeAttachmentOutput() VolumeAttachmentOutput
func (*VolumeAttachment) ToVolumeAttachmentOutputWithContext ¶ added in v2.7.2
func (i *VolumeAttachment) ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput
func (*VolumeAttachment) ToVolumeAttachmentPtrOutput ¶ added in v2.7.7
func (i *VolumeAttachment) ToVolumeAttachmentPtrOutput() VolumeAttachmentPtrOutput
func (*VolumeAttachment) ToVolumeAttachmentPtrOutputWithContext ¶ added in v2.7.7
func (i *VolumeAttachment) ToVolumeAttachmentPtrOutputWithContext(ctx context.Context) VolumeAttachmentPtrOutput
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 ¶ added in v2.7.7
type VolumeAttachmentArray []VolumeAttachmentInput
func (VolumeAttachmentArray) ElementType ¶ added in v2.7.7
func (VolumeAttachmentArray) ElementType() reflect.Type
func (VolumeAttachmentArray) ToVolumeAttachmentArrayOutput ¶ added in v2.7.7
func (i VolumeAttachmentArray) ToVolumeAttachmentArrayOutput() VolumeAttachmentArrayOutput
func (VolumeAttachmentArray) ToVolumeAttachmentArrayOutputWithContext ¶ added in v2.7.7
func (i VolumeAttachmentArray) ToVolumeAttachmentArrayOutputWithContext(ctx context.Context) VolumeAttachmentArrayOutput
type VolumeAttachmentArrayInput ¶ added in v2.7.7
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 ¶ added in v2.7.7
type VolumeAttachmentArrayOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentArrayOutput) ElementType ¶ added in v2.7.7
func (VolumeAttachmentArrayOutput) ElementType() reflect.Type
func (VolumeAttachmentArrayOutput) Index ¶ added in v2.7.7
func (o VolumeAttachmentArrayOutput) Index(i pulumi.IntInput) VolumeAttachmentOutput
func (VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutput ¶ added in v2.7.7
func (o VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutput() VolumeAttachmentArrayOutput
func (VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutputWithContext ¶ added in v2.7.7
func (o VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutputWithContext(ctx context.Context) VolumeAttachmentArrayOutput
type VolumeAttachmentInput ¶ added in v2.7.2
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.StringPtrOutput `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.StringPtrOutput `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrOutput `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 ¶ added in v2.7.2
func (*VolumeAttachmentList) ElementType() reflect.Type
func (*VolumeAttachmentList) ToVolumeAttachmentListOutput ¶ added in v2.7.2
func (i *VolumeAttachmentList) ToVolumeAttachmentListOutput() VolumeAttachmentListOutput
func (*VolumeAttachmentList) ToVolumeAttachmentListOutputWithContext ¶ added in v2.7.2
func (i *VolumeAttachmentList) ToVolumeAttachmentListOutputWithContext(ctx context.Context) VolumeAttachmentListOutput
func (*VolumeAttachmentList) ToVolumeAttachmentListPtrOutput ¶ added in v2.7.7
func (i *VolumeAttachmentList) ToVolumeAttachmentListPtrOutput() VolumeAttachmentListPtrOutput
func (*VolumeAttachmentList) ToVolumeAttachmentListPtrOutputWithContext ¶ added in v2.7.7
func (i *VolumeAttachmentList) ToVolumeAttachmentListPtrOutputWithContext(ctx context.Context) VolumeAttachmentListPtrOutput
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 ¶ added in v2.7.7
type VolumeAttachmentListArray []VolumeAttachmentListInput
func (VolumeAttachmentListArray) ElementType ¶ added in v2.7.7
func (VolumeAttachmentListArray) ElementType() reflect.Type
func (VolumeAttachmentListArray) ToVolumeAttachmentListArrayOutput ¶ added in v2.7.7
func (i VolumeAttachmentListArray) ToVolumeAttachmentListArrayOutput() VolumeAttachmentListArrayOutput
func (VolumeAttachmentListArray) ToVolumeAttachmentListArrayOutputWithContext ¶ added in v2.7.7
func (i VolumeAttachmentListArray) ToVolumeAttachmentListArrayOutputWithContext(ctx context.Context) VolumeAttachmentListArrayOutput
type VolumeAttachmentListArrayInput ¶ added in v2.7.7
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 ¶ added in v2.7.7
type VolumeAttachmentListArrayOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentListArrayOutput) ElementType ¶ added in v2.7.7
func (VolumeAttachmentListArrayOutput) ElementType() reflect.Type
func (VolumeAttachmentListArrayOutput) Index ¶ added in v2.7.7
func (o VolumeAttachmentListArrayOutput) Index(i pulumi.IntInput) VolumeAttachmentListOutput
func (VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutput ¶ added in v2.7.7
func (o VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutput() VolumeAttachmentListArrayOutput
func (VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutputWithContext ¶ added in v2.7.7
func (o VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutputWithContext(ctx context.Context) VolumeAttachmentListArrayOutput
type VolumeAttachmentListInput ¶ added in v2.7.2
type VolumeAttachmentListInput interface { pulumi.Input ToVolumeAttachmentListOutput() VolumeAttachmentListOutput ToVolumeAttachmentListOutputWithContext(ctx context.Context) VolumeAttachmentListOutput }
type VolumeAttachmentListMap ¶ added in v2.7.7
type VolumeAttachmentListMap map[string]VolumeAttachmentListInput
func (VolumeAttachmentListMap) ElementType ¶ added in v2.7.7
func (VolumeAttachmentListMap) ElementType() reflect.Type
func (VolumeAttachmentListMap) ToVolumeAttachmentListMapOutput ¶ added in v2.7.7
func (i VolumeAttachmentListMap) ToVolumeAttachmentListMapOutput() VolumeAttachmentListMapOutput
func (VolumeAttachmentListMap) ToVolumeAttachmentListMapOutputWithContext ¶ added in v2.7.7
func (i VolumeAttachmentListMap) ToVolumeAttachmentListMapOutputWithContext(ctx context.Context) VolumeAttachmentListMapOutput
type VolumeAttachmentListMapInput ¶ added in v2.7.7
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 ¶ added in v2.7.7
type VolumeAttachmentListMapOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentListMapOutput) ElementType ¶ added in v2.7.7
func (VolumeAttachmentListMapOutput) ElementType() reflect.Type
func (VolumeAttachmentListMapOutput) MapIndex ¶ added in v2.7.7
func (o VolumeAttachmentListMapOutput) MapIndex(k pulumi.StringInput) VolumeAttachmentListOutput
func (VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutput ¶ added in v2.7.7
func (o VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutput() VolumeAttachmentListMapOutput
func (VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutputWithContext ¶ added in v2.7.7
func (o VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutputWithContext(ctx context.Context) VolumeAttachmentListMapOutput
type VolumeAttachmentListOutput ¶ added in v2.7.2
type VolumeAttachmentListOutput struct {
*pulumi.OutputState
}
func (VolumeAttachmentListOutput) ElementType ¶ added in v2.7.2
func (VolumeAttachmentListOutput) ElementType() reflect.Type
func (VolumeAttachmentListOutput) ToVolumeAttachmentListOutput ¶ added in v2.7.2
func (o VolumeAttachmentListOutput) ToVolumeAttachmentListOutput() VolumeAttachmentListOutput
func (VolumeAttachmentListOutput) ToVolumeAttachmentListOutputWithContext ¶ added in v2.7.2
func (o VolumeAttachmentListOutput) ToVolumeAttachmentListOutputWithContext(ctx context.Context) VolumeAttachmentListOutput
func (VolumeAttachmentListOutput) ToVolumeAttachmentListPtrOutput ¶ added in v2.7.7
func (o VolumeAttachmentListOutput) ToVolumeAttachmentListPtrOutput() VolumeAttachmentListPtrOutput
func (VolumeAttachmentListOutput) ToVolumeAttachmentListPtrOutputWithContext ¶ added in v2.7.7
func (o VolumeAttachmentListOutput) ToVolumeAttachmentListPtrOutputWithContext(ctx context.Context) VolumeAttachmentListPtrOutput
type VolumeAttachmentListPtrInput ¶ added in v2.7.7
type VolumeAttachmentListPtrInput interface { pulumi.Input ToVolumeAttachmentListPtrOutput() VolumeAttachmentListPtrOutput ToVolumeAttachmentListPtrOutputWithContext(ctx context.Context) VolumeAttachmentListPtrOutput }
type VolumeAttachmentListPtrOutput ¶ added in v2.7.7
type VolumeAttachmentListPtrOutput struct {
*pulumi.OutputState
}
func (VolumeAttachmentListPtrOutput) ElementType ¶ added in v2.7.7
func (VolumeAttachmentListPtrOutput) ElementType() reflect.Type
func (VolumeAttachmentListPtrOutput) ToVolumeAttachmentListPtrOutput ¶ added in v2.7.7
func (o VolumeAttachmentListPtrOutput) ToVolumeAttachmentListPtrOutput() VolumeAttachmentListPtrOutput
func (VolumeAttachmentListPtrOutput) ToVolumeAttachmentListPtrOutputWithContext ¶ added in v2.7.7
func (o VolumeAttachmentListPtrOutput) ToVolumeAttachmentListPtrOutputWithContext(ctx context.Context) VolumeAttachmentListPtrOutput
type VolumeAttachmentListState ¶
type VolumeAttachmentListState 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 }
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) ElementType() reflect.Type
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 ¶
func (o VolumeAttachmentListTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to 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) ElementType() reflect.Type
func (VolumeAttachmentListTypeOutput) Items ¶
func (o VolumeAttachmentListTypeOutput) Items() VolumeAttachmentTypeArrayOutput
Items is the list of VolumeAttachments
func (VolumeAttachmentListTypeOutput) Kind ¶
func (o VolumeAttachmentListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client 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) Metadata ¶
func (o VolumeAttachmentListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (VolumeAttachmentListTypeOutput) ToVolumeAttachmentListTypeOutput ¶
func (o VolumeAttachmentListTypeOutput) ToVolumeAttachmentListTypeOutput() VolumeAttachmentListTypeOutput
func (VolumeAttachmentListTypeOutput) ToVolumeAttachmentListTypeOutputWithContext ¶
func (o VolumeAttachmentListTypeOutput) ToVolumeAttachmentListTypeOutputWithContext(ctx context.Context) VolumeAttachmentListTypeOutput
type VolumeAttachmentMap ¶ added in v2.7.7
type VolumeAttachmentMap map[string]VolumeAttachmentInput
func (VolumeAttachmentMap) ElementType ¶ added in v2.7.7
func (VolumeAttachmentMap) ElementType() reflect.Type
func (VolumeAttachmentMap) ToVolumeAttachmentMapOutput ¶ added in v2.7.7
func (i VolumeAttachmentMap) ToVolumeAttachmentMapOutput() VolumeAttachmentMapOutput
func (VolumeAttachmentMap) ToVolumeAttachmentMapOutputWithContext ¶ added in v2.7.7
func (i VolumeAttachmentMap) ToVolumeAttachmentMapOutputWithContext(ctx context.Context) VolumeAttachmentMapOutput
type VolumeAttachmentMapInput ¶ added in v2.7.7
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 ¶ added in v2.7.7
type VolumeAttachmentMapOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentMapOutput) ElementType ¶ added in v2.7.7
func (VolumeAttachmentMapOutput) ElementType() reflect.Type
func (VolumeAttachmentMapOutput) MapIndex ¶ added in v2.7.7
func (o VolumeAttachmentMapOutput) MapIndex(k pulumi.StringInput) VolumeAttachmentOutput
func (VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutput ¶ added in v2.7.7
func (o VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutput() VolumeAttachmentMapOutput
func (VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutputWithContext ¶ added in v2.7.7
func (o VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutputWithContext(ctx context.Context) VolumeAttachmentMapOutput
type VolumeAttachmentOutput ¶ added in v2.7.2
type VolumeAttachmentOutput struct {
*pulumi.OutputState
}
func (VolumeAttachmentOutput) ElementType ¶ added in v2.7.2
func (VolumeAttachmentOutput) ElementType() reflect.Type
func (VolumeAttachmentOutput) ToVolumeAttachmentOutput ¶ added in v2.7.2
func (o VolumeAttachmentOutput) ToVolumeAttachmentOutput() VolumeAttachmentOutput
func (VolumeAttachmentOutput) ToVolumeAttachmentOutputWithContext ¶ added in v2.7.2
func (o VolumeAttachmentOutput) ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput
func (VolumeAttachmentOutput) ToVolumeAttachmentPtrOutput ¶ added in v2.7.7
func (o VolumeAttachmentOutput) ToVolumeAttachmentPtrOutput() VolumeAttachmentPtrOutput
func (VolumeAttachmentOutput) ToVolumeAttachmentPtrOutputWithContext ¶ added in v2.7.7
func (o VolumeAttachmentOutput) ToVolumeAttachmentPtrOutputWithContext(ctx context.Context) VolumeAttachmentPtrOutput
type VolumeAttachmentPtrInput ¶ added in v2.7.7
type VolumeAttachmentPtrInput interface { pulumi.Input ToVolumeAttachmentPtrOutput() VolumeAttachmentPtrOutput ToVolumeAttachmentPtrOutputWithContext(ctx context.Context) VolumeAttachmentPtrOutput }
type VolumeAttachmentPtrOutput ¶ added in v2.7.7
type VolumeAttachmentPtrOutput struct {
*pulumi.OutputState
}
func (VolumeAttachmentPtrOutput) ElementType ¶ added in v2.7.7
func (VolumeAttachmentPtrOutput) ElementType() reflect.Type
func (VolumeAttachmentPtrOutput) ToVolumeAttachmentPtrOutput ¶ added in v2.7.7
func (o VolumeAttachmentPtrOutput) ToVolumeAttachmentPtrOutput() VolumeAttachmentPtrOutput
func (VolumeAttachmentPtrOutput) ToVolumeAttachmentPtrOutputWithContext ¶ added in v2.7.7
func (o VolumeAttachmentPtrOutput) ToVolumeAttachmentPtrOutputWithContext(ctx context.Context) VolumeAttachmentPtrOutput
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
func (VolumeAttachmentSourceArgs) ToVolumeAttachmentSourcePtrOutput ¶
func (i VolumeAttachmentSourceArgs) ToVolumeAttachmentSourcePtrOutput() VolumeAttachmentSourcePtrOutput
func (VolumeAttachmentSourceArgs) ToVolumeAttachmentSourcePtrOutputWithContext ¶
func (i VolumeAttachmentSourceArgs) ToVolumeAttachmentSourcePtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePtrOutput
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) ElementType() reflect.Type
func (VolumeAttachmentSourceOutput) InlineVolumeSpec ¶
func (o VolumeAttachmentSourceOutput) InlineVolumeSpec() corev1.PersistentVolumeSpecPtrOutput
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
func (VolumeAttachmentSourceOutput) ToVolumeAttachmentSourcePtrOutput ¶
func (o VolumeAttachmentSourceOutput) ToVolumeAttachmentSourcePtrOutput() VolumeAttachmentSourcePtrOutput
func (VolumeAttachmentSourceOutput) ToVolumeAttachmentSourcePtrOutputWithContext ¶
func (o VolumeAttachmentSourceOutput) ToVolumeAttachmentSourcePtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePtrOutput
type VolumeAttachmentSourcePtrInput ¶
type VolumeAttachmentSourcePtrInput interface { pulumi.Input ToVolumeAttachmentSourcePtrOutput() VolumeAttachmentSourcePtrOutput ToVolumeAttachmentSourcePtrOutputWithContext(context.Context) VolumeAttachmentSourcePtrOutput }
VolumeAttachmentSourcePtrInput is an input type that accepts VolumeAttachmentSourceArgs, VolumeAttachmentSourcePtr and VolumeAttachmentSourcePtrOutput values. You can construct a concrete instance of `VolumeAttachmentSourcePtrInput` via:
VolumeAttachmentSourceArgs{...} or: nil
func VolumeAttachmentSourcePtr ¶
func VolumeAttachmentSourcePtr(v *VolumeAttachmentSourceArgs) VolumeAttachmentSourcePtrInput
type VolumeAttachmentSourcePtrOutput ¶
type VolumeAttachmentSourcePtrOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentSourcePtrOutput) Elem ¶
func (o VolumeAttachmentSourcePtrOutput) Elem() VolumeAttachmentSourceOutput
func (VolumeAttachmentSourcePtrOutput) ElementType ¶
func (VolumeAttachmentSourcePtrOutput) ElementType() reflect.Type
func (VolumeAttachmentSourcePtrOutput) InlineVolumeSpec ¶
func (o VolumeAttachmentSourcePtrOutput) InlineVolumeSpec() corev1.PersistentVolumeSpecPtrOutput
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 (VolumeAttachmentSourcePtrOutput) PersistentVolumeName ¶
func (o VolumeAttachmentSourcePtrOutput) PersistentVolumeName() pulumi.StringPtrOutput
Name of the persistent volume to attach.
func (VolumeAttachmentSourcePtrOutput) ToVolumeAttachmentSourcePtrOutput ¶
func (o VolumeAttachmentSourcePtrOutput) ToVolumeAttachmentSourcePtrOutput() VolumeAttachmentSourcePtrOutput
func (VolumeAttachmentSourcePtrOutput) ToVolumeAttachmentSourcePtrOutputWithContext ¶
func (o VolumeAttachmentSourcePtrOutput) ToVolumeAttachmentSourcePtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePtrOutput
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
func (VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecPtrOutput ¶
func (i VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecPtrOutput() VolumeAttachmentSpecPtrOutput
func (VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecPtrOutputWithContext ¶
func (i VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPtrOutput
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 ¶
func (o VolumeAttachmentSpecOutput) Attacher() pulumi.StringOutput
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 ¶
func (o VolumeAttachmentSpecOutput) NodeName() pulumi.StringOutput
The node that the volume should be attached to.
func (VolumeAttachmentSpecOutput) Source ¶
func (o VolumeAttachmentSpecOutput) Source() VolumeAttachmentSourceOutput
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
func (VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecPtrOutput ¶
func (o VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecPtrOutput() VolumeAttachmentSpecPtrOutput
func (VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecPtrOutputWithContext ¶
func (o VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPtrOutput
type VolumeAttachmentSpecPtrInput ¶
type VolumeAttachmentSpecPtrInput interface { pulumi.Input ToVolumeAttachmentSpecPtrOutput() VolumeAttachmentSpecPtrOutput ToVolumeAttachmentSpecPtrOutputWithContext(context.Context) VolumeAttachmentSpecPtrOutput }
VolumeAttachmentSpecPtrInput is an input type that accepts VolumeAttachmentSpecArgs, VolumeAttachmentSpecPtr and VolumeAttachmentSpecPtrOutput values. You can construct a concrete instance of `VolumeAttachmentSpecPtrInput` via:
VolumeAttachmentSpecArgs{...} or: nil
func VolumeAttachmentSpecPtr ¶
func VolumeAttachmentSpecPtr(v *VolumeAttachmentSpecArgs) VolumeAttachmentSpecPtrInput
type VolumeAttachmentSpecPtrOutput ¶
type VolumeAttachmentSpecPtrOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentSpecPtrOutput) Attacher ¶
func (o VolumeAttachmentSpecPtrOutput) Attacher() pulumi.StringPtrOutput
Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().
func (VolumeAttachmentSpecPtrOutput) Elem ¶
func (o VolumeAttachmentSpecPtrOutput) Elem() VolumeAttachmentSpecOutput
func (VolumeAttachmentSpecPtrOutput) ElementType ¶
func (VolumeAttachmentSpecPtrOutput) ElementType() reflect.Type
func (VolumeAttachmentSpecPtrOutput) NodeName ¶
func (o VolumeAttachmentSpecPtrOutput) NodeName() pulumi.StringPtrOutput
The node that the volume should be attached to.
func (VolumeAttachmentSpecPtrOutput) Source ¶
func (o VolumeAttachmentSpecPtrOutput) Source() VolumeAttachmentSourcePtrOutput
Source represents the volume that should be attached.
func (VolumeAttachmentSpecPtrOutput) ToVolumeAttachmentSpecPtrOutput ¶
func (o VolumeAttachmentSpecPtrOutput) ToVolumeAttachmentSpecPtrOutput() VolumeAttachmentSpecPtrOutput
func (VolumeAttachmentSpecPtrOutput) ToVolumeAttachmentSpecPtrOutputWithContext ¶
func (o VolumeAttachmentSpecPtrOutput) ToVolumeAttachmentSpecPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPtrOutput
type VolumeAttachmentState ¶
type VolumeAttachmentState 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 VolumeAttachmentSpecPtrInput // Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher. Status VolumeAttachmentStatusPtrInput }
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 ¶
func (o VolumeAttachmentStatusOutput) AttachError() VolumeErrorPtrOutput
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 ¶
func (o VolumeAttachmentStatusOutput) Attached() pulumi.BoolOutput
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 ¶
func (o VolumeAttachmentStatusOutput) DetachError() VolumeErrorPtrOutput
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) ElementType() reflect.Type
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 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
func VolumeAttachmentStatusPtr ¶
func VolumeAttachmentStatusPtr(v *VolumeAttachmentStatusArgs) VolumeAttachmentStatusPtrInput
type VolumeAttachmentStatusPtrOutput ¶
type VolumeAttachmentStatusPtrOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentStatusPtrOutput) AttachError ¶
func (o VolumeAttachmentStatusPtrOutput) AttachError() VolumeErrorPtrOutput
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 ¶
func (o VolumeAttachmentStatusPtrOutput) Attached() pulumi.BoolPtrOutput
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 ¶
func (o VolumeAttachmentStatusPtrOutput) 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 (VolumeAttachmentStatusPtrOutput) DetachError ¶
func (o VolumeAttachmentStatusPtrOutput) DetachError() VolumeErrorPtrOutput
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 (o VolumeAttachmentStatusPtrOutput) Elem() VolumeAttachmentStatusOutput
func (VolumeAttachmentStatusPtrOutput) ElementType ¶
func (VolumeAttachmentStatusPtrOutput) ElementType() reflect.Type
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) ElementType() reflect.Type
func (VolumeAttachmentTypeArrayOutput) Index ¶
func (o VolumeAttachmentTypeArrayOutput) Index(i pulumi.IntInput) VolumeAttachmentTypeOutput
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 ¶
func (o VolumeAttachmentTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to 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 ¶
func (o VolumeAttachmentTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client 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) Metadata ¶
func (o VolumeAttachmentTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (VolumeAttachmentTypeOutput) Spec ¶
func (o VolumeAttachmentTypeOutput) Spec() VolumeAttachmentSpecOutput
Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system.
func (VolumeAttachmentTypeOutput) Status ¶
func (o VolumeAttachmentTypeOutput) Status() VolumeAttachmentStatusPtrOutput
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 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 ¶
func (o VolumeErrorOutput) Message() pulumi.StringPtrOutput
String detailing the error encountered during Attach or Detach operation. This string maybe logged, so it should not contain sensitive information.
func (VolumeErrorOutput) Time ¶
func (o VolumeErrorOutput) Time() pulumi.StringPtrOutput
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 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 (o VolumeErrorPtrOutput) Elem() VolumeErrorOutput
func (VolumeErrorPtrOutput) ElementType ¶
func (VolumeErrorPtrOutput) ElementType() reflect.Type
func (VolumeErrorPtrOutput) Message ¶
func (o VolumeErrorPtrOutput) Message() pulumi.StringPtrOutput
String detailing the error encountered during Attach or Detach operation. This string maybe logged, so it should not contain sensitive information.
func (VolumeErrorPtrOutput) Time ¶
func (o VolumeErrorPtrOutput) Time() pulumi.StringPtrOutput
Time the error was encountered.
func (VolumeErrorPtrOutput) ToVolumeErrorPtrOutput ¶
func (o VolumeErrorPtrOutput) ToVolumeErrorPtrOutput() VolumeErrorPtrOutput
func (VolumeErrorPtrOutput) ToVolumeErrorPtrOutputWithContext ¶
func (o VolumeErrorPtrOutput) ToVolumeErrorPtrOutputWithContext(ctx context.Context) VolumeErrorPtrOutput