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
- func (o CSIDriverListPtrOutput) Elem() CSIDriverListOutput
- func (CSIDriverListPtrOutput) ElementType() reflect.Type
- func (o CSIDriverListPtrOutput) ToCSIDriverListPtrOutput() CSIDriverListPtrOutput
- func (o CSIDriverListPtrOutput) ToCSIDriverListPtrOutputWithContext(ctx context.Context) 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 CSINodedeprecated
- 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 CSIStorageCapacity
- func (*CSIStorageCapacity) ElementType() reflect.Type
- func (i *CSIStorageCapacity) ToCSIStorageCapacityOutput() CSIStorageCapacityOutput
- func (i *CSIStorageCapacity) ToCSIStorageCapacityOutputWithContext(ctx context.Context) CSIStorageCapacityOutput
- func (i *CSIStorageCapacity) ToCSIStorageCapacityPtrOutput() CSIStorageCapacityPtrOutput
- func (i *CSIStorageCapacity) ToCSIStorageCapacityPtrOutputWithContext(ctx context.Context) CSIStorageCapacityPtrOutput
- type CSIStorageCapacityArgs
- type CSIStorageCapacityArray
- type CSIStorageCapacityArrayInput
- type CSIStorageCapacityArrayOutput
- func (CSIStorageCapacityArrayOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityArrayOutput) Index(i pulumi.IntInput) CSIStorageCapacityOutput
- func (o CSIStorageCapacityArrayOutput) ToCSIStorageCapacityArrayOutput() CSIStorageCapacityArrayOutput
- func (o CSIStorageCapacityArrayOutput) ToCSIStorageCapacityArrayOutputWithContext(ctx context.Context) CSIStorageCapacityArrayOutput
- type CSIStorageCapacityInput
- type CSIStorageCapacityList
- func (*CSIStorageCapacityList) ElementType() reflect.Type
- func (i *CSIStorageCapacityList) ToCSIStorageCapacityListOutput() CSIStorageCapacityListOutput
- func (i *CSIStorageCapacityList) ToCSIStorageCapacityListOutputWithContext(ctx context.Context) CSIStorageCapacityListOutput
- func (i *CSIStorageCapacityList) ToCSIStorageCapacityListPtrOutput() CSIStorageCapacityListPtrOutput
- func (i *CSIStorageCapacityList) ToCSIStorageCapacityListPtrOutputWithContext(ctx context.Context) CSIStorageCapacityListPtrOutput
- type CSIStorageCapacityListArgs
- type CSIStorageCapacityListArray
- func (CSIStorageCapacityListArray) ElementType() reflect.Type
- func (i CSIStorageCapacityListArray) ToCSIStorageCapacityListArrayOutput() CSIStorageCapacityListArrayOutput
- func (i CSIStorageCapacityListArray) ToCSIStorageCapacityListArrayOutputWithContext(ctx context.Context) CSIStorageCapacityListArrayOutput
- type CSIStorageCapacityListArrayInput
- type CSIStorageCapacityListArrayOutput
- func (CSIStorageCapacityListArrayOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityListArrayOutput) Index(i pulumi.IntInput) CSIStorageCapacityListOutput
- func (o CSIStorageCapacityListArrayOutput) ToCSIStorageCapacityListArrayOutput() CSIStorageCapacityListArrayOutput
- func (o CSIStorageCapacityListArrayOutput) ToCSIStorageCapacityListArrayOutputWithContext(ctx context.Context) CSIStorageCapacityListArrayOutput
- type CSIStorageCapacityListInput
- type CSIStorageCapacityListMap
- type CSIStorageCapacityListMapInput
- type CSIStorageCapacityListMapOutput
- func (CSIStorageCapacityListMapOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityListMapOutput) MapIndex(k pulumi.StringInput) CSIStorageCapacityListOutput
- func (o CSIStorageCapacityListMapOutput) ToCSIStorageCapacityListMapOutput() CSIStorageCapacityListMapOutput
- func (o CSIStorageCapacityListMapOutput) ToCSIStorageCapacityListMapOutputWithContext(ctx context.Context) CSIStorageCapacityListMapOutput
- type CSIStorageCapacityListOutput
- func (CSIStorageCapacityListOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityListOutput) ToCSIStorageCapacityListOutput() CSIStorageCapacityListOutput
- func (o CSIStorageCapacityListOutput) ToCSIStorageCapacityListOutputWithContext(ctx context.Context) CSIStorageCapacityListOutput
- func (o CSIStorageCapacityListOutput) ToCSIStorageCapacityListPtrOutput() CSIStorageCapacityListPtrOutput
- func (o CSIStorageCapacityListOutput) ToCSIStorageCapacityListPtrOutputWithContext(ctx context.Context) CSIStorageCapacityListPtrOutput
- type CSIStorageCapacityListPtrInput
- type CSIStorageCapacityListPtrOutput
- func (o CSIStorageCapacityListPtrOutput) Elem() CSIStorageCapacityListOutput
- func (CSIStorageCapacityListPtrOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityListPtrOutput) ToCSIStorageCapacityListPtrOutput() CSIStorageCapacityListPtrOutput
- func (o CSIStorageCapacityListPtrOutput) ToCSIStorageCapacityListPtrOutputWithContext(ctx context.Context) CSIStorageCapacityListPtrOutput
- type CSIStorageCapacityListState
- type CSIStorageCapacityListType
- type CSIStorageCapacityListTypeArgs
- func (CSIStorageCapacityListTypeArgs) ElementType() reflect.Type
- func (i CSIStorageCapacityListTypeArgs) ToCSIStorageCapacityListTypeOutput() CSIStorageCapacityListTypeOutput
- func (i CSIStorageCapacityListTypeArgs) ToCSIStorageCapacityListTypeOutputWithContext(ctx context.Context) CSIStorageCapacityListTypeOutput
- type CSIStorageCapacityListTypeInput
- type CSIStorageCapacityListTypeOutput
- func (o CSIStorageCapacityListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (CSIStorageCapacityListTypeOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityListTypeOutput) Items() CSIStorageCapacityTypeArrayOutput
- func (o CSIStorageCapacityListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o CSIStorageCapacityListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o CSIStorageCapacityListTypeOutput) ToCSIStorageCapacityListTypeOutput() CSIStorageCapacityListTypeOutput
- func (o CSIStorageCapacityListTypeOutput) ToCSIStorageCapacityListTypeOutputWithContext(ctx context.Context) CSIStorageCapacityListTypeOutput
- type CSIStorageCapacityMap
- type CSIStorageCapacityMapInput
- type CSIStorageCapacityMapOutput
- func (CSIStorageCapacityMapOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityMapOutput) MapIndex(k pulumi.StringInput) CSIStorageCapacityOutput
- func (o CSIStorageCapacityMapOutput) ToCSIStorageCapacityMapOutput() CSIStorageCapacityMapOutput
- func (o CSIStorageCapacityMapOutput) ToCSIStorageCapacityMapOutputWithContext(ctx context.Context) CSIStorageCapacityMapOutput
- type CSIStorageCapacityOutput
- func (CSIStorageCapacityOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityOutput) ToCSIStorageCapacityOutput() CSIStorageCapacityOutput
- func (o CSIStorageCapacityOutput) ToCSIStorageCapacityOutputWithContext(ctx context.Context) CSIStorageCapacityOutput
- func (o CSIStorageCapacityOutput) ToCSIStorageCapacityPtrOutput() CSIStorageCapacityPtrOutput
- func (o CSIStorageCapacityOutput) ToCSIStorageCapacityPtrOutputWithContext(ctx context.Context) CSIStorageCapacityPtrOutput
- type CSIStorageCapacityPtrInput
- type CSIStorageCapacityPtrOutput
- func (o CSIStorageCapacityPtrOutput) Elem() CSIStorageCapacityOutput
- func (CSIStorageCapacityPtrOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityPtrOutput) ToCSIStorageCapacityPtrOutput() CSIStorageCapacityPtrOutput
- func (o CSIStorageCapacityPtrOutput) ToCSIStorageCapacityPtrOutputWithContext(ctx context.Context) CSIStorageCapacityPtrOutput
- type CSIStorageCapacityState
- type CSIStorageCapacityType
- type CSIStorageCapacityTypeArgs
- type CSIStorageCapacityTypeArray
- func (CSIStorageCapacityTypeArray) ElementType() reflect.Type
- func (i CSIStorageCapacityTypeArray) ToCSIStorageCapacityTypeArrayOutput() CSIStorageCapacityTypeArrayOutput
- func (i CSIStorageCapacityTypeArray) ToCSIStorageCapacityTypeArrayOutputWithContext(ctx context.Context) CSIStorageCapacityTypeArrayOutput
- type CSIStorageCapacityTypeArrayInput
- type CSIStorageCapacityTypeArrayOutput
- func (CSIStorageCapacityTypeArrayOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityTypeArrayOutput) Index(i pulumi.IntInput) CSIStorageCapacityTypeOutput
- func (o CSIStorageCapacityTypeArrayOutput) ToCSIStorageCapacityTypeArrayOutput() CSIStorageCapacityTypeArrayOutput
- func (o CSIStorageCapacityTypeArrayOutput) ToCSIStorageCapacityTypeArrayOutputWithContext(ctx context.Context) CSIStorageCapacityTypeArrayOutput
- type CSIStorageCapacityTypeInput
- type CSIStorageCapacityTypeOutput
- func (o CSIStorageCapacityTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (o CSIStorageCapacityTypeOutput) Capacity() pulumi.StringPtrOutput
- func (CSIStorageCapacityTypeOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityTypeOutput) Kind() pulumi.StringPtrOutput
- func (o CSIStorageCapacityTypeOutput) MaximumVolumeSize() pulumi.StringPtrOutput
- func (o CSIStorageCapacityTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o CSIStorageCapacityTypeOutput) NodeTopology() metav1.LabelSelectorPtrOutput
- func (o CSIStorageCapacityTypeOutput) StorageClassName() pulumi.StringOutput
- func (o CSIStorageCapacityTypeOutput) ToCSIStorageCapacityTypeOutput() CSIStorageCapacityTypeOutput
- func (o CSIStorageCapacityTypeOutput) ToCSIStorageCapacityTypeOutputWithContext(ctx context.Context) CSIStorageCapacityTypeOutput
- type 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
- func (o StorageClassListPtrOutput) Elem() StorageClassListOutput
- func (StorageClassListPtrOutput) ElementType() reflect.Type
- func (o StorageClassListPtrOutput) ToStorageClassListPtrOutput() StorageClassListPtrOutput
- func (o StorageClassListPtrOutput) ToStorageClassListPtrOutputWithContext(ctx context.Context) 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
- func (o StorageClassPtrOutput) Elem() StorageClassOutput
- func (StorageClassPtrOutput) ElementType() reflect.Type
- func (o StorageClassPtrOutput) ToStorageClassPtrOutput() StorageClassPtrOutput
- func (o StorageClassPtrOutput) ToStorageClassPtrOutputWithContext(ctx context.Context) 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
- func (o VolumeAttachmentListPtrOutput) Elem() VolumeAttachmentListOutput
- func (VolumeAttachmentListPtrOutput) ElementType() reflect.Type
- func (o VolumeAttachmentListPtrOutput) ToVolumeAttachmentListPtrOutput() VolumeAttachmentListPtrOutput
- func (o VolumeAttachmentListPtrOutput) ToVolumeAttachmentListPtrOutputWithContext(ctx context.Context) 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
- func (o VolumeAttachmentPtrOutput) Elem() VolumeAttachmentOutput
- func (VolumeAttachmentPtrOutput) ElementType() reflect.Type
- func (o VolumeAttachmentPtrOutput) ToVolumeAttachmentPtrOutput() VolumeAttachmentPtrOutput
- func (o VolumeAttachmentPtrOutput) ToVolumeAttachmentPtrOutputWithContext(ctx context.Context) 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. CSI drivers do not need to create the CSIDriver object directly. Instead they may use the cluster-driver-registrar sidecar container. When deployed with a CSI driver it automatically creates a CSIDriver object representing the driver. 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 ¶
func (*CSIDriver) ToCSIDriverOutput ¶
func (i *CSIDriver) ToCSIDriverOutput() CSIDriverOutput
func (*CSIDriver) ToCSIDriverOutputWithContext ¶
func (i *CSIDriver) ToCSIDriverOutputWithContext(ctx context.Context) CSIDriverOutput
func (*CSIDriver) ToCSIDriverPtrOutput ¶
func (i *CSIDriver) ToCSIDriverPtrOutput() CSIDriverPtrOutput
func (*CSIDriver) ToCSIDriverPtrOutputWithContext ¶
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 ¶
type CSIDriverArray []CSIDriverInput
func (CSIDriverArray) ElementType ¶
func (CSIDriverArray) ElementType() reflect.Type
func (CSIDriverArray) ToCSIDriverArrayOutput ¶
func (i CSIDriverArray) ToCSIDriverArrayOutput() CSIDriverArrayOutput
func (CSIDriverArray) ToCSIDriverArrayOutputWithContext ¶
func (i CSIDriverArray) ToCSIDriverArrayOutputWithContext(ctx context.Context) CSIDriverArrayOutput
type CSIDriverArrayInput ¶
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 ¶
type CSIDriverArrayOutput struct{ *pulumi.OutputState }
func (CSIDriverArrayOutput) ElementType ¶
func (CSIDriverArrayOutput) ElementType() reflect.Type
func (CSIDriverArrayOutput) Index ¶
func (o CSIDriverArrayOutput) Index(i pulumi.IntInput) CSIDriverOutput
func (CSIDriverArrayOutput) ToCSIDriverArrayOutput ¶
func (o CSIDriverArrayOutput) ToCSIDriverArrayOutput() CSIDriverArrayOutput
func (CSIDriverArrayOutput) ToCSIDriverArrayOutputWithContext ¶
func (o CSIDriverArrayOutput) ToCSIDriverArrayOutputWithContext(ctx context.Context) CSIDriverArrayOutput
type CSIDriverInput ¶
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 ¶
func (*CSIDriverList) ElementType() reflect.Type
func (*CSIDriverList) ToCSIDriverListOutput ¶
func (i *CSIDriverList) ToCSIDriverListOutput() CSIDriverListOutput
func (*CSIDriverList) ToCSIDriverListOutputWithContext ¶
func (i *CSIDriverList) ToCSIDriverListOutputWithContext(ctx context.Context) CSIDriverListOutput
func (*CSIDriverList) ToCSIDriverListPtrOutput ¶
func (i *CSIDriverList) ToCSIDriverListPtrOutput() CSIDriverListPtrOutput
func (*CSIDriverList) ToCSIDriverListPtrOutputWithContext ¶
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 ¶
type CSIDriverListArray []CSIDriverListInput
func (CSIDriverListArray) ElementType ¶
func (CSIDriverListArray) ElementType() reflect.Type
func (CSIDriverListArray) ToCSIDriverListArrayOutput ¶
func (i CSIDriverListArray) ToCSIDriverListArrayOutput() CSIDriverListArrayOutput
func (CSIDriverListArray) ToCSIDriverListArrayOutputWithContext ¶
func (i CSIDriverListArray) ToCSIDriverListArrayOutputWithContext(ctx context.Context) CSIDriverListArrayOutput
type CSIDriverListArrayInput ¶
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 ¶
type CSIDriverListArrayOutput struct{ *pulumi.OutputState }
func (CSIDriverListArrayOutput) ElementType ¶
func (CSIDriverListArrayOutput) ElementType() reflect.Type
func (CSIDriverListArrayOutput) Index ¶
func (o CSIDriverListArrayOutput) Index(i pulumi.IntInput) CSIDriverListOutput
func (CSIDriverListArrayOutput) ToCSIDriverListArrayOutput ¶
func (o CSIDriverListArrayOutput) ToCSIDriverListArrayOutput() CSIDriverListArrayOutput
func (CSIDriverListArrayOutput) ToCSIDriverListArrayOutputWithContext ¶
func (o CSIDriverListArrayOutput) ToCSIDriverListArrayOutputWithContext(ctx context.Context) CSIDriverListArrayOutput
type CSIDriverListInput ¶
type CSIDriverListInput interface { pulumi.Input ToCSIDriverListOutput() CSIDriverListOutput ToCSIDriverListOutputWithContext(ctx context.Context) CSIDriverListOutput }
type CSIDriverListMap ¶
type CSIDriverListMap map[string]CSIDriverListInput
func (CSIDriverListMap) ElementType ¶
func (CSIDriverListMap) ElementType() reflect.Type
func (CSIDriverListMap) ToCSIDriverListMapOutput ¶
func (i CSIDriverListMap) ToCSIDriverListMapOutput() CSIDriverListMapOutput
func (CSIDriverListMap) ToCSIDriverListMapOutputWithContext ¶
func (i CSIDriverListMap) ToCSIDriverListMapOutputWithContext(ctx context.Context) CSIDriverListMapOutput
type CSIDriverListMapInput ¶
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 ¶
type CSIDriverListMapOutput struct{ *pulumi.OutputState }
func (CSIDriverListMapOutput) ElementType ¶
func (CSIDriverListMapOutput) ElementType() reflect.Type
func (CSIDriverListMapOutput) MapIndex ¶
func (o CSIDriverListMapOutput) MapIndex(k pulumi.StringInput) CSIDriverListOutput
func (CSIDriverListMapOutput) ToCSIDriverListMapOutput ¶
func (o CSIDriverListMapOutput) ToCSIDriverListMapOutput() CSIDriverListMapOutput
func (CSIDriverListMapOutput) ToCSIDriverListMapOutputWithContext ¶
func (o CSIDriverListMapOutput) ToCSIDriverListMapOutputWithContext(ctx context.Context) CSIDriverListMapOutput
type CSIDriverListOutput ¶
type CSIDriverListOutput struct{ *pulumi.OutputState }
func (CSIDriverListOutput) ElementType ¶
func (CSIDriverListOutput) ElementType() reflect.Type
func (CSIDriverListOutput) ToCSIDriverListOutput ¶
func (o CSIDriverListOutput) ToCSIDriverListOutput() CSIDriverListOutput
func (CSIDriverListOutput) ToCSIDriverListOutputWithContext ¶
func (o CSIDriverListOutput) ToCSIDriverListOutputWithContext(ctx context.Context) CSIDriverListOutput
func (CSIDriverListOutput) ToCSIDriverListPtrOutput ¶
func (o CSIDriverListOutput) ToCSIDriverListPtrOutput() CSIDriverListPtrOutput
func (CSIDriverListOutput) ToCSIDriverListPtrOutputWithContext ¶
func (o CSIDriverListOutput) ToCSIDriverListPtrOutputWithContext(ctx context.Context) CSIDriverListPtrOutput
type CSIDriverListPtrInput ¶
type CSIDriverListPtrInput interface { pulumi.Input ToCSIDriverListPtrOutput() CSIDriverListPtrOutput ToCSIDriverListPtrOutputWithContext(ctx context.Context) CSIDriverListPtrOutput }
type CSIDriverListPtrOutput ¶
type CSIDriverListPtrOutput struct{ *pulumi.OutputState }
func (CSIDriverListPtrOutput) Elem ¶ added in v3.7.2
func (o CSIDriverListPtrOutput) Elem() CSIDriverListOutput
func (CSIDriverListPtrOutput) ElementType ¶
func (CSIDriverListPtrOutput) ElementType() reflect.Type
func (CSIDriverListPtrOutput) ToCSIDriverListPtrOutput ¶
func (o CSIDriverListPtrOutput) ToCSIDriverListPtrOutput() CSIDriverListPtrOutput
func (CSIDriverListPtrOutput) ToCSIDriverListPtrOutputWithContext ¶
func (o CSIDriverListPtrOutput) ToCSIDriverListPtrOutputWithContext(ctx context.Context) CSIDriverListPtrOutput
type CSIDriverListState ¶
type CSIDriverListState struct { }
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 ¶
type CSIDriverMap map[string]CSIDriverInput
func (CSIDriverMap) ElementType ¶
func (CSIDriverMap) ElementType() reflect.Type
func (CSIDriverMap) ToCSIDriverMapOutput ¶
func (i CSIDriverMap) ToCSIDriverMapOutput() CSIDriverMapOutput
func (CSIDriverMap) ToCSIDriverMapOutputWithContext ¶
func (i CSIDriverMap) ToCSIDriverMapOutputWithContext(ctx context.Context) CSIDriverMapOutput
type CSIDriverMapInput ¶
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 ¶
type CSIDriverMapOutput struct{ *pulumi.OutputState }
func (CSIDriverMapOutput) ElementType ¶
func (CSIDriverMapOutput) ElementType() reflect.Type
func (CSIDriverMapOutput) MapIndex ¶
func (o CSIDriverMapOutput) MapIndex(k pulumi.StringInput) CSIDriverOutput
func (CSIDriverMapOutput) ToCSIDriverMapOutput ¶
func (o CSIDriverMapOutput) ToCSIDriverMapOutput() CSIDriverMapOutput
func (CSIDriverMapOutput) ToCSIDriverMapOutputWithContext ¶
func (o CSIDriverMapOutput) ToCSIDriverMapOutputWithContext(ctx context.Context) CSIDriverMapOutput
type CSIDriverOutput ¶
type CSIDriverOutput struct{ *pulumi.OutputState }
func (CSIDriverOutput) ElementType ¶
func (CSIDriverOutput) ElementType() reflect.Type
func (CSIDriverOutput) ToCSIDriverOutput ¶
func (o CSIDriverOutput) ToCSIDriverOutput() CSIDriverOutput
func (CSIDriverOutput) ToCSIDriverOutputWithContext ¶
func (o CSIDriverOutput) ToCSIDriverOutputWithContext(ctx context.Context) CSIDriverOutput
func (CSIDriverOutput) ToCSIDriverPtrOutput ¶
func (o CSIDriverOutput) ToCSIDriverPtrOutput() CSIDriverPtrOutput
func (CSIDriverOutput) ToCSIDriverPtrOutputWithContext ¶
func (o CSIDriverOutput) ToCSIDriverPtrOutputWithContext(ctx context.Context) CSIDriverPtrOutput
type CSIDriverPtrInput ¶
type CSIDriverPtrInput interface { pulumi.Input ToCSIDriverPtrOutput() CSIDriverPtrOutput ToCSIDriverPtrOutputWithContext(ctx context.Context) CSIDriverPtrOutput }
type CSIDriverPtrOutput ¶
type CSIDriverPtrOutput struct{ *pulumi.OutputState }
func (CSIDriverPtrOutput) Elem ¶ added in v3.7.2
func (o CSIDriverPtrOutput) Elem() CSIDriverOutput
func (CSIDriverPtrOutput) ElementType ¶
func (CSIDriverPtrOutput) ElementType() reflect.Type
func (CSIDriverPtrOutput) ToCSIDriverPtrOutput ¶
func (o CSIDriverPtrOutput) ToCSIDriverPtrOutput() CSIDriverPtrOutput
func (CSIDriverPtrOutput) ToCSIDriverPtrOutputWithContext ¶
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. 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. 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 ¶
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 ¶
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 ¶
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 ¶
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.
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 ¶
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 ¶
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 ¶
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 ¶
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.
type CSIDriverState ¶
type CSIDriverState struct { }
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. CSI drivers do not need to create the CSIDriver object directly. Instead they may use the cluster-driver-registrar sidecar container. When deployed with a CSI driver it automatically creates a CSIDriver object representing the driver. 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. CSI drivers do not need to create the CSIDriver object directly. Instead they may use the cluster-driver-registrar sidecar container. When deployed with a CSI driver it automatically creates a CSIDriver object representing the driver. 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. CSI drivers do not need to create the CSIDriver object directly. Instead they may use the cluster-driver-registrar sidecar container. When deployed with a CSI driver it automatically creates a CSIDriver object representing the driver. 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
deprecated
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.
Deprecated: storage/v1beta1/CSINode is deprecated by storage.k8s.io/v1/CSINode.
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 ¶
func (*CSINode) ToCSINodeOutput ¶
func (i *CSINode) ToCSINodeOutput() CSINodeOutput
func (*CSINode) ToCSINodeOutputWithContext ¶
func (i *CSINode) ToCSINodeOutputWithContext(ctx context.Context) CSINodeOutput
func (*CSINode) ToCSINodePtrOutput ¶
func (i *CSINode) ToCSINodePtrOutput() CSINodePtrOutput
func (*CSINode) ToCSINodePtrOutputWithContext ¶
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 ¶
type CSINodeArray []CSINodeInput
func (CSINodeArray) ElementType ¶
func (CSINodeArray) ElementType() reflect.Type
func (CSINodeArray) ToCSINodeArrayOutput ¶
func (i CSINodeArray) ToCSINodeArrayOutput() CSINodeArrayOutput
func (CSINodeArray) ToCSINodeArrayOutputWithContext ¶
func (i CSINodeArray) ToCSINodeArrayOutputWithContext(ctx context.Context) CSINodeArrayOutput
type CSINodeArrayInput ¶
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 ¶
type CSINodeArrayOutput struct{ *pulumi.OutputState }
func (CSINodeArrayOutput) ElementType ¶
func (CSINodeArrayOutput) ElementType() reflect.Type
func (CSINodeArrayOutput) Index ¶
func (o CSINodeArrayOutput) Index(i pulumi.IntInput) CSINodeOutput
func (CSINodeArrayOutput) ToCSINodeArrayOutput ¶
func (o CSINodeArrayOutput) ToCSINodeArrayOutput() CSINodeArrayOutput
func (CSINodeArrayOutput) ToCSINodeArrayOutputWithContext ¶
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. 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. 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.
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 ¶
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 ¶
func (*CSINodeList) ElementType() reflect.Type
func (*CSINodeList) ToCSINodeListOutput ¶
func (i *CSINodeList) ToCSINodeListOutput() CSINodeListOutput
func (*CSINodeList) ToCSINodeListOutputWithContext ¶
func (i *CSINodeList) ToCSINodeListOutputWithContext(ctx context.Context) CSINodeListOutput
func (*CSINodeList) ToCSINodeListPtrOutput ¶
func (i *CSINodeList) ToCSINodeListPtrOutput() CSINodeListPtrOutput
func (*CSINodeList) ToCSINodeListPtrOutputWithContext ¶
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 ¶
type CSINodeListArray []CSINodeListInput
func (CSINodeListArray) ElementType ¶
func (CSINodeListArray) ElementType() reflect.Type
func (CSINodeListArray) ToCSINodeListArrayOutput ¶
func (i CSINodeListArray) ToCSINodeListArrayOutput() CSINodeListArrayOutput
func (CSINodeListArray) ToCSINodeListArrayOutputWithContext ¶
func (i CSINodeListArray) ToCSINodeListArrayOutputWithContext(ctx context.Context) CSINodeListArrayOutput
type CSINodeListArrayInput ¶
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 ¶
type CSINodeListArrayOutput struct{ *pulumi.OutputState }
func (CSINodeListArrayOutput) ElementType ¶
func (CSINodeListArrayOutput) ElementType() reflect.Type
func (CSINodeListArrayOutput) Index ¶
func (o CSINodeListArrayOutput) Index(i pulumi.IntInput) CSINodeListOutput
func (CSINodeListArrayOutput) ToCSINodeListArrayOutput ¶
func (o CSINodeListArrayOutput) ToCSINodeListArrayOutput() CSINodeListArrayOutput
func (CSINodeListArrayOutput) ToCSINodeListArrayOutputWithContext ¶
func (o CSINodeListArrayOutput) ToCSINodeListArrayOutputWithContext(ctx context.Context) CSINodeListArrayOutput
type CSINodeListInput ¶
type CSINodeListInput interface { pulumi.Input ToCSINodeListOutput() CSINodeListOutput ToCSINodeListOutputWithContext(ctx context.Context) CSINodeListOutput }
type CSINodeListMap ¶
type CSINodeListMap map[string]CSINodeListInput
func (CSINodeListMap) ElementType ¶
func (CSINodeListMap) ElementType() reflect.Type
func (CSINodeListMap) ToCSINodeListMapOutput ¶
func (i CSINodeListMap) ToCSINodeListMapOutput() CSINodeListMapOutput
func (CSINodeListMap) ToCSINodeListMapOutputWithContext ¶
func (i CSINodeListMap) ToCSINodeListMapOutputWithContext(ctx context.Context) CSINodeListMapOutput
type CSINodeListMapInput ¶
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 ¶
type CSINodeListMapOutput struct{ *pulumi.OutputState }
func (CSINodeListMapOutput) ElementType ¶
func (CSINodeListMapOutput) ElementType() reflect.Type
func (CSINodeListMapOutput) MapIndex ¶
func (o CSINodeListMapOutput) MapIndex(k pulumi.StringInput) CSINodeListOutput
func (CSINodeListMapOutput) ToCSINodeListMapOutput ¶
func (o CSINodeListMapOutput) ToCSINodeListMapOutput() CSINodeListMapOutput
func (CSINodeListMapOutput) ToCSINodeListMapOutputWithContext ¶
func (o CSINodeListMapOutput) ToCSINodeListMapOutputWithContext(ctx context.Context) CSINodeListMapOutput
type CSINodeListOutput ¶
type CSINodeListOutput struct{ *pulumi.OutputState }
func (CSINodeListOutput) ElementType ¶
func (CSINodeListOutput) ElementType() reflect.Type
func (CSINodeListOutput) ToCSINodeListOutput ¶
func (o CSINodeListOutput) ToCSINodeListOutput() CSINodeListOutput
func (CSINodeListOutput) ToCSINodeListOutputWithContext ¶
func (o CSINodeListOutput) ToCSINodeListOutputWithContext(ctx context.Context) CSINodeListOutput
func (CSINodeListOutput) ToCSINodeListPtrOutput ¶
func (o CSINodeListOutput) ToCSINodeListPtrOutput() CSINodeListPtrOutput
func (CSINodeListOutput) ToCSINodeListPtrOutputWithContext ¶
func (o CSINodeListOutput) ToCSINodeListPtrOutputWithContext(ctx context.Context) CSINodeListPtrOutput
type CSINodeListPtrInput ¶
type CSINodeListPtrInput interface { pulumi.Input ToCSINodeListPtrOutput() CSINodeListPtrOutput ToCSINodeListPtrOutputWithContext(ctx context.Context) CSINodeListPtrOutput }
type CSINodeListPtrOutput ¶
type CSINodeListPtrOutput struct{ *pulumi.OutputState }
func (CSINodeListPtrOutput) Elem ¶ added in v3.7.2
func (o CSINodeListPtrOutput) Elem() CSINodeListOutput
func (CSINodeListPtrOutput) ElementType ¶
func (CSINodeListPtrOutput) ElementType() reflect.Type
func (CSINodeListPtrOutput) ToCSINodeListPtrOutput ¶
func (o CSINodeListPtrOutput) ToCSINodeListPtrOutput() CSINodeListPtrOutput
func (CSINodeListPtrOutput) ToCSINodeListPtrOutputWithContext ¶
func (o CSINodeListPtrOutput) ToCSINodeListPtrOutputWithContext(ctx context.Context) CSINodeListPtrOutput
type CSINodeListState ¶
type CSINodeListState struct { }
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 ¶
type CSINodeMap map[string]CSINodeInput
func (CSINodeMap) ElementType ¶
func (CSINodeMap) ElementType() reflect.Type
func (CSINodeMap) ToCSINodeMapOutput ¶
func (i CSINodeMap) ToCSINodeMapOutput() CSINodeMapOutput
func (CSINodeMap) ToCSINodeMapOutputWithContext ¶
func (i CSINodeMap) ToCSINodeMapOutputWithContext(ctx context.Context) CSINodeMapOutput
type CSINodeMapInput ¶
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 ¶
type CSINodeMapOutput struct{ *pulumi.OutputState }
func (CSINodeMapOutput) ElementType ¶
func (CSINodeMapOutput) ElementType() reflect.Type
func (CSINodeMapOutput) MapIndex ¶
func (o CSINodeMapOutput) MapIndex(k pulumi.StringInput) CSINodeOutput
func (CSINodeMapOutput) ToCSINodeMapOutput ¶
func (o CSINodeMapOutput) ToCSINodeMapOutput() CSINodeMapOutput
func (CSINodeMapOutput) ToCSINodeMapOutputWithContext ¶
func (o CSINodeMapOutput) ToCSINodeMapOutputWithContext(ctx context.Context) CSINodeMapOutput
type CSINodeOutput ¶
type CSINodeOutput struct{ *pulumi.OutputState }
func (CSINodeOutput) ElementType ¶
func (CSINodeOutput) ElementType() reflect.Type
func (CSINodeOutput) ToCSINodeOutput ¶
func (o CSINodeOutput) ToCSINodeOutput() CSINodeOutput
func (CSINodeOutput) ToCSINodeOutputWithContext ¶
func (o CSINodeOutput) ToCSINodeOutputWithContext(ctx context.Context) CSINodeOutput
func (CSINodeOutput) ToCSINodePtrOutput ¶
func (o CSINodeOutput) ToCSINodePtrOutput() CSINodePtrOutput
func (CSINodeOutput) ToCSINodePtrOutputWithContext ¶
func (o CSINodeOutput) ToCSINodePtrOutputWithContext(ctx context.Context) CSINodePtrOutput
type CSINodePtrInput ¶
type CSINodePtrInput interface { pulumi.Input ToCSINodePtrOutput() CSINodePtrOutput ToCSINodePtrOutputWithContext(ctx context.Context) CSINodePtrOutput }
type CSINodePtrOutput ¶
type CSINodePtrOutput struct{ *pulumi.OutputState }
func (CSINodePtrOutput) Elem ¶ added in v3.7.2
func (o CSINodePtrOutput) Elem() CSINodeOutput
func (CSINodePtrOutput) ElementType ¶
func (CSINodePtrOutput) ElementType() reflect.Type
func (CSINodePtrOutput) ToCSINodePtrOutput ¶
func (o CSINodePtrOutput) ToCSINodePtrOutput() CSINodePtrOutput
func (CSINodePtrOutput) ToCSINodePtrOutputWithContext ¶
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 { }
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 CSIStorageCapacity ¶
type CSIStorageCapacity struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"` // Capacity is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields. // // The semantic is currently (CSI spec 1.2) defined as: The available capacity, in bytes, of the storage that can be used to provision volumes. If not set, that information is currently unavailable and treated like zero capacity. Capacity pulumi.StringPtrOutput `pulumi:"capacity"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // MaximumVolumeSize is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields. // // This is defined since CSI spec 1.4.0 as the largest size that may be used in a CreateVolumeRequest.capacity_range.required_bytes field to create a volume with the same parameters as those in GetCapacityRequest. The corresponding value in the Kubernetes API is ResourceRequirements.Requests in a volume claim. MaximumVolumeSize pulumi.StringPtrOutput `pulumi:"maximumVolumeSize"` // Standard object's metadata. The name has no particular meaning. It must be be a DNS subdomain (dots allowed, 253 characters). To ensure that there are no conflicts with other CSI drivers on the cluster, the recommendation is to use csisc-<uuid>, a generated name, or a reverse-domain name which ends with the unique CSI driver name. // // Objects are namespaced. // // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"` // NodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable. NodeTopology metav1.LabelSelectorPtrOutput `pulumi:"nodeTopology"` // The name of the StorageClass that the reported capacity applies to. It must meet the same requirements as the name of a StorageClass object (non-empty, DNS subdomain). If that object no longer exists, the CSIStorageCapacity object is obsolete and should be removed by its creator. This field is immutable. StorageClassName pulumi.StringOutput `pulumi:"storageClassName"` }
CSIStorageCapacity stores the result of one CSI GetCapacity call. For a given StorageClass, this describes the available capacity in a particular topology segment. This can be used when considering where to instantiate new PersistentVolumes.
For example this can express things like: - StorageClass "standard" has "1234 GiB" available in "topology.kubernetes.io/zone=us-east1" - StorageClass "localssd" has "10 GiB" available in "kubernetes.io/hostname=knode-abc123"
The following three cases all imply that no capacity is available for a certain combination: - no object exists with suitable topology and storage class name - such an object exists, but the capacity is unset - such an object exists, but the capacity is zero
The producer of these objects can decide which approach is more suitable.
They are consumed by the kube-scheduler if the CSIStorageCapacity beta feature gate is enabled there and a CSI driver opts into capacity-aware scheduling with CSIDriver.StorageCapacity.
func GetCSIStorageCapacity ¶
func GetCSIStorageCapacity(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CSIStorageCapacityState, opts ...pulumi.ResourceOption) (*CSIStorageCapacity, error)
GetCSIStorageCapacity gets an existing CSIStorageCapacity resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCSIStorageCapacity ¶
func NewCSIStorageCapacity(ctx *pulumi.Context, name string, args *CSIStorageCapacityArgs, opts ...pulumi.ResourceOption) (*CSIStorageCapacity, error)
NewCSIStorageCapacity registers a new resource with the given unique name, arguments, and options.
func (*CSIStorageCapacity) ElementType ¶
func (*CSIStorageCapacity) ElementType() reflect.Type
func (*CSIStorageCapacity) ToCSIStorageCapacityOutput ¶
func (i *CSIStorageCapacity) ToCSIStorageCapacityOutput() CSIStorageCapacityOutput
func (*CSIStorageCapacity) ToCSIStorageCapacityOutputWithContext ¶
func (i *CSIStorageCapacity) ToCSIStorageCapacityOutputWithContext(ctx context.Context) CSIStorageCapacityOutput
func (*CSIStorageCapacity) ToCSIStorageCapacityPtrOutput ¶
func (i *CSIStorageCapacity) ToCSIStorageCapacityPtrOutput() CSIStorageCapacityPtrOutput
func (*CSIStorageCapacity) ToCSIStorageCapacityPtrOutputWithContext ¶
func (i *CSIStorageCapacity) ToCSIStorageCapacityPtrOutputWithContext(ctx context.Context) CSIStorageCapacityPtrOutput
type CSIStorageCapacityArgs ¶
type CSIStorageCapacityArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Capacity is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields. // // The semantic is currently (CSI spec 1.2) defined as: The available capacity, in bytes, of the storage that can be used to provision volumes. If not set, that information is currently unavailable and treated like zero capacity. Capacity pulumi.StringPtrInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // MaximumVolumeSize is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields. // // This is defined since CSI spec 1.4.0 as the largest size that may be used in a CreateVolumeRequest.capacity_range.required_bytes field to create a volume with the same parameters as those in GetCapacityRequest. The corresponding value in the Kubernetes API is ResourceRequirements.Requests in a volume claim. MaximumVolumeSize pulumi.StringPtrInput // Standard object's metadata. The name has no particular meaning. It must be be a DNS subdomain (dots allowed, 253 characters). To ensure that there are no conflicts with other CSI drivers on the cluster, the recommendation is to use csisc-<uuid>, a generated name, or a reverse-domain name which ends with the unique CSI driver name. // // Objects are namespaced. // // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput // NodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable. NodeTopology metav1.LabelSelectorPtrInput // The name of the StorageClass that the reported capacity applies to. It must meet the same requirements as the name of a StorageClass object (non-empty, DNS subdomain). If that object no longer exists, the CSIStorageCapacity object is obsolete and should be removed by its creator. This field is immutable. StorageClassName pulumi.StringInput }
The set of arguments for constructing a CSIStorageCapacity resource.
func (CSIStorageCapacityArgs) ElementType ¶
func (CSIStorageCapacityArgs) ElementType() reflect.Type
type CSIStorageCapacityArray ¶
type CSIStorageCapacityArray []CSIStorageCapacityInput
func (CSIStorageCapacityArray) ElementType ¶
func (CSIStorageCapacityArray) ElementType() reflect.Type
func (CSIStorageCapacityArray) ToCSIStorageCapacityArrayOutput ¶
func (i CSIStorageCapacityArray) ToCSIStorageCapacityArrayOutput() CSIStorageCapacityArrayOutput
func (CSIStorageCapacityArray) ToCSIStorageCapacityArrayOutputWithContext ¶
func (i CSIStorageCapacityArray) ToCSIStorageCapacityArrayOutputWithContext(ctx context.Context) CSIStorageCapacityArrayOutput
type CSIStorageCapacityArrayInput ¶
type CSIStorageCapacityArrayInput interface { pulumi.Input ToCSIStorageCapacityArrayOutput() CSIStorageCapacityArrayOutput ToCSIStorageCapacityArrayOutputWithContext(context.Context) CSIStorageCapacityArrayOutput }
CSIStorageCapacityArrayInput is an input type that accepts CSIStorageCapacityArray and CSIStorageCapacityArrayOutput values. You can construct a concrete instance of `CSIStorageCapacityArrayInput` via:
CSIStorageCapacityArray{ CSIStorageCapacityArgs{...} }
type CSIStorageCapacityArrayOutput ¶
type CSIStorageCapacityArrayOutput struct{ *pulumi.OutputState }
func (CSIStorageCapacityArrayOutput) ElementType ¶
func (CSIStorageCapacityArrayOutput) ElementType() reflect.Type
func (CSIStorageCapacityArrayOutput) Index ¶
func (o CSIStorageCapacityArrayOutput) Index(i pulumi.IntInput) CSIStorageCapacityOutput
func (CSIStorageCapacityArrayOutput) ToCSIStorageCapacityArrayOutput ¶
func (o CSIStorageCapacityArrayOutput) ToCSIStorageCapacityArrayOutput() CSIStorageCapacityArrayOutput
func (CSIStorageCapacityArrayOutput) ToCSIStorageCapacityArrayOutputWithContext ¶
func (o CSIStorageCapacityArrayOutput) ToCSIStorageCapacityArrayOutputWithContext(ctx context.Context) CSIStorageCapacityArrayOutput
type CSIStorageCapacityInput ¶
type CSIStorageCapacityInput interface { pulumi.Input ToCSIStorageCapacityOutput() CSIStorageCapacityOutput ToCSIStorageCapacityOutputWithContext(ctx context.Context) CSIStorageCapacityOutput }
type CSIStorageCapacityList ¶
type CSIStorageCapacityList struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"` // Items is the list of CSIStorageCapacity objects. Items CSIStorageCapacityTypeArrayOutput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"` }
CSIStorageCapacityList is a collection of CSIStorageCapacity objects.
func GetCSIStorageCapacityList ¶
func GetCSIStorageCapacityList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CSIStorageCapacityListState, opts ...pulumi.ResourceOption) (*CSIStorageCapacityList, error)
GetCSIStorageCapacityList gets an existing CSIStorageCapacityList resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCSIStorageCapacityList ¶
func NewCSIStorageCapacityList(ctx *pulumi.Context, name string, args *CSIStorageCapacityListArgs, opts ...pulumi.ResourceOption) (*CSIStorageCapacityList, error)
NewCSIStorageCapacityList registers a new resource with the given unique name, arguments, and options.
func (*CSIStorageCapacityList) ElementType ¶
func (*CSIStorageCapacityList) ElementType() reflect.Type
func (*CSIStorageCapacityList) ToCSIStorageCapacityListOutput ¶
func (i *CSIStorageCapacityList) ToCSIStorageCapacityListOutput() CSIStorageCapacityListOutput
func (*CSIStorageCapacityList) ToCSIStorageCapacityListOutputWithContext ¶
func (i *CSIStorageCapacityList) ToCSIStorageCapacityListOutputWithContext(ctx context.Context) CSIStorageCapacityListOutput
func (*CSIStorageCapacityList) ToCSIStorageCapacityListPtrOutput ¶
func (i *CSIStorageCapacityList) ToCSIStorageCapacityListPtrOutput() CSIStorageCapacityListPtrOutput
func (*CSIStorageCapacityList) ToCSIStorageCapacityListPtrOutputWithContext ¶
func (i *CSIStorageCapacityList) ToCSIStorageCapacityListPtrOutputWithContext(ctx context.Context) CSIStorageCapacityListPtrOutput
type CSIStorageCapacityListArgs ¶
type CSIStorageCapacityListArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Items is the list of CSIStorageCapacity objects. Items CSIStorageCapacityTypeArrayInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrInput }
The set of arguments for constructing a CSIStorageCapacityList resource.
func (CSIStorageCapacityListArgs) ElementType ¶
func (CSIStorageCapacityListArgs) ElementType() reflect.Type
type CSIStorageCapacityListArray ¶
type CSIStorageCapacityListArray []CSIStorageCapacityListInput
func (CSIStorageCapacityListArray) ElementType ¶
func (CSIStorageCapacityListArray) ElementType() reflect.Type
func (CSIStorageCapacityListArray) ToCSIStorageCapacityListArrayOutput ¶
func (i CSIStorageCapacityListArray) ToCSIStorageCapacityListArrayOutput() CSIStorageCapacityListArrayOutput
func (CSIStorageCapacityListArray) ToCSIStorageCapacityListArrayOutputWithContext ¶
func (i CSIStorageCapacityListArray) ToCSIStorageCapacityListArrayOutputWithContext(ctx context.Context) CSIStorageCapacityListArrayOutput
type CSIStorageCapacityListArrayInput ¶
type CSIStorageCapacityListArrayInput interface { pulumi.Input ToCSIStorageCapacityListArrayOutput() CSIStorageCapacityListArrayOutput ToCSIStorageCapacityListArrayOutputWithContext(context.Context) CSIStorageCapacityListArrayOutput }
CSIStorageCapacityListArrayInput is an input type that accepts CSIStorageCapacityListArray and CSIStorageCapacityListArrayOutput values. You can construct a concrete instance of `CSIStorageCapacityListArrayInput` via:
CSIStorageCapacityListArray{ CSIStorageCapacityListArgs{...} }
type CSIStorageCapacityListArrayOutput ¶
type CSIStorageCapacityListArrayOutput struct{ *pulumi.OutputState }
func (CSIStorageCapacityListArrayOutput) ElementType ¶
func (CSIStorageCapacityListArrayOutput) ElementType() reflect.Type
func (CSIStorageCapacityListArrayOutput) Index ¶
func (o CSIStorageCapacityListArrayOutput) Index(i pulumi.IntInput) CSIStorageCapacityListOutput
func (CSIStorageCapacityListArrayOutput) ToCSIStorageCapacityListArrayOutput ¶
func (o CSIStorageCapacityListArrayOutput) ToCSIStorageCapacityListArrayOutput() CSIStorageCapacityListArrayOutput
func (CSIStorageCapacityListArrayOutput) ToCSIStorageCapacityListArrayOutputWithContext ¶
func (o CSIStorageCapacityListArrayOutput) ToCSIStorageCapacityListArrayOutputWithContext(ctx context.Context) CSIStorageCapacityListArrayOutput
type CSIStorageCapacityListInput ¶
type CSIStorageCapacityListInput interface { pulumi.Input ToCSIStorageCapacityListOutput() CSIStorageCapacityListOutput ToCSIStorageCapacityListOutputWithContext(ctx context.Context) CSIStorageCapacityListOutput }
type CSIStorageCapacityListMap ¶
type CSIStorageCapacityListMap map[string]CSIStorageCapacityListInput
func (CSIStorageCapacityListMap) ElementType ¶
func (CSIStorageCapacityListMap) ElementType() reflect.Type
func (CSIStorageCapacityListMap) ToCSIStorageCapacityListMapOutput ¶
func (i CSIStorageCapacityListMap) ToCSIStorageCapacityListMapOutput() CSIStorageCapacityListMapOutput
func (CSIStorageCapacityListMap) ToCSIStorageCapacityListMapOutputWithContext ¶
func (i CSIStorageCapacityListMap) ToCSIStorageCapacityListMapOutputWithContext(ctx context.Context) CSIStorageCapacityListMapOutput
type CSIStorageCapacityListMapInput ¶
type CSIStorageCapacityListMapInput interface { pulumi.Input ToCSIStorageCapacityListMapOutput() CSIStorageCapacityListMapOutput ToCSIStorageCapacityListMapOutputWithContext(context.Context) CSIStorageCapacityListMapOutput }
CSIStorageCapacityListMapInput is an input type that accepts CSIStorageCapacityListMap and CSIStorageCapacityListMapOutput values. You can construct a concrete instance of `CSIStorageCapacityListMapInput` via:
CSIStorageCapacityListMap{ "key": CSIStorageCapacityListArgs{...} }
type CSIStorageCapacityListMapOutput ¶
type CSIStorageCapacityListMapOutput struct{ *pulumi.OutputState }
func (CSIStorageCapacityListMapOutput) ElementType ¶
func (CSIStorageCapacityListMapOutput) ElementType() reflect.Type
func (CSIStorageCapacityListMapOutput) MapIndex ¶
func (o CSIStorageCapacityListMapOutput) MapIndex(k pulumi.StringInput) CSIStorageCapacityListOutput
func (CSIStorageCapacityListMapOutput) ToCSIStorageCapacityListMapOutput ¶
func (o CSIStorageCapacityListMapOutput) ToCSIStorageCapacityListMapOutput() CSIStorageCapacityListMapOutput
func (CSIStorageCapacityListMapOutput) ToCSIStorageCapacityListMapOutputWithContext ¶
func (o CSIStorageCapacityListMapOutput) ToCSIStorageCapacityListMapOutputWithContext(ctx context.Context) CSIStorageCapacityListMapOutput
type CSIStorageCapacityListOutput ¶
type CSIStorageCapacityListOutput struct{ *pulumi.OutputState }
func (CSIStorageCapacityListOutput) ElementType ¶
func (CSIStorageCapacityListOutput) ElementType() reflect.Type
func (CSIStorageCapacityListOutput) ToCSIStorageCapacityListOutput ¶
func (o CSIStorageCapacityListOutput) ToCSIStorageCapacityListOutput() CSIStorageCapacityListOutput
func (CSIStorageCapacityListOutput) ToCSIStorageCapacityListOutputWithContext ¶
func (o CSIStorageCapacityListOutput) ToCSIStorageCapacityListOutputWithContext(ctx context.Context) CSIStorageCapacityListOutput
func (CSIStorageCapacityListOutput) ToCSIStorageCapacityListPtrOutput ¶
func (o CSIStorageCapacityListOutput) ToCSIStorageCapacityListPtrOutput() CSIStorageCapacityListPtrOutput
func (CSIStorageCapacityListOutput) ToCSIStorageCapacityListPtrOutputWithContext ¶
func (o CSIStorageCapacityListOutput) ToCSIStorageCapacityListPtrOutputWithContext(ctx context.Context) CSIStorageCapacityListPtrOutput
type CSIStorageCapacityListPtrInput ¶
type CSIStorageCapacityListPtrInput interface { pulumi.Input ToCSIStorageCapacityListPtrOutput() CSIStorageCapacityListPtrOutput ToCSIStorageCapacityListPtrOutputWithContext(ctx context.Context) CSIStorageCapacityListPtrOutput }
type CSIStorageCapacityListPtrOutput ¶
type CSIStorageCapacityListPtrOutput struct{ *pulumi.OutputState }
func (CSIStorageCapacityListPtrOutput) Elem ¶ added in v3.7.2
func (o CSIStorageCapacityListPtrOutput) Elem() CSIStorageCapacityListOutput
func (CSIStorageCapacityListPtrOutput) ElementType ¶
func (CSIStorageCapacityListPtrOutput) ElementType() reflect.Type
func (CSIStorageCapacityListPtrOutput) ToCSIStorageCapacityListPtrOutput ¶
func (o CSIStorageCapacityListPtrOutput) ToCSIStorageCapacityListPtrOutput() CSIStorageCapacityListPtrOutput
func (CSIStorageCapacityListPtrOutput) ToCSIStorageCapacityListPtrOutputWithContext ¶
func (o CSIStorageCapacityListPtrOutput) ToCSIStorageCapacityListPtrOutputWithContext(ctx context.Context) CSIStorageCapacityListPtrOutput
type CSIStorageCapacityListState ¶
type CSIStorageCapacityListState struct { }
func (CSIStorageCapacityListState) ElementType ¶
func (CSIStorageCapacityListState) ElementType() reflect.Type
type CSIStorageCapacityListType ¶
type CSIStorageCapacityListType struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion *string `pulumi:"apiVersion"` // Items is the list of CSIStorageCapacity objects. Items []CSIStorageCapacityType `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ListMeta `pulumi:"metadata"` }
CSIStorageCapacityList is a collection of CSIStorageCapacity objects.
type CSIStorageCapacityListTypeArgs ¶
type CSIStorageCapacityListTypeArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // Items is the list of CSIStorageCapacity objects. Items CSIStorageCapacityTypeArrayInput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrInput `pulumi:"metadata"` }
CSIStorageCapacityList is a collection of CSIStorageCapacity objects.
func (CSIStorageCapacityListTypeArgs) ElementType ¶
func (CSIStorageCapacityListTypeArgs) ElementType() reflect.Type
func (CSIStorageCapacityListTypeArgs) ToCSIStorageCapacityListTypeOutput ¶
func (i CSIStorageCapacityListTypeArgs) ToCSIStorageCapacityListTypeOutput() CSIStorageCapacityListTypeOutput
func (CSIStorageCapacityListTypeArgs) ToCSIStorageCapacityListTypeOutputWithContext ¶
func (i CSIStorageCapacityListTypeArgs) ToCSIStorageCapacityListTypeOutputWithContext(ctx context.Context) CSIStorageCapacityListTypeOutput
type CSIStorageCapacityListTypeInput ¶
type CSIStorageCapacityListTypeInput interface { pulumi.Input ToCSIStorageCapacityListTypeOutput() CSIStorageCapacityListTypeOutput ToCSIStorageCapacityListTypeOutputWithContext(context.Context) CSIStorageCapacityListTypeOutput }
CSIStorageCapacityListTypeInput is an input type that accepts CSIStorageCapacityListTypeArgs and CSIStorageCapacityListTypeOutput values. You can construct a concrete instance of `CSIStorageCapacityListTypeInput` via:
CSIStorageCapacityListTypeArgs{...}
type CSIStorageCapacityListTypeOutput ¶
type CSIStorageCapacityListTypeOutput struct{ *pulumi.OutputState }
CSIStorageCapacityList is a collection of CSIStorageCapacity objects.
func (CSIStorageCapacityListTypeOutput) ApiVersion ¶
func (o CSIStorageCapacityListTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (CSIStorageCapacityListTypeOutput) ElementType ¶
func (CSIStorageCapacityListTypeOutput) ElementType() reflect.Type
func (CSIStorageCapacityListTypeOutput) Items ¶
func (o CSIStorageCapacityListTypeOutput) Items() CSIStorageCapacityTypeArrayOutput
Items is the list of CSIStorageCapacity objects.
func (CSIStorageCapacityListTypeOutput) Kind ¶
func (o CSIStorageCapacityListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (CSIStorageCapacityListTypeOutput) Metadata ¶
func (o CSIStorageCapacityListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (CSIStorageCapacityListTypeOutput) ToCSIStorageCapacityListTypeOutput ¶
func (o CSIStorageCapacityListTypeOutput) ToCSIStorageCapacityListTypeOutput() CSIStorageCapacityListTypeOutput
func (CSIStorageCapacityListTypeOutput) ToCSIStorageCapacityListTypeOutputWithContext ¶
func (o CSIStorageCapacityListTypeOutput) ToCSIStorageCapacityListTypeOutputWithContext(ctx context.Context) CSIStorageCapacityListTypeOutput
type CSIStorageCapacityMap ¶
type CSIStorageCapacityMap map[string]CSIStorageCapacityInput
func (CSIStorageCapacityMap) ElementType ¶
func (CSIStorageCapacityMap) ElementType() reflect.Type
func (CSIStorageCapacityMap) ToCSIStorageCapacityMapOutput ¶
func (i CSIStorageCapacityMap) ToCSIStorageCapacityMapOutput() CSIStorageCapacityMapOutput
func (CSIStorageCapacityMap) ToCSIStorageCapacityMapOutputWithContext ¶
func (i CSIStorageCapacityMap) ToCSIStorageCapacityMapOutputWithContext(ctx context.Context) CSIStorageCapacityMapOutput
type CSIStorageCapacityMapInput ¶
type CSIStorageCapacityMapInput interface { pulumi.Input ToCSIStorageCapacityMapOutput() CSIStorageCapacityMapOutput ToCSIStorageCapacityMapOutputWithContext(context.Context) CSIStorageCapacityMapOutput }
CSIStorageCapacityMapInput is an input type that accepts CSIStorageCapacityMap and CSIStorageCapacityMapOutput values. You can construct a concrete instance of `CSIStorageCapacityMapInput` via:
CSIStorageCapacityMap{ "key": CSIStorageCapacityArgs{...} }
type CSIStorageCapacityMapOutput ¶
type CSIStorageCapacityMapOutput struct{ *pulumi.OutputState }
func (CSIStorageCapacityMapOutput) ElementType ¶
func (CSIStorageCapacityMapOutput) ElementType() reflect.Type
func (CSIStorageCapacityMapOutput) MapIndex ¶
func (o CSIStorageCapacityMapOutput) MapIndex(k pulumi.StringInput) CSIStorageCapacityOutput
func (CSIStorageCapacityMapOutput) ToCSIStorageCapacityMapOutput ¶
func (o CSIStorageCapacityMapOutput) ToCSIStorageCapacityMapOutput() CSIStorageCapacityMapOutput
func (CSIStorageCapacityMapOutput) ToCSIStorageCapacityMapOutputWithContext ¶
func (o CSIStorageCapacityMapOutput) ToCSIStorageCapacityMapOutputWithContext(ctx context.Context) CSIStorageCapacityMapOutput
type CSIStorageCapacityOutput ¶
type CSIStorageCapacityOutput struct{ *pulumi.OutputState }
func (CSIStorageCapacityOutput) ElementType ¶
func (CSIStorageCapacityOutput) ElementType() reflect.Type
func (CSIStorageCapacityOutput) ToCSIStorageCapacityOutput ¶
func (o CSIStorageCapacityOutput) ToCSIStorageCapacityOutput() CSIStorageCapacityOutput
func (CSIStorageCapacityOutput) ToCSIStorageCapacityOutputWithContext ¶
func (o CSIStorageCapacityOutput) ToCSIStorageCapacityOutputWithContext(ctx context.Context) CSIStorageCapacityOutput
func (CSIStorageCapacityOutput) ToCSIStorageCapacityPtrOutput ¶
func (o CSIStorageCapacityOutput) ToCSIStorageCapacityPtrOutput() CSIStorageCapacityPtrOutput
func (CSIStorageCapacityOutput) ToCSIStorageCapacityPtrOutputWithContext ¶
func (o CSIStorageCapacityOutput) ToCSIStorageCapacityPtrOutputWithContext(ctx context.Context) CSIStorageCapacityPtrOutput
type CSIStorageCapacityPtrInput ¶
type CSIStorageCapacityPtrInput interface { pulumi.Input ToCSIStorageCapacityPtrOutput() CSIStorageCapacityPtrOutput ToCSIStorageCapacityPtrOutputWithContext(ctx context.Context) CSIStorageCapacityPtrOutput }
type CSIStorageCapacityPtrOutput ¶
type CSIStorageCapacityPtrOutput struct{ *pulumi.OutputState }
func (CSIStorageCapacityPtrOutput) Elem ¶ added in v3.7.2
func (o CSIStorageCapacityPtrOutput) Elem() CSIStorageCapacityOutput
func (CSIStorageCapacityPtrOutput) ElementType ¶
func (CSIStorageCapacityPtrOutput) ElementType() reflect.Type
func (CSIStorageCapacityPtrOutput) ToCSIStorageCapacityPtrOutput ¶
func (o CSIStorageCapacityPtrOutput) ToCSIStorageCapacityPtrOutput() CSIStorageCapacityPtrOutput
func (CSIStorageCapacityPtrOutput) ToCSIStorageCapacityPtrOutputWithContext ¶
func (o CSIStorageCapacityPtrOutput) ToCSIStorageCapacityPtrOutputWithContext(ctx context.Context) CSIStorageCapacityPtrOutput
type CSIStorageCapacityState ¶
type CSIStorageCapacityState struct { }
func (CSIStorageCapacityState) ElementType ¶
func (CSIStorageCapacityState) ElementType() reflect.Type
type CSIStorageCapacityType ¶
type CSIStorageCapacityType struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion *string `pulumi:"apiVersion"` // Capacity is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields. // // The semantic is currently (CSI spec 1.2) defined as: The available capacity, in bytes, of the storage that can be used to provision volumes. If not set, that information is currently unavailable and treated like zero capacity. Capacity *string `pulumi:"capacity"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // MaximumVolumeSize is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields. // // This is defined since CSI spec 1.4.0 as the largest size that may be used in a CreateVolumeRequest.capacity_range.required_bytes field to create a volume with the same parameters as those in GetCapacityRequest. The corresponding value in the Kubernetes API is ResourceRequirements.Requests in a volume claim. MaximumVolumeSize *string `pulumi:"maximumVolumeSize"` // Standard object's metadata. The name has no particular meaning. It must be be a DNS subdomain (dots allowed, 253 characters). To ensure that there are no conflicts with other CSI drivers on the cluster, the recommendation is to use csisc-<uuid>, a generated name, or a reverse-domain name which ends with the unique CSI driver name. // // Objects are namespaced. // // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ObjectMeta `pulumi:"metadata"` // NodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable. NodeTopology *metav1.LabelSelector `pulumi:"nodeTopology"` // The name of the StorageClass that the reported capacity applies to. It must meet the same requirements as the name of a StorageClass object (non-empty, DNS subdomain). If that object no longer exists, the CSIStorageCapacity object is obsolete and should be removed by its creator. This field is immutable. StorageClassName string `pulumi:"storageClassName"` }
CSIStorageCapacity stores the result of one CSI GetCapacity call. For a given StorageClass, this describes the available capacity in a particular topology segment. This can be used when considering where to instantiate new PersistentVolumes.
For example this can express things like: - StorageClass "standard" has "1234 GiB" available in "topology.kubernetes.io/zone=us-east1" - StorageClass "localssd" has "10 GiB" available in "kubernetes.io/hostname=knode-abc123"
The following three cases all imply that no capacity is available for a certain combination: - no object exists with suitable topology and storage class name - such an object exists, but the capacity is unset - such an object exists, but the capacity is zero
The producer of these objects can decide which approach is more suitable.
They are consumed by the kube-scheduler if the CSIStorageCapacity beta feature gate is enabled there and a CSI driver opts into capacity-aware scheduling with CSIDriver.StorageCapacity.
type CSIStorageCapacityTypeArgs ¶
type CSIStorageCapacityTypeArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // Capacity is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields. // // The semantic is currently (CSI spec 1.2) defined as: The available capacity, in bytes, of the storage that can be used to provision volumes. If not set, that information is currently unavailable and treated like zero capacity. Capacity pulumi.StringPtrInput `pulumi:"capacity"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // MaximumVolumeSize is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields. // // This is defined since CSI spec 1.4.0 as the largest size that may be used in a CreateVolumeRequest.capacity_range.required_bytes field to create a volume with the same parameters as those in GetCapacityRequest. The corresponding value in the Kubernetes API is ResourceRequirements.Requests in a volume claim. MaximumVolumeSize pulumi.StringPtrInput `pulumi:"maximumVolumeSize"` // Standard object's metadata. The name has no particular meaning. It must be be a DNS subdomain (dots allowed, 253 characters). To ensure that there are no conflicts with other CSI drivers on the cluster, the recommendation is to use csisc-<uuid>, a generated name, or a reverse-domain name which ends with the unique CSI driver name. // // Objects are namespaced. // // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"` // NodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable. NodeTopology metav1.LabelSelectorPtrInput `pulumi:"nodeTopology"` // The name of the StorageClass that the reported capacity applies to. It must meet the same requirements as the name of a StorageClass object (non-empty, DNS subdomain). If that object no longer exists, the CSIStorageCapacity object is obsolete and should be removed by its creator. This field is immutable. StorageClassName pulumi.StringInput `pulumi:"storageClassName"` }
CSIStorageCapacity stores the result of one CSI GetCapacity call. For a given StorageClass, this describes the available capacity in a particular topology segment. This can be used when considering where to instantiate new PersistentVolumes.
For example this can express things like: - StorageClass "standard" has "1234 GiB" available in "topology.kubernetes.io/zone=us-east1" - StorageClass "localssd" has "10 GiB" available in "kubernetes.io/hostname=knode-abc123"
The following three cases all imply that no capacity is available for a certain combination: - no object exists with suitable topology and storage class name - such an object exists, but the capacity is unset - such an object exists, but the capacity is zero
The producer of these objects can decide which approach is more suitable.
They are consumed by the kube-scheduler if the CSIStorageCapacity beta feature gate is enabled there and a CSI driver opts into capacity-aware scheduling with CSIDriver.StorageCapacity.
func (CSIStorageCapacityTypeArgs) ElementType ¶
func (CSIStorageCapacityTypeArgs) ElementType() reflect.Type
func (CSIStorageCapacityTypeArgs) ToCSIStorageCapacityTypeOutput ¶
func (i CSIStorageCapacityTypeArgs) ToCSIStorageCapacityTypeOutput() CSIStorageCapacityTypeOutput
func (CSIStorageCapacityTypeArgs) ToCSIStorageCapacityTypeOutputWithContext ¶
func (i CSIStorageCapacityTypeArgs) ToCSIStorageCapacityTypeOutputWithContext(ctx context.Context) CSIStorageCapacityTypeOutput
type CSIStorageCapacityTypeArray ¶
type CSIStorageCapacityTypeArray []CSIStorageCapacityTypeInput
func (CSIStorageCapacityTypeArray) ElementType ¶
func (CSIStorageCapacityTypeArray) ElementType() reflect.Type
func (CSIStorageCapacityTypeArray) ToCSIStorageCapacityTypeArrayOutput ¶
func (i CSIStorageCapacityTypeArray) ToCSIStorageCapacityTypeArrayOutput() CSIStorageCapacityTypeArrayOutput
func (CSIStorageCapacityTypeArray) ToCSIStorageCapacityTypeArrayOutputWithContext ¶
func (i CSIStorageCapacityTypeArray) ToCSIStorageCapacityTypeArrayOutputWithContext(ctx context.Context) CSIStorageCapacityTypeArrayOutput
type CSIStorageCapacityTypeArrayInput ¶
type CSIStorageCapacityTypeArrayInput interface { pulumi.Input ToCSIStorageCapacityTypeArrayOutput() CSIStorageCapacityTypeArrayOutput ToCSIStorageCapacityTypeArrayOutputWithContext(context.Context) CSIStorageCapacityTypeArrayOutput }
CSIStorageCapacityTypeArrayInput is an input type that accepts CSIStorageCapacityTypeArray and CSIStorageCapacityTypeArrayOutput values. You can construct a concrete instance of `CSIStorageCapacityTypeArrayInput` via:
CSIStorageCapacityTypeArray{ CSIStorageCapacityTypeArgs{...} }
type CSIStorageCapacityTypeArrayOutput ¶
type CSIStorageCapacityTypeArrayOutput struct{ *pulumi.OutputState }
func (CSIStorageCapacityTypeArrayOutput) ElementType ¶
func (CSIStorageCapacityTypeArrayOutput) ElementType() reflect.Type
func (CSIStorageCapacityTypeArrayOutput) Index ¶
func (o CSIStorageCapacityTypeArrayOutput) Index(i pulumi.IntInput) CSIStorageCapacityTypeOutput
func (CSIStorageCapacityTypeArrayOutput) ToCSIStorageCapacityTypeArrayOutput ¶
func (o CSIStorageCapacityTypeArrayOutput) ToCSIStorageCapacityTypeArrayOutput() CSIStorageCapacityTypeArrayOutput
func (CSIStorageCapacityTypeArrayOutput) ToCSIStorageCapacityTypeArrayOutputWithContext ¶
func (o CSIStorageCapacityTypeArrayOutput) ToCSIStorageCapacityTypeArrayOutputWithContext(ctx context.Context) CSIStorageCapacityTypeArrayOutput
type CSIStorageCapacityTypeInput ¶
type CSIStorageCapacityTypeInput interface { pulumi.Input ToCSIStorageCapacityTypeOutput() CSIStorageCapacityTypeOutput ToCSIStorageCapacityTypeOutputWithContext(context.Context) CSIStorageCapacityTypeOutput }
CSIStorageCapacityTypeInput is an input type that accepts CSIStorageCapacityTypeArgs and CSIStorageCapacityTypeOutput values. You can construct a concrete instance of `CSIStorageCapacityTypeInput` via:
CSIStorageCapacityTypeArgs{...}
type CSIStorageCapacityTypeOutput ¶
type CSIStorageCapacityTypeOutput struct{ *pulumi.OutputState }
CSIStorageCapacity stores the result of one CSI GetCapacity call. For a given StorageClass, this describes the available capacity in a particular topology segment. This can be used when considering where to instantiate new PersistentVolumes.
For example this can express things like: - StorageClass "standard" has "1234 GiB" available in "topology.kubernetes.io/zone=us-east1" - StorageClass "localssd" has "10 GiB" available in "kubernetes.io/hostname=knode-abc123"
The following three cases all imply that no capacity is available for a certain combination: - no object exists with suitable topology and storage class name - such an object exists, but the capacity is unset - such an object exists, but the capacity is zero
The producer of these objects can decide which approach is more suitable.
They are consumed by the kube-scheduler if the CSIStorageCapacity beta feature gate is enabled there and a CSI driver opts into capacity-aware scheduling with CSIDriver.StorageCapacity.
func (CSIStorageCapacityTypeOutput) ApiVersion ¶
func (o CSIStorageCapacityTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (CSIStorageCapacityTypeOutput) Capacity ¶
func (o CSIStorageCapacityTypeOutput) Capacity() pulumi.StringPtrOutput
Capacity is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.
The semantic is currently (CSI spec 1.2) defined as: The available capacity, in bytes, of the storage that can be used to provision volumes. If not set, that information is currently unavailable and treated like zero capacity.
func (CSIStorageCapacityTypeOutput) ElementType ¶
func (CSIStorageCapacityTypeOutput) ElementType() reflect.Type
func (CSIStorageCapacityTypeOutput) Kind ¶
func (o CSIStorageCapacityTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (CSIStorageCapacityTypeOutput) MaximumVolumeSize ¶
func (o CSIStorageCapacityTypeOutput) MaximumVolumeSize() pulumi.StringPtrOutput
MaximumVolumeSize is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.
This is defined since CSI spec 1.4.0 as the largest size that may be used in a CreateVolumeRequest.capacity_range.required_bytes field to create a volume with the same parameters as those in GetCapacityRequest. The corresponding value in the Kubernetes API is ResourceRequirements.Requests in a volume claim.
func (CSIStorageCapacityTypeOutput) Metadata ¶
func (o CSIStorageCapacityTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. The name has no particular meaning. It must be be a DNS subdomain (dots allowed, 253 characters). To ensure that there are no conflicts with other CSI drivers on the cluster, the recommendation is to use csisc-<uuid>, a generated name, or a reverse-domain name which ends with the unique CSI driver name.
Objects are namespaced.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (CSIStorageCapacityTypeOutput) NodeTopology ¶
func (o CSIStorageCapacityTypeOutput) NodeTopology() metav1.LabelSelectorPtrOutput
NodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable.
func (CSIStorageCapacityTypeOutput) StorageClassName ¶
func (o CSIStorageCapacityTypeOutput) StorageClassName() pulumi.StringOutput
The name of the StorageClass that the reported capacity applies to. It must meet the same requirements as the name of a StorageClass object (non-empty, DNS subdomain). If that object no longer exists, the CSIStorageCapacity object is obsolete and should be removed by its creator. This field is immutable.
func (CSIStorageCapacityTypeOutput) ToCSIStorageCapacityTypeOutput ¶
func (o CSIStorageCapacityTypeOutput) ToCSIStorageCapacityTypeOutput() CSIStorageCapacityTypeOutput
func (CSIStorageCapacityTypeOutput) ToCSIStorageCapacityTypeOutputWithContext ¶
func (o CSIStorageCapacityTypeOutput) ToCSIStorageCapacityTypeOutputWithContext(ctx context.Context) CSIStorageCapacityTypeOutput
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 ¶
func (*StorageClass) ElementType() reflect.Type
func (*StorageClass) ToStorageClassOutput ¶
func (i *StorageClass) ToStorageClassOutput() StorageClassOutput
func (*StorageClass) ToStorageClassOutputWithContext ¶
func (i *StorageClass) ToStorageClassOutputWithContext(ctx context.Context) StorageClassOutput
func (*StorageClass) ToStorageClassPtrOutput ¶
func (i *StorageClass) ToStorageClassPtrOutput() StorageClassPtrOutput
func (*StorageClass) ToStorageClassPtrOutputWithContext ¶
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 ¶
type StorageClassArray []StorageClassInput
func (StorageClassArray) ElementType ¶
func (StorageClassArray) ElementType() reflect.Type
func (StorageClassArray) ToStorageClassArrayOutput ¶
func (i StorageClassArray) ToStorageClassArrayOutput() StorageClassArrayOutput
func (StorageClassArray) ToStorageClassArrayOutputWithContext ¶
func (i StorageClassArray) ToStorageClassArrayOutputWithContext(ctx context.Context) StorageClassArrayOutput
type StorageClassArrayInput ¶
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 ¶
type StorageClassArrayOutput struct{ *pulumi.OutputState }
func (StorageClassArrayOutput) ElementType ¶
func (StorageClassArrayOutput) ElementType() reflect.Type
func (StorageClassArrayOutput) Index ¶
func (o StorageClassArrayOutput) Index(i pulumi.IntInput) StorageClassOutput
func (StorageClassArrayOutput) ToStorageClassArrayOutput ¶
func (o StorageClassArrayOutput) ToStorageClassArrayOutput() StorageClassArrayOutput
func (StorageClassArrayOutput) ToStorageClassArrayOutputWithContext ¶
func (o StorageClassArrayOutput) ToStorageClassArrayOutputWithContext(ctx context.Context) StorageClassArrayOutput
type StorageClassInput ¶
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 ¶
func (*StorageClassList) ElementType() reflect.Type
func (*StorageClassList) ToStorageClassListOutput ¶
func (i *StorageClassList) ToStorageClassListOutput() StorageClassListOutput
func (*StorageClassList) ToStorageClassListOutputWithContext ¶
func (i *StorageClassList) ToStorageClassListOutputWithContext(ctx context.Context) StorageClassListOutput
func (*StorageClassList) ToStorageClassListPtrOutput ¶
func (i *StorageClassList) ToStorageClassListPtrOutput() StorageClassListPtrOutput
func (*StorageClassList) ToStorageClassListPtrOutputWithContext ¶
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 ¶
type StorageClassListArray []StorageClassListInput
func (StorageClassListArray) ElementType ¶
func (StorageClassListArray) ElementType() reflect.Type
func (StorageClassListArray) ToStorageClassListArrayOutput ¶
func (i StorageClassListArray) ToStorageClassListArrayOutput() StorageClassListArrayOutput
func (StorageClassListArray) ToStorageClassListArrayOutputWithContext ¶
func (i StorageClassListArray) ToStorageClassListArrayOutputWithContext(ctx context.Context) StorageClassListArrayOutput
type StorageClassListArrayInput ¶
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 ¶
type StorageClassListArrayOutput struct{ *pulumi.OutputState }
func (StorageClassListArrayOutput) ElementType ¶
func (StorageClassListArrayOutput) ElementType() reflect.Type
func (StorageClassListArrayOutput) Index ¶
func (o StorageClassListArrayOutput) Index(i pulumi.IntInput) StorageClassListOutput
func (StorageClassListArrayOutput) ToStorageClassListArrayOutput ¶
func (o StorageClassListArrayOutput) ToStorageClassListArrayOutput() StorageClassListArrayOutput
func (StorageClassListArrayOutput) ToStorageClassListArrayOutputWithContext ¶
func (o StorageClassListArrayOutput) ToStorageClassListArrayOutputWithContext(ctx context.Context) StorageClassListArrayOutput
type StorageClassListInput ¶
type StorageClassListInput interface { pulumi.Input ToStorageClassListOutput() StorageClassListOutput ToStorageClassListOutputWithContext(ctx context.Context) StorageClassListOutput }
type StorageClassListMap ¶
type StorageClassListMap map[string]StorageClassListInput
func (StorageClassListMap) ElementType ¶
func (StorageClassListMap) ElementType() reflect.Type
func (StorageClassListMap) ToStorageClassListMapOutput ¶
func (i StorageClassListMap) ToStorageClassListMapOutput() StorageClassListMapOutput
func (StorageClassListMap) ToStorageClassListMapOutputWithContext ¶
func (i StorageClassListMap) ToStorageClassListMapOutputWithContext(ctx context.Context) StorageClassListMapOutput
type StorageClassListMapInput ¶
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 ¶
type StorageClassListMapOutput struct{ *pulumi.OutputState }
func (StorageClassListMapOutput) ElementType ¶
func (StorageClassListMapOutput) ElementType() reflect.Type
func (StorageClassListMapOutput) MapIndex ¶
func (o StorageClassListMapOutput) MapIndex(k pulumi.StringInput) StorageClassListOutput
func (StorageClassListMapOutput) ToStorageClassListMapOutput ¶
func (o StorageClassListMapOutput) ToStorageClassListMapOutput() StorageClassListMapOutput
func (StorageClassListMapOutput) ToStorageClassListMapOutputWithContext ¶
func (o StorageClassListMapOutput) ToStorageClassListMapOutputWithContext(ctx context.Context) StorageClassListMapOutput
type StorageClassListOutput ¶
type StorageClassListOutput struct{ *pulumi.OutputState }
func (StorageClassListOutput) ElementType ¶
func (StorageClassListOutput) ElementType() reflect.Type
func (StorageClassListOutput) ToStorageClassListOutput ¶
func (o StorageClassListOutput) ToStorageClassListOutput() StorageClassListOutput
func (StorageClassListOutput) ToStorageClassListOutputWithContext ¶
func (o StorageClassListOutput) ToStorageClassListOutputWithContext(ctx context.Context) StorageClassListOutput
func (StorageClassListOutput) ToStorageClassListPtrOutput ¶
func (o StorageClassListOutput) ToStorageClassListPtrOutput() StorageClassListPtrOutput
func (StorageClassListOutput) ToStorageClassListPtrOutputWithContext ¶
func (o StorageClassListOutput) ToStorageClassListPtrOutputWithContext(ctx context.Context) StorageClassListPtrOutput
type StorageClassListPtrInput ¶
type StorageClassListPtrInput interface { pulumi.Input ToStorageClassListPtrOutput() StorageClassListPtrOutput ToStorageClassListPtrOutputWithContext(ctx context.Context) StorageClassListPtrOutput }
type StorageClassListPtrOutput ¶
type StorageClassListPtrOutput struct{ *pulumi.OutputState }
func (StorageClassListPtrOutput) Elem ¶ added in v3.7.2
func (o StorageClassListPtrOutput) Elem() StorageClassListOutput
func (StorageClassListPtrOutput) ElementType ¶
func (StorageClassListPtrOutput) ElementType() reflect.Type
func (StorageClassListPtrOutput) ToStorageClassListPtrOutput ¶
func (o StorageClassListPtrOutput) ToStorageClassListPtrOutput() StorageClassListPtrOutput
func (StorageClassListPtrOutput) ToStorageClassListPtrOutputWithContext ¶
func (o StorageClassListPtrOutput) ToStorageClassListPtrOutputWithContext(ctx context.Context) StorageClassListPtrOutput
type StorageClassListState ¶
type StorageClassListState struct { }
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 ¶
type StorageClassMap map[string]StorageClassInput
func (StorageClassMap) ElementType ¶
func (StorageClassMap) ElementType() reflect.Type
func (StorageClassMap) ToStorageClassMapOutput ¶
func (i StorageClassMap) ToStorageClassMapOutput() StorageClassMapOutput
func (StorageClassMap) ToStorageClassMapOutputWithContext ¶
func (i StorageClassMap) ToStorageClassMapOutputWithContext(ctx context.Context) StorageClassMapOutput
type StorageClassMapInput ¶
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 ¶
type StorageClassMapOutput struct{ *pulumi.OutputState }
func (StorageClassMapOutput) ElementType ¶
func (StorageClassMapOutput) ElementType() reflect.Type
func (StorageClassMapOutput) MapIndex ¶
func (o StorageClassMapOutput) MapIndex(k pulumi.StringInput) StorageClassOutput
func (StorageClassMapOutput) ToStorageClassMapOutput ¶
func (o StorageClassMapOutput) ToStorageClassMapOutput() StorageClassMapOutput
func (StorageClassMapOutput) ToStorageClassMapOutputWithContext ¶
func (o StorageClassMapOutput) ToStorageClassMapOutputWithContext(ctx context.Context) StorageClassMapOutput
type StorageClassOutput ¶
type StorageClassOutput struct{ *pulumi.OutputState }
func (StorageClassOutput) ElementType ¶
func (StorageClassOutput) ElementType() reflect.Type
func (StorageClassOutput) ToStorageClassOutput ¶
func (o StorageClassOutput) ToStorageClassOutput() StorageClassOutput
func (StorageClassOutput) ToStorageClassOutputWithContext ¶
func (o StorageClassOutput) ToStorageClassOutputWithContext(ctx context.Context) StorageClassOutput
func (StorageClassOutput) ToStorageClassPtrOutput ¶
func (o StorageClassOutput) ToStorageClassPtrOutput() StorageClassPtrOutput
func (StorageClassOutput) ToStorageClassPtrOutputWithContext ¶
func (o StorageClassOutput) ToStorageClassPtrOutputWithContext(ctx context.Context) StorageClassPtrOutput
type StorageClassPtrInput ¶
type StorageClassPtrInput interface { pulumi.Input ToStorageClassPtrOutput() StorageClassPtrOutput ToStorageClassPtrOutputWithContext(ctx context.Context) StorageClassPtrOutput }
type StorageClassPtrOutput ¶
type StorageClassPtrOutput struct{ *pulumi.OutputState }
func (StorageClassPtrOutput) Elem ¶ added in v3.7.2
func (o StorageClassPtrOutput) Elem() StorageClassOutput
func (StorageClassPtrOutput) ElementType ¶
func (StorageClassPtrOutput) ElementType() reflect.Type
func (StorageClassPtrOutput) ToStorageClassPtrOutput ¶
func (o StorageClassPtrOutput) ToStorageClassPtrOutput() StorageClassPtrOutput
func (StorageClassPtrOutput) ToStorageClassPtrOutputWithContext ¶
func (o StorageClassPtrOutput) ToStorageClassPtrOutputWithContext(ctx context.Context) StorageClassPtrOutput
type StorageClassState ¶
type StorageClassState struct { }
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 ¶
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 ¶
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 ¶
func (TokenRequestArgs) ElementType() reflect.Type
func (TokenRequestArgs) ToTokenRequestOutput ¶
func (i TokenRequestArgs) ToTokenRequestOutput() TokenRequestOutput
func (TokenRequestArgs) ToTokenRequestOutputWithContext ¶
func (i TokenRequestArgs) ToTokenRequestOutputWithContext(ctx context.Context) TokenRequestOutput
type TokenRequestArray ¶
type TokenRequestArray []TokenRequestInput
func (TokenRequestArray) ElementType ¶
func (TokenRequestArray) ElementType() reflect.Type
func (TokenRequestArray) ToTokenRequestArrayOutput ¶
func (i TokenRequestArray) ToTokenRequestArrayOutput() TokenRequestArrayOutput
func (TokenRequestArray) ToTokenRequestArrayOutputWithContext ¶
func (i TokenRequestArray) ToTokenRequestArrayOutputWithContext(ctx context.Context) TokenRequestArrayOutput
type TokenRequestArrayInput ¶
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 ¶
type TokenRequestArrayOutput struct{ *pulumi.OutputState }
func (TokenRequestArrayOutput) ElementType ¶
func (TokenRequestArrayOutput) ElementType() reflect.Type
func (TokenRequestArrayOutput) Index ¶
func (o TokenRequestArrayOutput) Index(i pulumi.IntInput) TokenRequestOutput
func (TokenRequestArrayOutput) ToTokenRequestArrayOutput ¶
func (o TokenRequestArrayOutput) ToTokenRequestArrayOutput() TokenRequestArrayOutput
func (TokenRequestArrayOutput) ToTokenRequestArrayOutputWithContext ¶
func (o TokenRequestArrayOutput) ToTokenRequestArrayOutputWithContext(ctx context.Context) TokenRequestArrayOutput
type TokenRequestInput ¶
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 ¶
type TokenRequestOutput struct{ *pulumi.OutputState }
TokenRequest contains parameters of a service account token.
func (TokenRequestOutput) Audience ¶
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 ¶
func (TokenRequestOutput) ElementType() reflect.Type
func (TokenRequestOutput) ExpirationSeconds ¶
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 ¶
func (o TokenRequestOutput) ToTokenRequestOutput() TokenRequestOutput
func (TokenRequestOutput) ToTokenRequestOutputWithContext ¶
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 ¶
func (*VolumeAttachment) ElementType() reflect.Type
func (*VolumeAttachment) ToVolumeAttachmentOutput ¶
func (i *VolumeAttachment) ToVolumeAttachmentOutput() VolumeAttachmentOutput
func (*VolumeAttachment) ToVolumeAttachmentOutputWithContext ¶
func (i *VolumeAttachment) ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput
func (*VolumeAttachment) ToVolumeAttachmentPtrOutput ¶
func (i *VolumeAttachment) ToVolumeAttachmentPtrOutput() VolumeAttachmentPtrOutput
func (*VolumeAttachment) ToVolumeAttachmentPtrOutputWithContext ¶
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 ¶
type VolumeAttachmentArray []VolumeAttachmentInput
func (VolumeAttachmentArray) ElementType ¶
func (VolumeAttachmentArray) ElementType() reflect.Type
func (VolumeAttachmentArray) ToVolumeAttachmentArrayOutput ¶
func (i VolumeAttachmentArray) ToVolumeAttachmentArrayOutput() VolumeAttachmentArrayOutput
func (VolumeAttachmentArray) ToVolumeAttachmentArrayOutputWithContext ¶
func (i VolumeAttachmentArray) ToVolumeAttachmentArrayOutputWithContext(ctx context.Context) VolumeAttachmentArrayOutput
type VolumeAttachmentArrayInput ¶
type VolumeAttachmentArrayInput interface { pulumi.Input ToVolumeAttachmentArrayOutput() VolumeAttachmentArrayOutput ToVolumeAttachmentArrayOutputWithContext(context.Context) VolumeAttachmentArrayOutput }
VolumeAttachmentArrayInput is an input type that accepts VolumeAttachmentArray and VolumeAttachmentArrayOutput values. You can construct a concrete instance of `VolumeAttachmentArrayInput` via:
VolumeAttachmentArray{ VolumeAttachmentArgs{...} }
type VolumeAttachmentArrayOutput ¶
type VolumeAttachmentArrayOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentArrayOutput) ElementType ¶
func (VolumeAttachmentArrayOutput) ElementType() reflect.Type
func (VolumeAttachmentArrayOutput) Index ¶
func (o VolumeAttachmentArrayOutput) Index(i pulumi.IntInput) VolumeAttachmentOutput
func (VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutput ¶
func (o VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutput() VolumeAttachmentArrayOutput
func (VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutputWithContext ¶
func (o VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutputWithContext(ctx context.Context) VolumeAttachmentArrayOutput
type VolumeAttachmentInput ¶
type VolumeAttachmentInput interface { pulumi.Input ToVolumeAttachmentOutput() VolumeAttachmentOutput ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput }
type VolumeAttachmentList ¶
type VolumeAttachmentList struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.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 ¶
func (*VolumeAttachmentList) ElementType() reflect.Type
func (*VolumeAttachmentList) ToVolumeAttachmentListOutput ¶
func (i *VolumeAttachmentList) ToVolumeAttachmentListOutput() VolumeAttachmentListOutput
func (*VolumeAttachmentList) ToVolumeAttachmentListOutputWithContext ¶
func (i *VolumeAttachmentList) ToVolumeAttachmentListOutputWithContext(ctx context.Context) VolumeAttachmentListOutput
func (*VolumeAttachmentList) ToVolumeAttachmentListPtrOutput ¶
func (i *VolumeAttachmentList) ToVolumeAttachmentListPtrOutput() VolumeAttachmentListPtrOutput
func (*VolumeAttachmentList) ToVolumeAttachmentListPtrOutputWithContext ¶
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 ¶
type VolumeAttachmentListArray []VolumeAttachmentListInput
func (VolumeAttachmentListArray) ElementType ¶
func (VolumeAttachmentListArray) ElementType() reflect.Type
func (VolumeAttachmentListArray) ToVolumeAttachmentListArrayOutput ¶
func (i VolumeAttachmentListArray) ToVolumeAttachmentListArrayOutput() VolumeAttachmentListArrayOutput
func (VolumeAttachmentListArray) ToVolumeAttachmentListArrayOutputWithContext ¶
func (i VolumeAttachmentListArray) ToVolumeAttachmentListArrayOutputWithContext(ctx context.Context) VolumeAttachmentListArrayOutput
type VolumeAttachmentListArrayInput ¶
type VolumeAttachmentListArrayInput interface { pulumi.Input ToVolumeAttachmentListArrayOutput() VolumeAttachmentListArrayOutput ToVolumeAttachmentListArrayOutputWithContext(context.Context) VolumeAttachmentListArrayOutput }
VolumeAttachmentListArrayInput is an input type that accepts VolumeAttachmentListArray and VolumeAttachmentListArrayOutput values. You can construct a concrete instance of `VolumeAttachmentListArrayInput` via:
VolumeAttachmentListArray{ VolumeAttachmentListArgs{...} }
type VolumeAttachmentListArrayOutput ¶
type VolumeAttachmentListArrayOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentListArrayOutput) ElementType ¶
func (VolumeAttachmentListArrayOutput) ElementType() reflect.Type
func (VolumeAttachmentListArrayOutput) Index ¶
func (o VolumeAttachmentListArrayOutput) Index(i pulumi.IntInput) VolumeAttachmentListOutput
func (VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutput ¶
func (o VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutput() VolumeAttachmentListArrayOutput
func (VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutputWithContext ¶
func (o VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutputWithContext(ctx context.Context) VolumeAttachmentListArrayOutput
type VolumeAttachmentListInput ¶
type VolumeAttachmentListInput interface { pulumi.Input ToVolumeAttachmentListOutput() VolumeAttachmentListOutput ToVolumeAttachmentListOutputWithContext(ctx context.Context) VolumeAttachmentListOutput }
type VolumeAttachmentListMap ¶
type VolumeAttachmentListMap map[string]VolumeAttachmentListInput
func (VolumeAttachmentListMap) ElementType ¶
func (VolumeAttachmentListMap) ElementType() reflect.Type
func (VolumeAttachmentListMap) ToVolumeAttachmentListMapOutput ¶
func (i VolumeAttachmentListMap) ToVolumeAttachmentListMapOutput() VolumeAttachmentListMapOutput
func (VolumeAttachmentListMap) ToVolumeAttachmentListMapOutputWithContext ¶
func (i VolumeAttachmentListMap) ToVolumeAttachmentListMapOutputWithContext(ctx context.Context) VolumeAttachmentListMapOutput
type VolumeAttachmentListMapInput ¶
type VolumeAttachmentListMapInput interface { pulumi.Input ToVolumeAttachmentListMapOutput() VolumeAttachmentListMapOutput ToVolumeAttachmentListMapOutputWithContext(context.Context) VolumeAttachmentListMapOutput }
VolumeAttachmentListMapInput is an input type that accepts VolumeAttachmentListMap and VolumeAttachmentListMapOutput values. You can construct a concrete instance of `VolumeAttachmentListMapInput` via:
VolumeAttachmentListMap{ "key": VolumeAttachmentListArgs{...} }
type VolumeAttachmentListMapOutput ¶
type VolumeAttachmentListMapOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentListMapOutput) ElementType ¶
func (VolumeAttachmentListMapOutput) ElementType() reflect.Type
func (VolumeAttachmentListMapOutput) MapIndex ¶
func (o VolumeAttachmentListMapOutput) MapIndex(k pulumi.StringInput) VolumeAttachmentListOutput
func (VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutput ¶
func (o VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutput() VolumeAttachmentListMapOutput
func (VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutputWithContext ¶
func (o VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutputWithContext(ctx context.Context) VolumeAttachmentListMapOutput
type VolumeAttachmentListOutput ¶
type VolumeAttachmentListOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentListOutput) ElementType ¶
func (VolumeAttachmentListOutput) ElementType() reflect.Type
func (VolumeAttachmentListOutput) ToVolumeAttachmentListOutput ¶
func (o VolumeAttachmentListOutput) ToVolumeAttachmentListOutput() VolumeAttachmentListOutput
func (VolumeAttachmentListOutput) ToVolumeAttachmentListOutputWithContext ¶
func (o VolumeAttachmentListOutput) ToVolumeAttachmentListOutputWithContext(ctx context.Context) VolumeAttachmentListOutput
func (VolumeAttachmentListOutput) ToVolumeAttachmentListPtrOutput ¶
func (o VolumeAttachmentListOutput) ToVolumeAttachmentListPtrOutput() VolumeAttachmentListPtrOutput
func (VolumeAttachmentListOutput) ToVolumeAttachmentListPtrOutputWithContext ¶
func (o VolumeAttachmentListOutput) ToVolumeAttachmentListPtrOutputWithContext(ctx context.Context) VolumeAttachmentListPtrOutput
type VolumeAttachmentListPtrInput ¶
type VolumeAttachmentListPtrInput interface { pulumi.Input ToVolumeAttachmentListPtrOutput() VolumeAttachmentListPtrOutput ToVolumeAttachmentListPtrOutputWithContext(ctx context.Context) VolumeAttachmentListPtrOutput }
type VolumeAttachmentListPtrOutput ¶
type VolumeAttachmentListPtrOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentListPtrOutput) Elem ¶ added in v3.7.2
func (o VolumeAttachmentListPtrOutput) Elem() VolumeAttachmentListOutput
func (VolumeAttachmentListPtrOutput) ElementType ¶
func (VolumeAttachmentListPtrOutput) ElementType() reflect.Type
func (VolumeAttachmentListPtrOutput) ToVolumeAttachmentListPtrOutput ¶
func (o VolumeAttachmentListPtrOutput) ToVolumeAttachmentListPtrOutput() VolumeAttachmentListPtrOutput
func (VolumeAttachmentListPtrOutput) ToVolumeAttachmentListPtrOutputWithContext ¶
func (o VolumeAttachmentListPtrOutput) ToVolumeAttachmentListPtrOutputWithContext(ctx context.Context) VolumeAttachmentListPtrOutput
type VolumeAttachmentListState ¶
type VolumeAttachmentListState struct { }
func (VolumeAttachmentListState) ElementType ¶
func (VolumeAttachmentListState) ElementType() reflect.Type
type VolumeAttachmentListType ¶
type VolumeAttachmentListType struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion *string `pulumi:"apiVersion"` // Items is the list of VolumeAttachments Items []VolumeAttachmentType `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ListMeta `pulumi:"metadata"` }
VolumeAttachmentList is a collection of VolumeAttachment objects.
type VolumeAttachmentListTypeArgs ¶
type VolumeAttachmentListTypeArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // Items is the list of VolumeAttachments Items VolumeAttachmentTypeArrayInput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrInput `pulumi:"metadata"` }
VolumeAttachmentList is a collection of VolumeAttachment objects.
func (VolumeAttachmentListTypeArgs) ElementType ¶
func (VolumeAttachmentListTypeArgs) ElementType() reflect.Type
func (VolumeAttachmentListTypeArgs) ToVolumeAttachmentListTypeOutput ¶
func (i VolumeAttachmentListTypeArgs) ToVolumeAttachmentListTypeOutput() VolumeAttachmentListTypeOutput
func (VolumeAttachmentListTypeArgs) ToVolumeAttachmentListTypeOutputWithContext ¶
func (i VolumeAttachmentListTypeArgs) ToVolumeAttachmentListTypeOutputWithContext(ctx context.Context) VolumeAttachmentListTypeOutput
type VolumeAttachmentListTypeInput ¶
type VolumeAttachmentListTypeInput interface { pulumi.Input ToVolumeAttachmentListTypeOutput() VolumeAttachmentListTypeOutput ToVolumeAttachmentListTypeOutputWithContext(context.Context) VolumeAttachmentListTypeOutput }
VolumeAttachmentListTypeInput is an input type that accepts VolumeAttachmentListTypeArgs and VolumeAttachmentListTypeOutput values. You can construct a concrete instance of `VolumeAttachmentListTypeInput` via:
VolumeAttachmentListTypeArgs{...}
type VolumeAttachmentListTypeOutput ¶
type VolumeAttachmentListTypeOutput struct{ *pulumi.OutputState }
VolumeAttachmentList is a collection of VolumeAttachment objects.
func (VolumeAttachmentListTypeOutput) ApiVersion ¶
func (o VolumeAttachmentListTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (VolumeAttachmentListTypeOutput) ElementType ¶
func (VolumeAttachmentListTypeOutput) ElementType() reflect.Type
func (VolumeAttachmentListTypeOutput) Items ¶
func (o VolumeAttachmentListTypeOutput) Items() VolumeAttachmentTypeArrayOutput
Items is the list of VolumeAttachments
func (VolumeAttachmentListTypeOutput) Kind ¶
func (o VolumeAttachmentListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (VolumeAttachmentListTypeOutput) Metadata ¶
func (o VolumeAttachmentListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (VolumeAttachmentListTypeOutput) ToVolumeAttachmentListTypeOutput ¶
func (o VolumeAttachmentListTypeOutput) ToVolumeAttachmentListTypeOutput() VolumeAttachmentListTypeOutput
func (VolumeAttachmentListTypeOutput) ToVolumeAttachmentListTypeOutputWithContext ¶
func (o VolumeAttachmentListTypeOutput) ToVolumeAttachmentListTypeOutputWithContext(ctx context.Context) VolumeAttachmentListTypeOutput
type VolumeAttachmentMap ¶
type VolumeAttachmentMap map[string]VolumeAttachmentInput
func (VolumeAttachmentMap) ElementType ¶
func (VolumeAttachmentMap) ElementType() reflect.Type
func (VolumeAttachmentMap) ToVolumeAttachmentMapOutput ¶
func (i VolumeAttachmentMap) ToVolumeAttachmentMapOutput() VolumeAttachmentMapOutput
func (VolumeAttachmentMap) ToVolumeAttachmentMapOutputWithContext ¶
func (i VolumeAttachmentMap) ToVolumeAttachmentMapOutputWithContext(ctx context.Context) VolumeAttachmentMapOutput
type VolumeAttachmentMapInput ¶
type VolumeAttachmentMapInput interface { pulumi.Input ToVolumeAttachmentMapOutput() VolumeAttachmentMapOutput ToVolumeAttachmentMapOutputWithContext(context.Context) VolumeAttachmentMapOutput }
VolumeAttachmentMapInput is an input type that accepts VolumeAttachmentMap and VolumeAttachmentMapOutput values. You can construct a concrete instance of `VolumeAttachmentMapInput` via:
VolumeAttachmentMap{ "key": VolumeAttachmentArgs{...} }
type VolumeAttachmentMapOutput ¶
type VolumeAttachmentMapOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentMapOutput) ElementType ¶
func (VolumeAttachmentMapOutput) ElementType() reflect.Type
func (VolumeAttachmentMapOutput) MapIndex ¶
func (o VolumeAttachmentMapOutput) MapIndex(k pulumi.StringInput) VolumeAttachmentOutput
func (VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutput ¶
func (o VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutput() VolumeAttachmentMapOutput
func (VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutputWithContext ¶
func (o VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutputWithContext(ctx context.Context) VolumeAttachmentMapOutput
type VolumeAttachmentOutput ¶
type VolumeAttachmentOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentOutput) ElementType ¶
func (VolumeAttachmentOutput) ElementType() reflect.Type
func (VolumeAttachmentOutput) ToVolumeAttachmentOutput ¶
func (o VolumeAttachmentOutput) ToVolumeAttachmentOutput() VolumeAttachmentOutput
func (VolumeAttachmentOutput) ToVolumeAttachmentOutputWithContext ¶
func (o VolumeAttachmentOutput) ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput
func (VolumeAttachmentOutput) ToVolumeAttachmentPtrOutput ¶
func (o VolumeAttachmentOutput) ToVolumeAttachmentPtrOutput() VolumeAttachmentPtrOutput
func (VolumeAttachmentOutput) ToVolumeAttachmentPtrOutputWithContext ¶
func (o VolumeAttachmentOutput) ToVolumeAttachmentPtrOutputWithContext(ctx context.Context) VolumeAttachmentPtrOutput
type VolumeAttachmentPtrInput ¶
type VolumeAttachmentPtrInput interface { pulumi.Input ToVolumeAttachmentPtrOutput() VolumeAttachmentPtrOutput ToVolumeAttachmentPtrOutputWithContext(ctx context.Context) VolumeAttachmentPtrOutput }
type VolumeAttachmentPtrOutput ¶
type VolumeAttachmentPtrOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentPtrOutput) Elem ¶ added in v3.7.2
func (o VolumeAttachmentPtrOutput) Elem() VolumeAttachmentOutput
func (VolumeAttachmentPtrOutput) ElementType ¶
func (VolumeAttachmentPtrOutput) ElementType() reflect.Type
func (VolumeAttachmentPtrOutput) ToVolumeAttachmentPtrOutput ¶
func (o VolumeAttachmentPtrOutput) ToVolumeAttachmentPtrOutput() VolumeAttachmentPtrOutput
func (VolumeAttachmentPtrOutput) ToVolumeAttachmentPtrOutputWithContext ¶
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 { }
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 nil, 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 nil, 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 nil, 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 nil, 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