Documentation ¶
Index ¶
- type VolumeAttachment
- 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
- 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 (o VolumeAttachmentListOutput) ApiVersion() pulumi.StringOutput
- func (VolumeAttachmentListOutput) ElementType() reflect.Type
- func (o VolumeAttachmentListOutput) Items() VolumeAttachmentTypeArrayOutput
- func (o VolumeAttachmentListOutput) Kind() pulumi.StringOutput
- func (o VolumeAttachmentListOutput) Metadata() metav1.ListMetaOutput
- func (o VolumeAttachmentListOutput) ToVolumeAttachmentListOutput() VolumeAttachmentListOutput
- func (o VolumeAttachmentListOutput) ToVolumeAttachmentListOutputWithContext(ctx context.Context) VolumeAttachmentListOutput
- 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 (o VolumeAttachmentOutput) ApiVersion() pulumi.StringOutput
- func (VolumeAttachmentOutput) ElementType() reflect.Type
- func (o VolumeAttachmentOutput) Kind() pulumi.StringOutput
- func (o VolumeAttachmentOutput) Metadata() metav1.ObjectMetaOutput
- func (o VolumeAttachmentOutput) Spec() VolumeAttachmentSpecOutput
- func (o VolumeAttachmentOutput) Status() VolumeAttachmentStatusPtrOutput
- func (o VolumeAttachmentOutput) ToVolumeAttachmentOutput() VolumeAttachmentOutput
- func (o VolumeAttachmentOutput) ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput
- type VolumeAttachmentPatch
- type VolumeAttachmentPatchArgs
- type VolumeAttachmentPatchArray
- func (VolumeAttachmentPatchArray) ElementType() reflect.Type
- func (i VolumeAttachmentPatchArray) ToVolumeAttachmentPatchArrayOutput() VolumeAttachmentPatchArrayOutput
- func (i VolumeAttachmentPatchArray) ToVolumeAttachmentPatchArrayOutputWithContext(ctx context.Context) VolumeAttachmentPatchArrayOutput
- type VolumeAttachmentPatchArrayInput
- type VolumeAttachmentPatchArrayOutput
- func (VolumeAttachmentPatchArrayOutput) ElementType() reflect.Type
- func (o VolumeAttachmentPatchArrayOutput) Index(i pulumi.IntInput) VolumeAttachmentPatchOutput
- func (o VolumeAttachmentPatchArrayOutput) ToVolumeAttachmentPatchArrayOutput() VolumeAttachmentPatchArrayOutput
- func (o VolumeAttachmentPatchArrayOutput) ToVolumeAttachmentPatchArrayOutputWithContext(ctx context.Context) VolumeAttachmentPatchArrayOutput
- type VolumeAttachmentPatchInput
- type VolumeAttachmentPatchMap
- type VolumeAttachmentPatchMapInput
- type VolumeAttachmentPatchMapOutput
- func (VolumeAttachmentPatchMapOutput) ElementType() reflect.Type
- func (o VolumeAttachmentPatchMapOutput) MapIndex(k pulumi.StringInput) VolumeAttachmentPatchOutput
- func (o VolumeAttachmentPatchMapOutput) ToVolumeAttachmentPatchMapOutput() VolumeAttachmentPatchMapOutput
- func (o VolumeAttachmentPatchMapOutput) ToVolumeAttachmentPatchMapOutputWithContext(ctx context.Context) VolumeAttachmentPatchMapOutput
- type VolumeAttachmentPatchOutput
- func (o VolumeAttachmentPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (VolumeAttachmentPatchOutput) ElementType() reflect.Type
- func (o VolumeAttachmentPatchOutput) Kind() pulumi.StringPtrOutput
- func (o VolumeAttachmentPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o VolumeAttachmentPatchOutput) Spec() VolumeAttachmentSpecPatchPtrOutput
- func (o VolumeAttachmentPatchOutput) Status() VolumeAttachmentStatusPatchPtrOutput
- func (o VolumeAttachmentPatchOutput) ToVolumeAttachmentPatchOutput() VolumeAttachmentPatchOutput
- func (o VolumeAttachmentPatchOutput) ToVolumeAttachmentPatchOutputWithContext(ctx context.Context) VolumeAttachmentPatchOutput
- type VolumeAttachmentPatchState
- type VolumeAttachmentPatchType
- type VolumeAttachmentPatchTypeArgs
- func (VolumeAttachmentPatchTypeArgs) ElementType() reflect.Type
- func (i VolumeAttachmentPatchTypeArgs) ToVolumeAttachmentPatchTypeOutput() VolumeAttachmentPatchTypeOutput
- func (i VolumeAttachmentPatchTypeArgs) ToVolumeAttachmentPatchTypeOutputWithContext(ctx context.Context) VolumeAttachmentPatchTypeOutput
- type VolumeAttachmentPatchTypeInput
- type VolumeAttachmentPatchTypeOutput
- func (o VolumeAttachmentPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (VolumeAttachmentPatchTypeOutput) ElementType() reflect.Type
- func (o VolumeAttachmentPatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o VolumeAttachmentPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o VolumeAttachmentPatchTypeOutput) Spec() VolumeAttachmentSpecPatchPtrOutput
- func (o VolumeAttachmentPatchTypeOutput) Status() VolumeAttachmentStatusPatchPtrOutput
- func (o VolumeAttachmentPatchTypeOutput) ToVolumeAttachmentPatchTypeOutput() VolumeAttachmentPatchTypeOutput
- func (o VolumeAttachmentPatchTypeOutput) ToVolumeAttachmentPatchTypeOutputWithContext(ctx context.Context) VolumeAttachmentPatchTypeOutput
- type VolumeAttachmentSource
- type VolumeAttachmentSourceArgs
- 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
- type VolumeAttachmentSourcePatch
- type VolumeAttachmentSourcePatchArgs
- func (VolumeAttachmentSourcePatchArgs) ElementType() reflect.Type
- func (i VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchOutput() VolumeAttachmentSourcePatchOutput
- func (i VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchOutputWithContext(ctx context.Context) VolumeAttachmentSourcePatchOutput
- func (i VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchPtrOutput() VolumeAttachmentSourcePatchPtrOutput
- func (i VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePatchPtrOutput
- type VolumeAttachmentSourcePatchInput
- type VolumeAttachmentSourcePatchOutput
- func (VolumeAttachmentSourcePatchOutput) ElementType() reflect.Type
- func (o VolumeAttachmentSourcePatchOutput) InlineVolumeSpec() corev1.PersistentVolumeSpecPatchPtrOutput
- func (o VolumeAttachmentSourcePatchOutput) PersistentVolumeName() pulumi.StringPtrOutput
- func (o VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchOutput() VolumeAttachmentSourcePatchOutput
- func (o VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchOutputWithContext(ctx context.Context) VolumeAttachmentSourcePatchOutput
- func (o VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchPtrOutput() VolumeAttachmentSourcePatchPtrOutput
- func (o VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePatchPtrOutput
- type VolumeAttachmentSourcePatchPtrInput
- type VolumeAttachmentSourcePatchPtrOutput
- func (o VolumeAttachmentSourcePatchPtrOutput) Elem() VolumeAttachmentSourcePatchOutput
- func (VolumeAttachmentSourcePatchPtrOutput) ElementType() reflect.Type
- func (o VolumeAttachmentSourcePatchPtrOutput) InlineVolumeSpec() corev1.PersistentVolumeSpecPatchPtrOutput
- func (o VolumeAttachmentSourcePatchPtrOutput) PersistentVolumeName() pulumi.StringPtrOutput
- func (o VolumeAttachmentSourcePatchPtrOutput) ToVolumeAttachmentSourcePatchPtrOutput() VolumeAttachmentSourcePatchPtrOutput
- func (o VolumeAttachmentSourcePatchPtrOutput) ToVolumeAttachmentSourcePatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePatchPtrOutput
- type VolumeAttachmentSpec
- type VolumeAttachmentSpecArgs
- 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
- type VolumeAttachmentSpecPatch
- type VolumeAttachmentSpecPatchArgs
- func (VolumeAttachmentSpecPatchArgs) ElementType() reflect.Type
- func (i VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchOutput() VolumeAttachmentSpecPatchOutput
- func (i VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchOutputWithContext(ctx context.Context) VolumeAttachmentSpecPatchOutput
- func (i VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchPtrOutput() VolumeAttachmentSpecPatchPtrOutput
- func (i VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPatchPtrOutput
- type VolumeAttachmentSpecPatchInput
- type VolumeAttachmentSpecPatchOutput
- func (o VolumeAttachmentSpecPatchOutput) Attacher() pulumi.StringPtrOutput
- func (VolumeAttachmentSpecPatchOutput) ElementType() reflect.Type
- func (o VolumeAttachmentSpecPatchOutput) NodeName() pulumi.StringPtrOutput
- func (o VolumeAttachmentSpecPatchOutput) Source() VolumeAttachmentSourcePatchPtrOutput
- func (o VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchOutput() VolumeAttachmentSpecPatchOutput
- func (o VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchOutputWithContext(ctx context.Context) VolumeAttachmentSpecPatchOutput
- func (o VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchPtrOutput() VolumeAttachmentSpecPatchPtrOutput
- func (o VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPatchPtrOutput
- type VolumeAttachmentSpecPatchPtrInput
- type VolumeAttachmentSpecPatchPtrOutput
- func (o VolumeAttachmentSpecPatchPtrOutput) Attacher() pulumi.StringPtrOutput
- func (o VolumeAttachmentSpecPatchPtrOutput) Elem() VolumeAttachmentSpecPatchOutput
- func (VolumeAttachmentSpecPatchPtrOutput) ElementType() reflect.Type
- func (o VolumeAttachmentSpecPatchPtrOutput) NodeName() pulumi.StringPtrOutput
- func (o VolumeAttachmentSpecPatchPtrOutput) Source() VolumeAttachmentSourcePatchPtrOutput
- func (o VolumeAttachmentSpecPatchPtrOutput) ToVolumeAttachmentSpecPatchPtrOutput() VolumeAttachmentSpecPatchPtrOutput
- func (o VolumeAttachmentSpecPatchPtrOutput) ToVolumeAttachmentSpecPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPatchPtrOutput
- 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 VolumeAttachmentStatusPatch
- type VolumeAttachmentStatusPatchArgs
- func (VolumeAttachmentStatusPatchArgs) ElementType() reflect.Type
- func (i VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchOutput() VolumeAttachmentStatusPatchOutput
- func (i VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchOutputWithContext(ctx context.Context) VolumeAttachmentStatusPatchOutput
- func (i VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchPtrOutput() VolumeAttachmentStatusPatchPtrOutput
- func (i VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPatchPtrOutput
- type VolumeAttachmentStatusPatchInput
- type VolumeAttachmentStatusPatchOutput
- func (o VolumeAttachmentStatusPatchOutput) AttachError() VolumeErrorPatchPtrOutput
- func (o VolumeAttachmentStatusPatchOutput) Attached() pulumi.BoolPtrOutput
- func (o VolumeAttachmentStatusPatchOutput) AttachmentMetadata() pulumi.StringMapOutput
- func (o VolumeAttachmentStatusPatchOutput) DetachError() VolumeErrorPatchPtrOutput
- func (VolumeAttachmentStatusPatchOutput) ElementType() reflect.Type
- func (o VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchOutput() VolumeAttachmentStatusPatchOutput
- func (o VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchOutputWithContext(ctx context.Context) VolumeAttachmentStatusPatchOutput
- func (o VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchPtrOutput() VolumeAttachmentStatusPatchPtrOutput
- func (o VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPatchPtrOutput
- type VolumeAttachmentStatusPatchPtrInput
- type VolumeAttachmentStatusPatchPtrOutput
- func (o VolumeAttachmentStatusPatchPtrOutput) AttachError() VolumeErrorPatchPtrOutput
- func (o VolumeAttachmentStatusPatchPtrOutput) Attached() pulumi.BoolPtrOutput
- func (o VolumeAttachmentStatusPatchPtrOutput) AttachmentMetadata() pulumi.StringMapOutput
- func (o VolumeAttachmentStatusPatchPtrOutput) DetachError() VolumeErrorPatchPtrOutput
- func (o VolumeAttachmentStatusPatchPtrOutput) Elem() VolumeAttachmentStatusPatchOutput
- func (VolumeAttachmentStatusPatchPtrOutput) ElementType() reflect.Type
- func (o VolumeAttachmentStatusPatchPtrOutput) ToVolumeAttachmentStatusPatchPtrOutput() VolumeAttachmentStatusPatchPtrOutput
- func (o VolumeAttachmentStatusPatchPtrOutput) ToVolumeAttachmentStatusPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPatchPtrOutput
- 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 VolumeAttributesClass
- type VolumeAttributesClassArgs
- type VolumeAttributesClassArray
- func (VolumeAttributesClassArray) ElementType() reflect.Type
- func (i VolumeAttributesClassArray) ToVolumeAttributesClassArrayOutput() VolumeAttributesClassArrayOutput
- func (i VolumeAttributesClassArray) ToVolumeAttributesClassArrayOutputWithContext(ctx context.Context) VolumeAttributesClassArrayOutput
- type VolumeAttributesClassArrayInput
- type VolumeAttributesClassArrayOutput
- func (VolumeAttributesClassArrayOutput) ElementType() reflect.Type
- func (o VolumeAttributesClassArrayOutput) Index(i pulumi.IntInput) VolumeAttributesClassOutput
- func (o VolumeAttributesClassArrayOutput) ToVolumeAttributesClassArrayOutput() VolumeAttributesClassArrayOutput
- func (o VolumeAttributesClassArrayOutput) ToVolumeAttributesClassArrayOutputWithContext(ctx context.Context) VolumeAttributesClassArrayOutput
- type VolumeAttributesClassInput
- type VolumeAttributesClassList
- type VolumeAttributesClassListArgs
- type VolumeAttributesClassListArray
- func (VolumeAttributesClassListArray) ElementType() reflect.Type
- func (i VolumeAttributesClassListArray) ToVolumeAttributesClassListArrayOutput() VolumeAttributesClassListArrayOutput
- func (i VolumeAttributesClassListArray) ToVolumeAttributesClassListArrayOutputWithContext(ctx context.Context) VolumeAttributesClassListArrayOutput
- type VolumeAttributesClassListArrayInput
- type VolumeAttributesClassListArrayOutput
- func (VolumeAttributesClassListArrayOutput) ElementType() reflect.Type
- func (o VolumeAttributesClassListArrayOutput) Index(i pulumi.IntInput) VolumeAttributesClassListOutput
- func (o VolumeAttributesClassListArrayOutput) ToVolumeAttributesClassListArrayOutput() VolumeAttributesClassListArrayOutput
- func (o VolumeAttributesClassListArrayOutput) ToVolumeAttributesClassListArrayOutputWithContext(ctx context.Context) VolumeAttributesClassListArrayOutput
- type VolumeAttributesClassListInput
- type VolumeAttributesClassListMap
- func (VolumeAttributesClassListMap) ElementType() reflect.Type
- func (i VolumeAttributesClassListMap) ToVolumeAttributesClassListMapOutput() VolumeAttributesClassListMapOutput
- func (i VolumeAttributesClassListMap) ToVolumeAttributesClassListMapOutputWithContext(ctx context.Context) VolumeAttributesClassListMapOutput
- type VolumeAttributesClassListMapInput
- type VolumeAttributesClassListMapOutput
- func (VolumeAttributesClassListMapOutput) ElementType() reflect.Type
- func (o VolumeAttributesClassListMapOutput) MapIndex(k pulumi.StringInput) VolumeAttributesClassListOutput
- func (o VolumeAttributesClassListMapOutput) ToVolumeAttributesClassListMapOutput() VolumeAttributesClassListMapOutput
- func (o VolumeAttributesClassListMapOutput) ToVolumeAttributesClassListMapOutputWithContext(ctx context.Context) VolumeAttributesClassListMapOutput
- type VolumeAttributesClassListOutput
- func (o VolumeAttributesClassListOutput) ApiVersion() pulumi.StringOutput
- func (VolumeAttributesClassListOutput) ElementType() reflect.Type
- func (o VolumeAttributesClassListOutput) Items() VolumeAttributesClassTypeArrayOutput
- func (o VolumeAttributesClassListOutput) Kind() pulumi.StringOutput
- func (o VolumeAttributesClassListOutput) Metadata() metav1.ListMetaOutput
- func (o VolumeAttributesClassListOutput) ToVolumeAttributesClassListOutput() VolumeAttributesClassListOutput
- func (o VolumeAttributesClassListOutput) ToVolumeAttributesClassListOutputWithContext(ctx context.Context) VolumeAttributesClassListOutput
- type VolumeAttributesClassListState
- type VolumeAttributesClassListType
- type VolumeAttributesClassListTypeArgs
- func (VolumeAttributesClassListTypeArgs) ElementType() reflect.Type
- func (i VolumeAttributesClassListTypeArgs) ToVolumeAttributesClassListTypeOutput() VolumeAttributesClassListTypeOutput
- func (i VolumeAttributesClassListTypeArgs) ToVolumeAttributesClassListTypeOutputWithContext(ctx context.Context) VolumeAttributesClassListTypeOutput
- type VolumeAttributesClassListTypeInput
- type VolumeAttributesClassListTypeOutput
- func (o VolumeAttributesClassListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (VolumeAttributesClassListTypeOutput) ElementType() reflect.Type
- func (o VolumeAttributesClassListTypeOutput) Items() VolumeAttributesClassTypeArrayOutput
- func (o VolumeAttributesClassListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o VolumeAttributesClassListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o VolumeAttributesClassListTypeOutput) ToVolumeAttributesClassListTypeOutput() VolumeAttributesClassListTypeOutput
- func (o VolumeAttributesClassListTypeOutput) ToVolumeAttributesClassListTypeOutputWithContext(ctx context.Context) VolumeAttributesClassListTypeOutput
- type VolumeAttributesClassMap
- type VolumeAttributesClassMapInput
- type VolumeAttributesClassMapOutput
- func (VolumeAttributesClassMapOutput) ElementType() reflect.Type
- func (o VolumeAttributesClassMapOutput) MapIndex(k pulumi.StringInput) VolumeAttributesClassOutput
- func (o VolumeAttributesClassMapOutput) ToVolumeAttributesClassMapOutput() VolumeAttributesClassMapOutput
- func (o VolumeAttributesClassMapOutput) ToVolumeAttributesClassMapOutputWithContext(ctx context.Context) VolumeAttributesClassMapOutput
- type VolumeAttributesClassOutput
- func (o VolumeAttributesClassOutput) ApiVersion() pulumi.StringOutput
- func (o VolumeAttributesClassOutput) DriverName() pulumi.StringOutput
- func (VolumeAttributesClassOutput) ElementType() reflect.Type
- func (o VolumeAttributesClassOutput) Kind() pulumi.StringOutput
- func (o VolumeAttributesClassOutput) Metadata() metav1.ObjectMetaOutput
- func (o VolumeAttributesClassOutput) Parameters() pulumi.StringMapOutput
- func (o VolumeAttributesClassOutput) ToVolumeAttributesClassOutput() VolumeAttributesClassOutput
- func (o VolumeAttributesClassOutput) ToVolumeAttributesClassOutputWithContext(ctx context.Context) VolumeAttributesClassOutput
- type VolumeAttributesClassPatch
- func (*VolumeAttributesClassPatch) ElementType() reflect.Type
- func (i *VolumeAttributesClassPatch) ToVolumeAttributesClassPatchOutput() VolumeAttributesClassPatchOutput
- func (i *VolumeAttributesClassPatch) ToVolumeAttributesClassPatchOutputWithContext(ctx context.Context) VolumeAttributesClassPatchOutput
- type VolumeAttributesClassPatchArgs
- type VolumeAttributesClassPatchArray
- func (VolumeAttributesClassPatchArray) ElementType() reflect.Type
- func (i VolumeAttributesClassPatchArray) ToVolumeAttributesClassPatchArrayOutput() VolumeAttributesClassPatchArrayOutput
- func (i VolumeAttributesClassPatchArray) ToVolumeAttributesClassPatchArrayOutputWithContext(ctx context.Context) VolumeAttributesClassPatchArrayOutput
- type VolumeAttributesClassPatchArrayInput
- type VolumeAttributesClassPatchArrayOutput
- func (VolumeAttributesClassPatchArrayOutput) ElementType() reflect.Type
- func (o VolumeAttributesClassPatchArrayOutput) Index(i pulumi.IntInput) VolumeAttributesClassPatchOutput
- func (o VolumeAttributesClassPatchArrayOutput) ToVolumeAttributesClassPatchArrayOutput() VolumeAttributesClassPatchArrayOutput
- func (o VolumeAttributesClassPatchArrayOutput) ToVolumeAttributesClassPatchArrayOutputWithContext(ctx context.Context) VolumeAttributesClassPatchArrayOutput
- type VolumeAttributesClassPatchInput
- type VolumeAttributesClassPatchMap
- func (VolumeAttributesClassPatchMap) ElementType() reflect.Type
- func (i VolumeAttributesClassPatchMap) ToVolumeAttributesClassPatchMapOutput() VolumeAttributesClassPatchMapOutput
- func (i VolumeAttributesClassPatchMap) ToVolumeAttributesClassPatchMapOutputWithContext(ctx context.Context) VolumeAttributesClassPatchMapOutput
- type VolumeAttributesClassPatchMapInput
- type VolumeAttributesClassPatchMapOutput
- func (VolumeAttributesClassPatchMapOutput) ElementType() reflect.Type
- func (o VolumeAttributesClassPatchMapOutput) MapIndex(k pulumi.StringInput) VolumeAttributesClassPatchOutput
- func (o VolumeAttributesClassPatchMapOutput) ToVolumeAttributesClassPatchMapOutput() VolumeAttributesClassPatchMapOutput
- func (o VolumeAttributesClassPatchMapOutput) ToVolumeAttributesClassPatchMapOutputWithContext(ctx context.Context) VolumeAttributesClassPatchMapOutput
- type VolumeAttributesClassPatchOutput
- func (o VolumeAttributesClassPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (o VolumeAttributesClassPatchOutput) DriverName() pulumi.StringPtrOutput
- func (VolumeAttributesClassPatchOutput) ElementType() reflect.Type
- func (o VolumeAttributesClassPatchOutput) Kind() pulumi.StringPtrOutput
- func (o VolumeAttributesClassPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o VolumeAttributesClassPatchOutput) Parameters() pulumi.StringMapOutput
- func (o VolumeAttributesClassPatchOutput) ToVolumeAttributesClassPatchOutput() VolumeAttributesClassPatchOutput
- func (o VolumeAttributesClassPatchOutput) ToVolumeAttributesClassPatchOutputWithContext(ctx context.Context) VolumeAttributesClassPatchOutput
- type VolumeAttributesClassPatchState
- type VolumeAttributesClassPatchType
- type VolumeAttributesClassPatchTypeArgs
- func (VolumeAttributesClassPatchTypeArgs) ElementType() reflect.Type
- func (i VolumeAttributesClassPatchTypeArgs) ToVolumeAttributesClassPatchTypeOutput() VolumeAttributesClassPatchTypeOutput
- func (i VolumeAttributesClassPatchTypeArgs) ToVolumeAttributesClassPatchTypeOutputWithContext(ctx context.Context) VolumeAttributesClassPatchTypeOutput
- type VolumeAttributesClassPatchTypeInput
- type VolumeAttributesClassPatchTypeOutput
- func (o VolumeAttributesClassPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (o VolumeAttributesClassPatchTypeOutput) DriverName() pulumi.StringPtrOutput
- func (VolumeAttributesClassPatchTypeOutput) ElementType() reflect.Type
- func (o VolumeAttributesClassPatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o VolumeAttributesClassPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o VolumeAttributesClassPatchTypeOutput) Parameters() pulumi.StringMapOutput
- func (o VolumeAttributesClassPatchTypeOutput) ToVolumeAttributesClassPatchTypeOutput() VolumeAttributesClassPatchTypeOutput
- func (o VolumeAttributesClassPatchTypeOutput) ToVolumeAttributesClassPatchTypeOutputWithContext(ctx context.Context) VolumeAttributesClassPatchTypeOutput
- type VolumeAttributesClassState
- type VolumeAttributesClassType
- type VolumeAttributesClassTypeArgs
- func (VolumeAttributesClassTypeArgs) ElementType() reflect.Type
- func (i VolumeAttributesClassTypeArgs) ToVolumeAttributesClassTypeOutput() VolumeAttributesClassTypeOutput
- func (i VolumeAttributesClassTypeArgs) ToVolumeAttributesClassTypeOutputWithContext(ctx context.Context) VolumeAttributesClassTypeOutput
- type VolumeAttributesClassTypeArray
- func (VolumeAttributesClassTypeArray) ElementType() reflect.Type
- func (i VolumeAttributesClassTypeArray) ToVolumeAttributesClassTypeArrayOutput() VolumeAttributesClassTypeArrayOutput
- func (i VolumeAttributesClassTypeArray) ToVolumeAttributesClassTypeArrayOutputWithContext(ctx context.Context) VolumeAttributesClassTypeArrayOutput
- type VolumeAttributesClassTypeArrayInput
- type VolumeAttributesClassTypeArrayOutput
- func (VolumeAttributesClassTypeArrayOutput) ElementType() reflect.Type
- func (o VolumeAttributesClassTypeArrayOutput) Index(i pulumi.IntInput) VolumeAttributesClassTypeOutput
- func (o VolumeAttributesClassTypeArrayOutput) ToVolumeAttributesClassTypeArrayOutput() VolumeAttributesClassTypeArrayOutput
- func (o VolumeAttributesClassTypeArrayOutput) ToVolumeAttributesClassTypeArrayOutputWithContext(ctx context.Context) VolumeAttributesClassTypeArrayOutput
- type VolumeAttributesClassTypeInput
- type VolumeAttributesClassTypeOutput
- func (o VolumeAttributesClassTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (o VolumeAttributesClassTypeOutput) DriverName() pulumi.StringOutput
- func (VolumeAttributesClassTypeOutput) ElementType() reflect.Type
- func (o VolumeAttributesClassTypeOutput) Kind() pulumi.StringPtrOutput
- func (o VolumeAttributesClassTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o VolumeAttributesClassTypeOutput) Parameters() pulumi.StringMapOutput
- func (o VolumeAttributesClassTypeOutput) ToVolumeAttributesClassTypeOutput() VolumeAttributesClassTypeOutput
- func (o VolumeAttributesClassTypeOutput) ToVolumeAttributesClassTypeOutputWithContext(ctx context.Context) VolumeAttributesClassTypeOutput
- 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 VolumeErrorPatch
- type VolumeErrorPatchArgs
- func (VolumeErrorPatchArgs) ElementType() reflect.Type
- func (i VolumeErrorPatchArgs) ToVolumeErrorPatchOutput() VolumeErrorPatchOutput
- func (i VolumeErrorPatchArgs) ToVolumeErrorPatchOutputWithContext(ctx context.Context) VolumeErrorPatchOutput
- func (i VolumeErrorPatchArgs) ToVolumeErrorPatchPtrOutput() VolumeErrorPatchPtrOutput
- func (i VolumeErrorPatchArgs) ToVolumeErrorPatchPtrOutputWithContext(ctx context.Context) VolumeErrorPatchPtrOutput
- type VolumeErrorPatchInput
- type VolumeErrorPatchOutput
- func (VolumeErrorPatchOutput) ElementType() reflect.Type
- func (o VolumeErrorPatchOutput) Message() pulumi.StringPtrOutput
- func (o VolumeErrorPatchOutput) Time() pulumi.StringPtrOutput
- func (o VolumeErrorPatchOutput) ToVolumeErrorPatchOutput() VolumeErrorPatchOutput
- func (o VolumeErrorPatchOutput) ToVolumeErrorPatchOutputWithContext(ctx context.Context) VolumeErrorPatchOutput
- func (o VolumeErrorPatchOutput) ToVolumeErrorPatchPtrOutput() VolumeErrorPatchPtrOutput
- func (o VolumeErrorPatchOutput) ToVolumeErrorPatchPtrOutputWithContext(ctx context.Context) VolumeErrorPatchPtrOutput
- type VolumeErrorPatchPtrInput
- type VolumeErrorPatchPtrOutput
- func (o VolumeErrorPatchPtrOutput) Elem() VolumeErrorPatchOutput
- func (VolumeErrorPatchPtrOutput) ElementType() reflect.Type
- func (o VolumeErrorPatchPtrOutput) Message() pulumi.StringPtrOutput
- func (o VolumeErrorPatchPtrOutput) Time() pulumi.StringPtrOutput
- func (o VolumeErrorPatchPtrOutput) ToVolumeErrorPatchPtrOutput() VolumeErrorPatchPtrOutput
- func (o VolumeErrorPatchPtrOutput) ToVolumeErrorPatchPtrOutputWithContext(ctx context.Context) VolumeErrorPatchPtrOutput
- 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 VolumeAttachment ¶
type VolumeAttachment struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringOutput `pulumi:"kind"` // Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaOutput `pulumi:"metadata"` // Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system. Spec VolumeAttachmentSpecOutput `pulumi:"spec"` // Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher. Status VolumeAttachmentStatusPtrOutput `pulumi:"status"` }
VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.
VolumeAttachment objects are non-namespaced.
func GetVolumeAttachment ¶
func GetVolumeAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VolumeAttachmentState, opts ...pulumi.ResourceOption) (*VolumeAttachment, error)
GetVolumeAttachment gets an existing VolumeAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVolumeAttachment ¶
func NewVolumeAttachment(ctx *pulumi.Context, name string, args *VolumeAttachmentArgs, opts ...pulumi.ResourceOption) (*VolumeAttachment, error)
NewVolumeAttachment registers a new resource with the given unique name, arguments, and options.
func (*VolumeAttachment) ElementType ¶
func (*VolumeAttachment) ElementType() reflect.Type
func (*VolumeAttachment) ToVolumeAttachmentOutput ¶
func (i *VolumeAttachment) ToVolumeAttachmentOutput() VolumeAttachmentOutput
func (*VolumeAttachment) ToVolumeAttachmentOutputWithContext ¶
func (i *VolumeAttachment) ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput
type VolumeAttachmentArgs ¶
type VolumeAttachmentArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput // Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system. Spec VolumeAttachmentSpecInput }
The set of arguments for constructing a VolumeAttachment resource.
func (VolumeAttachmentArgs) ElementType ¶
func (VolumeAttachmentArgs) ElementType() reflect.Type
type VolumeAttachmentArray ¶
type VolumeAttachmentArray []VolumeAttachmentInput
func (VolumeAttachmentArray) ElementType ¶
func (VolumeAttachmentArray) ElementType() reflect.Type
func (VolumeAttachmentArray) ToVolumeAttachmentArrayOutput ¶
func (i VolumeAttachmentArray) ToVolumeAttachmentArrayOutput() VolumeAttachmentArrayOutput
func (VolumeAttachmentArray) ToVolumeAttachmentArrayOutputWithContext ¶
func (i VolumeAttachmentArray) ToVolumeAttachmentArrayOutputWithContext(ctx context.Context) VolumeAttachmentArrayOutput
type VolumeAttachmentArrayInput ¶
type VolumeAttachmentArrayInput interface { pulumi.Input ToVolumeAttachmentArrayOutput() VolumeAttachmentArrayOutput ToVolumeAttachmentArrayOutputWithContext(context.Context) VolumeAttachmentArrayOutput }
VolumeAttachmentArrayInput is an input type that accepts VolumeAttachmentArray and VolumeAttachmentArrayOutput values. You can construct a concrete instance of `VolumeAttachmentArrayInput` via:
VolumeAttachmentArray{ VolumeAttachmentArgs{...} }
type VolumeAttachmentArrayOutput ¶
type VolumeAttachmentArrayOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentArrayOutput) ElementType ¶
func (VolumeAttachmentArrayOutput) ElementType() reflect.Type
func (VolumeAttachmentArrayOutput) Index ¶
func (o VolumeAttachmentArrayOutput) Index(i pulumi.IntInput) VolumeAttachmentOutput
func (VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutput ¶
func (o VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutput() VolumeAttachmentArrayOutput
func (VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutputWithContext ¶
func (o VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutputWithContext(ctx context.Context) VolumeAttachmentArrayOutput
type VolumeAttachmentInput ¶
type VolumeAttachmentInput interface { pulumi.Input ToVolumeAttachmentOutput() VolumeAttachmentOutput ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput }
type VolumeAttachmentList ¶
type VolumeAttachmentList struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringOutput `pulumi:"apiVersion"` // Items is the list of VolumeAttachments Items VolumeAttachmentTypeArrayOutput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringOutput `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaOutput `pulumi:"metadata"` }
VolumeAttachmentList is a collection of VolumeAttachment objects.
func GetVolumeAttachmentList ¶
func GetVolumeAttachmentList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VolumeAttachmentListState, opts ...pulumi.ResourceOption) (*VolumeAttachmentList, error)
GetVolumeAttachmentList gets an existing VolumeAttachmentList resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVolumeAttachmentList ¶
func NewVolumeAttachmentList(ctx *pulumi.Context, name string, args *VolumeAttachmentListArgs, opts ...pulumi.ResourceOption) (*VolumeAttachmentList, error)
NewVolumeAttachmentList registers a new resource with the given unique name, arguments, and options.
func (*VolumeAttachmentList) ElementType ¶
func (*VolumeAttachmentList) ElementType() reflect.Type
func (*VolumeAttachmentList) ToVolumeAttachmentListOutput ¶
func (i *VolumeAttachmentList) ToVolumeAttachmentListOutput() VolumeAttachmentListOutput
func (*VolumeAttachmentList) ToVolumeAttachmentListOutputWithContext ¶
func (i *VolumeAttachmentList) ToVolumeAttachmentListOutputWithContext(ctx context.Context) VolumeAttachmentListOutput
type VolumeAttachmentListArgs ¶
type VolumeAttachmentListArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Items is the list of VolumeAttachments Items VolumeAttachmentTypeArrayInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrInput }
The set of arguments for constructing a VolumeAttachmentList resource.
func (VolumeAttachmentListArgs) ElementType ¶
func (VolumeAttachmentListArgs) ElementType() reflect.Type
type VolumeAttachmentListArray ¶
type VolumeAttachmentListArray []VolumeAttachmentListInput
func (VolumeAttachmentListArray) ElementType ¶
func (VolumeAttachmentListArray) ElementType() reflect.Type
func (VolumeAttachmentListArray) ToVolumeAttachmentListArrayOutput ¶
func (i VolumeAttachmentListArray) ToVolumeAttachmentListArrayOutput() VolumeAttachmentListArrayOutput
func (VolumeAttachmentListArray) ToVolumeAttachmentListArrayOutputWithContext ¶
func (i VolumeAttachmentListArray) ToVolumeAttachmentListArrayOutputWithContext(ctx context.Context) VolumeAttachmentListArrayOutput
type VolumeAttachmentListArrayInput ¶
type VolumeAttachmentListArrayInput interface { pulumi.Input ToVolumeAttachmentListArrayOutput() VolumeAttachmentListArrayOutput ToVolumeAttachmentListArrayOutputWithContext(context.Context) VolumeAttachmentListArrayOutput }
VolumeAttachmentListArrayInput is an input type that accepts VolumeAttachmentListArray and VolumeAttachmentListArrayOutput values. You can construct a concrete instance of `VolumeAttachmentListArrayInput` via:
VolumeAttachmentListArray{ VolumeAttachmentListArgs{...} }
type VolumeAttachmentListArrayOutput ¶
type VolumeAttachmentListArrayOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentListArrayOutput) ElementType ¶
func (VolumeAttachmentListArrayOutput) ElementType() reflect.Type
func (VolumeAttachmentListArrayOutput) Index ¶
func (o VolumeAttachmentListArrayOutput) Index(i pulumi.IntInput) VolumeAttachmentListOutput
func (VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutput ¶
func (o VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutput() VolumeAttachmentListArrayOutput
func (VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutputWithContext ¶
func (o VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutputWithContext(ctx context.Context) VolumeAttachmentListArrayOutput
type VolumeAttachmentListInput ¶
type VolumeAttachmentListInput interface { pulumi.Input ToVolumeAttachmentListOutput() VolumeAttachmentListOutput ToVolumeAttachmentListOutputWithContext(ctx context.Context) VolumeAttachmentListOutput }
type VolumeAttachmentListMap ¶
type VolumeAttachmentListMap map[string]VolumeAttachmentListInput
func (VolumeAttachmentListMap) ElementType ¶
func (VolumeAttachmentListMap) ElementType() reflect.Type
func (VolumeAttachmentListMap) ToVolumeAttachmentListMapOutput ¶
func (i VolumeAttachmentListMap) ToVolumeAttachmentListMapOutput() VolumeAttachmentListMapOutput
func (VolumeAttachmentListMap) ToVolumeAttachmentListMapOutputWithContext ¶
func (i VolumeAttachmentListMap) ToVolumeAttachmentListMapOutputWithContext(ctx context.Context) VolumeAttachmentListMapOutput
type VolumeAttachmentListMapInput ¶
type VolumeAttachmentListMapInput interface { pulumi.Input ToVolumeAttachmentListMapOutput() VolumeAttachmentListMapOutput ToVolumeAttachmentListMapOutputWithContext(context.Context) VolumeAttachmentListMapOutput }
VolumeAttachmentListMapInput is an input type that accepts VolumeAttachmentListMap and VolumeAttachmentListMapOutput values. You can construct a concrete instance of `VolumeAttachmentListMapInput` via:
VolumeAttachmentListMap{ "key": VolumeAttachmentListArgs{...} }
type VolumeAttachmentListMapOutput ¶
type VolumeAttachmentListMapOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentListMapOutput) ElementType ¶
func (VolumeAttachmentListMapOutput) ElementType() reflect.Type
func (VolumeAttachmentListMapOutput) MapIndex ¶
func (o VolumeAttachmentListMapOutput) MapIndex(k pulumi.StringInput) VolumeAttachmentListOutput
func (VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutput ¶
func (o VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutput() VolumeAttachmentListMapOutput
func (VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutputWithContext ¶
func (o VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutputWithContext(ctx context.Context) VolumeAttachmentListMapOutput
type VolumeAttachmentListOutput ¶
type VolumeAttachmentListOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentListOutput) ApiVersion ¶
func (o VolumeAttachmentListOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (VolumeAttachmentListOutput) ElementType ¶
func (VolumeAttachmentListOutput) ElementType() reflect.Type
func (VolumeAttachmentListOutput) Items ¶
func (o VolumeAttachmentListOutput) Items() VolumeAttachmentTypeArrayOutput
Items is the list of VolumeAttachments
func (VolumeAttachmentListOutput) Kind ¶
func (o VolumeAttachmentListOutput) Kind() pulumi.StringOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (VolumeAttachmentListOutput) Metadata ¶
func (o VolumeAttachmentListOutput) Metadata() metav1.ListMetaOutput
Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (VolumeAttachmentListOutput) ToVolumeAttachmentListOutput ¶
func (o VolumeAttachmentListOutput) ToVolumeAttachmentListOutput() VolumeAttachmentListOutput
func (VolumeAttachmentListOutput) ToVolumeAttachmentListOutputWithContext ¶
func (o VolumeAttachmentListOutput) ToVolumeAttachmentListOutputWithContext(ctx context.Context) VolumeAttachmentListOutput
type VolumeAttachmentListState ¶
type VolumeAttachmentListState struct { }
func (VolumeAttachmentListState) ElementType ¶
func (VolumeAttachmentListState) ElementType() reflect.Type
type VolumeAttachmentListType ¶
type VolumeAttachmentListType struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion *string `pulumi:"apiVersion"` // Items is the list of VolumeAttachments Items []VolumeAttachmentType `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ListMeta `pulumi:"metadata"` }
VolumeAttachmentList is a collection of VolumeAttachment objects.
type VolumeAttachmentListTypeArgs ¶
type VolumeAttachmentListTypeArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // Items is the list of VolumeAttachments Items VolumeAttachmentTypeArrayInput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrInput `pulumi:"metadata"` }
VolumeAttachmentList is a collection of VolumeAttachment objects.
func (VolumeAttachmentListTypeArgs) ElementType ¶
func (VolumeAttachmentListTypeArgs) 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 ¶
type VolumeAttachmentMap map[string]VolumeAttachmentInput
func (VolumeAttachmentMap) ElementType ¶
func (VolumeAttachmentMap) ElementType() reflect.Type
func (VolumeAttachmentMap) ToVolumeAttachmentMapOutput ¶
func (i VolumeAttachmentMap) ToVolumeAttachmentMapOutput() VolumeAttachmentMapOutput
func (VolumeAttachmentMap) ToVolumeAttachmentMapOutputWithContext ¶
func (i VolumeAttachmentMap) ToVolumeAttachmentMapOutputWithContext(ctx context.Context) VolumeAttachmentMapOutput
type VolumeAttachmentMapInput ¶
type VolumeAttachmentMapInput interface { pulumi.Input ToVolumeAttachmentMapOutput() VolumeAttachmentMapOutput ToVolumeAttachmentMapOutputWithContext(context.Context) VolumeAttachmentMapOutput }
VolumeAttachmentMapInput is an input type that accepts VolumeAttachmentMap and VolumeAttachmentMapOutput values. You can construct a concrete instance of `VolumeAttachmentMapInput` via:
VolumeAttachmentMap{ "key": VolumeAttachmentArgs{...} }
type VolumeAttachmentMapOutput ¶
type VolumeAttachmentMapOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentMapOutput) ElementType ¶
func (VolumeAttachmentMapOutput) ElementType() reflect.Type
func (VolumeAttachmentMapOutput) MapIndex ¶
func (o VolumeAttachmentMapOutput) MapIndex(k pulumi.StringInput) VolumeAttachmentOutput
func (VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutput ¶
func (o VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutput() VolumeAttachmentMapOutput
func (VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutputWithContext ¶
func (o VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutputWithContext(ctx context.Context) VolumeAttachmentMapOutput
type VolumeAttachmentOutput ¶
type VolumeAttachmentOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentOutput) ApiVersion ¶
func (o VolumeAttachmentOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (VolumeAttachmentOutput) ElementType ¶
func (VolumeAttachmentOutput) ElementType() reflect.Type
func (VolumeAttachmentOutput) Kind ¶
func (o VolumeAttachmentOutput) Kind() pulumi.StringOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (VolumeAttachmentOutput) Metadata ¶
func (o VolumeAttachmentOutput) Metadata() metav1.ObjectMetaOutput
Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (VolumeAttachmentOutput) Spec ¶
func (o VolumeAttachmentOutput) Spec() VolumeAttachmentSpecOutput
Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system.
func (VolumeAttachmentOutput) Status ¶
func (o VolumeAttachmentOutput) Status() VolumeAttachmentStatusPtrOutput
Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher.
func (VolumeAttachmentOutput) ToVolumeAttachmentOutput ¶
func (o VolumeAttachmentOutput) ToVolumeAttachmentOutput() VolumeAttachmentOutput
func (VolumeAttachmentOutput) ToVolumeAttachmentOutputWithContext ¶
func (o VolumeAttachmentOutput) ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput
type VolumeAttachmentPatch ¶
type VolumeAttachmentPatch struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"` // Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system. Spec VolumeAttachmentSpecPatchPtrOutput `pulumi:"spec"` // Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher. Status VolumeAttachmentStatusPatchPtrOutput `pulumi:"status"` }
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.
VolumeAttachment objects are non-namespaced.
func GetVolumeAttachmentPatch ¶
func GetVolumeAttachmentPatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VolumeAttachmentPatchState, opts ...pulumi.ResourceOption) (*VolumeAttachmentPatch, error)
GetVolumeAttachmentPatch gets an existing VolumeAttachmentPatch resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVolumeAttachmentPatch ¶
func NewVolumeAttachmentPatch(ctx *pulumi.Context, name string, args *VolumeAttachmentPatchArgs, opts ...pulumi.ResourceOption) (*VolumeAttachmentPatch, error)
NewVolumeAttachmentPatch registers a new resource with the given unique name, arguments, and options.
func (*VolumeAttachmentPatch) ElementType ¶
func (*VolumeAttachmentPatch) ElementType() reflect.Type
func (*VolumeAttachmentPatch) ToVolumeAttachmentPatchOutput ¶
func (i *VolumeAttachmentPatch) ToVolumeAttachmentPatchOutput() VolumeAttachmentPatchOutput
func (*VolumeAttachmentPatch) ToVolumeAttachmentPatchOutputWithContext ¶
func (i *VolumeAttachmentPatch) ToVolumeAttachmentPatchOutputWithContext(ctx context.Context) VolumeAttachmentPatchOutput
type VolumeAttachmentPatchArgs ¶
type VolumeAttachmentPatchArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrInput // Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system. Spec VolumeAttachmentSpecPatchPtrInput }
The set of arguments for constructing a VolumeAttachmentPatch resource.
func (VolumeAttachmentPatchArgs) ElementType ¶
func (VolumeAttachmentPatchArgs) ElementType() reflect.Type
type VolumeAttachmentPatchArray ¶
type VolumeAttachmentPatchArray []VolumeAttachmentPatchInput
func (VolumeAttachmentPatchArray) ElementType ¶
func (VolumeAttachmentPatchArray) ElementType() reflect.Type
func (VolumeAttachmentPatchArray) ToVolumeAttachmentPatchArrayOutput ¶
func (i VolumeAttachmentPatchArray) ToVolumeAttachmentPatchArrayOutput() VolumeAttachmentPatchArrayOutput
func (VolumeAttachmentPatchArray) ToVolumeAttachmentPatchArrayOutputWithContext ¶
func (i VolumeAttachmentPatchArray) ToVolumeAttachmentPatchArrayOutputWithContext(ctx context.Context) VolumeAttachmentPatchArrayOutput
type VolumeAttachmentPatchArrayInput ¶
type VolumeAttachmentPatchArrayInput interface { pulumi.Input ToVolumeAttachmentPatchArrayOutput() VolumeAttachmentPatchArrayOutput ToVolumeAttachmentPatchArrayOutputWithContext(context.Context) VolumeAttachmentPatchArrayOutput }
VolumeAttachmentPatchArrayInput is an input type that accepts VolumeAttachmentPatchArray and VolumeAttachmentPatchArrayOutput values. You can construct a concrete instance of `VolumeAttachmentPatchArrayInput` via:
VolumeAttachmentPatchArray{ VolumeAttachmentPatchArgs{...} }
type VolumeAttachmentPatchArrayOutput ¶
type VolumeAttachmentPatchArrayOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentPatchArrayOutput) ElementType ¶
func (VolumeAttachmentPatchArrayOutput) ElementType() reflect.Type
func (VolumeAttachmentPatchArrayOutput) Index ¶
func (o VolumeAttachmentPatchArrayOutput) Index(i pulumi.IntInput) VolumeAttachmentPatchOutput
func (VolumeAttachmentPatchArrayOutput) ToVolumeAttachmentPatchArrayOutput ¶
func (o VolumeAttachmentPatchArrayOutput) ToVolumeAttachmentPatchArrayOutput() VolumeAttachmentPatchArrayOutput
func (VolumeAttachmentPatchArrayOutput) ToVolumeAttachmentPatchArrayOutputWithContext ¶
func (o VolumeAttachmentPatchArrayOutput) ToVolumeAttachmentPatchArrayOutputWithContext(ctx context.Context) VolumeAttachmentPatchArrayOutput
type VolumeAttachmentPatchInput ¶
type VolumeAttachmentPatchInput interface { pulumi.Input ToVolumeAttachmentPatchOutput() VolumeAttachmentPatchOutput ToVolumeAttachmentPatchOutputWithContext(ctx context.Context) VolumeAttachmentPatchOutput }
type VolumeAttachmentPatchMap ¶
type VolumeAttachmentPatchMap map[string]VolumeAttachmentPatchInput
func (VolumeAttachmentPatchMap) ElementType ¶
func (VolumeAttachmentPatchMap) ElementType() reflect.Type
func (VolumeAttachmentPatchMap) ToVolumeAttachmentPatchMapOutput ¶
func (i VolumeAttachmentPatchMap) ToVolumeAttachmentPatchMapOutput() VolumeAttachmentPatchMapOutput
func (VolumeAttachmentPatchMap) ToVolumeAttachmentPatchMapOutputWithContext ¶
func (i VolumeAttachmentPatchMap) ToVolumeAttachmentPatchMapOutputWithContext(ctx context.Context) VolumeAttachmentPatchMapOutput
type VolumeAttachmentPatchMapInput ¶
type VolumeAttachmentPatchMapInput interface { pulumi.Input ToVolumeAttachmentPatchMapOutput() VolumeAttachmentPatchMapOutput ToVolumeAttachmentPatchMapOutputWithContext(context.Context) VolumeAttachmentPatchMapOutput }
VolumeAttachmentPatchMapInput is an input type that accepts VolumeAttachmentPatchMap and VolumeAttachmentPatchMapOutput values. You can construct a concrete instance of `VolumeAttachmentPatchMapInput` via:
VolumeAttachmentPatchMap{ "key": VolumeAttachmentPatchArgs{...} }
type VolumeAttachmentPatchMapOutput ¶
type VolumeAttachmentPatchMapOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentPatchMapOutput) ElementType ¶
func (VolumeAttachmentPatchMapOutput) ElementType() reflect.Type
func (VolumeAttachmentPatchMapOutput) MapIndex ¶
func (o VolumeAttachmentPatchMapOutput) MapIndex(k pulumi.StringInput) VolumeAttachmentPatchOutput
func (VolumeAttachmentPatchMapOutput) ToVolumeAttachmentPatchMapOutput ¶
func (o VolumeAttachmentPatchMapOutput) ToVolumeAttachmentPatchMapOutput() VolumeAttachmentPatchMapOutput
func (VolumeAttachmentPatchMapOutput) ToVolumeAttachmentPatchMapOutputWithContext ¶
func (o VolumeAttachmentPatchMapOutput) ToVolumeAttachmentPatchMapOutputWithContext(ctx context.Context) VolumeAttachmentPatchMapOutput
type VolumeAttachmentPatchOutput ¶
type VolumeAttachmentPatchOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentPatchOutput) ApiVersion ¶
func (o VolumeAttachmentPatchOutput) 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 (VolumeAttachmentPatchOutput) ElementType ¶
func (VolumeAttachmentPatchOutput) ElementType() reflect.Type
func (VolumeAttachmentPatchOutput) Kind ¶
func (o VolumeAttachmentPatchOutput) 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 (VolumeAttachmentPatchOutput) Metadata ¶
func (o VolumeAttachmentPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (VolumeAttachmentPatchOutput) Spec ¶
func (o VolumeAttachmentPatchOutput) Spec() VolumeAttachmentSpecPatchPtrOutput
Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system.
func (VolumeAttachmentPatchOutput) Status ¶
func (o VolumeAttachmentPatchOutput) Status() VolumeAttachmentStatusPatchPtrOutput
Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher.
func (VolumeAttachmentPatchOutput) ToVolumeAttachmentPatchOutput ¶
func (o VolumeAttachmentPatchOutput) ToVolumeAttachmentPatchOutput() VolumeAttachmentPatchOutput
func (VolumeAttachmentPatchOutput) ToVolumeAttachmentPatchOutputWithContext ¶
func (o VolumeAttachmentPatchOutput) ToVolumeAttachmentPatchOutputWithContext(ctx context.Context) VolumeAttachmentPatchOutput
type VolumeAttachmentPatchState ¶
type VolumeAttachmentPatchState struct { }
func (VolumeAttachmentPatchState) ElementType ¶
func (VolumeAttachmentPatchState) ElementType() reflect.Type
type VolumeAttachmentPatchType ¶
type VolumeAttachmentPatchType struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion *string `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"` // Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system. Spec *VolumeAttachmentSpecPatch `pulumi:"spec"` // Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher. Status *VolumeAttachmentStatusPatch `pulumi:"status"` }
VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.
VolumeAttachment objects are non-namespaced.
type VolumeAttachmentPatchTypeArgs ¶
type VolumeAttachmentPatchTypeArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"` // Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system. Spec VolumeAttachmentSpecPatchPtrInput `pulumi:"spec"` // Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher. Status VolumeAttachmentStatusPatchPtrInput `pulumi:"status"` }
VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.
VolumeAttachment objects are non-namespaced.
func (VolumeAttachmentPatchTypeArgs) ElementType ¶
func (VolumeAttachmentPatchTypeArgs) ElementType() reflect.Type
func (VolumeAttachmentPatchTypeArgs) ToVolumeAttachmentPatchTypeOutput ¶
func (i VolumeAttachmentPatchTypeArgs) ToVolumeAttachmentPatchTypeOutput() VolumeAttachmentPatchTypeOutput
func (VolumeAttachmentPatchTypeArgs) ToVolumeAttachmentPatchTypeOutputWithContext ¶
func (i VolumeAttachmentPatchTypeArgs) ToVolumeAttachmentPatchTypeOutputWithContext(ctx context.Context) VolumeAttachmentPatchTypeOutput
type VolumeAttachmentPatchTypeInput ¶
type VolumeAttachmentPatchTypeInput interface { pulumi.Input ToVolumeAttachmentPatchTypeOutput() VolumeAttachmentPatchTypeOutput ToVolumeAttachmentPatchTypeOutputWithContext(context.Context) VolumeAttachmentPatchTypeOutput }
VolumeAttachmentPatchTypeInput is an input type that accepts VolumeAttachmentPatchTypeArgs and VolumeAttachmentPatchTypeOutput values. You can construct a concrete instance of `VolumeAttachmentPatchTypeInput` via:
VolumeAttachmentPatchTypeArgs{...}
type VolumeAttachmentPatchTypeOutput ¶
type VolumeAttachmentPatchTypeOutput struct{ *pulumi.OutputState }
VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.
VolumeAttachment objects are non-namespaced.
func (VolumeAttachmentPatchTypeOutput) ApiVersion ¶
func (o VolumeAttachmentPatchTypeOutput) 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 (VolumeAttachmentPatchTypeOutput) ElementType ¶
func (VolumeAttachmentPatchTypeOutput) ElementType() reflect.Type
func (VolumeAttachmentPatchTypeOutput) Kind ¶
func (o VolumeAttachmentPatchTypeOutput) 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 (VolumeAttachmentPatchTypeOutput) Metadata ¶
func (o VolumeAttachmentPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (VolumeAttachmentPatchTypeOutput) Spec ¶
func (o VolumeAttachmentPatchTypeOutput) Spec() VolumeAttachmentSpecPatchPtrOutput
Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system.
func (VolumeAttachmentPatchTypeOutput) Status ¶
func (o VolumeAttachmentPatchTypeOutput) Status() VolumeAttachmentStatusPatchPtrOutput
Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher.
func (VolumeAttachmentPatchTypeOutput) ToVolumeAttachmentPatchTypeOutput ¶
func (o VolumeAttachmentPatchTypeOutput) ToVolumeAttachmentPatchTypeOutput() VolumeAttachmentPatchTypeOutput
func (VolumeAttachmentPatchTypeOutput) ToVolumeAttachmentPatchTypeOutputWithContext ¶
func (o VolumeAttachmentPatchTypeOutput) ToVolumeAttachmentPatchTypeOutputWithContext(ctx context.Context) VolumeAttachmentPatchTypeOutput
type VolumeAttachmentSource ¶
type VolumeAttachmentSource struct { // inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature. InlineVolumeSpec *corev1.PersistentVolumeSpec `pulumi:"inlineVolumeSpec"` // Name of the persistent volume to attach. PersistentVolumeName *string `pulumi:"persistentVolumeName"` }
VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.
type VolumeAttachmentSourceArgs ¶
type VolumeAttachmentSourceArgs struct { // inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature. InlineVolumeSpec corev1.PersistentVolumeSpecPtrInput `pulumi:"inlineVolumeSpec"` // Name of the persistent volume to attach. PersistentVolumeName pulumi.StringPtrInput `pulumi:"persistentVolumeName"` }
VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.
func (VolumeAttachmentSourceArgs) ElementType ¶
func (VolumeAttachmentSourceArgs) ElementType() reflect.Type
func (VolumeAttachmentSourceArgs) ToVolumeAttachmentSourceOutput ¶
func (i VolumeAttachmentSourceArgs) ToVolumeAttachmentSourceOutput() VolumeAttachmentSourceOutput
func (VolumeAttachmentSourceArgs) ToVolumeAttachmentSourceOutputWithContext ¶
func (i VolumeAttachmentSourceArgs) ToVolumeAttachmentSourceOutputWithContext(ctx context.Context) VolumeAttachmentSourceOutput
type VolumeAttachmentSourceInput ¶
type VolumeAttachmentSourceInput interface { pulumi.Input ToVolumeAttachmentSourceOutput() VolumeAttachmentSourceOutput ToVolumeAttachmentSourceOutputWithContext(context.Context) VolumeAttachmentSourceOutput }
VolumeAttachmentSourceInput is an input type that accepts VolumeAttachmentSourceArgs and VolumeAttachmentSourceOutput values. You can construct a concrete instance of `VolumeAttachmentSourceInput` via:
VolumeAttachmentSourceArgs{...}
type VolumeAttachmentSourceOutput ¶
type VolumeAttachmentSourceOutput struct{ *pulumi.OutputState }
VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.
func (VolumeAttachmentSourceOutput) ElementType ¶
func (VolumeAttachmentSourceOutput) 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
type VolumeAttachmentSourcePatch ¶
type VolumeAttachmentSourcePatch struct { // inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature. InlineVolumeSpec *corev1.PersistentVolumeSpecPatch `pulumi:"inlineVolumeSpec"` // Name of the persistent volume to attach. PersistentVolumeName *string `pulumi:"persistentVolumeName"` }
VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.
type VolumeAttachmentSourcePatchArgs ¶
type VolumeAttachmentSourcePatchArgs struct { // inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature. InlineVolumeSpec corev1.PersistentVolumeSpecPatchPtrInput `pulumi:"inlineVolumeSpec"` // Name of the persistent volume to attach. PersistentVolumeName pulumi.StringPtrInput `pulumi:"persistentVolumeName"` }
VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.
func (VolumeAttachmentSourcePatchArgs) ElementType ¶
func (VolumeAttachmentSourcePatchArgs) ElementType() reflect.Type
func (VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchOutput ¶
func (i VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchOutput() VolumeAttachmentSourcePatchOutput
func (VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchOutputWithContext ¶
func (i VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchOutputWithContext(ctx context.Context) VolumeAttachmentSourcePatchOutput
func (VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchPtrOutput ¶
func (i VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchPtrOutput() VolumeAttachmentSourcePatchPtrOutput
func (VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchPtrOutputWithContext ¶
func (i VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePatchPtrOutput
type VolumeAttachmentSourcePatchInput ¶
type VolumeAttachmentSourcePatchInput interface { pulumi.Input ToVolumeAttachmentSourcePatchOutput() VolumeAttachmentSourcePatchOutput ToVolumeAttachmentSourcePatchOutputWithContext(context.Context) VolumeAttachmentSourcePatchOutput }
VolumeAttachmentSourcePatchInput is an input type that accepts VolumeAttachmentSourcePatchArgs and VolumeAttachmentSourcePatchOutput values. You can construct a concrete instance of `VolumeAttachmentSourcePatchInput` via:
VolumeAttachmentSourcePatchArgs{...}
type VolumeAttachmentSourcePatchOutput ¶
type VolumeAttachmentSourcePatchOutput struct{ *pulumi.OutputState }
VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.
func (VolumeAttachmentSourcePatchOutput) ElementType ¶
func (VolumeAttachmentSourcePatchOutput) ElementType() reflect.Type
func (VolumeAttachmentSourcePatchOutput) InlineVolumeSpec ¶
func (o VolumeAttachmentSourcePatchOutput) InlineVolumeSpec() corev1.PersistentVolumeSpecPatchPtrOutput
inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature.
func (VolumeAttachmentSourcePatchOutput) PersistentVolumeName ¶
func (o VolumeAttachmentSourcePatchOutput) PersistentVolumeName() pulumi.StringPtrOutput
Name of the persistent volume to attach.
func (VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchOutput ¶
func (o VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchOutput() VolumeAttachmentSourcePatchOutput
func (VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchOutputWithContext ¶
func (o VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchOutputWithContext(ctx context.Context) VolumeAttachmentSourcePatchOutput
func (VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchPtrOutput ¶
func (o VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchPtrOutput() VolumeAttachmentSourcePatchPtrOutput
func (VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchPtrOutputWithContext ¶
func (o VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePatchPtrOutput
type VolumeAttachmentSourcePatchPtrInput ¶
type VolumeAttachmentSourcePatchPtrInput interface { pulumi.Input ToVolumeAttachmentSourcePatchPtrOutput() VolumeAttachmentSourcePatchPtrOutput ToVolumeAttachmentSourcePatchPtrOutputWithContext(context.Context) VolumeAttachmentSourcePatchPtrOutput }
VolumeAttachmentSourcePatchPtrInput is an input type that accepts VolumeAttachmentSourcePatchArgs, VolumeAttachmentSourcePatchPtr and VolumeAttachmentSourcePatchPtrOutput values. You can construct a concrete instance of `VolumeAttachmentSourcePatchPtrInput` via:
VolumeAttachmentSourcePatchArgs{...} or: nil
func VolumeAttachmentSourcePatchPtr ¶
func VolumeAttachmentSourcePatchPtr(v *VolumeAttachmentSourcePatchArgs) VolumeAttachmentSourcePatchPtrInput
type VolumeAttachmentSourcePatchPtrOutput ¶
type VolumeAttachmentSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentSourcePatchPtrOutput) ElementType ¶
func (VolumeAttachmentSourcePatchPtrOutput) ElementType() reflect.Type
func (VolumeAttachmentSourcePatchPtrOutput) InlineVolumeSpec ¶
func (o VolumeAttachmentSourcePatchPtrOutput) InlineVolumeSpec() corev1.PersistentVolumeSpecPatchPtrOutput
inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature.
func (VolumeAttachmentSourcePatchPtrOutput) PersistentVolumeName ¶
func (o VolumeAttachmentSourcePatchPtrOutput) PersistentVolumeName() pulumi.StringPtrOutput
Name of the persistent volume to attach.
func (VolumeAttachmentSourcePatchPtrOutput) ToVolumeAttachmentSourcePatchPtrOutput ¶
func (o VolumeAttachmentSourcePatchPtrOutput) ToVolumeAttachmentSourcePatchPtrOutput() VolumeAttachmentSourcePatchPtrOutput
func (VolumeAttachmentSourcePatchPtrOutput) ToVolumeAttachmentSourcePatchPtrOutputWithContext ¶
func (o VolumeAttachmentSourcePatchPtrOutput) ToVolumeAttachmentSourcePatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePatchPtrOutput
type VolumeAttachmentSpec ¶
type VolumeAttachmentSpec struct { // Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName(). Attacher string `pulumi:"attacher"` // The node that the volume should be attached to. NodeName string `pulumi:"nodeName"` // Source represents the volume that should be attached. Source VolumeAttachmentSource `pulumi:"source"` }
VolumeAttachmentSpec is the specification of a VolumeAttachment request.
type VolumeAttachmentSpecArgs ¶
type VolumeAttachmentSpecArgs struct { // Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName(). Attacher pulumi.StringInput `pulumi:"attacher"` // The node that the volume should be attached to. NodeName pulumi.StringInput `pulumi:"nodeName"` // Source represents the volume that should be attached. Source VolumeAttachmentSourceInput `pulumi:"source"` }
VolumeAttachmentSpec is the specification of a VolumeAttachment request.
func (VolumeAttachmentSpecArgs) ElementType ¶
func (VolumeAttachmentSpecArgs) ElementType() reflect.Type
func (VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecOutput ¶
func (i VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecOutput() VolumeAttachmentSpecOutput
func (VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecOutputWithContext ¶
func (i VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecOutputWithContext(ctx context.Context) VolumeAttachmentSpecOutput
type VolumeAttachmentSpecInput ¶
type VolumeAttachmentSpecInput interface { pulumi.Input ToVolumeAttachmentSpecOutput() VolumeAttachmentSpecOutput ToVolumeAttachmentSpecOutputWithContext(context.Context) VolumeAttachmentSpecOutput }
VolumeAttachmentSpecInput is an input type that accepts VolumeAttachmentSpecArgs and VolumeAttachmentSpecOutput values. You can construct a concrete instance of `VolumeAttachmentSpecInput` via:
VolumeAttachmentSpecArgs{...}
type VolumeAttachmentSpecOutput ¶
type VolumeAttachmentSpecOutput struct{ *pulumi.OutputState }
VolumeAttachmentSpec is the specification of a VolumeAttachment request.
func (VolumeAttachmentSpecOutput) Attacher ¶
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
type VolumeAttachmentSpecPatch ¶
type VolumeAttachmentSpecPatch struct { // Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName(). Attacher *string `pulumi:"attacher"` // The node that the volume should be attached to. NodeName *string `pulumi:"nodeName"` // Source represents the volume that should be attached. Source *VolumeAttachmentSourcePatch `pulumi:"source"` }
VolumeAttachmentSpec is the specification of a VolumeAttachment request.
type VolumeAttachmentSpecPatchArgs ¶
type VolumeAttachmentSpecPatchArgs struct { // Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName(). Attacher pulumi.StringPtrInput `pulumi:"attacher"` // The node that the volume should be attached to. NodeName pulumi.StringPtrInput `pulumi:"nodeName"` // Source represents the volume that should be attached. Source VolumeAttachmentSourcePatchPtrInput `pulumi:"source"` }
VolumeAttachmentSpec is the specification of a VolumeAttachment request.
func (VolumeAttachmentSpecPatchArgs) ElementType ¶
func (VolumeAttachmentSpecPatchArgs) ElementType() reflect.Type
func (VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchOutput ¶
func (i VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchOutput() VolumeAttachmentSpecPatchOutput
func (VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchOutputWithContext ¶
func (i VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchOutputWithContext(ctx context.Context) VolumeAttachmentSpecPatchOutput
func (VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchPtrOutput ¶
func (i VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchPtrOutput() VolumeAttachmentSpecPatchPtrOutput
func (VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchPtrOutputWithContext ¶
func (i VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPatchPtrOutput
type VolumeAttachmentSpecPatchInput ¶
type VolumeAttachmentSpecPatchInput interface { pulumi.Input ToVolumeAttachmentSpecPatchOutput() VolumeAttachmentSpecPatchOutput ToVolumeAttachmentSpecPatchOutputWithContext(context.Context) VolumeAttachmentSpecPatchOutput }
VolumeAttachmentSpecPatchInput is an input type that accepts VolumeAttachmentSpecPatchArgs and VolumeAttachmentSpecPatchOutput values. You can construct a concrete instance of `VolumeAttachmentSpecPatchInput` via:
VolumeAttachmentSpecPatchArgs{...}
type VolumeAttachmentSpecPatchOutput ¶
type VolumeAttachmentSpecPatchOutput struct{ *pulumi.OutputState }
VolumeAttachmentSpec is the specification of a VolumeAttachment request.
func (VolumeAttachmentSpecPatchOutput) Attacher ¶
func (o VolumeAttachmentSpecPatchOutput) Attacher() pulumi.StringPtrOutput
Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().
func (VolumeAttachmentSpecPatchOutput) ElementType ¶
func (VolumeAttachmentSpecPatchOutput) ElementType() reflect.Type
func (VolumeAttachmentSpecPatchOutput) NodeName ¶
func (o VolumeAttachmentSpecPatchOutput) NodeName() pulumi.StringPtrOutput
The node that the volume should be attached to.
func (VolumeAttachmentSpecPatchOutput) Source ¶
func (o VolumeAttachmentSpecPatchOutput) Source() VolumeAttachmentSourcePatchPtrOutput
Source represents the volume that should be attached.
func (VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchOutput ¶
func (o VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchOutput() VolumeAttachmentSpecPatchOutput
func (VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchOutputWithContext ¶
func (o VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchOutputWithContext(ctx context.Context) VolumeAttachmentSpecPatchOutput
func (VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchPtrOutput ¶
func (o VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchPtrOutput() VolumeAttachmentSpecPatchPtrOutput
func (VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchPtrOutputWithContext ¶
func (o VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPatchPtrOutput
type VolumeAttachmentSpecPatchPtrInput ¶
type VolumeAttachmentSpecPatchPtrInput interface { pulumi.Input ToVolumeAttachmentSpecPatchPtrOutput() VolumeAttachmentSpecPatchPtrOutput ToVolumeAttachmentSpecPatchPtrOutputWithContext(context.Context) VolumeAttachmentSpecPatchPtrOutput }
VolumeAttachmentSpecPatchPtrInput is an input type that accepts VolumeAttachmentSpecPatchArgs, VolumeAttachmentSpecPatchPtr and VolumeAttachmentSpecPatchPtrOutput values. You can construct a concrete instance of `VolumeAttachmentSpecPatchPtrInput` via:
VolumeAttachmentSpecPatchArgs{...} or: nil
func VolumeAttachmentSpecPatchPtr ¶
func VolumeAttachmentSpecPatchPtr(v *VolumeAttachmentSpecPatchArgs) VolumeAttachmentSpecPatchPtrInput
type VolumeAttachmentSpecPatchPtrOutput ¶
type VolumeAttachmentSpecPatchPtrOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentSpecPatchPtrOutput) Attacher ¶
func (o VolumeAttachmentSpecPatchPtrOutput) Attacher() pulumi.StringPtrOutput
Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().
func (VolumeAttachmentSpecPatchPtrOutput) Elem ¶
func (o VolumeAttachmentSpecPatchPtrOutput) Elem() VolumeAttachmentSpecPatchOutput
func (VolumeAttachmentSpecPatchPtrOutput) ElementType ¶
func (VolumeAttachmentSpecPatchPtrOutput) ElementType() reflect.Type
func (VolumeAttachmentSpecPatchPtrOutput) NodeName ¶
func (o VolumeAttachmentSpecPatchPtrOutput) NodeName() pulumi.StringPtrOutput
The node that the volume should be attached to.
func (VolumeAttachmentSpecPatchPtrOutput) Source ¶
func (o VolumeAttachmentSpecPatchPtrOutput) Source() VolumeAttachmentSourcePatchPtrOutput
Source represents the volume that should be attached.
func (VolumeAttachmentSpecPatchPtrOutput) ToVolumeAttachmentSpecPatchPtrOutput ¶
func (o VolumeAttachmentSpecPatchPtrOutput) ToVolumeAttachmentSpecPatchPtrOutput() VolumeAttachmentSpecPatchPtrOutput
func (VolumeAttachmentSpecPatchPtrOutput) ToVolumeAttachmentSpecPatchPtrOutputWithContext ¶
func (o VolumeAttachmentSpecPatchPtrOutput) ToVolumeAttachmentSpecPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPatchPtrOutput
type VolumeAttachmentState ¶
type VolumeAttachmentState struct { }
func (VolumeAttachmentState) ElementType ¶
func (VolumeAttachmentState) ElementType() reflect.Type
type VolumeAttachmentStatus ¶
type VolumeAttachmentStatus struct { // The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. AttachError *VolumeError `pulumi:"attachError"` // Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. Attached bool `pulumi:"attached"` // Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. AttachmentMetadata map[string]string `pulumi:"attachmentMetadata"` // The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher. DetachError *VolumeError `pulumi:"detachError"` }
VolumeAttachmentStatus is the status of a VolumeAttachment request.
type VolumeAttachmentStatusArgs ¶
type VolumeAttachmentStatusArgs struct { // The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. AttachError VolumeErrorPtrInput `pulumi:"attachError"` // Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. Attached pulumi.BoolInput `pulumi:"attached"` // Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. AttachmentMetadata pulumi.StringMapInput `pulumi:"attachmentMetadata"` // The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher. DetachError VolumeErrorPtrInput `pulumi:"detachError"` }
VolumeAttachmentStatus is the status of a VolumeAttachment request.
func (VolumeAttachmentStatusArgs) ElementType ¶
func (VolumeAttachmentStatusArgs) ElementType() reflect.Type
func (VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusOutput ¶
func (i VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusOutput() VolumeAttachmentStatusOutput
func (VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusOutputWithContext ¶
func (i VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusOutputWithContext(ctx context.Context) VolumeAttachmentStatusOutput
func (VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusPtrOutput ¶
func (i VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusPtrOutput() VolumeAttachmentStatusPtrOutput
func (VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusPtrOutputWithContext ¶
func (i VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPtrOutput
type VolumeAttachmentStatusInput ¶
type VolumeAttachmentStatusInput interface { pulumi.Input ToVolumeAttachmentStatusOutput() VolumeAttachmentStatusOutput ToVolumeAttachmentStatusOutputWithContext(context.Context) VolumeAttachmentStatusOutput }
VolumeAttachmentStatusInput is an input type that accepts VolumeAttachmentStatusArgs and VolumeAttachmentStatusOutput values. You can construct a concrete instance of `VolumeAttachmentStatusInput` via:
VolumeAttachmentStatusArgs{...}
type VolumeAttachmentStatusOutput ¶
type VolumeAttachmentStatusOutput struct{ *pulumi.OutputState }
VolumeAttachmentStatus is the status of a VolumeAttachment request.
func (VolumeAttachmentStatusOutput) AttachError ¶
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 VolumeAttachmentStatusPatch ¶
type VolumeAttachmentStatusPatch struct { // The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. AttachError *VolumeErrorPatch `pulumi:"attachError"` // Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. Attached *bool `pulumi:"attached"` // Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. AttachmentMetadata map[string]string `pulumi:"attachmentMetadata"` // The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher. DetachError *VolumeErrorPatch `pulumi:"detachError"` }
VolumeAttachmentStatus is the status of a VolumeAttachment request.
type VolumeAttachmentStatusPatchArgs ¶
type VolumeAttachmentStatusPatchArgs struct { // The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. AttachError VolumeErrorPatchPtrInput `pulumi:"attachError"` // Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. Attached pulumi.BoolPtrInput `pulumi:"attached"` // Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. AttachmentMetadata pulumi.StringMapInput `pulumi:"attachmentMetadata"` // The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher. DetachError VolumeErrorPatchPtrInput `pulumi:"detachError"` }
VolumeAttachmentStatus is the status of a VolumeAttachment request.
func (VolumeAttachmentStatusPatchArgs) ElementType ¶
func (VolumeAttachmentStatusPatchArgs) ElementType() reflect.Type
func (VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchOutput ¶
func (i VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchOutput() VolumeAttachmentStatusPatchOutput
func (VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchOutputWithContext ¶
func (i VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchOutputWithContext(ctx context.Context) VolumeAttachmentStatusPatchOutput
func (VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchPtrOutput ¶
func (i VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchPtrOutput() VolumeAttachmentStatusPatchPtrOutput
func (VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchPtrOutputWithContext ¶
func (i VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPatchPtrOutput
type VolumeAttachmentStatusPatchInput ¶
type VolumeAttachmentStatusPatchInput interface { pulumi.Input ToVolumeAttachmentStatusPatchOutput() VolumeAttachmentStatusPatchOutput ToVolumeAttachmentStatusPatchOutputWithContext(context.Context) VolumeAttachmentStatusPatchOutput }
VolumeAttachmentStatusPatchInput is an input type that accepts VolumeAttachmentStatusPatchArgs and VolumeAttachmentStatusPatchOutput values. You can construct a concrete instance of `VolumeAttachmentStatusPatchInput` via:
VolumeAttachmentStatusPatchArgs{...}
type VolumeAttachmentStatusPatchOutput ¶
type VolumeAttachmentStatusPatchOutput struct{ *pulumi.OutputState }
VolumeAttachmentStatus is the status of a VolumeAttachment request.
func (VolumeAttachmentStatusPatchOutput) AttachError ¶
func (o VolumeAttachmentStatusPatchOutput) AttachError() VolumeErrorPatchPtrOutput
The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
func (VolumeAttachmentStatusPatchOutput) Attached ¶
func (o VolumeAttachmentStatusPatchOutput) 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 (VolumeAttachmentStatusPatchOutput) AttachmentMetadata ¶
func (o VolumeAttachmentStatusPatchOutput) 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 (VolumeAttachmentStatusPatchOutput) DetachError ¶
func (o VolumeAttachmentStatusPatchOutput) DetachError() VolumeErrorPatchPtrOutput
The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher.
func (VolumeAttachmentStatusPatchOutput) ElementType ¶
func (VolumeAttachmentStatusPatchOutput) ElementType() reflect.Type
func (VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchOutput ¶
func (o VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchOutput() VolumeAttachmentStatusPatchOutput
func (VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchOutputWithContext ¶
func (o VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchOutputWithContext(ctx context.Context) VolumeAttachmentStatusPatchOutput
func (VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchPtrOutput ¶
func (o VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchPtrOutput() VolumeAttachmentStatusPatchPtrOutput
func (VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchPtrOutputWithContext ¶
func (o VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPatchPtrOutput
type VolumeAttachmentStatusPatchPtrInput ¶
type VolumeAttachmentStatusPatchPtrInput interface { pulumi.Input ToVolumeAttachmentStatusPatchPtrOutput() VolumeAttachmentStatusPatchPtrOutput ToVolumeAttachmentStatusPatchPtrOutputWithContext(context.Context) VolumeAttachmentStatusPatchPtrOutput }
VolumeAttachmentStatusPatchPtrInput is an input type that accepts VolumeAttachmentStatusPatchArgs, VolumeAttachmentStatusPatchPtr and VolumeAttachmentStatusPatchPtrOutput values. You can construct a concrete instance of `VolumeAttachmentStatusPatchPtrInput` via:
VolumeAttachmentStatusPatchArgs{...} or: nil
func VolumeAttachmentStatusPatchPtr ¶
func VolumeAttachmentStatusPatchPtr(v *VolumeAttachmentStatusPatchArgs) VolumeAttachmentStatusPatchPtrInput
type VolumeAttachmentStatusPatchPtrOutput ¶
type VolumeAttachmentStatusPatchPtrOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentStatusPatchPtrOutput) AttachError ¶
func (o VolumeAttachmentStatusPatchPtrOutput) AttachError() VolumeErrorPatchPtrOutput
The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
func (VolumeAttachmentStatusPatchPtrOutput) Attached ¶
func (o VolumeAttachmentStatusPatchPtrOutput) 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 (VolumeAttachmentStatusPatchPtrOutput) AttachmentMetadata ¶
func (o VolumeAttachmentStatusPatchPtrOutput) 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 (VolumeAttachmentStatusPatchPtrOutput) DetachError ¶
func (o VolumeAttachmentStatusPatchPtrOutput) DetachError() VolumeErrorPatchPtrOutput
The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher.
func (VolumeAttachmentStatusPatchPtrOutput) ElementType ¶
func (VolumeAttachmentStatusPatchPtrOutput) ElementType() reflect.Type
func (VolumeAttachmentStatusPatchPtrOutput) ToVolumeAttachmentStatusPatchPtrOutput ¶
func (o VolumeAttachmentStatusPatchPtrOutput) ToVolumeAttachmentStatusPatchPtrOutput() VolumeAttachmentStatusPatchPtrOutput
func (VolumeAttachmentStatusPatchPtrOutput) ToVolumeAttachmentStatusPatchPtrOutputWithContext ¶
func (o VolumeAttachmentStatusPatchPtrOutput) ToVolumeAttachmentStatusPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPatchPtrOutput
type VolumeAttachmentStatusPtrInput ¶
type VolumeAttachmentStatusPtrInput interface { pulumi.Input ToVolumeAttachmentStatusPtrOutput() VolumeAttachmentStatusPtrOutput ToVolumeAttachmentStatusPtrOutputWithContext(context.Context) VolumeAttachmentStatusPtrOutput }
VolumeAttachmentStatusPtrInput is an input type that accepts VolumeAttachmentStatusArgs, VolumeAttachmentStatusPtr and VolumeAttachmentStatusPtrOutput values. You can construct a concrete instance of `VolumeAttachmentStatusPtrInput` via:
VolumeAttachmentStatusArgs{...} or: nil
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 VolumeAttributesClass ¶ added in v4.6.0
type VolumeAttributesClass struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringOutput `pulumi:"apiVersion"` // Name of the CSI driver This field is immutable. DriverName pulumi.StringOutput `pulumi:"driverName"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringOutput `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaOutput `pulumi:"metadata"` // parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass. // // This field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an "Infeasible" state in the modifyVolumeStatus field. Parameters pulumi.StringMapOutput `pulumi:"parameters"` }
VolumeAttributesClass represents a specification of mutable volume attributes defined by the CSI driver. The class can be specified during dynamic provisioning of PersistentVolumeClaims, and changed in the PersistentVolumeClaim spec after provisioning.
func GetVolumeAttributesClass ¶ added in v4.6.0
func GetVolumeAttributesClass(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VolumeAttributesClassState, opts ...pulumi.ResourceOption) (*VolumeAttributesClass, error)
GetVolumeAttributesClass gets an existing VolumeAttributesClass resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVolumeAttributesClass ¶ added in v4.6.0
func NewVolumeAttributesClass(ctx *pulumi.Context, name string, args *VolumeAttributesClassArgs, opts ...pulumi.ResourceOption) (*VolumeAttributesClass, error)
NewVolumeAttributesClass registers a new resource with the given unique name, arguments, and options.
func (*VolumeAttributesClass) ElementType ¶ added in v4.6.0
func (*VolumeAttributesClass) ElementType() reflect.Type
func (*VolumeAttributesClass) ToVolumeAttributesClassOutput ¶ added in v4.6.0
func (i *VolumeAttributesClass) ToVolumeAttributesClassOutput() VolumeAttributesClassOutput
func (*VolumeAttributesClass) ToVolumeAttributesClassOutputWithContext ¶ added in v4.6.0
func (i *VolumeAttributesClass) ToVolumeAttributesClassOutputWithContext(ctx context.Context) VolumeAttributesClassOutput
type VolumeAttributesClassArgs ¶ added in v4.6.0
type VolumeAttributesClassArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Name of the CSI driver This field is immutable. DriverName pulumi.StringInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput // parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass. // // This field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an "Infeasible" state in the modifyVolumeStatus field. Parameters pulumi.StringMapInput }
The set of arguments for constructing a VolumeAttributesClass resource.
func (VolumeAttributesClassArgs) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassArgs) ElementType() reflect.Type
type VolumeAttributesClassArray ¶ added in v4.6.0
type VolumeAttributesClassArray []VolumeAttributesClassInput
func (VolumeAttributesClassArray) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassArray) ElementType() reflect.Type
func (VolumeAttributesClassArray) ToVolumeAttributesClassArrayOutput ¶ added in v4.6.0
func (i VolumeAttributesClassArray) ToVolumeAttributesClassArrayOutput() VolumeAttributesClassArrayOutput
func (VolumeAttributesClassArray) ToVolumeAttributesClassArrayOutputWithContext ¶ added in v4.6.0
func (i VolumeAttributesClassArray) ToVolumeAttributesClassArrayOutputWithContext(ctx context.Context) VolumeAttributesClassArrayOutput
type VolumeAttributesClassArrayInput ¶ added in v4.6.0
type VolumeAttributesClassArrayInput interface { pulumi.Input ToVolumeAttributesClassArrayOutput() VolumeAttributesClassArrayOutput ToVolumeAttributesClassArrayOutputWithContext(context.Context) VolumeAttributesClassArrayOutput }
VolumeAttributesClassArrayInput is an input type that accepts VolumeAttributesClassArray and VolumeAttributesClassArrayOutput values. You can construct a concrete instance of `VolumeAttributesClassArrayInput` via:
VolumeAttributesClassArray{ VolumeAttributesClassArgs{...} }
type VolumeAttributesClassArrayOutput ¶ added in v4.6.0
type VolumeAttributesClassArrayOutput struct{ *pulumi.OutputState }
func (VolumeAttributesClassArrayOutput) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassArrayOutput) ElementType() reflect.Type
func (VolumeAttributesClassArrayOutput) Index ¶ added in v4.6.0
func (o VolumeAttributesClassArrayOutput) Index(i pulumi.IntInput) VolumeAttributesClassOutput
func (VolumeAttributesClassArrayOutput) ToVolumeAttributesClassArrayOutput ¶ added in v4.6.0
func (o VolumeAttributesClassArrayOutput) ToVolumeAttributesClassArrayOutput() VolumeAttributesClassArrayOutput
func (VolumeAttributesClassArrayOutput) ToVolumeAttributesClassArrayOutputWithContext ¶ added in v4.6.0
func (o VolumeAttributesClassArrayOutput) ToVolumeAttributesClassArrayOutputWithContext(ctx context.Context) VolumeAttributesClassArrayOutput
type VolumeAttributesClassInput ¶ added in v4.6.0
type VolumeAttributesClassInput interface { pulumi.Input ToVolumeAttributesClassOutput() VolumeAttributesClassOutput ToVolumeAttributesClassOutputWithContext(ctx context.Context) VolumeAttributesClassOutput }
type VolumeAttributesClassList ¶ added in v4.6.0
type VolumeAttributesClassList struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringOutput `pulumi:"apiVersion"` // items is the list of VolumeAttributesClass objects. Items VolumeAttributesClassTypeArrayOutput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringOutput `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaOutput `pulumi:"metadata"` }
VolumeAttributesClassList is a collection of VolumeAttributesClass objects.
func GetVolumeAttributesClassList ¶ added in v4.6.0
func GetVolumeAttributesClassList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VolumeAttributesClassListState, opts ...pulumi.ResourceOption) (*VolumeAttributesClassList, error)
GetVolumeAttributesClassList gets an existing VolumeAttributesClassList resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVolumeAttributesClassList ¶ added in v4.6.0
func NewVolumeAttributesClassList(ctx *pulumi.Context, name string, args *VolumeAttributesClassListArgs, opts ...pulumi.ResourceOption) (*VolumeAttributesClassList, error)
NewVolumeAttributesClassList registers a new resource with the given unique name, arguments, and options.
func (*VolumeAttributesClassList) ElementType ¶ added in v4.6.0
func (*VolumeAttributesClassList) ElementType() reflect.Type
func (*VolumeAttributesClassList) ToVolumeAttributesClassListOutput ¶ added in v4.6.0
func (i *VolumeAttributesClassList) ToVolumeAttributesClassListOutput() VolumeAttributesClassListOutput
func (*VolumeAttributesClassList) ToVolumeAttributesClassListOutputWithContext ¶ added in v4.6.0
func (i *VolumeAttributesClassList) ToVolumeAttributesClassListOutputWithContext(ctx context.Context) VolumeAttributesClassListOutput
type VolumeAttributesClassListArgs ¶ added in v4.6.0
type VolumeAttributesClassListArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // items is the list of VolumeAttributesClass objects. Items VolumeAttributesClassTypeArrayInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrInput }
The set of arguments for constructing a VolumeAttributesClassList resource.
func (VolumeAttributesClassListArgs) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassListArgs) ElementType() reflect.Type
type VolumeAttributesClassListArray ¶ added in v4.6.0
type VolumeAttributesClassListArray []VolumeAttributesClassListInput
func (VolumeAttributesClassListArray) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassListArray) ElementType() reflect.Type
func (VolumeAttributesClassListArray) ToVolumeAttributesClassListArrayOutput ¶ added in v4.6.0
func (i VolumeAttributesClassListArray) ToVolumeAttributesClassListArrayOutput() VolumeAttributesClassListArrayOutput
func (VolumeAttributesClassListArray) ToVolumeAttributesClassListArrayOutputWithContext ¶ added in v4.6.0
func (i VolumeAttributesClassListArray) ToVolumeAttributesClassListArrayOutputWithContext(ctx context.Context) VolumeAttributesClassListArrayOutput
type VolumeAttributesClassListArrayInput ¶ added in v4.6.0
type VolumeAttributesClassListArrayInput interface { pulumi.Input ToVolumeAttributesClassListArrayOutput() VolumeAttributesClassListArrayOutput ToVolumeAttributesClassListArrayOutputWithContext(context.Context) VolumeAttributesClassListArrayOutput }
VolumeAttributesClassListArrayInput is an input type that accepts VolumeAttributesClassListArray and VolumeAttributesClassListArrayOutput values. You can construct a concrete instance of `VolumeAttributesClassListArrayInput` via:
VolumeAttributesClassListArray{ VolumeAttributesClassListArgs{...} }
type VolumeAttributesClassListArrayOutput ¶ added in v4.6.0
type VolumeAttributesClassListArrayOutput struct{ *pulumi.OutputState }
func (VolumeAttributesClassListArrayOutput) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassListArrayOutput) ElementType() reflect.Type
func (VolumeAttributesClassListArrayOutput) Index ¶ added in v4.6.0
func (o VolumeAttributesClassListArrayOutput) Index(i pulumi.IntInput) VolumeAttributesClassListOutput
func (VolumeAttributesClassListArrayOutput) ToVolumeAttributesClassListArrayOutput ¶ added in v4.6.0
func (o VolumeAttributesClassListArrayOutput) ToVolumeAttributesClassListArrayOutput() VolumeAttributesClassListArrayOutput
func (VolumeAttributesClassListArrayOutput) ToVolumeAttributesClassListArrayOutputWithContext ¶ added in v4.6.0
func (o VolumeAttributesClassListArrayOutput) ToVolumeAttributesClassListArrayOutputWithContext(ctx context.Context) VolumeAttributesClassListArrayOutput
type VolumeAttributesClassListInput ¶ added in v4.6.0
type VolumeAttributesClassListInput interface { pulumi.Input ToVolumeAttributesClassListOutput() VolumeAttributesClassListOutput ToVolumeAttributesClassListOutputWithContext(ctx context.Context) VolumeAttributesClassListOutput }
type VolumeAttributesClassListMap ¶ added in v4.6.0
type VolumeAttributesClassListMap map[string]VolumeAttributesClassListInput
func (VolumeAttributesClassListMap) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassListMap) ElementType() reflect.Type
func (VolumeAttributesClassListMap) ToVolumeAttributesClassListMapOutput ¶ added in v4.6.0
func (i VolumeAttributesClassListMap) ToVolumeAttributesClassListMapOutput() VolumeAttributesClassListMapOutput
func (VolumeAttributesClassListMap) ToVolumeAttributesClassListMapOutputWithContext ¶ added in v4.6.0
func (i VolumeAttributesClassListMap) ToVolumeAttributesClassListMapOutputWithContext(ctx context.Context) VolumeAttributesClassListMapOutput
type VolumeAttributesClassListMapInput ¶ added in v4.6.0
type VolumeAttributesClassListMapInput interface { pulumi.Input ToVolumeAttributesClassListMapOutput() VolumeAttributesClassListMapOutput ToVolumeAttributesClassListMapOutputWithContext(context.Context) VolumeAttributesClassListMapOutput }
VolumeAttributesClassListMapInput is an input type that accepts VolumeAttributesClassListMap and VolumeAttributesClassListMapOutput values. You can construct a concrete instance of `VolumeAttributesClassListMapInput` via:
VolumeAttributesClassListMap{ "key": VolumeAttributesClassListArgs{...} }
type VolumeAttributesClassListMapOutput ¶ added in v4.6.0
type VolumeAttributesClassListMapOutput struct{ *pulumi.OutputState }
func (VolumeAttributesClassListMapOutput) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassListMapOutput) ElementType() reflect.Type
func (VolumeAttributesClassListMapOutput) MapIndex ¶ added in v4.6.0
func (o VolumeAttributesClassListMapOutput) MapIndex(k pulumi.StringInput) VolumeAttributesClassListOutput
func (VolumeAttributesClassListMapOutput) ToVolumeAttributesClassListMapOutput ¶ added in v4.6.0
func (o VolumeAttributesClassListMapOutput) ToVolumeAttributesClassListMapOutput() VolumeAttributesClassListMapOutput
func (VolumeAttributesClassListMapOutput) ToVolumeAttributesClassListMapOutputWithContext ¶ added in v4.6.0
func (o VolumeAttributesClassListMapOutput) ToVolumeAttributesClassListMapOutputWithContext(ctx context.Context) VolumeAttributesClassListMapOutput
type VolumeAttributesClassListOutput ¶ added in v4.6.0
type VolumeAttributesClassListOutput struct{ *pulumi.OutputState }
func (VolumeAttributesClassListOutput) ApiVersion ¶ added in v4.6.0
func (o VolumeAttributesClassListOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (VolumeAttributesClassListOutput) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassListOutput) ElementType() reflect.Type
func (VolumeAttributesClassListOutput) Items ¶ added in v4.6.0
func (o VolumeAttributesClassListOutput) Items() VolumeAttributesClassTypeArrayOutput
items is the list of VolumeAttributesClass objects.
func (VolumeAttributesClassListOutput) Kind ¶ added in v4.6.0
func (o VolumeAttributesClassListOutput) Kind() pulumi.StringOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (VolumeAttributesClassListOutput) Metadata ¶ added in v4.6.0
func (o VolumeAttributesClassListOutput) Metadata() metav1.ListMetaOutput
Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (VolumeAttributesClassListOutput) ToVolumeAttributesClassListOutput ¶ added in v4.6.0
func (o VolumeAttributesClassListOutput) ToVolumeAttributesClassListOutput() VolumeAttributesClassListOutput
func (VolumeAttributesClassListOutput) ToVolumeAttributesClassListOutputWithContext ¶ added in v4.6.0
func (o VolumeAttributesClassListOutput) ToVolumeAttributesClassListOutputWithContext(ctx context.Context) VolumeAttributesClassListOutput
type VolumeAttributesClassListState ¶ added in v4.6.0
type VolumeAttributesClassListState struct { }
func (VolumeAttributesClassListState) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassListState) ElementType() reflect.Type
type VolumeAttributesClassListType ¶ added in v4.6.0
type VolumeAttributesClassListType struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion *string `pulumi:"apiVersion"` // items is the list of VolumeAttributesClass objects. Items []VolumeAttributesClassType `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ListMeta `pulumi:"metadata"` }
VolumeAttributesClassList is a collection of VolumeAttributesClass objects.
type VolumeAttributesClassListTypeArgs ¶ added in v4.6.0
type VolumeAttributesClassListTypeArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // items is the list of VolumeAttributesClass objects. Items VolumeAttributesClassTypeArrayInput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrInput `pulumi:"metadata"` }
VolumeAttributesClassList is a collection of VolumeAttributesClass objects.
func (VolumeAttributesClassListTypeArgs) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassListTypeArgs) ElementType() reflect.Type
func (VolumeAttributesClassListTypeArgs) ToVolumeAttributesClassListTypeOutput ¶ added in v4.6.0
func (i VolumeAttributesClassListTypeArgs) ToVolumeAttributesClassListTypeOutput() VolumeAttributesClassListTypeOutput
func (VolumeAttributesClassListTypeArgs) ToVolumeAttributesClassListTypeOutputWithContext ¶ added in v4.6.0
func (i VolumeAttributesClassListTypeArgs) ToVolumeAttributesClassListTypeOutputWithContext(ctx context.Context) VolumeAttributesClassListTypeOutput
type VolumeAttributesClassListTypeInput ¶ added in v4.6.0
type VolumeAttributesClassListTypeInput interface { pulumi.Input ToVolumeAttributesClassListTypeOutput() VolumeAttributesClassListTypeOutput ToVolumeAttributesClassListTypeOutputWithContext(context.Context) VolumeAttributesClassListTypeOutput }
VolumeAttributesClassListTypeInput is an input type that accepts VolumeAttributesClassListTypeArgs and VolumeAttributesClassListTypeOutput values. You can construct a concrete instance of `VolumeAttributesClassListTypeInput` via:
VolumeAttributesClassListTypeArgs{...}
type VolumeAttributesClassListTypeOutput ¶ added in v4.6.0
type VolumeAttributesClassListTypeOutput struct{ *pulumi.OutputState }
VolumeAttributesClassList is a collection of VolumeAttributesClass objects.
func (VolumeAttributesClassListTypeOutput) ApiVersion ¶ added in v4.6.0
func (o VolumeAttributesClassListTypeOutput) 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 (VolumeAttributesClassListTypeOutput) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassListTypeOutput) ElementType() reflect.Type
func (VolumeAttributesClassListTypeOutput) Items ¶ added in v4.6.0
func (o VolumeAttributesClassListTypeOutput) Items() VolumeAttributesClassTypeArrayOutput
items is the list of VolumeAttributesClass objects.
func (VolumeAttributesClassListTypeOutput) Kind ¶ added in v4.6.0
func (o VolumeAttributesClassListTypeOutput) 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 (VolumeAttributesClassListTypeOutput) Metadata ¶ added in v4.6.0
func (o VolumeAttributesClassListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (VolumeAttributesClassListTypeOutput) ToVolumeAttributesClassListTypeOutput ¶ added in v4.6.0
func (o VolumeAttributesClassListTypeOutput) ToVolumeAttributesClassListTypeOutput() VolumeAttributesClassListTypeOutput
func (VolumeAttributesClassListTypeOutput) ToVolumeAttributesClassListTypeOutputWithContext ¶ added in v4.6.0
func (o VolumeAttributesClassListTypeOutput) ToVolumeAttributesClassListTypeOutputWithContext(ctx context.Context) VolumeAttributesClassListTypeOutput
type VolumeAttributesClassMap ¶ added in v4.6.0
type VolumeAttributesClassMap map[string]VolumeAttributesClassInput
func (VolumeAttributesClassMap) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassMap) ElementType() reflect.Type
func (VolumeAttributesClassMap) ToVolumeAttributesClassMapOutput ¶ added in v4.6.0
func (i VolumeAttributesClassMap) ToVolumeAttributesClassMapOutput() VolumeAttributesClassMapOutput
func (VolumeAttributesClassMap) ToVolumeAttributesClassMapOutputWithContext ¶ added in v4.6.0
func (i VolumeAttributesClassMap) ToVolumeAttributesClassMapOutputWithContext(ctx context.Context) VolumeAttributesClassMapOutput
type VolumeAttributesClassMapInput ¶ added in v4.6.0
type VolumeAttributesClassMapInput interface { pulumi.Input ToVolumeAttributesClassMapOutput() VolumeAttributesClassMapOutput ToVolumeAttributesClassMapOutputWithContext(context.Context) VolumeAttributesClassMapOutput }
VolumeAttributesClassMapInput is an input type that accepts VolumeAttributesClassMap and VolumeAttributesClassMapOutput values. You can construct a concrete instance of `VolumeAttributesClassMapInput` via:
VolumeAttributesClassMap{ "key": VolumeAttributesClassArgs{...} }
type VolumeAttributesClassMapOutput ¶ added in v4.6.0
type VolumeAttributesClassMapOutput struct{ *pulumi.OutputState }
func (VolumeAttributesClassMapOutput) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassMapOutput) ElementType() reflect.Type
func (VolumeAttributesClassMapOutput) MapIndex ¶ added in v4.6.0
func (o VolumeAttributesClassMapOutput) MapIndex(k pulumi.StringInput) VolumeAttributesClassOutput
func (VolumeAttributesClassMapOutput) ToVolumeAttributesClassMapOutput ¶ added in v4.6.0
func (o VolumeAttributesClassMapOutput) ToVolumeAttributesClassMapOutput() VolumeAttributesClassMapOutput
func (VolumeAttributesClassMapOutput) ToVolumeAttributesClassMapOutputWithContext ¶ added in v4.6.0
func (o VolumeAttributesClassMapOutput) ToVolumeAttributesClassMapOutputWithContext(ctx context.Context) VolumeAttributesClassMapOutput
type VolumeAttributesClassOutput ¶ added in v4.6.0
type VolumeAttributesClassOutput struct{ *pulumi.OutputState }
func (VolumeAttributesClassOutput) ApiVersion ¶ added in v4.6.0
func (o VolumeAttributesClassOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (VolumeAttributesClassOutput) DriverName ¶ added in v4.6.0
func (o VolumeAttributesClassOutput) DriverName() pulumi.StringOutput
Name of the CSI driver This field is immutable.
func (VolumeAttributesClassOutput) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassOutput) ElementType() reflect.Type
func (VolumeAttributesClassOutput) Kind ¶ added in v4.6.0
func (o VolumeAttributesClassOutput) Kind() pulumi.StringOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (VolumeAttributesClassOutput) Metadata ¶ added in v4.6.0
func (o VolumeAttributesClassOutput) Metadata() metav1.ObjectMetaOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (VolumeAttributesClassOutput) Parameters ¶ added in v4.6.0
func (o VolumeAttributesClassOutput) Parameters() pulumi.StringMapOutput
parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass.
This field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an "Infeasible" state in the modifyVolumeStatus field.
func (VolumeAttributesClassOutput) ToVolumeAttributesClassOutput ¶ added in v4.6.0
func (o VolumeAttributesClassOutput) ToVolumeAttributesClassOutput() VolumeAttributesClassOutput
func (VolumeAttributesClassOutput) ToVolumeAttributesClassOutputWithContext ¶ added in v4.6.0
func (o VolumeAttributesClassOutput) ToVolumeAttributesClassOutputWithContext(ctx context.Context) VolumeAttributesClassOutput
type VolumeAttributesClassPatch ¶ added in v4.6.0
type VolumeAttributesClassPatch struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"` // Name of the CSI driver This field is immutable. DriverName pulumi.StringPtrOutput `pulumi:"driverName"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"` // parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass. // // This field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an "Infeasible" state in the modifyVolumeStatus field. Parameters pulumi.StringMapOutput `pulumi:"parameters"` }
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. VolumeAttributesClass represents a specification of mutable volume attributes defined by the CSI driver. The class can be specified during dynamic provisioning of PersistentVolumeClaims, and changed in the PersistentVolumeClaim spec after provisioning.
func GetVolumeAttributesClassPatch ¶ added in v4.6.0
func GetVolumeAttributesClassPatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VolumeAttributesClassPatchState, opts ...pulumi.ResourceOption) (*VolumeAttributesClassPatch, error)
GetVolumeAttributesClassPatch gets an existing VolumeAttributesClassPatch resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVolumeAttributesClassPatch ¶ added in v4.6.0
func NewVolumeAttributesClassPatch(ctx *pulumi.Context, name string, args *VolumeAttributesClassPatchArgs, opts ...pulumi.ResourceOption) (*VolumeAttributesClassPatch, error)
NewVolumeAttributesClassPatch registers a new resource with the given unique name, arguments, and options.
func (*VolumeAttributesClassPatch) ElementType ¶ added in v4.6.0
func (*VolumeAttributesClassPatch) ElementType() reflect.Type
func (*VolumeAttributesClassPatch) ToVolumeAttributesClassPatchOutput ¶ added in v4.6.0
func (i *VolumeAttributesClassPatch) ToVolumeAttributesClassPatchOutput() VolumeAttributesClassPatchOutput
func (*VolumeAttributesClassPatch) ToVolumeAttributesClassPatchOutputWithContext ¶ added in v4.6.0
func (i *VolumeAttributesClassPatch) ToVolumeAttributesClassPatchOutputWithContext(ctx context.Context) VolumeAttributesClassPatchOutput
type VolumeAttributesClassPatchArgs ¶ added in v4.6.0
type VolumeAttributesClassPatchArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Name of the CSI driver This field is immutable. DriverName pulumi.StringPtrInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrInput // parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass. // // This field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an "Infeasible" state in the modifyVolumeStatus field. Parameters pulumi.StringMapInput }
The set of arguments for constructing a VolumeAttributesClassPatch resource.
func (VolumeAttributesClassPatchArgs) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassPatchArgs) ElementType() reflect.Type
type VolumeAttributesClassPatchArray ¶ added in v4.6.0
type VolumeAttributesClassPatchArray []VolumeAttributesClassPatchInput
func (VolumeAttributesClassPatchArray) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassPatchArray) ElementType() reflect.Type
func (VolumeAttributesClassPatchArray) ToVolumeAttributesClassPatchArrayOutput ¶ added in v4.6.0
func (i VolumeAttributesClassPatchArray) ToVolumeAttributesClassPatchArrayOutput() VolumeAttributesClassPatchArrayOutput
func (VolumeAttributesClassPatchArray) ToVolumeAttributesClassPatchArrayOutputWithContext ¶ added in v4.6.0
func (i VolumeAttributesClassPatchArray) ToVolumeAttributesClassPatchArrayOutputWithContext(ctx context.Context) VolumeAttributesClassPatchArrayOutput
type VolumeAttributesClassPatchArrayInput ¶ added in v4.6.0
type VolumeAttributesClassPatchArrayInput interface { pulumi.Input ToVolumeAttributesClassPatchArrayOutput() VolumeAttributesClassPatchArrayOutput ToVolumeAttributesClassPatchArrayOutputWithContext(context.Context) VolumeAttributesClassPatchArrayOutput }
VolumeAttributesClassPatchArrayInput is an input type that accepts VolumeAttributesClassPatchArray and VolumeAttributesClassPatchArrayOutput values. You can construct a concrete instance of `VolumeAttributesClassPatchArrayInput` via:
VolumeAttributesClassPatchArray{ VolumeAttributesClassPatchArgs{...} }
type VolumeAttributesClassPatchArrayOutput ¶ added in v4.6.0
type VolumeAttributesClassPatchArrayOutput struct{ *pulumi.OutputState }
func (VolumeAttributesClassPatchArrayOutput) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassPatchArrayOutput) ElementType() reflect.Type
func (VolumeAttributesClassPatchArrayOutput) Index ¶ added in v4.6.0
func (o VolumeAttributesClassPatchArrayOutput) Index(i pulumi.IntInput) VolumeAttributesClassPatchOutput
func (VolumeAttributesClassPatchArrayOutput) ToVolumeAttributesClassPatchArrayOutput ¶ added in v4.6.0
func (o VolumeAttributesClassPatchArrayOutput) ToVolumeAttributesClassPatchArrayOutput() VolumeAttributesClassPatchArrayOutput
func (VolumeAttributesClassPatchArrayOutput) ToVolumeAttributesClassPatchArrayOutputWithContext ¶ added in v4.6.0
func (o VolumeAttributesClassPatchArrayOutput) ToVolumeAttributesClassPatchArrayOutputWithContext(ctx context.Context) VolumeAttributesClassPatchArrayOutput
type VolumeAttributesClassPatchInput ¶ added in v4.6.0
type VolumeAttributesClassPatchInput interface { pulumi.Input ToVolumeAttributesClassPatchOutput() VolumeAttributesClassPatchOutput ToVolumeAttributesClassPatchOutputWithContext(ctx context.Context) VolumeAttributesClassPatchOutput }
type VolumeAttributesClassPatchMap ¶ added in v4.6.0
type VolumeAttributesClassPatchMap map[string]VolumeAttributesClassPatchInput
func (VolumeAttributesClassPatchMap) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassPatchMap) ElementType() reflect.Type
func (VolumeAttributesClassPatchMap) ToVolumeAttributesClassPatchMapOutput ¶ added in v4.6.0
func (i VolumeAttributesClassPatchMap) ToVolumeAttributesClassPatchMapOutput() VolumeAttributesClassPatchMapOutput
func (VolumeAttributesClassPatchMap) ToVolumeAttributesClassPatchMapOutputWithContext ¶ added in v4.6.0
func (i VolumeAttributesClassPatchMap) ToVolumeAttributesClassPatchMapOutputWithContext(ctx context.Context) VolumeAttributesClassPatchMapOutput
type VolumeAttributesClassPatchMapInput ¶ added in v4.6.0
type VolumeAttributesClassPatchMapInput interface { pulumi.Input ToVolumeAttributesClassPatchMapOutput() VolumeAttributesClassPatchMapOutput ToVolumeAttributesClassPatchMapOutputWithContext(context.Context) VolumeAttributesClassPatchMapOutput }
VolumeAttributesClassPatchMapInput is an input type that accepts VolumeAttributesClassPatchMap and VolumeAttributesClassPatchMapOutput values. You can construct a concrete instance of `VolumeAttributesClassPatchMapInput` via:
VolumeAttributesClassPatchMap{ "key": VolumeAttributesClassPatchArgs{...} }
type VolumeAttributesClassPatchMapOutput ¶ added in v4.6.0
type VolumeAttributesClassPatchMapOutput struct{ *pulumi.OutputState }
func (VolumeAttributesClassPatchMapOutput) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassPatchMapOutput) ElementType() reflect.Type
func (VolumeAttributesClassPatchMapOutput) MapIndex ¶ added in v4.6.0
func (o VolumeAttributesClassPatchMapOutput) MapIndex(k pulumi.StringInput) VolumeAttributesClassPatchOutput
func (VolumeAttributesClassPatchMapOutput) ToVolumeAttributesClassPatchMapOutput ¶ added in v4.6.0
func (o VolumeAttributesClassPatchMapOutput) ToVolumeAttributesClassPatchMapOutput() VolumeAttributesClassPatchMapOutput
func (VolumeAttributesClassPatchMapOutput) ToVolumeAttributesClassPatchMapOutputWithContext ¶ added in v4.6.0
func (o VolumeAttributesClassPatchMapOutput) ToVolumeAttributesClassPatchMapOutputWithContext(ctx context.Context) VolumeAttributesClassPatchMapOutput
type VolumeAttributesClassPatchOutput ¶ added in v4.6.0
type VolumeAttributesClassPatchOutput struct{ *pulumi.OutputState }
func (VolumeAttributesClassPatchOutput) ApiVersion ¶ added in v4.6.0
func (o VolumeAttributesClassPatchOutput) 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 (VolumeAttributesClassPatchOutput) DriverName ¶ added in v4.6.0
func (o VolumeAttributesClassPatchOutput) DriverName() pulumi.StringPtrOutput
Name of the CSI driver This field is immutable.
func (VolumeAttributesClassPatchOutput) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassPatchOutput) ElementType() reflect.Type
func (VolumeAttributesClassPatchOutput) Kind ¶ added in v4.6.0
func (o VolumeAttributesClassPatchOutput) 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 (VolumeAttributesClassPatchOutput) Metadata ¶ added in v4.6.0
func (o VolumeAttributesClassPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (VolumeAttributesClassPatchOutput) Parameters ¶ added in v4.6.0
func (o VolumeAttributesClassPatchOutput) Parameters() pulumi.StringMapOutput
parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass.
This field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an "Infeasible" state in the modifyVolumeStatus field.
func (VolumeAttributesClassPatchOutput) ToVolumeAttributesClassPatchOutput ¶ added in v4.6.0
func (o VolumeAttributesClassPatchOutput) ToVolumeAttributesClassPatchOutput() VolumeAttributesClassPatchOutput
func (VolumeAttributesClassPatchOutput) ToVolumeAttributesClassPatchOutputWithContext ¶ added in v4.6.0
func (o VolumeAttributesClassPatchOutput) ToVolumeAttributesClassPatchOutputWithContext(ctx context.Context) VolumeAttributesClassPatchOutput
type VolumeAttributesClassPatchState ¶ added in v4.6.0
type VolumeAttributesClassPatchState struct { }
func (VolumeAttributesClassPatchState) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassPatchState) ElementType() reflect.Type
type VolumeAttributesClassPatchType ¶ added in v4.6.0
type VolumeAttributesClassPatchType struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion *string `pulumi:"apiVersion"` // Name of the CSI driver This field is immutable. DriverName *string `pulumi:"driverName"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"` // parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass. // // This field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an "Infeasible" state in the modifyVolumeStatus field. Parameters map[string]string `pulumi:"parameters"` }
VolumeAttributesClass represents a specification of mutable volume attributes defined by the CSI driver. The class can be specified during dynamic provisioning of PersistentVolumeClaims, and changed in the PersistentVolumeClaim spec after provisioning.
type VolumeAttributesClassPatchTypeArgs ¶ added in v4.6.0
type VolumeAttributesClassPatchTypeArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // Name of the CSI driver This field is immutable. DriverName pulumi.StringPtrInput `pulumi:"driverName"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"` // parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass. // // This field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an "Infeasible" state in the modifyVolumeStatus field. Parameters pulumi.StringMapInput `pulumi:"parameters"` }
VolumeAttributesClass represents a specification of mutable volume attributes defined by the CSI driver. The class can be specified during dynamic provisioning of PersistentVolumeClaims, and changed in the PersistentVolumeClaim spec after provisioning.
func (VolumeAttributesClassPatchTypeArgs) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassPatchTypeArgs) ElementType() reflect.Type
func (VolumeAttributesClassPatchTypeArgs) ToVolumeAttributesClassPatchTypeOutput ¶ added in v4.6.0
func (i VolumeAttributesClassPatchTypeArgs) ToVolumeAttributesClassPatchTypeOutput() VolumeAttributesClassPatchTypeOutput
func (VolumeAttributesClassPatchTypeArgs) ToVolumeAttributesClassPatchTypeOutputWithContext ¶ added in v4.6.0
func (i VolumeAttributesClassPatchTypeArgs) ToVolumeAttributesClassPatchTypeOutputWithContext(ctx context.Context) VolumeAttributesClassPatchTypeOutput
type VolumeAttributesClassPatchTypeInput ¶ added in v4.6.0
type VolumeAttributesClassPatchTypeInput interface { pulumi.Input ToVolumeAttributesClassPatchTypeOutput() VolumeAttributesClassPatchTypeOutput ToVolumeAttributesClassPatchTypeOutputWithContext(context.Context) VolumeAttributesClassPatchTypeOutput }
VolumeAttributesClassPatchTypeInput is an input type that accepts VolumeAttributesClassPatchTypeArgs and VolumeAttributesClassPatchTypeOutput values. You can construct a concrete instance of `VolumeAttributesClassPatchTypeInput` via:
VolumeAttributesClassPatchTypeArgs{...}
type VolumeAttributesClassPatchTypeOutput ¶ added in v4.6.0
type VolumeAttributesClassPatchTypeOutput struct{ *pulumi.OutputState }
VolumeAttributesClass represents a specification of mutable volume attributes defined by the CSI driver. The class can be specified during dynamic provisioning of PersistentVolumeClaims, and changed in the PersistentVolumeClaim spec after provisioning.
func (VolumeAttributesClassPatchTypeOutput) ApiVersion ¶ added in v4.6.0
func (o VolumeAttributesClassPatchTypeOutput) 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 (VolumeAttributesClassPatchTypeOutput) DriverName ¶ added in v4.6.0
func (o VolumeAttributesClassPatchTypeOutput) DriverName() pulumi.StringPtrOutput
Name of the CSI driver This field is immutable.
func (VolumeAttributesClassPatchTypeOutput) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassPatchTypeOutput) ElementType() reflect.Type
func (VolumeAttributesClassPatchTypeOutput) Kind ¶ added in v4.6.0
func (o VolumeAttributesClassPatchTypeOutput) 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 (VolumeAttributesClassPatchTypeOutput) Metadata ¶ added in v4.6.0
func (o VolumeAttributesClassPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (VolumeAttributesClassPatchTypeOutput) Parameters ¶ added in v4.6.0
func (o VolumeAttributesClassPatchTypeOutput) Parameters() pulumi.StringMapOutput
parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass.
This field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an "Infeasible" state in the modifyVolumeStatus field.
func (VolumeAttributesClassPatchTypeOutput) ToVolumeAttributesClassPatchTypeOutput ¶ added in v4.6.0
func (o VolumeAttributesClassPatchTypeOutput) ToVolumeAttributesClassPatchTypeOutput() VolumeAttributesClassPatchTypeOutput
func (VolumeAttributesClassPatchTypeOutput) ToVolumeAttributesClassPatchTypeOutputWithContext ¶ added in v4.6.0
func (o VolumeAttributesClassPatchTypeOutput) ToVolumeAttributesClassPatchTypeOutputWithContext(ctx context.Context) VolumeAttributesClassPatchTypeOutput
type VolumeAttributesClassState ¶ added in v4.6.0
type VolumeAttributesClassState struct { }
func (VolumeAttributesClassState) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassState) ElementType() reflect.Type
type VolumeAttributesClassType ¶ added in v4.6.0
type VolumeAttributesClassType struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion *string `pulumi:"apiVersion"` // Name of the CSI driver This field is immutable. DriverName string `pulumi:"driverName"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ObjectMeta `pulumi:"metadata"` // parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass. // // This field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an "Infeasible" state in the modifyVolumeStatus field. Parameters map[string]string `pulumi:"parameters"` }
VolumeAttributesClass represents a specification of mutable volume attributes defined by the CSI driver. The class can be specified during dynamic provisioning of PersistentVolumeClaims, and changed in the PersistentVolumeClaim spec after provisioning.
type VolumeAttributesClassTypeArgs ¶ added in v4.6.0
type VolumeAttributesClassTypeArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // Name of the CSI driver This field is immutable. DriverName pulumi.StringInput `pulumi:"driverName"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"` // parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass. // // This field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an "Infeasible" state in the modifyVolumeStatus field. Parameters pulumi.StringMapInput `pulumi:"parameters"` }
VolumeAttributesClass represents a specification of mutable volume attributes defined by the CSI driver. The class can be specified during dynamic provisioning of PersistentVolumeClaims, and changed in the PersistentVolumeClaim spec after provisioning.
func (VolumeAttributesClassTypeArgs) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassTypeArgs) ElementType() reflect.Type
func (VolumeAttributesClassTypeArgs) ToVolumeAttributesClassTypeOutput ¶ added in v4.6.0
func (i VolumeAttributesClassTypeArgs) ToVolumeAttributesClassTypeOutput() VolumeAttributesClassTypeOutput
func (VolumeAttributesClassTypeArgs) ToVolumeAttributesClassTypeOutputWithContext ¶ added in v4.6.0
func (i VolumeAttributesClassTypeArgs) ToVolumeAttributesClassTypeOutputWithContext(ctx context.Context) VolumeAttributesClassTypeOutput
type VolumeAttributesClassTypeArray ¶ added in v4.6.0
type VolumeAttributesClassTypeArray []VolumeAttributesClassTypeInput
func (VolumeAttributesClassTypeArray) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassTypeArray) ElementType() reflect.Type
func (VolumeAttributesClassTypeArray) ToVolumeAttributesClassTypeArrayOutput ¶ added in v4.6.0
func (i VolumeAttributesClassTypeArray) ToVolumeAttributesClassTypeArrayOutput() VolumeAttributesClassTypeArrayOutput
func (VolumeAttributesClassTypeArray) ToVolumeAttributesClassTypeArrayOutputWithContext ¶ added in v4.6.0
func (i VolumeAttributesClassTypeArray) ToVolumeAttributesClassTypeArrayOutputWithContext(ctx context.Context) VolumeAttributesClassTypeArrayOutput
type VolumeAttributesClassTypeArrayInput ¶ added in v4.6.0
type VolumeAttributesClassTypeArrayInput interface { pulumi.Input ToVolumeAttributesClassTypeArrayOutput() VolumeAttributesClassTypeArrayOutput ToVolumeAttributesClassTypeArrayOutputWithContext(context.Context) VolumeAttributesClassTypeArrayOutput }
VolumeAttributesClassTypeArrayInput is an input type that accepts VolumeAttributesClassTypeArray and VolumeAttributesClassTypeArrayOutput values. You can construct a concrete instance of `VolumeAttributesClassTypeArrayInput` via:
VolumeAttributesClassTypeArray{ VolumeAttributesClassTypeArgs{...} }
type VolumeAttributesClassTypeArrayOutput ¶ added in v4.6.0
type VolumeAttributesClassTypeArrayOutput struct{ *pulumi.OutputState }
func (VolumeAttributesClassTypeArrayOutput) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassTypeArrayOutput) ElementType() reflect.Type
func (VolumeAttributesClassTypeArrayOutput) Index ¶ added in v4.6.0
func (o VolumeAttributesClassTypeArrayOutput) Index(i pulumi.IntInput) VolumeAttributesClassTypeOutput
func (VolumeAttributesClassTypeArrayOutput) ToVolumeAttributesClassTypeArrayOutput ¶ added in v4.6.0
func (o VolumeAttributesClassTypeArrayOutput) ToVolumeAttributesClassTypeArrayOutput() VolumeAttributesClassTypeArrayOutput
func (VolumeAttributesClassTypeArrayOutput) ToVolumeAttributesClassTypeArrayOutputWithContext ¶ added in v4.6.0
func (o VolumeAttributesClassTypeArrayOutput) ToVolumeAttributesClassTypeArrayOutputWithContext(ctx context.Context) VolumeAttributesClassTypeArrayOutput
type VolumeAttributesClassTypeInput ¶ added in v4.6.0
type VolumeAttributesClassTypeInput interface { pulumi.Input ToVolumeAttributesClassTypeOutput() VolumeAttributesClassTypeOutput ToVolumeAttributesClassTypeOutputWithContext(context.Context) VolumeAttributesClassTypeOutput }
VolumeAttributesClassTypeInput is an input type that accepts VolumeAttributesClassTypeArgs and VolumeAttributesClassTypeOutput values. You can construct a concrete instance of `VolumeAttributesClassTypeInput` via:
VolumeAttributesClassTypeArgs{...}
type VolumeAttributesClassTypeOutput ¶ added in v4.6.0
type VolumeAttributesClassTypeOutput struct{ *pulumi.OutputState }
VolumeAttributesClass represents a specification of mutable volume attributes defined by the CSI driver. The class can be specified during dynamic provisioning of PersistentVolumeClaims, and changed in the PersistentVolumeClaim spec after provisioning.
func (VolumeAttributesClassTypeOutput) ApiVersion ¶ added in v4.6.0
func (o VolumeAttributesClassTypeOutput) 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 (VolumeAttributesClassTypeOutput) DriverName ¶ added in v4.6.0
func (o VolumeAttributesClassTypeOutput) DriverName() pulumi.StringOutput
Name of the CSI driver This field is immutable.
func (VolumeAttributesClassTypeOutput) ElementType ¶ added in v4.6.0
func (VolumeAttributesClassTypeOutput) ElementType() reflect.Type
func (VolumeAttributesClassTypeOutput) Kind ¶ added in v4.6.0
func (o VolumeAttributesClassTypeOutput) 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 (VolumeAttributesClassTypeOutput) Metadata ¶ added in v4.6.0
func (o VolumeAttributesClassTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (VolumeAttributesClassTypeOutput) Parameters ¶ added in v4.6.0
func (o VolumeAttributesClassTypeOutput) Parameters() pulumi.StringMapOutput
parameters hold volume attributes defined by the CSI driver. These values are opaque to the Kubernetes and are passed directly to the CSI driver. The underlying storage provider supports changing these attributes on an existing volume, however the parameters field itself is immutable. To invoke a volume update, a new VolumeAttributesClass should be created with new parameters, and the PersistentVolumeClaim should be updated to reference the new VolumeAttributesClass.
This field is required and must contain at least one key/value pair. The keys cannot be empty, and the maximum number of parameters is 512, with a cumulative max size of 256K. If the CSI driver rejects invalid parameters, the target PersistentVolumeClaim will be set to an "Infeasible" state in the modifyVolumeStatus field.
func (VolumeAttributesClassTypeOutput) ToVolumeAttributesClassTypeOutput ¶ added in v4.6.0
func (o VolumeAttributesClassTypeOutput) ToVolumeAttributesClassTypeOutput() VolumeAttributesClassTypeOutput
func (VolumeAttributesClassTypeOutput) ToVolumeAttributesClassTypeOutputWithContext ¶ added in v4.6.0
func (o VolumeAttributesClassTypeOutput) ToVolumeAttributesClassTypeOutputWithContext(ctx context.Context) VolumeAttributesClassTypeOutput
type VolumeError ¶
type VolumeError struct { // String detailing the error encountered during Attach or Detach operation. This string maybe logged, so it should not contain sensitive information. Message *string `pulumi:"message"` // Time the error was encountered. Time *string `pulumi:"time"` }
VolumeError captures an error encountered during a volume operation.
type VolumeErrorArgs ¶
type VolumeErrorArgs struct { // String detailing the error encountered during Attach or Detach operation. This string maybe logged, so it should not contain sensitive information. Message pulumi.StringPtrInput `pulumi:"message"` // Time the error was encountered. Time pulumi.StringPtrInput `pulumi:"time"` }
VolumeError captures an error encountered during a volume operation.
func (VolumeErrorArgs) ElementType ¶
func (VolumeErrorArgs) ElementType() reflect.Type
func (VolumeErrorArgs) ToVolumeErrorOutput ¶
func (i VolumeErrorArgs) ToVolumeErrorOutput() VolumeErrorOutput
func (VolumeErrorArgs) ToVolumeErrorOutputWithContext ¶
func (i VolumeErrorArgs) ToVolumeErrorOutputWithContext(ctx context.Context) VolumeErrorOutput
func (VolumeErrorArgs) ToVolumeErrorPtrOutput ¶
func (i VolumeErrorArgs) ToVolumeErrorPtrOutput() VolumeErrorPtrOutput
func (VolumeErrorArgs) ToVolumeErrorPtrOutputWithContext ¶
func (i VolumeErrorArgs) ToVolumeErrorPtrOutputWithContext(ctx context.Context) VolumeErrorPtrOutput
type VolumeErrorInput ¶
type VolumeErrorInput interface { pulumi.Input ToVolumeErrorOutput() VolumeErrorOutput ToVolumeErrorOutputWithContext(context.Context) VolumeErrorOutput }
VolumeErrorInput is an input type that accepts VolumeErrorArgs and VolumeErrorOutput values. You can construct a concrete instance of `VolumeErrorInput` via:
VolumeErrorArgs{...}
type VolumeErrorOutput ¶
type VolumeErrorOutput struct{ *pulumi.OutputState }
VolumeError captures an error encountered during a volume operation.
func (VolumeErrorOutput) ElementType ¶
func (VolumeErrorOutput) ElementType() reflect.Type
func (VolumeErrorOutput) Message ¶
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 VolumeErrorPatch ¶
type VolumeErrorPatch struct { // String detailing the error encountered during Attach or Detach operation. This string maybe logged, so it should not contain sensitive information. Message *string `pulumi:"message"` // Time the error was encountered. Time *string `pulumi:"time"` }
VolumeError captures an error encountered during a volume operation.
type VolumeErrorPatchArgs ¶
type VolumeErrorPatchArgs struct { // String detailing the error encountered during Attach or Detach operation. This string maybe logged, so it should not contain sensitive information. Message pulumi.StringPtrInput `pulumi:"message"` // Time the error was encountered. Time pulumi.StringPtrInput `pulumi:"time"` }
VolumeError captures an error encountered during a volume operation.
func (VolumeErrorPatchArgs) ElementType ¶
func (VolumeErrorPatchArgs) ElementType() reflect.Type
func (VolumeErrorPatchArgs) ToVolumeErrorPatchOutput ¶
func (i VolumeErrorPatchArgs) ToVolumeErrorPatchOutput() VolumeErrorPatchOutput
func (VolumeErrorPatchArgs) ToVolumeErrorPatchOutputWithContext ¶
func (i VolumeErrorPatchArgs) ToVolumeErrorPatchOutputWithContext(ctx context.Context) VolumeErrorPatchOutput
func (VolumeErrorPatchArgs) ToVolumeErrorPatchPtrOutput ¶
func (i VolumeErrorPatchArgs) ToVolumeErrorPatchPtrOutput() VolumeErrorPatchPtrOutput
func (VolumeErrorPatchArgs) ToVolumeErrorPatchPtrOutputWithContext ¶
func (i VolumeErrorPatchArgs) ToVolumeErrorPatchPtrOutputWithContext(ctx context.Context) VolumeErrorPatchPtrOutput
type VolumeErrorPatchInput ¶
type VolumeErrorPatchInput interface { pulumi.Input ToVolumeErrorPatchOutput() VolumeErrorPatchOutput ToVolumeErrorPatchOutputWithContext(context.Context) VolumeErrorPatchOutput }
VolumeErrorPatchInput is an input type that accepts VolumeErrorPatchArgs and VolumeErrorPatchOutput values. You can construct a concrete instance of `VolumeErrorPatchInput` via:
VolumeErrorPatchArgs{...}
type VolumeErrorPatchOutput ¶
type VolumeErrorPatchOutput struct{ *pulumi.OutputState }
VolumeError captures an error encountered during a volume operation.
func (VolumeErrorPatchOutput) ElementType ¶
func (VolumeErrorPatchOutput) ElementType() reflect.Type
func (VolumeErrorPatchOutput) Message ¶
func (o VolumeErrorPatchOutput) 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 (VolumeErrorPatchOutput) Time ¶
func (o VolumeErrorPatchOutput) Time() pulumi.StringPtrOutput
Time the error was encountered.
func (VolumeErrorPatchOutput) ToVolumeErrorPatchOutput ¶
func (o VolumeErrorPatchOutput) ToVolumeErrorPatchOutput() VolumeErrorPatchOutput
func (VolumeErrorPatchOutput) ToVolumeErrorPatchOutputWithContext ¶
func (o VolumeErrorPatchOutput) ToVolumeErrorPatchOutputWithContext(ctx context.Context) VolumeErrorPatchOutput
func (VolumeErrorPatchOutput) ToVolumeErrorPatchPtrOutput ¶
func (o VolumeErrorPatchOutput) ToVolumeErrorPatchPtrOutput() VolumeErrorPatchPtrOutput
func (VolumeErrorPatchOutput) ToVolumeErrorPatchPtrOutputWithContext ¶
func (o VolumeErrorPatchOutput) ToVolumeErrorPatchPtrOutputWithContext(ctx context.Context) VolumeErrorPatchPtrOutput
type VolumeErrorPatchPtrInput ¶
type VolumeErrorPatchPtrInput interface { pulumi.Input ToVolumeErrorPatchPtrOutput() VolumeErrorPatchPtrOutput ToVolumeErrorPatchPtrOutputWithContext(context.Context) VolumeErrorPatchPtrOutput }
VolumeErrorPatchPtrInput is an input type that accepts VolumeErrorPatchArgs, VolumeErrorPatchPtr and VolumeErrorPatchPtrOutput values. You can construct a concrete instance of `VolumeErrorPatchPtrInput` via:
VolumeErrorPatchArgs{...} or: nil
func VolumeErrorPatchPtr ¶
func VolumeErrorPatchPtr(v *VolumeErrorPatchArgs) VolumeErrorPatchPtrInput
type VolumeErrorPatchPtrOutput ¶
type VolumeErrorPatchPtrOutput struct{ *pulumi.OutputState }
func (VolumeErrorPatchPtrOutput) Elem ¶
func (o VolumeErrorPatchPtrOutput) Elem() VolumeErrorPatchOutput
func (VolumeErrorPatchPtrOutput) ElementType ¶
func (VolumeErrorPatchPtrOutput) ElementType() reflect.Type
func (VolumeErrorPatchPtrOutput) Message ¶
func (o VolumeErrorPatchPtrOutput) 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 (VolumeErrorPatchPtrOutput) Time ¶
func (o VolumeErrorPatchPtrOutput) Time() pulumi.StringPtrOutput
Time the error was encountered.
func (VolumeErrorPatchPtrOutput) ToVolumeErrorPatchPtrOutput ¶
func (o VolumeErrorPatchPtrOutput) ToVolumeErrorPatchPtrOutput() VolumeErrorPatchPtrOutput
func (VolumeErrorPatchPtrOutput) ToVolumeErrorPatchPtrOutputWithContext ¶
func (o VolumeErrorPatchPtrOutput) ToVolumeErrorPatchPtrOutputWithContext(ctx context.Context) VolumeErrorPatchPtrOutput
type VolumeErrorPtrInput ¶
type VolumeErrorPtrInput interface { pulumi.Input ToVolumeErrorPtrOutput() VolumeErrorPtrOutput ToVolumeErrorPtrOutputWithContext(context.Context) VolumeErrorPtrOutput }
VolumeErrorPtrInput is an input type that accepts VolumeErrorArgs, VolumeErrorPtr and VolumeErrorPtrOutput values. You can construct a concrete instance of `VolumeErrorPtrInput` via:
VolumeErrorArgs{...} or: nil
func VolumeErrorPtr ¶
func VolumeErrorPtr(v *VolumeErrorArgs) VolumeErrorPtrInput
type VolumeErrorPtrOutput ¶
type VolumeErrorPtrOutput struct{ *pulumi.OutputState }
func (VolumeErrorPtrOutput) Elem ¶
func (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