Documentation ¶
Index ¶
- type CSIDriver
- func (*CSIDriver) ElementType() reflect.Type
- func (i *CSIDriver) ToCSIDriverOutput() CSIDriverOutput
- func (i *CSIDriver) ToCSIDriverOutputWithContext(ctx context.Context) CSIDriverOutput
- func (i *CSIDriver) ToCSIDriverPtrOutput() CSIDriverPtrOutput
- func (i *CSIDriver) ToCSIDriverPtrOutputWithContext(ctx context.Context) CSIDriverPtrOutput
- type CSIDriverArgs
- type CSIDriverArray
- type CSIDriverArrayInput
- type CSIDriverArrayOutput
- func (CSIDriverArrayOutput) ElementType() reflect.Type
- func (o CSIDriverArrayOutput) Index(i pulumi.IntInput) CSIDriverOutput
- func (o CSIDriverArrayOutput) ToCSIDriverArrayOutput() CSIDriverArrayOutput
- func (o CSIDriverArrayOutput) ToCSIDriverArrayOutputWithContext(ctx context.Context) CSIDriverArrayOutput
- type CSIDriverInput
- type CSIDriverList
- func (*CSIDriverList) ElementType() reflect.Type
- func (i *CSIDriverList) ToCSIDriverListOutput() CSIDriverListOutput
- func (i *CSIDriverList) ToCSIDriverListOutputWithContext(ctx context.Context) CSIDriverListOutput
- func (i *CSIDriverList) ToCSIDriverListPtrOutput() CSIDriverListPtrOutput
- func (i *CSIDriverList) ToCSIDriverListPtrOutputWithContext(ctx context.Context) CSIDriverListPtrOutput
- type CSIDriverListArgs
- type CSIDriverListArray
- type CSIDriverListArrayInput
- type CSIDriverListArrayOutput
- func (CSIDriverListArrayOutput) ElementType() reflect.Type
- func (o CSIDriverListArrayOutput) Index(i pulumi.IntInput) CSIDriverListOutput
- func (o CSIDriverListArrayOutput) ToCSIDriverListArrayOutput() CSIDriverListArrayOutput
- func (o CSIDriverListArrayOutput) ToCSIDriverListArrayOutputWithContext(ctx context.Context) CSIDriverListArrayOutput
- type CSIDriverListInput
- type CSIDriverListMap
- type CSIDriverListMapInput
- type CSIDriverListMapOutput
- func (CSIDriverListMapOutput) ElementType() reflect.Type
- func (o CSIDriverListMapOutput) MapIndex(k pulumi.StringInput) CSIDriverListOutput
- func (o CSIDriverListMapOutput) ToCSIDriverListMapOutput() CSIDriverListMapOutput
- func (o CSIDriverListMapOutput) ToCSIDriverListMapOutputWithContext(ctx context.Context) CSIDriverListMapOutput
- type CSIDriverListOutput
- func (CSIDriverListOutput) ElementType() reflect.Type
- func (o CSIDriverListOutput) ToCSIDriverListOutput() CSIDriverListOutput
- func (o CSIDriverListOutput) ToCSIDriverListOutputWithContext(ctx context.Context) CSIDriverListOutput
- func (o CSIDriverListOutput) ToCSIDriverListPtrOutput() CSIDriverListPtrOutput
- func (o CSIDriverListOutput) ToCSIDriverListPtrOutputWithContext(ctx context.Context) CSIDriverListPtrOutput
- type CSIDriverListPtrInput
- type CSIDriverListPtrOutput
- type CSIDriverListState
- type CSIDriverListType
- type CSIDriverListTypeArgs
- type CSIDriverListTypeInput
- type CSIDriverListTypeOutput
- func (o CSIDriverListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (CSIDriverListTypeOutput) ElementType() reflect.Type
- func (o CSIDriverListTypeOutput) Items() CSIDriverTypeArrayOutput
- func (o CSIDriverListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o CSIDriverListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o CSIDriverListTypeOutput) ToCSIDriverListTypeOutput() CSIDriverListTypeOutput
- func (o CSIDriverListTypeOutput) ToCSIDriverListTypeOutputWithContext(ctx context.Context) CSIDriverListTypeOutput
- type CSIDriverMap
- type CSIDriverMapInput
- type CSIDriverMapOutput
- type CSIDriverOutput
- func (CSIDriverOutput) ElementType() reflect.Type
- func (o CSIDriverOutput) ToCSIDriverOutput() CSIDriverOutput
- func (o CSIDriverOutput) ToCSIDriverOutputWithContext(ctx context.Context) CSIDriverOutput
- func (o CSIDriverOutput) ToCSIDriverPtrOutput() CSIDriverPtrOutput
- func (o CSIDriverOutput) ToCSIDriverPtrOutputWithContext(ctx context.Context) CSIDriverPtrOutput
- type CSIDriverPtrInput
- type CSIDriverPtrOutput
- type CSIDriverSpec
- type CSIDriverSpecArgs
- func (CSIDriverSpecArgs) ElementType() reflect.Type
- func (i CSIDriverSpecArgs) ToCSIDriverSpecOutput() CSIDriverSpecOutput
- func (i CSIDriverSpecArgs) ToCSIDriverSpecOutputWithContext(ctx context.Context) CSIDriverSpecOutput
- func (i CSIDriverSpecArgs) ToCSIDriverSpecPtrOutput() CSIDriverSpecPtrOutput
- func (i CSIDriverSpecArgs) ToCSIDriverSpecPtrOutputWithContext(ctx context.Context) CSIDriverSpecPtrOutput
- type CSIDriverSpecInput
- type CSIDriverSpecOutput
- func (o CSIDriverSpecOutput) AttachRequired() pulumi.BoolPtrOutput
- func (CSIDriverSpecOutput) ElementType() reflect.Type
- func (o CSIDriverSpecOutput) FsGroupPolicy() pulumi.StringPtrOutput
- func (o CSIDriverSpecOutput) PodInfoOnMount() pulumi.BoolPtrOutput
- func (o CSIDriverSpecOutput) RequiresRepublish() pulumi.BoolPtrOutput
- func (o CSIDriverSpecOutput) StorageCapacity() pulumi.BoolPtrOutput
- func (o CSIDriverSpecOutput) ToCSIDriverSpecOutput() CSIDriverSpecOutput
- func (o CSIDriverSpecOutput) ToCSIDriverSpecOutputWithContext(ctx context.Context) CSIDriverSpecOutput
- func (o CSIDriverSpecOutput) ToCSIDriverSpecPtrOutput() CSIDriverSpecPtrOutput
- func (o CSIDriverSpecOutput) ToCSIDriverSpecPtrOutputWithContext(ctx context.Context) CSIDriverSpecPtrOutput
- func (o CSIDriverSpecOutput) TokenRequests() TokenRequestArrayOutput
- func (o CSIDriverSpecOutput) VolumeLifecycleModes() pulumi.StringArrayOutput
- type CSIDriverSpecPtrInput
- type CSIDriverSpecPtrOutput
- func (o CSIDriverSpecPtrOutput) AttachRequired() pulumi.BoolPtrOutput
- func (o CSIDriverSpecPtrOutput) Elem() CSIDriverSpecOutput
- func (CSIDriverSpecPtrOutput) ElementType() reflect.Type
- func (o CSIDriverSpecPtrOutput) FsGroupPolicy() pulumi.StringPtrOutput
- func (o CSIDriverSpecPtrOutput) PodInfoOnMount() pulumi.BoolPtrOutput
- func (o CSIDriverSpecPtrOutput) RequiresRepublish() pulumi.BoolPtrOutput
- func (o CSIDriverSpecPtrOutput) StorageCapacity() pulumi.BoolPtrOutput
- func (o CSIDriverSpecPtrOutput) ToCSIDriverSpecPtrOutput() CSIDriverSpecPtrOutput
- func (o CSIDriverSpecPtrOutput) ToCSIDriverSpecPtrOutputWithContext(ctx context.Context) CSIDriverSpecPtrOutput
- func (o CSIDriverSpecPtrOutput) TokenRequests() TokenRequestArrayOutput
- func (o CSIDriverSpecPtrOutput) VolumeLifecycleModes() pulumi.StringArrayOutput
- type CSIDriverState
- type CSIDriverType
- type CSIDriverTypeArgs
- type CSIDriverTypeArray
- type CSIDriverTypeArrayInput
- type CSIDriverTypeArrayOutput
- func (CSIDriverTypeArrayOutput) ElementType() reflect.Type
- func (o CSIDriverTypeArrayOutput) Index(i pulumi.IntInput) CSIDriverTypeOutput
- func (o CSIDriverTypeArrayOutput) ToCSIDriverTypeArrayOutput() CSIDriverTypeArrayOutput
- func (o CSIDriverTypeArrayOutput) ToCSIDriverTypeArrayOutputWithContext(ctx context.Context) CSIDriverTypeArrayOutput
- type CSIDriverTypeInput
- type CSIDriverTypeOutput
- func (o CSIDriverTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (CSIDriverTypeOutput) ElementType() reflect.Type
- func (o CSIDriverTypeOutput) Kind() pulumi.StringPtrOutput
- func (o CSIDriverTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o CSIDriverTypeOutput) Spec() CSIDriverSpecOutput
- func (o CSIDriverTypeOutput) ToCSIDriverTypeOutput() CSIDriverTypeOutput
- func (o CSIDriverTypeOutput) ToCSIDriverTypeOutputWithContext(ctx context.Context) CSIDriverTypeOutput
- type CSINode
- func (*CSINode) ElementType() reflect.Type
- func (i *CSINode) ToCSINodeOutput() CSINodeOutput
- func (i *CSINode) ToCSINodeOutputWithContext(ctx context.Context) CSINodeOutput
- func (i *CSINode) ToCSINodePtrOutput() CSINodePtrOutput
- func (i *CSINode) ToCSINodePtrOutputWithContext(ctx context.Context) CSINodePtrOutput
- type CSINodeArgs
- type CSINodeArray
- type CSINodeArrayInput
- type CSINodeArrayOutput
- type CSINodeDriver
- type CSINodeDriverArgs
- type CSINodeDriverArray
- type CSINodeDriverArrayInput
- type CSINodeDriverArrayOutput
- func (CSINodeDriverArrayOutput) ElementType() reflect.Type
- func (o CSINodeDriverArrayOutput) Index(i pulumi.IntInput) CSINodeDriverOutput
- func (o CSINodeDriverArrayOutput) ToCSINodeDriverArrayOutput() CSINodeDriverArrayOutput
- func (o CSINodeDriverArrayOutput) ToCSINodeDriverArrayOutputWithContext(ctx context.Context) CSINodeDriverArrayOutput
- type CSINodeDriverInput
- type CSINodeDriverOutput
- func (o CSINodeDriverOutput) Allocatable() VolumeNodeResourcesPtrOutput
- func (CSINodeDriverOutput) ElementType() reflect.Type
- func (o CSINodeDriverOutput) Name() pulumi.StringOutput
- func (o CSINodeDriverOutput) NodeID() pulumi.StringOutput
- func (o CSINodeDriverOutput) ToCSINodeDriverOutput() CSINodeDriverOutput
- func (o CSINodeDriverOutput) ToCSINodeDriverOutputWithContext(ctx context.Context) CSINodeDriverOutput
- func (o CSINodeDriverOutput) TopologyKeys() pulumi.StringArrayOutput
- type CSINodeInput
- type CSINodeList
- func (*CSINodeList) ElementType() reflect.Type
- func (i *CSINodeList) ToCSINodeListOutput() CSINodeListOutput
- func (i *CSINodeList) ToCSINodeListOutputWithContext(ctx context.Context) CSINodeListOutput
- func (i *CSINodeList) ToCSINodeListPtrOutput() CSINodeListPtrOutput
- func (i *CSINodeList) ToCSINodeListPtrOutputWithContext(ctx context.Context) CSINodeListPtrOutput
- type CSINodeListArgs
- type CSINodeListArray
- type CSINodeListArrayInput
- type CSINodeListArrayOutput
- func (CSINodeListArrayOutput) ElementType() reflect.Type
- func (o CSINodeListArrayOutput) Index(i pulumi.IntInput) CSINodeListOutput
- func (o CSINodeListArrayOutput) ToCSINodeListArrayOutput() CSINodeListArrayOutput
- func (o CSINodeListArrayOutput) ToCSINodeListArrayOutputWithContext(ctx context.Context) CSINodeListArrayOutput
- type CSINodeListInput
- type CSINodeListMap
- type CSINodeListMapInput
- type CSINodeListMapOutput
- func (CSINodeListMapOutput) ElementType() reflect.Type
- func (o CSINodeListMapOutput) MapIndex(k pulumi.StringInput) CSINodeListOutput
- func (o CSINodeListMapOutput) ToCSINodeListMapOutput() CSINodeListMapOutput
- func (o CSINodeListMapOutput) ToCSINodeListMapOutputWithContext(ctx context.Context) CSINodeListMapOutput
- type CSINodeListOutput
- func (CSINodeListOutput) ElementType() reflect.Type
- func (o CSINodeListOutput) ToCSINodeListOutput() CSINodeListOutput
- func (o CSINodeListOutput) ToCSINodeListOutputWithContext(ctx context.Context) CSINodeListOutput
- func (o CSINodeListOutput) ToCSINodeListPtrOutput() CSINodeListPtrOutput
- func (o CSINodeListOutput) ToCSINodeListPtrOutputWithContext(ctx context.Context) CSINodeListPtrOutput
- type CSINodeListPtrInput
- type CSINodeListPtrOutput
- type CSINodeListState
- type CSINodeListType
- type CSINodeListTypeArgs
- type CSINodeListTypeInput
- type CSINodeListTypeOutput
- func (o CSINodeListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (CSINodeListTypeOutput) ElementType() reflect.Type
- func (o CSINodeListTypeOutput) Items() CSINodeTypeArrayOutput
- func (o CSINodeListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o CSINodeListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o CSINodeListTypeOutput) ToCSINodeListTypeOutput() CSINodeListTypeOutput
- func (o CSINodeListTypeOutput) ToCSINodeListTypeOutputWithContext(ctx context.Context) CSINodeListTypeOutput
- type CSINodeMap
- type CSINodeMapInput
- type CSINodeMapOutput
- type CSINodeOutput
- func (CSINodeOutput) ElementType() reflect.Type
- func (o CSINodeOutput) ToCSINodeOutput() CSINodeOutput
- func (o CSINodeOutput) ToCSINodeOutputWithContext(ctx context.Context) CSINodeOutput
- func (o CSINodeOutput) ToCSINodePtrOutput() CSINodePtrOutput
- func (o CSINodeOutput) ToCSINodePtrOutputWithContext(ctx context.Context) CSINodePtrOutput
- type CSINodePtrInput
- type CSINodePtrOutput
- type CSINodeSpec
- type CSINodeSpecArgs
- func (CSINodeSpecArgs) ElementType() reflect.Type
- func (i CSINodeSpecArgs) ToCSINodeSpecOutput() CSINodeSpecOutput
- func (i CSINodeSpecArgs) ToCSINodeSpecOutputWithContext(ctx context.Context) CSINodeSpecOutput
- func (i CSINodeSpecArgs) ToCSINodeSpecPtrOutput() CSINodeSpecPtrOutput
- func (i CSINodeSpecArgs) ToCSINodeSpecPtrOutputWithContext(ctx context.Context) CSINodeSpecPtrOutput
- type CSINodeSpecInput
- type CSINodeSpecOutput
- func (o CSINodeSpecOutput) Drivers() CSINodeDriverArrayOutput
- func (CSINodeSpecOutput) ElementType() reflect.Type
- func (o CSINodeSpecOutput) ToCSINodeSpecOutput() CSINodeSpecOutput
- func (o CSINodeSpecOutput) ToCSINodeSpecOutputWithContext(ctx context.Context) CSINodeSpecOutput
- func (o CSINodeSpecOutput) ToCSINodeSpecPtrOutput() CSINodeSpecPtrOutput
- func (o CSINodeSpecOutput) ToCSINodeSpecPtrOutputWithContext(ctx context.Context) CSINodeSpecPtrOutput
- type CSINodeSpecPtrInput
- type CSINodeSpecPtrOutput
- func (o CSINodeSpecPtrOutput) Drivers() CSINodeDriverArrayOutput
- func (o CSINodeSpecPtrOutput) Elem() CSINodeSpecOutput
- func (CSINodeSpecPtrOutput) ElementType() reflect.Type
- func (o CSINodeSpecPtrOutput) ToCSINodeSpecPtrOutput() CSINodeSpecPtrOutput
- func (o CSINodeSpecPtrOutput) ToCSINodeSpecPtrOutputWithContext(ctx context.Context) CSINodeSpecPtrOutput
- type CSINodeState
- type CSINodeType
- type CSINodeTypeArgs
- type CSINodeTypeArray
- type CSINodeTypeArrayInput
- type CSINodeTypeArrayOutput
- func (CSINodeTypeArrayOutput) ElementType() reflect.Type
- func (o CSINodeTypeArrayOutput) Index(i pulumi.IntInput) CSINodeTypeOutput
- func (o CSINodeTypeArrayOutput) ToCSINodeTypeArrayOutput() CSINodeTypeArrayOutput
- func (o CSINodeTypeArrayOutput) ToCSINodeTypeArrayOutputWithContext(ctx context.Context) CSINodeTypeArrayOutput
- type CSINodeTypeInput
- type CSINodeTypeOutput
- func (o CSINodeTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (CSINodeTypeOutput) ElementType() reflect.Type
- func (o CSINodeTypeOutput) Kind() pulumi.StringPtrOutput
- func (o CSINodeTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o CSINodeTypeOutput) Spec() CSINodeSpecOutput
- func (o CSINodeTypeOutput) ToCSINodeTypeOutput() CSINodeTypeOutput
- func (o CSINodeTypeOutput) ToCSINodeTypeOutputWithContext(ctx context.Context) CSINodeTypeOutput
- type StorageClass
- func (*StorageClass) ElementType() reflect.Type
- func (i *StorageClass) ToStorageClassOutput() StorageClassOutput
- func (i *StorageClass) ToStorageClassOutputWithContext(ctx context.Context) StorageClassOutput
- func (i *StorageClass) ToStorageClassPtrOutput() StorageClassPtrOutput
- func (i *StorageClass) ToStorageClassPtrOutputWithContext(ctx context.Context) StorageClassPtrOutput
- type StorageClassArgs
- type StorageClassArray
- type StorageClassArrayInput
- type StorageClassArrayOutput
- func (StorageClassArrayOutput) ElementType() reflect.Type
- func (o StorageClassArrayOutput) Index(i pulumi.IntInput) StorageClassOutput
- func (o StorageClassArrayOutput) ToStorageClassArrayOutput() StorageClassArrayOutput
- func (o StorageClassArrayOutput) ToStorageClassArrayOutputWithContext(ctx context.Context) StorageClassArrayOutput
- type StorageClassInput
- type StorageClassList
- func (*StorageClassList) ElementType() reflect.Type
- func (i *StorageClassList) ToStorageClassListOutput() StorageClassListOutput
- func (i *StorageClassList) ToStorageClassListOutputWithContext(ctx context.Context) StorageClassListOutput
- func (i *StorageClassList) ToStorageClassListPtrOutput() StorageClassListPtrOutput
- func (i *StorageClassList) ToStorageClassListPtrOutputWithContext(ctx context.Context) StorageClassListPtrOutput
- type StorageClassListArgs
- type StorageClassListArray
- type StorageClassListArrayInput
- type StorageClassListArrayOutput
- func (StorageClassListArrayOutput) ElementType() reflect.Type
- func (o StorageClassListArrayOutput) Index(i pulumi.IntInput) StorageClassListOutput
- func (o StorageClassListArrayOutput) ToStorageClassListArrayOutput() StorageClassListArrayOutput
- func (o StorageClassListArrayOutput) ToStorageClassListArrayOutputWithContext(ctx context.Context) StorageClassListArrayOutput
- type StorageClassListInput
- type StorageClassListMap
- type StorageClassListMapInput
- type StorageClassListMapOutput
- func (StorageClassListMapOutput) ElementType() reflect.Type
- func (o StorageClassListMapOutput) MapIndex(k pulumi.StringInput) StorageClassListOutput
- func (o StorageClassListMapOutput) ToStorageClassListMapOutput() StorageClassListMapOutput
- func (o StorageClassListMapOutput) ToStorageClassListMapOutputWithContext(ctx context.Context) StorageClassListMapOutput
- type StorageClassListOutput
- func (StorageClassListOutput) ElementType() reflect.Type
- func (o StorageClassListOutput) ToStorageClassListOutput() StorageClassListOutput
- func (o StorageClassListOutput) ToStorageClassListOutputWithContext(ctx context.Context) StorageClassListOutput
- func (o StorageClassListOutput) ToStorageClassListPtrOutput() StorageClassListPtrOutput
- func (o StorageClassListOutput) ToStorageClassListPtrOutputWithContext(ctx context.Context) StorageClassListPtrOutput
- type StorageClassListPtrInput
- type StorageClassListPtrOutput
- type StorageClassListState
- type StorageClassListType
- type StorageClassListTypeArgs
- type StorageClassListTypeInput
- type StorageClassListTypeOutput
- func (o StorageClassListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (StorageClassListTypeOutput) ElementType() reflect.Type
- func (o StorageClassListTypeOutput) Items() StorageClassTypeArrayOutput
- func (o StorageClassListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o StorageClassListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o StorageClassListTypeOutput) ToStorageClassListTypeOutput() StorageClassListTypeOutput
- func (o StorageClassListTypeOutput) ToStorageClassListTypeOutputWithContext(ctx context.Context) StorageClassListTypeOutput
- type StorageClassMap
- type StorageClassMapInput
- type StorageClassMapOutput
- func (StorageClassMapOutput) ElementType() reflect.Type
- func (o StorageClassMapOutput) MapIndex(k pulumi.StringInput) StorageClassOutput
- func (o StorageClassMapOutput) ToStorageClassMapOutput() StorageClassMapOutput
- func (o StorageClassMapOutput) ToStorageClassMapOutputWithContext(ctx context.Context) StorageClassMapOutput
- type StorageClassOutput
- func (StorageClassOutput) ElementType() reflect.Type
- func (o StorageClassOutput) ToStorageClassOutput() StorageClassOutput
- func (o StorageClassOutput) ToStorageClassOutputWithContext(ctx context.Context) StorageClassOutput
- func (o StorageClassOutput) ToStorageClassPtrOutput() StorageClassPtrOutput
- func (o StorageClassOutput) ToStorageClassPtrOutputWithContext(ctx context.Context) StorageClassPtrOutput
- type StorageClassPtrInput
- type StorageClassPtrOutput
- type StorageClassState
- type StorageClassType
- type StorageClassTypeArgs
- type StorageClassTypeArray
- type StorageClassTypeArrayInput
- type StorageClassTypeArrayOutput
- func (StorageClassTypeArrayOutput) ElementType() reflect.Type
- func (o StorageClassTypeArrayOutput) Index(i pulumi.IntInput) StorageClassTypeOutput
- func (o StorageClassTypeArrayOutput) ToStorageClassTypeArrayOutput() StorageClassTypeArrayOutput
- func (o StorageClassTypeArrayOutput) ToStorageClassTypeArrayOutputWithContext(ctx context.Context) StorageClassTypeArrayOutput
- type StorageClassTypeInput
- type StorageClassTypeOutput
- func (o StorageClassTypeOutput) AllowVolumeExpansion() pulumi.BoolPtrOutput
- func (o StorageClassTypeOutput) AllowedTopologies() corev1.TopologySelectorTermArrayOutput
- func (o StorageClassTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (StorageClassTypeOutput) ElementType() reflect.Type
- func (o StorageClassTypeOutput) Kind() pulumi.StringPtrOutput
- func (o StorageClassTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o StorageClassTypeOutput) MountOptions() pulumi.StringArrayOutput
- func (o StorageClassTypeOutput) Parameters() pulumi.StringMapOutput
- func (o StorageClassTypeOutput) Provisioner() pulumi.StringOutput
- func (o StorageClassTypeOutput) ReclaimPolicy() pulumi.StringPtrOutput
- func (o StorageClassTypeOutput) ToStorageClassTypeOutput() StorageClassTypeOutput
- func (o StorageClassTypeOutput) ToStorageClassTypeOutputWithContext(ctx context.Context) StorageClassTypeOutput
- func (o StorageClassTypeOutput) VolumeBindingMode() pulumi.StringPtrOutput
- type TokenRequest
- type TokenRequestArgs
- type TokenRequestArray
- type TokenRequestArrayInput
- type TokenRequestArrayOutput
- func (TokenRequestArrayOutput) ElementType() reflect.Type
- func (o TokenRequestArrayOutput) Index(i pulumi.IntInput) TokenRequestOutput
- func (o TokenRequestArrayOutput) ToTokenRequestArrayOutput() TokenRequestArrayOutput
- func (o TokenRequestArrayOutput) ToTokenRequestArrayOutputWithContext(ctx context.Context) TokenRequestArrayOutput
- type TokenRequestInput
- type TokenRequestOutput
- func (o TokenRequestOutput) Audience() pulumi.StringOutput
- func (TokenRequestOutput) ElementType() reflect.Type
- func (o TokenRequestOutput) ExpirationSeconds() pulumi.IntPtrOutput
- func (o TokenRequestOutput) ToTokenRequestOutput() TokenRequestOutput
- func (o TokenRequestOutput) ToTokenRequestOutputWithContext(ctx context.Context) TokenRequestOutput
- type VolumeAttachment
- func (*VolumeAttachment) ElementType() reflect.Type
- func (i *VolumeAttachment) ToVolumeAttachmentOutput() VolumeAttachmentOutput
- func (i *VolumeAttachment) ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput
- func (i *VolumeAttachment) ToVolumeAttachmentPtrOutput() VolumeAttachmentPtrOutput
- func (i *VolumeAttachment) ToVolumeAttachmentPtrOutputWithContext(ctx context.Context) VolumeAttachmentPtrOutput
- type VolumeAttachmentArgs
- type VolumeAttachmentArray
- type VolumeAttachmentArrayInput
- type VolumeAttachmentArrayOutput
- func (VolumeAttachmentArrayOutput) ElementType() reflect.Type
- func (o VolumeAttachmentArrayOutput) Index(i pulumi.IntInput) VolumeAttachmentOutput
- func (o VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutput() VolumeAttachmentArrayOutput
- func (o VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutputWithContext(ctx context.Context) VolumeAttachmentArrayOutput
- type VolumeAttachmentInput
- type VolumeAttachmentList
- func (*VolumeAttachmentList) ElementType() reflect.Type
- func (i *VolumeAttachmentList) ToVolumeAttachmentListOutput() VolumeAttachmentListOutput
- func (i *VolumeAttachmentList) ToVolumeAttachmentListOutputWithContext(ctx context.Context) VolumeAttachmentListOutput
- func (i *VolumeAttachmentList) ToVolumeAttachmentListPtrOutput() VolumeAttachmentListPtrOutput
- func (i *VolumeAttachmentList) ToVolumeAttachmentListPtrOutputWithContext(ctx context.Context) VolumeAttachmentListPtrOutput
- type VolumeAttachmentListArgs
- type VolumeAttachmentListArray
- type VolumeAttachmentListArrayInput
- type VolumeAttachmentListArrayOutput
- func (VolumeAttachmentListArrayOutput) ElementType() reflect.Type
- func (o VolumeAttachmentListArrayOutput) Index(i pulumi.IntInput) VolumeAttachmentListOutput
- func (o VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutput() VolumeAttachmentListArrayOutput
- func (o VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutputWithContext(ctx context.Context) VolumeAttachmentListArrayOutput
- type VolumeAttachmentListInput
- type VolumeAttachmentListMap
- type VolumeAttachmentListMapInput
- type VolumeAttachmentListMapOutput
- func (VolumeAttachmentListMapOutput) ElementType() reflect.Type
- func (o VolumeAttachmentListMapOutput) MapIndex(k pulumi.StringInput) VolumeAttachmentListOutput
- func (o VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutput() VolumeAttachmentListMapOutput
- func (o VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutputWithContext(ctx context.Context) VolumeAttachmentListMapOutput
- type VolumeAttachmentListOutput
- func (VolumeAttachmentListOutput) ElementType() reflect.Type
- func (o VolumeAttachmentListOutput) ToVolumeAttachmentListOutput() VolumeAttachmentListOutput
- func (o VolumeAttachmentListOutput) ToVolumeAttachmentListOutputWithContext(ctx context.Context) VolumeAttachmentListOutput
- func (o VolumeAttachmentListOutput) ToVolumeAttachmentListPtrOutput() VolumeAttachmentListPtrOutput
- func (o VolumeAttachmentListOutput) ToVolumeAttachmentListPtrOutputWithContext(ctx context.Context) VolumeAttachmentListPtrOutput
- type VolumeAttachmentListPtrInput
- type VolumeAttachmentListPtrOutput
- type VolumeAttachmentListState
- type VolumeAttachmentListType
- type VolumeAttachmentListTypeArgs
- func (VolumeAttachmentListTypeArgs) ElementType() reflect.Type
- func (i VolumeAttachmentListTypeArgs) ToVolumeAttachmentListTypeOutput() VolumeAttachmentListTypeOutput
- func (i VolumeAttachmentListTypeArgs) ToVolumeAttachmentListTypeOutputWithContext(ctx context.Context) VolumeAttachmentListTypeOutput
- type VolumeAttachmentListTypeInput
- type VolumeAttachmentListTypeOutput
- func (o VolumeAttachmentListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (VolumeAttachmentListTypeOutput) ElementType() reflect.Type
- func (o VolumeAttachmentListTypeOutput) Items() VolumeAttachmentTypeArrayOutput
- func (o VolumeAttachmentListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o VolumeAttachmentListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o VolumeAttachmentListTypeOutput) ToVolumeAttachmentListTypeOutput() VolumeAttachmentListTypeOutput
- func (o VolumeAttachmentListTypeOutput) ToVolumeAttachmentListTypeOutputWithContext(ctx context.Context) VolumeAttachmentListTypeOutput
- type VolumeAttachmentMap
- type VolumeAttachmentMapInput
- type VolumeAttachmentMapOutput
- func (VolumeAttachmentMapOutput) ElementType() reflect.Type
- func (o VolumeAttachmentMapOutput) MapIndex(k pulumi.StringInput) VolumeAttachmentOutput
- func (o VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutput() VolumeAttachmentMapOutput
- func (o VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutputWithContext(ctx context.Context) VolumeAttachmentMapOutput
- type VolumeAttachmentOutput
- func (VolumeAttachmentOutput) ElementType() reflect.Type
- func (o VolumeAttachmentOutput) ToVolumeAttachmentOutput() VolumeAttachmentOutput
- func (o VolumeAttachmentOutput) ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput
- func (o VolumeAttachmentOutput) ToVolumeAttachmentPtrOutput() VolumeAttachmentPtrOutput
- func (o VolumeAttachmentOutput) ToVolumeAttachmentPtrOutputWithContext(ctx context.Context) VolumeAttachmentPtrOutput
- type VolumeAttachmentPtrInput
- type VolumeAttachmentPtrOutput
- type VolumeAttachmentSource
- type VolumeAttachmentSourceArgs
- func (VolumeAttachmentSourceArgs) ElementType() reflect.Type
- func (i VolumeAttachmentSourceArgs) ToVolumeAttachmentSourceOutput() VolumeAttachmentSourceOutput
- func (i VolumeAttachmentSourceArgs) ToVolumeAttachmentSourceOutputWithContext(ctx context.Context) VolumeAttachmentSourceOutput
- func (i VolumeAttachmentSourceArgs) ToVolumeAttachmentSourcePtrOutput() VolumeAttachmentSourcePtrOutput
- func (i VolumeAttachmentSourceArgs) ToVolumeAttachmentSourcePtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePtrOutput
- type VolumeAttachmentSourceInput
- type VolumeAttachmentSourceOutput
- func (VolumeAttachmentSourceOutput) ElementType() reflect.Type
- func (o VolumeAttachmentSourceOutput) InlineVolumeSpec() corev1.PersistentVolumeSpecPtrOutput
- func (o VolumeAttachmentSourceOutput) PersistentVolumeName() pulumi.StringPtrOutput
- func (o VolumeAttachmentSourceOutput) ToVolumeAttachmentSourceOutput() VolumeAttachmentSourceOutput
- func (o VolumeAttachmentSourceOutput) ToVolumeAttachmentSourceOutputWithContext(ctx context.Context) VolumeAttachmentSourceOutput
- func (o VolumeAttachmentSourceOutput) ToVolumeAttachmentSourcePtrOutput() VolumeAttachmentSourcePtrOutput
- func (o VolumeAttachmentSourceOutput) ToVolumeAttachmentSourcePtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePtrOutput
- type VolumeAttachmentSourcePtrInput
- type VolumeAttachmentSourcePtrOutput
- func (o VolumeAttachmentSourcePtrOutput) Elem() VolumeAttachmentSourceOutput
- func (VolumeAttachmentSourcePtrOutput) ElementType() reflect.Type
- func (o VolumeAttachmentSourcePtrOutput) InlineVolumeSpec() corev1.PersistentVolumeSpecPtrOutput
- func (o VolumeAttachmentSourcePtrOutput) PersistentVolumeName() pulumi.StringPtrOutput
- func (o VolumeAttachmentSourcePtrOutput) ToVolumeAttachmentSourcePtrOutput() VolumeAttachmentSourcePtrOutput
- func (o VolumeAttachmentSourcePtrOutput) ToVolumeAttachmentSourcePtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePtrOutput
- type VolumeAttachmentSpec
- type VolumeAttachmentSpecArgs
- func (VolumeAttachmentSpecArgs) ElementType() reflect.Type
- func (i VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecOutput() VolumeAttachmentSpecOutput
- func (i VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecOutputWithContext(ctx context.Context) VolumeAttachmentSpecOutput
- func (i VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecPtrOutput() VolumeAttachmentSpecPtrOutput
- func (i VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPtrOutput
- type VolumeAttachmentSpecInput
- type VolumeAttachmentSpecOutput
- func (o VolumeAttachmentSpecOutput) Attacher() pulumi.StringOutput
- func (VolumeAttachmentSpecOutput) ElementType() reflect.Type
- func (o VolumeAttachmentSpecOutput) NodeName() pulumi.StringOutput
- func (o VolumeAttachmentSpecOutput) Source() VolumeAttachmentSourceOutput
- func (o VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecOutput() VolumeAttachmentSpecOutput
- func (o VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecOutputWithContext(ctx context.Context) VolumeAttachmentSpecOutput
- func (o VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecPtrOutput() VolumeAttachmentSpecPtrOutput
- func (o VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPtrOutput
- type VolumeAttachmentSpecPtrInput
- type VolumeAttachmentSpecPtrOutput
- func (o VolumeAttachmentSpecPtrOutput) Attacher() pulumi.StringPtrOutput
- func (o VolumeAttachmentSpecPtrOutput) Elem() VolumeAttachmentSpecOutput
- func (VolumeAttachmentSpecPtrOutput) ElementType() reflect.Type
- func (o VolumeAttachmentSpecPtrOutput) NodeName() pulumi.StringPtrOutput
- func (o VolumeAttachmentSpecPtrOutput) Source() VolumeAttachmentSourcePtrOutput
- func (o VolumeAttachmentSpecPtrOutput) ToVolumeAttachmentSpecPtrOutput() VolumeAttachmentSpecPtrOutput
- func (o VolumeAttachmentSpecPtrOutput) ToVolumeAttachmentSpecPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPtrOutput
- type VolumeAttachmentState
- type VolumeAttachmentStatus
- type VolumeAttachmentStatusArgs
- func (VolumeAttachmentStatusArgs) ElementType() reflect.Type
- func (i VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusOutput() VolumeAttachmentStatusOutput
- func (i VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusOutputWithContext(ctx context.Context) VolumeAttachmentStatusOutput
- func (i VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusPtrOutput() VolumeAttachmentStatusPtrOutput
- func (i VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPtrOutput
- type VolumeAttachmentStatusInput
- type VolumeAttachmentStatusOutput
- func (o VolumeAttachmentStatusOutput) AttachError() VolumeErrorPtrOutput
- func (o VolumeAttachmentStatusOutput) Attached() pulumi.BoolOutput
- func (o VolumeAttachmentStatusOutput) AttachmentMetadata() pulumi.StringMapOutput
- func (o VolumeAttachmentStatusOutput) DetachError() VolumeErrorPtrOutput
- func (VolumeAttachmentStatusOutput) ElementType() reflect.Type
- func (o VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusOutput() VolumeAttachmentStatusOutput
- func (o VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusOutputWithContext(ctx context.Context) VolumeAttachmentStatusOutput
- func (o VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusPtrOutput() VolumeAttachmentStatusPtrOutput
- func (o VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPtrOutput
- type VolumeAttachmentStatusPtrInput
- type VolumeAttachmentStatusPtrOutput
- func (o VolumeAttachmentStatusPtrOutput) AttachError() VolumeErrorPtrOutput
- func (o VolumeAttachmentStatusPtrOutput) Attached() pulumi.BoolPtrOutput
- func (o VolumeAttachmentStatusPtrOutput) AttachmentMetadata() pulumi.StringMapOutput
- func (o VolumeAttachmentStatusPtrOutput) DetachError() VolumeErrorPtrOutput
- func (o VolumeAttachmentStatusPtrOutput) Elem() VolumeAttachmentStatusOutput
- func (VolumeAttachmentStatusPtrOutput) ElementType() reflect.Type
- func (o VolumeAttachmentStatusPtrOutput) ToVolumeAttachmentStatusPtrOutput() VolumeAttachmentStatusPtrOutput
- func (o VolumeAttachmentStatusPtrOutput) ToVolumeAttachmentStatusPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPtrOutput
- type VolumeAttachmentType
- type VolumeAttachmentTypeArgs
- type VolumeAttachmentTypeArray
- type VolumeAttachmentTypeArrayInput
- type VolumeAttachmentTypeArrayOutput
- func (VolumeAttachmentTypeArrayOutput) ElementType() reflect.Type
- func (o VolumeAttachmentTypeArrayOutput) Index(i pulumi.IntInput) VolumeAttachmentTypeOutput
- func (o VolumeAttachmentTypeArrayOutput) ToVolumeAttachmentTypeArrayOutput() VolumeAttachmentTypeArrayOutput
- func (o VolumeAttachmentTypeArrayOutput) ToVolumeAttachmentTypeArrayOutputWithContext(ctx context.Context) VolumeAttachmentTypeArrayOutput
- type VolumeAttachmentTypeInput
- type VolumeAttachmentTypeOutput
- func (o VolumeAttachmentTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (VolumeAttachmentTypeOutput) ElementType() reflect.Type
- func (o VolumeAttachmentTypeOutput) Kind() pulumi.StringPtrOutput
- func (o VolumeAttachmentTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o VolumeAttachmentTypeOutput) Spec() VolumeAttachmentSpecOutput
- func (o VolumeAttachmentTypeOutput) Status() VolumeAttachmentStatusPtrOutput
- func (o VolumeAttachmentTypeOutput) ToVolumeAttachmentTypeOutput() VolumeAttachmentTypeOutput
- func (o VolumeAttachmentTypeOutput) ToVolumeAttachmentTypeOutputWithContext(ctx context.Context) VolumeAttachmentTypeOutput
- type VolumeError
- type VolumeErrorArgs
- func (VolumeErrorArgs) ElementType() reflect.Type
- func (i VolumeErrorArgs) ToVolumeErrorOutput() VolumeErrorOutput
- func (i VolumeErrorArgs) ToVolumeErrorOutputWithContext(ctx context.Context) VolumeErrorOutput
- func (i VolumeErrorArgs) ToVolumeErrorPtrOutput() VolumeErrorPtrOutput
- func (i VolumeErrorArgs) ToVolumeErrorPtrOutputWithContext(ctx context.Context) VolumeErrorPtrOutput
- type VolumeErrorInput
- type VolumeErrorOutput
- func (VolumeErrorOutput) ElementType() reflect.Type
- func (o VolumeErrorOutput) Message() pulumi.StringPtrOutput
- func (o VolumeErrorOutput) Time() pulumi.StringPtrOutput
- func (o VolumeErrorOutput) ToVolumeErrorOutput() VolumeErrorOutput
- func (o VolumeErrorOutput) ToVolumeErrorOutputWithContext(ctx context.Context) VolumeErrorOutput
- func (o VolumeErrorOutput) ToVolumeErrorPtrOutput() VolumeErrorPtrOutput
- func (o VolumeErrorOutput) ToVolumeErrorPtrOutputWithContext(ctx context.Context) VolumeErrorPtrOutput
- type VolumeErrorPtrInput
- type VolumeErrorPtrOutput
- func (o VolumeErrorPtrOutput) Elem() VolumeErrorOutput
- func (VolumeErrorPtrOutput) ElementType() reflect.Type
- func (o VolumeErrorPtrOutput) Message() pulumi.StringPtrOutput
- func (o VolumeErrorPtrOutput) Time() pulumi.StringPtrOutput
- func (o VolumeErrorPtrOutput) ToVolumeErrorPtrOutput() VolumeErrorPtrOutput
- func (o VolumeErrorPtrOutput) ToVolumeErrorPtrOutputWithContext(ctx context.Context) VolumeErrorPtrOutput
- type VolumeNodeResources
- type VolumeNodeResourcesArgs
- func (VolumeNodeResourcesArgs) ElementType() reflect.Type
- func (i VolumeNodeResourcesArgs) ToVolumeNodeResourcesOutput() VolumeNodeResourcesOutput
- func (i VolumeNodeResourcesArgs) ToVolumeNodeResourcesOutputWithContext(ctx context.Context) VolumeNodeResourcesOutput
- func (i VolumeNodeResourcesArgs) ToVolumeNodeResourcesPtrOutput() VolumeNodeResourcesPtrOutput
- func (i VolumeNodeResourcesArgs) ToVolumeNodeResourcesPtrOutputWithContext(ctx context.Context) VolumeNodeResourcesPtrOutput
- type VolumeNodeResourcesInput
- type VolumeNodeResourcesOutput
- func (o VolumeNodeResourcesOutput) Count() pulumi.IntPtrOutput
- func (VolumeNodeResourcesOutput) ElementType() reflect.Type
- func (o VolumeNodeResourcesOutput) ToVolumeNodeResourcesOutput() VolumeNodeResourcesOutput
- func (o VolumeNodeResourcesOutput) ToVolumeNodeResourcesOutputWithContext(ctx context.Context) VolumeNodeResourcesOutput
- func (o VolumeNodeResourcesOutput) ToVolumeNodeResourcesPtrOutput() VolumeNodeResourcesPtrOutput
- func (o VolumeNodeResourcesOutput) ToVolumeNodeResourcesPtrOutputWithContext(ctx context.Context) VolumeNodeResourcesPtrOutput
- type VolumeNodeResourcesPtrInput
- type VolumeNodeResourcesPtrOutput
- func (o VolumeNodeResourcesPtrOutput) Count() pulumi.IntPtrOutput
- func (o VolumeNodeResourcesPtrOutput) Elem() VolumeNodeResourcesOutput
- func (VolumeNodeResourcesPtrOutput) ElementType() reflect.Type
- func (o VolumeNodeResourcesPtrOutput) ToVolumeNodeResourcesPtrOutput() VolumeNodeResourcesPtrOutput
- func (o VolumeNodeResourcesPtrOutput) ToVolumeNodeResourcesPtrOutputWithContext(ctx context.Context) VolumeNodeResourcesPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CSIDriver ¶
type CSIDriver struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // Standard object metadata. metadata.Name indicates the name of the CSI driver that this object refers to; it MUST be the same name returned by the CSI GetPluginName() call for that driver. The driver name must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), dots (.), and alphanumerics between. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"` // Specification of the CSI Driver. Spec CSIDriverSpecOutput `pulumi:"spec"` }
CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. Kubernetes attach detach controller uses this object to determine whether attach is required. Kubelet uses this object to determine whether pod information needs to be passed on mount. CSIDriver objects are non-namespaced.
func GetCSIDriver ¶
func GetCSIDriver(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CSIDriverState, opts ...pulumi.ResourceOption) (*CSIDriver, error)
GetCSIDriver gets an existing CSIDriver 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 NewCSIDriver ¶
func NewCSIDriver(ctx *pulumi.Context, name string, args *CSIDriverArgs, opts ...pulumi.ResourceOption) (*CSIDriver, error)
NewCSIDriver registers a new resource with the given unique name, arguments, and options.
func (*CSIDriver) ElementType ¶ added in v2.7.2
func (*CSIDriver) ToCSIDriverOutput ¶ added in v2.7.2
func (i *CSIDriver) ToCSIDriverOutput() CSIDriverOutput
func (*CSIDriver) ToCSIDriverOutputWithContext ¶ added in v2.7.2
func (i *CSIDriver) ToCSIDriverOutputWithContext(ctx context.Context) CSIDriverOutput
func (*CSIDriver) ToCSIDriverPtrOutput ¶ added in v2.7.7
func (i *CSIDriver) ToCSIDriverPtrOutput() CSIDriverPtrOutput
func (*CSIDriver) ToCSIDriverPtrOutputWithContext ¶ added in v2.7.7
func (i *CSIDriver) ToCSIDriverPtrOutputWithContext(ctx context.Context) CSIDriverPtrOutput
type CSIDriverArgs ¶
type CSIDriverArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard object metadata. metadata.Name indicates the name of the CSI driver that this object refers to; it MUST be the same name returned by the CSI GetPluginName() call for that driver. The driver name must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), dots (.), and alphanumerics between. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput // Specification of the CSI Driver. Spec CSIDriverSpecInput }
The set of arguments for constructing a CSIDriver resource.
func (CSIDriverArgs) ElementType ¶
func (CSIDriverArgs) ElementType() reflect.Type
type CSIDriverArray ¶ added in v2.7.7
type CSIDriverArray []CSIDriverInput
func (CSIDriverArray) ElementType ¶ added in v2.7.7
func (CSIDriverArray) ElementType() reflect.Type
func (CSIDriverArray) ToCSIDriverArrayOutput ¶ added in v2.7.7
func (i CSIDriverArray) ToCSIDriverArrayOutput() CSIDriverArrayOutput
func (CSIDriverArray) ToCSIDriverArrayOutputWithContext ¶ added in v2.7.7
func (i CSIDriverArray) ToCSIDriverArrayOutputWithContext(ctx context.Context) CSIDriverArrayOutput
type CSIDriverArrayInput ¶ added in v2.7.7
type CSIDriverArrayInput interface { pulumi.Input ToCSIDriverArrayOutput() CSIDriverArrayOutput ToCSIDriverArrayOutputWithContext(context.Context) CSIDriverArrayOutput }
CSIDriverArrayInput is an input type that accepts CSIDriverArray and CSIDriverArrayOutput values. You can construct a concrete instance of `CSIDriverArrayInput` via:
CSIDriverArray{ CSIDriverArgs{...} }
type CSIDriverArrayOutput ¶ added in v2.7.7
type CSIDriverArrayOutput struct{ *pulumi.OutputState }
func (CSIDriverArrayOutput) ElementType ¶ added in v2.7.7
func (CSIDriverArrayOutput) ElementType() reflect.Type
func (CSIDriverArrayOutput) Index ¶ added in v2.7.7
func (o CSIDriverArrayOutput) Index(i pulumi.IntInput) CSIDriverOutput
func (CSIDriverArrayOutput) ToCSIDriverArrayOutput ¶ added in v2.7.7
func (o CSIDriverArrayOutput) ToCSIDriverArrayOutput() CSIDriverArrayOutput
func (CSIDriverArrayOutput) ToCSIDriverArrayOutputWithContext ¶ added in v2.7.7
func (o CSIDriverArrayOutput) ToCSIDriverArrayOutputWithContext(ctx context.Context) CSIDriverArrayOutput
type CSIDriverInput ¶ added in v2.7.2
type CSIDriverInput interface { pulumi.Input ToCSIDriverOutput() CSIDriverOutput ToCSIDriverOutputWithContext(ctx context.Context) CSIDriverOutput }
type CSIDriverList ¶
type CSIDriverList struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"` // items is the list of CSIDriver Items CSIDriverTypeArrayOutput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"` }
CSIDriverList is a collection of CSIDriver objects.
func GetCSIDriverList ¶
func GetCSIDriverList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CSIDriverListState, opts ...pulumi.ResourceOption) (*CSIDriverList, error)
GetCSIDriverList gets an existing CSIDriverList 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 NewCSIDriverList ¶
func NewCSIDriverList(ctx *pulumi.Context, name string, args *CSIDriverListArgs, opts ...pulumi.ResourceOption) (*CSIDriverList, error)
NewCSIDriverList registers a new resource with the given unique name, arguments, and options.
func (*CSIDriverList) ElementType ¶ added in v2.7.2
func (*CSIDriverList) ElementType() reflect.Type
func (*CSIDriverList) ToCSIDriverListOutput ¶ added in v2.7.2
func (i *CSIDriverList) ToCSIDriverListOutput() CSIDriverListOutput
func (*CSIDriverList) ToCSIDriverListOutputWithContext ¶ added in v2.7.2
func (i *CSIDriverList) ToCSIDriverListOutputWithContext(ctx context.Context) CSIDriverListOutput
func (*CSIDriverList) ToCSIDriverListPtrOutput ¶ added in v2.7.7
func (i *CSIDriverList) ToCSIDriverListPtrOutput() CSIDriverListPtrOutput
func (*CSIDriverList) ToCSIDriverListPtrOutputWithContext ¶ added in v2.7.7
func (i *CSIDriverList) ToCSIDriverListPtrOutputWithContext(ctx context.Context) CSIDriverListPtrOutput
type CSIDriverListArgs ¶
type CSIDriverListArgs 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 CSIDriver Items CSIDriverTypeArrayInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client 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 CSIDriverList resource.
func (CSIDriverListArgs) ElementType ¶
func (CSIDriverListArgs) ElementType() reflect.Type
type CSIDriverListArray ¶ added in v2.7.7
type CSIDriverListArray []CSIDriverListInput
func (CSIDriverListArray) ElementType ¶ added in v2.7.7
func (CSIDriverListArray) ElementType() reflect.Type
func (CSIDriverListArray) ToCSIDriverListArrayOutput ¶ added in v2.7.7
func (i CSIDriverListArray) ToCSIDriverListArrayOutput() CSIDriverListArrayOutput
func (CSIDriverListArray) ToCSIDriverListArrayOutputWithContext ¶ added in v2.7.7
func (i CSIDriverListArray) ToCSIDriverListArrayOutputWithContext(ctx context.Context) CSIDriverListArrayOutput
type CSIDriverListArrayInput ¶ added in v2.7.7
type CSIDriverListArrayInput interface { pulumi.Input ToCSIDriverListArrayOutput() CSIDriverListArrayOutput ToCSIDriverListArrayOutputWithContext(context.Context) CSIDriverListArrayOutput }
CSIDriverListArrayInput is an input type that accepts CSIDriverListArray and CSIDriverListArrayOutput values. You can construct a concrete instance of `CSIDriverListArrayInput` via:
CSIDriverListArray{ CSIDriverListArgs{...} }
type CSIDriverListArrayOutput ¶ added in v2.7.7
type CSIDriverListArrayOutput struct{ *pulumi.OutputState }
func (CSIDriverListArrayOutput) ElementType ¶ added in v2.7.7
func (CSIDriverListArrayOutput) ElementType() reflect.Type
func (CSIDriverListArrayOutput) Index ¶ added in v2.7.7
func (o CSIDriverListArrayOutput) Index(i pulumi.IntInput) CSIDriverListOutput
func (CSIDriverListArrayOutput) ToCSIDriverListArrayOutput ¶ added in v2.7.7
func (o CSIDriverListArrayOutput) ToCSIDriverListArrayOutput() CSIDriverListArrayOutput
func (CSIDriverListArrayOutput) ToCSIDriverListArrayOutputWithContext ¶ added in v2.7.7
func (o CSIDriverListArrayOutput) ToCSIDriverListArrayOutputWithContext(ctx context.Context) CSIDriverListArrayOutput
type CSIDriverListInput ¶ added in v2.7.2
type CSIDriverListInput interface { pulumi.Input ToCSIDriverListOutput() CSIDriverListOutput ToCSIDriverListOutputWithContext(ctx context.Context) CSIDriverListOutput }
type CSIDriverListMap ¶ added in v2.7.7
type CSIDriverListMap map[string]CSIDriverListInput
func (CSIDriverListMap) ElementType ¶ added in v2.7.7
func (CSIDriverListMap) ElementType() reflect.Type
func (CSIDriverListMap) ToCSIDriverListMapOutput ¶ added in v2.7.7
func (i CSIDriverListMap) ToCSIDriverListMapOutput() CSIDriverListMapOutput
func (CSIDriverListMap) ToCSIDriverListMapOutputWithContext ¶ added in v2.7.7
func (i CSIDriverListMap) ToCSIDriverListMapOutputWithContext(ctx context.Context) CSIDriverListMapOutput
type CSIDriverListMapInput ¶ added in v2.7.7
type CSIDriverListMapInput interface { pulumi.Input ToCSIDriverListMapOutput() CSIDriverListMapOutput ToCSIDriverListMapOutputWithContext(context.Context) CSIDriverListMapOutput }
CSIDriverListMapInput is an input type that accepts CSIDriverListMap and CSIDriverListMapOutput values. You can construct a concrete instance of `CSIDriverListMapInput` via:
CSIDriverListMap{ "key": CSIDriverListArgs{...} }
type CSIDriverListMapOutput ¶ added in v2.7.7
type CSIDriverListMapOutput struct{ *pulumi.OutputState }
func (CSIDriverListMapOutput) ElementType ¶ added in v2.7.7
func (CSIDriverListMapOutput) ElementType() reflect.Type
func (CSIDriverListMapOutput) MapIndex ¶ added in v2.7.7
func (o CSIDriverListMapOutput) MapIndex(k pulumi.StringInput) CSIDriverListOutput
func (CSIDriverListMapOutput) ToCSIDriverListMapOutput ¶ added in v2.7.7
func (o CSIDriverListMapOutput) ToCSIDriverListMapOutput() CSIDriverListMapOutput
func (CSIDriverListMapOutput) ToCSIDriverListMapOutputWithContext ¶ added in v2.7.7
func (o CSIDriverListMapOutput) ToCSIDriverListMapOutputWithContext(ctx context.Context) CSIDriverListMapOutput
type CSIDriverListOutput ¶ added in v2.7.2
type CSIDriverListOutput struct {
*pulumi.OutputState
}
func (CSIDriverListOutput) ElementType ¶ added in v2.7.2
func (CSIDriverListOutput) ElementType() reflect.Type
func (CSIDriverListOutput) ToCSIDriverListOutput ¶ added in v2.7.2
func (o CSIDriverListOutput) ToCSIDriverListOutput() CSIDriverListOutput
func (CSIDriverListOutput) ToCSIDriverListOutputWithContext ¶ added in v2.7.2
func (o CSIDriverListOutput) ToCSIDriverListOutputWithContext(ctx context.Context) CSIDriverListOutput
func (CSIDriverListOutput) ToCSIDriverListPtrOutput ¶ added in v2.7.7
func (o CSIDriverListOutput) ToCSIDriverListPtrOutput() CSIDriverListPtrOutput
func (CSIDriverListOutput) ToCSIDriverListPtrOutputWithContext ¶ added in v2.7.7
func (o CSIDriverListOutput) ToCSIDriverListPtrOutputWithContext(ctx context.Context) CSIDriverListPtrOutput
type CSIDriverListPtrInput ¶ added in v2.7.7
type CSIDriverListPtrInput interface { pulumi.Input ToCSIDriverListPtrOutput() CSIDriverListPtrOutput ToCSIDriverListPtrOutputWithContext(ctx context.Context) CSIDriverListPtrOutput }
type CSIDriverListPtrOutput ¶ added in v2.7.7
type CSIDriverListPtrOutput struct {
*pulumi.OutputState
}
func (CSIDriverListPtrOutput) ElementType ¶ added in v2.7.7
func (CSIDriverListPtrOutput) ElementType() reflect.Type
func (CSIDriverListPtrOutput) ToCSIDriverListPtrOutput ¶ added in v2.7.7
func (o CSIDriverListPtrOutput) ToCSIDriverListPtrOutput() CSIDriverListPtrOutput
func (CSIDriverListPtrOutput) ToCSIDriverListPtrOutputWithContext ¶ added in v2.7.7
func (o CSIDriverListPtrOutput) ToCSIDriverListPtrOutputWithContext(ctx context.Context) CSIDriverListPtrOutput
type CSIDriverListState ¶
type CSIDriverListState 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 CSIDriver Items CSIDriverTypeArrayInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrInput }
func (CSIDriverListState) ElementType ¶
func (CSIDriverListState) ElementType() reflect.Type
type CSIDriverListType ¶
type CSIDriverListType 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 CSIDriver Items []CSIDriverType `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"` }
CSIDriverList is a collection of CSIDriver objects.
type CSIDriverListTypeArgs ¶
type CSIDriverListTypeArgs 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 CSIDriver Items CSIDriverTypeArrayInput `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"` }
CSIDriverList is a collection of CSIDriver objects.
func (CSIDriverListTypeArgs) ElementType ¶
func (CSIDriverListTypeArgs) ElementType() reflect.Type
func (CSIDriverListTypeArgs) ToCSIDriverListTypeOutput ¶
func (i CSIDriverListTypeArgs) ToCSIDriverListTypeOutput() CSIDriverListTypeOutput
func (CSIDriverListTypeArgs) ToCSIDriverListTypeOutputWithContext ¶
func (i CSIDriverListTypeArgs) ToCSIDriverListTypeOutputWithContext(ctx context.Context) CSIDriverListTypeOutput
type CSIDriverListTypeInput ¶
type CSIDriverListTypeInput interface { pulumi.Input ToCSIDriverListTypeOutput() CSIDriverListTypeOutput ToCSIDriverListTypeOutputWithContext(context.Context) CSIDriverListTypeOutput }
CSIDriverListTypeInput is an input type that accepts CSIDriverListTypeArgs and CSIDriverListTypeOutput values. You can construct a concrete instance of `CSIDriverListTypeInput` via:
CSIDriverListTypeArgs{...}
type CSIDriverListTypeOutput ¶
type CSIDriverListTypeOutput struct{ *pulumi.OutputState }
CSIDriverList is a collection of CSIDriver objects.
func (CSIDriverListTypeOutput) ApiVersion ¶
func (o CSIDriverListTypeOutput) 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 (CSIDriverListTypeOutput) ElementType ¶
func (CSIDriverListTypeOutput) ElementType() reflect.Type
func (CSIDriverListTypeOutput) Items ¶
func (o CSIDriverListTypeOutput) Items() CSIDriverTypeArrayOutput
items is the list of CSIDriver
func (CSIDriverListTypeOutput) Kind ¶
func (o CSIDriverListTypeOutput) 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 (CSIDriverListTypeOutput) Metadata ¶
func (o CSIDriverListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (CSIDriverListTypeOutput) ToCSIDriverListTypeOutput ¶
func (o CSIDriverListTypeOutput) ToCSIDriverListTypeOutput() CSIDriverListTypeOutput
func (CSIDriverListTypeOutput) ToCSIDriverListTypeOutputWithContext ¶
func (o CSIDriverListTypeOutput) ToCSIDriverListTypeOutputWithContext(ctx context.Context) CSIDriverListTypeOutput
type CSIDriverMap ¶ added in v2.7.7
type CSIDriverMap map[string]CSIDriverInput
func (CSIDriverMap) ElementType ¶ added in v2.7.7
func (CSIDriverMap) ElementType() reflect.Type
func (CSIDriverMap) ToCSIDriverMapOutput ¶ added in v2.7.7
func (i CSIDriverMap) ToCSIDriverMapOutput() CSIDriverMapOutput
func (CSIDriverMap) ToCSIDriverMapOutputWithContext ¶ added in v2.7.7
func (i CSIDriverMap) ToCSIDriverMapOutputWithContext(ctx context.Context) CSIDriverMapOutput
type CSIDriverMapInput ¶ added in v2.7.7
type CSIDriverMapInput interface { pulumi.Input ToCSIDriverMapOutput() CSIDriverMapOutput ToCSIDriverMapOutputWithContext(context.Context) CSIDriverMapOutput }
CSIDriverMapInput is an input type that accepts CSIDriverMap and CSIDriverMapOutput values. You can construct a concrete instance of `CSIDriverMapInput` via:
CSIDriverMap{ "key": CSIDriverArgs{...} }
type CSIDriverMapOutput ¶ added in v2.7.7
type CSIDriverMapOutput struct{ *pulumi.OutputState }
func (CSIDriverMapOutput) ElementType ¶ added in v2.7.7
func (CSIDriverMapOutput) ElementType() reflect.Type
func (CSIDriverMapOutput) MapIndex ¶ added in v2.7.7
func (o CSIDriverMapOutput) MapIndex(k pulumi.StringInput) CSIDriverOutput
func (CSIDriverMapOutput) ToCSIDriverMapOutput ¶ added in v2.7.7
func (o CSIDriverMapOutput) ToCSIDriverMapOutput() CSIDriverMapOutput
func (CSIDriverMapOutput) ToCSIDriverMapOutputWithContext ¶ added in v2.7.7
func (o CSIDriverMapOutput) ToCSIDriverMapOutputWithContext(ctx context.Context) CSIDriverMapOutput
type CSIDriverOutput ¶ added in v2.7.2
type CSIDriverOutput struct {
*pulumi.OutputState
}
func (CSIDriverOutput) ElementType ¶ added in v2.7.2
func (CSIDriverOutput) ElementType() reflect.Type
func (CSIDriverOutput) ToCSIDriverOutput ¶ added in v2.7.2
func (o CSIDriverOutput) ToCSIDriverOutput() CSIDriverOutput
func (CSIDriverOutput) ToCSIDriverOutputWithContext ¶ added in v2.7.2
func (o CSIDriverOutput) ToCSIDriverOutputWithContext(ctx context.Context) CSIDriverOutput
func (CSIDriverOutput) ToCSIDriverPtrOutput ¶ added in v2.7.7
func (o CSIDriverOutput) ToCSIDriverPtrOutput() CSIDriverPtrOutput
func (CSIDriverOutput) ToCSIDriverPtrOutputWithContext ¶ added in v2.7.7
func (o CSIDriverOutput) ToCSIDriverPtrOutputWithContext(ctx context.Context) CSIDriverPtrOutput
type CSIDriverPtrInput ¶ added in v2.7.7
type CSIDriverPtrInput interface { pulumi.Input ToCSIDriverPtrOutput() CSIDriverPtrOutput ToCSIDriverPtrOutputWithContext(ctx context.Context) CSIDriverPtrOutput }
type CSIDriverPtrOutput ¶ added in v2.7.7
type CSIDriverPtrOutput struct {
*pulumi.OutputState
}
func (CSIDriverPtrOutput) ElementType ¶ added in v2.7.7
func (CSIDriverPtrOutput) ElementType() reflect.Type
func (CSIDriverPtrOutput) ToCSIDriverPtrOutput ¶ added in v2.7.7
func (o CSIDriverPtrOutput) ToCSIDriverPtrOutput() CSIDriverPtrOutput
func (CSIDriverPtrOutput) ToCSIDriverPtrOutputWithContext ¶ added in v2.7.7
func (o CSIDriverPtrOutput) ToCSIDriverPtrOutputWithContext(ctx context.Context) CSIDriverPtrOutput
type CSIDriverSpec ¶
type CSIDriverSpec struct { // attachRequired indicates this CSI volume driver requires an attach operation (because it implements the CSI ControllerPublishVolume() method), and that the Kubernetes attach detach controller should call the attach volume interface which checks the volumeattachment status and waits until the volume is attached before proceeding to mounting. The CSI external-attacher coordinates with CSI volume driver and updates the volumeattachment status when the attach operation is complete. If the CSIDriverRegistry feature gate is enabled and the value is specified to false, the attach operation will be skipped. Otherwise the attach operation will be called. AttachRequired *bool `pulumi:"attachRequired"` // Defines if the underlying volume supports changing ownership and permission of the volume before being mounted. Refer to the specific FSGroupPolicy values for additional details. This field is alpha-level, and is only honored by servers that enable the CSIVolumeFSGroupPolicy feature gate. FsGroupPolicy *string `pulumi:"fsGroupPolicy"` // If set to true, podInfoOnMount indicates this CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations. If set to false, pod information will not be passed on mount. Default is false. The CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext. The following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. "csi.storage.k8s.io/pod.name": pod.Name "csi.storage.k8s.io/pod.namespace": pod.Namespace "csi.storage.k8s.io/pod.uid": string(pod.UID) "csi.storage.k8s.io/ephemeral": "true" iff the volume is an ephemeral inline volume // defined by a CSIVolumeSource, otherwise "false" // // "csi.storage.k8s.io/ephemeral" is a new feature in Kubernetes 1.16. It is only required for drivers which support both the "Persistent" and "Ephemeral" VolumeLifecycleMode. Other drivers can leave pod info disabled and/or ignore this field. As Kubernetes 1.15 doesn't support this field, drivers can only support one mode when deployed on such a cluster and the deployment determines which mode that is, for example via a command line parameter of the driver. PodInfoOnMount *bool `pulumi:"podInfoOnMount"` // RequiresRepublish indicates the CSI driver wants `NodePublishVolume` being periodically called to reflect any possible change in the mounted volume. This field defaults to false. // // Note: After a successful initial NodePublishVolume call, subsequent calls to NodePublishVolume should only update the contents of the volume. New mount points will not be seen by a running container. // // This is an alpha feature and only available when the CSIServiceAccountToken feature is enabled. RequiresRepublish *bool `pulumi:"requiresRepublish"` // If set to true, storageCapacity indicates that the CSI volume driver wants pod scheduling to consider the storage capacity that the driver deployment will report by creating CSIStorageCapacity objects with capacity information. // // The check can be enabled immediately when deploying a driver. In that case, provisioning new volumes with late binding will pause until the driver deployment has published some suitable CSIStorageCapacity object. // // Alternatively, the driver can be deployed with the field unset or false and it can be flipped later when storage capacity information has been published. // // This is an alpha field and only available when the CSIStorageCapacity feature is enabled. The default is false. StorageCapacity *bool `pulumi:"storageCapacity"` // TokenRequests indicates the CSI driver needs pods' service account tokens it is mounting volume for to do necessary authentication. Kubelet will pass the tokens in VolumeContext in the CSI NodePublishVolume calls. The CSI driver should parse and validate the following VolumeContext: "csi.storage.k8s.io/serviceAccount.tokens": { // "<audience>": { // "token": <token>, // "expirationTimestamp": <expiration timestamp in RFC3339>, // }, // ... // } // // Note: Audience in each TokenRequest should be different and at most one token is empty string. To receive a new token after expiry, RequiresRepublish can be used to trigger NodePublishVolume periodically. // // This is an alpha feature and only available when the CSIServiceAccountToken feature is enabled. TokenRequests []TokenRequest `pulumi:"tokenRequests"` // volumeLifecycleModes defines what kind of volumes this CSI volume driver supports. The default if the list is empty is "Persistent", which is the usage defined by the CSI specification and implemented in Kubernetes via the usual PV/PVC mechanism. The other mode is "Ephemeral". In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource and their lifecycle is tied to the lifecycle of that pod. A driver has to be aware of this because it is only going to get a NodePublishVolume call for such a volume. For more information about implementing this mode, see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html A driver can support one or more of these modes and more modes may be added in the future. This field is beta. VolumeLifecycleModes []string `pulumi:"volumeLifecycleModes"` }
CSIDriverSpec is the specification of a CSIDriver.
type CSIDriverSpecArgs ¶
type CSIDriverSpecArgs struct { // attachRequired indicates this CSI volume driver requires an attach operation (because it implements the CSI ControllerPublishVolume() method), and that the Kubernetes attach detach controller should call the attach volume interface which checks the volumeattachment status and waits until the volume is attached before proceeding to mounting. The CSI external-attacher coordinates with CSI volume driver and updates the volumeattachment status when the attach operation is complete. If the CSIDriverRegistry feature gate is enabled and the value is specified to false, the attach operation will be skipped. Otherwise the attach operation will be called. AttachRequired pulumi.BoolPtrInput `pulumi:"attachRequired"` // Defines if the underlying volume supports changing ownership and permission of the volume before being mounted. Refer to the specific FSGroupPolicy values for additional details. This field is alpha-level, and is only honored by servers that enable the CSIVolumeFSGroupPolicy feature gate. FsGroupPolicy pulumi.StringPtrInput `pulumi:"fsGroupPolicy"` // If set to true, podInfoOnMount indicates this CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations. If set to false, pod information will not be passed on mount. Default is false. The CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext. The following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. "csi.storage.k8s.io/pod.name": pod.Name "csi.storage.k8s.io/pod.namespace": pod.Namespace "csi.storage.k8s.io/pod.uid": string(pod.UID) "csi.storage.k8s.io/ephemeral": "true" iff the volume is an ephemeral inline volume // defined by a CSIVolumeSource, otherwise "false" // // "csi.storage.k8s.io/ephemeral" is a new feature in Kubernetes 1.16. It is only required for drivers which support both the "Persistent" and "Ephemeral" VolumeLifecycleMode. Other drivers can leave pod info disabled and/or ignore this field. As Kubernetes 1.15 doesn't support this field, drivers can only support one mode when deployed on such a cluster and the deployment determines which mode that is, for example via a command line parameter of the driver. PodInfoOnMount pulumi.BoolPtrInput `pulumi:"podInfoOnMount"` // RequiresRepublish indicates the CSI driver wants `NodePublishVolume` being periodically called to reflect any possible change in the mounted volume. This field defaults to false. // // Note: After a successful initial NodePublishVolume call, subsequent calls to NodePublishVolume should only update the contents of the volume. New mount points will not be seen by a running container. // // This is an alpha feature and only available when the CSIServiceAccountToken feature is enabled. RequiresRepublish pulumi.BoolPtrInput `pulumi:"requiresRepublish"` // If set to true, storageCapacity indicates that the CSI volume driver wants pod scheduling to consider the storage capacity that the driver deployment will report by creating CSIStorageCapacity objects with capacity information. // // The check can be enabled immediately when deploying a driver. In that case, provisioning new volumes with late binding will pause until the driver deployment has published some suitable CSIStorageCapacity object. // // Alternatively, the driver can be deployed with the field unset or false and it can be flipped later when storage capacity information has been published. // // This is an alpha field and only available when the CSIStorageCapacity feature is enabled. The default is false. StorageCapacity pulumi.BoolPtrInput `pulumi:"storageCapacity"` // TokenRequests indicates the CSI driver needs pods' service account tokens it is mounting volume for to do necessary authentication. Kubelet will pass the tokens in VolumeContext in the CSI NodePublishVolume calls. The CSI driver should parse and validate the following VolumeContext: "csi.storage.k8s.io/serviceAccount.tokens": { // "<audience>": { // "token": <token>, // "expirationTimestamp": <expiration timestamp in RFC3339>, // }, // ... // } // // Note: Audience in each TokenRequest should be different and at most one token is empty string. To receive a new token after expiry, RequiresRepublish can be used to trigger NodePublishVolume periodically. // // This is an alpha feature and only available when the CSIServiceAccountToken feature is enabled. TokenRequests TokenRequestArrayInput `pulumi:"tokenRequests"` // volumeLifecycleModes defines what kind of volumes this CSI volume driver supports. The default if the list is empty is "Persistent", which is the usage defined by the CSI specification and implemented in Kubernetes via the usual PV/PVC mechanism. The other mode is "Ephemeral". In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource and their lifecycle is tied to the lifecycle of that pod. A driver has to be aware of this because it is only going to get a NodePublishVolume call for such a volume. For more information about implementing this mode, see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html A driver can support one or more of these modes and more modes may be added in the future. This field is beta. VolumeLifecycleModes pulumi.StringArrayInput `pulumi:"volumeLifecycleModes"` }
CSIDriverSpec is the specification of a CSIDriver.
func (CSIDriverSpecArgs) ElementType ¶
func (CSIDriverSpecArgs) ElementType() reflect.Type
func (CSIDriverSpecArgs) ToCSIDriverSpecOutput ¶
func (i CSIDriverSpecArgs) ToCSIDriverSpecOutput() CSIDriverSpecOutput
func (CSIDriverSpecArgs) ToCSIDriverSpecOutputWithContext ¶
func (i CSIDriverSpecArgs) ToCSIDriverSpecOutputWithContext(ctx context.Context) CSIDriverSpecOutput
func (CSIDriverSpecArgs) ToCSIDriverSpecPtrOutput ¶
func (i CSIDriverSpecArgs) ToCSIDriverSpecPtrOutput() CSIDriverSpecPtrOutput
func (CSIDriverSpecArgs) ToCSIDriverSpecPtrOutputWithContext ¶
func (i CSIDriverSpecArgs) ToCSIDriverSpecPtrOutputWithContext(ctx context.Context) CSIDriverSpecPtrOutput
type CSIDriverSpecInput ¶
type CSIDriverSpecInput interface { pulumi.Input ToCSIDriverSpecOutput() CSIDriverSpecOutput ToCSIDriverSpecOutputWithContext(context.Context) CSIDriverSpecOutput }
CSIDriverSpecInput is an input type that accepts CSIDriverSpecArgs and CSIDriverSpecOutput values. You can construct a concrete instance of `CSIDriverSpecInput` via:
CSIDriverSpecArgs{...}
type CSIDriverSpecOutput ¶
type CSIDriverSpecOutput struct{ *pulumi.OutputState }
CSIDriverSpec is the specification of a CSIDriver.
func (CSIDriverSpecOutput) AttachRequired ¶
func (o CSIDriverSpecOutput) AttachRequired() pulumi.BoolPtrOutput
attachRequired indicates this CSI volume driver requires an attach operation (because it implements the CSI ControllerPublishVolume() method), and that the Kubernetes attach detach controller should call the attach volume interface which checks the volumeattachment status and waits until the volume is attached before proceeding to mounting. The CSI external-attacher coordinates with CSI volume driver and updates the volumeattachment status when the attach operation is complete. If the CSIDriverRegistry feature gate is enabled and the value is specified to false, the attach operation will be skipped. Otherwise the attach operation will be called.
func (CSIDriverSpecOutput) ElementType ¶
func (CSIDriverSpecOutput) ElementType() reflect.Type
func (CSIDriverSpecOutput) FsGroupPolicy ¶ added in v2.5.0
func (o CSIDriverSpecOutput) FsGroupPolicy() pulumi.StringPtrOutput
Defines if the underlying volume supports changing ownership and permission of the volume before being mounted. Refer to the specific FSGroupPolicy values for additional details. This field is alpha-level, and is only honored by servers that enable the CSIVolumeFSGroupPolicy feature gate.
func (CSIDriverSpecOutput) PodInfoOnMount ¶
func (o CSIDriverSpecOutput) PodInfoOnMount() pulumi.BoolPtrOutput
If set to true, podInfoOnMount indicates this CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations. If set to false, pod information will not be passed on mount. Default is false. The CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext. The following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. "csi.storage.k8s.io/pod.name": pod.Name "csi.storage.k8s.io/pod.namespace": pod.Namespace "csi.storage.k8s.io/pod.uid": string(pod.UID) "csi.storage.k8s.io/ephemeral": "true" iff the volume is an ephemeral inline volume
defined by a CSIVolumeSource, otherwise "false"
"csi.storage.k8s.io/ephemeral" is a new feature in Kubernetes 1.16. It is only required for drivers which support both the "Persistent" and "Ephemeral" VolumeLifecycleMode. Other drivers can leave pod info disabled and/or ignore this field. As Kubernetes 1.15 doesn't support this field, drivers can only support one mode when deployed on such a cluster and the deployment determines which mode that is, for example via a command line parameter of the driver.
func (CSIDriverSpecOutput) RequiresRepublish ¶ added in v2.7.4
func (o CSIDriverSpecOutput) RequiresRepublish() pulumi.BoolPtrOutput
RequiresRepublish indicates the CSI driver wants `NodePublishVolume` being periodically called to reflect any possible change in the mounted volume. This field defaults to false.
Note: After a successful initial NodePublishVolume call, subsequent calls to NodePublishVolume should only update the contents of the volume. New mount points will not be seen by a running container.
This is an alpha feature and only available when the CSIServiceAccountToken feature is enabled.
func (CSIDriverSpecOutput) StorageCapacity ¶ added in v2.5.0
func (o CSIDriverSpecOutput) StorageCapacity() pulumi.BoolPtrOutput
If set to true, storageCapacity indicates that the CSI volume driver wants pod scheduling to consider the storage capacity that the driver deployment will report by creating CSIStorageCapacity objects with capacity information.
The check can be enabled immediately when deploying a driver. In that case, provisioning new volumes with late binding will pause until the driver deployment has published some suitable CSIStorageCapacity object.
Alternatively, the driver can be deployed with the field unset or false and it can be flipped later when storage capacity information has been published.
This is an alpha field and only available when the CSIStorageCapacity feature is enabled. The default is false.
func (CSIDriverSpecOutput) ToCSIDriverSpecOutput ¶
func (o CSIDriverSpecOutput) ToCSIDriverSpecOutput() CSIDriverSpecOutput
func (CSIDriverSpecOutput) ToCSIDriverSpecOutputWithContext ¶
func (o CSIDriverSpecOutput) ToCSIDriverSpecOutputWithContext(ctx context.Context) CSIDriverSpecOutput
func (CSIDriverSpecOutput) ToCSIDriverSpecPtrOutput ¶
func (o CSIDriverSpecOutput) ToCSIDriverSpecPtrOutput() CSIDriverSpecPtrOutput
func (CSIDriverSpecOutput) ToCSIDriverSpecPtrOutputWithContext ¶
func (o CSIDriverSpecOutput) ToCSIDriverSpecPtrOutputWithContext(ctx context.Context) CSIDriverSpecPtrOutput
func (CSIDriverSpecOutput) TokenRequests ¶ added in v2.7.4
func (o CSIDriverSpecOutput) TokenRequests() TokenRequestArrayOutput
TokenRequests indicates the CSI driver needs pods' service account tokens it is mounting volume for to do necessary authentication. Kubelet will pass the tokens in VolumeContext in the CSI NodePublishVolume calls. The CSI driver should parse and validate the following VolumeContext: "csi.storage.k8s.io/serviceAccount.tokens": { "<audience>": { "token": <token>, "expirationTimestamp": <expiration timestamp in RFC3339>, }, ... }
Note: Audience in each TokenRequest should be different and at most one token is empty string. To receive a new token after expiry, RequiresRepublish can be used to trigger NodePublishVolume periodically.
This is an alpha feature and only available when the CSIServiceAccountToken feature is enabled.
func (CSIDriverSpecOutput) VolumeLifecycleModes ¶
func (o CSIDriverSpecOutput) VolumeLifecycleModes() pulumi.StringArrayOutput
volumeLifecycleModes defines what kind of volumes this CSI volume driver supports. The default if the list is empty is "Persistent", which is the usage defined by the CSI specification and implemented in Kubernetes via the usual PV/PVC mechanism. The other mode is "Ephemeral". In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource and their lifecycle is tied to the lifecycle of that pod. A driver has to be aware of this because it is only going to get a NodePublishVolume call for such a volume. For more information about implementing this mode, see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html A driver can support one or more of these modes and more modes may be added in the future. This field is beta.
type CSIDriverSpecPtrInput ¶
type CSIDriverSpecPtrInput interface { pulumi.Input ToCSIDriverSpecPtrOutput() CSIDriverSpecPtrOutput ToCSIDriverSpecPtrOutputWithContext(context.Context) CSIDriverSpecPtrOutput }
CSIDriverSpecPtrInput is an input type that accepts CSIDriverSpecArgs, CSIDriverSpecPtr and CSIDriverSpecPtrOutput values. You can construct a concrete instance of `CSIDriverSpecPtrInput` via:
CSIDriverSpecArgs{...} or: nil
func CSIDriverSpecPtr ¶
func CSIDriverSpecPtr(v *CSIDriverSpecArgs) CSIDriverSpecPtrInput
type CSIDriverSpecPtrOutput ¶
type CSIDriverSpecPtrOutput struct{ *pulumi.OutputState }
func (CSIDriverSpecPtrOutput) AttachRequired ¶
func (o CSIDriverSpecPtrOutput) AttachRequired() pulumi.BoolPtrOutput
attachRequired indicates this CSI volume driver requires an attach operation (because it implements the CSI ControllerPublishVolume() method), and that the Kubernetes attach detach controller should call the attach volume interface which checks the volumeattachment status and waits until the volume is attached before proceeding to mounting. The CSI external-attacher coordinates with CSI volume driver and updates the volumeattachment status when the attach operation is complete. If the CSIDriverRegistry feature gate is enabled and the value is specified to false, the attach operation will be skipped. Otherwise the attach operation will be called.
func (CSIDriverSpecPtrOutput) Elem ¶
func (o CSIDriverSpecPtrOutput) Elem() CSIDriverSpecOutput
func (CSIDriverSpecPtrOutput) ElementType ¶
func (CSIDriverSpecPtrOutput) ElementType() reflect.Type
func (CSIDriverSpecPtrOutput) FsGroupPolicy ¶ added in v2.5.0
func (o CSIDriverSpecPtrOutput) FsGroupPolicy() pulumi.StringPtrOutput
Defines if the underlying volume supports changing ownership and permission of the volume before being mounted. Refer to the specific FSGroupPolicy values for additional details. This field is alpha-level, and is only honored by servers that enable the CSIVolumeFSGroupPolicy feature gate.
func (CSIDriverSpecPtrOutput) PodInfoOnMount ¶
func (o CSIDriverSpecPtrOutput) PodInfoOnMount() pulumi.BoolPtrOutput
If set to true, podInfoOnMount indicates this CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations. If set to false, pod information will not be passed on mount. Default is false. The CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext. The following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. "csi.storage.k8s.io/pod.name": pod.Name "csi.storage.k8s.io/pod.namespace": pod.Namespace "csi.storage.k8s.io/pod.uid": string(pod.UID) "csi.storage.k8s.io/ephemeral": "true" iff the volume is an ephemeral inline volume
defined by a CSIVolumeSource, otherwise "false"
"csi.storage.k8s.io/ephemeral" is a new feature in Kubernetes 1.16. It is only required for drivers which support both the "Persistent" and "Ephemeral" VolumeLifecycleMode. Other drivers can leave pod info disabled and/or ignore this field. As Kubernetes 1.15 doesn't support this field, drivers can only support one mode when deployed on such a cluster and the deployment determines which mode that is, for example via a command line parameter of the driver.
func (CSIDriverSpecPtrOutput) RequiresRepublish ¶ added in v2.7.4
func (o CSIDriverSpecPtrOutput) RequiresRepublish() pulumi.BoolPtrOutput
RequiresRepublish indicates the CSI driver wants `NodePublishVolume` being periodically called to reflect any possible change in the mounted volume. This field defaults to false.
Note: After a successful initial NodePublishVolume call, subsequent calls to NodePublishVolume should only update the contents of the volume. New mount points will not be seen by a running container.
This is an alpha feature and only available when the CSIServiceAccountToken feature is enabled.
func (CSIDriverSpecPtrOutput) StorageCapacity ¶ added in v2.5.0
func (o CSIDriverSpecPtrOutput) StorageCapacity() pulumi.BoolPtrOutput
If set to true, storageCapacity indicates that the CSI volume driver wants pod scheduling to consider the storage capacity that the driver deployment will report by creating CSIStorageCapacity objects with capacity information.
The check can be enabled immediately when deploying a driver. In that case, provisioning new volumes with late binding will pause until the driver deployment has published some suitable CSIStorageCapacity object.
Alternatively, the driver can be deployed with the field unset or false and it can be flipped later when storage capacity information has been published.
This is an alpha field and only available when the CSIStorageCapacity feature is enabled. The default is false.
func (CSIDriverSpecPtrOutput) ToCSIDriverSpecPtrOutput ¶
func (o CSIDriverSpecPtrOutput) ToCSIDriverSpecPtrOutput() CSIDriverSpecPtrOutput
func (CSIDriverSpecPtrOutput) ToCSIDriverSpecPtrOutputWithContext ¶
func (o CSIDriverSpecPtrOutput) ToCSIDriverSpecPtrOutputWithContext(ctx context.Context) CSIDriverSpecPtrOutput
func (CSIDriverSpecPtrOutput) TokenRequests ¶ added in v2.7.4
func (o CSIDriverSpecPtrOutput) TokenRequests() TokenRequestArrayOutput
TokenRequests indicates the CSI driver needs pods' service account tokens it is mounting volume for to do necessary authentication. Kubelet will pass the tokens in VolumeContext in the CSI NodePublishVolume calls. The CSI driver should parse and validate the following VolumeContext: "csi.storage.k8s.io/serviceAccount.tokens": { "<audience>": { "token": <token>, "expirationTimestamp": <expiration timestamp in RFC3339>, }, ... }
Note: Audience in each TokenRequest should be different and at most one token is empty string. To receive a new token after expiry, RequiresRepublish can be used to trigger NodePublishVolume periodically.
This is an alpha feature and only available when the CSIServiceAccountToken feature is enabled.
func (CSIDriverSpecPtrOutput) VolumeLifecycleModes ¶
func (o CSIDriverSpecPtrOutput) VolumeLifecycleModes() pulumi.StringArrayOutput
volumeLifecycleModes defines what kind of volumes this CSI volume driver supports. The default if the list is empty is "Persistent", which is the usage defined by the CSI specification and implemented in Kubernetes via the usual PV/PVC mechanism. The other mode is "Ephemeral". In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource and their lifecycle is tied to the lifecycle of that pod. A driver has to be aware of this because it is only going to get a NodePublishVolume call for such a volume. For more information about implementing this mode, see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html A driver can support one or more of these modes and more modes may be added in the future. This field is beta.
type CSIDriverState ¶
type CSIDriverState struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard object metadata. metadata.Name indicates the name of the CSI driver that this object refers to; it MUST be the same name returned by the CSI GetPluginName() call for that driver. The driver name must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), dots (.), and alphanumerics between. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput // Specification of the CSI Driver. Spec CSIDriverSpecPtrInput }
func (CSIDriverState) ElementType ¶
func (CSIDriverState) ElementType() reflect.Type
type CSIDriverType ¶
type CSIDriverType struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion *string `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // Standard object metadata. metadata.Name indicates the name of the CSI driver that this object refers to; it MUST be the same name returned by the CSI GetPluginName() call for that driver. The driver name must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), dots (.), and alphanumerics between. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ObjectMeta `pulumi:"metadata"` // Specification of the CSI Driver. Spec CSIDriverSpec `pulumi:"spec"` }
CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. Kubernetes attach detach controller uses this object to determine whether attach is required. Kubelet uses this object to determine whether pod information needs to be passed on mount. CSIDriver objects are non-namespaced.
type CSIDriverTypeArgs ¶
type CSIDriverTypeArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // Standard object metadata. metadata.Name indicates the name of the CSI driver that this object refers to; it MUST be the same name returned by the CSI GetPluginName() call for that driver. The driver name must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), dots (.), and alphanumerics between. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"` // Specification of the CSI Driver. Spec CSIDriverSpecInput `pulumi:"spec"` }
CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. Kubernetes attach detach controller uses this object to determine whether attach is required. Kubelet uses this object to determine whether pod information needs to be passed on mount. CSIDriver objects are non-namespaced.
func (CSIDriverTypeArgs) ElementType ¶
func (CSIDriverTypeArgs) ElementType() reflect.Type
func (CSIDriverTypeArgs) ToCSIDriverTypeOutput ¶
func (i CSIDriverTypeArgs) ToCSIDriverTypeOutput() CSIDriverTypeOutput
func (CSIDriverTypeArgs) ToCSIDriverTypeOutputWithContext ¶
func (i CSIDriverTypeArgs) ToCSIDriverTypeOutputWithContext(ctx context.Context) CSIDriverTypeOutput
type CSIDriverTypeArray ¶
type CSIDriverTypeArray []CSIDriverTypeInput
func (CSIDriverTypeArray) ElementType ¶
func (CSIDriverTypeArray) ElementType() reflect.Type
func (CSIDriverTypeArray) ToCSIDriverTypeArrayOutput ¶
func (i CSIDriverTypeArray) ToCSIDriverTypeArrayOutput() CSIDriverTypeArrayOutput
func (CSIDriverTypeArray) ToCSIDriverTypeArrayOutputWithContext ¶
func (i CSIDriverTypeArray) ToCSIDriverTypeArrayOutputWithContext(ctx context.Context) CSIDriverTypeArrayOutput
type CSIDriverTypeArrayInput ¶
type CSIDriverTypeArrayInput interface { pulumi.Input ToCSIDriverTypeArrayOutput() CSIDriverTypeArrayOutput ToCSIDriverTypeArrayOutputWithContext(context.Context) CSIDriverTypeArrayOutput }
CSIDriverTypeArrayInput is an input type that accepts CSIDriverTypeArray and CSIDriverTypeArrayOutput values. You can construct a concrete instance of `CSIDriverTypeArrayInput` via:
CSIDriverTypeArray{ CSIDriverTypeArgs{...} }
type CSIDriverTypeArrayOutput ¶
type CSIDriverTypeArrayOutput struct{ *pulumi.OutputState }
func (CSIDriverTypeArrayOutput) ElementType ¶
func (CSIDriverTypeArrayOutput) ElementType() reflect.Type
func (CSIDriverTypeArrayOutput) Index ¶
func (o CSIDriverTypeArrayOutput) Index(i pulumi.IntInput) CSIDriverTypeOutput
func (CSIDriverTypeArrayOutput) ToCSIDriverTypeArrayOutput ¶
func (o CSIDriverTypeArrayOutput) ToCSIDriverTypeArrayOutput() CSIDriverTypeArrayOutput
func (CSIDriverTypeArrayOutput) ToCSIDriverTypeArrayOutputWithContext ¶
func (o CSIDriverTypeArrayOutput) ToCSIDriverTypeArrayOutputWithContext(ctx context.Context) CSIDriverTypeArrayOutput
type CSIDriverTypeInput ¶
type CSIDriverTypeInput interface { pulumi.Input ToCSIDriverTypeOutput() CSIDriverTypeOutput ToCSIDriverTypeOutputWithContext(context.Context) CSIDriverTypeOutput }
CSIDriverTypeInput is an input type that accepts CSIDriverTypeArgs and CSIDriverTypeOutput values. You can construct a concrete instance of `CSIDriverTypeInput` via:
CSIDriverTypeArgs{...}
type CSIDriverTypeOutput ¶
type CSIDriverTypeOutput struct{ *pulumi.OutputState }
CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. Kubernetes attach detach controller uses this object to determine whether attach is required. Kubelet uses this object to determine whether pod information needs to be passed on mount. CSIDriver objects are non-namespaced.
func (CSIDriverTypeOutput) ApiVersion ¶
func (o CSIDriverTypeOutput) 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 (CSIDriverTypeOutput) ElementType ¶
func (CSIDriverTypeOutput) ElementType() reflect.Type
func (CSIDriverTypeOutput) Kind ¶
func (o CSIDriverTypeOutput) 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 (CSIDriverTypeOutput) Metadata ¶
func (o CSIDriverTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object metadata. metadata.Name indicates the name of the CSI driver that this object refers to; it MUST be the same name returned by the CSI GetPluginName() call for that driver. The driver name must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), dots (.), and alphanumerics between. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (CSIDriverTypeOutput) Spec ¶
func (o CSIDriverTypeOutput) Spec() CSIDriverSpecOutput
Specification of the CSI Driver.
func (CSIDriverTypeOutput) ToCSIDriverTypeOutput ¶
func (o CSIDriverTypeOutput) ToCSIDriverTypeOutput() CSIDriverTypeOutput
func (CSIDriverTypeOutput) ToCSIDriverTypeOutputWithContext ¶
func (o CSIDriverTypeOutput) ToCSIDriverTypeOutputWithContext(ctx context.Context) CSIDriverTypeOutput
type CSINode ¶
type CSINode 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"` // metadata.name must be the Kubernetes node name. Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"` // spec is the specification of CSINode Spec CSINodeSpecOutput `pulumi:"spec"` }
CSINode holds information about all CSI drivers installed on a node. CSI drivers do not need to create the CSINode object directly. As long as they use the node-driver-registrar sidecar container, the kubelet will automatically populate the CSINode object for the CSI driver as part of kubelet plugin registration. CSINode has the same name as a node. If the object is missing, it means either there are no CSI Drivers available on the node, or the Kubelet version is low enough that it doesn't create this object. CSINode has an OwnerReference that points to the corresponding node object.
func GetCSINode ¶
func GetCSINode(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CSINodeState, opts ...pulumi.ResourceOption) (*CSINode, error)
GetCSINode gets an existing CSINode 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 NewCSINode ¶
func NewCSINode(ctx *pulumi.Context, name string, args *CSINodeArgs, opts ...pulumi.ResourceOption) (*CSINode, error)
NewCSINode registers a new resource with the given unique name, arguments, and options.
func (*CSINode) ElementType ¶ added in v2.7.2
func (*CSINode) ToCSINodeOutput ¶ added in v2.7.2
func (i *CSINode) ToCSINodeOutput() CSINodeOutput
func (*CSINode) ToCSINodeOutputWithContext ¶ added in v2.7.2
func (i *CSINode) ToCSINodeOutputWithContext(ctx context.Context) CSINodeOutput
func (*CSINode) ToCSINodePtrOutput ¶ added in v2.7.7
func (i *CSINode) ToCSINodePtrOutput() CSINodePtrOutput
func (*CSINode) ToCSINodePtrOutputWithContext ¶ added in v2.7.7
func (i *CSINode) ToCSINodePtrOutputWithContext(ctx context.Context) CSINodePtrOutput
type CSINodeArgs ¶
type CSINodeArgs 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 // metadata.name must be the Kubernetes node name. Metadata metav1.ObjectMetaPtrInput // spec is the specification of CSINode Spec CSINodeSpecInput }
The set of arguments for constructing a CSINode resource.
func (CSINodeArgs) ElementType ¶
func (CSINodeArgs) ElementType() reflect.Type
type CSINodeArray ¶ added in v2.7.7
type CSINodeArray []CSINodeInput
func (CSINodeArray) ElementType ¶ added in v2.7.7
func (CSINodeArray) ElementType() reflect.Type
func (CSINodeArray) ToCSINodeArrayOutput ¶ added in v2.7.7
func (i CSINodeArray) ToCSINodeArrayOutput() CSINodeArrayOutput
func (CSINodeArray) ToCSINodeArrayOutputWithContext ¶ added in v2.7.7
func (i CSINodeArray) ToCSINodeArrayOutputWithContext(ctx context.Context) CSINodeArrayOutput
type CSINodeArrayInput ¶ added in v2.7.7
type CSINodeArrayInput interface { pulumi.Input ToCSINodeArrayOutput() CSINodeArrayOutput ToCSINodeArrayOutputWithContext(context.Context) CSINodeArrayOutput }
CSINodeArrayInput is an input type that accepts CSINodeArray and CSINodeArrayOutput values. You can construct a concrete instance of `CSINodeArrayInput` via:
CSINodeArray{ CSINodeArgs{...} }
type CSINodeArrayOutput ¶ added in v2.7.7
type CSINodeArrayOutput struct{ *pulumi.OutputState }
func (CSINodeArrayOutput) ElementType ¶ added in v2.7.7
func (CSINodeArrayOutput) ElementType() reflect.Type
func (CSINodeArrayOutput) Index ¶ added in v2.7.7
func (o CSINodeArrayOutput) Index(i pulumi.IntInput) CSINodeOutput
func (CSINodeArrayOutput) ToCSINodeArrayOutput ¶ added in v2.7.7
func (o CSINodeArrayOutput) ToCSINodeArrayOutput() CSINodeArrayOutput
func (CSINodeArrayOutput) ToCSINodeArrayOutputWithContext ¶ added in v2.7.7
func (o CSINodeArrayOutput) ToCSINodeArrayOutputWithContext(ctx context.Context) CSINodeArrayOutput
type CSINodeDriver ¶
type CSINodeDriver struct { // allocatable represents the volume resources of a node that are available for scheduling. This field is beta. Allocatable *VolumeNodeResources `pulumi:"allocatable"` // This is the name of the CSI driver that this object refers to. This MUST be the same name returned by the CSI GetPluginName() call for that driver. Name string `pulumi:"name"` // nodeID of the node from the driver point of view. This field enables Kubernetes to communicate with storage systems that do not share the same nomenclature for nodes. For example, Kubernetes may refer to a given node as "node1", but the storage system may refer to the same node as "nodeA". When Kubernetes issues a command to the storage system to attach a volume to a specific node, it can use this field to refer to the node name using the ID that the storage system will understand, e.g. "nodeA" instead of "node1". This field is required. NodeID string `pulumi:"nodeID"` // topologyKeys is the list of keys supported by the driver. When a driver is initialized on a cluster, it provides a set of topology keys that it understands (e.g. "company.com/zone", "company.com/region"). When a driver is initialized on a node, it provides the same topology keys along with values. Kubelet will expose these topology keys as labels on its own node object. When Kubernetes does topology aware provisioning, it can use this list to determine which labels it should retrieve from the node object and pass back to the driver. It is possible for different nodes to use different topology keys. This can be empty if driver does not support topology. TopologyKeys []string `pulumi:"topologyKeys"` }
CSINodeDriver holds information about the specification of one CSI driver installed on a node
type CSINodeDriverArgs ¶
type CSINodeDriverArgs struct { // allocatable represents the volume resources of a node that are available for scheduling. This field is beta. Allocatable VolumeNodeResourcesPtrInput `pulumi:"allocatable"` // This is the name of the CSI driver that this object refers to. This MUST be the same name returned by the CSI GetPluginName() call for that driver. Name pulumi.StringInput `pulumi:"name"` // nodeID of the node from the driver point of view. This field enables Kubernetes to communicate with storage systems that do not share the same nomenclature for nodes. For example, Kubernetes may refer to a given node as "node1", but the storage system may refer to the same node as "nodeA". When Kubernetes issues a command to the storage system to attach a volume to a specific node, it can use this field to refer to the node name using the ID that the storage system will understand, e.g. "nodeA" instead of "node1". This field is required. NodeID pulumi.StringInput `pulumi:"nodeID"` // topologyKeys is the list of keys supported by the driver. When a driver is initialized on a cluster, it provides a set of topology keys that it understands (e.g. "company.com/zone", "company.com/region"). When a driver is initialized on a node, it provides the same topology keys along with values. Kubelet will expose these topology keys as labels on its own node object. When Kubernetes does topology aware provisioning, it can use this list to determine which labels it should retrieve from the node object and pass back to the driver. It is possible for different nodes to use different topology keys. This can be empty if driver does not support topology. TopologyKeys pulumi.StringArrayInput `pulumi:"topologyKeys"` }
CSINodeDriver holds information about the specification of one CSI driver installed on a node
func (CSINodeDriverArgs) ElementType ¶
func (CSINodeDriverArgs) ElementType() reflect.Type
func (CSINodeDriverArgs) ToCSINodeDriverOutput ¶
func (i CSINodeDriverArgs) ToCSINodeDriverOutput() CSINodeDriverOutput
func (CSINodeDriverArgs) ToCSINodeDriverOutputWithContext ¶
func (i CSINodeDriverArgs) ToCSINodeDriverOutputWithContext(ctx context.Context) CSINodeDriverOutput
type CSINodeDriverArray ¶
type CSINodeDriverArray []CSINodeDriverInput
func (CSINodeDriverArray) ElementType ¶
func (CSINodeDriverArray) ElementType() reflect.Type
func (CSINodeDriverArray) ToCSINodeDriverArrayOutput ¶
func (i CSINodeDriverArray) ToCSINodeDriverArrayOutput() CSINodeDriverArrayOutput
func (CSINodeDriverArray) ToCSINodeDriverArrayOutputWithContext ¶
func (i CSINodeDriverArray) ToCSINodeDriverArrayOutputWithContext(ctx context.Context) CSINodeDriverArrayOutput
type CSINodeDriverArrayInput ¶
type CSINodeDriverArrayInput interface { pulumi.Input ToCSINodeDriverArrayOutput() CSINodeDriverArrayOutput ToCSINodeDriverArrayOutputWithContext(context.Context) CSINodeDriverArrayOutput }
CSINodeDriverArrayInput is an input type that accepts CSINodeDriverArray and CSINodeDriverArrayOutput values. You can construct a concrete instance of `CSINodeDriverArrayInput` via:
CSINodeDriverArray{ CSINodeDriverArgs{...} }
type CSINodeDriverArrayOutput ¶
type CSINodeDriverArrayOutput struct{ *pulumi.OutputState }
func (CSINodeDriverArrayOutput) ElementType ¶
func (CSINodeDriverArrayOutput) ElementType() reflect.Type
func (CSINodeDriverArrayOutput) Index ¶
func (o CSINodeDriverArrayOutput) Index(i pulumi.IntInput) CSINodeDriverOutput
func (CSINodeDriverArrayOutput) ToCSINodeDriverArrayOutput ¶
func (o CSINodeDriverArrayOutput) ToCSINodeDriverArrayOutput() CSINodeDriverArrayOutput
func (CSINodeDriverArrayOutput) ToCSINodeDriverArrayOutputWithContext ¶
func (o CSINodeDriverArrayOutput) ToCSINodeDriverArrayOutputWithContext(ctx context.Context) CSINodeDriverArrayOutput
type CSINodeDriverInput ¶
type CSINodeDriverInput interface { pulumi.Input ToCSINodeDriverOutput() CSINodeDriverOutput ToCSINodeDriverOutputWithContext(context.Context) CSINodeDriverOutput }
CSINodeDriverInput is an input type that accepts CSINodeDriverArgs and CSINodeDriverOutput values. You can construct a concrete instance of `CSINodeDriverInput` via:
CSINodeDriverArgs{...}
type CSINodeDriverOutput ¶
type CSINodeDriverOutput struct{ *pulumi.OutputState }
CSINodeDriver holds information about the specification of one CSI driver installed on a node
func (CSINodeDriverOutput) Allocatable ¶
func (o CSINodeDriverOutput) Allocatable() VolumeNodeResourcesPtrOutput
allocatable represents the volume resources of a node that are available for scheduling. This field is beta.
func (CSINodeDriverOutput) ElementType ¶
func (CSINodeDriverOutput) ElementType() reflect.Type
func (CSINodeDriverOutput) Name ¶
func (o CSINodeDriverOutput) Name() pulumi.StringOutput
This is the name of the CSI driver that this object refers to. This MUST be the same name returned by the CSI GetPluginName() call for that driver.
func (CSINodeDriverOutput) NodeID ¶
func (o CSINodeDriverOutput) NodeID() pulumi.StringOutput
nodeID of the node from the driver point of view. This field enables Kubernetes to communicate with storage systems that do not share the same nomenclature for nodes. For example, Kubernetes may refer to a given node as "node1", but the storage system may refer to the same node as "nodeA". When Kubernetes issues a command to the storage system to attach a volume to a specific node, it can use this field to refer to the node name using the ID that the storage system will understand, e.g. "nodeA" instead of "node1". This field is required.
func (CSINodeDriverOutput) ToCSINodeDriverOutput ¶
func (o CSINodeDriverOutput) ToCSINodeDriverOutput() CSINodeDriverOutput
func (CSINodeDriverOutput) ToCSINodeDriverOutputWithContext ¶
func (o CSINodeDriverOutput) ToCSINodeDriverOutputWithContext(ctx context.Context) CSINodeDriverOutput
func (CSINodeDriverOutput) TopologyKeys ¶
func (o CSINodeDriverOutput) TopologyKeys() pulumi.StringArrayOutput
topologyKeys is the list of keys supported by the driver. When a driver is initialized on a cluster, it provides a set of topology keys that it understands (e.g. "company.com/zone", "company.com/region"). When a driver is initialized on a node, it provides the same topology keys along with values. Kubelet will expose these topology keys as labels on its own node object. When Kubernetes does topology aware provisioning, it can use this list to determine which labels it should retrieve from the node object and pass back to the driver. It is possible for different nodes to use different topology keys. This can be empty if driver does not support topology.
type CSINodeInput ¶ added in v2.7.2
type CSINodeInput interface { pulumi.Input ToCSINodeOutput() CSINodeOutput ToCSINodeOutputWithContext(ctx context.Context) CSINodeOutput }
type CSINodeList ¶
type CSINodeList struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"` // items is the list of CSINode Items CSINodeTypeArrayOutput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"` }
CSINodeList is a collection of CSINode objects.
func GetCSINodeList ¶
func GetCSINodeList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CSINodeListState, opts ...pulumi.ResourceOption) (*CSINodeList, error)
GetCSINodeList gets an existing CSINodeList 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 NewCSINodeList ¶
func NewCSINodeList(ctx *pulumi.Context, name string, args *CSINodeListArgs, opts ...pulumi.ResourceOption) (*CSINodeList, error)
NewCSINodeList registers a new resource with the given unique name, arguments, and options.
func (*CSINodeList) ElementType ¶ added in v2.7.2
func (*CSINodeList) ElementType() reflect.Type
func (*CSINodeList) ToCSINodeListOutput ¶ added in v2.7.2
func (i *CSINodeList) ToCSINodeListOutput() CSINodeListOutput
func (*CSINodeList) ToCSINodeListOutputWithContext ¶ added in v2.7.2
func (i *CSINodeList) ToCSINodeListOutputWithContext(ctx context.Context) CSINodeListOutput
func (*CSINodeList) ToCSINodeListPtrOutput ¶ added in v2.7.7
func (i *CSINodeList) ToCSINodeListPtrOutput() CSINodeListPtrOutput
func (*CSINodeList) ToCSINodeListPtrOutputWithContext ¶ added in v2.7.7
func (i *CSINodeList) ToCSINodeListPtrOutputWithContext(ctx context.Context) CSINodeListPtrOutput
type CSINodeListArgs ¶
type CSINodeListArgs 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 CSINode Items CSINodeTypeArrayInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client 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 CSINodeList resource.
func (CSINodeListArgs) ElementType ¶
func (CSINodeListArgs) ElementType() reflect.Type
type CSINodeListArray ¶ added in v2.7.7
type CSINodeListArray []CSINodeListInput
func (CSINodeListArray) ElementType ¶ added in v2.7.7
func (CSINodeListArray) ElementType() reflect.Type
func (CSINodeListArray) ToCSINodeListArrayOutput ¶ added in v2.7.7
func (i CSINodeListArray) ToCSINodeListArrayOutput() CSINodeListArrayOutput
func (CSINodeListArray) ToCSINodeListArrayOutputWithContext ¶ added in v2.7.7
func (i CSINodeListArray) ToCSINodeListArrayOutputWithContext(ctx context.Context) CSINodeListArrayOutput
type CSINodeListArrayInput ¶ added in v2.7.7
type CSINodeListArrayInput interface { pulumi.Input ToCSINodeListArrayOutput() CSINodeListArrayOutput ToCSINodeListArrayOutputWithContext(context.Context) CSINodeListArrayOutput }
CSINodeListArrayInput is an input type that accepts CSINodeListArray and CSINodeListArrayOutput values. You can construct a concrete instance of `CSINodeListArrayInput` via:
CSINodeListArray{ CSINodeListArgs{...} }
type CSINodeListArrayOutput ¶ added in v2.7.7
type CSINodeListArrayOutput struct{ *pulumi.OutputState }
func (CSINodeListArrayOutput) ElementType ¶ added in v2.7.7
func (CSINodeListArrayOutput) ElementType() reflect.Type
func (CSINodeListArrayOutput) Index ¶ added in v2.7.7
func (o CSINodeListArrayOutput) Index(i pulumi.IntInput) CSINodeListOutput
func (CSINodeListArrayOutput) ToCSINodeListArrayOutput ¶ added in v2.7.7
func (o CSINodeListArrayOutput) ToCSINodeListArrayOutput() CSINodeListArrayOutput
func (CSINodeListArrayOutput) ToCSINodeListArrayOutputWithContext ¶ added in v2.7.7
func (o CSINodeListArrayOutput) ToCSINodeListArrayOutputWithContext(ctx context.Context) CSINodeListArrayOutput
type CSINodeListInput ¶ added in v2.7.2
type CSINodeListInput interface { pulumi.Input ToCSINodeListOutput() CSINodeListOutput ToCSINodeListOutputWithContext(ctx context.Context) CSINodeListOutput }
type CSINodeListMap ¶ added in v2.7.7
type CSINodeListMap map[string]CSINodeListInput
func (CSINodeListMap) ElementType ¶ added in v2.7.7
func (CSINodeListMap) ElementType() reflect.Type
func (CSINodeListMap) ToCSINodeListMapOutput ¶ added in v2.7.7
func (i CSINodeListMap) ToCSINodeListMapOutput() CSINodeListMapOutput
func (CSINodeListMap) ToCSINodeListMapOutputWithContext ¶ added in v2.7.7
func (i CSINodeListMap) ToCSINodeListMapOutputWithContext(ctx context.Context) CSINodeListMapOutput
type CSINodeListMapInput ¶ added in v2.7.7
type CSINodeListMapInput interface { pulumi.Input ToCSINodeListMapOutput() CSINodeListMapOutput ToCSINodeListMapOutputWithContext(context.Context) CSINodeListMapOutput }
CSINodeListMapInput is an input type that accepts CSINodeListMap and CSINodeListMapOutput values. You can construct a concrete instance of `CSINodeListMapInput` via:
CSINodeListMap{ "key": CSINodeListArgs{...} }
type CSINodeListMapOutput ¶ added in v2.7.7
type CSINodeListMapOutput struct{ *pulumi.OutputState }
func (CSINodeListMapOutput) ElementType ¶ added in v2.7.7
func (CSINodeListMapOutput) ElementType() reflect.Type
func (CSINodeListMapOutput) MapIndex ¶ added in v2.7.7
func (o CSINodeListMapOutput) MapIndex(k pulumi.StringInput) CSINodeListOutput
func (CSINodeListMapOutput) ToCSINodeListMapOutput ¶ added in v2.7.7
func (o CSINodeListMapOutput) ToCSINodeListMapOutput() CSINodeListMapOutput
func (CSINodeListMapOutput) ToCSINodeListMapOutputWithContext ¶ added in v2.7.7
func (o CSINodeListMapOutput) ToCSINodeListMapOutputWithContext(ctx context.Context) CSINodeListMapOutput
type CSINodeListOutput ¶ added in v2.7.2
type CSINodeListOutput struct {
*pulumi.OutputState
}
func (CSINodeListOutput) ElementType ¶ added in v2.7.2
func (CSINodeListOutput) ElementType() reflect.Type
func (CSINodeListOutput) ToCSINodeListOutput ¶ added in v2.7.2
func (o CSINodeListOutput) ToCSINodeListOutput() CSINodeListOutput
func (CSINodeListOutput) ToCSINodeListOutputWithContext ¶ added in v2.7.2
func (o CSINodeListOutput) ToCSINodeListOutputWithContext(ctx context.Context) CSINodeListOutput
func (CSINodeListOutput) ToCSINodeListPtrOutput ¶ added in v2.7.7
func (o CSINodeListOutput) ToCSINodeListPtrOutput() CSINodeListPtrOutput
func (CSINodeListOutput) ToCSINodeListPtrOutputWithContext ¶ added in v2.7.7
func (o CSINodeListOutput) ToCSINodeListPtrOutputWithContext(ctx context.Context) CSINodeListPtrOutput
type CSINodeListPtrInput ¶ added in v2.7.7
type CSINodeListPtrInput interface { pulumi.Input ToCSINodeListPtrOutput() CSINodeListPtrOutput ToCSINodeListPtrOutputWithContext(ctx context.Context) CSINodeListPtrOutput }
type CSINodeListPtrOutput ¶ added in v2.7.7
type CSINodeListPtrOutput struct {
*pulumi.OutputState
}
func (CSINodeListPtrOutput) ElementType ¶ added in v2.7.7
func (CSINodeListPtrOutput) ElementType() reflect.Type
func (CSINodeListPtrOutput) ToCSINodeListPtrOutput ¶ added in v2.7.7
func (o CSINodeListPtrOutput) ToCSINodeListPtrOutput() CSINodeListPtrOutput
func (CSINodeListPtrOutput) ToCSINodeListPtrOutputWithContext ¶ added in v2.7.7
func (o CSINodeListPtrOutput) ToCSINodeListPtrOutputWithContext(ctx context.Context) CSINodeListPtrOutput
type CSINodeListState ¶
type CSINodeListState 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 CSINode Items CSINodeTypeArrayInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrInput }
func (CSINodeListState) ElementType ¶
func (CSINodeListState) ElementType() reflect.Type
type CSINodeListType ¶
type CSINodeListType 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 CSINode Items []CSINodeType `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"` }
CSINodeList is a collection of CSINode objects.
type CSINodeListTypeArgs ¶
type CSINodeListTypeArgs 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 CSINode Items CSINodeTypeArrayInput `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"` }
CSINodeList is a collection of CSINode objects.
func (CSINodeListTypeArgs) ElementType ¶
func (CSINodeListTypeArgs) ElementType() reflect.Type
func (CSINodeListTypeArgs) ToCSINodeListTypeOutput ¶
func (i CSINodeListTypeArgs) ToCSINodeListTypeOutput() CSINodeListTypeOutput
func (CSINodeListTypeArgs) ToCSINodeListTypeOutputWithContext ¶
func (i CSINodeListTypeArgs) ToCSINodeListTypeOutputWithContext(ctx context.Context) CSINodeListTypeOutput
type CSINodeListTypeInput ¶
type CSINodeListTypeInput interface { pulumi.Input ToCSINodeListTypeOutput() CSINodeListTypeOutput ToCSINodeListTypeOutputWithContext(context.Context) CSINodeListTypeOutput }
CSINodeListTypeInput is an input type that accepts CSINodeListTypeArgs and CSINodeListTypeOutput values. You can construct a concrete instance of `CSINodeListTypeInput` via:
CSINodeListTypeArgs{...}
type CSINodeListTypeOutput ¶
type CSINodeListTypeOutput struct{ *pulumi.OutputState }
CSINodeList is a collection of CSINode objects.
func (CSINodeListTypeOutput) ApiVersion ¶
func (o CSINodeListTypeOutput) 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 (CSINodeListTypeOutput) ElementType ¶
func (CSINodeListTypeOutput) ElementType() reflect.Type
func (CSINodeListTypeOutput) Items ¶
func (o CSINodeListTypeOutput) Items() CSINodeTypeArrayOutput
items is the list of CSINode
func (CSINodeListTypeOutput) Kind ¶
func (o CSINodeListTypeOutput) 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 (CSINodeListTypeOutput) Metadata ¶
func (o CSINodeListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (CSINodeListTypeOutput) ToCSINodeListTypeOutput ¶
func (o CSINodeListTypeOutput) ToCSINodeListTypeOutput() CSINodeListTypeOutput
func (CSINodeListTypeOutput) ToCSINodeListTypeOutputWithContext ¶
func (o CSINodeListTypeOutput) ToCSINodeListTypeOutputWithContext(ctx context.Context) CSINodeListTypeOutput
type CSINodeMap ¶ added in v2.7.7
type CSINodeMap map[string]CSINodeInput
func (CSINodeMap) ElementType ¶ added in v2.7.7
func (CSINodeMap) ElementType() reflect.Type
func (CSINodeMap) ToCSINodeMapOutput ¶ added in v2.7.7
func (i CSINodeMap) ToCSINodeMapOutput() CSINodeMapOutput
func (CSINodeMap) ToCSINodeMapOutputWithContext ¶ added in v2.7.7
func (i CSINodeMap) ToCSINodeMapOutputWithContext(ctx context.Context) CSINodeMapOutput
type CSINodeMapInput ¶ added in v2.7.7
type CSINodeMapInput interface { pulumi.Input ToCSINodeMapOutput() CSINodeMapOutput ToCSINodeMapOutputWithContext(context.Context) CSINodeMapOutput }
CSINodeMapInput is an input type that accepts CSINodeMap and CSINodeMapOutput values. You can construct a concrete instance of `CSINodeMapInput` via:
CSINodeMap{ "key": CSINodeArgs{...} }
type CSINodeMapOutput ¶ added in v2.7.7
type CSINodeMapOutput struct{ *pulumi.OutputState }
func (CSINodeMapOutput) ElementType ¶ added in v2.7.7
func (CSINodeMapOutput) ElementType() reflect.Type
func (CSINodeMapOutput) MapIndex ¶ added in v2.7.7
func (o CSINodeMapOutput) MapIndex(k pulumi.StringInput) CSINodeOutput
func (CSINodeMapOutput) ToCSINodeMapOutput ¶ added in v2.7.7
func (o CSINodeMapOutput) ToCSINodeMapOutput() CSINodeMapOutput
func (CSINodeMapOutput) ToCSINodeMapOutputWithContext ¶ added in v2.7.7
func (o CSINodeMapOutput) ToCSINodeMapOutputWithContext(ctx context.Context) CSINodeMapOutput
type CSINodeOutput ¶ added in v2.7.2
type CSINodeOutput struct {
*pulumi.OutputState
}
func (CSINodeOutput) ElementType ¶ added in v2.7.2
func (CSINodeOutput) ElementType() reflect.Type
func (CSINodeOutput) ToCSINodeOutput ¶ added in v2.7.2
func (o CSINodeOutput) ToCSINodeOutput() CSINodeOutput
func (CSINodeOutput) ToCSINodeOutputWithContext ¶ added in v2.7.2
func (o CSINodeOutput) ToCSINodeOutputWithContext(ctx context.Context) CSINodeOutput
func (CSINodeOutput) ToCSINodePtrOutput ¶ added in v2.7.7
func (o CSINodeOutput) ToCSINodePtrOutput() CSINodePtrOutput
func (CSINodeOutput) ToCSINodePtrOutputWithContext ¶ added in v2.7.7
func (o CSINodeOutput) ToCSINodePtrOutputWithContext(ctx context.Context) CSINodePtrOutput
type CSINodePtrInput ¶ added in v2.7.7
type CSINodePtrInput interface { pulumi.Input ToCSINodePtrOutput() CSINodePtrOutput ToCSINodePtrOutputWithContext(ctx context.Context) CSINodePtrOutput }
type CSINodePtrOutput ¶ added in v2.7.7
type CSINodePtrOutput struct {
*pulumi.OutputState
}
func (CSINodePtrOutput) ElementType ¶ added in v2.7.7
func (CSINodePtrOutput) ElementType() reflect.Type
func (CSINodePtrOutput) ToCSINodePtrOutput ¶ added in v2.7.7
func (o CSINodePtrOutput) ToCSINodePtrOutput() CSINodePtrOutput
func (CSINodePtrOutput) ToCSINodePtrOutputWithContext ¶ added in v2.7.7
func (o CSINodePtrOutput) ToCSINodePtrOutputWithContext(ctx context.Context) CSINodePtrOutput
type CSINodeSpec ¶
type CSINodeSpec struct { // drivers is a list of information of all CSI Drivers existing on a node. If all drivers in the list are uninstalled, this can become empty. Drivers []CSINodeDriver `pulumi:"drivers"` }
CSINodeSpec holds information about the specification of all CSI drivers installed on a node
type CSINodeSpecArgs ¶
type CSINodeSpecArgs struct { // drivers is a list of information of all CSI Drivers existing on a node. If all drivers in the list are uninstalled, this can become empty. Drivers CSINodeDriverArrayInput `pulumi:"drivers"` }
CSINodeSpec holds information about the specification of all CSI drivers installed on a node
func (CSINodeSpecArgs) ElementType ¶
func (CSINodeSpecArgs) ElementType() reflect.Type
func (CSINodeSpecArgs) ToCSINodeSpecOutput ¶
func (i CSINodeSpecArgs) ToCSINodeSpecOutput() CSINodeSpecOutput
func (CSINodeSpecArgs) ToCSINodeSpecOutputWithContext ¶
func (i CSINodeSpecArgs) ToCSINodeSpecOutputWithContext(ctx context.Context) CSINodeSpecOutput
func (CSINodeSpecArgs) ToCSINodeSpecPtrOutput ¶
func (i CSINodeSpecArgs) ToCSINodeSpecPtrOutput() CSINodeSpecPtrOutput
func (CSINodeSpecArgs) ToCSINodeSpecPtrOutputWithContext ¶
func (i CSINodeSpecArgs) ToCSINodeSpecPtrOutputWithContext(ctx context.Context) CSINodeSpecPtrOutput
type CSINodeSpecInput ¶
type CSINodeSpecInput interface { pulumi.Input ToCSINodeSpecOutput() CSINodeSpecOutput ToCSINodeSpecOutputWithContext(context.Context) CSINodeSpecOutput }
CSINodeSpecInput is an input type that accepts CSINodeSpecArgs and CSINodeSpecOutput values. You can construct a concrete instance of `CSINodeSpecInput` via:
CSINodeSpecArgs{...}
type CSINodeSpecOutput ¶
type CSINodeSpecOutput struct{ *pulumi.OutputState }
CSINodeSpec holds information about the specification of all CSI drivers installed on a node
func (CSINodeSpecOutput) Drivers ¶
func (o CSINodeSpecOutput) Drivers() CSINodeDriverArrayOutput
drivers is a list of information of all CSI Drivers existing on a node. If all drivers in the list are uninstalled, this can become empty.
func (CSINodeSpecOutput) ElementType ¶
func (CSINodeSpecOutput) ElementType() reflect.Type
func (CSINodeSpecOutput) ToCSINodeSpecOutput ¶
func (o CSINodeSpecOutput) ToCSINodeSpecOutput() CSINodeSpecOutput
func (CSINodeSpecOutput) ToCSINodeSpecOutputWithContext ¶
func (o CSINodeSpecOutput) ToCSINodeSpecOutputWithContext(ctx context.Context) CSINodeSpecOutput
func (CSINodeSpecOutput) ToCSINodeSpecPtrOutput ¶
func (o CSINodeSpecOutput) ToCSINodeSpecPtrOutput() CSINodeSpecPtrOutput
func (CSINodeSpecOutput) ToCSINodeSpecPtrOutputWithContext ¶
func (o CSINodeSpecOutput) ToCSINodeSpecPtrOutputWithContext(ctx context.Context) CSINodeSpecPtrOutput
type CSINodeSpecPtrInput ¶
type CSINodeSpecPtrInput interface { pulumi.Input ToCSINodeSpecPtrOutput() CSINodeSpecPtrOutput ToCSINodeSpecPtrOutputWithContext(context.Context) CSINodeSpecPtrOutput }
CSINodeSpecPtrInput is an input type that accepts CSINodeSpecArgs, CSINodeSpecPtr and CSINodeSpecPtrOutput values. You can construct a concrete instance of `CSINodeSpecPtrInput` via:
CSINodeSpecArgs{...} or: nil
func CSINodeSpecPtr ¶
func CSINodeSpecPtr(v *CSINodeSpecArgs) CSINodeSpecPtrInput
type CSINodeSpecPtrOutput ¶
type CSINodeSpecPtrOutput struct{ *pulumi.OutputState }
func (CSINodeSpecPtrOutput) Drivers ¶
func (o CSINodeSpecPtrOutput) Drivers() CSINodeDriverArrayOutput
drivers is a list of information of all CSI Drivers existing on a node. If all drivers in the list are uninstalled, this can become empty.
func (CSINodeSpecPtrOutput) Elem ¶
func (o CSINodeSpecPtrOutput) Elem() CSINodeSpecOutput
func (CSINodeSpecPtrOutput) ElementType ¶
func (CSINodeSpecPtrOutput) ElementType() reflect.Type
func (CSINodeSpecPtrOutput) ToCSINodeSpecPtrOutput ¶
func (o CSINodeSpecPtrOutput) ToCSINodeSpecPtrOutput() CSINodeSpecPtrOutput
func (CSINodeSpecPtrOutput) ToCSINodeSpecPtrOutputWithContext ¶
func (o CSINodeSpecPtrOutput) ToCSINodeSpecPtrOutputWithContext(ctx context.Context) CSINodeSpecPtrOutput
type CSINodeState ¶
type CSINodeState 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 // metadata.name must be the Kubernetes node name. Metadata metav1.ObjectMetaPtrInput // spec is the specification of CSINode Spec CSINodeSpecPtrInput }
func (CSINodeState) ElementType ¶
func (CSINodeState) ElementType() reflect.Type
type CSINodeType ¶
type CSINodeType 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"` // metadata.name must be the Kubernetes node name. Metadata *metav1.ObjectMeta `pulumi:"metadata"` // spec is the specification of CSINode Spec CSINodeSpec `pulumi:"spec"` }
CSINode holds information about all CSI drivers installed on a node. CSI drivers do not need to create the CSINode object directly. As long as they use the node-driver-registrar sidecar container, the kubelet will automatically populate the CSINode object for the CSI driver as part of kubelet plugin registration. CSINode has the same name as a node. If the object is missing, it means either there are no CSI Drivers available on the node, or the Kubelet version is low enough that it doesn't create this object. CSINode has an OwnerReference that points to the corresponding node object.
type CSINodeTypeArgs ¶
type CSINodeTypeArgs 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"` // metadata.name must be the Kubernetes node name. Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"` // spec is the specification of CSINode Spec CSINodeSpecInput `pulumi:"spec"` }
CSINode holds information about all CSI drivers installed on a node. CSI drivers do not need to create the CSINode object directly. As long as they use the node-driver-registrar sidecar container, the kubelet will automatically populate the CSINode object for the CSI driver as part of kubelet plugin registration. CSINode has the same name as a node. If the object is missing, it means either there are no CSI Drivers available on the node, or the Kubelet version is low enough that it doesn't create this object. CSINode has an OwnerReference that points to the corresponding node object.
func (CSINodeTypeArgs) ElementType ¶
func (CSINodeTypeArgs) ElementType() reflect.Type
func (CSINodeTypeArgs) ToCSINodeTypeOutput ¶
func (i CSINodeTypeArgs) ToCSINodeTypeOutput() CSINodeTypeOutput
func (CSINodeTypeArgs) ToCSINodeTypeOutputWithContext ¶
func (i CSINodeTypeArgs) ToCSINodeTypeOutputWithContext(ctx context.Context) CSINodeTypeOutput
type CSINodeTypeArray ¶
type CSINodeTypeArray []CSINodeTypeInput
func (CSINodeTypeArray) ElementType ¶
func (CSINodeTypeArray) ElementType() reflect.Type
func (CSINodeTypeArray) ToCSINodeTypeArrayOutput ¶
func (i CSINodeTypeArray) ToCSINodeTypeArrayOutput() CSINodeTypeArrayOutput
func (CSINodeTypeArray) ToCSINodeTypeArrayOutputWithContext ¶
func (i CSINodeTypeArray) ToCSINodeTypeArrayOutputWithContext(ctx context.Context) CSINodeTypeArrayOutput
type CSINodeTypeArrayInput ¶
type CSINodeTypeArrayInput interface { pulumi.Input ToCSINodeTypeArrayOutput() CSINodeTypeArrayOutput ToCSINodeTypeArrayOutputWithContext(context.Context) CSINodeTypeArrayOutput }
CSINodeTypeArrayInput is an input type that accepts CSINodeTypeArray and CSINodeTypeArrayOutput values. You can construct a concrete instance of `CSINodeTypeArrayInput` via:
CSINodeTypeArray{ CSINodeTypeArgs{...} }
type CSINodeTypeArrayOutput ¶
type CSINodeTypeArrayOutput struct{ *pulumi.OutputState }
func (CSINodeTypeArrayOutput) ElementType ¶
func (CSINodeTypeArrayOutput) ElementType() reflect.Type
func (CSINodeTypeArrayOutput) Index ¶
func (o CSINodeTypeArrayOutput) Index(i pulumi.IntInput) CSINodeTypeOutput
func (CSINodeTypeArrayOutput) ToCSINodeTypeArrayOutput ¶
func (o CSINodeTypeArrayOutput) ToCSINodeTypeArrayOutput() CSINodeTypeArrayOutput
func (CSINodeTypeArrayOutput) ToCSINodeTypeArrayOutputWithContext ¶
func (o CSINodeTypeArrayOutput) ToCSINodeTypeArrayOutputWithContext(ctx context.Context) CSINodeTypeArrayOutput
type CSINodeTypeInput ¶
type CSINodeTypeInput interface { pulumi.Input ToCSINodeTypeOutput() CSINodeTypeOutput ToCSINodeTypeOutputWithContext(context.Context) CSINodeTypeOutput }
CSINodeTypeInput is an input type that accepts CSINodeTypeArgs and CSINodeTypeOutput values. You can construct a concrete instance of `CSINodeTypeInput` via:
CSINodeTypeArgs{...}
type CSINodeTypeOutput ¶
type CSINodeTypeOutput struct{ *pulumi.OutputState }
CSINode holds information about all CSI drivers installed on a node. CSI drivers do not need to create the CSINode object directly. As long as they use the node-driver-registrar sidecar container, the kubelet will automatically populate the CSINode object for the CSI driver as part of kubelet plugin registration. CSINode has the same name as a node. If the object is missing, it means either there are no CSI Drivers available on the node, or the Kubelet version is low enough that it doesn't create this object. CSINode has an OwnerReference that points to the corresponding node object.
func (CSINodeTypeOutput) ApiVersion ¶
func (o CSINodeTypeOutput) 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 (CSINodeTypeOutput) ElementType ¶
func (CSINodeTypeOutput) ElementType() reflect.Type
func (CSINodeTypeOutput) Kind ¶
func (o CSINodeTypeOutput) 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 (CSINodeTypeOutput) Metadata ¶
func (o CSINodeTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
metadata.name must be the Kubernetes node name.
func (CSINodeTypeOutput) Spec ¶
func (o CSINodeTypeOutput) Spec() CSINodeSpecOutput
spec is the specification of CSINode
func (CSINodeTypeOutput) ToCSINodeTypeOutput ¶
func (o CSINodeTypeOutput) ToCSINodeTypeOutput() CSINodeTypeOutput
func (CSINodeTypeOutput) ToCSINodeTypeOutputWithContext ¶
func (o CSINodeTypeOutput) ToCSINodeTypeOutputWithContext(ctx context.Context) CSINodeTypeOutput
type StorageClass ¶
type StorageClass struct { pulumi.CustomResourceState // AllowVolumeExpansion shows whether the storage class allow volume expand AllowVolumeExpansion pulumi.BoolPtrOutput `pulumi:"allowVolumeExpansion"` // Restrict the node topologies where volumes can be dynamically provisioned. Each volume plugin defines its own supported topology specifications. An empty TopologySelectorTerm list means there is no topology restriction. This field is only honored by servers that enable the VolumeScheduling feature. AllowedTopologies corev1.TopologySelectorTermArrayOutput `pulumi:"allowedTopologies"` // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to 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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"` // Dynamically provisioned PersistentVolumes of this storage class are created with these mountOptions, e.g. ["ro", "soft"]. Not validated - mount of the PVs will simply fail if one is invalid. MountOptions pulumi.StringArrayOutput `pulumi:"mountOptions"` // Parameters holds the parameters for the provisioner that should create volumes of this storage class. Parameters pulumi.StringMapOutput `pulumi:"parameters"` // Provisioner indicates the type of the provisioner. Provisioner pulumi.StringOutput `pulumi:"provisioner"` // Dynamically provisioned PersistentVolumes of this storage class are created with this reclaimPolicy. Defaults to Delete. ReclaimPolicy pulumi.StringPtrOutput `pulumi:"reclaimPolicy"` // VolumeBindingMode indicates how PersistentVolumeClaims should be provisioned and bound. When unset, VolumeBindingImmediate is used. This field is only honored by servers that enable the VolumeScheduling feature. VolumeBindingMode pulumi.StringPtrOutput `pulumi:"volumeBindingMode"` }
StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned.
StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name.
func GetStorageClass ¶
func GetStorageClass(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StorageClassState, opts ...pulumi.ResourceOption) (*StorageClass, error)
GetStorageClass gets an existing StorageClass 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 NewStorageClass ¶
func NewStorageClass(ctx *pulumi.Context, name string, args *StorageClassArgs, opts ...pulumi.ResourceOption) (*StorageClass, error)
NewStorageClass registers a new resource with the given unique name, arguments, and options.
func (*StorageClass) ElementType ¶ added in v2.7.2
func (*StorageClass) ElementType() reflect.Type
func (*StorageClass) ToStorageClassOutput ¶ added in v2.7.2
func (i *StorageClass) ToStorageClassOutput() StorageClassOutput
func (*StorageClass) ToStorageClassOutputWithContext ¶ added in v2.7.2
func (i *StorageClass) ToStorageClassOutputWithContext(ctx context.Context) StorageClassOutput
func (*StorageClass) ToStorageClassPtrOutput ¶ added in v2.7.7
func (i *StorageClass) ToStorageClassPtrOutput() StorageClassPtrOutput
func (*StorageClass) ToStorageClassPtrOutputWithContext ¶ added in v2.7.7
func (i *StorageClass) ToStorageClassPtrOutputWithContext(ctx context.Context) StorageClassPtrOutput
type StorageClassArgs ¶
type StorageClassArgs struct { // AllowVolumeExpansion shows whether the storage class allow volume expand AllowVolumeExpansion pulumi.BoolPtrInput // Restrict the node topologies where volumes can be dynamically provisioned. Each volume plugin defines its own supported topology specifications. An empty TopologySelectorTerm list means there is no topology restriction. This field is only honored by servers that enable the VolumeScheduling feature. AllowedTopologies corev1.TopologySelectorTermArrayInput // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to 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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput // Dynamically provisioned PersistentVolumes of this storage class are created with these mountOptions, e.g. ["ro", "soft"]. Not validated - mount of the PVs will simply fail if one is invalid. MountOptions pulumi.StringArrayInput // Parameters holds the parameters for the provisioner that should create volumes of this storage class. Parameters pulumi.StringMapInput // Provisioner indicates the type of the provisioner. Provisioner pulumi.StringInput // Dynamically provisioned PersistentVolumes of this storage class are created with this reclaimPolicy. Defaults to Delete. ReclaimPolicy pulumi.StringPtrInput // VolumeBindingMode indicates how PersistentVolumeClaims should be provisioned and bound. When unset, VolumeBindingImmediate is used. This field is only honored by servers that enable the VolumeScheduling feature. VolumeBindingMode pulumi.StringPtrInput }
The set of arguments for constructing a StorageClass resource.
func (StorageClassArgs) ElementType ¶
func (StorageClassArgs) ElementType() reflect.Type
type StorageClassArray ¶ added in v2.7.7
type StorageClassArray []StorageClassInput
func (StorageClassArray) ElementType ¶ added in v2.7.7
func (StorageClassArray) ElementType() reflect.Type
func (StorageClassArray) ToStorageClassArrayOutput ¶ added in v2.7.7
func (i StorageClassArray) ToStorageClassArrayOutput() StorageClassArrayOutput
func (StorageClassArray) ToStorageClassArrayOutputWithContext ¶ added in v2.7.7
func (i StorageClassArray) ToStorageClassArrayOutputWithContext(ctx context.Context) StorageClassArrayOutput
type StorageClassArrayInput ¶ added in v2.7.7
type StorageClassArrayInput interface { pulumi.Input ToStorageClassArrayOutput() StorageClassArrayOutput ToStorageClassArrayOutputWithContext(context.Context) StorageClassArrayOutput }
StorageClassArrayInput is an input type that accepts StorageClassArray and StorageClassArrayOutput values. You can construct a concrete instance of `StorageClassArrayInput` via:
StorageClassArray{ StorageClassArgs{...} }
type StorageClassArrayOutput ¶ added in v2.7.7
type StorageClassArrayOutput struct{ *pulumi.OutputState }
func (StorageClassArrayOutput) ElementType ¶ added in v2.7.7
func (StorageClassArrayOutput) ElementType() reflect.Type
func (StorageClassArrayOutput) Index ¶ added in v2.7.7
func (o StorageClassArrayOutput) Index(i pulumi.IntInput) StorageClassOutput
func (StorageClassArrayOutput) ToStorageClassArrayOutput ¶ added in v2.7.7
func (o StorageClassArrayOutput) ToStorageClassArrayOutput() StorageClassArrayOutput
func (StorageClassArrayOutput) ToStorageClassArrayOutputWithContext ¶ added in v2.7.7
func (o StorageClassArrayOutput) ToStorageClassArrayOutputWithContext(ctx context.Context) StorageClassArrayOutput
type StorageClassInput ¶ added in v2.7.2
type StorageClassInput interface { pulumi.Input ToStorageClassOutput() StorageClassOutput ToStorageClassOutputWithContext(ctx context.Context) StorageClassOutput }
type StorageClassList ¶
type StorageClassList struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"` // Items is the list of StorageClasses Items StorageClassTypeArrayOutput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"` }
StorageClassList is a collection of storage classes.
func GetStorageClassList ¶
func GetStorageClassList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StorageClassListState, opts ...pulumi.ResourceOption) (*StorageClassList, error)
GetStorageClassList gets an existing StorageClassList 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 NewStorageClassList ¶
func NewStorageClassList(ctx *pulumi.Context, name string, args *StorageClassListArgs, opts ...pulumi.ResourceOption) (*StorageClassList, error)
NewStorageClassList registers a new resource with the given unique name, arguments, and options.
func (*StorageClassList) ElementType ¶ added in v2.7.2
func (*StorageClassList) ElementType() reflect.Type
func (*StorageClassList) ToStorageClassListOutput ¶ added in v2.7.2
func (i *StorageClassList) ToStorageClassListOutput() StorageClassListOutput
func (*StorageClassList) ToStorageClassListOutputWithContext ¶ added in v2.7.2
func (i *StorageClassList) ToStorageClassListOutputWithContext(ctx context.Context) StorageClassListOutput
func (*StorageClassList) ToStorageClassListPtrOutput ¶ added in v2.7.7
func (i *StorageClassList) ToStorageClassListPtrOutput() StorageClassListPtrOutput
func (*StorageClassList) ToStorageClassListPtrOutputWithContext ¶ added in v2.7.7
func (i *StorageClassList) ToStorageClassListPtrOutputWithContext(ctx context.Context) StorageClassListPtrOutput
type StorageClassListArgs ¶
type StorageClassListArgs 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 StorageClasses Items StorageClassTypeArrayInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client 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 StorageClassList resource.
func (StorageClassListArgs) ElementType ¶
func (StorageClassListArgs) ElementType() reflect.Type
type StorageClassListArray ¶ added in v2.7.7
type StorageClassListArray []StorageClassListInput
func (StorageClassListArray) ElementType ¶ added in v2.7.7
func (StorageClassListArray) ElementType() reflect.Type
func (StorageClassListArray) ToStorageClassListArrayOutput ¶ added in v2.7.7
func (i StorageClassListArray) ToStorageClassListArrayOutput() StorageClassListArrayOutput
func (StorageClassListArray) ToStorageClassListArrayOutputWithContext ¶ added in v2.7.7
func (i StorageClassListArray) ToStorageClassListArrayOutputWithContext(ctx context.Context) StorageClassListArrayOutput
type StorageClassListArrayInput ¶ added in v2.7.7
type StorageClassListArrayInput interface { pulumi.Input ToStorageClassListArrayOutput() StorageClassListArrayOutput ToStorageClassListArrayOutputWithContext(context.Context) StorageClassListArrayOutput }
StorageClassListArrayInput is an input type that accepts StorageClassListArray and StorageClassListArrayOutput values. You can construct a concrete instance of `StorageClassListArrayInput` via:
StorageClassListArray{ StorageClassListArgs{...} }
type StorageClassListArrayOutput ¶ added in v2.7.7
type StorageClassListArrayOutput struct{ *pulumi.OutputState }
func (StorageClassListArrayOutput) ElementType ¶ added in v2.7.7
func (StorageClassListArrayOutput) ElementType() reflect.Type
func (StorageClassListArrayOutput) Index ¶ added in v2.7.7
func (o StorageClassListArrayOutput) Index(i pulumi.IntInput) StorageClassListOutput
func (StorageClassListArrayOutput) ToStorageClassListArrayOutput ¶ added in v2.7.7
func (o StorageClassListArrayOutput) ToStorageClassListArrayOutput() StorageClassListArrayOutput
func (StorageClassListArrayOutput) ToStorageClassListArrayOutputWithContext ¶ added in v2.7.7
func (o StorageClassListArrayOutput) ToStorageClassListArrayOutputWithContext(ctx context.Context) StorageClassListArrayOutput
type StorageClassListInput ¶ added in v2.7.2
type StorageClassListInput interface { pulumi.Input ToStorageClassListOutput() StorageClassListOutput ToStorageClassListOutputWithContext(ctx context.Context) StorageClassListOutput }
type StorageClassListMap ¶ added in v2.7.7
type StorageClassListMap map[string]StorageClassListInput
func (StorageClassListMap) ElementType ¶ added in v2.7.7
func (StorageClassListMap) ElementType() reflect.Type
func (StorageClassListMap) ToStorageClassListMapOutput ¶ added in v2.7.7
func (i StorageClassListMap) ToStorageClassListMapOutput() StorageClassListMapOutput
func (StorageClassListMap) ToStorageClassListMapOutputWithContext ¶ added in v2.7.7
func (i StorageClassListMap) ToStorageClassListMapOutputWithContext(ctx context.Context) StorageClassListMapOutput
type StorageClassListMapInput ¶ added in v2.7.7
type StorageClassListMapInput interface { pulumi.Input ToStorageClassListMapOutput() StorageClassListMapOutput ToStorageClassListMapOutputWithContext(context.Context) StorageClassListMapOutput }
StorageClassListMapInput is an input type that accepts StorageClassListMap and StorageClassListMapOutput values. You can construct a concrete instance of `StorageClassListMapInput` via:
StorageClassListMap{ "key": StorageClassListArgs{...} }
type StorageClassListMapOutput ¶ added in v2.7.7
type StorageClassListMapOutput struct{ *pulumi.OutputState }
func (StorageClassListMapOutput) ElementType ¶ added in v2.7.7
func (StorageClassListMapOutput) ElementType() reflect.Type
func (StorageClassListMapOutput) MapIndex ¶ added in v2.7.7
func (o StorageClassListMapOutput) MapIndex(k pulumi.StringInput) StorageClassListOutput
func (StorageClassListMapOutput) ToStorageClassListMapOutput ¶ added in v2.7.7
func (o StorageClassListMapOutput) ToStorageClassListMapOutput() StorageClassListMapOutput
func (StorageClassListMapOutput) ToStorageClassListMapOutputWithContext ¶ added in v2.7.7
func (o StorageClassListMapOutput) ToStorageClassListMapOutputWithContext(ctx context.Context) StorageClassListMapOutput
type StorageClassListOutput ¶ added in v2.7.2
type StorageClassListOutput struct {
*pulumi.OutputState
}
func (StorageClassListOutput) ElementType ¶ added in v2.7.2
func (StorageClassListOutput) ElementType() reflect.Type
func (StorageClassListOutput) ToStorageClassListOutput ¶ added in v2.7.2
func (o StorageClassListOutput) ToStorageClassListOutput() StorageClassListOutput
func (StorageClassListOutput) ToStorageClassListOutputWithContext ¶ added in v2.7.2
func (o StorageClassListOutput) ToStorageClassListOutputWithContext(ctx context.Context) StorageClassListOutput
func (StorageClassListOutput) ToStorageClassListPtrOutput ¶ added in v2.7.7
func (o StorageClassListOutput) ToStorageClassListPtrOutput() StorageClassListPtrOutput
func (StorageClassListOutput) ToStorageClassListPtrOutputWithContext ¶ added in v2.7.7
func (o StorageClassListOutput) ToStorageClassListPtrOutputWithContext(ctx context.Context) StorageClassListPtrOutput
type StorageClassListPtrInput ¶ added in v2.7.7
type StorageClassListPtrInput interface { pulumi.Input ToStorageClassListPtrOutput() StorageClassListPtrOutput ToStorageClassListPtrOutputWithContext(ctx context.Context) StorageClassListPtrOutput }
type StorageClassListPtrOutput ¶ added in v2.7.7
type StorageClassListPtrOutput struct {
*pulumi.OutputState
}
func (StorageClassListPtrOutput) ElementType ¶ added in v2.7.7
func (StorageClassListPtrOutput) ElementType() reflect.Type
func (StorageClassListPtrOutput) ToStorageClassListPtrOutput ¶ added in v2.7.7
func (o StorageClassListPtrOutput) ToStorageClassListPtrOutput() StorageClassListPtrOutput
func (StorageClassListPtrOutput) ToStorageClassListPtrOutputWithContext ¶ added in v2.7.7
func (o StorageClassListPtrOutput) ToStorageClassListPtrOutputWithContext(ctx context.Context) StorageClassListPtrOutput
type StorageClassListState ¶
type StorageClassListState 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 StorageClasses Items StorageClassTypeArrayInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrInput }
func (StorageClassListState) ElementType ¶
func (StorageClassListState) ElementType() reflect.Type
type StorageClassListType ¶
type StorageClassListType 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 StorageClasses Items []StorageClassType `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"` }
StorageClassList is a collection of storage classes.
type StorageClassListTypeArgs ¶
type StorageClassListTypeArgs 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 StorageClasses Items StorageClassTypeArrayInput `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"` }
StorageClassList is a collection of storage classes.
func (StorageClassListTypeArgs) ElementType ¶
func (StorageClassListTypeArgs) ElementType() reflect.Type
func (StorageClassListTypeArgs) ToStorageClassListTypeOutput ¶
func (i StorageClassListTypeArgs) ToStorageClassListTypeOutput() StorageClassListTypeOutput
func (StorageClassListTypeArgs) ToStorageClassListTypeOutputWithContext ¶
func (i StorageClassListTypeArgs) ToStorageClassListTypeOutputWithContext(ctx context.Context) StorageClassListTypeOutput
type StorageClassListTypeInput ¶
type StorageClassListTypeInput interface { pulumi.Input ToStorageClassListTypeOutput() StorageClassListTypeOutput ToStorageClassListTypeOutputWithContext(context.Context) StorageClassListTypeOutput }
StorageClassListTypeInput is an input type that accepts StorageClassListTypeArgs and StorageClassListTypeOutput values. You can construct a concrete instance of `StorageClassListTypeInput` via:
StorageClassListTypeArgs{...}
type StorageClassListTypeOutput ¶
type StorageClassListTypeOutput struct{ *pulumi.OutputState }
StorageClassList is a collection of storage classes.
func (StorageClassListTypeOutput) ApiVersion ¶
func (o StorageClassListTypeOutput) 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 (StorageClassListTypeOutput) ElementType ¶
func (StorageClassListTypeOutput) ElementType() reflect.Type
func (StorageClassListTypeOutput) Items ¶
func (o StorageClassListTypeOutput) Items() StorageClassTypeArrayOutput
Items is the list of StorageClasses
func (StorageClassListTypeOutput) Kind ¶
func (o StorageClassListTypeOutput) 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 (StorageClassListTypeOutput) Metadata ¶
func (o StorageClassListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (StorageClassListTypeOutput) ToStorageClassListTypeOutput ¶
func (o StorageClassListTypeOutput) ToStorageClassListTypeOutput() StorageClassListTypeOutput
func (StorageClassListTypeOutput) ToStorageClassListTypeOutputWithContext ¶
func (o StorageClassListTypeOutput) ToStorageClassListTypeOutputWithContext(ctx context.Context) StorageClassListTypeOutput
type StorageClassMap ¶ added in v2.7.7
type StorageClassMap map[string]StorageClassInput
func (StorageClassMap) ElementType ¶ added in v2.7.7
func (StorageClassMap) ElementType() reflect.Type
func (StorageClassMap) ToStorageClassMapOutput ¶ added in v2.7.7
func (i StorageClassMap) ToStorageClassMapOutput() StorageClassMapOutput
func (StorageClassMap) ToStorageClassMapOutputWithContext ¶ added in v2.7.7
func (i StorageClassMap) ToStorageClassMapOutputWithContext(ctx context.Context) StorageClassMapOutput
type StorageClassMapInput ¶ added in v2.7.7
type StorageClassMapInput interface { pulumi.Input ToStorageClassMapOutput() StorageClassMapOutput ToStorageClassMapOutputWithContext(context.Context) StorageClassMapOutput }
StorageClassMapInput is an input type that accepts StorageClassMap and StorageClassMapOutput values. You can construct a concrete instance of `StorageClassMapInput` via:
StorageClassMap{ "key": StorageClassArgs{...} }
type StorageClassMapOutput ¶ added in v2.7.7
type StorageClassMapOutput struct{ *pulumi.OutputState }
func (StorageClassMapOutput) ElementType ¶ added in v2.7.7
func (StorageClassMapOutput) ElementType() reflect.Type
func (StorageClassMapOutput) MapIndex ¶ added in v2.7.7
func (o StorageClassMapOutput) MapIndex(k pulumi.StringInput) StorageClassOutput
func (StorageClassMapOutput) ToStorageClassMapOutput ¶ added in v2.7.7
func (o StorageClassMapOutput) ToStorageClassMapOutput() StorageClassMapOutput
func (StorageClassMapOutput) ToStorageClassMapOutputWithContext ¶ added in v2.7.7
func (o StorageClassMapOutput) ToStorageClassMapOutputWithContext(ctx context.Context) StorageClassMapOutput
type StorageClassOutput ¶ added in v2.7.2
type StorageClassOutput struct {
*pulumi.OutputState
}
func (StorageClassOutput) ElementType ¶ added in v2.7.2
func (StorageClassOutput) ElementType() reflect.Type
func (StorageClassOutput) ToStorageClassOutput ¶ added in v2.7.2
func (o StorageClassOutput) ToStorageClassOutput() StorageClassOutput
func (StorageClassOutput) ToStorageClassOutputWithContext ¶ added in v2.7.2
func (o StorageClassOutput) ToStorageClassOutputWithContext(ctx context.Context) StorageClassOutput
func (StorageClassOutput) ToStorageClassPtrOutput ¶ added in v2.7.7
func (o StorageClassOutput) ToStorageClassPtrOutput() StorageClassPtrOutput
func (StorageClassOutput) ToStorageClassPtrOutputWithContext ¶ added in v2.7.7
func (o StorageClassOutput) ToStorageClassPtrOutputWithContext(ctx context.Context) StorageClassPtrOutput
type StorageClassPtrInput ¶ added in v2.7.7
type StorageClassPtrInput interface { pulumi.Input ToStorageClassPtrOutput() StorageClassPtrOutput ToStorageClassPtrOutputWithContext(ctx context.Context) StorageClassPtrOutput }
type StorageClassPtrOutput ¶ added in v2.7.7
type StorageClassPtrOutput struct {
*pulumi.OutputState
}
func (StorageClassPtrOutput) ElementType ¶ added in v2.7.7
func (StorageClassPtrOutput) ElementType() reflect.Type
func (StorageClassPtrOutput) ToStorageClassPtrOutput ¶ added in v2.7.7
func (o StorageClassPtrOutput) ToStorageClassPtrOutput() StorageClassPtrOutput
func (StorageClassPtrOutput) ToStorageClassPtrOutputWithContext ¶ added in v2.7.7
func (o StorageClassPtrOutput) ToStorageClassPtrOutputWithContext(ctx context.Context) StorageClassPtrOutput
type StorageClassState ¶
type StorageClassState struct { // AllowVolumeExpansion shows whether the storage class allow volume expand AllowVolumeExpansion pulumi.BoolPtrInput // Restrict the node topologies where volumes can be dynamically provisioned. Each volume plugin defines its own supported topology specifications. An empty TopologySelectorTerm list means there is no topology restriction. This field is only honored by servers that enable the VolumeScheduling feature. AllowedTopologies corev1.TopologySelectorTermArrayInput // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to 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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput // Dynamically provisioned PersistentVolumes of this storage class are created with these mountOptions, e.g. ["ro", "soft"]. Not validated - mount of the PVs will simply fail if one is invalid. MountOptions pulumi.StringArrayInput // Parameters holds the parameters for the provisioner that should create volumes of this storage class. Parameters pulumi.StringMapInput // Provisioner indicates the type of the provisioner. Provisioner pulumi.StringPtrInput // Dynamically provisioned PersistentVolumes of this storage class are created with this reclaimPolicy. Defaults to Delete. ReclaimPolicy pulumi.StringPtrInput // VolumeBindingMode indicates how PersistentVolumeClaims should be provisioned and bound. When unset, VolumeBindingImmediate is used. This field is only honored by servers that enable the VolumeScheduling feature. VolumeBindingMode pulumi.StringPtrInput }
func (StorageClassState) ElementType ¶
func (StorageClassState) ElementType() reflect.Type
type StorageClassType ¶
type StorageClassType struct { // AllowVolumeExpansion shows whether the storage class allow volume expand AllowVolumeExpansion *bool `pulumi:"allowVolumeExpansion"` // Restrict the node topologies where volumes can be dynamically provisioned. Each volume plugin defines its own supported topology specifications. An empty TopologySelectorTerm list means there is no topology restriction. This field is only honored by servers that enable the VolumeScheduling feature. AllowedTopologies []corev1.TopologySelectorTerm `pulumi:"allowedTopologies"` // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to 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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ObjectMeta `pulumi:"metadata"` // Dynamically provisioned PersistentVolumes of this storage class are created with these mountOptions, e.g. ["ro", "soft"]. Not validated - mount of the PVs will simply fail if one is invalid. MountOptions []string `pulumi:"mountOptions"` // Parameters holds the parameters for the provisioner that should create volumes of this storage class. Parameters map[string]string `pulumi:"parameters"` // Provisioner indicates the type of the provisioner. Provisioner string `pulumi:"provisioner"` // Dynamically provisioned PersistentVolumes of this storage class are created with this reclaimPolicy. Defaults to Delete. ReclaimPolicy *string `pulumi:"reclaimPolicy"` // VolumeBindingMode indicates how PersistentVolumeClaims should be provisioned and bound. When unset, VolumeBindingImmediate is used. This field is only honored by servers that enable the VolumeScheduling feature. VolumeBindingMode *string `pulumi:"volumeBindingMode"` }
StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned.
StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name.
type StorageClassTypeArgs ¶
type StorageClassTypeArgs struct { // AllowVolumeExpansion shows whether the storage class allow volume expand AllowVolumeExpansion pulumi.BoolPtrInput `pulumi:"allowVolumeExpansion"` // Restrict the node topologies where volumes can be dynamically provisioned. Each volume plugin defines its own supported topology specifications. An empty TopologySelectorTerm list means there is no topology restriction. This field is only honored by servers that enable the VolumeScheduling feature. AllowedTopologies corev1.TopologySelectorTermArrayInput `pulumi:"allowedTopologies"` // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to 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's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"` // Dynamically provisioned PersistentVolumes of this storage class are created with these mountOptions, e.g. ["ro", "soft"]. Not validated - mount of the PVs will simply fail if one is invalid. MountOptions pulumi.StringArrayInput `pulumi:"mountOptions"` // Parameters holds the parameters for the provisioner that should create volumes of this storage class. Parameters pulumi.StringMapInput `pulumi:"parameters"` // Provisioner indicates the type of the provisioner. Provisioner pulumi.StringInput `pulumi:"provisioner"` // Dynamically provisioned PersistentVolumes of this storage class are created with this reclaimPolicy. Defaults to Delete. ReclaimPolicy pulumi.StringPtrInput `pulumi:"reclaimPolicy"` // VolumeBindingMode indicates how PersistentVolumeClaims should be provisioned and bound. When unset, VolumeBindingImmediate is used. This field is only honored by servers that enable the VolumeScheduling feature. VolumeBindingMode pulumi.StringPtrInput `pulumi:"volumeBindingMode"` }
StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned.
StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name.
func (StorageClassTypeArgs) ElementType ¶
func (StorageClassTypeArgs) ElementType() reflect.Type
func (StorageClassTypeArgs) ToStorageClassTypeOutput ¶
func (i StorageClassTypeArgs) ToStorageClassTypeOutput() StorageClassTypeOutput
func (StorageClassTypeArgs) ToStorageClassTypeOutputWithContext ¶
func (i StorageClassTypeArgs) ToStorageClassTypeOutputWithContext(ctx context.Context) StorageClassTypeOutput
type StorageClassTypeArray ¶
type StorageClassTypeArray []StorageClassTypeInput
func (StorageClassTypeArray) ElementType ¶
func (StorageClassTypeArray) ElementType() reflect.Type
func (StorageClassTypeArray) ToStorageClassTypeArrayOutput ¶
func (i StorageClassTypeArray) ToStorageClassTypeArrayOutput() StorageClassTypeArrayOutput
func (StorageClassTypeArray) ToStorageClassTypeArrayOutputWithContext ¶
func (i StorageClassTypeArray) ToStorageClassTypeArrayOutputWithContext(ctx context.Context) StorageClassTypeArrayOutput
type StorageClassTypeArrayInput ¶
type StorageClassTypeArrayInput interface { pulumi.Input ToStorageClassTypeArrayOutput() StorageClassTypeArrayOutput ToStorageClassTypeArrayOutputWithContext(context.Context) StorageClassTypeArrayOutput }
StorageClassTypeArrayInput is an input type that accepts StorageClassTypeArray and StorageClassTypeArrayOutput values. You can construct a concrete instance of `StorageClassTypeArrayInput` via:
StorageClassTypeArray{ StorageClassTypeArgs{...} }
type StorageClassTypeArrayOutput ¶
type StorageClassTypeArrayOutput struct{ *pulumi.OutputState }
func (StorageClassTypeArrayOutput) ElementType ¶
func (StorageClassTypeArrayOutput) ElementType() reflect.Type
func (StorageClassTypeArrayOutput) Index ¶
func (o StorageClassTypeArrayOutput) Index(i pulumi.IntInput) StorageClassTypeOutput
func (StorageClassTypeArrayOutput) ToStorageClassTypeArrayOutput ¶
func (o StorageClassTypeArrayOutput) ToStorageClassTypeArrayOutput() StorageClassTypeArrayOutput
func (StorageClassTypeArrayOutput) ToStorageClassTypeArrayOutputWithContext ¶
func (o StorageClassTypeArrayOutput) ToStorageClassTypeArrayOutputWithContext(ctx context.Context) StorageClassTypeArrayOutput
type StorageClassTypeInput ¶
type StorageClassTypeInput interface { pulumi.Input ToStorageClassTypeOutput() StorageClassTypeOutput ToStorageClassTypeOutputWithContext(context.Context) StorageClassTypeOutput }
StorageClassTypeInput is an input type that accepts StorageClassTypeArgs and StorageClassTypeOutput values. You can construct a concrete instance of `StorageClassTypeInput` via:
StorageClassTypeArgs{...}
type StorageClassTypeOutput ¶
type StorageClassTypeOutput struct{ *pulumi.OutputState }
StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned.
StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name.
func (StorageClassTypeOutput) AllowVolumeExpansion ¶
func (o StorageClassTypeOutput) AllowVolumeExpansion() pulumi.BoolPtrOutput
AllowVolumeExpansion shows whether the storage class allow volume expand
func (StorageClassTypeOutput) AllowedTopologies ¶
func (o StorageClassTypeOutput) AllowedTopologies() corev1.TopologySelectorTermArrayOutput
Restrict the node topologies where volumes can be dynamically provisioned. Each volume plugin defines its own supported topology specifications. An empty TopologySelectorTerm list means there is no topology restriction. This field is only honored by servers that enable the VolumeScheduling feature.
func (StorageClassTypeOutput) ApiVersion ¶
func (o StorageClassTypeOutput) 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 (StorageClassTypeOutput) ElementType ¶
func (StorageClassTypeOutput) ElementType() reflect.Type
func (StorageClassTypeOutput) Kind ¶
func (o StorageClassTypeOutput) 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 (StorageClassTypeOutput) Metadata ¶
func (o StorageClassTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (StorageClassTypeOutput) MountOptions ¶
func (o StorageClassTypeOutput) MountOptions() pulumi.StringArrayOutput
Dynamically provisioned PersistentVolumes of this storage class are created with these mountOptions, e.g. ["ro", "soft"]. Not validated - mount of the PVs will simply fail if one is invalid.
func (StorageClassTypeOutput) Parameters ¶
func (o StorageClassTypeOutput) Parameters() pulumi.StringMapOutput
Parameters holds the parameters for the provisioner that should create volumes of this storage class.
func (StorageClassTypeOutput) Provisioner ¶
func (o StorageClassTypeOutput) Provisioner() pulumi.StringOutput
Provisioner indicates the type of the provisioner.
func (StorageClassTypeOutput) ReclaimPolicy ¶
func (o StorageClassTypeOutput) ReclaimPolicy() pulumi.StringPtrOutput
Dynamically provisioned PersistentVolumes of this storage class are created with this reclaimPolicy. Defaults to Delete.
func (StorageClassTypeOutput) ToStorageClassTypeOutput ¶
func (o StorageClassTypeOutput) ToStorageClassTypeOutput() StorageClassTypeOutput
func (StorageClassTypeOutput) ToStorageClassTypeOutputWithContext ¶
func (o StorageClassTypeOutput) ToStorageClassTypeOutputWithContext(ctx context.Context) StorageClassTypeOutput
func (StorageClassTypeOutput) VolumeBindingMode ¶
func (o StorageClassTypeOutput) VolumeBindingMode() pulumi.StringPtrOutput
VolumeBindingMode indicates how PersistentVolumeClaims should be provisioned and bound. When unset, VolumeBindingImmediate is used. This field is only honored by servers that enable the VolumeScheduling feature.
type TokenRequest ¶ added in v2.7.4
type TokenRequest struct { // Audience is the intended audience of the token in "TokenRequestSpec". It will default to the audiences of kube apiserver. Audience string `pulumi:"audience"` // ExpirationSeconds is the duration of validity of the token in "TokenRequestSpec". It has the same default value of "ExpirationSeconds" in "TokenRequestSpec". ExpirationSeconds *int `pulumi:"expirationSeconds"` }
TokenRequest contains parameters of a service account token.
type TokenRequestArgs ¶ added in v2.7.4
type TokenRequestArgs struct { // Audience is the intended audience of the token in "TokenRequestSpec". It will default to the audiences of kube apiserver. Audience pulumi.StringInput `pulumi:"audience"` // ExpirationSeconds is the duration of validity of the token in "TokenRequestSpec". It has the same default value of "ExpirationSeconds" in "TokenRequestSpec". ExpirationSeconds pulumi.IntPtrInput `pulumi:"expirationSeconds"` }
TokenRequest contains parameters of a service account token.
func (TokenRequestArgs) ElementType ¶ added in v2.7.4
func (TokenRequestArgs) ElementType() reflect.Type
func (TokenRequestArgs) ToTokenRequestOutput ¶ added in v2.7.4
func (i TokenRequestArgs) ToTokenRequestOutput() TokenRequestOutput
func (TokenRequestArgs) ToTokenRequestOutputWithContext ¶ added in v2.7.4
func (i TokenRequestArgs) ToTokenRequestOutputWithContext(ctx context.Context) TokenRequestOutput
type TokenRequestArray ¶ added in v2.7.4
type TokenRequestArray []TokenRequestInput
func (TokenRequestArray) ElementType ¶ added in v2.7.4
func (TokenRequestArray) ElementType() reflect.Type
func (TokenRequestArray) ToTokenRequestArrayOutput ¶ added in v2.7.4
func (i TokenRequestArray) ToTokenRequestArrayOutput() TokenRequestArrayOutput
func (TokenRequestArray) ToTokenRequestArrayOutputWithContext ¶ added in v2.7.4
func (i TokenRequestArray) ToTokenRequestArrayOutputWithContext(ctx context.Context) TokenRequestArrayOutput
type TokenRequestArrayInput ¶ added in v2.7.4
type TokenRequestArrayInput interface { pulumi.Input ToTokenRequestArrayOutput() TokenRequestArrayOutput ToTokenRequestArrayOutputWithContext(context.Context) TokenRequestArrayOutput }
TokenRequestArrayInput is an input type that accepts TokenRequestArray and TokenRequestArrayOutput values. You can construct a concrete instance of `TokenRequestArrayInput` via:
TokenRequestArray{ TokenRequestArgs{...} }
type TokenRequestArrayOutput ¶ added in v2.7.4
type TokenRequestArrayOutput struct{ *pulumi.OutputState }
func (TokenRequestArrayOutput) ElementType ¶ added in v2.7.4
func (TokenRequestArrayOutput) ElementType() reflect.Type
func (TokenRequestArrayOutput) Index ¶ added in v2.7.4
func (o TokenRequestArrayOutput) Index(i pulumi.IntInput) TokenRequestOutput
func (TokenRequestArrayOutput) ToTokenRequestArrayOutput ¶ added in v2.7.4
func (o TokenRequestArrayOutput) ToTokenRequestArrayOutput() TokenRequestArrayOutput
func (TokenRequestArrayOutput) ToTokenRequestArrayOutputWithContext ¶ added in v2.7.4
func (o TokenRequestArrayOutput) ToTokenRequestArrayOutputWithContext(ctx context.Context) TokenRequestArrayOutput
type TokenRequestInput ¶ added in v2.7.4
type TokenRequestInput interface { pulumi.Input ToTokenRequestOutput() TokenRequestOutput ToTokenRequestOutputWithContext(context.Context) TokenRequestOutput }
TokenRequestInput is an input type that accepts TokenRequestArgs and TokenRequestOutput values. You can construct a concrete instance of `TokenRequestInput` via:
TokenRequestArgs{...}
type TokenRequestOutput ¶ added in v2.7.4
type TokenRequestOutput struct{ *pulumi.OutputState }
TokenRequest contains parameters of a service account token.
func (TokenRequestOutput) Audience ¶ added in v2.7.4
func (o TokenRequestOutput) Audience() pulumi.StringOutput
Audience is the intended audience of the token in "TokenRequestSpec". It will default to the audiences of kube apiserver.
func (TokenRequestOutput) ElementType ¶ added in v2.7.4
func (TokenRequestOutput) ElementType() reflect.Type
func (TokenRequestOutput) ExpirationSeconds ¶ added in v2.7.4
func (o TokenRequestOutput) ExpirationSeconds() pulumi.IntPtrOutput
ExpirationSeconds is the duration of validity of the token in "TokenRequestSpec". It has the same default value of "ExpirationSeconds" in "TokenRequestSpec".
func (TokenRequestOutput) ToTokenRequestOutput ¶ added in v2.7.4
func (o TokenRequestOutput) ToTokenRequestOutput() TokenRequestOutput
func (TokenRequestOutput) ToTokenRequestOutputWithContext ¶ added in v2.7.4
func (o TokenRequestOutput) ToTokenRequestOutputWithContext(ctx context.Context) TokenRequestOutput
type VolumeAttachment ¶
type VolumeAttachment struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"` // Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system. Spec VolumeAttachmentSpecOutput `pulumi:"spec"` // Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher. Status VolumeAttachmentStatusPtrOutput `pulumi:"status"` }
VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.
VolumeAttachment objects are non-namespaced.
func GetVolumeAttachment ¶
func GetVolumeAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VolumeAttachmentState, opts ...pulumi.ResourceOption) (*VolumeAttachment, error)
GetVolumeAttachment gets an existing VolumeAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVolumeAttachment ¶
func NewVolumeAttachment(ctx *pulumi.Context, name string, args *VolumeAttachmentArgs, opts ...pulumi.ResourceOption) (*VolumeAttachment, error)
NewVolumeAttachment registers a new resource with the given unique name, arguments, and options.
func (*VolumeAttachment) ElementType ¶ added in v2.7.2
func (*VolumeAttachment) ElementType() reflect.Type
func (*VolumeAttachment) ToVolumeAttachmentOutput ¶ added in v2.7.2
func (i *VolumeAttachment) ToVolumeAttachmentOutput() VolumeAttachmentOutput
func (*VolumeAttachment) ToVolumeAttachmentOutputWithContext ¶ added in v2.7.2
func (i *VolumeAttachment) ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput
func (*VolumeAttachment) ToVolumeAttachmentPtrOutput ¶ added in v2.7.7
func (i *VolumeAttachment) ToVolumeAttachmentPtrOutput() VolumeAttachmentPtrOutput
func (*VolumeAttachment) ToVolumeAttachmentPtrOutputWithContext ¶ added in v2.7.7
func (i *VolumeAttachment) ToVolumeAttachmentPtrOutputWithContext(ctx context.Context) VolumeAttachmentPtrOutput
type VolumeAttachmentArgs ¶
type VolumeAttachmentArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput // Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system. Spec VolumeAttachmentSpecInput }
The set of arguments for constructing a VolumeAttachment resource.
func (VolumeAttachmentArgs) ElementType ¶
func (VolumeAttachmentArgs) ElementType() reflect.Type
type VolumeAttachmentArray ¶ added in v2.7.7
type VolumeAttachmentArray []VolumeAttachmentInput
func (VolumeAttachmentArray) ElementType ¶ added in v2.7.7
func (VolumeAttachmentArray) ElementType() reflect.Type
func (VolumeAttachmentArray) ToVolumeAttachmentArrayOutput ¶ added in v2.7.7
func (i VolumeAttachmentArray) ToVolumeAttachmentArrayOutput() VolumeAttachmentArrayOutput
func (VolumeAttachmentArray) ToVolumeAttachmentArrayOutputWithContext ¶ added in v2.7.7
func (i VolumeAttachmentArray) ToVolumeAttachmentArrayOutputWithContext(ctx context.Context) VolumeAttachmentArrayOutput
type VolumeAttachmentArrayInput ¶ added in v2.7.7
type VolumeAttachmentArrayInput interface { pulumi.Input ToVolumeAttachmentArrayOutput() VolumeAttachmentArrayOutput ToVolumeAttachmentArrayOutputWithContext(context.Context) VolumeAttachmentArrayOutput }
VolumeAttachmentArrayInput is an input type that accepts VolumeAttachmentArray and VolumeAttachmentArrayOutput values. You can construct a concrete instance of `VolumeAttachmentArrayInput` via:
VolumeAttachmentArray{ VolumeAttachmentArgs{...} }
type VolumeAttachmentArrayOutput ¶ added in v2.7.7
type VolumeAttachmentArrayOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentArrayOutput) ElementType ¶ added in v2.7.7
func (VolumeAttachmentArrayOutput) ElementType() reflect.Type
func (VolumeAttachmentArrayOutput) Index ¶ added in v2.7.7
func (o VolumeAttachmentArrayOutput) Index(i pulumi.IntInput) VolumeAttachmentOutput
func (VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutput ¶ added in v2.7.7
func (o VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutput() VolumeAttachmentArrayOutput
func (VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutputWithContext ¶ added in v2.7.7
func (o VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutputWithContext(ctx context.Context) VolumeAttachmentArrayOutput
type VolumeAttachmentInput ¶ added in v2.7.2
type VolumeAttachmentInput interface { pulumi.Input ToVolumeAttachmentOutput() VolumeAttachmentOutput ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput }
type VolumeAttachmentList ¶
type VolumeAttachmentList struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"` // Items is the list of VolumeAttachments Items VolumeAttachmentTypeArrayOutput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"` }
VolumeAttachmentList is a collection of VolumeAttachment objects.
func GetVolumeAttachmentList ¶
func GetVolumeAttachmentList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VolumeAttachmentListState, opts ...pulumi.ResourceOption) (*VolumeAttachmentList, error)
GetVolumeAttachmentList gets an existing VolumeAttachmentList resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVolumeAttachmentList ¶
func NewVolumeAttachmentList(ctx *pulumi.Context, name string, args *VolumeAttachmentListArgs, opts ...pulumi.ResourceOption) (*VolumeAttachmentList, error)
NewVolumeAttachmentList registers a new resource with the given unique name, arguments, and options.
func (*VolumeAttachmentList) ElementType ¶ added in v2.7.2
func (*VolumeAttachmentList) ElementType() reflect.Type
func (*VolumeAttachmentList) ToVolumeAttachmentListOutput ¶ added in v2.7.2
func (i *VolumeAttachmentList) ToVolumeAttachmentListOutput() VolumeAttachmentListOutput
func (*VolumeAttachmentList) ToVolumeAttachmentListOutputWithContext ¶ added in v2.7.2
func (i *VolumeAttachmentList) ToVolumeAttachmentListOutputWithContext(ctx context.Context) VolumeAttachmentListOutput
func (*VolumeAttachmentList) ToVolumeAttachmentListPtrOutput ¶ added in v2.7.7
func (i *VolumeAttachmentList) ToVolumeAttachmentListPtrOutput() VolumeAttachmentListPtrOutput
func (*VolumeAttachmentList) ToVolumeAttachmentListPtrOutputWithContext ¶ added in v2.7.7
func (i *VolumeAttachmentList) ToVolumeAttachmentListPtrOutputWithContext(ctx context.Context) VolumeAttachmentListPtrOutput
type VolumeAttachmentListArgs ¶
type VolumeAttachmentListArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Items is the list of VolumeAttachments Items VolumeAttachmentTypeArrayInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrInput }
The set of arguments for constructing a VolumeAttachmentList resource.
func (VolumeAttachmentListArgs) ElementType ¶
func (VolumeAttachmentListArgs) ElementType() reflect.Type
type VolumeAttachmentListArray ¶ added in v2.7.7
type VolumeAttachmentListArray []VolumeAttachmentListInput
func (VolumeAttachmentListArray) ElementType ¶ added in v2.7.7
func (VolumeAttachmentListArray) ElementType() reflect.Type
func (VolumeAttachmentListArray) ToVolumeAttachmentListArrayOutput ¶ added in v2.7.7
func (i VolumeAttachmentListArray) ToVolumeAttachmentListArrayOutput() VolumeAttachmentListArrayOutput
func (VolumeAttachmentListArray) ToVolumeAttachmentListArrayOutputWithContext ¶ added in v2.7.7
func (i VolumeAttachmentListArray) ToVolumeAttachmentListArrayOutputWithContext(ctx context.Context) VolumeAttachmentListArrayOutput
type VolumeAttachmentListArrayInput ¶ added in v2.7.7
type VolumeAttachmentListArrayInput interface { pulumi.Input ToVolumeAttachmentListArrayOutput() VolumeAttachmentListArrayOutput ToVolumeAttachmentListArrayOutputWithContext(context.Context) VolumeAttachmentListArrayOutput }
VolumeAttachmentListArrayInput is an input type that accepts VolumeAttachmentListArray and VolumeAttachmentListArrayOutput values. You can construct a concrete instance of `VolumeAttachmentListArrayInput` via:
VolumeAttachmentListArray{ VolumeAttachmentListArgs{...} }
type VolumeAttachmentListArrayOutput ¶ added in v2.7.7
type VolumeAttachmentListArrayOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentListArrayOutput) ElementType ¶ added in v2.7.7
func (VolumeAttachmentListArrayOutput) ElementType() reflect.Type
func (VolumeAttachmentListArrayOutput) Index ¶ added in v2.7.7
func (o VolumeAttachmentListArrayOutput) Index(i pulumi.IntInput) VolumeAttachmentListOutput
func (VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutput ¶ added in v2.7.7
func (o VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutput() VolumeAttachmentListArrayOutput
func (VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutputWithContext ¶ added in v2.7.7
func (o VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutputWithContext(ctx context.Context) VolumeAttachmentListArrayOutput
type VolumeAttachmentListInput ¶ added in v2.7.2
type VolumeAttachmentListInput interface { pulumi.Input ToVolumeAttachmentListOutput() VolumeAttachmentListOutput ToVolumeAttachmentListOutputWithContext(ctx context.Context) VolumeAttachmentListOutput }
type VolumeAttachmentListMap ¶ added in v2.7.7
type VolumeAttachmentListMap map[string]VolumeAttachmentListInput
func (VolumeAttachmentListMap) ElementType ¶ added in v2.7.7
func (VolumeAttachmentListMap) ElementType() reflect.Type
func (VolumeAttachmentListMap) ToVolumeAttachmentListMapOutput ¶ added in v2.7.7
func (i VolumeAttachmentListMap) ToVolumeAttachmentListMapOutput() VolumeAttachmentListMapOutput
func (VolumeAttachmentListMap) ToVolumeAttachmentListMapOutputWithContext ¶ added in v2.7.7
func (i VolumeAttachmentListMap) ToVolumeAttachmentListMapOutputWithContext(ctx context.Context) VolumeAttachmentListMapOutput
type VolumeAttachmentListMapInput ¶ added in v2.7.7
type VolumeAttachmentListMapInput interface { pulumi.Input ToVolumeAttachmentListMapOutput() VolumeAttachmentListMapOutput ToVolumeAttachmentListMapOutputWithContext(context.Context) VolumeAttachmentListMapOutput }
VolumeAttachmentListMapInput is an input type that accepts VolumeAttachmentListMap and VolumeAttachmentListMapOutput values. You can construct a concrete instance of `VolumeAttachmentListMapInput` via:
VolumeAttachmentListMap{ "key": VolumeAttachmentListArgs{...} }
type VolumeAttachmentListMapOutput ¶ added in v2.7.7
type VolumeAttachmentListMapOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentListMapOutput) ElementType ¶ added in v2.7.7
func (VolumeAttachmentListMapOutput) ElementType() reflect.Type
func (VolumeAttachmentListMapOutput) MapIndex ¶ added in v2.7.7
func (o VolumeAttachmentListMapOutput) MapIndex(k pulumi.StringInput) VolumeAttachmentListOutput
func (VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutput ¶ added in v2.7.7
func (o VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutput() VolumeAttachmentListMapOutput
func (VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutputWithContext ¶ added in v2.7.7
func (o VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutputWithContext(ctx context.Context) VolumeAttachmentListMapOutput
type VolumeAttachmentListOutput ¶ added in v2.7.2
type VolumeAttachmentListOutput struct {
*pulumi.OutputState
}
func (VolumeAttachmentListOutput) ElementType ¶ added in v2.7.2
func (VolumeAttachmentListOutput) ElementType() reflect.Type
func (VolumeAttachmentListOutput) ToVolumeAttachmentListOutput ¶ added in v2.7.2
func (o VolumeAttachmentListOutput) ToVolumeAttachmentListOutput() VolumeAttachmentListOutput
func (VolumeAttachmentListOutput) ToVolumeAttachmentListOutputWithContext ¶ added in v2.7.2
func (o VolumeAttachmentListOutput) ToVolumeAttachmentListOutputWithContext(ctx context.Context) VolumeAttachmentListOutput
func (VolumeAttachmentListOutput) ToVolumeAttachmentListPtrOutput ¶ added in v2.7.7
func (o VolumeAttachmentListOutput) ToVolumeAttachmentListPtrOutput() VolumeAttachmentListPtrOutput
func (VolumeAttachmentListOutput) ToVolumeAttachmentListPtrOutputWithContext ¶ added in v2.7.7
func (o VolumeAttachmentListOutput) ToVolumeAttachmentListPtrOutputWithContext(ctx context.Context) VolumeAttachmentListPtrOutput
type VolumeAttachmentListPtrInput ¶ added in v2.7.7
type VolumeAttachmentListPtrInput interface { pulumi.Input ToVolumeAttachmentListPtrOutput() VolumeAttachmentListPtrOutput ToVolumeAttachmentListPtrOutputWithContext(ctx context.Context) VolumeAttachmentListPtrOutput }
type VolumeAttachmentListPtrOutput ¶ added in v2.7.7
type VolumeAttachmentListPtrOutput struct {
*pulumi.OutputState
}
func (VolumeAttachmentListPtrOutput) ElementType ¶ added in v2.7.7
func (VolumeAttachmentListPtrOutput) ElementType() reflect.Type
func (VolumeAttachmentListPtrOutput) ToVolumeAttachmentListPtrOutput ¶ added in v2.7.7
func (o VolumeAttachmentListPtrOutput) ToVolumeAttachmentListPtrOutput() VolumeAttachmentListPtrOutput
func (VolumeAttachmentListPtrOutput) ToVolumeAttachmentListPtrOutputWithContext ¶ added in v2.7.7
func (o VolumeAttachmentListPtrOutput) ToVolumeAttachmentListPtrOutputWithContext(ctx context.Context) VolumeAttachmentListPtrOutput
type VolumeAttachmentListState ¶
type VolumeAttachmentListState struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Items is the list of VolumeAttachments Items VolumeAttachmentTypeArrayInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrInput }
func (VolumeAttachmentListState) ElementType ¶
func (VolumeAttachmentListState) ElementType() reflect.Type
type VolumeAttachmentListType ¶
type VolumeAttachmentListType struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion *string `pulumi:"apiVersion"` // Items is the list of VolumeAttachments Items []VolumeAttachmentType `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ListMeta `pulumi:"metadata"` }
VolumeAttachmentList is a collection of VolumeAttachment objects.
type VolumeAttachmentListTypeArgs ¶
type VolumeAttachmentListTypeArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // Items is the list of VolumeAttachments Items VolumeAttachmentTypeArrayInput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrInput `pulumi:"metadata"` }
VolumeAttachmentList is a collection of VolumeAttachment objects.
func (VolumeAttachmentListTypeArgs) ElementType ¶
func (VolumeAttachmentListTypeArgs) ElementType() reflect.Type
func (VolumeAttachmentListTypeArgs) ToVolumeAttachmentListTypeOutput ¶
func (i VolumeAttachmentListTypeArgs) ToVolumeAttachmentListTypeOutput() VolumeAttachmentListTypeOutput
func (VolumeAttachmentListTypeArgs) ToVolumeAttachmentListTypeOutputWithContext ¶
func (i VolumeAttachmentListTypeArgs) ToVolumeAttachmentListTypeOutputWithContext(ctx context.Context) VolumeAttachmentListTypeOutput
type VolumeAttachmentListTypeInput ¶
type VolumeAttachmentListTypeInput interface { pulumi.Input ToVolumeAttachmentListTypeOutput() VolumeAttachmentListTypeOutput ToVolumeAttachmentListTypeOutputWithContext(context.Context) VolumeAttachmentListTypeOutput }
VolumeAttachmentListTypeInput is an input type that accepts VolumeAttachmentListTypeArgs and VolumeAttachmentListTypeOutput values. You can construct a concrete instance of `VolumeAttachmentListTypeInput` via:
VolumeAttachmentListTypeArgs{...}
type VolumeAttachmentListTypeOutput ¶
type VolumeAttachmentListTypeOutput struct{ *pulumi.OutputState }
VolumeAttachmentList is a collection of VolumeAttachment objects.
func (VolumeAttachmentListTypeOutput) ApiVersion ¶
func (o VolumeAttachmentListTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (VolumeAttachmentListTypeOutput) ElementType ¶
func (VolumeAttachmentListTypeOutput) ElementType() reflect.Type
func (VolumeAttachmentListTypeOutput) Items ¶
func (o VolumeAttachmentListTypeOutput) Items() VolumeAttachmentTypeArrayOutput
Items is the list of VolumeAttachments
func (VolumeAttachmentListTypeOutput) Kind ¶
func (o VolumeAttachmentListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (VolumeAttachmentListTypeOutput) Metadata ¶
func (o VolumeAttachmentListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (VolumeAttachmentListTypeOutput) ToVolumeAttachmentListTypeOutput ¶
func (o VolumeAttachmentListTypeOutput) ToVolumeAttachmentListTypeOutput() VolumeAttachmentListTypeOutput
func (VolumeAttachmentListTypeOutput) ToVolumeAttachmentListTypeOutputWithContext ¶
func (o VolumeAttachmentListTypeOutput) ToVolumeAttachmentListTypeOutputWithContext(ctx context.Context) VolumeAttachmentListTypeOutput
type VolumeAttachmentMap ¶ added in v2.7.7
type VolumeAttachmentMap map[string]VolumeAttachmentInput
func (VolumeAttachmentMap) ElementType ¶ added in v2.7.7
func (VolumeAttachmentMap) ElementType() reflect.Type
func (VolumeAttachmentMap) ToVolumeAttachmentMapOutput ¶ added in v2.7.7
func (i VolumeAttachmentMap) ToVolumeAttachmentMapOutput() VolumeAttachmentMapOutput
func (VolumeAttachmentMap) ToVolumeAttachmentMapOutputWithContext ¶ added in v2.7.7
func (i VolumeAttachmentMap) ToVolumeAttachmentMapOutputWithContext(ctx context.Context) VolumeAttachmentMapOutput
type VolumeAttachmentMapInput ¶ added in v2.7.7
type VolumeAttachmentMapInput interface { pulumi.Input ToVolumeAttachmentMapOutput() VolumeAttachmentMapOutput ToVolumeAttachmentMapOutputWithContext(context.Context) VolumeAttachmentMapOutput }
VolumeAttachmentMapInput is an input type that accepts VolumeAttachmentMap and VolumeAttachmentMapOutput values. You can construct a concrete instance of `VolumeAttachmentMapInput` via:
VolumeAttachmentMap{ "key": VolumeAttachmentArgs{...} }
type VolumeAttachmentMapOutput ¶ added in v2.7.7
type VolumeAttachmentMapOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentMapOutput) ElementType ¶ added in v2.7.7
func (VolumeAttachmentMapOutput) ElementType() reflect.Type
func (VolumeAttachmentMapOutput) MapIndex ¶ added in v2.7.7
func (o VolumeAttachmentMapOutput) MapIndex(k pulumi.StringInput) VolumeAttachmentOutput
func (VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutput ¶ added in v2.7.7
func (o VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutput() VolumeAttachmentMapOutput
func (VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutputWithContext ¶ added in v2.7.7
func (o VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutputWithContext(ctx context.Context) VolumeAttachmentMapOutput
type VolumeAttachmentOutput ¶ added in v2.7.2
type VolumeAttachmentOutput struct {
*pulumi.OutputState
}
func (VolumeAttachmentOutput) ElementType ¶ added in v2.7.2
func (VolumeAttachmentOutput) ElementType() reflect.Type
func (VolumeAttachmentOutput) ToVolumeAttachmentOutput ¶ added in v2.7.2
func (o VolumeAttachmentOutput) ToVolumeAttachmentOutput() VolumeAttachmentOutput
func (VolumeAttachmentOutput) ToVolumeAttachmentOutputWithContext ¶ added in v2.7.2
func (o VolumeAttachmentOutput) ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput
func (VolumeAttachmentOutput) ToVolumeAttachmentPtrOutput ¶ added in v2.7.7
func (o VolumeAttachmentOutput) ToVolumeAttachmentPtrOutput() VolumeAttachmentPtrOutput
func (VolumeAttachmentOutput) ToVolumeAttachmentPtrOutputWithContext ¶ added in v2.7.7
func (o VolumeAttachmentOutput) ToVolumeAttachmentPtrOutputWithContext(ctx context.Context) VolumeAttachmentPtrOutput
type VolumeAttachmentPtrInput ¶ added in v2.7.7
type VolumeAttachmentPtrInput interface { pulumi.Input ToVolumeAttachmentPtrOutput() VolumeAttachmentPtrOutput ToVolumeAttachmentPtrOutputWithContext(ctx context.Context) VolumeAttachmentPtrOutput }
type VolumeAttachmentPtrOutput ¶ added in v2.7.7
type VolumeAttachmentPtrOutput struct {
*pulumi.OutputState
}
func (VolumeAttachmentPtrOutput) ElementType ¶ added in v2.7.7
func (VolumeAttachmentPtrOutput) ElementType() reflect.Type
func (VolumeAttachmentPtrOutput) ToVolumeAttachmentPtrOutput ¶ added in v2.7.7
func (o VolumeAttachmentPtrOutput) ToVolumeAttachmentPtrOutput() VolumeAttachmentPtrOutput
func (VolumeAttachmentPtrOutput) ToVolumeAttachmentPtrOutputWithContext ¶ added in v2.7.7
func (o VolumeAttachmentPtrOutput) ToVolumeAttachmentPtrOutputWithContext(ctx context.Context) VolumeAttachmentPtrOutput
type VolumeAttachmentSource ¶
type VolumeAttachmentSource struct { // inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature. InlineVolumeSpec *corev1.PersistentVolumeSpec `pulumi:"inlineVolumeSpec"` // Name of the persistent volume to attach. PersistentVolumeName *string `pulumi:"persistentVolumeName"` }
VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.
type VolumeAttachmentSourceArgs ¶
type VolumeAttachmentSourceArgs struct { // inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature. InlineVolumeSpec corev1.PersistentVolumeSpecPtrInput `pulumi:"inlineVolumeSpec"` // Name of the persistent volume to attach. PersistentVolumeName pulumi.StringPtrInput `pulumi:"persistentVolumeName"` }
VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.
func (VolumeAttachmentSourceArgs) ElementType ¶
func (VolumeAttachmentSourceArgs) ElementType() reflect.Type
func (VolumeAttachmentSourceArgs) ToVolumeAttachmentSourceOutput ¶
func (i VolumeAttachmentSourceArgs) ToVolumeAttachmentSourceOutput() VolumeAttachmentSourceOutput
func (VolumeAttachmentSourceArgs) ToVolumeAttachmentSourceOutputWithContext ¶
func (i VolumeAttachmentSourceArgs) ToVolumeAttachmentSourceOutputWithContext(ctx context.Context) VolumeAttachmentSourceOutput
func (VolumeAttachmentSourceArgs) ToVolumeAttachmentSourcePtrOutput ¶
func (i VolumeAttachmentSourceArgs) ToVolumeAttachmentSourcePtrOutput() VolumeAttachmentSourcePtrOutput
func (VolumeAttachmentSourceArgs) ToVolumeAttachmentSourcePtrOutputWithContext ¶
func (i VolumeAttachmentSourceArgs) ToVolumeAttachmentSourcePtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePtrOutput
type VolumeAttachmentSourceInput ¶
type VolumeAttachmentSourceInput interface { pulumi.Input ToVolumeAttachmentSourceOutput() VolumeAttachmentSourceOutput ToVolumeAttachmentSourceOutputWithContext(context.Context) VolumeAttachmentSourceOutput }
VolumeAttachmentSourceInput is an input type that accepts VolumeAttachmentSourceArgs and VolumeAttachmentSourceOutput values. You can construct a concrete instance of `VolumeAttachmentSourceInput` via:
VolumeAttachmentSourceArgs{...}
type VolumeAttachmentSourceOutput ¶
type VolumeAttachmentSourceOutput struct{ *pulumi.OutputState }
VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.
func (VolumeAttachmentSourceOutput) ElementType ¶
func (VolumeAttachmentSourceOutput) ElementType() reflect.Type
func (VolumeAttachmentSourceOutput) InlineVolumeSpec ¶
func (o VolumeAttachmentSourceOutput) InlineVolumeSpec() corev1.PersistentVolumeSpecPtrOutput
inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature.
func (VolumeAttachmentSourceOutput) PersistentVolumeName ¶
func (o VolumeAttachmentSourceOutput) PersistentVolumeName() pulumi.StringPtrOutput
Name of the persistent volume to attach.
func (VolumeAttachmentSourceOutput) ToVolumeAttachmentSourceOutput ¶
func (o VolumeAttachmentSourceOutput) ToVolumeAttachmentSourceOutput() VolumeAttachmentSourceOutput
func (VolumeAttachmentSourceOutput) ToVolumeAttachmentSourceOutputWithContext ¶
func (o VolumeAttachmentSourceOutput) ToVolumeAttachmentSourceOutputWithContext(ctx context.Context) VolumeAttachmentSourceOutput
func (VolumeAttachmentSourceOutput) ToVolumeAttachmentSourcePtrOutput ¶
func (o VolumeAttachmentSourceOutput) ToVolumeAttachmentSourcePtrOutput() VolumeAttachmentSourcePtrOutput
func (VolumeAttachmentSourceOutput) ToVolumeAttachmentSourcePtrOutputWithContext ¶
func (o VolumeAttachmentSourceOutput) ToVolumeAttachmentSourcePtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePtrOutput
type VolumeAttachmentSourcePtrInput ¶
type VolumeAttachmentSourcePtrInput interface { pulumi.Input ToVolumeAttachmentSourcePtrOutput() VolumeAttachmentSourcePtrOutput ToVolumeAttachmentSourcePtrOutputWithContext(context.Context) VolumeAttachmentSourcePtrOutput }
VolumeAttachmentSourcePtrInput is an input type that accepts VolumeAttachmentSourceArgs, VolumeAttachmentSourcePtr and VolumeAttachmentSourcePtrOutput values. You can construct a concrete instance of `VolumeAttachmentSourcePtrInput` via:
VolumeAttachmentSourceArgs{...} or: nil
func VolumeAttachmentSourcePtr ¶
func VolumeAttachmentSourcePtr(v *VolumeAttachmentSourceArgs) VolumeAttachmentSourcePtrInput
type VolumeAttachmentSourcePtrOutput ¶
type VolumeAttachmentSourcePtrOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentSourcePtrOutput) Elem ¶
func (o VolumeAttachmentSourcePtrOutput) Elem() VolumeAttachmentSourceOutput
func (VolumeAttachmentSourcePtrOutput) ElementType ¶
func (VolumeAttachmentSourcePtrOutput) ElementType() reflect.Type
func (VolumeAttachmentSourcePtrOutput) InlineVolumeSpec ¶
func (o VolumeAttachmentSourcePtrOutput) InlineVolumeSpec() corev1.PersistentVolumeSpecPtrOutput
inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature.
func (VolumeAttachmentSourcePtrOutput) PersistentVolumeName ¶
func (o VolumeAttachmentSourcePtrOutput) PersistentVolumeName() pulumi.StringPtrOutput
Name of the persistent volume to attach.
func (VolumeAttachmentSourcePtrOutput) ToVolumeAttachmentSourcePtrOutput ¶
func (o VolumeAttachmentSourcePtrOutput) ToVolumeAttachmentSourcePtrOutput() VolumeAttachmentSourcePtrOutput
func (VolumeAttachmentSourcePtrOutput) ToVolumeAttachmentSourcePtrOutputWithContext ¶
func (o VolumeAttachmentSourcePtrOutput) ToVolumeAttachmentSourcePtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePtrOutput
type VolumeAttachmentSpec ¶
type VolumeAttachmentSpec struct { // Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName(). Attacher string `pulumi:"attacher"` // The node that the volume should be attached to. NodeName string `pulumi:"nodeName"` // Source represents the volume that should be attached. Source VolumeAttachmentSource `pulumi:"source"` }
VolumeAttachmentSpec is the specification of a VolumeAttachment request.
type VolumeAttachmentSpecArgs ¶
type VolumeAttachmentSpecArgs struct { // Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName(). Attacher pulumi.StringInput `pulumi:"attacher"` // The node that the volume should be attached to. NodeName pulumi.StringInput `pulumi:"nodeName"` // Source represents the volume that should be attached. Source VolumeAttachmentSourceInput `pulumi:"source"` }
VolumeAttachmentSpec is the specification of a VolumeAttachment request.
func (VolumeAttachmentSpecArgs) ElementType ¶
func (VolumeAttachmentSpecArgs) ElementType() reflect.Type
func (VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecOutput ¶
func (i VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecOutput() VolumeAttachmentSpecOutput
func (VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecOutputWithContext ¶
func (i VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecOutputWithContext(ctx context.Context) VolumeAttachmentSpecOutput
func (VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecPtrOutput ¶
func (i VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecPtrOutput() VolumeAttachmentSpecPtrOutput
func (VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecPtrOutputWithContext ¶
func (i VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPtrOutput
type VolumeAttachmentSpecInput ¶
type VolumeAttachmentSpecInput interface { pulumi.Input ToVolumeAttachmentSpecOutput() VolumeAttachmentSpecOutput ToVolumeAttachmentSpecOutputWithContext(context.Context) VolumeAttachmentSpecOutput }
VolumeAttachmentSpecInput is an input type that accepts VolumeAttachmentSpecArgs and VolumeAttachmentSpecOutput values. You can construct a concrete instance of `VolumeAttachmentSpecInput` via:
VolumeAttachmentSpecArgs{...}
type VolumeAttachmentSpecOutput ¶
type VolumeAttachmentSpecOutput struct{ *pulumi.OutputState }
VolumeAttachmentSpec is the specification of a VolumeAttachment request.
func (VolumeAttachmentSpecOutput) Attacher ¶
func (o VolumeAttachmentSpecOutput) Attacher() pulumi.StringOutput
Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().
func (VolumeAttachmentSpecOutput) ElementType ¶
func (VolumeAttachmentSpecOutput) ElementType() reflect.Type
func (VolumeAttachmentSpecOutput) NodeName ¶
func (o VolumeAttachmentSpecOutput) NodeName() pulumi.StringOutput
The node that the volume should be attached to.
func (VolumeAttachmentSpecOutput) Source ¶
func (o VolumeAttachmentSpecOutput) Source() VolumeAttachmentSourceOutput
Source represents the volume that should be attached.
func (VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecOutput ¶
func (o VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecOutput() VolumeAttachmentSpecOutput
func (VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecOutputWithContext ¶
func (o VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecOutputWithContext(ctx context.Context) VolumeAttachmentSpecOutput
func (VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecPtrOutput ¶
func (o VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecPtrOutput() VolumeAttachmentSpecPtrOutput
func (VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecPtrOutputWithContext ¶
func (o VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPtrOutput
type VolumeAttachmentSpecPtrInput ¶
type VolumeAttachmentSpecPtrInput interface { pulumi.Input ToVolumeAttachmentSpecPtrOutput() VolumeAttachmentSpecPtrOutput ToVolumeAttachmentSpecPtrOutputWithContext(context.Context) VolumeAttachmentSpecPtrOutput }
VolumeAttachmentSpecPtrInput is an input type that accepts VolumeAttachmentSpecArgs, VolumeAttachmentSpecPtr and VolumeAttachmentSpecPtrOutput values. You can construct a concrete instance of `VolumeAttachmentSpecPtrInput` via:
VolumeAttachmentSpecArgs{...} or: nil
func VolumeAttachmentSpecPtr ¶
func VolumeAttachmentSpecPtr(v *VolumeAttachmentSpecArgs) VolumeAttachmentSpecPtrInput
type VolumeAttachmentSpecPtrOutput ¶
type VolumeAttachmentSpecPtrOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentSpecPtrOutput) Attacher ¶
func (o VolumeAttachmentSpecPtrOutput) Attacher() pulumi.StringPtrOutput
Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().
func (VolumeAttachmentSpecPtrOutput) Elem ¶
func (o VolumeAttachmentSpecPtrOutput) Elem() VolumeAttachmentSpecOutput
func (VolumeAttachmentSpecPtrOutput) ElementType ¶
func (VolumeAttachmentSpecPtrOutput) ElementType() reflect.Type
func (VolumeAttachmentSpecPtrOutput) NodeName ¶
func (o VolumeAttachmentSpecPtrOutput) NodeName() pulumi.StringPtrOutput
The node that the volume should be attached to.
func (VolumeAttachmentSpecPtrOutput) Source ¶
func (o VolumeAttachmentSpecPtrOutput) Source() VolumeAttachmentSourcePtrOutput
Source represents the volume that should be attached.
func (VolumeAttachmentSpecPtrOutput) ToVolumeAttachmentSpecPtrOutput ¶
func (o VolumeAttachmentSpecPtrOutput) ToVolumeAttachmentSpecPtrOutput() VolumeAttachmentSpecPtrOutput
func (VolumeAttachmentSpecPtrOutput) ToVolumeAttachmentSpecPtrOutputWithContext ¶
func (o VolumeAttachmentSpecPtrOutput) ToVolumeAttachmentSpecPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPtrOutput
type VolumeAttachmentState ¶
type VolumeAttachmentState struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput // Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system. Spec VolumeAttachmentSpecPtrInput // Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher. Status VolumeAttachmentStatusPtrInput }
func (VolumeAttachmentState) ElementType ¶
func (VolumeAttachmentState) ElementType() reflect.Type
type VolumeAttachmentStatus ¶
type VolumeAttachmentStatus struct { // The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. AttachError *VolumeError `pulumi:"attachError"` // Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. Attached bool `pulumi:"attached"` // Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. AttachmentMetadata map[string]string `pulumi:"attachmentMetadata"` // The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher. DetachError *VolumeError `pulumi:"detachError"` }
VolumeAttachmentStatus is the status of a VolumeAttachment request.
type VolumeAttachmentStatusArgs ¶
type VolumeAttachmentStatusArgs struct { // The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. AttachError VolumeErrorPtrInput `pulumi:"attachError"` // Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. Attached pulumi.BoolInput `pulumi:"attached"` // Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. AttachmentMetadata pulumi.StringMapInput `pulumi:"attachmentMetadata"` // The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher. DetachError VolumeErrorPtrInput `pulumi:"detachError"` }
VolumeAttachmentStatus is the status of a VolumeAttachment request.
func (VolumeAttachmentStatusArgs) ElementType ¶
func (VolumeAttachmentStatusArgs) ElementType() reflect.Type
func (VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusOutput ¶
func (i VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusOutput() VolumeAttachmentStatusOutput
func (VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusOutputWithContext ¶
func (i VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusOutputWithContext(ctx context.Context) VolumeAttachmentStatusOutput
func (VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusPtrOutput ¶
func (i VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusPtrOutput() VolumeAttachmentStatusPtrOutput
func (VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusPtrOutputWithContext ¶
func (i VolumeAttachmentStatusArgs) ToVolumeAttachmentStatusPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPtrOutput
type VolumeAttachmentStatusInput ¶
type VolumeAttachmentStatusInput interface { pulumi.Input ToVolumeAttachmentStatusOutput() VolumeAttachmentStatusOutput ToVolumeAttachmentStatusOutputWithContext(context.Context) VolumeAttachmentStatusOutput }
VolumeAttachmentStatusInput is an input type that accepts VolumeAttachmentStatusArgs and VolumeAttachmentStatusOutput values. You can construct a concrete instance of `VolumeAttachmentStatusInput` via:
VolumeAttachmentStatusArgs{...}
type VolumeAttachmentStatusOutput ¶
type VolumeAttachmentStatusOutput struct{ *pulumi.OutputState }
VolumeAttachmentStatus is the status of a VolumeAttachment request.
func (VolumeAttachmentStatusOutput) AttachError ¶
func (o VolumeAttachmentStatusOutput) AttachError() VolumeErrorPtrOutput
The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
func (VolumeAttachmentStatusOutput) Attached ¶
func (o VolumeAttachmentStatusOutput) Attached() pulumi.BoolOutput
Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
func (VolumeAttachmentStatusOutput) AttachmentMetadata ¶
func (o VolumeAttachmentStatusOutput) AttachmentMetadata() pulumi.StringMapOutput
Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
func (VolumeAttachmentStatusOutput) DetachError ¶
func (o VolumeAttachmentStatusOutput) DetachError() VolumeErrorPtrOutput
The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher.
func (VolumeAttachmentStatusOutput) ElementType ¶
func (VolumeAttachmentStatusOutput) ElementType() reflect.Type
func (VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusOutput ¶
func (o VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusOutput() VolumeAttachmentStatusOutput
func (VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusOutputWithContext ¶
func (o VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusOutputWithContext(ctx context.Context) VolumeAttachmentStatusOutput
func (VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusPtrOutput ¶
func (o VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusPtrOutput() VolumeAttachmentStatusPtrOutput
func (VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusPtrOutputWithContext ¶
func (o VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPtrOutput
type VolumeAttachmentStatusPtrInput ¶
type VolumeAttachmentStatusPtrInput interface { pulumi.Input ToVolumeAttachmentStatusPtrOutput() VolumeAttachmentStatusPtrOutput ToVolumeAttachmentStatusPtrOutputWithContext(context.Context) VolumeAttachmentStatusPtrOutput }
VolumeAttachmentStatusPtrInput is an input type that accepts VolumeAttachmentStatusArgs, VolumeAttachmentStatusPtr and VolumeAttachmentStatusPtrOutput values. You can construct a concrete instance of `VolumeAttachmentStatusPtrInput` via:
VolumeAttachmentStatusArgs{...} or: nil
func VolumeAttachmentStatusPtr ¶
func VolumeAttachmentStatusPtr(v *VolumeAttachmentStatusArgs) VolumeAttachmentStatusPtrInput
type VolumeAttachmentStatusPtrOutput ¶
type VolumeAttachmentStatusPtrOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentStatusPtrOutput) AttachError ¶
func (o VolumeAttachmentStatusPtrOutput) AttachError() VolumeErrorPtrOutput
The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
func (VolumeAttachmentStatusPtrOutput) Attached ¶
func (o VolumeAttachmentStatusPtrOutput) Attached() pulumi.BoolPtrOutput
Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
func (VolumeAttachmentStatusPtrOutput) AttachmentMetadata ¶
func (o VolumeAttachmentStatusPtrOutput) AttachmentMetadata() pulumi.StringMapOutput
Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
func (VolumeAttachmentStatusPtrOutput) DetachError ¶
func (o VolumeAttachmentStatusPtrOutput) DetachError() VolumeErrorPtrOutput
The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher.
func (VolumeAttachmentStatusPtrOutput) Elem ¶
func (o VolumeAttachmentStatusPtrOutput) Elem() VolumeAttachmentStatusOutput
func (VolumeAttachmentStatusPtrOutput) ElementType ¶
func (VolumeAttachmentStatusPtrOutput) ElementType() reflect.Type
func (VolumeAttachmentStatusPtrOutput) ToVolumeAttachmentStatusPtrOutput ¶
func (o VolumeAttachmentStatusPtrOutput) ToVolumeAttachmentStatusPtrOutput() VolumeAttachmentStatusPtrOutput
func (VolumeAttachmentStatusPtrOutput) ToVolumeAttachmentStatusPtrOutputWithContext ¶
func (o VolumeAttachmentStatusPtrOutput) ToVolumeAttachmentStatusPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPtrOutput
type VolumeAttachmentType ¶
type VolumeAttachmentType struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion *string `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ObjectMeta `pulumi:"metadata"` // Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system. Spec VolumeAttachmentSpec `pulumi:"spec"` // Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher. Status *VolumeAttachmentStatus `pulumi:"status"` }
VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.
VolumeAttachment objects are non-namespaced.
type VolumeAttachmentTypeArgs ¶
type VolumeAttachmentTypeArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"` // Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system. Spec VolumeAttachmentSpecInput `pulumi:"spec"` // Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher. Status VolumeAttachmentStatusPtrInput `pulumi:"status"` }
VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.
VolumeAttachment objects are non-namespaced.
func (VolumeAttachmentTypeArgs) ElementType ¶
func (VolumeAttachmentTypeArgs) ElementType() reflect.Type
func (VolumeAttachmentTypeArgs) ToVolumeAttachmentTypeOutput ¶
func (i VolumeAttachmentTypeArgs) ToVolumeAttachmentTypeOutput() VolumeAttachmentTypeOutput
func (VolumeAttachmentTypeArgs) ToVolumeAttachmentTypeOutputWithContext ¶
func (i VolumeAttachmentTypeArgs) ToVolumeAttachmentTypeOutputWithContext(ctx context.Context) VolumeAttachmentTypeOutput
type VolumeAttachmentTypeArray ¶
type VolumeAttachmentTypeArray []VolumeAttachmentTypeInput
func (VolumeAttachmentTypeArray) ElementType ¶
func (VolumeAttachmentTypeArray) ElementType() reflect.Type
func (VolumeAttachmentTypeArray) ToVolumeAttachmentTypeArrayOutput ¶
func (i VolumeAttachmentTypeArray) ToVolumeAttachmentTypeArrayOutput() VolumeAttachmentTypeArrayOutput
func (VolumeAttachmentTypeArray) ToVolumeAttachmentTypeArrayOutputWithContext ¶
func (i VolumeAttachmentTypeArray) ToVolumeAttachmentTypeArrayOutputWithContext(ctx context.Context) VolumeAttachmentTypeArrayOutput
type VolumeAttachmentTypeArrayInput ¶
type VolumeAttachmentTypeArrayInput interface { pulumi.Input ToVolumeAttachmentTypeArrayOutput() VolumeAttachmentTypeArrayOutput ToVolumeAttachmentTypeArrayOutputWithContext(context.Context) VolumeAttachmentTypeArrayOutput }
VolumeAttachmentTypeArrayInput is an input type that accepts VolumeAttachmentTypeArray and VolumeAttachmentTypeArrayOutput values. You can construct a concrete instance of `VolumeAttachmentTypeArrayInput` via:
VolumeAttachmentTypeArray{ VolumeAttachmentTypeArgs{...} }
type VolumeAttachmentTypeArrayOutput ¶
type VolumeAttachmentTypeArrayOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentTypeArrayOutput) ElementType ¶
func (VolumeAttachmentTypeArrayOutput) ElementType() reflect.Type
func (VolumeAttachmentTypeArrayOutput) Index ¶
func (o VolumeAttachmentTypeArrayOutput) Index(i pulumi.IntInput) VolumeAttachmentTypeOutput
func (VolumeAttachmentTypeArrayOutput) ToVolumeAttachmentTypeArrayOutput ¶
func (o VolumeAttachmentTypeArrayOutput) ToVolumeAttachmentTypeArrayOutput() VolumeAttachmentTypeArrayOutput
func (VolumeAttachmentTypeArrayOutput) ToVolumeAttachmentTypeArrayOutputWithContext ¶
func (o VolumeAttachmentTypeArrayOutput) ToVolumeAttachmentTypeArrayOutputWithContext(ctx context.Context) VolumeAttachmentTypeArrayOutput
type VolumeAttachmentTypeInput ¶
type VolumeAttachmentTypeInput interface { pulumi.Input ToVolumeAttachmentTypeOutput() VolumeAttachmentTypeOutput ToVolumeAttachmentTypeOutputWithContext(context.Context) VolumeAttachmentTypeOutput }
VolumeAttachmentTypeInput is an input type that accepts VolumeAttachmentTypeArgs and VolumeAttachmentTypeOutput values. You can construct a concrete instance of `VolumeAttachmentTypeInput` via:
VolumeAttachmentTypeArgs{...}
type VolumeAttachmentTypeOutput ¶
type VolumeAttachmentTypeOutput struct{ *pulumi.OutputState }
VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.
VolumeAttachment objects are non-namespaced.
func (VolumeAttachmentTypeOutput) ApiVersion ¶
func (o VolumeAttachmentTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (VolumeAttachmentTypeOutput) ElementType ¶
func (VolumeAttachmentTypeOutput) ElementType() reflect.Type
func (VolumeAttachmentTypeOutput) Kind ¶
func (o VolumeAttachmentTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (VolumeAttachmentTypeOutput) Metadata ¶
func (o VolumeAttachmentTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (VolumeAttachmentTypeOutput) Spec ¶
func (o VolumeAttachmentTypeOutput) Spec() VolumeAttachmentSpecOutput
Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system.
func (VolumeAttachmentTypeOutput) Status ¶
func (o VolumeAttachmentTypeOutput) Status() VolumeAttachmentStatusPtrOutput
Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher.
func (VolumeAttachmentTypeOutput) ToVolumeAttachmentTypeOutput ¶
func (o VolumeAttachmentTypeOutput) ToVolumeAttachmentTypeOutput() VolumeAttachmentTypeOutput
func (VolumeAttachmentTypeOutput) ToVolumeAttachmentTypeOutputWithContext ¶
func (o VolumeAttachmentTypeOutput) ToVolumeAttachmentTypeOutputWithContext(ctx context.Context) VolumeAttachmentTypeOutput
type VolumeError ¶
type VolumeError struct { // String detailing the error encountered during Attach or Detach operation. This string may be 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 may be 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 may be logged, so it should not contain sensitive information.
func (VolumeErrorOutput) Time ¶
func (o VolumeErrorOutput) Time() pulumi.StringPtrOutput
Time the error was encountered.
func (VolumeErrorOutput) ToVolumeErrorOutput ¶
func (o VolumeErrorOutput) ToVolumeErrorOutput() VolumeErrorOutput
func (VolumeErrorOutput) ToVolumeErrorOutputWithContext ¶
func (o VolumeErrorOutput) ToVolumeErrorOutputWithContext(ctx context.Context) VolumeErrorOutput
func (VolumeErrorOutput) ToVolumeErrorPtrOutput ¶
func (o VolumeErrorOutput) ToVolumeErrorPtrOutput() VolumeErrorPtrOutput
func (VolumeErrorOutput) ToVolumeErrorPtrOutputWithContext ¶
func (o VolumeErrorOutput) ToVolumeErrorPtrOutputWithContext(ctx context.Context) VolumeErrorPtrOutput
type VolumeErrorPtrInput ¶
type VolumeErrorPtrInput interface { pulumi.Input ToVolumeErrorPtrOutput() VolumeErrorPtrOutput ToVolumeErrorPtrOutputWithContext(context.Context) VolumeErrorPtrOutput }
VolumeErrorPtrInput is an input type that accepts VolumeErrorArgs, VolumeErrorPtr and VolumeErrorPtrOutput values. You can construct a concrete instance of `VolumeErrorPtrInput` via:
VolumeErrorArgs{...} or: nil
func VolumeErrorPtr ¶
func VolumeErrorPtr(v *VolumeErrorArgs) VolumeErrorPtrInput
type VolumeErrorPtrOutput ¶
type VolumeErrorPtrOutput struct{ *pulumi.OutputState }
func (VolumeErrorPtrOutput) Elem ¶
func (o VolumeErrorPtrOutput) Elem() VolumeErrorOutput
func (VolumeErrorPtrOutput) ElementType ¶
func (VolumeErrorPtrOutput) ElementType() reflect.Type
func (VolumeErrorPtrOutput) Message ¶
func (o VolumeErrorPtrOutput) Message() pulumi.StringPtrOutput
String detailing the error encountered during Attach or Detach operation. This string may be 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
type VolumeNodeResources ¶
type VolumeNodeResources struct { // Maximum number of unique volumes managed by the CSI driver that can be used on a node. A volume that is both attached and mounted on a node is considered to be used once, not twice. The same rule applies for a unique volume that is shared among multiple pods on the same node. If this field is not specified, then the supported number of volumes on this node is unbounded. Count *int `pulumi:"count"` }
VolumeNodeResources is a set of resource limits for scheduling of volumes.
type VolumeNodeResourcesArgs ¶
type VolumeNodeResourcesArgs struct { // Maximum number of unique volumes managed by the CSI driver that can be used on a node. A volume that is both attached and mounted on a node is considered to be used once, not twice. The same rule applies for a unique volume that is shared among multiple pods on the same node. If this field is not specified, then the supported number of volumes on this node is unbounded. Count pulumi.IntPtrInput `pulumi:"count"` }
VolumeNodeResources is a set of resource limits for scheduling of volumes.
func (VolumeNodeResourcesArgs) ElementType ¶
func (VolumeNodeResourcesArgs) ElementType() reflect.Type
func (VolumeNodeResourcesArgs) ToVolumeNodeResourcesOutput ¶
func (i VolumeNodeResourcesArgs) ToVolumeNodeResourcesOutput() VolumeNodeResourcesOutput
func (VolumeNodeResourcesArgs) ToVolumeNodeResourcesOutputWithContext ¶
func (i VolumeNodeResourcesArgs) ToVolumeNodeResourcesOutputWithContext(ctx context.Context) VolumeNodeResourcesOutput
func (VolumeNodeResourcesArgs) ToVolumeNodeResourcesPtrOutput ¶
func (i VolumeNodeResourcesArgs) ToVolumeNodeResourcesPtrOutput() VolumeNodeResourcesPtrOutput
func (VolumeNodeResourcesArgs) ToVolumeNodeResourcesPtrOutputWithContext ¶
func (i VolumeNodeResourcesArgs) ToVolumeNodeResourcesPtrOutputWithContext(ctx context.Context) VolumeNodeResourcesPtrOutput
type VolumeNodeResourcesInput ¶
type VolumeNodeResourcesInput interface { pulumi.Input ToVolumeNodeResourcesOutput() VolumeNodeResourcesOutput ToVolumeNodeResourcesOutputWithContext(context.Context) VolumeNodeResourcesOutput }
VolumeNodeResourcesInput is an input type that accepts VolumeNodeResourcesArgs and VolumeNodeResourcesOutput values. You can construct a concrete instance of `VolumeNodeResourcesInput` via:
VolumeNodeResourcesArgs{...}
type VolumeNodeResourcesOutput ¶
type VolumeNodeResourcesOutput struct{ *pulumi.OutputState }
VolumeNodeResources is a set of resource limits for scheduling of volumes.
func (VolumeNodeResourcesOutput) Count ¶
func (o VolumeNodeResourcesOutput) Count() pulumi.IntPtrOutput
Maximum number of unique volumes managed by the CSI driver that can be used on a node. A volume that is both attached and mounted on a node is considered to be used once, not twice. The same rule applies for a unique volume that is shared among multiple pods on the same node. If this field is not specified, then the supported number of volumes on this node is unbounded.
func (VolumeNodeResourcesOutput) ElementType ¶
func (VolumeNodeResourcesOutput) ElementType() reflect.Type
func (VolumeNodeResourcesOutput) ToVolumeNodeResourcesOutput ¶
func (o VolumeNodeResourcesOutput) ToVolumeNodeResourcesOutput() VolumeNodeResourcesOutput
func (VolumeNodeResourcesOutput) ToVolumeNodeResourcesOutputWithContext ¶
func (o VolumeNodeResourcesOutput) ToVolumeNodeResourcesOutputWithContext(ctx context.Context) VolumeNodeResourcesOutput
func (VolumeNodeResourcesOutput) ToVolumeNodeResourcesPtrOutput ¶
func (o VolumeNodeResourcesOutput) ToVolumeNodeResourcesPtrOutput() VolumeNodeResourcesPtrOutput
func (VolumeNodeResourcesOutput) ToVolumeNodeResourcesPtrOutputWithContext ¶
func (o VolumeNodeResourcesOutput) ToVolumeNodeResourcesPtrOutputWithContext(ctx context.Context) VolumeNodeResourcesPtrOutput
type VolumeNodeResourcesPtrInput ¶
type VolumeNodeResourcesPtrInput interface { pulumi.Input ToVolumeNodeResourcesPtrOutput() VolumeNodeResourcesPtrOutput ToVolumeNodeResourcesPtrOutputWithContext(context.Context) VolumeNodeResourcesPtrOutput }
VolumeNodeResourcesPtrInput is an input type that accepts VolumeNodeResourcesArgs, VolumeNodeResourcesPtr and VolumeNodeResourcesPtrOutput values. You can construct a concrete instance of `VolumeNodeResourcesPtrInput` via:
VolumeNodeResourcesArgs{...} or: nil
func VolumeNodeResourcesPtr ¶
func VolumeNodeResourcesPtr(v *VolumeNodeResourcesArgs) VolumeNodeResourcesPtrInput
type VolumeNodeResourcesPtrOutput ¶
type VolumeNodeResourcesPtrOutput struct{ *pulumi.OutputState }
func (VolumeNodeResourcesPtrOutput) Count ¶
func (o VolumeNodeResourcesPtrOutput) Count() pulumi.IntPtrOutput
Maximum number of unique volumes managed by the CSI driver that can be used on a node. A volume that is both attached and mounted on a node is considered to be used once, not twice. The same rule applies for a unique volume that is shared among multiple pods on the same node. If this field is not specified, then the supported number of volumes on this node is unbounded.
func (VolumeNodeResourcesPtrOutput) Elem ¶
func (o VolumeNodeResourcesPtrOutput) Elem() VolumeNodeResourcesOutput
func (VolumeNodeResourcesPtrOutput) ElementType ¶
func (VolumeNodeResourcesPtrOutput) ElementType() reflect.Type
func (VolumeNodeResourcesPtrOutput) ToVolumeNodeResourcesPtrOutput ¶
func (o VolumeNodeResourcesPtrOutput) ToVolumeNodeResourcesPtrOutput() VolumeNodeResourcesPtrOutput
func (VolumeNodeResourcesPtrOutput) ToVolumeNodeResourcesPtrOutputWithContext ¶
func (o VolumeNodeResourcesPtrOutput) ToVolumeNodeResourcesPtrOutputWithContext(ctx context.Context) VolumeNodeResourcesPtrOutput