Documentation ¶
Index ¶
- type CSIDriver
- type CSIDriverArgs
- type CSIDriverArray
- func (CSIDriverArray) ElementType() reflect.Type
- func (i CSIDriverArray) ToCSIDriverArrayOutput() CSIDriverArrayOutput
- func (i CSIDriverArray) ToCSIDriverArrayOutputWithContext(ctx context.Context) CSIDriverArrayOutput
- func (i CSIDriverArray) ToOutput(ctx context.Context) pulumix.Output[[]*CSIDriver]
- 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
- func (o CSIDriverArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CSIDriver]
- type CSIDriverInput
- type CSIDriverList
- type CSIDriverListArgs
- type CSIDriverListArray
- func (CSIDriverListArray) ElementType() reflect.Type
- func (i CSIDriverListArray) ToCSIDriverListArrayOutput() CSIDriverListArrayOutput
- func (i CSIDriverListArray) ToCSIDriverListArrayOutputWithContext(ctx context.Context) CSIDriverListArrayOutput
- func (i CSIDriverListArray) ToOutput(ctx context.Context) pulumix.Output[[]*CSIDriverList]
- 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
- func (o CSIDriverListArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CSIDriverList]
- type CSIDriverListInput
- type CSIDriverListMap
- func (CSIDriverListMap) ElementType() reflect.Type
- func (i CSIDriverListMap) ToCSIDriverListMapOutput() CSIDriverListMapOutput
- func (i CSIDriverListMap) ToCSIDriverListMapOutputWithContext(ctx context.Context) CSIDriverListMapOutput
- func (i CSIDriverListMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSIDriverList]
- 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
- func (o CSIDriverListMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSIDriverList]
- type CSIDriverListOutput
- func (o CSIDriverListOutput) ApiVersion() pulumi.StringOutput
- func (CSIDriverListOutput) ElementType() reflect.Type
- func (o CSIDriverListOutput) Items() CSIDriverTypeArrayOutput
- func (o CSIDriverListOutput) Kind() pulumi.StringOutput
- func (o CSIDriverListOutput) Metadata() metav1.ListMetaOutput
- func (o CSIDriverListOutput) ToCSIDriverListOutput() CSIDriverListOutput
- func (o CSIDriverListOutput) ToCSIDriverListOutputWithContext(ctx context.Context) CSIDriverListOutput
- func (o CSIDriverListOutput) ToOutput(ctx context.Context) pulumix.Output[*CSIDriverList]
- type CSIDriverListState
- type CSIDriverListType
- type CSIDriverListTypeArgs
- func (CSIDriverListTypeArgs) ElementType() reflect.Type
- func (i CSIDriverListTypeArgs) ToCSIDriverListTypeOutput() CSIDriverListTypeOutput
- func (i CSIDriverListTypeArgs) ToCSIDriverListTypeOutputWithContext(ctx context.Context) CSIDriverListTypeOutput
- func (i CSIDriverListTypeArgs) ToOutput(ctx context.Context) pulumix.Output[CSIDriverListType]
- 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
- func (o CSIDriverListTypeOutput) ToOutput(ctx context.Context) pulumix.Output[CSIDriverListType]
- type CSIDriverMap
- type CSIDriverMapInput
- type CSIDriverMapOutput
- func (CSIDriverMapOutput) ElementType() reflect.Type
- func (o CSIDriverMapOutput) MapIndex(k pulumi.StringInput) CSIDriverOutput
- func (o CSIDriverMapOutput) ToCSIDriverMapOutput() CSIDriverMapOutput
- func (o CSIDriverMapOutput) ToCSIDriverMapOutputWithContext(ctx context.Context) CSIDriverMapOutput
- func (o CSIDriverMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSIDriver]
- type CSIDriverOutput
- func (o CSIDriverOutput) ApiVersion() pulumi.StringOutput
- func (CSIDriverOutput) ElementType() reflect.Type
- func (o CSIDriverOutput) Kind() pulumi.StringOutput
- func (o CSIDriverOutput) Metadata() metav1.ObjectMetaOutput
- func (o CSIDriverOutput) Spec() CSIDriverSpecOutput
- func (o CSIDriverOutput) ToCSIDriverOutput() CSIDriverOutput
- func (o CSIDriverOutput) ToCSIDriverOutputWithContext(ctx context.Context) CSIDriverOutput
- func (o CSIDriverOutput) ToOutput(ctx context.Context) pulumix.Output[*CSIDriver]
- type CSIDriverPatch
- func (*CSIDriverPatch) ElementType() reflect.Type
- func (i *CSIDriverPatch) ToCSIDriverPatchOutput() CSIDriverPatchOutput
- func (i *CSIDriverPatch) ToCSIDriverPatchOutputWithContext(ctx context.Context) CSIDriverPatchOutput
- func (i *CSIDriverPatch) ToOutput(ctx context.Context) pulumix.Output[*CSIDriverPatch]
- type CSIDriverPatchArgs
- type CSIDriverPatchArray
- func (CSIDriverPatchArray) ElementType() reflect.Type
- func (i CSIDriverPatchArray) ToCSIDriverPatchArrayOutput() CSIDriverPatchArrayOutput
- func (i CSIDriverPatchArray) ToCSIDriverPatchArrayOutputWithContext(ctx context.Context) CSIDriverPatchArrayOutput
- func (i CSIDriverPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]*CSIDriverPatch]
- type CSIDriverPatchArrayInput
- type CSIDriverPatchArrayOutput
- func (CSIDriverPatchArrayOutput) ElementType() reflect.Type
- func (o CSIDriverPatchArrayOutput) Index(i pulumi.IntInput) CSIDriverPatchOutput
- func (o CSIDriverPatchArrayOutput) ToCSIDriverPatchArrayOutput() CSIDriverPatchArrayOutput
- func (o CSIDriverPatchArrayOutput) ToCSIDriverPatchArrayOutputWithContext(ctx context.Context) CSIDriverPatchArrayOutput
- func (o CSIDriverPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CSIDriverPatch]
- type CSIDriverPatchInput
- type CSIDriverPatchMap
- func (CSIDriverPatchMap) ElementType() reflect.Type
- func (i CSIDriverPatchMap) ToCSIDriverPatchMapOutput() CSIDriverPatchMapOutput
- func (i CSIDriverPatchMap) ToCSIDriverPatchMapOutputWithContext(ctx context.Context) CSIDriverPatchMapOutput
- func (i CSIDriverPatchMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSIDriverPatch]
- type CSIDriverPatchMapInput
- type CSIDriverPatchMapOutput
- func (CSIDriverPatchMapOutput) ElementType() reflect.Type
- func (o CSIDriverPatchMapOutput) MapIndex(k pulumi.StringInput) CSIDriverPatchOutput
- func (o CSIDriverPatchMapOutput) ToCSIDriverPatchMapOutput() CSIDriverPatchMapOutput
- func (o CSIDriverPatchMapOutput) ToCSIDriverPatchMapOutputWithContext(ctx context.Context) CSIDriverPatchMapOutput
- func (o CSIDriverPatchMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSIDriverPatch]
- type CSIDriverPatchOutput
- func (o CSIDriverPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (CSIDriverPatchOutput) ElementType() reflect.Type
- func (o CSIDriverPatchOutput) Kind() pulumi.StringPtrOutput
- func (o CSIDriverPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o CSIDriverPatchOutput) Spec() CSIDriverSpecPatchPtrOutput
- func (o CSIDriverPatchOutput) ToCSIDriverPatchOutput() CSIDriverPatchOutput
- func (o CSIDriverPatchOutput) ToCSIDriverPatchOutputWithContext(ctx context.Context) CSIDriverPatchOutput
- func (o CSIDriverPatchOutput) ToOutput(ctx context.Context) pulumix.Output[*CSIDriverPatch]
- type CSIDriverPatchState
- type CSIDriverPatchType
- type CSIDriverPatchTypeArgs
- func (CSIDriverPatchTypeArgs) ElementType() reflect.Type
- func (i CSIDriverPatchTypeArgs) ToCSIDriverPatchTypeOutput() CSIDriverPatchTypeOutput
- func (i CSIDriverPatchTypeArgs) ToCSIDriverPatchTypeOutputWithContext(ctx context.Context) CSIDriverPatchTypeOutput
- func (i CSIDriverPatchTypeArgs) ToOutput(ctx context.Context) pulumix.Output[CSIDriverPatchType]
- type CSIDriverPatchTypeInput
- type CSIDriverPatchTypeOutput
- func (o CSIDriverPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (CSIDriverPatchTypeOutput) ElementType() reflect.Type
- func (o CSIDriverPatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o CSIDriverPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o CSIDriverPatchTypeOutput) Spec() CSIDriverSpecPatchPtrOutput
- func (o CSIDriverPatchTypeOutput) ToCSIDriverPatchTypeOutput() CSIDriverPatchTypeOutput
- func (o CSIDriverPatchTypeOutput) ToCSIDriverPatchTypeOutputWithContext(ctx context.Context) CSIDriverPatchTypeOutput
- func (o CSIDriverPatchTypeOutput) ToOutput(ctx context.Context) pulumix.Output[CSIDriverPatchType]
- 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) ToOutput(ctx context.Context) pulumix.Output[CSIDriverSpec]
- 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) ToOutput(ctx context.Context) pulumix.Output[CSIDriverSpec]
- func (o CSIDriverSpecOutput) TokenRequests() TokenRequestArrayOutput
- func (o CSIDriverSpecOutput) VolumeLifecycleModes() pulumi.StringArrayOutput
- type CSIDriverSpecPatch
- type CSIDriverSpecPatchArgs
- func (CSIDriverSpecPatchArgs) ElementType() reflect.Type
- func (i CSIDriverSpecPatchArgs) ToCSIDriverSpecPatchOutput() CSIDriverSpecPatchOutput
- func (i CSIDriverSpecPatchArgs) ToCSIDriverSpecPatchOutputWithContext(ctx context.Context) CSIDriverSpecPatchOutput
- func (i CSIDriverSpecPatchArgs) ToCSIDriverSpecPatchPtrOutput() CSIDriverSpecPatchPtrOutput
- func (i CSIDriverSpecPatchArgs) ToCSIDriverSpecPatchPtrOutputWithContext(ctx context.Context) CSIDriverSpecPatchPtrOutput
- func (i CSIDriverSpecPatchArgs) ToOutput(ctx context.Context) pulumix.Output[CSIDriverSpecPatch]
- type CSIDriverSpecPatchInput
- type CSIDriverSpecPatchOutput
- func (o CSIDriverSpecPatchOutput) AttachRequired() pulumi.BoolPtrOutput
- func (CSIDriverSpecPatchOutput) ElementType() reflect.Type
- func (o CSIDriverSpecPatchOutput) FsGroupPolicy() pulumi.StringPtrOutput
- func (o CSIDriverSpecPatchOutput) PodInfoOnMount() pulumi.BoolPtrOutput
- func (o CSIDriverSpecPatchOutput) RequiresRepublish() pulumi.BoolPtrOutput
- func (o CSIDriverSpecPatchOutput) StorageCapacity() pulumi.BoolPtrOutput
- func (o CSIDriverSpecPatchOutput) ToCSIDriverSpecPatchOutput() CSIDriverSpecPatchOutput
- func (o CSIDriverSpecPatchOutput) ToCSIDriverSpecPatchOutputWithContext(ctx context.Context) CSIDriverSpecPatchOutput
- func (o CSIDriverSpecPatchOutput) ToCSIDriverSpecPatchPtrOutput() CSIDriverSpecPatchPtrOutput
- func (o CSIDriverSpecPatchOutput) ToCSIDriverSpecPatchPtrOutputWithContext(ctx context.Context) CSIDriverSpecPatchPtrOutput
- func (o CSIDriverSpecPatchOutput) ToOutput(ctx context.Context) pulumix.Output[CSIDriverSpecPatch]
- func (o CSIDriverSpecPatchOutput) TokenRequests() TokenRequestPatchArrayOutput
- func (o CSIDriverSpecPatchOutput) VolumeLifecycleModes() pulumi.StringArrayOutput
- type CSIDriverSpecPatchPtrInput
- type CSIDriverSpecPatchPtrOutput
- func (o CSIDriverSpecPatchPtrOutput) AttachRequired() pulumi.BoolPtrOutput
- func (o CSIDriverSpecPatchPtrOutput) Elem() CSIDriverSpecPatchOutput
- func (CSIDriverSpecPatchPtrOutput) ElementType() reflect.Type
- func (o CSIDriverSpecPatchPtrOutput) FsGroupPolicy() pulumi.StringPtrOutput
- func (o CSIDriverSpecPatchPtrOutput) PodInfoOnMount() pulumi.BoolPtrOutput
- func (o CSIDriverSpecPatchPtrOutput) RequiresRepublish() pulumi.BoolPtrOutput
- func (o CSIDriverSpecPatchPtrOutput) StorageCapacity() pulumi.BoolPtrOutput
- func (o CSIDriverSpecPatchPtrOutput) ToCSIDriverSpecPatchPtrOutput() CSIDriverSpecPatchPtrOutput
- func (o CSIDriverSpecPatchPtrOutput) ToCSIDriverSpecPatchPtrOutputWithContext(ctx context.Context) CSIDriverSpecPatchPtrOutput
- func (o CSIDriverSpecPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CSIDriverSpecPatch]
- func (o CSIDriverSpecPatchPtrOutput) TokenRequests() TokenRequestPatchArrayOutput
- func (o CSIDriverSpecPatchPtrOutput) VolumeLifecycleModes() pulumi.StringArrayOutput
- type CSIDriverState
- type CSIDriverType
- type CSIDriverTypeArgs
- func (CSIDriverTypeArgs) ElementType() reflect.Type
- func (i CSIDriverTypeArgs) ToCSIDriverTypeOutput() CSIDriverTypeOutput
- func (i CSIDriverTypeArgs) ToCSIDriverTypeOutputWithContext(ctx context.Context) CSIDriverTypeOutput
- func (i CSIDriverTypeArgs) ToOutput(ctx context.Context) pulumix.Output[CSIDriverType]
- type CSIDriverTypeArray
- func (CSIDriverTypeArray) ElementType() reflect.Type
- func (i CSIDriverTypeArray) ToCSIDriverTypeArrayOutput() CSIDriverTypeArrayOutput
- func (i CSIDriverTypeArray) ToCSIDriverTypeArrayOutputWithContext(ctx context.Context) CSIDriverTypeArrayOutput
- func (i CSIDriverTypeArray) ToOutput(ctx context.Context) pulumix.Output[[]CSIDriverType]
- 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
- func (o CSIDriverTypeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]CSIDriverType]
- 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
- func (o CSIDriverTypeOutput) ToOutput(ctx context.Context) pulumix.Output[CSIDriverType]
- type CSINodedeprecated
- type CSINodeArgs
- type CSINodeArray
- type CSINodeArrayInput
- type CSINodeArrayOutput
- func (CSINodeArrayOutput) ElementType() reflect.Type
- func (o CSINodeArrayOutput) Index(i pulumi.IntInput) CSINodeOutput
- func (o CSINodeArrayOutput) ToCSINodeArrayOutput() CSINodeArrayOutput
- func (o CSINodeArrayOutput) ToCSINodeArrayOutputWithContext(ctx context.Context) CSINodeArrayOutput
- func (o CSINodeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CSINode]
- type CSINodeDriver
- type CSINodeDriverArgs
- func (CSINodeDriverArgs) ElementType() reflect.Type
- func (i CSINodeDriverArgs) ToCSINodeDriverOutput() CSINodeDriverOutput
- func (i CSINodeDriverArgs) ToCSINodeDriverOutputWithContext(ctx context.Context) CSINodeDriverOutput
- func (i CSINodeDriverArgs) ToOutput(ctx context.Context) pulumix.Output[CSINodeDriver]
- type CSINodeDriverArray
- func (CSINodeDriverArray) ElementType() reflect.Type
- func (i CSINodeDriverArray) ToCSINodeDriverArrayOutput() CSINodeDriverArrayOutput
- func (i CSINodeDriverArray) ToCSINodeDriverArrayOutputWithContext(ctx context.Context) CSINodeDriverArrayOutput
- func (i CSINodeDriverArray) ToOutput(ctx context.Context) pulumix.Output[[]CSINodeDriver]
- 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
- func (o CSINodeDriverArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]CSINodeDriver]
- 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) ToOutput(ctx context.Context) pulumix.Output[CSINodeDriver]
- func (o CSINodeDriverOutput) TopologyKeys() pulumi.StringArrayOutput
- type CSINodeDriverPatch
- type CSINodeDriverPatchArgs
- func (CSINodeDriverPatchArgs) ElementType() reflect.Type
- func (i CSINodeDriverPatchArgs) ToCSINodeDriverPatchOutput() CSINodeDriverPatchOutput
- func (i CSINodeDriverPatchArgs) ToCSINodeDriverPatchOutputWithContext(ctx context.Context) CSINodeDriverPatchOutput
- func (i CSINodeDriverPatchArgs) ToOutput(ctx context.Context) pulumix.Output[CSINodeDriverPatch]
- type CSINodeDriverPatchArray
- func (CSINodeDriverPatchArray) ElementType() reflect.Type
- func (i CSINodeDriverPatchArray) ToCSINodeDriverPatchArrayOutput() CSINodeDriverPatchArrayOutput
- func (i CSINodeDriverPatchArray) ToCSINodeDriverPatchArrayOutputWithContext(ctx context.Context) CSINodeDriverPatchArrayOutput
- func (i CSINodeDriverPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]CSINodeDriverPatch]
- type CSINodeDriverPatchArrayInput
- type CSINodeDriverPatchArrayOutput
- func (CSINodeDriverPatchArrayOutput) ElementType() reflect.Type
- func (o CSINodeDriverPatchArrayOutput) Index(i pulumi.IntInput) CSINodeDriverPatchOutput
- func (o CSINodeDriverPatchArrayOutput) ToCSINodeDriverPatchArrayOutput() CSINodeDriverPatchArrayOutput
- func (o CSINodeDriverPatchArrayOutput) ToCSINodeDriverPatchArrayOutputWithContext(ctx context.Context) CSINodeDriverPatchArrayOutput
- func (o CSINodeDriverPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]CSINodeDriverPatch]
- type CSINodeDriverPatchInput
- type CSINodeDriverPatchOutput
- func (o CSINodeDriverPatchOutput) Allocatable() VolumeNodeResourcesPatchPtrOutput
- func (CSINodeDriverPatchOutput) ElementType() reflect.Type
- func (o CSINodeDriverPatchOutput) Name() pulumi.StringPtrOutput
- func (o CSINodeDriverPatchOutput) NodeID() pulumi.StringPtrOutput
- func (o CSINodeDriverPatchOutput) ToCSINodeDriverPatchOutput() CSINodeDriverPatchOutput
- func (o CSINodeDriverPatchOutput) ToCSINodeDriverPatchOutputWithContext(ctx context.Context) CSINodeDriverPatchOutput
- func (o CSINodeDriverPatchOutput) ToOutput(ctx context.Context) pulumix.Output[CSINodeDriverPatch]
- func (o CSINodeDriverPatchOutput) TopologyKeys() pulumi.StringArrayOutput
- type CSINodeInput
- type CSINodeList
- type CSINodeListArgs
- type CSINodeListArray
- func (CSINodeListArray) ElementType() reflect.Type
- func (i CSINodeListArray) ToCSINodeListArrayOutput() CSINodeListArrayOutput
- func (i CSINodeListArray) ToCSINodeListArrayOutputWithContext(ctx context.Context) CSINodeListArrayOutput
- func (i CSINodeListArray) ToOutput(ctx context.Context) pulumix.Output[[]*CSINodeList]
- 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
- func (o CSINodeListArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CSINodeList]
- type CSINodeListInput
- type CSINodeListMap
- func (CSINodeListMap) ElementType() reflect.Type
- func (i CSINodeListMap) ToCSINodeListMapOutput() CSINodeListMapOutput
- func (i CSINodeListMap) ToCSINodeListMapOutputWithContext(ctx context.Context) CSINodeListMapOutput
- func (i CSINodeListMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSINodeList]
- 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
- func (o CSINodeListMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSINodeList]
- type CSINodeListOutput
- func (o CSINodeListOutput) ApiVersion() pulumi.StringOutput
- func (CSINodeListOutput) ElementType() reflect.Type
- func (o CSINodeListOutput) Items() CSINodeTypeArrayOutput
- func (o CSINodeListOutput) Kind() pulumi.StringOutput
- func (o CSINodeListOutput) Metadata() metav1.ListMetaOutput
- func (o CSINodeListOutput) ToCSINodeListOutput() CSINodeListOutput
- func (o CSINodeListOutput) ToCSINodeListOutputWithContext(ctx context.Context) CSINodeListOutput
- func (o CSINodeListOutput) ToOutput(ctx context.Context) pulumix.Output[*CSINodeList]
- type CSINodeListState
- type CSINodeListType
- type CSINodeListTypeArgs
- func (CSINodeListTypeArgs) ElementType() reflect.Type
- func (i CSINodeListTypeArgs) ToCSINodeListTypeOutput() CSINodeListTypeOutput
- func (i CSINodeListTypeArgs) ToCSINodeListTypeOutputWithContext(ctx context.Context) CSINodeListTypeOutput
- func (i CSINodeListTypeArgs) ToOutput(ctx context.Context) pulumix.Output[CSINodeListType]
- 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
- func (o CSINodeListTypeOutput) ToOutput(ctx context.Context) pulumix.Output[CSINodeListType]
- type CSINodeMap
- type CSINodeMapInput
- type CSINodeMapOutput
- func (CSINodeMapOutput) ElementType() reflect.Type
- func (o CSINodeMapOutput) MapIndex(k pulumi.StringInput) CSINodeOutput
- func (o CSINodeMapOutput) ToCSINodeMapOutput() CSINodeMapOutput
- func (o CSINodeMapOutput) ToCSINodeMapOutputWithContext(ctx context.Context) CSINodeMapOutput
- func (o CSINodeMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSINode]
- type CSINodeOutput
- func (o CSINodeOutput) ApiVersion() pulumi.StringOutput
- func (CSINodeOutput) ElementType() reflect.Type
- func (o CSINodeOutput) Kind() pulumi.StringOutput
- func (o CSINodeOutput) Metadata() metav1.ObjectMetaOutput
- func (o CSINodeOutput) Spec() CSINodeSpecOutput
- func (o CSINodeOutput) ToCSINodeOutput() CSINodeOutput
- func (o CSINodeOutput) ToCSINodeOutputWithContext(ctx context.Context) CSINodeOutput
- func (o CSINodeOutput) ToOutput(ctx context.Context) pulumix.Output[*CSINode]
- type CSINodePatchdeprecated
- type CSINodePatchArgs
- type CSINodePatchArray
- func (CSINodePatchArray) ElementType() reflect.Type
- func (i CSINodePatchArray) ToCSINodePatchArrayOutput() CSINodePatchArrayOutput
- func (i CSINodePatchArray) ToCSINodePatchArrayOutputWithContext(ctx context.Context) CSINodePatchArrayOutput
- func (i CSINodePatchArray) ToOutput(ctx context.Context) pulumix.Output[[]*CSINodePatch]
- type CSINodePatchArrayInput
- type CSINodePatchArrayOutput
- func (CSINodePatchArrayOutput) ElementType() reflect.Type
- func (o CSINodePatchArrayOutput) Index(i pulumi.IntInput) CSINodePatchOutput
- func (o CSINodePatchArrayOutput) ToCSINodePatchArrayOutput() CSINodePatchArrayOutput
- func (o CSINodePatchArrayOutput) ToCSINodePatchArrayOutputWithContext(ctx context.Context) CSINodePatchArrayOutput
- func (o CSINodePatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CSINodePatch]
- type CSINodePatchInput
- type CSINodePatchMap
- func (CSINodePatchMap) ElementType() reflect.Type
- func (i CSINodePatchMap) ToCSINodePatchMapOutput() CSINodePatchMapOutput
- func (i CSINodePatchMap) ToCSINodePatchMapOutputWithContext(ctx context.Context) CSINodePatchMapOutput
- func (i CSINodePatchMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSINodePatch]
- type CSINodePatchMapInput
- type CSINodePatchMapOutput
- func (CSINodePatchMapOutput) ElementType() reflect.Type
- func (o CSINodePatchMapOutput) MapIndex(k pulumi.StringInput) CSINodePatchOutput
- func (o CSINodePatchMapOutput) ToCSINodePatchMapOutput() CSINodePatchMapOutput
- func (o CSINodePatchMapOutput) ToCSINodePatchMapOutputWithContext(ctx context.Context) CSINodePatchMapOutput
- func (o CSINodePatchMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSINodePatch]
- type CSINodePatchOutput
- func (o CSINodePatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (CSINodePatchOutput) ElementType() reflect.Type
- func (o CSINodePatchOutput) Kind() pulumi.StringPtrOutput
- func (o CSINodePatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o CSINodePatchOutput) Spec() CSINodeSpecPatchPtrOutput
- func (o CSINodePatchOutput) ToCSINodePatchOutput() CSINodePatchOutput
- func (o CSINodePatchOutput) ToCSINodePatchOutputWithContext(ctx context.Context) CSINodePatchOutput
- func (o CSINodePatchOutput) ToOutput(ctx context.Context) pulumix.Output[*CSINodePatch]
- type CSINodePatchState
- type CSINodePatchType
- type CSINodePatchTypeArgs
- func (CSINodePatchTypeArgs) ElementType() reflect.Type
- func (i CSINodePatchTypeArgs) ToCSINodePatchTypeOutput() CSINodePatchTypeOutput
- func (i CSINodePatchTypeArgs) ToCSINodePatchTypeOutputWithContext(ctx context.Context) CSINodePatchTypeOutput
- func (i CSINodePatchTypeArgs) ToOutput(ctx context.Context) pulumix.Output[CSINodePatchType]
- type CSINodePatchTypeInput
- type CSINodePatchTypeOutput
- func (o CSINodePatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (CSINodePatchTypeOutput) ElementType() reflect.Type
- func (o CSINodePatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o CSINodePatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o CSINodePatchTypeOutput) Spec() CSINodeSpecPatchPtrOutput
- func (o CSINodePatchTypeOutput) ToCSINodePatchTypeOutput() CSINodePatchTypeOutput
- func (o CSINodePatchTypeOutput) ToCSINodePatchTypeOutputWithContext(ctx context.Context) CSINodePatchTypeOutput
- func (o CSINodePatchTypeOutput) ToOutput(ctx context.Context) pulumix.Output[CSINodePatchType]
- type CSINodeSpec
- type CSINodeSpecArgs
- 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) ToOutput(ctx context.Context) pulumix.Output[CSINodeSpec]
- type CSINodeSpecPatch
- type CSINodeSpecPatchArgs
- func (CSINodeSpecPatchArgs) ElementType() reflect.Type
- func (i CSINodeSpecPatchArgs) ToCSINodeSpecPatchOutput() CSINodeSpecPatchOutput
- func (i CSINodeSpecPatchArgs) ToCSINodeSpecPatchOutputWithContext(ctx context.Context) CSINodeSpecPatchOutput
- func (i CSINodeSpecPatchArgs) ToCSINodeSpecPatchPtrOutput() CSINodeSpecPatchPtrOutput
- func (i CSINodeSpecPatchArgs) ToCSINodeSpecPatchPtrOutputWithContext(ctx context.Context) CSINodeSpecPatchPtrOutput
- func (i CSINodeSpecPatchArgs) ToOutput(ctx context.Context) pulumix.Output[CSINodeSpecPatch]
- type CSINodeSpecPatchInput
- type CSINodeSpecPatchOutput
- func (o CSINodeSpecPatchOutput) Drivers() CSINodeDriverPatchArrayOutput
- func (CSINodeSpecPatchOutput) ElementType() reflect.Type
- func (o CSINodeSpecPatchOutput) ToCSINodeSpecPatchOutput() CSINodeSpecPatchOutput
- func (o CSINodeSpecPatchOutput) ToCSINodeSpecPatchOutputWithContext(ctx context.Context) CSINodeSpecPatchOutput
- func (o CSINodeSpecPatchOutput) ToCSINodeSpecPatchPtrOutput() CSINodeSpecPatchPtrOutput
- func (o CSINodeSpecPatchOutput) ToCSINodeSpecPatchPtrOutputWithContext(ctx context.Context) CSINodeSpecPatchPtrOutput
- func (o CSINodeSpecPatchOutput) ToOutput(ctx context.Context) pulumix.Output[CSINodeSpecPatch]
- type CSINodeSpecPatchPtrInput
- type CSINodeSpecPatchPtrOutput
- func (o CSINodeSpecPatchPtrOutput) Drivers() CSINodeDriverPatchArrayOutput
- func (o CSINodeSpecPatchPtrOutput) Elem() CSINodeSpecPatchOutput
- func (CSINodeSpecPatchPtrOutput) ElementType() reflect.Type
- func (o CSINodeSpecPatchPtrOutput) ToCSINodeSpecPatchPtrOutput() CSINodeSpecPatchPtrOutput
- func (o CSINodeSpecPatchPtrOutput) ToCSINodeSpecPatchPtrOutputWithContext(ctx context.Context) CSINodeSpecPatchPtrOutput
- func (o CSINodeSpecPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CSINodeSpecPatch]
- type CSINodeState
- type CSINodeType
- type CSINodeTypeArgs
- type CSINodeTypeArray
- func (CSINodeTypeArray) ElementType() reflect.Type
- func (i CSINodeTypeArray) ToCSINodeTypeArrayOutput() CSINodeTypeArrayOutput
- func (i CSINodeTypeArray) ToCSINodeTypeArrayOutputWithContext(ctx context.Context) CSINodeTypeArrayOutput
- func (i CSINodeTypeArray) ToOutput(ctx context.Context) pulumix.Output[[]CSINodeType]
- 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
- func (o CSINodeTypeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]CSINodeType]
- 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
- func (o CSINodeTypeOutput) ToOutput(ctx context.Context) pulumix.Output[CSINodeType]
- type CSIStorageCapacity
- func (*CSIStorageCapacity) ElementType() reflect.Type
- func (i *CSIStorageCapacity) ToCSIStorageCapacityOutput() CSIStorageCapacityOutput
- func (i *CSIStorageCapacity) ToCSIStorageCapacityOutputWithContext(ctx context.Context) CSIStorageCapacityOutput
- func (i *CSIStorageCapacity) ToOutput(ctx context.Context) pulumix.Output[*CSIStorageCapacity]
- type CSIStorageCapacityArgs
- type CSIStorageCapacityArray
- func (CSIStorageCapacityArray) ElementType() reflect.Type
- func (i CSIStorageCapacityArray) ToCSIStorageCapacityArrayOutput() CSIStorageCapacityArrayOutput
- func (i CSIStorageCapacityArray) ToCSIStorageCapacityArrayOutputWithContext(ctx context.Context) CSIStorageCapacityArrayOutput
- func (i CSIStorageCapacityArray) ToOutput(ctx context.Context) pulumix.Output[[]*CSIStorageCapacity]
- 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
- func (o CSIStorageCapacityArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CSIStorageCapacity]
- 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) ToOutput(ctx context.Context) pulumix.Output[*CSIStorageCapacityList]
- type CSIStorageCapacityListArgs
- type CSIStorageCapacityListArray
- func (CSIStorageCapacityListArray) ElementType() reflect.Type
- func (i CSIStorageCapacityListArray) ToCSIStorageCapacityListArrayOutput() CSIStorageCapacityListArrayOutput
- func (i CSIStorageCapacityListArray) ToCSIStorageCapacityListArrayOutputWithContext(ctx context.Context) CSIStorageCapacityListArrayOutput
- func (i CSIStorageCapacityListArray) ToOutput(ctx context.Context) pulumix.Output[[]*CSIStorageCapacityList]
- 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
- func (o CSIStorageCapacityListArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CSIStorageCapacityList]
- type CSIStorageCapacityListInput
- type CSIStorageCapacityListMap
- func (CSIStorageCapacityListMap) ElementType() reflect.Type
- func (i CSIStorageCapacityListMap) ToCSIStorageCapacityListMapOutput() CSIStorageCapacityListMapOutput
- func (i CSIStorageCapacityListMap) ToCSIStorageCapacityListMapOutputWithContext(ctx context.Context) CSIStorageCapacityListMapOutput
- func (i CSIStorageCapacityListMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSIStorageCapacityList]
- 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
- func (o CSIStorageCapacityListMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSIStorageCapacityList]
- type CSIStorageCapacityListOutput
- func (o CSIStorageCapacityListOutput) ApiVersion() pulumi.StringOutput
- func (CSIStorageCapacityListOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityListOutput) Items() CSIStorageCapacityTypeArrayOutput
- func (o CSIStorageCapacityListOutput) Kind() pulumi.StringOutput
- func (o CSIStorageCapacityListOutput) Metadata() metav1.ListMetaOutput
- func (o CSIStorageCapacityListOutput) ToCSIStorageCapacityListOutput() CSIStorageCapacityListOutput
- func (o CSIStorageCapacityListOutput) ToCSIStorageCapacityListOutputWithContext(ctx context.Context) CSIStorageCapacityListOutput
- func (o CSIStorageCapacityListOutput) ToOutput(ctx context.Context) pulumix.Output[*CSIStorageCapacityList]
- type CSIStorageCapacityListState
- type CSIStorageCapacityListType
- type CSIStorageCapacityListTypeArgs
- func (CSIStorageCapacityListTypeArgs) ElementType() reflect.Type
- func (i CSIStorageCapacityListTypeArgs) ToCSIStorageCapacityListTypeOutput() CSIStorageCapacityListTypeOutput
- func (i CSIStorageCapacityListTypeArgs) ToCSIStorageCapacityListTypeOutputWithContext(ctx context.Context) CSIStorageCapacityListTypeOutput
- func (i CSIStorageCapacityListTypeArgs) ToOutput(ctx context.Context) pulumix.Output[CSIStorageCapacityListType]
- 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
- func (o CSIStorageCapacityListTypeOutput) ToOutput(ctx context.Context) pulumix.Output[CSIStorageCapacityListType]
- type CSIStorageCapacityMap
- func (CSIStorageCapacityMap) ElementType() reflect.Type
- func (i CSIStorageCapacityMap) ToCSIStorageCapacityMapOutput() CSIStorageCapacityMapOutput
- func (i CSIStorageCapacityMap) ToCSIStorageCapacityMapOutputWithContext(ctx context.Context) CSIStorageCapacityMapOutput
- func (i CSIStorageCapacityMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSIStorageCapacity]
- 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
- func (o CSIStorageCapacityMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSIStorageCapacity]
- type CSIStorageCapacityOutput
- func (o CSIStorageCapacityOutput) ApiVersion() pulumi.StringOutput
- func (o CSIStorageCapacityOutput) Capacity() pulumi.StringOutput
- func (CSIStorageCapacityOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityOutput) Kind() pulumi.StringOutput
- func (o CSIStorageCapacityOutput) MaximumVolumeSize() pulumi.StringOutput
- func (o CSIStorageCapacityOutput) Metadata() metav1.ObjectMetaOutput
- func (o CSIStorageCapacityOutput) NodeTopology() metav1.LabelSelectorOutput
- func (o CSIStorageCapacityOutput) StorageClassName() pulumi.StringOutput
- func (o CSIStorageCapacityOutput) ToCSIStorageCapacityOutput() CSIStorageCapacityOutput
- func (o CSIStorageCapacityOutput) ToCSIStorageCapacityOutputWithContext(ctx context.Context) CSIStorageCapacityOutput
- func (o CSIStorageCapacityOutput) ToOutput(ctx context.Context) pulumix.Output[*CSIStorageCapacity]
- type CSIStorageCapacityPatch
- func (*CSIStorageCapacityPatch) ElementType() reflect.Type
- func (i *CSIStorageCapacityPatch) ToCSIStorageCapacityPatchOutput() CSIStorageCapacityPatchOutput
- func (i *CSIStorageCapacityPatch) ToCSIStorageCapacityPatchOutputWithContext(ctx context.Context) CSIStorageCapacityPatchOutput
- func (i *CSIStorageCapacityPatch) ToOutput(ctx context.Context) pulumix.Output[*CSIStorageCapacityPatch]
- type CSIStorageCapacityPatchArgs
- type CSIStorageCapacityPatchArray
- func (CSIStorageCapacityPatchArray) ElementType() reflect.Type
- func (i CSIStorageCapacityPatchArray) ToCSIStorageCapacityPatchArrayOutput() CSIStorageCapacityPatchArrayOutput
- func (i CSIStorageCapacityPatchArray) ToCSIStorageCapacityPatchArrayOutputWithContext(ctx context.Context) CSIStorageCapacityPatchArrayOutput
- func (i CSIStorageCapacityPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]*CSIStorageCapacityPatch]
- type CSIStorageCapacityPatchArrayInput
- type CSIStorageCapacityPatchArrayOutput
- func (CSIStorageCapacityPatchArrayOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityPatchArrayOutput) Index(i pulumi.IntInput) CSIStorageCapacityPatchOutput
- func (o CSIStorageCapacityPatchArrayOutput) ToCSIStorageCapacityPatchArrayOutput() CSIStorageCapacityPatchArrayOutput
- func (o CSIStorageCapacityPatchArrayOutput) ToCSIStorageCapacityPatchArrayOutputWithContext(ctx context.Context) CSIStorageCapacityPatchArrayOutput
- func (o CSIStorageCapacityPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CSIStorageCapacityPatch]
- type CSIStorageCapacityPatchInput
- type CSIStorageCapacityPatchMap
- func (CSIStorageCapacityPatchMap) ElementType() reflect.Type
- func (i CSIStorageCapacityPatchMap) ToCSIStorageCapacityPatchMapOutput() CSIStorageCapacityPatchMapOutput
- func (i CSIStorageCapacityPatchMap) ToCSIStorageCapacityPatchMapOutputWithContext(ctx context.Context) CSIStorageCapacityPatchMapOutput
- func (i CSIStorageCapacityPatchMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSIStorageCapacityPatch]
- type CSIStorageCapacityPatchMapInput
- type CSIStorageCapacityPatchMapOutput
- func (CSIStorageCapacityPatchMapOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityPatchMapOutput) MapIndex(k pulumi.StringInput) CSIStorageCapacityPatchOutput
- func (o CSIStorageCapacityPatchMapOutput) ToCSIStorageCapacityPatchMapOutput() CSIStorageCapacityPatchMapOutput
- func (o CSIStorageCapacityPatchMapOutput) ToCSIStorageCapacityPatchMapOutputWithContext(ctx context.Context) CSIStorageCapacityPatchMapOutput
- func (o CSIStorageCapacityPatchMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSIStorageCapacityPatch]
- type CSIStorageCapacityPatchOutput
- func (o CSIStorageCapacityPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (o CSIStorageCapacityPatchOutput) Capacity() pulumi.StringPtrOutput
- func (CSIStorageCapacityPatchOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityPatchOutput) Kind() pulumi.StringPtrOutput
- func (o CSIStorageCapacityPatchOutput) MaximumVolumeSize() pulumi.StringPtrOutput
- func (o CSIStorageCapacityPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o CSIStorageCapacityPatchOutput) NodeTopology() metav1.LabelSelectorPatchPtrOutput
- func (o CSIStorageCapacityPatchOutput) StorageClassName() pulumi.StringPtrOutput
- func (o CSIStorageCapacityPatchOutput) ToCSIStorageCapacityPatchOutput() CSIStorageCapacityPatchOutput
- func (o CSIStorageCapacityPatchOutput) ToCSIStorageCapacityPatchOutputWithContext(ctx context.Context) CSIStorageCapacityPatchOutput
- func (o CSIStorageCapacityPatchOutput) ToOutput(ctx context.Context) pulumix.Output[*CSIStorageCapacityPatch]
- type CSIStorageCapacityPatchState
- type CSIStorageCapacityPatchType
- type CSIStorageCapacityPatchTypeArgs
- func (CSIStorageCapacityPatchTypeArgs) ElementType() reflect.Type
- func (i CSIStorageCapacityPatchTypeArgs) ToCSIStorageCapacityPatchTypeOutput() CSIStorageCapacityPatchTypeOutput
- func (i CSIStorageCapacityPatchTypeArgs) ToCSIStorageCapacityPatchTypeOutputWithContext(ctx context.Context) CSIStorageCapacityPatchTypeOutput
- func (i CSIStorageCapacityPatchTypeArgs) ToOutput(ctx context.Context) pulumix.Output[CSIStorageCapacityPatchType]
- type CSIStorageCapacityPatchTypeInput
- type CSIStorageCapacityPatchTypeOutput
- func (o CSIStorageCapacityPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (o CSIStorageCapacityPatchTypeOutput) Capacity() pulumi.StringPtrOutput
- func (CSIStorageCapacityPatchTypeOutput) ElementType() reflect.Type
- func (o CSIStorageCapacityPatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o CSIStorageCapacityPatchTypeOutput) MaximumVolumeSize() pulumi.StringPtrOutput
- func (o CSIStorageCapacityPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o CSIStorageCapacityPatchTypeOutput) NodeTopology() metav1.LabelSelectorPatchPtrOutput
- func (o CSIStorageCapacityPatchTypeOutput) StorageClassName() pulumi.StringPtrOutput
- func (o CSIStorageCapacityPatchTypeOutput) ToCSIStorageCapacityPatchTypeOutput() CSIStorageCapacityPatchTypeOutput
- func (o CSIStorageCapacityPatchTypeOutput) ToCSIStorageCapacityPatchTypeOutputWithContext(ctx context.Context) CSIStorageCapacityPatchTypeOutput
- func (o CSIStorageCapacityPatchTypeOutput) ToOutput(ctx context.Context) pulumix.Output[CSIStorageCapacityPatchType]
- type CSIStorageCapacityState
- type CSIStorageCapacityType
- type CSIStorageCapacityTypeArgs
- func (CSIStorageCapacityTypeArgs) ElementType() reflect.Type
- func (i CSIStorageCapacityTypeArgs) ToCSIStorageCapacityTypeOutput() CSIStorageCapacityTypeOutput
- func (i CSIStorageCapacityTypeArgs) ToCSIStorageCapacityTypeOutputWithContext(ctx context.Context) CSIStorageCapacityTypeOutput
- func (i CSIStorageCapacityTypeArgs) ToOutput(ctx context.Context) pulumix.Output[CSIStorageCapacityType]
- type CSIStorageCapacityTypeArray
- func (CSIStorageCapacityTypeArray) ElementType() reflect.Type
- func (i CSIStorageCapacityTypeArray) ToCSIStorageCapacityTypeArrayOutput() CSIStorageCapacityTypeArrayOutput
- func (i CSIStorageCapacityTypeArray) ToCSIStorageCapacityTypeArrayOutputWithContext(ctx context.Context) CSIStorageCapacityTypeArrayOutput
- func (i CSIStorageCapacityTypeArray) ToOutput(ctx context.Context) pulumix.Output[[]CSIStorageCapacityType]
- 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
- func (o CSIStorageCapacityTypeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]CSIStorageCapacityType]
- 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
- func (o CSIStorageCapacityTypeOutput) ToOutput(ctx context.Context) pulumix.Output[CSIStorageCapacityType]
- type StorageClass
- type StorageClassArgs
- type StorageClassArray
- func (StorageClassArray) ElementType() reflect.Type
- func (i StorageClassArray) ToOutput(ctx context.Context) pulumix.Output[[]*StorageClass]
- func (i StorageClassArray) ToStorageClassArrayOutput() StorageClassArrayOutput
- func (i StorageClassArray) ToStorageClassArrayOutputWithContext(ctx context.Context) StorageClassArrayOutput
- type StorageClassArrayInput
- type StorageClassArrayOutput
- func (StorageClassArrayOutput) ElementType() reflect.Type
- func (o StorageClassArrayOutput) Index(i pulumi.IntInput) StorageClassOutput
- func (o StorageClassArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*StorageClass]
- 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) ToOutput(ctx context.Context) pulumix.Output[*StorageClassList]
- func (i *StorageClassList) ToStorageClassListOutput() StorageClassListOutput
- func (i *StorageClassList) ToStorageClassListOutputWithContext(ctx context.Context) StorageClassListOutput
- type StorageClassListArgs
- type StorageClassListArray
- func (StorageClassListArray) ElementType() reflect.Type
- func (i StorageClassListArray) ToOutput(ctx context.Context) pulumix.Output[[]*StorageClassList]
- func (i StorageClassListArray) ToStorageClassListArrayOutput() StorageClassListArrayOutput
- func (i StorageClassListArray) ToStorageClassListArrayOutputWithContext(ctx context.Context) StorageClassListArrayOutput
- type StorageClassListArrayInput
- type StorageClassListArrayOutput
- func (StorageClassListArrayOutput) ElementType() reflect.Type
- func (o StorageClassListArrayOutput) Index(i pulumi.IntInput) StorageClassListOutput
- func (o StorageClassListArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*StorageClassList]
- func (o StorageClassListArrayOutput) ToStorageClassListArrayOutput() StorageClassListArrayOutput
- func (o StorageClassListArrayOutput) ToStorageClassListArrayOutputWithContext(ctx context.Context) StorageClassListArrayOutput
- type StorageClassListInput
- type StorageClassListMap
- func (StorageClassListMap) ElementType() reflect.Type
- func (i StorageClassListMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*StorageClassList]
- func (i StorageClassListMap) ToStorageClassListMapOutput() StorageClassListMapOutput
- func (i StorageClassListMap) ToStorageClassListMapOutputWithContext(ctx context.Context) StorageClassListMapOutput
- type StorageClassListMapInput
- type StorageClassListMapOutput
- func (StorageClassListMapOutput) ElementType() reflect.Type
- func (o StorageClassListMapOutput) MapIndex(k pulumi.StringInput) StorageClassListOutput
- func (o StorageClassListMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*StorageClassList]
- func (o StorageClassListMapOutput) ToStorageClassListMapOutput() StorageClassListMapOutput
- func (o StorageClassListMapOutput) ToStorageClassListMapOutputWithContext(ctx context.Context) StorageClassListMapOutput
- type StorageClassListOutput
- func (o StorageClassListOutput) ApiVersion() pulumi.StringOutput
- func (StorageClassListOutput) ElementType() reflect.Type
- func (o StorageClassListOutput) Items() StorageClassTypeArrayOutput
- func (o StorageClassListOutput) Kind() pulumi.StringOutput
- func (o StorageClassListOutput) Metadata() metav1.ListMetaOutput
- func (o StorageClassListOutput) ToOutput(ctx context.Context) pulumix.Output[*StorageClassList]
- func (o StorageClassListOutput) ToStorageClassListOutput() StorageClassListOutput
- func (o StorageClassListOutput) ToStorageClassListOutputWithContext(ctx context.Context) StorageClassListOutput
- type StorageClassListState
- type StorageClassListType
- type StorageClassListTypeArgs
- func (StorageClassListTypeArgs) ElementType() reflect.Type
- func (i StorageClassListTypeArgs) ToOutput(ctx context.Context) pulumix.Output[StorageClassListType]
- func (i StorageClassListTypeArgs) ToStorageClassListTypeOutput() StorageClassListTypeOutput
- func (i StorageClassListTypeArgs) ToStorageClassListTypeOutputWithContext(ctx context.Context) StorageClassListTypeOutput
- 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) ToOutput(ctx context.Context) pulumix.Output[StorageClassListType]
- func (o StorageClassListTypeOutput) ToStorageClassListTypeOutput() StorageClassListTypeOutput
- func (o StorageClassListTypeOutput) ToStorageClassListTypeOutputWithContext(ctx context.Context) StorageClassListTypeOutput
- type StorageClassMap
- func (StorageClassMap) ElementType() reflect.Type
- func (i StorageClassMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*StorageClass]
- func (i StorageClassMap) ToStorageClassMapOutput() StorageClassMapOutput
- func (i StorageClassMap) ToStorageClassMapOutputWithContext(ctx context.Context) StorageClassMapOutput
- type StorageClassMapInput
- type StorageClassMapOutput
- func (StorageClassMapOutput) ElementType() reflect.Type
- func (o StorageClassMapOutput) MapIndex(k pulumi.StringInput) StorageClassOutput
- func (o StorageClassMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*StorageClass]
- func (o StorageClassMapOutput) ToStorageClassMapOutput() StorageClassMapOutput
- func (o StorageClassMapOutput) ToStorageClassMapOutputWithContext(ctx context.Context) StorageClassMapOutput
- type StorageClassOutput
- func (o StorageClassOutput) AllowVolumeExpansion() pulumi.BoolOutput
- func (o StorageClassOutput) AllowedTopologies() corev1.TopologySelectorTermArrayOutput
- func (o StorageClassOutput) ApiVersion() pulumi.StringOutput
- func (StorageClassOutput) ElementType() reflect.Type
- func (o StorageClassOutput) Kind() pulumi.StringOutput
- func (o StorageClassOutput) Metadata() metav1.ObjectMetaOutput
- func (o StorageClassOutput) MountOptions() pulumi.StringArrayOutput
- func (o StorageClassOutput) Parameters() pulumi.StringMapOutput
- func (o StorageClassOutput) Provisioner() pulumi.StringOutput
- func (o StorageClassOutput) ReclaimPolicy() pulumi.StringOutput
- func (o StorageClassOutput) ToOutput(ctx context.Context) pulumix.Output[*StorageClass]
- func (o StorageClassOutput) ToStorageClassOutput() StorageClassOutput
- func (o StorageClassOutput) ToStorageClassOutputWithContext(ctx context.Context) StorageClassOutput
- func (o StorageClassOutput) VolumeBindingMode() pulumi.StringOutput
- type StorageClassPatch
- func (*StorageClassPatch) ElementType() reflect.Type
- func (i *StorageClassPatch) ToOutput(ctx context.Context) pulumix.Output[*StorageClassPatch]
- func (i *StorageClassPatch) ToStorageClassPatchOutput() StorageClassPatchOutput
- func (i *StorageClassPatch) ToStorageClassPatchOutputWithContext(ctx context.Context) StorageClassPatchOutput
- type StorageClassPatchArgs
- type StorageClassPatchArray
- func (StorageClassPatchArray) ElementType() reflect.Type
- func (i StorageClassPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]*StorageClassPatch]
- func (i StorageClassPatchArray) ToStorageClassPatchArrayOutput() StorageClassPatchArrayOutput
- func (i StorageClassPatchArray) ToStorageClassPatchArrayOutputWithContext(ctx context.Context) StorageClassPatchArrayOutput
- type StorageClassPatchArrayInput
- type StorageClassPatchArrayOutput
- func (StorageClassPatchArrayOutput) ElementType() reflect.Type
- func (o StorageClassPatchArrayOutput) Index(i pulumi.IntInput) StorageClassPatchOutput
- func (o StorageClassPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*StorageClassPatch]
- func (o StorageClassPatchArrayOutput) ToStorageClassPatchArrayOutput() StorageClassPatchArrayOutput
- func (o StorageClassPatchArrayOutput) ToStorageClassPatchArrayOutputWithContext(ctx context.Context) StorageClassPatchArrayOutput
- type StorageClassPatchInput
- type StorageClassPatchMap
- func (StorageClassPatchMap) ElementType() reflect.Type
- func (i StorageClassPatchMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*StorageClassPatch]
- func (i StorageClassPatchMap) ToStorageClassPatchMapOutput() StorageClassPatchMapOutput
- func (i StorageClassPatchMap) ToStorageClassPatchMapOutputWithContext(ctx context.Context) StorageClassPatchMapOutput
- type StorageClassPatchMapInput
- type StorageClassPatchMapOutput
- func (StorageClassPatchMapOutput) ElementType() reflect.Type
- func (o StorageClassPatchMapOutput) MapIndex(k pulumi.StringInput) StorageClassPatchOutput
- func (o StorageClassPatchMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*StorageClassPatch]
- func (o StorageClassPatchMapOutput) ToStorageClassPatchMapOutput() StorageClassPatchMapOutput
- func (o StorageClassPatchMapOutput) ToStorageClassPatchMapOutputWithContext(ctx context.Context) StorageClassPatchMapOutput
- type StorageClassPatchOutput
- func (o StorageClassPatchOutput) AllowVolumeExpansion() pulumi.BoolPtrOutput
- func (o StorageClassPatchOutput) AllowedTopologies() corev1.TopologySelectorTermPatchArrayOutput
- func (o StorageClassPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (StorageClassPatchOutput) ElementType() reflect.Type
- func (o StorageClassPatchOutput) Kind() pulumi.StringPtrOutput
- func (o StorageClassPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o StorageClassPatchOutput) MountOptions() pulumi.StringArrayOutput
- func (o StorageClassPatchOutput) Parameters() pulumi.StringMapOutput
- func (o StorageClassPatchOutput) Provisioner() pulumi.StringPtrOutput
- func (o StorageClassPatchOutput) ReclaimPolicy() pulumi.StringPtrOutput
- func (o StorageClassPatchOutput) ToOutput(ctx context.Context) pulumix.Output[*StorageClassPatch]
- func (o StorageClassPatchOutput) ToStorageClassPatchOutput() StorageClassPatchOutput
- func (o StorageClassPatchOutput) ToStorageClassPatchOutputWithContext(ctx context.Context) StorageClassPatchOutput
- func (o StorageClassPatchOutput) VolumeBindingMode() pulumi.StringPtrOutput
- type StorageClassPatchState
- type StorageClassPatchType
- type StorageClassPatchTypeArgs
- func (StorageClassPatchTypeArgs) ElementType() reflect.Type
- func (i StorageClassPatchTypeArgs) ToOutput(ctx context.Context) pulumix.Output[StorageClassPatchType]
- func (i StorageClassPatchTypeArgs) ToStorageClassPatchTypeOutput() StorageClassPatchTypeOutput
- func (i StorageClassPatchTypeArgs) ToStorageClassPatchTypeOutputWithContext(ctx context.Context) StorageClassPatchTypeOutput
- type StorageClassPatchTypeInput
- type StorageClassPatchTypeOutput
- func (o StorageClassPatchTypeOutput) AllowVolumeExpansion() pulumi.BoolPtrOutput
- func (o StorageClassPatchTypeOutput) AllowedTopologies() corev1.TopologySelectorTermPatchArrayOutput
- func (o StorageClassPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (StorageClassPatchTypeOutput) ElementType() reflect.Type
- func (o StorageClassPatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o StorageClassPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o StorageClassPatchTypeOutput) MountOptions() pulumi.StringArrayOutput
- func (o StorageClassPatchTypeOutput) Parameters() pulumi.StringMapOutput
- func (o StorageClassPatchTypeOutput) Provisioner() pulumi.StringPtrOutput
- func (o StorageClassPatchTypeOutput) ReclaimPolicy() pulumi.StringPtrOutput
- func (o StorageClassPatchTypeOutput) ToOutput(ctx context.Context) pulumix.Output[StorageClassPatchType]
- func (o StorageClassPatchTypeOutput) ToStorageClassPatchTypeOutput() StorageClassPatchTypeOutput
- func (o StorageClassPatchTypeOutput) ToStorageClassPatchTypeOutputWithContext(ctx context.Context) StorageClassPatchTypeOutput
- func (o StorageClassPatchTypeOutput) VolumeBindingMode() pulumi.StringPtrOutput
- type StorageClassState
- type StorageClassType
- type StorageClassTypeArgs
- func (StorageClassTypeArgs) ElementType() reflect.Type
- func (i StorageClassTypeArgs) ToOutput(ctx context.Context) pulumix.Output[StorageClassType]
- func (i StorageClassTypeArgs) ToStorageClassTypeOutput() StorageClassTypeOutput
- func (i StorageClassTypeArgs) ToStorageClassTypeOutputWithContext(ctx context.Context) StorageClassTypeOutput
- type StorageClassTypeArray
- func (StorageClassTypeArray) ElementType() reflect.Type
- func (i StorageClassTypeArray) ToOutput(ctx context.Context) pulumix.Output[[]StorageClassType]
- func (i StorageClassTypeArray) ToStorageClassTypeArrayOutput() StorageClassTypeArrayOutput
- func (i StorageClassTypeArray) ToStorageClassTypeArrayOutputWithContext(ctx context.Context) StorageClassTypeArrayOutput
- type StorageClassTypeArrayInput
- type StorageClassTypeArrayOutput
- func (StorageClassTypeArrayOutput) ElementType() reflect.Type
- func (o StorageClassTypeArrayOutput) Index(i pulumi.IntInput) StorageClassTypeOutput
- func (o StorageClassTypeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]StorageClassType]
- 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) ToOutput(ctx context.Context) pulumix.Output[StorageClassType]
- func (o StorageClassTypeOutput) ToStorageClassTypeOutput() StorageClassTypeOutput
- func (o StorageClassTypeOutput) ToStorageClassTypeOutputWithContext(ctx context.Context) StorageClassTypeOutput
- func (o StorageClassTypeOutput) VolumeBindingMode() pulumi.StringPtrOutput
- type TokenRequest
- type TokenRequestArgs
- func (TokenRequestArgs) ElementType() reflect.Type
- func (i TokenRequestArgs) ToOutput(ctx context.Context) pulumix.Output[TokenRequest]
- func (i TokenRequestArgs) ToTokenRequestOutput() TokenRequestOutput
- func (i TokenRequestArgs) ToTokenRequestOutputWithContext(ctx context.Context) TokenRequestOutput
- type TokenRequestArray
- func (TokenRequestArray) ElementType() reflect.Type
- func (i TokenRequestArray) ToOutput(ctx context.Context) pulumix.Output[[]TokenRequest]
- func (i TokenRequestArray) ToTokenRequestArrayOutput() TokenRequestArrayOutput
- func (i TokenRequestArray) ToTokenRequestArrayOutputWithContext(ctx context.Context) TokenRequestArrayOutput
- type TokenRequestArrayInput
- type TokenRequestArrayOutput
- func (TokenRequestArrayOutput) ElementType() reflect.Type
- func (o TokenRequestArrayOutput) Index(i pulumi.IntInput) TokenRequestOutput
- func (o TokenRequestArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TokenRequest]
- 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) ToOutput(ctx context.Context) pulumix.Output[TokenRequest]
- func (o TokenRequestOutput) ToTokenRequestOutput() TokenRequestOutput
- func (o TokenRequestOutput) ToTokenRequestOutputWithContext(ctx context.Context) TokenRequestOutput
- type TokenRequestPatch
- type TokenRequestPatchArgs
- func (TokenRequestPatchArgs) ElementType() reflect.Type
- func (i TokenRequestPatchArgs) ToOutput(ctx context.Context) pulumix.Output[TokenRequestPatch]
- func (i TokenRequestPatchArgs) ToTokenRequestPatchOutput() TokenRequestPatchOutput
- func (i TokenRequestPatchArgs) ToTokenRequestPatchOutputWithContext(ctx context.Context) TokenRequestPatchOutput
- type TokenRequestPatchArray
- func (TokenRequestPatchArray) ElementType() reflect.Type
- func (i TokenRequestPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]TokenRequestPatch]
- func (i TokenRequestPatchArray) ToTokenRequestPatchArrayOutput() TokenRequestPatchArrayOutput
- func (i TokenRequestPatchArray) ToTokenRequestPatchArrayOutputWithContext(ctx context.Context) TokenRequestPatchArrayOutput
- type TokenRequestPatchArrayInput
- type TokenRequestPatchArrayOutput
- func (TokenRequestPatchArrayOutput) ElementType() reflect.Type
- func (o TokenRequestPatchArrayOutput) Index(i pulumi.IntInput) TokenRequestPatchOutput
- func (o TokenRequestPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TokenRequestPatch]
- func (o TokenRequestPatchArrayOutput) ToTokenRequestPatchArrayOutput() TokenRequestPatchArrayOutput
- func (o TokenRequestPatchArrayOutput) ToTokenRequestPatchArrayOutputWithContext(ctx context.Context) TokenRequestPatchArrayOutput
- type TokenRequestPatchInput
- type TokenRequestPatchOutput
- func (o TokenRequestPatchOutput) Audience() pulumi.StringPtrOutput
- func (TokenRequestPatchOutput) ElementType() reflect.Type
- func (o TokenRequestPatchOutput) ExpirationSeconds() pulumi.IntPtrOutput
- func (o TokenRequestPatchOutput) ToOutput(ctx context.Context) pulumix.Output[TokenRequestPatch]
- func (o TokenRequestPatchOutput) ToTokenRequestPatchOutput() TokenRequestPatchOutput
- func (o TokenRequestPatchOutput) ToTokenRequestPatchOutputWithContext(ctx context.Context) TokenRequestPatchOutput
- type VolumeAttachment
- func (*VolumeAttachment) ElementType() reflect.Type
- func (i *VolumeAttachment) ToOutput(ctx context.Context) pulumix.Output[*VolumeAttachment]
- func (i *VolumeAttachment) ToVolumeAttachmentOutput() VolumeAttachmentOutput
- func (i *VolumeAttachment) ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput
- type VolumeAttachmentArgs
- type VolumeAttachmentArray
- func (VolumeAttachmentArray) ElementType() reflect.Type
- func (i VolumeAttachmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*VolumeAttachment]
- func (i VolumeAttachmentArray) ToVolumeAttachmentArrayOutput() VolumeAttachmentArrayOutput
- func (i VolumeAttachmentArray) ToVolumeAttachmentArrayOutputWithContext(ctx context.Context) VolumeAttachmentArrayOutput
- type VolumeAttachmentArrayInput
- type VolumeAttachmentArrayOutput
- func (VolumeAttachmentArrayOutput) ElementType() reflect.Type
- func (o VolumeAttachmentArrayOutput) Index(i pulumi.IntInput) VolumeAttachmentOutput
- func (o VolumeAttachmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*VolumeAttachment]
- 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) ToOutput(ctx context.Context) pulumix.Output[*VolumeAttachmentList]
- func (i *VolumeAttachmentList) ToVolumeAttachmentListOutput() VolumeAttachmentListOutput
- func (i *VolumeAttachmentList) ToVolumeAttachmentListOutputWithContext(ctx context.Context) VolumeAttachmentListOutput
- type VolumeAttachmentListArgs
- type VolumeAttachmentListArray
- func (VolumeAttachmentListArray) ElementType() reflect.Type
- func (i VolumeAttachmentListArray) ToOutput(ctx context.Context) pulumix.Output[[]*VolumeAttachmentList]
- func (i VolumeAttachmentListArray) ToVolumeAttachmentListArrayOutput() VolumeAttachmentListArrayOutput
- func (i VolumeAttachmentListArray) ToVolumeAttachmentListArrayOutputWithContext(ctx context.Context) VolumeAttachmentListArrayOutput
- type VolumeAttachmentListArrayInput
- type VolumeAttachmentListArrayOutput
- func (VolumeAttachmentListArrayOutput) ElementType() reflect.Type
- func (o VolumeAttachmentListArrayOutput) Index(i pulumi.IntInput) VolumeAttachmentListOutput
- func (o VolumeAttachmentListArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*VolumeAttachmentList]
- func (o VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutput() VolumeAttachmentListArrayOutput
- func (o VolumeAttachmentListArrayOutput) ToVolumeAttachmentListArrayOutputWithContext(ctx context.Context) VolumeAttachmentListArrayOutput
- type VolumeAttachmentListInput
- type VolumeAttachmentListMap
- func (VolumeAttachmentListMap) ElementType() reflect.Type
- func (i VolumeAttachmentListMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*VolumeAttachmentList]
- func (i VolumeAttachmentListMap) ToVolumeAttachmentListMapOutput() VolumeAttachmentListMapOutput
- func (i VolumeAttachmentListMap) ToVolumeAttachmentListMapOutputWithContext(ctx context.Context) VolumeAttachmentListMapOutput
- type VolumeAttachmentListMapInput
- type VolumeAttachmentListMapOutput
- func (VolumeAttachmentListMapOutput) ElementType() reflect.Type
- func (o VolumeAttachmentListMapOutput) MapIndex(k pulumi.StringInput) VolumeAttachmentListOutput
- func (o VolumeAttachmentListMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*VolumeAttachmentList]
- func (o VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutput() VolumeAttachmentListMapOutput
- func (o VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutputWithContext(ctx context.Context) VolumeAttachmentListMapOutput
- type VolumeAttachmentListOutput
- func (o VolumeAttachmentListOutput) ApiVersion() pulumi.StringOutput
- func (VolumeAttachmentListOutput) ElementType() reflect.Type
- func (o VolumeAttachmentListOutput) Items() VolumeAttachmentTypeArrayOutput
- func (o VolumeAttachmentListOutput) Kind() pulumi.StringOutput
- func (o VolumeAttachmentListOutput) Metadata() metav1.ListMetaOutput
- func (o VolumeAttachmentListOutput) ToOutput(ctx context.Context) pulumix.Output[*VolumeAttachmentList]
- func (o VolumeAttachmentListOutput) ToVolumeAttachmentListOutput() VolumeAttachmentListOutput
- func (o VolumeAttachmentListOutput) ToVolumeAttachmentListOutputWithContext(ctx context.Context) VolumeAttachmentListOutput
- type VolumeAttachmentListState
- type VolumeAttachmentListType
- type VolumeAttachmentListTypeArgs
- func (VolumeAttachmentListTypeArgs) ElementType() reflect.Type
- func (i VolumeAttachmentListTypeArgs) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentListType]
- 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) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentListType]
- func (o VolumeAttachmentListTypeOutput) ToVolumeAttachmentListTypeOutput() VolumeAttachmentListTypeOutput
- func (o VolumeAttachmentListTypeOutput) ToVolumeAttachmentListTypeOutputWithContext(ctx context.Context) VolumeAttachmentListTypeOutput
- type VolumeAttachmentMap
- func (VolumeAttachmentMap) ElementType() reflect.Type
- func (i VolumeAttachmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*VolumeAttachment]
- func (i VolumeAttachmentMap) ToVolumeAttachmentMapOutput() VolumeAttachmentMapOutput
- func (i VolumeAttachmentMap) ToVolumeAttachmentMapOutputWithContext(ctx context.Context) VolumeAttachmentMapOutput
- type VolumeAttachmentMapInput
- type VolumeAttachmentMapOutput
- func (VolumeAttachmentMapOutput) ElementType() reflect.Type
- func (o VolumeAttachmentMapOutput) MapIndex(k pulumi.StringInput) VolumeAttachmentOutput
- func (o VolumeAttachmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*VolumeAttachment]
- func (o VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutput() VolumeAttachmentMapOutput
- func (o VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutputWithContext(ctx context.Context) VolumeAttachmentMapOutput
- type VolumeAttachmentOutput
- func (o VolumeAttachmentOutput) ApiVersion() pulumi.StringOutput
- func (VolumeAttachmentOutput) ElementType() reflect.Type
- func (o VolumeAttachmentOutput) Kind() pulumi.StringOutput
- func (o VolumeAttachmentOutput) Metadata() metav1.ObjectMetaOutput
- func (o VolumeAttachmentOutput) Spec() VolumeAttachmentSpecOutput
- func (o VolumeAttachmentOutput) Status() VolumeAttachmentStatusPtrOutput
- func (o VolumeAttachmentOutput) ToOutput(ctx context.Context) pulumix.Output[*VolumeAttachment]
- func (o VolumeAttachmentOutput) ToVolumeAttachmentOutput() VolumeAttachmentOutput
- func (o VolumeAttachmentOutput) ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput
- type VolumeAttachmentPatch
- func (*VolumeAttachmentPatch) ElementType() reflect.Type
- func (i *VolumeAttachmentPatch) ToOutput(ctx context.Context) pulumix.Output[*VolumeAttachmentPatch]
- func (i *VolumeAttachmentPatch) ToVolumeAttachmentPatchOutput() VolumeAttachmentPatchOutput
- func (i *VolumeAttachmentPatch) ToVolumeAttachmentPatchOutputWithContext(ctx context.Context) VolumeAttachmentPatchOutput
- type VolumeAttachmentPatchArgs
- type VolumeAttachmentPatchArray
- func (VolumeAttachmentPatchArray) ElementType() reflect.Type
- func (i VolumeAttachmentPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]*VolumeAttachmentPatch]
- func (i VolumeAttachmentPatchArray) ToVolumeAttachmentPatchArrayOutput() VolumeAttachmentPatchArrayOutput
- func (i VolumeAttachmentPatchArray) ToVolumeAttachmentPatchArrayOutputWithContext(ctx context.Context) VolumeAttachmentPatchArrayOutput
- type VolumeAttachmentPatchArrayInput
- type VolumeAttachmentPatchArrayOutput
- func (VolumeAttachmentPatchArrayOutput) ElementType() reflect.Type
- func (o VolumeAttachmentPatchArrayOutput) Index(i pulumi.IntInput) VolumeAttachmentPatchOutput
- func (o VolumeAttachmentPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*VolumeAttachmentPatch]
- func (o VolumeAttachmentPatchArrayOutput) ToVolumeAttachmentPatchArrayOutput() VolumeAttachmentPatchArrayOutput
- func (o VolumeAttachmentPatchArrayOutput) ToVolumeAttachmentPatchArrayOutputWithContext(ctx context.Context) VolumeAttachmentPatchArrayOutput
- type VolumeAttachmentPatchInput
- type VolumeAttachmentPatchMap
- func (VolumeAttachmentPatchMap) ElementType() reflect.Type
- func (i VolumeAttachmentPatchMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*VolumeAttachmentPatch]
- func (i VolumeAttachmentPatchMap) ToVolumeAttachmentPatchMapOutput() VolumeAttachmentPatchMapOutput
- func (i VolumeAttachmentPatchMap) ToVolumeAttachmentPatchMapOutputWithContext(ctx context.Context) VolumeAttachmentPatchMapOutput
- type VolumeAttachmentPatchMapInput
- type VolumeAttachmentPatchMapOutput
- func (VolumeAttachmentPatchMapOutput) ElementType() reflect.Type
- func (o VolumeAttachmentPatchMapOutput) MapIndex(k pulumi.StringInput) VolumeAttachmentPatchOutput
- func (o VolumeAttachmentPatchMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*VolumeAttachmentPatch]
- func (o VolumeAttachmentPatchMapOutput) ToVolumeAttachmentPatchMapOutput() VolumeAttachmentPatchMapOutput
- func (o VolumeAttachmentPatchMapOutput) ToVolumeAttachmentPatchMapOutputWithContext(ctx context.Context) VolumeAttachmentPatchMapOutput
- type VolumeAttachmentPatchOutput
- func (o VolumeAttachmentPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (VolumeAttachmentPatchOutput) ElementType() reflect.Type
- func (o VolumeAttachmentPatchOutput) Kind() pulumi.StringPtrOutput
- func (o VolumeAttachmentPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o VolumeAttachmentPatchOutput) Spec() VolumeAttachmentSpecPatchPtrOutput
- func (o VolumeAttachmentPatchOutput) Status() VolumeAttachmentStatusPatchPtrOutput
- func (o VolumeAttachmentPatchOutput) ToOutput(ctx context.Context) pulumix.Output[*VolumeAttachmentPatch]
- func (o VolumeAttachmentPatchOutput) ToVolumeAttachmentPatchOutput() VolumeAttachmentPatchOutput
- func (o VolumeAttachmentPatchOutput) ToVolumeAttachmentPatchOutputWithContext(ctx context.Context) VolumeAttachmentPatchOutput
- type VolumeAttachmentPatchState
- type VolumeAttachmentPatchType
- type VolumeAttachmentPatchTypeArgs
- func (VolumeAttachmentPatchTypeArgs) ElementType() reflect.Type
- func (i VolumeAttachmentPatchTypeArgs) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentPatchType]
- func (i VolumeAttachmentPatchTypeArgs) ToVolumeAttachmentPatchTypeOutput() VolumeAttachmentPatchTypeOutput
- func (i VolumeAttachmentPatchTypeArgs) ToVolumeAttachmentPatchTypeOutputWithContext(ctx context.Context) VolumeAttachmentPatchTypeOutput
- type VolumeAttachmentPatchTypeInput
- type VolumeAttachmentPatchTypeOutput
- func (o VolumeAttachmentPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (VolumeAttachmentPatchTypeOutput) ElementType() reflect.Type
- func (o VolumeAttachmentPatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o VolumeAttachmentPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o VolumeAttachmentPatchTypeOutput) Spec() VolumeAttachmentSpecPatchPtrOutput
- func (o VolumeAttachmentPatchTypeOutput) Status() VolumeAttachmentStatusPatchPtrOutput
- func (o VolumeAttachmentPatchTypeOutput) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentPatchType]
- func (o VolumeAttachmentPatchTypeOutput) ToVolumeAttachmentPatchTypeOutput() VolumeAttachmentPatchTypeOutput
- func (o VolumeAttachmentPatchTypeOutput) ToVolumeAttachmentPatchTypeOutputWithContext(ctx context.Context) VolumeAttachmentPatchTypeOutput
- type VolumeAttachmentSource
- type VolumeAttachmentSourceArgs
- func (VolumeAttachmentSourceArgs) ElementType() reflect.Type
- func (i VolumeAttachmentSourceArgs) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentSource]
- func (i VolumeAttachmentSourceArgs) ToVolumeAttachmentSourceOutput() VolumeAttachmentSourceOutput
- func (i VolumeAttachmentSourceArgs) ToVolumeAttachmentSourceOutputWithContext(ctx context.Context) VolumeAttachmentSourceOutput
- type VolumeAttachmentSourceInput
- type VolumeAttachmentSourceOutput
- func (VolumeAttachmentSourceOutput) ElementType() reflect.Type
- func (o VolumeAttachmentSourceOutput) InlineVolumeSpec() corev1.PersistentVolumeSpecPtrOutput
- func (o VolumeAttachmentSourceOutput) PersistentVolumeName() pulumi.StringPtrOutput
- func (o VolumeAttachmentSourceOutput) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentSource]
- func (o VolumeAttachmentSourceOutput) ToVolumeAttachmentSourceOutput() VolumeAttachmentSourceOutput
- func (o VolumeAttachmentSourceOutput) ToVolumeAttachmentSourceOutputWithContext(ctx context.Context) VolumeAttachmentSourceOutput
- type VolumeAttachmentSourcePatch
- type VolumeAttachmentSourcePatchArgs
- func (VolumeAttachmentSourcePatchArgs) ElementType() reflect.Type
- func (i VolumeAttachmentSourcePatchArgs) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentSourcePatch]
- func (i VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchOutput() VolumeAttachmentSourcePatchOutput
- func (i VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchOutputWithContext(ctx context.Context) VolumeAttachmentSourcePatchOutput
- func (i VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchPtrOutput() VolumeAttachmentSourcePatchPtrOutput
- func (i VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePatchPtrOutput
- type VolumeAttachmentSourcePatchInput
- type VolumeAttachmentSourcePatchOutput
- func (VolumeAttachmentSourcePatchOutput) ElementType() reflect.Type
- func (o VolumeAttachmentSourcePatchOutput) InlineVolumeSpec() corev1.PersistentVolumeSpecPatchPtrOutput
- func (o VolumeAttachmentSourcePatchOutput) PersistentVolumeName() pulumi.StringPtrOutput
- func (o VolumeAttachmentSourcePatchOutput) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentSourcePatch]
- func (o VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchOutput() VolumeAttachmentSourcePatchOutput
- func (o VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchOutputWithContext(ctx context.Context) VolumeAttachmentSourcePatchOutput
- func (o VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchPtrOutput() VolumeAttachmentSourcePatchPtrOutput
- func (o VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePatchPtrOutput
- type VolumeAttachmentSourcePatchPtrInput
- type VolumeAttachmentSourcePatchPtrOutput
- func (o VolumeAttachmentSourcePatchPtrOutput) Elem() VolumeAttachmentSourcePatchOutput
- func (VolumeAttachmentSourcePatchPtrOutput) ElementType() reflect.Type
- func (o VolumeAttachmentSourcePatchPtrOutput) InlineVolumeSpec() corev1.PersistentVolumeSpecPatchPtrOutput
- func (o VolumeAttachmentSourcePatchPtrOutput) PersistentVolumeName() pulumi.StringPtrOutput
- func (o VolumeAttachmentSourcePatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*VolumeAttachmentSourcePatch]
- func (o VolumeAttachmentSourcePatchPtrOutput) ToVolumeAttachmentSourcePatchPtrOutput() VolumeAttachmentSourcePatchPtrOutput
- func (o VolumeAttachmentSourcePatchPtrOutput) ToVolumeAttachmentSourcePatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePatchPtrOutput
- type VolumeAttachmentSpec
- type VolumeAttachmentSpecArgs
- func (VolumeAttachmentSpecArgs) ElementType() reflect.Type
- func (i VolumeAttachmentSpecArgs) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentSpec]
- func (i VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecOutput() VolumeAttachmentSpecOutput
- func (i VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecOutputWithContext(ctx context.Context) VolumeAttachmentSpecOutput
- 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) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentSpec]
- func (o VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecOutput() VolumeAttachmentSpecOutput
- func (o VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecOutputWithContext(ctx context.Context) VolumeAttachmentSpecOutput
- type VolumeAttachmentSpecPatch
- type VolumeAttachmentSpecPatchArgs
- func (VolumeAttachmentSpecPatchArgs) ElementType() reflect.Type
- func (i VolumeAttachmentSpecPatchArgs) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentSpecPatch]
- func (i VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchOutput() VolumeAttachmentSpecPatchOutput
- func (i VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchOutputWithContext(ctx context.Context) VolumeAttachmentSpecPatchOutput
- func (i VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchPtrOutput() VolumeAttachmentSpecPatchPtrOutput
- func (i VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPatchPtrOutput
- type VolumeAttachmentSpecPatchInput
- type VolumeAttachmentSpecPatchOutput
- func (o VolumeAttachmentSpecPatchOutput) Attacher() pulumi.StringPtrOutput
- func (VolumeAttachmentSpecPatchOutput) ElementType() reflect.Type
- func (o VolumeAttachmentSpecPatchOutput) NodeName() pulumi.StringPtrOutput
- func (o VolumeAttachmentSpecPatchOutput) Source() VolumeAttachmentSourcePatchPtrOutput
- func (o VolumeAttachmentSpecPatchOutput) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentSpecPatch]
- func (o VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchOutput() VolumeAttachmentSpecPatchOutput
- func (o VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchOutputWithContext(ctx context.Context) VolumeAttachmentSpecPatchOutput
- func (o VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchPtrOutput() VolumeAttachmentSpecPatchPtrOutput
- func (o VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPatchPtrOutput
- type VolumeAttachmentSpecPatchPtrInput
- type VolumeAttachmentSpecPatchPtrOutput
- func (o VolumeAttachmentSpecPatchPtrOutput) Attacher() pulumi.StringPtrOutput
- func (o VolumeAttachmentSpecPatchPtrOutput) Elem() VolumeAttachmentSpecPatchOutput
- func (VolumeAttachmentSpecPatchPtrOutput) ElementType() reflect.Type
- func (o VolumeAttachmentSpecPatchPtrOutput) NodeName() pulumi.StringPtrOutput
- func (o VolumeAttachmentSpecPatchPtrOutput) Source() VolumeAttachmentSourcePatchPtrOutput
- func (o VolumeAttachmentSpecPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*VolumeAttachmentSpecPatch]
- func (o VolumeAttachmentSpecPatchPtrOutput) ToVolumeAttachmentSpecPatchPtrOutput() VolumeAttachmentSpecPatchPtrOutput
- func (o VolumeAttachmentSpecPatchPtrOutput) ToVolumeAttachmentSpecPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPatchPtrOutput
- type VolumeAttachmentState
- type VolumeAttachmentStatus
- type VolumeAttachmentStatusArgs
- func (VolumeAttachmentStatusArgs) ElementType() reflect.Type
- func (i VolumeAttachmentStatusArgs) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentStatus]
- 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) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentStatus]
- func (o VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusOutput() VolumeAttachmentStatusOutput
- func (o VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusOutputWithContext(ctx context.Context) VolumeAttachmentStatusOutput
- func (o VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusPtrOutput() VolumeAttachmentStatusPtrOutput
- func (o VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPtrOutput
- type VolumeAttachmentStatusPatch
- type VolumeAttachmentStatusPatchArgs
- func (VolumeAttachmentStatusPatchArgs) ElementType() reflect.Type
- func (i VolumeAttachmentStatusPatchArgs) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentStatusPatch]
- func (i VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchOutput() VolumeAttachmentStatusPatchOutput
- func (i VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchOutputWithContext(ctx context.Context) VolumeAttachmentStatusPatchOutput
- func (i VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchPtrOutput() VolumeAttachmentStatusPatchPtrOutput
- func (i VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPatchPtrOutput
- type VolumeAttachmentStatusPatchInput
- type VolumeAttachmentStatusPatchOutput
- func (o VolumeAttachmentStatusPatchOutput) AttachError() VolumeErrorPatchPtrOutput
- func (o VolumeAttachmentStatusPatchOutput) Attached() pulumi.BoolPtrOutput
- func (o VolumeAttachmentStatusPatchOutput) AttachmentMetadata() pulumi.StringMapOutput
- func (o VolumeAttachmentStatusPatchOutput) DetachError() VolumeErrorPatchPtrOutput
- func (VolumeAttachmentStatusPatchOutput) ElementType() reflect.Type
- func (o VolumeAttachmentStatusPatchOutput) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentStatusPatch]
- func (o VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchOutput() VolumeAttachmentStatusPatchOutput
- func (o VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchOutputWithContext(ctx context.Context) VolumeAttachmentStatusPatchOutput
- func (o VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchPtrOutput() VolumeAttachmentStatusPatchPtrOutput
- func (o VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPatchPtrOutput
- type VolumeAttachmentStatusPatchPtrInput
- type VolumeAttachmentStatusPatchPtrOutput
- func (o VolumeAttachmentStatusPatchPtrOutput) AttachError() VolumeErrorPatchPtrOutput
- func (o VolumeAttachmentStatusPatchPtrOutput) Attached() pulumi.BoolPtrOutput
- func (o VolumeAttachmentStatusPatchPtrOutput) AttachmentMetadata() pulumi.StringMapOutput
- func (o VolumeAttachmentStatusPatchPtrOutput) DetachError() VolumeErrorPatchPtrOutput
- func (o VolumeAttachmentStatusPatchPtrOutput) Elem() VolumeAttachmentStatusPatchOutput
- func (VolumeAttachmentStatusPatchPtrOutput) ElementType() reflect.Type
- func (o VolumeAttachmentStatusPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*VolumeAttachmentStatusPatch]
- func (o VolumeAttachmentStatusPatchPtrOutput) ToVolumeAttachmentStatusPatchPtrOutput() VolumeAttachmentStatusPatchPtrOutput
- func (o VolumeAttachmentStatusPatchPtrOutput) ToVolumeAttachmentStatusPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPatchPtrOutput
- type VolumeAttachmentStatusPtrInput
- type VolumeAttachmentStatusPtrOutput
- func (o VolumeAttachmentStatusPtrOutput) AttachError() VolumeErrorPtrOutput
- func (o VolumeAttachmentStatusPtrOutput) Attached() pulumi.BoolPtrOutput
- func (o VolumeAttachmentStatusPtrOutput) AttachmentMetadata() pulumi.StringMapOutput
- func (o VolumeAttachmentStatusPtrOutput) DetachError() VolumeErrorPtrOutput
- func (o VolumeAttachmentStatusPtrOutput) Elem() VolumeAttachmentStatusOutput
- func (VolumeAttachmentStatusPtrOutput) ElementType() reflect.Type
- func (o VolumeAttachmentStatusPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*VolumeAttachmentStatus]
- func (o VolumeAttachmentStatusPtrOutput) ToVolumeAttachmentStatusPtrOutput() VolumeAttachmentStatusPtrOutput
- func (o VolumeAttachmentStatusPtrOutput) ToVolumeAttachmentStatusPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPtrOutput
- type VolumeAttachmentType
- type VolumeAttachmentTypeArgs
- func (VolumeAttachmentTypeArgs) ElementType() reflect.Type
- func (i VolumeAttachmentTypeArgs) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentType]
- func (i VolumeAttachmentTypeArgs) ToVolumeAttachmentTypeOutput() VolumeAttachmentTypeOutput
- func (i VolumeAttachmentTypeArgs) ToVolumeAttachmentTypeOutputWithContext(ctx context.Context) VolumeAttachmentTypeOutput
- type VolumeAttachmentTypeArray
- func (VolumeAttachmentTypeArray) ElementType() reflect.Type
- func (i VolumeAttachmentTypeArray) ToOutput(ctx context.Context) pulumix.Output[[]VolumeAttachmentType]
- func (i VolumeAttachmentTypeArray) ToVolumeAttachmentTypeArrayOutput() VolumeAttachmentTypeArrayOutput
- func (i VolumeAttachmentTypeArray) ToVolumeAttachmentTypeArrayOutputWithContext(ctx context.Context) VolumeAttachmentTypeArrayOutput
- type VolumeAttachmentTypeArrayInput
- type VolumeAttachmentTypeArrayOutput
- func (VolumeAttachmentTypeArrayOutput) ElementType() reflect.Type
- func (o VolumeAttachmentTypeArrayOutput) Index(i pulumi.IntInput) VolumeAttachmentTypeOutput
- func (o VolumeAttachmentTypeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]VolumeAttachmentType]
- 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) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentType]
- 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) ToOutput(ctx context.Context) pulumix.Output[VolumeError]
- 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) ToOutput(ctx context.Context) pulumix.Output[VolumeError]
- func (o VolumeErrorOutput) ToVolumeErrorOutput() VolumeErrorOutput
- func (o VolumeErrorOutput) ToVolumeErrorOutputWithContext(ctx context.Context) VolumeErrorOutput
- func (o VolumeErrorOutput) ToVolumeErrorPtrOutput() VolumeErrorPtrOutput
- func (o VolumeErrorOutput) ToVolumeErrorPtrOutputWithContext(ctx context.Context) VolumeErrorPtrOutput
- type VolumeErrorPatch
- type VolumeErrorPatchArgs
- func (VolumeErrorPatchArgs) ElementType() reflect.Type
- func (i VolumeErrorPatchArgs) ToOutput(ctx context.Context) pulumix.Output[VolumeErrorPatch]
- func (i VolumeErrorPatchArgs) ToVolumeErrorPatchOutput() VolumeErrorPatchOutput
- func (i VolumeErrorPatchArgs) ToVolumeErrorPatchOutputWithContext(ctx context.Context) VolumeErrorPatchOutput
- func (i VolumeErrorPatchArgs) ToVolumeErrorPatchPtrOutput() VolumeErrorPatchPtrOutput
- func (i VolumeErrorPatchArgs) ToVolumeErrorPatchPtrOutputWithContext(ctx context.Context) VolumeErrorPatchPtrOutput
- type VolumeErrorPatchInput
- type VolumeErrorPatchOutput
- func (VolumeErrorPatchOutput) ElementType() reflect.Type
- func (o VolumeErrorPatchOutput) Message() pulumi.StringPtrOutput
- func (o VolumeErrorPatchOutput) Time() pulumi.StringPtrOutput
- func (o VolumeErrorPatchOutput) ToOutput(ctx context.Context) pulumix.Output[VolumeErrorPatch]
- func (o VolumeErrorPatchOutput) ToVolumeErrorPatchOutput() VolumeErrorPatchOutput
- func (o VolumeErrorPatchOutput) ToVolumeErrorPatchOutputWithContext(ctx context.Context) VolumeErrorPatchOutput
- func (o VolumeErrorPatchOutput) ToVolumeErrorPatchPtrOutput() VolumeErrorPatchPtrOutput
- func (o VolumeErrorPatchOutput) ToVolumeErrorPatchPtrOutputWithContext(ctx context.Context) VolumeErrorPatchPtrOutput
- type VolumeErrorPatchPtrInput
- type VolumeErrorPatchPtrOutput
- func (o VolumeErrorPatchPtrOutput) Elem() VolumeErrorPatchOutput
- func (VolumeErrorPatchPtrOutput) ElementType() reflect.Type
- func (o VolumeErrorPatchPtrOutput) Message() pulumi.StringPtrOutput
- func (o VolumeErrorPatchPtrOutput) Time() pulumi.StringPtrOutput
- func (o VolumeErrorPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*VolumeErrorPatch]
- func (o VolumeErrorPatchPtrOutput) ToVolumeErrorPatchPtrOutput() VolumeErrorPatchPtrOutput
- func (o VolumeErrorPatchPtrOutput) ToVolumeErrorPatchPtrOutputWithContext(ctx context.Context) VolumeErrorPatchPtrOutput
- type VolumeErrorPtrInput
- type VolumeErrorPtrOutput
- func (o VolumeErrorPtrOutput) Elem() VolumeErrorOutput
- func (VolumeErrorPtrOutput) ElementType() reflect.Type
- func (o VolumeErrorPtrOutput) Message() pulumi.StringPtrOutput
- func (o VolumeErrorPtrOutput) Time() pulumi.StringPtrOutput
- func (o VolumeErrorPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*VolumeError]
- 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) ToOutput(ctx context.Context) pulumix.Output[VolumeNodeResources]
- 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) ToOutput(ctx context.Context) pulumix.Output[VolumeNodeResources]
- 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 VolumeNodeResourcesPatch
- type VolumeNodeResourcesPatchArgs
- func (VolumeNodeResourcesPatchArgs) ElementType() reflect.Type
- func (i VolumeNodeResourcesPatchArgs) ToOutput(ctx context.Context) pulumix.Output[VolumeNodeResourcesPatch]
- func (i VolumeNodeResourcesPatchArgs) ToVolumeNodeResourcesPatchOutput() VolumeNodeResourcesPatchOutput
- func (i VolumeNodeResourcesPatchArgs) ToVolumeNodeResourcesPatchOutputWithContext(ctx context.Context) VolumeNodeResourcesPatchOutput
- func (i VolumeNodeResourcesPatchArgs) ToVolumeNodeResourcesPatchPtrOutput() VolumeNodeResourcesPatchPtrOutput
- func (i VolumeNodeResourcesPatchArgs) ToVolumeNodeResourcesPatchPtrOutputWithContext(ctx context.Context) VolumeNodeResourcesPatchPtrOutput
- type VolumeNodeResourcesPatchInput
- type VolumeNodeResourcesPatchOutput
- func (o VolumeNodeResourcesPatchOutput) Count() pulumi.IntPtrOutput
- func (VolumeNodeResourcesPatchOutput) ElementType() reflect.Type
- func (o VolumeNodeResourcesPatchOutput) ToOutput(ctx context.Context) pulumix.Output[VolumeNodeResourcesPatch]
- func (o VolumeNodeResourcesPatchOutput) ToVolumeNodeResourcesPatchOutput() VolumeNodeResourcesPatchOutput
- func (o VolumeNodeResourcesPatchOutput) ToVolumeNodeResourcesPatchOutputWithContext(ctx context.Context) VolumeNodeResourcesPatchOutput
- func (o VolumeNodeResourcesPatchOutput) ToVolumeNodeResourcesPatchPtrOutput() VolumeNodeResourcesPatchPtrOutput
- func (o VolumeNodeResourcesPatchOutput) ToVolumeNodeResourcesPatchPtrOutputWithContext(ctx context.Context) VolumeNodeResourcesPatchPtrOutput
- type VolumeNodeResourcesPatchPtrInput
- type VolumeNodeResourcesPatchPtrOutput
- func (o VolumeNodeResourcesPatchPtrOutput) Count() pulumi.IntPtrOutput
- func (o VolumeNodeResourcesPatchPtrOutput) Elem() VolumeNodeResourcesPatchOutput
- func (VolumeNodeResourcesPatchPtrOutput) ElementType() reflect.Type
- func (o VolumeNodeResourcesPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*VolumeNodeResourcesPatch]
- func (o VolumeNodeResourcesPatchPtrOutput) ToVolumeNodeResourcesPatchPtrOutput() VolumeNodeResourcesPatchPtrOutput
- func (o VolumeNodeResourcesPatchPtrOutput) ToVolumeNodeResourcesPatchPtrOutputWithContext(ctx context.Context) VolumeNodeResourcesPatchPtrOutput
- type VolumeNodeResourcesPtrInput
- type VolumeNodeResourcesPtrOutput
- func (o VolumeNodeResourcesPtrOutput) Count() pulumi.IntPtrOutput
- func (o VolumeNodeResourcesPtrOutput) Elem() VolumeNodeResourcesOutput
- func (VolumeNodeResourcesPtrOutput) ElementType() reflect.Type
- func (o VolumeNodeResourcesPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*VolumeNodeResources]
- 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.StringOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringOutput `pulumi:"kind"` // Standard object metadata. 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.ObjectMetaOutput `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
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.StringOutput `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.StringOutput `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaOutput `pulumi:"metadata"` }
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) ToOutput ¶ added in v4.2.0
func (i *CSIDriverList) ToOutput(ctx context.Context) pulumix.Output[*CSIDriverList]
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
func (CSIDriverListArray) ToOutput ¶ added in v4.2.0
func (i CSIDriverListArray) ToOutput(ctx context.Context) pulumix.Output[[]*CSIDriverList]
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
func (CSIDriverListArrayOutput) ToOutput ¶ added in v4.2.0
func (o CSIDriverListArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CSIDriverList]
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
func (CSIDriverListMap) ToOutput ¶ added in v4.2.0
func (i CSIDriverListMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSIDriverList]
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
func (CSIDriverListMapOutput) ToOutput ¶ added in v4.2.0
func (o CSIDriverListMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSIDriverList]
type CSIDriverListOutput ¶
type CSIDriverListOutput struct{ *pulumi.OutputState }
func (CSIDriverListOutput) ApiVersion ¶
func (o CSIDriverListOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (CSIDriverListOutput) ElementType ¶
func (CSIDriverListOutput) ElementType() reflect.Type
func (CSIDriverListOutput) Items ¶
func (o CSIDriverListOutput) Items() CSIDriverTypeArrayOutput
items is the list of CSIDriver
func (CSIDriverListOutput) Kind ¶
func (o CSIDriverListOutput) Kind() pulumi.StringOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (CSIDriverListOutput) Metadata ¶
func (o CSIDriverListOutput) Metadata() metav1.ListMetaOutput
Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (CSIDriverListOutput) ToCSIDriverListOutput ¶
func (o CSIDriverListOutput) ToCSIDriverListOutput() CSIDriverListOutput
func (CSIDriverListOutput) ToCSIDriverListOutputWithContext ¶
func (o CSIDriverListOutput) ToCSIDriverListOutputWithContext(ctx context.Context) CSIDriverListOutput
func (CSIDriverListOutput) ToOutput ¶ added in v4.2.0
func (o CSIDriverListOutput) ToOutput(ctx context.Context) pulumix.Output[*CSIDriverList]
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
func (CSIDriverListTypeArgs) ToOutput ¶ added in v4.2.0
func (i CSIDriverListTypeArgs) ToOutput(ctx context.Context) pulumix.Output[CSIDriverListType]
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
func (CSIDriverListTypeOutput) ToOutput ¶ added in v4.2.0
func (o CSIDriverListTypeOutput) ToOutput(ctx context.Context) pulumix.Output[CSIDriverListType]
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) ApiVersion ¶
func (o CSIDriverOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (CSIDriverOutput) ElementType ¶
func (CSIDriverOutput) ElementType() reflect.Type
func (CSIDriverOutput) Kind ¶
func (o CSIDriverOutput) Kind() pulumi.StringOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (CSIDriverOutput) Metadata ¶
func (o CSIDriverOutput) Metadata() metav1.ObjectMetaOutput
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 (CSIDriverOutput) Spec ¶
func (o CSIDriverOutput) Spec() CSIDriverSpecOutput
Specification of the CSI Driver.
func (CSIDriverOutput) ToCSIDriverOutput ¶
func (o CSIDriverOutput) ToCSIDriverOutput() CSIDriverOutput
func (CSIDriverOutput) ToCSIDriverOutputWithContext ¶
func (o CSIDriverOutput) ToCSIDriverOutputWithContext(ctx context.Context) CSIDriverOutput
type CSIDriverPatch ¶
type CSIDriverPatch 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.ObjectMetaPatchPtrOutput `pulumi:"metadata"` // Specification of the CSI Driver. Spec CSIDriverSpecPatchPtrOutput `pulumi:"spec"` }
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. 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 GetCSIDriverPatch ¶
func GetCSIDriverPatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CSIDriverPatchState, opts ...pulumi.ResourceOption) (*CSIDriverPatch, error)
GetCSIDriverPatch gets an existing CSIDriverPatch 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 NewCSIDriverPatch ¶
func NewCSIDriverPatch(ctx *pulumi.Context, name string, args *CSIDriverPatchArgs, opts ...pulumi.ResourceOption) (*CSIDriverPatch, error)
NewCSIDriverPatch registers a new resource with the given unique name, arguments, and options.
func (*CSIDriverPatch) ElementType ¶
func (*CSIDriverPatch) ElementType() reflect.Type
func (*CSIDriverPatch) ToCSIDriverPatchOutput ¶
func (i *CSIDriverPatch) ToCSIDriverPatchOutput() CSIDriverPatchOutput
func (*CSIDriverPatch) ToCSIDriverPatchOutputWithContext ¶
func (i *CSIDriverPatch) ToCSIDriverPatchOutputWithContext(ctx context.Context) CSIDriverPatchOutput
func (*CSIDriverPatch) ToOutput ¶ added in v4.2.0
func (i *CSIDriverPatch) ToOutput(ctx context.Context) pulumix.Output[*CSIDriverPatch]
type CSIDriverPatchArgs ¶
type CSIDriverPatchArgs 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.ObjectMetaPatchPtrInput // Specification of the CSI Driver. Spec CSIDriverSpecPatchPtrInput }
The set of arguments for constructing a CSIDriverPatch resource.
func (CSIDriverPatchArgs) ElementType ¶
func (CSIDriverPatchArgs) ElementType() reflect.Type
type CSIDriverPatchArray ¶
type CSIDriverPatchArray []CSIDriverPatchInput
func (CSIDriverPatchArray) ElementType ¶
func (CSIDriverPatchArray) ElementType() reflect.Type
func (CSIDriverPatchArray) ToCSIDriverPatchArrayOutput ¶
func (i CSIDriverPatchArray) ToCSIDriverPatchArrayOutput() CSIDriverPatchArrayOutput
func (CSIDriverPatchArray) ToCSIDriverPatchArrayOutputWithContext ¶
func (i CSIDriverPatchArray) ToCSIDriverPatchArrayOutputWithContext(ctx context.Context) CSIDriverPatchArrayOutput
func (CSIDriverPatchArray) ToOutput ¶ added in v4.2.0
func (i CSIDriverPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]*CSIDriverPatch]
type CSIDriverPatchArrayInput ¶
type CSIDriverPatchArrayInput interface { pulumi.Input ToCSIDriverPatchArrayOutput() CSIDriverPatchArrayOutput ToCSIDriverPatchArrayOutputWithContext(context.Context) CSIDriverPatchArrayOutput }
CSIDriverPatchArrayInput is an input type that accepts CSIDriverPatchArray and CSIDriverPatchArrayOutput values. You can construct a concrete instance of `CSIDriverPatchArrayInput` via:
CSIDriverPatchArray{ CSIDriverPatchArgs{...} }
type CSIDriverPatchArrayOutput ¶
type CSIDriverPatchArrayOutput struct{ *pulumi.OutputState }
func (CSIDriverPatchArrayOutput) ElementType ¶
func (CSIDriverPatchArrayOutput) ElementType() reflect.Type
func (CSIDriverPatchArrayOutput) Index ¶
func (o CSIDriverPatchArrayOutput) Index(i pulumi.IntInput) CSIDriverPatchOutput
func (CSIDriverPatchArrayOutput) ToCSIDriverPatchArrayOutput ¶
func (o CSIDriverPatchArrayOutput) ToCSIDriverPatchArrayOutput() CSIDriverPatchArrayOutput
func (CSIDriverPatchArrayOutput) ToCSIDriverPatchArrayOutputWithContext ¶
func (o CSIDriverPatchArrayOutput) ToCSIDriverPatchArrayOutputWithContext(ctx context.Context) CSIDriverPatchArrayOutput
func (CSIDriverPatchArrayOutput) ToOutput ¶ added in v4.2.0
func (o CSIDriverPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CSIDriverPatch]
type CSIDriverPatchInput ¶
type CSIDriverPatchInput interface { pulumi.Input ToCSIDriverPatchOutput() CSIDriverPatchOutput ToCSIDriverPatchOutputWithContext(ctx context.Context) CSIDriverPatchOutput }
type CSIDriverPatchMap ¶
type CSIDriverPatchMap map[string]CSIDriverPatchInput
func (CSIDriverPatchMap) ElementType ¶
func (CSIDriverPatchMap) ElementType() reflect.Type
func (CSIDriverPatchMap) ToCSIDriverPatchMapOutput ¶
func (i CSIDriverPatchMap) ToCSIDriverPatchMapOutput() CSIDriverPatchMapOutput
func (CSIDriverPatchMap) ToCSIDriverPatchMapOutputWithContext ¶
func (i CSIDriverPatchMap) ToCSIDriverPatchMapOutputWithContext(ctx context.Context) CSIDriverPatchMapOutput
func (CSIDriverPatchMap) ToOutput ¶ added in v4.2.0
func (i CSIDriverPatchMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSIDriverPatch]
type CSIDriverPatchMapInput ¶
type CSIDriverPatchMapInput interface { pulumi.Input ToCSIDriverPatchMapOutput() CSIDriverPatchMapOutput ToCSIDriverPatchMapOutputWithContext(context.Context) CSIDriverPatchMapOutput }
CSIDriverPatchMapInput is an input type that accepts CSIDriverPatchMap and CSIDriverPatchMapOutput values. You can construct a concrete instance of `CSIDriverPatchMapInput` via:
CSIDriverPatchMap{ "key": CSIDriverPatchArgs{...} }
type CSIDriverPatchMapOutput ¶
type CSIDriverPatchMapOutput struct{ *pulumi.OutputState }
func (CSIDriverPatchMapOutput) ElementType ¶
func (CSIDriverPatchMapOutput) ElementType() reflect.Type
func (CSIDriverPatchMapOutput) MapIndex ¶
func (o CSIDriverPatchMapOutput) MapIndex(k pulumi.StringInput) CSIDriverPatchOutput
func (CSIDriverPatchMapOutput) ToCSIDriverPatchMapOutput ¶
func (o CSIDriverPatchMapOutput) ToCSIDriverPatchMapOutput() CSIDriverPatchMapOutput
func (CSIDriverPatchMapOutput) ToCSIDriverPatchMapOutputWithContext ¶
func (o CSIDriverPatchMapOutput) ToCSIDriverPatchMapOutputWithContext(ctx context.Context) CSIDriverPatchMapOutput
func (CSIDriverPatchMapOutput) ToOutput ¶ added in v4.2.0
func (o CSIDriverPatchMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSIDriverPatch]
type CSIDriverPatchOutput ¶
type CSIDriverPatchOutput struct{ *pulumi.OutputState }
func (CSIDriverPatchOutput) ApiVersion ¶
func (o CSIDriverPatchOutput) 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 (CSIDriverPatchOutput) ElementType ¶
func (CSIDriverPatchOutput) ElementType() reflect.Type
func (CSIDriverPatchOutput) Kind ¶
func (o CSIDriverPatchOutput) 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 (CSIDriverPatchOutput) Metadata ¶
func (o CSIDriverPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
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 (CSIDriverPatchOutput) Spec ¶
func (o CSIDriverPatchOutput) Spec() CSIDriverSpecPatchPtrOutput
Specification of the CSI Driver.
func (CSIDriverPatchOutput) ToCSIDriverPatchOutput ¶
func (o CSIDriverPatchOutput) ToCSIDriverPatchOutput() CSIDriverPatchOutput
func (CSIDriverPatchOutput) ToCSIDriverPatchOutputWithContext ¶
func (o CSIDriverPatchOutput) ToCSIDriverPatchOutputWithContext(ctx context.Context) CSIDriverPatchOutput
func (CSIDriverPatchOutput) ToOutput ¶ added in v4.2.0
func (o CSIDriverPatchOutput) ToOutput(ctx context.Context) pulumix.Output[*CSIDriverPatch]
type CSIDriverPatchState ¶
type CSIDriverPatchState struct { }
func (CSIDriverPatchState) ElementType ¶
func (CSIDriverPatchState) ElementType() reflect.Type
type CSIDriverPatchType ¶
type CSIDriverPatchType 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.ObjectMetaPatch `pulumi:"metadata"` // Specification of the CSI Driver. Spec *CSIDriverSpecPatch `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 CSIDriverPatchTypeArgs ¶
type CSIDriverPatchTypeArgs 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.ObjectMetaPatchPtrInput `pulumi:"metadata"` // Specification of the CSI Driver. Spec CSIDriverSpecPatchPtrInput `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 (CSIDriverPatchTypeArgs) ElementType ¶
func (CSIDriverPatchTypeArgs) ElementType() reflect.Type
func (CSIDriverPatchTypeArgs) ToCSIDriverPatchTypeOutput ¶
func (i CSIDriverPatchTypeArgs) ToCSIDriverPatchTypeOutput() CSIDriverPatchTypeOutput
func (CSIDriverPatchTypeArgs) ToCSIDriverPatchTypeOutputWithContext ¶
func (i CSIDriverPatchTypeArgs) ToCSIDriverPatchTypeOutputWithContext(ctx context.Context) CSIDriverPatchTypeOutput
func (CSIDriverPatchTypeArgs) ToOutput ¶ added in v4.2.0
func (i CSIDriverPatchTypeArgs) ToOutput(ctx context.Context) pulumix.Output[CSIDriverPatchType]
type CSIDriverPatchTypeInput ¶
type CSIDriverPatchTypeInput interface { pulumi.Input ToCSIDriverPatchTypeOutput() CSIDriverPatchTypeOutput ToCSIDriverPatchTypeOutputWithContext(context.Context) CSIDriverPatchTypeOutput }
CSIDriverPatchTypeInput is an input type that accepts CSIDriverPatchTypeArgs and CSIDriverPatchTypeOutput values. You can construct a concrete instance of `CSIDriverPatchTypeInput` via:
CSIDriverPatchTypeArgs{...}
type CSIDriverPatchTypeOutput ¶
type CSIDriverPatchTypeOutput 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 (CSIDriverPatchTypeOutput) ApiVersion ¶
func (o CSIDriverPatchTypeOutput) 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 (CSIDriverPatchTypeOutput) ElementType ¶
func (CSIDriverPatchTypeOutput) ElementType() reflect.Type
func (CSIDriverPatchTypeOutput) Kind ¶
func (o CSIDriverPatchTypeOutput) 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 (CSIDriverPatchTypeOutput) Metadata ¶
func (o CSIDriverPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
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 (CSIDriverPatchTypeOutput) Spec ¶
func (o CSIDriverPatchTypeOutput) Spec() CSIDriverSpecPatchPtrOutput
Specification of the CSI Driver.
func (CSIDriverPatchTypeOutput) ToCSIDriverPatchTypeOutput ¶
func (o CSIDriverPatchTypeOutput) ToCSIDriverPatchTypeOutput() CSIDriverPatchTypeOutput
func (CSIDriverPatchTypeOutput) ToCSIDriverPatchTypeOutputWithContext ¶
func (o CSIDriverPatchTypeOutput) ToCSIDriverPatchTypeOutputWithContext(ctx context.Context) CSIDriverPatchTypeOutput
func (CSIDriverPatchTypeOutput) ToOutput ¶ added in v4.2.0
func (o CSIDriverPatchTypeOutput) ToOutput(ctx context.Context) pulumix.Output[CSIDriverPatchType]
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) ToOutput ¶ added in v4.2.0
func (i CSIDriverSpecArgs) ToOutput(ctx context.Context) pulumix.Output[CSIDriverSpec]
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) ToOutput ¶ added in v4.2.0
func (o CSIDriverSpecOutput) ToOutput(ctx context.Context) pulumix.Output[CSIDriverSpec]
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 CSIDriverSpecPatch ¶
type CSIDriverSpecPatch 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 []TokenRequestPatch `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 CSIDriverSpecPatchArgs ¶
type CSIDriverSpecPatchArgs 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 TokenRequestPatchArrayInput `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 (CSIDriverSpecPatchArgs) ElementType ¶
func (CSIDriverSpecPatchArgs) ElementType() reflect.Type
func (CSIDriverSpecPatchArgs) ToCSIDriverSpecPatchOutput ¶
func (i CSIDriverSpecPatchArgs) ToCSIDriverSpecPatchOutput() CSIDriverSpecPatchOutput
func (CSIDriverSpecPatchArgs) ToCSIDriverSpecPatchOutputWithContext ¶
func (i CSIDriverSpecPatchArgs) ToCSIDriverSpecPatchOutputWithContext(ctx context.Context) CSIDriverSpecPatchOutput
func (CSIDriverSpecPatchArgs) ToCSIDriverSpecPatchPtrOutput ¶
func (i CSIDriverSpecPatchArgs) ToCSIDriverSpecPatchPtrOutput() CSIDriverSpecPatchPtrOutput
func (CSIDriverSpecPatchArgs) ToCSIDriverSpecPatchPtrOutputWithContext ¶
func (i CSIDriverSpecPatchArgs) ToCSIDriverSpecPatchPtrOutputWithContext(ctx context.Context) CSIDriverSpecPatchPtrOutput
func (CSIDriverSpecPatchArgs) ToOutput ¶ added in v4.2.0
func (i CSIDriverSpecPatchArgs) ToOutput(ctx context.Context) pulumix.Output[CSIDriverSpecPatch]
type CSIDriverSpecPatchInput ¶
type CSIDriverSpecPatchInput interface { pulumi.Input ToCSIDriverSpecPatchOutput() CSIDriverSpecPatchOutput ToCSIDriverSpecPatchOutputWithContext(context.Context) CSIDriverSpecPatchOutput }
CSIDriverSpecPatchInput is an input type that accepts CSIDriverSpecPatchArgs and CSIDriverSpecPatchOutput values. You can construct a concrete instance of `CSIDriverSpecPatchInput` via:
CSIDriverSpecPatchArgs{...}
type CSIDriverSpecPatchOutput ¶
type CSIDriverSpecPatchOutput struct{ *pulumi.OutputState }
CSIDriverSpec is the specification of a CSIDriver.
func (CSIDriverSpecPatchOutput) AttachRequired ¶
func (o CSIDriverSpecPatchOutput) 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 (CSIDriverSpecPatchOutput) ElementType ¶
func (CSIDriverSpecPatchOutput) ElementType() reflect.Type
func (CSIDriverSpecPatchOutput) FsGroupPolicy ¶
func (o CSIDriverSpecPatchOutput) 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 (CSIDriverSpecPatchOutput) PodInfoOnMount ¶
func (o CSIDriverSpecPatchOutput) 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 (CSIDriverSpecPatchOutput) RequiresRepublish ¶
func (o CSIDriverSpecPatchOutput) 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 (CSIDriverSpecPatchOutput) StorageCapacity ¶
func (o CSIDriverSpecPatchOutput) 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 (CSIDriverSpecPatchOutput) ToCSIDriverSpecPatchOutput ¶
func (o CSIDriverSpecPatchOutput) ToCSIDriverSpecPatchOutput() CSIDriverSpecPatchOutput
func (CSIDriverSpecPatchOutput) ToCSIDriverSpecPatchOutputWithContext ¶
func (o CSIDriverSpecPatchOutput) ToCSIDriverSpecPatchOutputWithContext(ctx context.Context) CSIDriverSpecPatchOutput
func (CSIDriverSpecPatchOutput) ToCSIDriverSpecPatchPtrOutput ¶
func (o CSIDriverSpecPatchOutput) ToCSIDriverSpecPatchPtrOutput() CSIDriverSpecPatchPtrOutput
func (CSIDriverSpecPatchOutput) ToCSIDriverSpecPatchPtrOutputWithContext ¶
func (o CSIDriverSpecPatchOutput) ToCSIDriverSpecPatchPtrOutputWithContext(ctx context.Context) CSIDriverSpecPatchPtrOutput
func (CSIDriverSpecPatchOutput) ToOutput ¶ added in v4.2.0
func (o CSIDriverSpecPatchOutput) ToOutput(ctx context.Context) pulumix.Output[CSIDriverSpecPatch]
func (CSIDriverSpecPatchOutput) TokenRequests ¶
func (o CSIDriverSpecPatchOutput) TokenRequests() TokenRequestPatchArrayOutput
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 (CSIDriverSpecPatchOutput) VolumeLifecycleModes ¶
func (o CSIDriverSpecPatchOutput) 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 CSIDriverSpecPatchPtrInput ¶
type CSIDriverSpecPatchPtrInput interface { pulumi.Input ToCSIDriverSpecPatchPtrOutput() CSIDriverSpecPatchPtrOutput ToCSIDriverSpecPatchPtrOutputWithContext(context.Context) CSIDriverSpecPatchPtrOutput }
CSIDriverSpecPatchPtrInput is an input type that accepts CSIDriverSpecPatchArgs, CSIDriverSpecPatchPtr and CSIDriverSpecPatchPtrOutput values. You can construct a concrete instance of `CSIDriverSpecPatchPtrInput` via:
CSIDriverSpecPatchArgs{...} or: nil
func CSIDriverSpecPatchPtr ¶
func CSIDriverSpecPatchPtr(v *CSIDriverSpecPatchArgs) CSIDriverSpecPatchPtrInput
type CSIDriverSpecPatchPtrOutput ¶
type CSIDriverSpecPatchPtrOutput struct{ *pulumi.OutputState }
func (CSIDriverSpecPatchPtrOutput) AttachRequired ¶
func (o CSIDriverSpecPatchPtrOutput) 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 (CSIDriverSpecPatchPtrOutput) Elem ¶
func (o CSIDriverSpecPatchPtrOutput) Elem() CSIDriverSpecPatchOutput
func (CSIDriverSpecPatchPtrOutput) ElementType ¶
func (CSIDriverSpecPatchPtrOutput) ElementType() reflect.Type
func (CSIDriverSpecPatchPtrOutput) FsGroupPolicy ¶
func (o CSIDriverSpecPatchPtrOutput) 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 (CSIDriverSpecPatchPtrOutput) PodInfoOnMount ¶
func (o CSIDriverSpecPatchPtrOutput) 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 (CSIDriverSpecPatchPtrOutput) RequiresRepublish ¶
func (o CSIDriverSpecPatchPtrOutput) 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 (CSIDriverSpecPatchPtrOutput) StorageCapacity ¶
func (o CSIDriverSpecPatchPtrOutput) 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 (CSIDriverSpecPatchPtrOutput) ToCSIDriverSpecPatchPtrOutput ¶
func (o CSIDriverSpecPatchPtrOutput) ToCSIDriverSpecPatchPtrOutput() CSIDriverSpecPatchPtrOutput
func (CSIDriverSpecPatchPtrOutput) ToCSIDriverSpecPatchPtrOutputWithContext ¶
func (o CSIDriverSpecPatchPtrOutput) ToCSIDriverSpecPatchPtrOutputWithContext(ctx context.Context) CSIDriverSpecPatchPtrOutput
func (CSIDriverSpecPatchPtrOutput) ToOutput ¶ added in v4.2.0
func (o CSIDriverSpecPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CSIDriverSpecPatch]
func (CSIDriverSpecPatchPtrOutput) TokenRequests ¶
func (o CSIDriverSpecPatchPtrOutput) TokenRequests() TokenRequestPatchArrayOutput
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 (CSIDriverSpecPatchPtrOutput) VolumeLifecycleModes ¶
func (o CSIDriverSpecPatchPtrOutput) 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
func (CSIDriverTypeArgs) ToOutput ¶ added in v4.2.0
func (i CSIDriverTypeArgs) ToOutput(ctx context.Context) pulumix.Output[CSIDriverType]
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
func (CSIDriverTypeArray) ToOutput ¶ added in v4.2.0
func (i CSIDriverTypeArray) ToOutput(ctx context.Context) pulumix.Output[[]CSIDriverType]
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
func (CSIDriverTypeArrayOutput) ToOutput ¶ added in v4.2.0
func (o CSIDriverTypeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]CSIDriverType]
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
func (CSIDriverTypeOutput) ToOutput ¶ added in v4.2.0
func (o CSIDriverTypeOutput) ToOutput(ctx context.Context) pulumix.Output[CSIDriverType]
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.StringOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringOutput `pulumi:"kind"` // metadata.name must be the Kubernetes node name. Metadata metav1.ObjectMetaOutput `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
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
func (CSINodeDriverArgs) ToOutput ¶ added in v4.2.0
func (i CSINodeDriverArgs) ToOutput(ctx context.Context) pulumix.Output[CSINodeDriver]
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
func (CSINodeDriverArray) ToOutput ¶ added in v4.2.0
func (i CSINodeDriverArray) ToOutput(ctx context.Context) pulumix.Output[[]CSINodeDriver]
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
func (CSINodeDriverArrayOutput) ToOutput ¶ added in v4.2.0
func (o CSINodeDriverArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]CSINodeDriver]
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) ToOutput ¶ added in v4.2.0
func (o CSINodeDriverOutput) ToOutput(ctx context.Context) pulumix.Output[CSINodeDriver]
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 CSINodeDriverPatch ¶
type CSINodeDriverPatch struct { // allocatable represents the volume resources of a node that are available for scheduling. Allocatable *VolumeNodeResourcesPatch `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 CSINodeDriverPatchArgs ¶
type CSINodeDriverPatchArgs struct { // allocatable represents the volume resources of a node that are available for scheduling. Allocatable VolumeNodeResourcesPatchPtrInput `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.StringPtrInput `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.StringPtrInput `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 (CSINodeDriverPatchArgs) ElementType ¶
func (CSINodeDriverPatchArgs) ElementType() reflect.Type
func (CSINodeDriverPatchArgs) ToCSINodeDriverPatchOutput ¶
func (i CSINodeDriverPatchArgs) ToCSINodeDriverPatchOutput() CSINodeDriverPatchOutput
func (CSINodeDriverPatchArgs) ToCSINodeDriverPatchOutputWithContext ¶
func (i CSINodeDriverPatchArgs) ToCSINodeDriverPatchOutputWithContext(ctx context.Context) CSINodeDriverPatchOutput
func (CSINodeDriverPatchArgs) ToOutput ¶ added in v4.2.0
func (i CSINodeDriverPatchArgs) ToOutput(ctx context.Context) pulumix.Output[CSINodeDriverPatch]
type CSINodeDriverPatchArray ¶
type CSINodeDriverPatchArray []CSINodeDriverPatchInput
func (CSINodeDriverPatchArray) ElementType ¶
func (CSINodeDriverPatchArray) ElementType() reflect.Type
func (CSINodeDriverPatchArray) ToCSINodeDriverPatchArrayOutput ¶
func (i CSINodeDriverPatchArray) ToCSINodeDriverPatchArrayOutput() CSINodeDriverPatchArrayOutput
func (CSINodeDriverPatchArray) ToCSINodeDriverPatchArrayOutputWithContext ¶
func (i CSINodeDriverPatchArray) ToCSINodeDriverPatchArrayOutputWithContext(ctx context.Context) CSINodeDriverPatchArrayOutput
func (CSINodeDriverPatchArray) ToOutput ¶ added in v4.2.0
func (i CSINodeDriverPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]CSINodeDriverPatch]
type CSINodeDriverPatchArrayInput ¶
type CSINodeDriverPatchArrayInput interface { pulumi.Input ToCSINodeDriverPatchArrayOutput() CSINodeDriverPatchArrayOutput ToCSINodeDriverPatchArrayOutputWithContext(context.Context) CSINodeDriverPatchArrayOutput }
CSINodeDriverPatchArrayInput is an input type that accepts CSINodeDriverPatchArray and CSINodeDriverPatchArrayOutput values. You can construct a concrete instance of `CSINodeDriverPatchArrayInput` via:
CSINodeDriverPatchArray{ CSINodeDriverPatchArgs{...} }
type CSINodeDriverPatchArrayOutput ¶
type CSINodeDriverPatchArrayOutput struct{ *pulumi.OutputState }
func (CSINodeDriverPatchArrayOutput) ElementType ¶
func (CSINodeDriverPatchArrayOutput) ElementType() reflect.Type
func (CSINodeDriverPatchArrayOutput) Index ¶
func (o CSINodeDriverPatchArrayOutput) Index(i pulumi.IntInput) CSINodeDriverPatchOutput
func (CSINodeDriverPatchArrayOutput) ToCSINodeDriverPatchArrayOutput ¶
func (o CSINodeDriverPatchArrayOutput) ToCSINodeDriverPatchArrayOutput() CSINodeDriverPatchArrayOutput
func (CSINodeDriverPatchArrayOutput) ToCSINodeDriverPatchArrayOutputWithContext ¶
func (o CSINodeDriverPatchArrayOutput) ToCSINodeDriverPatchArrayOutputWithContext(ctx context.Context) CSINodeDriverPatchArrayOutput
func (CSINodeDriverPatchArrayOutput) ToOutput ¶ added in v4.2.0
func (o CSINodeDriverPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]CSINodeDriverPatch]
type CSINodeDriverPatchInput ¶
type CSINodeDriverPatchInput interface { pulumi.Input ToCSINodeDriverPatchOutput() CSINodeDriverPatchOutput ToCSINodeDriverPatchOutputWithContext(context.Context) CSINodeDriverPatchOutput }
CSINodeDriverPatchInput is an input type that accepts CSINodeDriverPatchArgs and CSINodeDriverPatchOutput values. You can construct a concrete instance of `CSINodeDriverPatchInput` via:
CSINodeDriverPatchArgs{...}
type CSINodeDriverPatchOutput ¶
type CSINodeDriverPatchOutput struct{ *pulumi.OutputState }
CSINodeDriver holds information about the specification of one CSI driver installed on a node
func (CSINodeDriverPatchOutput) Allocatable ¶
func (o CSINodeDriverPatchOutput) Allocatable() VolumeNodeResourcesPatchPtrOutput
allocatable represents the volume resources of a node that are available for scheduling.
func (CSINodeDriverPatchOutput) ElementType ¶
func (CSINodeDriverPatchOutput) ElementType() reflect.Type
func (CSINodeDriverPatchOutput) Name ¶
func (o CSINodeDriverPatchOutput) Name() pulumi.StringPtrOutput
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 (CSINodeDriverPatchOutput) NodeID ¶
func (o CSINodeDriverPatchOutput) NodeID() pulumi.StringPtrOutput
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 (CSINodeDriverPatchOutput) ToCSINodeDriverPatchOutput ¶
func (o CSINodeDriverPatchOutput) ToCSINodeDriverPatchOutput() CSINodeDriverPatchOutput
func (CSINodeDriverPatchOutput) ToCSINodeDriverPatchOutputWithContext ¶
func (o CSINodeDriverPatchOutput) ToCSINodeDriverPatchOutputWithContext(ctx context.Context) CSINodeDriverPatchOutput
func (CSINodeDriverPatchOutput) ToOutput ¶ added in v4.2.0
func (o CSINodeDriverPatchOutput) ToOutput(ctx context.Context) pulumix.Output[CSINodeDriverPatch]
func (CSINodeDriverPatchOutput) TopologyKeys ¶
func (o CSINodeDriverPatchOutput) 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.StringOutput `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.StringOutput `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaOutput `pulumi:"metadata"` }
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) ToOutput ¶ added in v4.2.0
func (i *CSINodeList) ToOutput(ctx context.Context) pulumix.Output[*CSINodeList]
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
func (CSINodeListArray) ToOutput ¶ added in v4.2.0
func (i CSINodeListArray) ToOutput(ctx context.Context) pulumix.Output[[]*CSINodeList]
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
func (CSINodeListArrayOutput) ToOutput ¶ added in v4.2.0
func (o CSINodeListArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CSINodeList]
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
func (CSINodeListMap) ToOutput ¶ added in v4.2.0
func (i CSINodeListMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSINodeList]
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
func (CSINodeListMapOutput) ToOutput ¶ added in v4.2.0
func (o CSINodeListMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSINodeList]
type CSINodeListOutput ¶
type CSINodeListOutput struct{ *pulumi.OutputState }
func (CSINodeListOutput) ApiVersion ¶
func (o CSINodeListOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (CSINodeListOutput) ElementType ¶
func (CSINodeListOutput) ElementType() reflect.Type
func (CSINodeListOutput) Items ¶
func (o CSINodeListOutput) Items() CSINodeTypeArrayOutput
items is the list of CSINode
func (CSINodeListOutput) Kind ¶
func (o CSINodeListOutput) Kind() pulumi.StringOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (CSINodeListOutput) Metadata ¶
func (o CSINodeListOutput) Metadata() metav1.ListMetaOutput
Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (CSINodeListOutput) ToCSINodeListOutput ¶
func (o CSINodeListOutput) ToCSINodeListOutput() CSINodeListOutput
func (CSINodeListOutput) ToCSINodeListOutputWithContext ¶
func (o CSINodeListOutput) ToCSINodeListOutputWithContext(ctx context.Context) CSINodeListOutput
func (CSINodeListOutput) ToOutput ¶ added in v4.2.0
func (o CSINodeListOutput) ToOutput(ctx context.Context) pulumix.Output[*CSINodeList]
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
func (CSINodeListTypeArgs) ToOutput ¶ added in v4.2.0
func (i CSINodeListTypeArgs) ToOutput(ctx context.Context) pulumix.Output[CSINodeListType]
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
func (CSINodeListTypeOutput) ToOutput ¶ added in v4.2.0
func (o CSINodeListTypeOutput) ToOutput(ctx context.Context) pulumix.Output[CSINodeListType]
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) ApiVersion ¶
func (o CSINodeOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (CSINodeOutput) ElementType ¶
func (CSINodeOutput) ElementType() reflect.Type
func (CSINodeOutput) Kind ¶
func (o CSINodeOutput) Kind() pulumi.StringOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (CSINodeOutput) Metadata ¶
func (o CSINodeOutput) Metadata() metav1.ObjectMetaOutput
metadata.name must be the Kubernetes node name.
func (CSINodeOutput) Spec ¶
func (o CSINodeOutput) Spec() CSINodeSpecOutput
spec is the specification of CSINode
func (CSINodeOutput) ToCSINodeOutput ¶
func (o CSINodeOutput) ToCSINodeOutput() CSINodeOutput
func (CSINodeOutput) ToCSINodeOutputWithContext ¶
func (o CSINodeOutput) ToCSINodeOutputWithContext(ctx context.Context) CSINodeOutput
type CSINodePatch
deprecated
type CSINodePatch 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.ObjectMetaPatchPtrOutput `pulumi:"metadata"` // spec is the specification of CSINode Spec CSINodeSpecPatchPtrOutput `pulumi:"spec"` }
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. 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 GetCSINodePatch ¶
func GetCSINodePatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CSINodePatchState, opts ...pulumi.ResourceOption) (*CSINodePatch, error)
GetCSINodePatch gets an existing CSINodePatch 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 NewCSINodePatch ¶
func NewCSINodePatch(ctx *pulumi.Context, name string, args *CSINodePatchArgs, opts ...pulumi.ResourceOption) (*CSINodePatch, error)
NewCSINodePatch registers a new resource with the given unique name, arguments, and options.
func (*CSINodePatch) ElementType ¶
func (*CSINodePatch) ElementType() reflect.Type
func (*CSINodePatch) ToCSINodePatchOutput ¶
func (i *CSINodePatch) ToCSINodePatchOutput() CSINodePatchOutput
func (*CSINodePatch) ToCSINodePatchOutputWithContext ¶
func (i *CSINodePatch) ToCSINodePatchOutputWithContext(ctx context.Context) CSINodePatchOutput
func (*CSINodePatch) ToOutput ¶ added in v4.2.0
func (i *CSINodePatch) ToOutput(ctx context.Context) pulumix.Output[*CSINodePatch]
type CSINodePatchArgs ¶
type CSINodePatchArgs 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.ObjectMetaPatchPtrInput // spec is the specification of CSINode Spec CSINodeSpecPatchPtrInput }
The set of arguments for constructing a CSINodePatch resource.
func (CSINodePatchArgs) ElementType ¶
func (CSINodePatchArgs) ElementType() reflect.Type
type CSINodePatchArray ¶
type CSINodePatchArray []CSINodePatchInput
func (CSINodePatchArray) ElementType ¶
func (CSINodePatchArray) ElementType() reflect.Type
func (CSINodePatchArray) ToCSINodePatchArrayOutput ¶
func (i CSINodePatchArray) ToCSINodePatchArrayOutput() CSINodePatchArrayOutput
func (CSINodePatchArray) ToCSINodePatchArrayOutputWithContext ¶
func (i CSINodePatchArray) ToCSINodePatchArrayOutputWithContext(ctx context.Context) CSINodePatchArrayOutput
func (CSINodePatchArray) ToOutput ¶ added in v4.2.0
func (i CSINodePatchArray) ToOutput(ctx context.Context) pulumix.Output[[]*CSINodePatch]
type CSINodePatchArrayInput ¶
type CSINodePatchArrayInput interface { pulumi.Input ToCSINodePatchArrayOutput() CSINodePatchArrayOutput ToCSINodePatchArrayOutputWithContext(context.Context) CSINodePatchArrayOutput }
CSINodePatchArrayInput is an input type that accepts CSINodePatchArray and CSINodePatchArrayOutput values. You can construct a concrete instance of `CSINodePatchArrayInput` via:
CSINodePatchArray{ CSINodePatchArgs{...} }
type CSINodePatchArrayOutput ¶
type CSINodePatchArrayOutput struct{ *pulumi.OutputState }
func (CSINodePatchArrayOutput) ElementType ¶
func (CSINodePatchArrayOutput) ElementType() reflect.Type
func (CSINodePatchArrayOutput) Index ¶
func (o CSINodePatchArrayOutput) Index(i pulumi.IntInput) CSINodePatchOutput
func (CSINodePatchArrayOutput) ToCSINodePatchArrayOutput ¶
func (o CSINodePatchArrayOutput) ToCSINodePatchArrayOutput() CSINodePatchArrayOutput
func (CSINodePatchArrayOutput) ToCSINodePatchArrayOutputWithContext ¶
func (o CSINodePatchArrayOutput) ToCSINodePatchArrayOutputWithContext(ctx context.Context) CSINodePatchArrayOutput
func (CSINodePatchArrayOutput) ToOutput ¶ added in v4.2.0
func (o CSINodePatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CSINodePatch]
type CSINodePatchInput ¶
type CSINodePatchInput interface { pulumi.Input ToCSINodePatchOutput() CSINodePatchOutput ToCSINodePatchOutputWithContext(ctx context.Context) CSINodePatchOutput }
type CSINodePatchMap ¶
type CSINodePatchMap map[string]CSINodePatchInput
func (CSINodePatchMap) ElementType ¶
func (CSINodePatchMap) ElementType() reflect.Type
func (CSINodePatchMap) ToCSINodePatchMapOutput ¶
func (i CSINodePatchMap) ToCSINodePatchMapOutput() CSINodePatchMapOutput
func (CSINodePatchMap) ToCSINodePatchMapOutputWithContext ¶
func (i CSINodePatchMap) ToCSINodePatchMapOutputWithContext(ctx context.Context) CSINodePatchMapOutput
func (CSINodePatchMap) ToOutput ¶ added in v4.2.0
func (i CSINodePatchMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSINodePatch]
type CSINodePatchMapInput ¶
type CSINodePatchMapInput interface { pulumi.Input ToCSINodePatchMapOutput() CSINodePatchMapOutput ToCSINodePatchMapOutputWithContext(context.Context) CSINodePatchMapOutput }
CSINodePatchMapInput is an input type that accepts CSINodePatchMap and CSINodePatchMapOutput values. You can construct a concrete instance of `CSINodePatchMapInput` via:
CSINodePatchMap{ "key": CSINodePatchArgs{...} }
type CSINodePatchMapOutput ¶
type CSINodePatchMapOutput struct{ *pulumi.OutputState }
func (CSINodePatchMapOutput) ElementType ¶
func (CSINodePatchMapOutput) ElementType() reflect.Type
func (CSINodePatchMapOutput) MapIndex ¶
func (o CSINodePatchMapOutput) MapIndex(k pulumi.StringInput) CSINodePatchOutput
func (CSINodePatchMapOutput) ToCSINodePatchMapOutput ¶
func (o CSINodePatchMapOutput) ToCSINodePatchMapOutput() CSINodePatchMapOutput
func (CSINodePatchMapOutput) ToCSINodePatchMapOutputWithContext ¶
func (o CSINodePatchMapOutput) ToCSINodePatchMapOutputWithContext(ctx context.Context) CSINodePatchMapOutput
func (CSINodePatchMapOutput) ToOutput ¶ added in v4.2.0
func (o CSINodePatchMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSINodePatch]
type CSINodePatchOutput ¶
type CSINodePatchOutput struct{ *pulumi.OutputState }
func (CSINodePatchOutput) ApiVersion ¶
func (o CSINodePatchOutput) 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 (CSINodePatchOutput) ElementType ¶
func (CSINodePatchOutput) ElementType() reflect.Type
func (CSINodePatchOutput) Kind ¶
func (o CSINodePatchOutput) 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 (CSINodePatchOutput) Metadata ¶
func (o CSINodePatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
metadata.name must be the Kubernetes node name.
func (CSINodePatchOutput) Spec ¶
func (o CSINodePatchOutput) Spec() CSINodeSpecPatchPtrOutput
spec is the specification of CSINode
func (CSINodePatchOutput) ToCSINodePatchOutput ¶
func (o CSINodePatchOutput) ToCSINodePatchOutput() CSINodePatchOutput
func (CSINodePatchOutput) ToCSINodePatchOutputWithContext ¶
func (o CSINodePatchOutput) ToCSINodePatchOutputWithContext(ctx context.Context) CSINodePatchOutput
func (CSINodePatchOutput) ToOutput ¶ added in v4.2.0
func (o CSINodePatchOutput) ToOutput(ctx context.Context) pulumix.Output[*CSINodePatch]
type CSINodePatchState ¶
type CSINodePatchState struct { }
func (CSINodePatchState) ElementType ¶
func (CSINodePatchState) ElementType() reflect.Type
type CSINodePatchType ¶
type CSINodePatchType 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.ObjectMetaPatch `pulumi:"metadata"` // spec is the specification of CSINode Spec *CSINodeSpecPatch `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 CSINodePatchTypeArgs ¶
type CSINodePatchTypeArgs 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.ObjectMetaPatchPtrInput `pulumi:"metadata"` // spec is the specification of CSINode Spec CSINodeSpecPatchPtrInput `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 (CSINodePatchTypeArgs) ElementType ¶
func (CSINodePatchTypeArgs) ElementType() reflect.Type
func (CSINodePatchTypeArgs) ToCSINodePatchTypeOutput ¶
func (i CSINodePatchTypeArgs) ToCSINodePatchTypeOutput() CSINodePatchTypeOutput
func (CSINodePatchTypeArgs) ToCSINodePatchTypeOutputWithContext ¶
func (i CSINodePatchTypeArgs) ToCSINodePatchTypeOutputWithContext(ctx context.Context) CSINodePatchTypeOutput
func (CSINodePatchTypeArgs) ToOutput ¶ added in v4.2.0
func (i CSINodePatchTypeArgs) ToOutput(ctx context.Context) pulumix.Output[CSINodePatchType]
type CSINodePatchTypeInput ¶
type CSINodePatchTypeInput interface { pulumi.Input ToCSINodePatchTypeOutput() CSINodePatchTypeOutput ToCSINodePatchTypeOutputWithContext(context.Context) CSINodePatchTypeOutput }
CSINodePatchTypeInput is an input type that accepts CSINodePatchTypeArgs and CSINodePatchTypeOutput values. You can construct a concrete instance of `CSINodePatchTypeInput` via:
CSINodePatchTypeArgs{...}
type CSINodePatchTypeOutput ¶
type CSINodePatchTypeOutput 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 (CSINodePatchTypeOutput) ApiVersion ¶
func (o CSINodePatchTypeOutput) 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 (CSINodePatchTypeOutput) ElementType ¶
func (CSINodePatchTypeOutput) ElementType() reflect.Type
func (CSINodePatchTypeOutput) Kind ¶
func (o CSINodePatchTypeOutput) 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 (CSINodePatchTypeOutput) Metadata ¶
func (o CSINodePatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
metadata.name must be the Kubernetes node name.
func (CSINodePatchTypeOutput) Spec ¶
func (o CSINodePatchTypeOutput) Spec() CSINodeSpecPatchPtrOutput
spec is the specification of CSINode
func (CSINodePatchTypeOutput) ToCSINodePatchTypeOutput ¶
func (o CSINodePatchTypeOutput) ToCSINodePatchTypeOutput() CSINodePatchTypeOutput
func (CSINodePatchTypeOutput) ToCSINodePatchTypeOutputWithContext ¶
func (o CSINodePatchTypeOutput) ToCSINodePatchTypeOutputWithContext(ctx context.Context) CSINodePatchTypeOutput
func (CSINodePatchTypeOutput) ToOutput ¶ added in v4.2.0
func (o CSINodePatchTypeOutput) ToOutput(ctx context.Context) pulumix.Output[CSINodePatchType]
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) ToOutput ¶ added in v4.2.0
func (i CSINodeSpecArgs) ToOutput(ctx context.Context) pulumix.Output[CSINodeSpec]
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) ToOutput ¶ added in v4.2.0
func (o CSINodeSpecOutput) ToOutput(ctx context.Context) pulumix.Output[CSINodeSpec]
type CSINodeSpecPatch ¶
type CSINodeSpecPatch 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 []CSINodeDriverPatch `pulumi:"drivers"` }
CSINodeSpec holds information about the specification of all CSI drivers installed on a node
type CSINodeSpecPatchArgs ¶
type CSINodeSpecPatchArgs 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 CSINodeDriverPatchArrayInput `pulumi:"drivers"` }
CSINodeSpec holds information about the specification of all CSI drivers installed on a node
func (CSINodeSpecPatchArgs) ElementType ¶
func (CSINodeSpecPatchArgs) ElementType() reflect.Type
func (CSINodeSpecPatchArgs) ToCSINodeSpecPatchOutput ¶
func (i CSINodeSpecPatchArgs) ToCSINodeSpecPatchOutput() CSINodeSpecPatchOutput
func (CSINodeSpecPatchArgs) ToCSINodeSpecPatchOutputWithContext ¶
func (i CSINodeSpecPatchArgs) ToCSINodeSpecPatchOutputWithContext(ctx context.Context) CSINodeSpecPatchOutput
func (CSINodeSpecPatchArgs) ToCSINodeSpecPatchPtrOutput ¶
func (i CSINodeSpecPatchArgs) ToCSINodeSpecPatchPtrOutput() CSINodeSpecPatchPtrOutput
func (CSINodeSpecPatchArgs) ToCSINodeSpecPatchPtrOutputWithContext ¶
func (i CSINodeSpecPatchArgs) ToCSINodeSpecPatchPtrOutputWithContext(ctx context.Context) CSINodeSpecPatchPtrOutput
func (CSINodeSpecPatchArgs) ToOutput ¶ added in v4.2.0
func (i CSINodeSpecPatchArgs) ToOutput(ctx context.Context) pulumix.Output[CSINodeSpecPatch]
type CSINodeSpecPatchInput ¶
type CSINodeSpecPatchInput interface { pulumi.Input ToCSINodeSpecPatchOutput() CSINodeSpecPatchOutput ToCSINodeSpecPatchOutputWithContext(context.Context) CSINodeSpecPatchOutput }
CSINodeSpecPatchInput is an input type that accepts CSINodeSpecPatchArgs and CSINodeSpecPatchOutput values. You can construct a concrete instance of `CSINodeSpecPatchInput` via:
CSINodeSpecPatchArgs{...}
type CSINodeSpecPatchOutput ¶
type CSINodeSpecPatchOutput struct{ *pulumi.OutputState }
CSINodeSpec holds information about the specification of all CSI drivers installed on a node
func (CSINodeSpecPatchOutput) Drivers ¶
func (o CSINodeSpecPatchOutput) Drivers() CSINodeDriverPatchArrayOutput
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 (CSINodeSpecPatchOutput) ElementType ¶
func (CSINodeSpecPatchOutput) ElementType() reflect.Type
func (CSINodeSpecPatchOutput) ToCSINodeSpecPatchOutput ¶
func (o CSINodeSpecPatchOutput) ToCSINodeSpecPatchOutput() CSINodeSpecPatchOutput
func (CSINodeSpecPatchOutput) ToCSINodeSpecPatchOutputWithContext ¶
func (o CSINodeSpecPatchOutput) ToCSINodeSpecPatchOutputWithContext(ctx context.Context) CSINodeSpecPatchOutput
func (CSINodeSpecPatchOutput) ToCSINodeSpecPatchPtrOutput ¶
func (o CSINodeSpecPatchOutput) ToCSINodeSpecPatchPtrOutput() CSINodeSpecPatchPtrOutput
func (CSINodeSpecPatchOutput) ToCSINodeSpecPatchPtrOutputWithContext ¶
func (o CSINodeSpecPatchOutput) ToCSINodeSpecPatchPtrOutputWithContext(ctx context.Context) CSINodeSpecPatchPtrOutput
func (CSINodeSpecPatchOutput) ToOutput ¶ added in v4.2.0
func (o CSINodeSpecPatchOutput) ToOutput(ctx context.Context) pulumix.Output[CSINodeSpecPatch]
type CSINodeSpecPatchPtrInput ¶
type CSINodeSpecPatchPtrInput interface { pulumi.Input ToCSINodeSpecPatchPtrOutput() CSINodeSpecPatchPtrOutput ToCSINodeSpecPatchPtrOutputWithContext(context.Context) CSINodeSpecPatchPtrOutput }
CSINodeSpecPatchPtrInput is an input type that accepts CSINodeSpecPatchArgs, CSINodeSpecPatchPtr and CSINodeSpecPatchPtrOutput values. You can construct a concrete instance of `CSINodeSpecPatchPtrInput` via:
CSINodeSpecPatchArgs{...} or: nil
func CSINodeSpecPatchPtr ¶
func CSINodeSpecPatchPtr(v *CSINodeSpecPatchArgs) CSINodeSpecPatchPtrInput
type CSINodeSpecPatchPtrOutput ¶
type CSINodeSpecPatchPtrOutput struct{ *pulumi.OutputState }
func (CSINodeSpecPatchPtrOutput) Drivers ¶
func (o CSINodeSpecPatchPtrOutput) Drivers() CSINodeDriverPatchArrayOutput
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 (CSINodeSpecPatchPtrOutput) Elem ¶
func (o CSINodeSpecPatchPtrOutput) Elem() CSINodeSpecPatchOutput
func (CSINodeSpecPatchPtrOutput) ElementType ¶
func (CSINodeSpecPatchPtrOutput) ElementType() reflect.Type
func (CSINodeSpecPatchPtrOutput) ToCSINodeSpecPatchPtrOutput ¶
func (o CSINodeSpecPatchPtrOutput) ToCSINodeSpecPatchPtrOutput() CSINodeSpecPatchPtrOutput
func (CSINodeSpecPatchPtrOutput) ToCSINodeSpecPatchPtrOutputWithContext ¶
func (o CSINodeSpecPatchPtrOutput) ToCSINodeSpecPatchPtrOutputWithContext(ctx context.Context) CSINodeSpecPatchPtrOutput
func (CSINodeSpecPatchPtrOutput) ToOutput ¶ added in v4.2.0
func (o CSINodeSpecPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CSINodeSpecPatch]
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
func (CSINodeTypeArgs) ToOutput ¶ added in v4.2.0
func (i CSINodeTypeArgs) ToOutput(ctx context.Context) pulumix.Output[CSINodeType]
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
func (CSINodeTypeArray) ToOutput ¶ added in v4.2.0
func (i CSINodeTypeArray) ToOutput(ctx context.Context) pulumix.Output[[]CSINodeType]
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
func (CSINodeTypeArrayOutput) ToOutput ¶ added in v4.2.0
func (o CSINodeTypeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]CSINodeType]
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
func (CSINodeTypeOutput) ToOutput ¶ added in v4.2.0
func (o CSINodeTypeOutput) ToOutput(ctx context.Context) pulumix.Output[CSINodeType]
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.StringOutput `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. Capacity pulumi.StringOutput `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.StringOutput `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.StringOutput `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.ObjectMetaOutput `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.LabelSelectorOutput `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 when a CSI driver opts into capacity-aware scheduling with CSIDriverSpec.StorageCapacity. The scheduler compares the MaximumVolumeSize against the requested size of pending volumes to filter out unsuitable nodes. If MaximumVolumeSize is unset, it falls back to a comparison against the less precise Capacity. If that is also unset, the scheduler assumes that capacity is insufficient and tries some other node.
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) ToOutput ¶ added in v4.2.0
func (i *CSIStorageCapacity) ToOutput(ctx context.Context) pulumix.Output[*CSIStorageCapacity]
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. 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
func (CSIStorageCapacityArray) ToOutput ¶ added in v4.2.0
func (i CSIStorageCapacityArray) ToOutput(ctx context.Context) pulumix.Output[[]*CSIStorageCapacity]
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
func (CSIStorageCapacityArrayOutput) ToOutput ¶ added in v4.2.0
func (o CSIStorageCapacityArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CSIStorageCapacity]
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.StringOutput `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.StringOutput `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaOutput `pulumi:"metadata"` }
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) ToOutput ¶ added in v4.2.0
func (i *CSIStorageCapacityList) ToOutput(ctx context.Context) pulumix.Output[*CSIStorageCapacityList]
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
func (CSIStorageCapacityListArray) ToOutput ¶ added in v4.2.0
func (i CSIStorageCapacityListArray) ToOutput(ctx context.Context) pulumix.Output[[]*CSIStorageCapacityList]
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
func (CSIStorageCapacityListArrayOutput) ToOutput ¶ added in v4.2.0
func (o CSIStorageCapacityListArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CSIStorageCapacityList]
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
func (CSIStorageCapacityListMap) ToOutput ¶ added in v4.2.0
func (i CSIStorageCapacityListMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSIStorageCapacityList]
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
func (CSIStorageCapacityListMapOutput) ToOutput ¶ added in v4.2.0
func (o CSIStorageCapacityListMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSIStorageCapacityList]
type CSIStorageCapacityListOutput ¶
type CSIStorageCapacityListOutput struct{ *pulumi.OutputState }
func (CSIStorageCapacityListOutput) ApiVersion ¶
func (o CSIStorageCapacityListOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (CSIStorageCapacityListOutput) ElementType ¶
func (CSIStorageCapacityListOutput) ElementType() reflect.Type
func (CSIStorageCapacityListOutput) Items ¶
func (o CSIStorageCapacityListOutput) Items() CSIStorageCapacityTypeArrayOutput
Items is the list of CSIStorageCapacity objects.
func (CSIStorageCapacityListOutput) Kind ¶
func (o CSIStorageCapacityListOutput) Kind() pulumi.StringOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (CSIStorageCapacityListOutput) Metadata ¶
func (o CSIStorageCapacityListOutput) Metadata() metav1.ListMetaOutput
Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (CSIStorageCapacityListOutput) ToCSIStorageCapacityListOutput ¶
func (o CSIStorageCapacityListOutput) ToCSIStorageCapacityListOutput() CSIStorageCapacityListOutput
func (CSIStorageCapacityListOutput) ToCSIStorageCapacityListOutputWithContext ¶
func (o CSIStorageCapacityListOutput) ToCSIStorageCapacityListOutputWithContext(ctx context.Context) CSIStorageCapacityListOutput
func (CSIStorageCapacityListOutput) ToOutput ¶ added in v4.2.0
func (o CSIStorageCapacityListOutput) ToOutput(ctx context.Context) pulumix.Output[*CSIStorageCapacityList]
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
func (CSIStorageCapacityListTypeArgs) ToOutput ¶ added in v4.2.0
func (i CSIStorageCapacityListTypeArgs) ToOutput(ctx context.Context) pulumix.Output[CSIStorageCapacityListType]
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
func (CSIStorageCapacityListTypeOutput) ToOutput ¶ added in v4.2.0
func (o CSIStorageCapacityListTypeOutput) ToOutput(ctx context.Context) pulumix.Output[CSIStorageCapacityListType]
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
func (CSIStorageCapacityMap) ToOutput ¶ added in v4.2.0
func (i CSIStorageCapacityMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSIStorageCapacity]
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
func (CSIStorageCapacityMapOutput) ToOutput ¶ added in v4.2.0
func (o CSIStorageCapacityMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSIStorageCapacity]
type CSIStorageCapacityOutput ¶
type CSIStorageCapacityOutput struct{ *pulumi.OutputState }
func (CSIStorageCapacityOutput) ApiVersion ¶
func (o CSIStorageCapacityOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (CSIStorageCapacityOutput) Capacity ¶
func (o CSIStorageCapacityOutput) Capacity() pulumi.StringOutput
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.
func (CSIStorageCapacityOutput) ElementType ¶
func (CSIStorageCapacityOutput) ElementType() reflect.Type
func (CSIStorageCapacityOutput) Kind ¶
func (o CSIStorageCapacityOutput) Kind() pulumi.StringOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (CSIStorageCapacityOutput) MaximumVolumeSize ¶
func (o CSIStorageCapacityOutput) MaximumVolumeSize() pulumi.StringOutput
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 (CSIStorageCapacityOutput) Metadata ¶
func (o CSIStorageCapacityOutput) Metadata() metav1.ObjectMetaOutput
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 (CSIStorageCapacityOutput) NodeTopology ¶
func (o CSIStorageCapacityOutput) NodeTopology() metav1.LabelSelectorOutput
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 (CSIStorageCapacityOutput) StorageClassName ¶
func (o CSIStorageCapacityOutput) 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 (CSIStorageCapacityOutput) ToCSIStorageCapacityOutput ¶
func (o CSIStorageCapacityOutput) ToCSIStorageCapacityOutput() CSIStorageCapacityOutput
func (CSIStorageCapacityOutput) ToCSIStorageCapacityOutputWithContext ¶
func (o CSIStorageCapacityOutput) ToCSIStorageCapacityOutputWithContext(ctx context.Context) CSIStorageCapacityOutput
func (CSIStorageCapacityOutput) ToOutput ¶ added in v4.2.0
func (o CSIStorageCapacityOutput) ToOutput(ctx context.Context) pulumix.Output[*CSIStorageCapacity]
type CSIStorageCapacityPatch ¶
type CSIStorageCapacityPatch 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. 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.ObjectMetaPatchPtrOutput `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.LabelSelectorPatchPtrOutput `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.StringPtrOutput `pulumi:"storageClassName"` }
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. 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 when a CSI driver opts into capacity-aware scheduling with CSIDriverSpec.StorageCapacity. The scheduler compares the MaximumVolumeSize against the requested size of pending volumes to filter out unsuitable nodes. If MaximumVolumeSize is unset, it falls back to a comparison against the less precise Capacity. If that is also unset, the scheduler assumes that capacity is insufficient and tries some other node.
func GetCSIStorageCapacityPatch ¶
func GetCSIStorageCapacityPatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CSIStorageCapacityPatchState, opts ...pulumi.ResourceOption) (*CSIStorageCapacityPatch, error)
GetCSIStorageCapacityPatch gets an existing CSIStorageCapacityPatch 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 NewCSIStorageCapacityPatch ¶
func NewCSIStorageCapacityPatch(ctx *pulumi.Context, name string, args *CSIStorageCapacityPatchArgs, opts ...pulumi.ResourceOption) (*CSIStorageCapacityPatch, error)
NewCSIStorageCapacityPatch registers a new resource with the given unique name, arguments, and options.
func (*CSIStorageCapacityPatch) ElementType ¶
func (*CSIStorageCapacityPatch) ElementType() reflect.Type
func (*CSIStorageCapacityPatch) ToCSIStorageCapacityPatchOutput ¶
func (i *CSIStorageCapacityPatch) ToCSIStorageCapacityPatchOutput() CSIStorageCapacityPatchOutput
func (*CSIStorageCapacityPatch) ToCSIStorageCapacityPatchOutputWithContext ¶
func (i *CSIStorageCapacityPatch) ToCSIStorageCapacityPatchOutputWithContext(ctx context.Context) CSIStorageCapacityPatchOutput
func (*CSIStorageCapacityPatch) ToOutput ¶ added in v4.2.0
func (i *CSIStorageCapacityPatch) ToOutput(ctx context.Context) pulumix.Output[*CSIStorageCapacityPatch]
type CSIStorageCapacityPatchArgs ¶
type CSIStorageCapacityPatchArgs 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. 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.ObjectMetaPatchPtrInput // 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.LabelSelectorPatchPtrInput // The name of the StorageClass that the reported capacity applies to. It must meet the same requirements as the name of a StorageClass object (non-empty, DNS subdomain). If that object no longer exists, the CSIStorageCapacity object is obsolete and should be removed by its creator. This field is immutable. StorageClassName pulumi.StringPtrInput }
The set of arguments for constructing a CSIStorageCapacityPatch resource.
func (CSIStorageCapacityPatchArgs) ElementType ¶
func (CSIStorageCapacityPatchArgs) ElementType() reflect.Type
type CSIStorageCapacityPatchArray ¶
type CSIStorageCapacityPatchArray []CSIStorageCapacityPatchInput
func (CSIStorageCapacityPatchArray) ElementType ¶
func (CSIStorageCapacityPatchArray) ElementType() reflect.Type
func (CSIStorageCapacityPatchArray) ToCSIStorageCapacityPatchArrayOutput ¶
func (i CSIStorageCapacityPatchArray) ToCSIStorageCapacityPatchArrayOutput() CSIStorageCapacityPatchArrayOutput
func (CSIStorageCapacityPatchArray) ToCSIStorageCapacityPatchArrayOutputWithContext ¶
func (i CSIStorageCapacityPatchArray) ToCSIStorageCapacityPatchArrayOutputWithContext(ctx context.Context) CSIStorageCapacityPatchArrayOutput
func (CSIStorageCapacityPatchArray) ToOutput ¶ added in v4.2.0
func (i CSIStorageCapacityPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]*CSIStorageCapacityPatch]
type CSIStorageCapacityPatchArrayInput ¶
type CSIStorageCapacityPatchArrayInput interface { pulumi.Input ToCSIStorageCapacityPatchArrayOutput() CSIStorageCapacityPatchArrayOutput ToCSIStorageCapacityPatchArrayOutputWithContext(context.Context) CSIStorageCapacityPatchArrayOutput }
CSIStorageCapacityPatchArrayInput is an input type that accepts CSIStorageCapacityPatchArray and CSIStorageCapacityPatchArrayOutput values. You can construct a concrete instance of `CSIStorageCapacityPatchArrayInput` via:
CSIStorageCapacityPatchArray{ CSIStorageCapacityPatchArgs{...} }
type CSIStorageCapacityPatchArrayOutput ¶
type CSIStorageCapacityPatchArrayOutput struct{ *pulumi.OutputState }
func (CSIStorageCapacityPatchArrayOutput) ElementType ¶
func (CSIStorageCapacityPatchArrayOutput) ElementType() reflect.Type
func (CSIStorageCapacityPatchArrayOutput) Index ¶
func (o CSIStorageCapacityPatchArrayOutput) Index(i pulumi.IntInput) CSIStorageCapacityPatchOutput
func (CSIStorageCapacityPatchArrayOutput) ToCSIStorageCapacityPatchArrayOutput ¶
func (o CSIStorageCapacityPatchArrayOutput) ToCSIStorageCapacityPatchArrayOutput() CSIStorageCapacityPatchArrayOutput
func (CSIStorageCapacityPatchArrayOutput) ToCSIStorageCapacityPatchArrayOutputWithContext ¶
func (o CSIStorageCapacityPatchArrayOutput) ToCSIStorageCapacityPatchArrayOutputWithContext(ctx context.Context) CSIStorageCapacityPatchArrayOutput
func (CSIStorageCapacityPatchArrayOutput) ToOutput ¶ added in v4.2.0
func (o CSIStorageCapacityPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*CSIStorageCapacityPatch]
type CSIStorageCapacityPatchInput ¶
type CSIStorageCapacityPatchInput interface { pulumi.Input ToCSIStorageCapacityPatchOutput() CSIStorageCapacityPatchOutput ToCSIStorageCapacityPatchOutputWithContext(ctx context.Context) CSIStorageCapacityPatchOutput }
type CSIStorageCapacityPatchMap ¶
type CSIStorageCapacityPatchMap map[string]CSIStorageCapacityPatchInput
func (CSIStorageCapacityPatchMap) ElementType ¶
func (CSIStorageCapacityPatchMap) ElementType() reflect.Type
func (CSIStorageCapacityPatchMap) ToCSIStorageCapacityPatchMapOutput ¶
func (i CSIStorageCapacityPatchMap) ToCSIStorageCapacityPatchMapOutput() CSIStorageCapacityPatchMapOutput
func (CSIStorageCapacityPatchMap) ToCSIStorageCapacityPatchMapOutputWithContext ¶
func (i CSIStorageCapacityPatchMap) ToCSIStorageCapacityPatchMapOutputWithContext(ctx context.Context) CSIStorageCapacityPatchMapOutput
func (CSIStorageCapacityPatchMap) ToOutput ¶ added in v4.2.0
func (i CSIStorageCapacityPatchMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSIStorageCapacityPatch]
type CSIStorageCapacityPatchMapInput ¶
type CSIStorageCapacityPatchMapInput interface { pulumi.Input ToCSIStorageCapacityPatchMapOutput() CSIStorageCapacityPatchMapOutput ToCSIStorageCapacityPatchMapOutputWithContext(context.Context) CSIStorageCapacityPatchMapOutput }
CSIStorageCapacityPatchMapInput is an input type that accepts CSIStorageCapacityPatchMap and CSIStorageCapacityPatchMapOutput values. You can construct a concrete instance of `CSIStorageCapacityPatchMapInput` via:
CSIStorageCapacityPatchMap{ "key": CSIStorageCapacityPatchArgs{...} }
type CSIStorageCapacityPatchMapOutput ¶
type CSIStorageCapacityPatchMapOutput struct{ *pulumi.OutputState }
func (CSIStorageCapacityPatchMapOutput) ElementType ¶
func (CSIStorageCapacityPatchMapOutput) ElementType() reflect.Type
func (CSIStorageCapacityPatchMapOutput) MapIndex ¶
func (o CSIStorageCapacityPatchMapOutput) MapIndex(k pulumi.StringInput) CSIStorageCapacityPatchOutput
func (CSIStorageCapacityPatchMapOutput) ToCSIStorageCapacityPatchMapOutput ¶
func (o CSIStorageCapacityPatchMapOutput) ToCSIStorageCapacityPatchMapOutput() CSIStorageCapacityPatchMapOutput
func (CSIStorageCapacityPatchMapOutput) ToCSIStorageCapacityPatchMapOutputWithContext ¶
func (o CSIStorageCapacityPatchMapOutput) ToCSIStorageCapacityPatchMapOutputWithContext(ctx context.Context) CSIStorageCapacityPatchMapOutput
func (CSIStorageCapacityPatchMapOutput) ToOutput ¶ added in v4.2.0
func (o CSIStorageCapacityPatchMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*CSIStorageCapacityPatch]
type CSIStorageCapacityPatchOutput ¶
type CSIStorageCapacityPatchOutput struct{ *pulumi.OutputState }
func (CSIStorageCapacityPatchOutput) ApiVersion ¶
func (o CSIStorageCapacityPatchOutput) 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 (CSIStorageCapacityPatchOutput) Capacity ¶
func (o CSIStorageCapacityPatchOutput) 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.
func (CSIStorageCapacityPatchOutput) ElementType ¶
func (CSIStorageCapacityPatchOutput) ElementType() reflect.Type
func (CSIStorageCapacityPatchOutput) Kind ¶
func (o CSIStorageCapacityPatchOutput) 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 (CSIStorageCapacityPatchOutput) MaximumVolumeSize ¶
func (o CSIStorageCapacityPatchOutput) 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 (CSIStorageCapacityPatchOutput) Metadata ¶
func (o CSIStorageCapacityPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
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 (CSIStorageCapacityPatchOutput) NodeTopology ¶
func (o CSIStorageCapacityPatchOutput) NodeTopology() metav1.LabelSelectorPatchPtrOutput
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 (CSIStorageCapacityPatchOutput) StorageClassName ¶
func (o CSIStorageCapacityPatchOutput) StorageClassName() pulumi.StringPtrOutput
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 (CSIStorageCapacityPatchOutput) ToCSIStorageCapacityPatchOutput ¶
func (o CSIStorageCapacityPatchOutput) ToCSIStorageCapacityPatchOutput() CSIStorageCapacityPatchOutput
func (CSIStorageCapacityPatchOutput) ToCSIStorageCapacityPatchOutputWithContext ¶
func (o CSIStorageCapacityPatchOutput) ToCSIStorageCapacityPatchOutputWithContext(ctx context.Context) CSIStorageCapacityPatchOutput
func (CSIStorageCapacityPatchOutput) ToOutput ¶ added in v4.2.0
func (o CSIStorageCapacityPatchOutput) ToOutput(ctx context.Context) pulumix.Output[*CSIStorageCapacityPatch]
type CSIStorageCapacityPatchState ¶
type CSIStorageCapacityPatchState struct { }
func (CSIStorageCapacityPatchState) ElementType ¶
func (CSIStorageCapacityPatchState) ElementType() reflect.Type
type CSIStorageCapacityPatchType ¶
type CSIStorageCapacityPatchType 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. 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.ObjectMetaPatch `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.LabelSelectorPatch `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 when a CSI driver opts into capacity-aware scheduling with CSIDriverSpec.StorageCapacity. The scheduler compares the MaximumVolumeSize against the requested size of pending volumes to filter out unsuitable nodes. If MaximumVolumeSize is unset, it falls back to a comparison against the less precise Capacity. If that is also unset, the scheduler assumes that capacity is insufficient and tries some other node.
type CSIStorageCapacityPatchTypeArgs ¶
type CSIStorageCapacityPatchTypeArgs 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. 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.ObjectMetaPatchPtrInput `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.LabelSelectorPatchPtrInput `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.StringPtrInput `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 when a CSI driver opts into capacity-aware scheduling with CSIDriverSpec.StorageCapacity. The scheduler compares the MaximumVolumeSize against the requested size of pending volumes to filter out unsuitable nodes. If MaximumVolumeSize is unset, it falls back to a comparison against the less precise Capacity. If that is also unset, the scheduler assumes that capacity is insufficient and tries some other node.
func (CSIStorageCapacityPatchTypeArgs) ElementType ¶
func (CSIStorageCapacityPatchTypeArgs) ElementType() reflect.Type
func (CSIStorageCapacityPatchTypeArgs) ToCSIStorageCapacityPatchTypeOutput ¶
func (i CSIStorageCapacityPatchTypeArgs) ToCSIStorageCapacityPatchTypeOutput() CSIStorageCapacityPatchTypeOutput
func (CSIStorageCapacityPatchTypeArgs) ToCSIStorageCapacityPatchTypeOutputWithContext ¶
func (i CSIStorageCapacityPatchTypeArgs) ToCSIStorageCapacityPatchTypeOutputWithContext(ctx context.Context) CSIStorageCapacityPatchTypeOutput
func (CSIStorageCapacityPatchTypeArgs) ToOutput ¶ added in v4.2.0
func (i CSIStorageCapacityPatchTypeArgs) ToOutput(ctx context.Context) pulumix.Output[CSIStorageCapacityPatchType]
type CSIStorageCapacityPatchTypeInput ¶
type CSIStorageCapacityPatchTypeInput interface { pulumi.Input ToCSIStorageCapacityPatchTypeOutput() CSIStorageCapacityPatchTypeOutput ToCSIStorageCapacityPatchTypeOutputWithContext(context.Context) CSIStorageCapacityPatchTypeOutput }
CSIStorageCapacityPatchTypeInput is an input type that accepts CSIStorageCapacityPatchTypeArgs and CSIStorageCapacityPatchTypeOutput values. You can construct a concrete instance of `CSIStorageCapacityPatchTypeInput` via:
CSIStorageCapacityPatchTypeArgs{...}
type CSIStorageCapacityPatchTypeOutput ¶
type CSIStorageCapacityPatchTypeOutput 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 when a CSI driver opts into capacity-aware scheduling with CSIDriverSpec.StorageCapacity. The scheduler compares the MaximumVolumeSize against the requested size of pending volumes to filter out unsuitable nodes. If MaximumVolumeSize is unset, it falls back to a comparison against the less precise Capacity. If that is also unset, the scheduler assumes that capacity is insufficient and tries some other node.
func (CSIStorageCapacityPatchTypeOutput) ApiVersion ¶
func (o CSIStorageCapacityPatchTypeOutput) 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 (CSIStorageCapacityPatchTypeOutput) Capacity ¶
func (o CSIStorageCapacityPatchTypeOutput) 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.
func (CSIStorageCapacityPatchTypeOutput) ElementType ¶
func (CSIStorageCapacityPatchTypeOutput) ElementType() reflect.Type
func (CSIStorageCapacityPatchTypeOutput) Kind ¶
func (o CSIStorageCapacityPatchTypeOutput) 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 (CSIStorageCapacityPatchTypeOutput) MaximumVolumeSize ¶
func (o CSIStorageCapacityPatchTypeOutput) 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 (CSIStorageCapacityPatchTypeOutput) Metadata ¶
func (o CSIStorageCapacityPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
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 (CSIStorageCapacityPatchTypeOutput) NodeTopology ¶
func (o CSIStorageCapacityPatchTypeOutput) NodeTopology() metav1.LabelSelectorPatchPtrOutput
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 (CSIStorageCapacityPatchTypeOutput) StorageClassName ¶
func (o CSIStorageCapacityPatchTypeOutput) StorageClassName() pulumi.StringPtrOutput
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 (CSIStorageCapacityPatchTypeOutput) ToCSIStorageCapacityPatchTypeOutput ¶
func (o CSIStorageCapacityPatchTypeOutput) ToCSIStorageCapacityPatchTypeOutput() CSIStorageCapacityPatchTypeOutput
func (CSIStorageCapacityPatchTypeOutput) ToCSIStorageCapacityPatchTypeOutputWithContext ¶
func (o CSIStorageCapacityPatchTypeOutput) ToCSIStorageCapacityPatchTypeOutputWithContext(ctx context.Context) CSIStorageCapacityPatchTypeOutput
func (CSIStorageCapacityPatchTypeOutput) ToOutput ¶ added in v4.2.0
func (o CSIStorageCapacityPatchTypeOutput) ToOutput(ctx context.Context) pulumix.Output[CSIStorageCapacityPatchType]
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. 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 when a CSI driver opts into capacity-aware scheduling with CSIDriverSpec.StorageCapacity. The scheduler compares the MaximumVolumeSize against the requested size of pending volumes to filter out unsuitable nodes. If MaximumVolumeSize is unset, it falls back to a comparison against the less precise Capacity. If that is also unset, the scheduler assumes that capacity is insufficient and tries some other node.
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. 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 when a CSI driver opts into capacity-aware scheduling with CSIDriverSpec.StorageCapacity. The scheduler compares the MaximumVolumeSize against the requested size of pending volumes to filter out unsuitable nodes. If MaximumVolumeSize is unset, it falls back to a comparison against the less precise Capacity. If that is also unset, the scheduler assumes that capacity is insufficient and tries some other node.
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
func (CSIStorageCapacityTypeArgs) ToOutput ¶ added in v4.2.0
func (i CSIStorageCapacityTypeArgs) ToOutput(ctx context.Context) pulumix.Output[CSIStorageCapacityType]
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
func (CSIStorageCapacityTypeArray) ToOutput ¶ added in v4.2.0
func (i CSIStorageCapacityTypeArray) ToOutput(ctx context.Context) pulumix.Output[[]CSIStorageCapacityType]
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
func (CSIStorageCapacityTypeArrayOutput) ToOutput ¶ added in v4.2.0
func (o CSIStorageCapacityTypeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]CSIStorageCapacityType]
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 when a CSI driver opts into capacity-aware scheduling with CSIDriverSpec.StorageCapacity. The scheduler compares the MaximumVolumeSize against the requested size of pending volumes to filter out unsuitable nodes. If MaximumVolumeSize is unset, it falls back to a comparison against the less precise Capacity. If that is also unset, the scheduler assumes that capacity is insufficient and tries some other node.
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.
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
func (CSIStorageCapacityTypeOutput) ToOutput ¶ added in v4.2.0
func (o CSIStorageCapacityTypeOutput) ToOutput(ctx context.Context) pulumix.Output[CSIStorageCapacityType]
type StorageClass ¶
type StorageClass struct { pulumi.CustomResourceState // AllowVolumeExpansion shows whether the storage class allow volume expand AllowVolumeExpansion pulumi.BoolOutput `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.StringOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringOutput `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaOutput `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.StringOutput `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.StringOutput `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) ToOutput ¶ added in v4.2.0
func (i *StorageClass) ToOutput(ctx context.Context) pulumix.Output[*StorageClass]
func (*StorageClass) ToStorageClassOutput ¶
func (i *StorageClass) ToStorageClassOutput() StorageClassOutput
func (*StorageClass) ToStorageClassOutputWithContext ¶
func (i *StorageClass) ToStorageClassOutputWithContext(ctx context.Context) StorageClassOutput
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) ToOutput ¶ added in v4.2.0
func (i StorageClassArray) ToOutput(ctx context.Context) pulumix.Output[[]*StorageClass]
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) ToOutput ¶ added in v4.2.0
func (o StorageClassArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*StorageClass]
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.StringOutput `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.StringOutput `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaOutput `pulumi:"metadata"` }
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) ToOutput ¶ added in v4.2.0
func (i *StorageClassList) ToOutput(ctx context.Context) pulumix.Output[*StorageClassList]
func (*StorageClassList) ToStorageClassListOutput ¶
func (i *StorageClassList) ToStorageClassListOutput() StorageClassListOutput
func (*StorageClassList) ToStorageClassListOutputWithContext ¶
func (i *StorageClassList) ToStorageClassListOutputWithContext(ctx context.Context) StorageClassListOutput
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) ToOutput ¶ added in v4.2.0
func (i StorageClassListArray) ToOutput(ctx context.Context) pulumix.Output[[]*StorageClassList]
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) ToOutput ¶ added in v4.2.0
func (o StorageClassListArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*StorageClassList]
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) ToOutput ¶ added in v4.2.0
func (i StorageClassListMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*StorageClassList]
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) ToOutput ¶ added in v4.2.0
func (o StorageClassListMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*StorageClassList]
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) ApiVersion ¶
func (o StorageClassListOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (StorageClassListOutput) ElementType ¶
func (StorageClassListOutput) ElementType() reflect.Type
func (StorageClassListOutput) Items ¶
func (o StorageClassListOutput) Items() StorageClassTypeArrayOutput
Items is the list of StorageClasses
func (StorageClassListOutput) Kind ¶
func (o StorageClassListOutput) Kind() pulumi.StringOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (StorageClassListOutput) Metadata ¶
func (o StorageClassListOutput) Metadata() metav1.ListMetaOutput
Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (StorageClassListOutput) ToOutput ¶ added in v4.2.0
func (o StorageClassListOutput) ToOutput(ctx context.Context) pulumix.Output[*StorageClassList]
func (StorageClassListOutput) ToStorageClassListOutput ¶
func (o StorageClassListOutput) ToStorageClassListOutput() StorageClassListOutput
func (StorageClassListOutput) ToStorageClassListOutputWithContext ¶
func (o StorageClassListOutput) ToStorageClassListOutputWithContext(ctx context.Context) StorageClassListOutput
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) ToOutput ¶ added in v4.2.0
func (i StorageClassListTypeArgs) ToOutput(ctx context.Context) pulumix.Output[StorageClassListType]
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) ToOutput ¶ added in v4.2.0
func (o StorageClassListTypeOutput) ToOutput(ctx context.Context) pulumix.Output[StorageClassListType]
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) ToOutput ¶ added in v4.2.0
func (i StorageClassMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*StorageClass]
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) ToOutput ¶ added in v4.2.0
func (o StorageClassMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*StorageClass]
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) AllowVolumeExpansion ¶
func (o StorageClassOutput) AllowVolumeExpansion() pulumi.BoolOutput
AllowVolumeExpansion shows whether the storage class allow volume expand
func (StorageClassOutput) AllowedTopologies ¶
func (o StorageClassOutput) 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 (StorageClassOutput) ApiVersion ¶
func (o StorageClassOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (StorageClassOutput) ElementType ¶
func (StorageClassOutput) ElementType() reflect.Type
func (StorageClassOutput) Kind ¶
func (o StorageClassOutput) Kind() pulumi.StringOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (StorageClassOutput) Metadata ¶
func (o StorageClassOutput) Metadata() metav1.ObjectMetaOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (StorageClassOutput) MountOptions ¶
func (o StorageClassOutput) 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 (StorageClassOutput) Parameters ¶
func (o StorageClassOutput) Parameters() pulumi.StringMapOutput
Parameters holds the parameters for the provisioner that should create volumes of this storage class.
func (StorageClassOutput) Provisioner ¶
func (o StorageClassOutput) Provisioner() pulumi.StringOutput
Provisioner indicates the type of the provisioner.
func (StorageClassOutput) ReclaimPolicy ¶
func (o StorageClassOutput) ReclaimPolicy() pulumi.StringOutput
Dynamically provisioned PersistentVolumes of this storage class are created with this reclaimPolicy. Defaults to Delete.
func (StorageClassOutput) ToOutput ¶ added in v4.2.0
func (o StorageClassOutput) ToOutput(ctx context.Context) pulumix.Output[*StorageClass]
func (StorageClassOutput) ToStorageClassOutput ¶
func (o StorageClassOutput) ToStorageClassOutput() StorageClassOutput
func (StorageClassOutput) ToStorageClassOutputWithContext ¶
func (o StorageClassOutput) ToStorageClassOutputWithContext(ctx context.Context) StorageClassOutput
func (StorageClassOutput) VolumeBindingMode ¶
func (o StorageClassOutput) VolumeBindingMode() pulumi.StringOutput
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 StorageClassPatch ¶
type StorageClassPatch 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.TopologySelectorTermPatchArrayOutput `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.ObjectMetaPatchPtrOutput `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.StringPtrOutput `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"` }
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. 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 GetStorageClassPatch ¶
func GetStorageClassPatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StorageClassPatchState, opts ...pulumi.ResourceOption) (*StorageClassPatch, error)
GetStorageClassPatch gets an existing StorageClassPatch 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 NewStorageClassPatch ¶
func NewStorageClassPatch(ctx *pulumi.Context, name string, args *StorageClassPatchArgs, opts ...pulumi.ResourceOption) (*StorageClassPatch, error)
NewStorageClassPatch registers a new resource with the given unique name, arguments, and options.
func (*StorageClassPatch) ElementType ¶
func (*StorageClassPatch) ElementType() reflect.Type
func (*StorageClassPatch) ToOutput ¶ added in v4.2.0
func (i *StorageClassPatch) ToOutput(ctx context.Context) pulumix.Output[*StorageClassPatch]
func (*StorageClassPatch) ToStorageClassPatchOutput ¶
func (i *StorageClassPatch) ToStorageClassPatchOutput() StorageClassPatchOutput
func (*StorageClassPatch) ToStorageClassPatchOutputWithContext ¶
func (i *StorageClassPatch) ToStorageClassPatchOutputWithContext(ctx context.Context) StorageClassPatchOutput
type StorageClassPatchArgs ¶
type StorageClassPatchArgs 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.TopologySelectorTermPatchArrayInput // 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.ObjectMetaPatchPtrInput // Dynamically provisioned PersistentVolumes of this storage class are created with these mountOptions, e.g. ["ro", "soft"]. Not validated - mount of the PVs will simply fail if one is invalid. MountOptions pulumi.StringArrayInput // Parameters holds the parameters for the provisioner that should create volumes of this storage class. Parameters pulumi.StringMapInput // Provisioner indicates the type of the provisioner. Provisioner pulumi.StringPtrInput // Dynamically provisioned PersistentVolumes of this storage class are created with this reclaimPolicy. Defaults to Delete. ReclaimPolicy pulumi.StringPtrInput // VolumeBindingMode indicates how PersistentVolumeClaims should be provisioned and bound. When unset, VolumeBindingImmediate is used. This field is only honored by servers that enable the VolumeScheduling feature. VolumeBindingMode pulumi.StringPtrInput }
The set of arguments for constructing a StorageClassPatch resource.
func (StorageClassPatchArgs) ElementType ¶
func (StorageClassPatchArgs) ElementType() reflect.Type
type StorageClassPatchArray ¶
type StorageClassPatchArray []StorageClassPatchInput
func (StorageClassPatchArray) ElementType ¶
func (StorageClassPatchArray) ElementType() reflect.Type
func (StorageClassPatchArray) ToOutput ¶ added in v4.2.0
func (i StorageClassPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]*StorageClassPatch]
func (StorageClassPatchArray) ToStorageClassPatchArrayOutput ¶
func (i StorageClassPatchArray) ToStorageClassPatchArrayOutput() StorageClassPatchArrayOutput
func (StorageClassPatchArray) ToStorageClassPatchArrayOutputWithContext ¶
func (i StorageClassPatchArray) ToStorageClassPatchArrayOutputWithContext(ctx context.Context) StorageClassPatchArrayOutput
type StorageClassPatchArrayInput ¶
type StorageClassPatchArrayInput interface { pulumi.Input ToStorageClassPatchArrayOutput() StorageClassPatchArrayOutput ToStorageClassPatchArrayOutputWithContext(context.Context) StorageClassPatchArrayOutput }
StorageClassPatchArrayInput is an input type that accepts StorageClassPatchArray and StorageClassPatchArrayOutput values. You can construct a concrete instance of `StorageClassPatchArrayInput` via:
StorageClassPatchArray{ StorageClassPatchArgs{...} }
type StorageClassPatchArrayOutput ¶
type StorageClassPatchArrayOutput struct{ *pulumi.OutputState }
func (StorageClassPatchArrayOutput) ElementType ¶
func (StorageClassPatchArrayOutput) ElementType() reflect.Type
func (StorageClassPatchArrayOutput) Index ¶
func (o StorageClassPatchArrayOutput) Index(i pulumi.IntInput) StorageClassPatchOutput
func (StorageClassPatchArrayOutput) ToOutput ¶ added in v4.2.0
func (o StorageClassPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*StorageClassPatch]
func (StorageClassPatchArrayOutput) ToStorageClassPatchArrayOutput ¶
func (o StorageClassPatchArrayOutput) ToStorageClassPatchArrayOutput() StorageClassPatchArrayOutput
func (StorageClassPatchArrayOutput) ToStorageClassPatchArrayOutputWithContext ¶
func (o StorageClassPatchArrayOutput) ToStorageClassPatchArrayOutputWithContext(ctx context.Context) StorageClassPatchArrayOutput
type StorageClassPatchInput ¶
type StorageClassPatchInput interface { pulumi.Input ToStorageClassPatchOutput() StorageClassPatchOutput ToStorageClassPatchOutputWithContext(ctx context.Context) StorageClassPatchOutput }
type StorageClassPatchMap ¶
type StorageClassPatchMap map[string]StorageClassPatchInput
func (StorageClassPatchMap) ElementType ¶
func (StorageClassPatchMap) ElementType() reflect.Type
func (StorageClassPatchMap) ToOutput ¶ added in v4.2.0
func (i StorageClassPatchMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*StorageClassPatch]
func (StorageClassPatchMap) ToStorageClassPatchMapOutput ¶
func (i StorageClassPatchMap) ToStorageClassPatchMapOutput() StorageClassPatchMapOutput
func (StorageClassPatchMap) ToStorageClassPatchMapOutputWithContext ¶
func (i StorageClassPatchMap) ToStorageClassPatchMapOutputWithContext(ctx context.Context) StorageClassPatchMapOutput
type StorageClassPatchMapInput ¶
type StorageClassPatchMapInput interface { pulumi.Input ToStorageClassPatchMapOutput() StorageClassPatchMapOutput ToStorageClassPatchMapOutputWithContext(context.Context) StorageClassPatchMapOutput }
StorageClassPatchMapInput is an input type that accepts StorageClassPatchMap and StorageClassPatchMapOutput values. You can construct a concrete instance of `StorageClassPatchMapInput` via:
StorageClassPatchMap{ "key": StorageClassPatchArgs{...} }
type StorageClassPatchMapOutput ¶
type StorageClassPatchMapOutput struct{ *pulumi.OutputState }
func (StorageClassPatchMapOutput) ElementType ¶
func (StorageClassPatchMapOutput) ElementType() reflect.Type
func (StorageClassPatchMapOutput) MapIndex ¶
func (o StorageClassPatchMapOutput) MapIndex(k pulumi.StringInput) StorageClassPatchOutput
func (StorageClassPatchMapOutput) ToOutput ¶ added in v4.2.0
func (o StorageClassPatchMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*StorageClassPatch]
func (StorageClassPatchMapOutput) ToStorageClassPatchMapOutput ¶
func (o StorageClassPatchMapOutput) ToStorageClassPatchMapOutput() StorageClassPatchMapOutput
func (StorageClassPatchMapOutput) ToStorageClassPatchMapOutputWithContext ¶
func (o StorageClassPatchMapOutput) ToStorageClassPatchMapOutputWithContext(ctx context.Context) StorageClassPatchMapOutput
type StorageClassPatchOutput ¶
type StorageClassPatchOutput struct{ *pulumi.OutputState }
func (StorageClassPatchOutput) AllowVolumeExpansion ¶
func (o StorageClassPatchOutput) AllowVolumeExpansion() pulumi.BoolPtrOutput
AllowVolumeExpansion shows whether the storage class allow volume expand
func (StorageClassPatchOutput) AllowedTopologies ¶
func (o StorageClassPatchOutput) AllowedTopologies() corev1.TopologySelectorTermPatchArrayOutput
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 (StorageClassPatchOutput) ApiVersion ¶
func (o StorageClassPatchOutput) 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 (StorageClassPatchOutput) ElementType ¶
func (StorageClassPatchOutput) ElementType() reflect.Type
func (StorageClassPatchOutput) Kind ¶
func (o StorageClassPatchOutput) 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 (StorageClassPatchOutput) Metadata ¶
func (o StorageClassPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (StorageClassPatchOutput) MountOptions ¶
func (o StorageClassPatchOutput) 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 (StorageClassPatchOutput) Parameters ¶
func (o StorageClassPatchOutput) Parameters() pulumi.StringMapOutput
Parameters holds the parameters for the provisioner that should create volumes of this storage class.
func (StorageClassPatchOutput) Provisioner ¶
func (o StorageClassPatchOutput) Provisioner() pulumi.StringPtrOutput
Provisioner indicates the type of the provisioner.
func (StorageClassPatchOutput) ReclaimPolicy ¶
func (o StorageClassPatchOutput) ReclaimPolicy() pulumi.StringPtrOutput
Dynamically provisioned PersistentVolumes of this storage class are created with this reclaimPolicy. Defaults to Delete.
func (StorageClassPatchOutput) ToOutput ¶ added in v4.2.0
func (o StorageClassPatchOutput) ToOutput(ctx context.Context) pulumix.Output[*StorageClassPatch]
func (StorageClassPatchOutput) ToStorageClassPatchOutput ¶
func (o StorageClassPatchOutput) ToStorageClassPatchOutput() StorageClassPatchOutput
func (StorageClassPatchOutput) ToStorageClassPatchOutputWithContext ¶
func (o StorageClassPatchOutput) ToStorageClassPatchOutputWithContext(ctx context.Context) StorageClassPatchOutput
func (StorageClassPatchOutput) VolumeBindingMode ¶
func (o StorageClassPatchOutput) 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 StorageClassPatchState ¶
type StorageClassPatchState struct { }
func (StorageClassPatchState) ElementType ¶
func (StorageClassPatchState) ElementType() reflect.Type
type StorageClassPatchType ¶
type StorageClassPatchType 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.TopologySelectorTermPatch `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.ObjectMetaPatch `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 StorageClassPatchTypeArgs ¶
type StorageClassPatchTypeArgs 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.TopologySelectorTermPatchArrayInput `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.ObjectMetaPatchPtrInput `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.StringPtrInput `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 (StorageClassPatchTypeArgs) ElementType ¶
func (StorageClassPatchTypeArgs) ElementType() reflect.Type
func (StorageClassPatchTypeArgs) ToOutput ¶ added in v4.2.0
func (i StorageClassPatchTypeArgs) ToOutput(ctx context.Context) pulumix.Output[StorageClassPatchType]
func (StorageClassPatchTypeArgs) ToStorageClassPatchTypeOutput ¶
func (i StorageClassPatchTypeArgs) ToStorageClassPatchTypeOutput() StorageClassPatchTypeOutput
func (StorageClassPatchTypeArgs) ToStorageClassPatchTypeOutputWithContext ¶
func (i StorageClassPatchTypeArgs) ToStorageClassPatchTypeOutputWithContext(ctx context.Context) StorageClassPatchTypeOutput
type StorageClassPatchTypeInput ¶
type StorageClassPatchTypeInput interface { pulumi.Input ToStorageClassPatchTypeOutput() StorageClassPatchTypeOutput ToStorageClassPatchTypeOutputWithContext(context.Context) StorageClassPatchTypeOutput }
StorageClassPatchTypeInput is an input type that accepts StorageClassPatchTypeArgs and StorageClassPatchTypeOutput values. You can construct a concrete instance of `StorageClassPatchTypeInput` via:
StorageClassPatchTypeArgs{...}
type StorageClassPatchTypeOutput ¶
type StorageClassPatchTypeOutput 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 (StorageClassPatchTypeOutput) AllowVolumeExpansion ¶
func (o StorageClassPatchTypeOutput) AllowVolumeExpansion() pulumi.BoolPtrOutput
AllowVolumeExpansion shows whether the storage class allow volume expand
func (StorageClassPatchTypeOutput) AllowedTopologies ¶
func (o StorageClassPatchTypeOutput) AllowedTopologies() corev1.TopologySelectorTermPatchArrayOutput
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 (StorageClassPatchTypeOutput) ApiVersion ¶
func (o StorageClassPatchTypeOutput) 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 (StorageClassPatchTypeOutput) ElementType ¶
func (StorageClassPatchTypeOutput) ElementType() reflect.Type
func (StorageClassPatchTypeOutput) Kind ¶
func (o StorageClassPatchTypeOutput) 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 (StorageClassPatchTypeOutput) Metadata ¶
func (o StorageClassPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (StorageClassPatchTypeOutput) MountOptions ¶
func (o StorageClassPatchTypeOutput) 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 (StorageClassPatchTypeOutput) Parameters ¶
func (o StorageClassPatchTypeOutput) Parameters() pulumi.StringMapOutput
Parameters holds the parameters for the provisioner that should create volumes of this storage class.
func (StorageClassPatchTypeOutput) Provisioner ¶
func (o StorageClassPatchTypeOutput) Provisioner() pulumi.StringPtrOutput
Provisioner indicates the type of the provisioner.
func (StorageClassPatchTypeOutput) ReclaimPolicy ¶
func (o StorageClassPatchTypeOutput) ReclaimPolicy() pulumi.StringPtrOutput
Dynamically provisioned PersistentVolumes of this storage class are created with this reclaimPolicy. Defaults to Delete.
func (StorageClassPatchTypeOutput) ToOutput ¶ added in v4.2.0
func (o StorageClassPatchTypeOutput) ToOutput(ctx context.Context) pulumix.Output[StorageClassPatchType]
func (StorageClassPatchTypeOutput) ToStorageClassPatchTypeOutput ¶
func (o StorageClassPatchTypeOutput) ToStorageClassPatchTypeOutput() StorageClassPatchTypeOutput
func (StorageClassPatchTypeOutput) ToStorageClassPatchTypeOutputWithContext ¶
func (o StorageClassPatchTypeOutput) ToStorageClassPatchTypeOutputWithContext(ctx context.Context) StorageClassPatchTypeOutput
func (StorageClassPatchTypeOutput) VolumeBindingMode ¶
func (o StorageClassPatchTypeOutput) 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 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) ToOutput ¶ added in v4.2.0
func (i StorageClassTypeArgs) ToOutput(ctx context.Context) pulumix.Output[StorageClassType]
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) ToOutput ¶ added in v4.2.0
func (i StorageClassTypeArray) ToOutput(ctx context.Context) pulumix.Output[[]StorageClassType]
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) ToOutput ¶ added in v4.2.0
func (o StorageClassTypeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]StorageClassType]
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) ToOutput ¶ added in v4.2.0
func (o StorageClassTypeOutput) ToOutput(ctx context.Context) pulumix.Output[StorageClassType]
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) ToOutput ¶ added in v4.2.0
func (i TokenRequestArgs) ToOutput(ctx context.Context) pulumix.Output[TokenRequest]
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) ToOutput ¶ added in v4.2.0
func (i TokenRequestArray) ToOutput(ctx context.Context) pulumix.Output[[]TokenRequest]
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) ToOutput ¶ added in v4.2.0
func (o TokenRequestArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TokenRequest]
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) ToOutput ¶ added in v4.2.0
func (o TokenRequestOutput) ToOutput(ctx context.Context) pulumix.Output[TokenRequest]
func (TokenRequestOutput) ToTokenRequestOutput ¶
func (o TokenRequestOutput) ToTokenRequestOutput() TokenRequestOutput
func (TokenRequestOutput) ToTokenRequestOutputWithContext ¶
func (o TokenRequestOutput) ToTokenRequestOutputWithContext(ctx context.Context) TokenRequestOutput
type TokenRequestPatch ¶
type TokenRequestPatch 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 TokenRequestPatchArgs ¶
type TokenRequestPatchArgs struct { // Audience is the intended audience of the token in "TokenRequestSpec". It will default to the audiences of kube apiserver. Audience pulumi.StringPtrInput `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 (TokenRequestPatchArgs) ElementType ¶
func (TokenRequestPatchArgs) ElementType() reflect.Type
func (TokenRequestPatchArgs) ToOutput ¶ added in v4.2.0
func (i TokenRequestPatchArgs) ToOutput(ctx context.Context) pulumix.Output[TokenRequestPatch]
func (TokenRequestPatchArgs) ToTokenRequestPatchOutput ¶
func (i TokenRequestPatchArgs) ToTokenRequestPatchOutput() TokenRequestPatchOutput
func (TokenRequestPatchArgs) ToTokenRequestPatchOutputWithContext ¶
func (i TokenRequestPatchArgs) ToTokenRequestPatchOutputWithContext(ctx context.Context) TokenRequestPatchOutput
type TokenRequestPatchArray ¶
type TokenRequestPatchArray []TokenRequestPatchInput
func (TokenRequestPatchArray) ElementType ¶
func (TokenRequestPatchArray) ElementType() reflect.Type
func (TokenRequestPatchArray) ToOutput ¶ added in v4.2.0
func (i TokenRequestPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]TokenRequestPatch]
func (TokenRequestPatchArray) ToTokenRequestPatchArrayOutput ¶
func (i TokenRequestPatchArray) ToTokenRequestPatchArrayOutput() TokenRequestPatchArrayOutput
func (TokenRequestPatchArray) ToTokenRequestPatchArrayOutputWithContext ¶
func (i TokenRequestPatchArray) ToTokenRequestPatchArrayOutputWithContext(ctx context.Context) TokenRequestPatchArrayOutput
type TokenRequestPatchArrayInput ¶
type TokenRequestPatchArrayInput interface { pulumi.Input ToTokenRequestPatchArrayOutput() TokenRequestPatchArrayOutput ToTokenRequestPatchArrayOutputWithContext(context.Context) TokenRequestPatchArrayOutput }
TokenRequestPatchArrayInput is an input type that accepts TokenRequestPatchArray and TokenRequestPatchArrayOutput values. You can construct a concrete instance of `TokenRequestPatchArrayInput` via:
TokenRequestPatchArray{ TokenRequestPatchArgs{...} }
type TokenRequestPatchArrayOutput ¶
type TokenRequestPatchArrayOutput struct{ *pulumi.OutputState }
func (TokenRequestPatchArrayOutput) ElementType ¶
func (TokenRequestPatchArrayOutput) ElementType() reflect.Type
func (TokenRequestPatchArrayOutput) Index ¶
func (o TokenRequestPatchArrayOutput) Index(i pulumi.IntInput) TokenRequestPatchOutput
func (TokenRequestPatchArrayOutput) ToOutput ¶ added in v4.2.0
func (o TokenRequestPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TokenRequestPatch]
func (TokenRequestPatchArrayOutput) ToTokenRequestPatchArrayOutput ¶
func (o TokenRequestPatchArrayOutput) ToTokenRequestPatchArrayOutput() TokenRequestPatchArrayOutput
func (TokenRequestPatchArrayOutput) ToTokenRequestPatchArrayOutputWithContext ¶
func (o TokenRequestPatchArrayOutput) ToTokenRequestPatchArrayOutputWithContext(ctx context.Context) TokenRequestPatchArrayOutput
type TokenRequestPatchInput ¶
type TokenRequestPatchInput interface { pulumi.Input ToTokenRequestPatchOutput() TokenRequestPatchOutput ToTokenRequestPatchOutputWithContext(context.Context) TokenRequestPatchOutput }
TokenRequestPatchInput is an input type that accepts TokenRequestPatchArgs and TokenRequestPatchOutput values. You can construct a concrete instance of `TokenRequestPatchInput` via:
TokenRequestPatchArgs{...}
type TokenRequestPatchOutput ¶
type TokenRequestPatchOutput struct{ *pulumi.OutputState }
TokenRequest contains parameters of a service account token.
func (TokenRequestPatchOutput) Audience ¶
func (o TokenRequestPatchOutput) Audience() pulumi.StringPtrOutput
Audience is the intended audience of the token in "TokenRequestSpec". It will default to the audiences of kube apiserver.
func (TokenRequestPatchOutput) ElementType ¶
func (TokenRequestPatchOutput) ElementType() reflect.Type
func (TokenRequestPatchOutput) ExpirationSeconds ¶
func (o TokenRequestPatchOutput) 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 (TokenRequestPatchOutput) ToOutput ¶ added in v4.2.0
func (o TokenRequestPatchOutput) ToOutput(ctx context.Context) pulumix.Output[TokenRequestPatch]
func (TokenRequestPatchOutput) ToTokenRequestPatchOutput ¶
func (o TokenRequestPatchOutput) ToTokenRequestPatchOutput() TokenRequestPatchOutput
func (TokenRequestPatchOutput) ToTokenRequestPatchOutputWithContext ¶
func (o TokenRequestPatchOutput) ToTokenRequestPatchOutputWithContext(ctx context.Context) TokenRequestPatchOutput
type VolumeAttachment ¶
type VolumeAttachment struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringOutput `pulumi:"kind"` // Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaOutput `pulumi:"metadata"` // Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system. Spec VolumeAttachmentSpecOutput `pulumi:"spec"` // Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher. Status VolumeAttachmentStatusPtrOutput `pulumi:"status"` }
VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.
VolumeAttachment objects are non-namespaced.
func GetVolumeAttachment ¶
func GetVolumeAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VolumeAttachmentState, opts ...pulumi.ResourceOption) (*VolumeAttachment, error)
GetVolumeAttachment gets an existing VolumeAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVolumeAttachment ¶
func NewVolumeAttachment(ctx *pulumi.Context, name string, args *VolumeAttachmentArgs, opts ...pulumi.ResourceOption) (*VolumeAttachment, error)
NewVolumeAttachment registers a new resource with the given unique name, arguments, and options.
func (*VolumeAttachment) ElementType ¶
func (*VolumeAttachment) ElementType() reflect.Type
func (*VolumeAttachment) ToOutput ¶ added in v4.2.0
func (i *VolumeAttachment) ToOutput(ctx context.Context) pulumix.Output[*VolumeAttachment]
func (*VolumeAttachment) ToVolumeAttachmentOutput ¶
func (i *VolumeAttachment) ToVolumeAttachmentOutput() VolumeAttachmentOutput
func (*VolumeAttachment) ToVolumeAttachmentOutputWithContext ¶
func (i *VolumeAttachment) ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput
type VolumeAttachmentArgs ¶
type VolumeAttachmentArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput // Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system. Spec VolumeAttachmentSpecInput }
The set of arguments for constructing a VolumeAttachment resource.
func (VolumeAttachmentArgs) ElementType ¶
func (VolumeAttachmentArgs) ElementType() reflect.Type
type VolumeAttachmentArray ¶
type VolumeAttachmentArray []VolumeAttachmentInput
func (VolumeAttachmentArray) ElementType ¶
func (VolumeAttachmentArray) ElementType() reflect.Type
func (VolumeAttachmentArray) ToOutput ¶ added in v4.2.0
func (i VolumeAttachmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*VolumeAttachment]
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) ToOutput ¶ added in v4.2.0
func (o VolumeAttachmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*VolumeAttachment]
func (VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutput ¶
func (o VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutput() VolumeAttachmentArrayOutput
func (VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutputWithContext ¶
func (o VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutputWithContext(ctx context.Context) VolumeAttachmentArrayOutput
type VolumeAttachmentInput ¶
type VolumeAttachmentInput interface { pulumi.Input ToVolumeAttachmentOutput() VolumeAttachmentOutput ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput }
type VolumeAttachmentList ¶
type VolumeAttachmentList struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringOutput `pulumi:"apiVersion"` // Items is the list of VolumeAttachments Items VolumeAttachmentTypeArrayOutput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringOutput `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaOutput `pulumi:"metadata"` }
VolumeAttachmentList is a collection of VolumeAttachment objects.
func GetVolumeAttachmentList ¶
func GetVolumeAttachmentList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VolumeAttachmentListState, opts ...pulumi.ResourceOption) (*VolumeAttachmentList, error)
GetVolumeAttachmentList gets an existing VolumeAttachmentList resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVolumeAttachmentList ¶
func NewVolumeAttachmentList(ctx *pulumi.Context, name string, args *VolumeAttachmentListArgs, opts ...pulumi.ResourceOption) (*VolumeAttachmentList, error)
NewVolumeAttachmentList registers a new resource with the given unique name, arguments, and options.
func (*VolumeAttachmentList) ElementType ¶
func (*VolumeAttachmentList) ElementType() reflect.Type
func (*VolumeAttachmentList) ToOutput ¶ added in v4.2.0
func (i *VolumeAttachmentList) ToOutput(ctx context.Context) pulumix.Output[*VolumeAttachmentList]
func (*VolumeAttachmentList) ToVolumeAttachmentListOutput ¶
func (i *VolumeAttachmentList) ToVolumeAttachmentListOutput() VolumeAttachmentListOutput
func (*VolumeAttachmentList) ToVolumeAttachmentListOutputWithContext ¶
func (i *VolumeAttachmentList) ToVolumeAttachmentListOutputWithContext(ctx context.Context) VolumeAttachmentListOutput
type VolumeAttachmentListArgs ¶
type VolumeAttachmentListArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Items is the list of VolumeAttachments Items VolumeAttachmentTypeArrayInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrInput }
The set of arguments for constructing a VolumeAttachmentList resource.
func (VolumeAttachmentListArgs) ElementType ¶
func (VolumeAttachmentListArgs) ElementType() reflect.Type
type VolumeAttachmentListArray ¶
type VolumeAttachmentListArray []VolumeAttachmentListInput
func (VolumeAttachmentListArray) ElementType ¶
func (VolumeAttachmentListArray) ElementType() reflect.Type
func (VolumeAttachmentListArray) ToOutput ¶ added in v4.2.0
func (i VolumeAttachmentListArray) ToOutput(ctx context.Context) pulumix.Output[[]*VolumeAttachmentList]
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) ToOutput ¶ added in v4.2.0
func (o VolumeAttachmentListArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*VolumeAttachmentList]
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) ToOutput ¶ added in v4.2.0
func (i VolumeAttachmentListMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*VolumeAttachmentList]
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) ToOutput ¶ added in v4.2.0
func (o VolumeAttachmentListMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*VolumeAttachmentList]
func (VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutput ¶
func (o VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutput() VolumeAttachmentListMapOutput
func (VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutputWithContext ¶
func (o VolumeAttachmentListMapOutput) ToVolumeAttachmentListMapOutputWithContext(ctx context.Context) VolumeAttachmentListMapOutput
type VolumeAttachmentListOutput ¶
type VolumeAttachmentListOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentListOutput) ApiVersion ¶
func (o VolumeAttachmentListOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (VolumeAttachmentListOutput) ElementType ¶
func (VolumeAttachmentListOutput) ElementType() reflect.Type
func (VolumeAttachmentListOutput) Items ¶
func (o VolumeAttachmentListOutput) Items() VolumeAttachmentTypeArrayOutput
Items is the list of VolumeAttachments
func (VolumeAttachmentListOutput) Kind ¶
func (o VolumeAttachmentListOutput) Kind() pulumi.StringOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (VolumeAttachmentListOutput) Metadata ¶
func (o VolumeAttachmentListOutput) Metadata() metav1.ListMetaOutput
Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (VolumeAttachmentListOutput) ToOutput ¶ added in v4.2.0
func (o VolumeAttachmentListOutput) ToOutput(ctx context.Context) pulumix.Output[*VolumeAttachmentList]
func (VolumeAttachmentListOutput) ToVolumeAttachmentListOutput ¶
func (o VolumeAttachmentListOutput) ToVolumeAttachmentListOutput() VolumeAttachmentListOutput
func (VolumeAttachmentListOutput) ToVolumeAttachmentListOutputWithContext ¶
func (o VolumeAttachmentListOutput) ToVolumeAttachmentListOutputWithContext(ctx context.Context) VolumeAttachmentListOutput
type VolumeAttachmentListState ¶
type VolumeAttachmentListState struct { }
func (VolumeAttachmentListState) ElementType ¶
func (VolumeAttachmentListState) ElementType() reflect.Type
type VolumeAttachmentListType ¶
type VolumeAttachmentListType struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion *string `pulumi:"apiVersion"` // Items is the list of VolumeAttachments Items []VolumeAttachmentType `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ListMeta `pulumi:"metadata"` }
VolumeAttachmentList is a collection of VolumeAttachment objects.
type VolumeAttachmentListTypeArgs ¶
type VolumeAttachmentListTypeArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // Items is the list of VolumeAttachments Items VolumeAttachmentTypeArrayInput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrInput `pulumi:"metadata"` }
VolumeAttachmentList is a collection of VolumeAttachment objects.
func (VolumeAttachmentListTypeArgs) ElementType ¶
func (VolumeAttachmentListTypeArgs) ElementType() reflect.Type
func (VolumeAttachmentListTypeArgs) ToOutput ¶ added in v4.2.0
func (i VolumeAttachmentListTypeArgs) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentListType]
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) ToOutput ¶ added in v4.2.0
func (o VolumeAttachmentListTypeOutput) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentListType]
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) ToOutput ¶ added in v4.2.0
func (i VolumeAttachmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*VolumeAttachment]
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) ToOutput ¶ added in v4.2.0
func (o VolumeAttachmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*VolumeAttachment]
func (VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutput ¶
func (o VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutput() VolumeAttachmentMapOutput
func (VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutputWithContext ¶
func (o VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutputWithContext(ctx context.Context) VolumeAttachmentMapOutput
type VolumeAttachmentOutput ¶
type VolumeAttachmentOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentOutput) ApiVersion ¶
func (o VolumeAttachmentOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (VolumeAttachmentOutput) ElementType ¶
func (VolumeAttachmentOutput) ElementType() reflect.Type
func (VolumeAttachmentOutput) Kind ¶
func (o VolumeAttachmentOutput) Kind() pulumi.StringOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (VolumeAttachmentOutput) Metadata ¶
func (o VolumeAttachmentOutput) Metadata() metav1.ObjectMetaOutput
Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (VolumeAttachmentOutput) Spec ¶
func (o VolumeAttachmentOutput) Spec() VolumeAttachmentSpecOutput
Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system.
func (VolumeAttachmentOutput) Status ¶
func (o VolumeAttachmentOutput) Status() VolumeAttachmentStatusPtrOutput
Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher.
func (VolumeAttachmentOutput) ToOutput ¶ added in v4.2.0
func (o VolumeAttachmentOutput) ToOutput(ctx context.Context) pulumix.Output[*VolumeAttachment]
func (VolumeAttachmentOutput) ToVolumeAttachmentOutput ¶
func (o VolumeAttachmentOutput) ToVolumeAttachmentOutput() VolumeAttachmentOutput
func (VolumeAttachmentOutput) ToVolumeAttachmentOutputWithContext ¶
func (o VolumeAttachmentOutput) ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput
type VolumeAttachmentPatch ¶
type VolumeAttachmentPatch struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"` // Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system. Spec VolumeAttachmentSpecPatchPtrOutput `pulumi:"spec"` // Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher. Status VolumeAttachmentStatusPatchPtrOutput `pulumi:"status"` }
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.
VolumeAttachment objects are non-namespaced.
func GetVolumeAttachmentPatch ¶
func GetVolumeAttachmentPatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VolumeAttachmentPatchState, opts ...pulumi.ResourceOption) (*VolumeAttachmentPatch, error)
GetVolumeAttachmentPatch gets an existing VolumeAttachmentPatch resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVolumeAttachmentPatch ¶
func NewVolumeAttachmentPatch(ctx *pulumi.Context, name string, args *VolumeAttachmentPatchArgs, opts ...pulumi.ResourceOption) (*VolumeAttachmentPatch, error)
NewVolumeAttachmentPatch registers a new resource with the given unique name, arguments, and options.
func (*VolumeAttachmentPatch) ElementType ¶
func (*VolumeAttachmentPatch) ElementType() reflect.Type
func (*VolumeAttachmentPatch) ToOutput ¶ added in v4.2.0
func (i *VolumeAttachmentPatch) ToOutput(ctx context.Context) pulumix.Output[*VolumeAttachmentPatch]
func (*VolumeAttachmentPatch) ToVolumeAttachmentPatchOutput ¶
func (i *VolumeAttachmentPatch) ToVolumeAttachmentPatchOutput() VolumeAttachmentPatchOutput
func (*VolumeAttachmentPatch) ToVolumeAttachmentPatchOutputWithContext ¶
func (i *VolumeAttachmentPatch) ToVolumeAttachmentPatchOutputWithContext(ctx context.Context) VolumeAttachmentPatchOutput
type VolumeAttachmentPatchArgs ¶
type VolumeAttachmentPatchArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrInput // Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system. Spec VolumeAttachmentSpecPatchPtrInput }
The set of arguments for constructing a VolumeAttachmentPatch resource.
func (VolumeAttachmentPatchArgs) ElementType ¶
func (VolumeAttachmentPatchArgs) ElementType() reflect.Type
type VolumeAttachmentPatchArray ¶
type VolumeAttachmentPatchArray []VolumeAttachmentPatchInput
func (VolumeAttachmentPatchArray) ElementType ¶
func (VolumeAttachmentPatchArray) ElementType() reflect.Type
func (VolumeAttachmentPatchArray) ToOutput ¶ added in v4.2.0
func (i VolumeAttachmentPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]*VolumeAttachmentPatch]
func (VolumeAttachmentPatchArray) ToVolumeAttachmentPatchArrayOutput ¶
func (i VolumeAttachmentPatchArray) ToVolumeAttachmentPatchArrayOutput() VolumeAttachmentPatchArrayOutput
func (VolumeAttachmentPatchArray) ToVolumeAttachmentPatchArrayOutputWithContext ¶
func (i VolumeAttachmentPatchArray) ToVolumeAttachmentPatchArrayOutputWithContext(ctx context.Context) VolumeAttachmentPatchArrayOutput
type VolumeAttachmentPatchArrayInput ¶
type VolumeAttachmentPatchArrayInput interface { pulumi.Input ToVolumeAttachmentPatchArrayOutput() VolumeAttachmentPatchArrayOutput ToVolumeAttachmentPatchArrayOutputWithContext(context.Context) VolumeAttachmentPatchArrayOutput }
VolumeAttachmentPatchArrayInput is an input type that accepts VolumeAttachmentPatchArray and VolumeAttachmentPatchArrayOutput values. You can construct a concrete instance of `VolumeAttachmentPatchArrayInput` via:
VolumeAttachmentPatchArray{ VolumeAttachmentPatchArgs{...} }
type VolumeAttachmentPatchArrayOutput ¶
type VolumeAttachmentPatchArrayOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentPatchArrayOutput) ElementType ¶
func (VolumeAttachmentPatchArrayOutput) ElementType() reflect.Type
func (VolumeAttachmentPatchArrayOutput) Index ¶
func (o VolumeAttachmentPatchArrayOutput) Index(i pulumi.IntInput) VolumeAttachmentPatchOutput
func (VolumeAttachmentPatchArrayOutput) ToOutput ¶ added in v4.2.0
func (o VolumeAttachmentPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*VolumeAttachmentPatch]
func (VolumeAttachmentPatchArrayOutput) ToVolumeAttachmentPatchArrayOutput ¶
func (o VolumeAttachmentPatchArrayOutput) ToVolumeAttachmentPatchArrayOutput() VolumeAttachmentPatchArrayOutput
func (VolumeAttachmentPatchArrayOutput) ToVolumeAttachmentPatchArrayOutputWithContext ¶
func (o VolumeAttachmentPatchArrayOutput) ToVolumeAttachmentPatchArrayOutputWithContext(ctx context.Context) VolumeAttachmentPatchArrayOutput
type VolumeAttachmentPatchInput ¶
type VolumeAttachmentPatchInput interface { pulumi.Input ToVolumeAttachmentPatchOutput() VolumeAttachmentPatchOutput ToVolumeAttachmentPatchOutputWithContext(ctx context.Context) VolumeAttachmentPatchOutput }
type VolumeAttachmentPatchMap ¶
type VolumeAttachmentPatchMap map[string]VolumeAttachmentPatchInput
func (VolumeAttachmentPatchMap) ElementType ¶
func (VolumeAttachmentPatchMap) ElementType() reflect.Type
func (VolumeAttachmentPatchMap) ToOutput ¶ added in v4.2.0
func (i VolumeAttachmentPatchMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*VolumeAttachmentPatch]
func (VolumeAttachmentPatchMap) ToVolumeAttachmentPatchMapOutput ¶
func (i VolumeAttachmentPatchMap) ToVolumeAttachmentPatchMapOutput() VolumeAttachmentPatchMapOutput
func (VolumeAttachmentPatchMap) ToVolumeAttachmentPatchMapOutputWithContext ¶
func (i VolumeAttachmentPatchMap) ToVolumeAttachmentPatchMapOutputWithContext(ctx context.Context) VolumeAttachmentPatchMapOutput
type VolumeAttachmentPatchMapInput ¶
type VolumeAttachmentPatchMapInput interface { pulumi.Input ToVolumeAttachmentPatchMapOutput() VolumeAttachmentPatchMapOutput ToVolumeAttachmentPatchMapOutputWithContext(context.Context) VolumeAttachmentPatchMapOutput }
VolumeAttachmentPatchMapInput is an input type that accepts VolumeAttachmentPatchMap and VolumeAttachmentPatchMapOutput values. You can construct a concrete instance of `VolumeAttachmentPatchMapInput` via:
VolumeAttachmentPatchMap{ "key": VolumeAttachmentPatchArgs{...} }
type VolumeAttachmentPatchMapOutput ¶
type VolumeAttachmentPatchMapOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentPatchMapOutput) ElementType ¶
func (VolumeAttachmentPatchMapOutput) ElementType() reflect.Type
func (VolumeAttachmentPatchMapOutput) MapIndex ¶
func (o VolumeAttachmentPatchMapOutput) MapIndex(k pulumi.StringInput) VolumeAttachmentPatchOutput
func (VolumeAttachmentPatchMapOutput) ToOutput ¶ added in v4.2.0
func (o VolumeAttachmentPatchMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*VolumeAttachmentPatch]
func (VolumeAttachmentPatchMapOutput) ToVolumeAttachmentPatchMapOutput ¶
func (o VolumeAttachmentPatchMapOutput) ToVolumeAttachmentPatchMapOutput() VolumeAttachmentPatchMapOutput
func (VolumeAttachmentPatchMapOutput) ToVolumeAttachmentPatchMapOutputWithContext ¶
func (o VolumeAttachmentPatchMapOutput) ToVolumeAttachmentPatchMapOutputWithContext(ctx context.Context) VolumeAttachmentPatchMapOutput
type VolumeAttachmentPatchOutput ¶
type VolumeAttachmentPatchOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentPatchOutput) ApiVersion ¶
func (o VolumeAttachmentPatchOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (VolumeAttachmentPatchOutput) ElementType ¶
func (VolumeAttachmentPatchOutput) ElementType() reflect.Type
func (VolumeAttachmentPatchOutput) Kind ¶
func (o VolumeAttachmentPatchOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (VolumeAttachmentPatchOutput) Metadata ¶
func (o VolumeAttachmentPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (VolumeAttachmentPatchOutput) Spec ¶
func (o VolumeAttachmentPatchOutput) Spec() VolumeAttachmentSpecPatchPtrOutput
Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system.
func (VolumeAttachmentPatchOutput) Status ¶
func (o VolumeAttachmentPatchOutput) Status() VolumeAttachmentStatusPatchPtrOutput
Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher.
func (VolumeAttachmentPatchOutput) ToOutput ¶ added in v4.2.0
func (o VolumeAttachmentPatchOutput) ToOutput(ctx context.Context) pulumix.Output[*VolumeAttachmentPatch]
func (VolumeAttachmentPatchOutput) ToVolumeAttachmentPatchOutput ¶
func (o VolumeAttachmentPatchOutput) ToVolumeAttachmentPatchOutput() VolumeAttachmentPatchOutput
func (VolumeAttachmentPatchOutput) ToVolumeAttachmentPatchOutputWithContext ¶
func (o VolumeAttachmentPatchOutput) ToVolumeAttachmentPatchOutputWithContext(ctx context.Context) VolumeAttachmentPatchOutput
type VolumeAttachmentPatchState ¶
type VolumeAttachmentPatchState struct { }
func (VolumeAttachmentPatchState) ElementType ¶
func (VolumeAttachmentPatchState) ElementType() reflect.Type
type VolumeAttachmentPatchType ¶
type VolumeAttachmentPatchType struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion *string `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"` // Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system. Spec *VolumeAttachmentSpecPatch `pulumi:"spec"` // Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher. Status *VolumeAttachmentStatusPatch `pulumi:"status"` }
VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.
VolumeAttachment objects are non-namespaced.
type VolumeAttachmentPatchTypeArgs ¶
type VolumeAttachmentPatchTypeArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"` // Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system. Spec VolumeAttachmentSpecPatchPtrInput `pulumi:"spec"` // Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher. Status VolumeAttachmentStatusPatchPtrInput `pulumi:"status"` }
VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.
VolumeAttachment objects are non-namespaced.
func (VolumeAttachmentPatchTypeArgs) ElementType ¶
func (VolumeAttachmentPatchTypeArgs) ElementType() reflect.Type
func (VolumeAttachmentPatchTypeArgs) ToOutput ¶ added in v4.2.0
func (i VolumeAttachmentPatchTypeArgs) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentPatchType]
func (VolumeAttachmentPatchTypeArgs) ToVolumeAttachmentPatchTypeOutput ¶
func (i VolumeAttachmentPatchTypeArgs) ToVolumeAttachmentPatchTypeOutput() VolumeAttachmentPatchTypeOutput
func (VolumeAttachmentPatchTypeArgs) ToVolumeAttachmentPatchTypeOutputWithContext ¶
func (i VolumeAttachmentPatchTypeArgs) ToVolumeAttachmentPatchTypeOutputWithContext(ctx context.Context) VolumeAttachmentPatchTypeOutput
type VolumeAttachmentPatchTypeInput ¶
type VolumeAttachmentPatchTypeInput interface { pulumi.Input ToVolumeAttachmentPatchTypeOutput() VolumeAttachmentPatchTypeOutput ToVolumeAttachmentPatchTypeOutputWithContext(context.Context) VolumeAttachmentPatchTypeOutput }
VolumeAttachmentPatchTypeInput is an input type that accepts VolumeAttachmentPatchTypeArgs and VolumeAttachmentPatchTypeOutput values. You can construct a concrete instance of `VolumeAttachmentPatchTypeInput` via:
VolumeAttachmentPatchTypeArgs{...}
type VolumeAttachmentPatchTypeOutput ¶
type VolumeAttachmentPatchTypeOutput struct{ *pulumi.OutputState }
VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.
VolumeAttachment objects are non-namespaced.
func (VolumeAttachmentPatchTypeOutput) ApiVersion ¶
func (o VolumeAttachmentPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (VolumeAttachmentPatchTypeOutput) ElementType ¶
func (VolumeAttachmentPatchTypeOutput) ElementType() reflect.Type
func (VolumeAttachmentPatchTypeOutput) Kind ¶
func (o VolumeAttachmentPatchTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (VolumeAttachmentPatchTypeOutput) Metadata ¶
func (o VolumeAttachmentPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (VolumeAttachmentPatchTypeOutput) Spec ¶
func (o VolumeAttachmentPatchTypeOutput) Spec() VolumeAttachmentSpecPatchPtrOutput
Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system.
func (VolumeAttachmentPatchTypeOutput) Status ¶
func (o VolumeAttachmentPatchTypeOutput) Status() VolumeAttachmentStatusPatchPtrOutput
Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher.
func (VolumeAttachmentPatchTypeOutput) ToOutput ¶ added in v4.2.0
func (o VolumeAttachmentPatchTypeOutput) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentPatchType]
func (VolumeAttachmentPatchTypeOutput) ToVolumeAttachmentPatchTypeOutput ¶
func (o VolumeAttachmentPatchTypeOutput) ToVolumeAttachmentPatchTypeOutput() VolumeAttachmentPatchTypeOutput
func (VolumeAttachmentPatchTypeOutput) ToVolumeAttachmentPatchTypeOutputWithContext ¶
func (o VolumeAttachmentPatchTypeOutput) ToVolumeAttachmentPatchTypeOutputWithContext(ctx context.Context) VolumeAttachmentPatchTypeOutput
type VolumeAttachmentSource ¶
type VolumeAttachmentSource struct { // inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature. InlineVolumeSpec *corev1.PersistentVolumeSpec `pulumi:"inlineVolumeSpec"` // Name of the persistent volume to attach. PersistentVolumeName *string `pulumi:"persistentVolumeName"` }
VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.
type VolumeAttachmentSourceArgs ¶
type VolumeAttachmentSourceArgs struct { // inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature. InlineVolumeSpec corev1.PersistentVolumeSpecPtrInput `pulumi:"inlineVolumeSpec"` // Name of the persistent volume to attach. PersistentVolumeName pulumi.StringPtrInput `pulumi:"persistentVolumeName"` }
VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.
func (VolumeAttachmentSourceArgs) ElementType ¶
func (VolumeAttachmentSourceArgs) ElementType() reflect.Type
func (VolumeAttachmentSourceArgs) ToOutput ¶ added in v4.2.0
func (i VolumeAttachmentSourceArgs) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentSource]
func (VolumeAttachmentSourceArgs) ToVolumeAttachmentSourceOutput ¶
func (i VolumeAttachmentSourceArgs) ToVolumeAttachmentSourceOutput() VolumeAttachmentSourceOutput
func (VolumeAttachmentSourceArgs) ToVolumeAttachmentSourceOutputWithContext ¶
func (i VolumeAttachmentSourceArgs) ToVolumeAttachmentSourceOutputWithContext(ctx context.Context) VolumeAttachmentSourceOutput
type VolumeAttachmentSourceInput ¶
type VolumeAttachmentSourceInput interface { pulumi.Input ToVolumeAttachmentSourceOutput() VolumeAttachmentSourceOutput ToVolumeAttachmentSourceOutputWithContext(context.Context) VolumeAttachmentSourceOutput }
VolumeAttachmentSourceInput is an input type that accepts VolumeAttachmentSourceArgs and VolumeAttachmentSourceOutput values. You can construct a concrete instance of `VolumeAttachmentSourceInput` via:
VolumeAttachmentSourceArgs{...}
type VolumeAttachmentSourceOutput ¶
type VolumeAttachmentSourceOutput struct{ *pulumi.OutputState }
VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.
func (VolumeAttachmentSourceOutput) ElementType ¶
func (VolumeAttachmentSourceOutput) ElementType() reflect.Type
func (VolumeAttachmentSourceOutput) InlineVolumeSpec ¶
func (o VolumeAttachmentSourceOutput) InlineVolumeSpec() corev1.PersistentVolumeSpecPtrOutput
inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature.
func (VolumeAttachmentSourceOutput) PersistentVolumeName ¶
func (o VolumeAttachmentSourceOutput) PersistentVolumeName() pulumi.StringPtrOutput
Name of the persistent volume to attach.
func (VolumeAttachmentSourceOutput) ToOutput ¶ added in v4.2.0
func (o VolumeAttachmentSourceOutput) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentSource]
func (VolumeAttachmentSourceOutput) ToVolumeAttachmentSourceOutput ¶
func (o VolumeAttachmentSourceOutput) ToVolumeAttachmentSourceOutput() VolumeAttachmentSourceOutput
func (VolumeAttachmentSourceOutput) ToVolumeAttachmentSourceOutputWithContext ¶
func (o VolumeAttachmentSourceOutput) ToVolumeAttachmentSourceOutputWithContext(ctx context.Context) VolumeAttachmentSourceOutput
type VolumeAttachmentSourcePatch ¶
type VolumeAttachmentSourcePatch struct { // inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature. InlineVolumeSpec *corev1.PersistentVolumeSpecPatch `pulumi:"inlineVolumeSpec"` // Name of the persistent volume to attach. PersistentVolumeName *string `pulumi:"persistentVolumeName"` }
VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.
type VolumeAttachmentSourcePatchArgs ¶
type VolumeAttachmentSourcePatchArgs struct { // inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature. InlineVolumeSpec corev1.PersistentVolumeSpecPatchPtrInput `pulumi:"inlineVolumeSpec"` // Name of the persistent volume to attach. PersistentVolumeName pulumi.StringPtrInput `pulumi:"persistentVolumeName"` }
VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.
func (VolumeAttachmentSourcePatchArgs) ElementType ¶
func (VolumeAttachmentSourcePatchArgs) ElementType() reflect.Type
func (VolumeAttachmentSourcePatchArgs) ToOutput ¶ added in v4.2.0
func (i VolumeAttachmentSourcePatchArgs) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentSourcePatch]
func (VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchOutput ¶
func (i VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchOutput() VolumeAttachmentSourcePatchOutput
func (VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchOutputWithContext ¶
func (i VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchOutputWithContext(ctx context.Context) VolumeAttachmentSourcePatchOutput
func (VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchPtrOutput ¶
func (i VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchPtrOutput() VolumeAttachmentSourcePatchPtrOutput
func (VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchPtrOutputWithContext ¶
func (i VolumeAttachmentSourcePatchArgs) ToVolumeAttachmentSourcePatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePatchPtrOutput
type VolumeAttachmentSourcePatchInput ¶
type VolumeAttachmentSourcePatchInput interface { pulumi.Input ToVolumeAttachmentSourcePatchOutput() VolumeAttachmentSourcePatchOutput ToVolumeAttachmentSourcePatchOutputWithContext(context.Context) VolumeAttachmentSourcePatchOutput }
VolumeAttachmentSourcePatchInput is an input type that accepts VolumeAttachmentSourcePatchArgs and VolumeAttachmentSourcePatchOutput values. You can construct a concrete instance of `VolumeAttachmentSourcePatchInput` via:
VolumeAttachmentSourcePatchArgs{...}
type VolumeAttachmentSourcePatchOutput ¶
type VolumeAttachmentSourcePatchOutput struct{ *pulumi.OutputState }
VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.
func (VolumeAttachmentSourcePatchOutput) ElementType ¶
func (VolumeAttachmentSourcePatchOutput) ElementType() reflect.Type
func (VolumeAttachmentSourcePatchOutput) InlineVolumeSpec ¶
func (o VolumeAttachmentSourcePatchOutput) InlineVolumeSpec() corev1.PersistentVolumeSpecPatchPtrOutput
inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature.
func (VolumeAttachmentSourcePatchOutput) PersistentVolumeName ¶
func (o VolumeAttachmentSourcePatchOutput) PersistentVolumeName() pulumi.StringPtrOutput
Name of the persistent volume to attach.
func (VolumeAttachmentSourcePatchOutput) ToOutput ¶ added in v4.2.0
func (o VolumeAttachmentSourcePatchOutput) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentSourcePatch]
func (VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchOutput ¶
func (o VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchOutput() VolumeAttachmentSourcePatchOutput
func (VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchOutputWithContext ¶
func (o VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchOutputWithContext(ctx context.Context) VolumeAttachmentSourcePatchOutput
func (VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchPtrOutput ¶
func (o VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchPtrOutput() VolumeAttachmentSourcePatchPtrOutput
func (VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchPtrOutputWithContext ¶
func (o VolumeAttachmentSourcePatchOutput) ToVolumeAttachmentSourcePatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePatchPtrOutput
type VolumeAttachmentSourcePatchPtrInput ¶
type VolumeAttachmentSourcePatchPtrInput interface { pulumi.Input ToVolumeAttachmentSourcePatchPtrOutput() VolumeAttachmentSourcePatchPtrOutput ToVolumeAttachmentSourcePatchPtrOutputWithContext(context.Context) VolumeAttachmentSourcePatchPtrOutput }
VolumeAttachmentSourcePatchPtrInput is an input type that accepts VolumeAttachmentSourcePatchArgs, VolumeAttachmentSourcePatchPtr and VolumeAttachmentSourcePatchPtrOutput values. You can construct a concrete instance of `VolumeAttachmentSourcePatchPtrInput` via:
VolumeAttachmentSourcePatchArgs{...} or: nil
func VolumeAttachmentSourcePatchPtr ¶
func VolumeAttachmentSourcePatchPtr(v *VolumeAttachmentSourcePatchArgs) VolumeAttachmentSourcePatchPtrInput
type VolumeAttachmentSourcePatchPtrOutput ¶
type VolumeAttachmentSourcePatchPtrOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentSourcePatchPtrOutput) ElementType ¶
func (VolumeAttachmentSourcePatchPtrOutput) ElementType() reflect.Type
func (VolumeAttachmentSourcePatchPtrOutput) InlineVolumeSpec ¶
func (o VolumeAttachmentSourcePatchPtrOutput) InlineVolumeSpec() corev1.PersistentVolumeSpecPatchPtrOutput
inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is alpha-level and is only honored by servers that enabled the CSIMigration feature.
func (VolumeAttachmentSourcePatchPtrOutput) PersistentVolumeName ¶
func (o VolumeAttachmentSourcePatchPtrOutput) PersistentVolumeName() pulumi.StringPtrOutput
Name of the persistent volume to attach.
func (VolumeAttachmentSourcePatchPtrOutput) ToOutput ¶ added in v4.2.0
func (o VolumeAttachmentSourcePatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*VolumeAttachmentSourcePatch]
func (VolumeAttachmentSourcePatchPtrOutput) ToVolumeAttachmentSourcePatchPtrOutput ¶
func (o VolumeAttachmentSourcePatchPtrOutput) ToVolumeAttachmentSourcePatchPtrOutput() VolumeAttachmentSourcePatchPtrOutput
func (VolumeAttachmentSourcePatchPtrOutput) ToVolumeAttachmentSourcePatchPtrOutputWithContext ¶
func (o VolumeAttachmentSourcePatchPtrOutput) ToVolumeAttachmentSourcePatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSourcePatchPtrOutput
type VolumeAttachmentSpec ¶
type VolumeAttachmentSpec struct { // Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName(). Attacher string `pulumi:"attacher"` // The node that the volume should be attached to. NodeName string `pulumi:"nodeName"` // Source represents the volume that should be attached. Source VolumeAttachmentSource `pulumi:"source"` }
VolumeAttachmentSpec is the specification of a VolumeAttachment request.
type VolumeAttachmentSpecArgs ¶
type VolumeAttachmentSpecArgs struct { // Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName(). Attacher pulumi.StringInput `pulumi:"attacher"` // The node that the volume should be attached to. NodeName pulumi.StringInput `pulumi:"nodeName"` // Source represents the volume that should be attached. Source VolumeAttachmentSourceInput `pulumi:"source"` }
VolumeAttachmentSpec is the specification of a VolumeAttachment request.
func (VolumeAttachmentSpecArgs) ElementType ¶
func (VolumeAttachmentSpecArgs) ElementType() reflect.Type
func (VolumeAttachmentSpecArgs) ToOutput ¶ added in v4.2.0
func (i VolumeAttachmentSpecArgs) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentSpec]
func (VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecOutput ¶
func (i VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecOutput() VolumeAttachmentSpecOutput
func (VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecOutputWithContext ¶
func (i VolumeAttachmentSpecArgs) ToVolumeAttachmentSpecOutputWithContext(ctx context.Context) VolumeAttachmentSpecOutput
type VolumeAttachmentSpecInput ¶
type VolumeAttachmentSpecInput interface { pulumi.Input ToVolumeAttachmentSpecOutput() VolumeAttachmentSpecOutput ToVolumeAttachmentSpecOutputWithContext(context.Context) VolumeAttachmentSpecOutput }
VolumeAttachmentSpecInput is an input type that accepts VolumeAttachmentSpecArgs and VolumeAttachmentSpecOutput values. You can construct a concrete instance of `VolumeAttachmentSpecInput` via:
VolumeAttachmentSpecArgs{...}
type VolumeAttachmentSpecOutput ¶
type VolumeAttachmentSpecOutput struct{ *pulumi.OutputState }
VolumeAttachmentSpec is the specification of a VolumeAttachment request.
func (VolumeAttachmentSpecOutput) Attacher ¶
func (o VolumeAttachmentSpecOutput) Attacher() pulumi.StringOutput
Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().
func (VolumeAttachmentSpecOutput) ElementType ¶
func (VolumeAttachmentSpecOutput) ElementType() reflect.Type
func (VolumeAttachmentSpecOutput) NodeName ¶
func (o VolumeAttachmentSpecOutput) NodeName() pulumi.StringOutput
The node that the volume should be attached to.
func (VolumeAttachmentSpecOutput) Source ¶
func (o VolumeAttachmentSpecOutput) Source() VolumeAttachmentSourceOutput
Source represents the volume that should be attached.
func (VolumeAttachmentSpecOutput) ToOutput ¶ added in v4.2.0
func (o VolumeAttachmentSpecOutput) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentSpec]
func (VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecOutput ¶
func (o VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecOutput() VolumeAttachmentSpecOutput
func (VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecOutputWithContext ¶
func (o VolumeAttachmentSpecOutput) ToVolumeAttachmentSpecOutputWithContext(ctx context.Context) VolumeAttachmentSpecOutput
type VolumeAttachmentSpecPatch ¶
type VolumeAttachmentSpecPatch struct { // Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName(). Attacher *string `pulumi:"attacher"` // The node that the volume should be attached to. NodeName *string `pulumi:"nodeName"` // Source represents the volume that should be attached. Source *VolumeAttachmentSourcePatch `pulumi:"source"` }
VolumeAttachmentSpec is the specification of a VolumeAttachment request.
type VolumeAttachmentSpecPatchArgs ¶
type VolumeAttachmentSpecPatchArgs struct { // Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName(). Attacher pulumi.StringPtrInput `pulumi:"attacher"` // The node that the volume should be attached to. NodeName pulumi.StringPtrInput `pulumi:"nodeName"` // Source represents the volume that should be attached. Source VolumeAttachmentSourcePatchPtrInput `pulumi:"source"` }
VolumeAttachmentSpec is the specification of a VolumeAttachment request.
func (VolumeAttachmentSpecPatchArgs) ElementType ¶
func (VolumeAttachmentSpecPatchArgs) ElementType() reflect.Type
func (VolumeAttachmentSpecPatchArgs) ToOutput ¶ added in v4.2.0
func (i VolumeAttachmentSpecPatchArgs) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentSpecPatch]
func (VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchOutput ¶
func (i VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchOutput() VolumeAttachmentSpecPatchOutput
func (VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchOutputWithContext ¶
func (i VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchOutputWithContext(ctx context.Context) VolumeAttachmentSpecPatchOutput
func (VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchPtrOutput ¶
func (i VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchPtrOutput() VolumeAttachmentSpecPatchPtrOutput
func (VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchPtrOutputWithContext ¶
func (i VolumeAttachmentSpecPatchArgs) ToVolumeAttachmentSpecPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPatchPtrOutput
type VolumeAttachmentSpecPatchInput ¶
type VolumeAttachmentSpecPatchInput interface { pulumi.Input ToVolumeAttachmentSpecPatchOutput() VolumeAttachmentSpecPatchOutput ToVolumeAttachmentSpecPatchOutputWithContext(context.Context) VolumeAttachmentSpecPatchOutput }
VolumeAttachmentSpecPatchInput is an input type that accepts VolumeAttachmentSpecPatchArgs and VolumeAttachmentSpecPatchOutput values. You can construct a concrete instance of `VolumeAttachmentSpecPatchInput` via:
VolumeAttachmentSpecPatchArgs{...}
type VolumeAttachmentSpecPatchOutput ¶
type VolumeAttachmentSpecPatchOutput struct{ *pulumi.OutputState }
VolumeAttachmentSpec is the specification of a VolumeAttachment request.
func (VolumeAttachmentSpecPatchOutput) Attacher ¶
func (o VolumeAttachmentSpecPatchOutput) Attacher() pulumi.StringPtrOutput
Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().
func (VolumeAttachmentSpecPatchOutput) ElementType ¶
func (VolumeAttachmentSpecPatchOutput) ElementType() reflect.Type
func (VolumeAttachmentSpecPatchOutput) NodeName ¶
func (o VolumeAttachmentSpecPatchOutput) NodeName() pulumi.StringPtrOutput
The node that the volume should be attached to.
func (VolumeAttachmentSpecPatchOutput) Source ¶
func (o VolumeAttachmentSpecPatchOutput) Source() VolumeAttachmentSourcePatchPtrOutput
Source represents the volume that should be attached.
func (VolumeAttachmentSpecPatchOutput) ToOutput ¶ added in v4.2.0
func (o VolumeAttachmentSpecPatchOutput) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentSpecPatch]
func (VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchOutput ¶
func (o VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchOutput() VolumeAttachmentSpecPatchOutput
func (VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchOutputWithContext ¶
func (o VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchOutputWithContext(ctx context.Context) VolumeAttachmentSpecPatchOutput
func (VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchPtrOutput ¶
func (o VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchPtrOutput() VolumeAttachmentSpecPatchPtrOutput
func (VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchPtrOutputWithContext ¶
func (o VolumeAttachmentSpecPatchOutput) ToVolumeAttachmentSpecPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPatchPtrOutput
type VolumeAttachmentSpecPatchPtrInput ¶
type VolumeAttachmentSpecPatchPtrInput interface { pulumi.Input ToVolumeAttachmentSpecPatchPtrOutput() VolumeAttachmentSpecPatchPtrOutput ToVolumeAttachmentSpecPatchPtrOutputWithContext(context.Context) VolumeAttachmentSpecPatchPtrOutput }
VolumeAttachmentSpecPatchPtrInput is an input type that accepts VolumeAttachmentSpecPatchArgs, VolumeAttachmentSpecPatchPtr and VolumeAttachmentSpecPatchPtrOutput values. You can construct a concrete instance of `VolumeAttachmentSpecPatchPtrInput` via:
VolumeAttachmentSpecPatchArgs{...} or: nil
func VolumeAttachmentSpecPatchPtr ¶
func VolumeAttachmentSpecPatchPtr(v *VolumeAttachmentSpecPatchArgs) VolumeAttachmentSpecPatchPtrInput
type VolumeAttachmentSpecPatchPtrOutput ¶
type VolumeAttachmentSpecPatchPtrOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentSpecPatchPtrOutput) Attacher ¶
func (o VolumeAttachmentSpecPatchPtrOutput) Attacher() pulumi.StringPtrOutput
Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().
func (VolumeAttachmentSpecPatchPtrOutput) Elem ¶
func (o VolumeAttachmentSpecPatchPtrOutput) Elem() VolumeAttachmentSpecPatchOutput
func (VolumeAttachmentSpecPatchPtrOutput) ElementType ¶
func (VolumeAttachmentSpecPatchPtrOutput) ElementType() reflect.Type
func (VolumeAttachmentSpecPatchPtrOutput) NodeName ¶
func (o VolumeAttachmentSpecPatchPtrOutput) NodeName() pulumi.StringPtrOutput
The node that the volume should be attached to.
func (VolumeAttachmentSpecPatchPtrOutput) Source ¶
func (o VolumeAttachmentSpecPatchPtrOutput) Source() VolumeAttachmentSourcePatchPtrOutput
Source represents the volume that should be attached.
func (VolumeAttachmentSpecPatchPtrOutput) ToOutput ¶ added in v4.2.0
func (o VolumeAttachmentSpecPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*VolumeAttachmentSpecPatch]
func (VolumeAttachmentSpecPatchPtrOutput) ToVolumeAttachmentSpecPatchPtrOutput ¶
func (o VolumeAttachmentSpecPatchPtrOutput) ToVolumeAttachmentSpecPatchPtrOutput() VolumeAttachmentSpecPatchPtrOutput
func (VolumeAttachmentSpecPatchPtrOutput) ToVolumeAttachmentSpecPatchPtrOutputWithContext ¶
func (o VolumeAttachmentSpecPatchPtrOutput) ToVolumeAttachmentSpecPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentSpecPatchPtrOutput
type VolumeAttachmentState ¶
type VolumeAttachmentState struct { }
func (VolumeAttachmentState) ElementType ¶
func (VolumeAttachmentState) ElementType() reflect.Type
type VolumeAttachmentStatus ¶
type VolumeAttachmentStatus struct { // The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. AttachError *VolumeError `pulumi:"attachError"` // Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. Attached bool `pulumi:"attached"` // Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. AttachmentMetadata map[string]string `pulumi:"attachmentMetadata"` // The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher. DetachError *VolumeError `pulumi:"detachError"` }
VolumeAttachmentStatus is the status of a VolumeAttachment request.
type VolumeAttachmentStatusArgs ¶
type VolumeAttachmentStatusArgs struct { // The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. AttachError VolumeErrorPtrInput `pulumi:"attachError"` // Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. Attached pulumi.BoolInput `pulumi:"attached"` // Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. AttachmentMetadata pulumi.StringMapInput `pulumi:"attachmentMetadata"` // The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher. DetachError VolumeErrorPtrInput `pulumi:"detachError"` }
VolumeAttachmentStatus is the status of a VolumeAttachment request.
func (VolumeAttachmentStatusArgs) ElementType ¶
func (VolumeAttachmentStatusArgs) ElementType() reflect.Type
func (VolumeAttachmentStatusArgs) ToOutput ¶ added in v4.2.0
func (i VolumeAttachmentStatusArgs) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentStatus]
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) ToOutput ¶ added in v4.2.0
func (o VolumeAttachmentStatusOutput) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentStatus]
func (VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusOutput ¶
func (o VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusOutput() VolumeAttachmentStatusOutput
func (VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusOutputWithContext ¶
func (o VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusOutputWithContext(ctx context.Context) VolumeAttachmentStatusOutput
func (VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusPtrOutput ¶
func (o VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusPtrOutput() VolumeAttachmentStatusPtrOutput
func (VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusPtrOutputWithContext ¶
func (o VolumeAttachmentStatusOutput) ToVolumeAttachmentStatusPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPtrOutput
type VolumeAttachmentStatusPatch ¶
type VolumeAttachmentStatusPatch struct { // The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. AttachError *VolumeErrorPatch `pulumi:"attachError"` // Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. Attached *bool `pulumi:"attached"` // Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. AttachmentMetadata map[string]string `pulumi:"attachmentMetadata"` // The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher. DetachError *VolumeErrorPatch `pulumi:"detachError"` }
VolumeAttachmentStatus is the status of a VolumeAttachment request.
type VolumeAttachmentStatusPatchArgs ¶
type VolumeAttachmentStatusPatchArgs struct { // The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. AttachError VolumeErrorPatchPtrInput `pulumi:"attachError"` // Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. Attached pulumi.BoolPtrInput `pulumi:"attached"` // Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher. AttachmentMetadata pulumi.StringMapInput `pulumi:"attachmentMetadata"` // The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher. DetachError VolumeErrorPatchPtrInput `pulumi:"detachError"` }
VolumeAttachmentStatus is the status of a VolumeAttachment request.
func (VolumeAttachmentStatusPatchArgs) ElementType ¶
func (VolumeAttachmentStatusPatchArgs) ElementType() reflect.Type
func (VolumeAttachmentStatusPatchArgs) ToOutput ¶ added in v4.2.0
func (i VolumeAttachmentStatusPatchArgs) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentStatusPatch]
func (VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchOutput ¶
func (i VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchOutput() VolumeAttachmentStatusPatchOutput
func (VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchOutputWithContext ¶
func (i VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchOutputWithContext(ctx context.Context) VolumeAttachmentStatusPatchOutput
func (VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchPtrOutput ¶
func (i VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchPtrOutput() VolumeAttachmentStatusPatchPtrOutput
func (VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchPtrOutputWithContext ¶
func (i VolumeAttachmentStatusPatchArgs) ToVolumeAttachmentStatusPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPatchPtrOutput
type VolumeAttachmentStatusPatchInput ¶
type VolumeAttachmentStatusPatchInput interface { pulumi.Input ToVolumeAttachmentStatusPatchOutput() VolumeAttachmentStatusPatchOutput ToVolumeAttachmentStatusPatchOutputWithContext(context.Context) VolumeAttachmentStatusPatchOutput }
VolumeAttachmentStatusPatchInput is an input type that accepts VolumeAttachmentStatusPatchArgs and VolumeAttachmentStatusPatchOutput values. You can construct a concrete instance of `VolumeAttachmentStatusPatchInput` via:
VolumeAttachmentStatusPatchArgs{...}
type VolumeAttachmentStatusPatchOutput ¶
type VolumeAttachmentStatusPatchOutput struct{ *pulumi.OutputState }
VolumeAttachmentStatus is the status of a VolumeAttachment request.
func (VolumeAttachmentStatusPatchOutput) AttachError ¶
func (o VolumeAttachmentStatusPatchOutput) AttachError() VolumeErrorPatchPtrOutput
The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
func (VolumeAttachmentStatusPatchOutput) Attached ¶
func (o VolumeAttachmentStatusPatchOutput) Attached() pulumi.BoolPtrOutput
Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
func (VolumeAttachmentStatusPatchOutput) AttachmentMetadata ¶
func (o VolumeAttachmentStatusPatchOutput) AttachmentMetadata() pulumi.StringMapOutput
Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
func (VolumeAttachmentStatusPatchOutput) DetachError ¶
func (o VolumeAttachmentStatusPatchOutput) DetachError() VolumeErrorPatchPtrOutput
The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher.
func (VolumeAttachmentStatusPatchOutput) ElementType ¶
func (VolumeAttachmentStatusPatchOutput) ElementType() reflect.Type
func (VolumeAttachmentStatusPatchOutput) ToOutput ¶ added in v4.2.0
func (o VolumeAttachmentStatusPatchOutput) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentStatusPatch]
func (VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchOutput ¶
func (o VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchOutput() VolumeAttachmentStatusPatchOutput
func (VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchOutputWithContext ¶
func (o VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchOutputWithContext(ctx context.Context) VolumeAttachmentStatusPatchOutput
func (VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchPtrOutput ¶
func (o VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchPtrOutput() VolumeAttachmentStatusPatchPtrOutput
func (VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchPtrOutputWithContext ¶
func (o VolumeAttachmentStatusPatchOutput) ToVolumeAttachmentStatusPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPatchPtrOutput
type VolumeAttachmentStatusPatchPtrInput ¶
type VolumeAttachmentStatusPatchPtrInput interface { pulumi.Input ToVolumeAttachmentStatusPatchPtrOutput() VolumeAttachmentStatusPatchPtrOutput ToVolumeAttachmentStatusPatchPtrOutputWithContext(context.Context) VolumeAttachmentStatusPatchPtrOutput }
VolumeAttachmentStatusPatchPtrInput is an input type that accepts VolumeAttachmentStatusPatchArgs, VolumeAttachmentStatusPatchPtr and VolumeAttachmentStatusPatchPtrOutput values. You can construct a concrete instance of `VolumeAttachmentStatusPatchPtrInput` via:
VolumeAttachmentStatusPatchArgs{...} or: nil
func VolumeAttachmentStatusPatchPtr ¶
func VolumeAttachmentStatusPatchPtr(v *VolumeAttachmentStatusPatchArgs) VolumeAttachmentStatusPatchPtrInput
type VolumeAttachmentStatusPatchPtrOutput ¶
type VolumeAttachmentStatusPatchPtrOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentStatusPatchPtrOutput) AttachError ¶
func (o VolumeAttachmentStatusPatchPtrOutput) AttachError() VolumeErrorPatchPtrOutput
The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
func (VolumeAttachmentStatusPatchPtrOutput) Attached ¶
func (o VolumeAttachmentStatusPatchPtrOutput) Attached() pulumi.BoolPtrOutput
Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
func (VolumeAttachmentStatusPatchPtrOutput) AttachmentMetadata ¶
func (o VolumeAttachmentStatusPatchPtrOutput) AttachmentMetadata() pulumi.StringMapOutput
Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
func (VolumeAttachmentStatusPatchPtrOutput) DetachError ¶
func (o VolumeAttachmentStatusPatchPtrOutput) DetachError() VolumeErrorPatchPtrOutput
The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher.
func (VolumeAttachmentStatusPatchPtrOutput) ElementType ¶
func (VolumeAttachmentStatusPatchPtrOutput) ElementType() reflect.Type
func (VolumeAttachmentStatusPatchPtrOutput) ToOutput ¶ added in v4.2.0
func (o VolumeAttachmentStatusPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*VolumeAttachmentStatusPatch]
func (VolumeAttachmentStatusPatchPtrOutput) ToVolumeAttachmentStatusPatchPtrOutput ¶
func (o VolumeAttachmentStatusPatchPtrOutput) ToVolumeAttachmentStatusPatchPtrOutput() VolumeAttachmentStatusPatchPtrOutput
func (VolumeAttachmentStatusPatchPtrOutput) ToVolumeAttachmentStatusPatchPtrOutputWithContext ¶
func (o VolumeAttachmentStatusPatchPtrOutput) ToVolumeAttachmentStatusPatchPtrOutputWithContext(ctx context.Context) VolumeAttachmentStatusPatchPtrOutput
type VolumeAttachmentStatusPtrInput ¶
type VolumeAttachmentStatusPtrInput interface { pulumi.Input ToVolumeAttachmentStatusPtrOutput() VolumeAttachmentStatusPtrOutput ToVolumeAttachmentStatusPtrOutputWithContext(context.Context) VolumeAttachmentStatusPtrOutput }
VolumeAttachmentStatusPtrInput is an input type that accepts VolumeAttachmentStatusArgs, VolumeAttachmentStatusPtr and VolumeAttachmentStatusPtrOutput values. You can construct a concrete instance of `VolumeAttachmentStatusPtrInput` via:
VolumeAttachmentStatusArgs{...} or: nil
func VolumeAttachmentStatusPtr ¶
func VolumeAttachmentStatusPtr(v *VolumeAttachmentStatusArgs) VolumeAttachmentStatusPtrInput
type VolumeAttachmentStatusPtrOutput ¶
type VolumeAttachmentStatusPtrOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentStatusPtrOutput) AttachError ¶
func (o VolumeAttachmentStatusPtrOutput) AttachError() VolumeErrorPtrOutput
The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
func (VolumeAttachmentStatusPtrOutput) Attached ¶
func (o VolumeAttachmentStatusPtrOutput) Attached() pulumi.BoolPtrOutput
Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
func (VolumeAttachmentStatusPtrOutput) AttachmentMetadata ¶
func (o VolumeAttachmentStatusPtrOutput) AttachmentMetadata() pulumi.StringMapOutput
Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.
func (VolumeAttachmentStatusPtrOutput) DetachError ¶
func (o VolumeAttachmentStatusPtrOutput) DetachError() VolumeErrorPtrOutput
The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher.
func (VolumeAttachmentStatusPtrOutput) Elem ¶
func (o VolumeAttachmentStatusPtrOutput) Elem() VolumeAttachmentStatusOutput
func (VolumeAttachmentStatusPtrOutput) ElementType ¶
func (VolumeAttachmentStatusPtrOutput) ElementType() reflect.Type
func (VolumeAttachmentStatusPtrOutput) ToOutput ¶ added in v4.2.0
func (o VolumeAttachmentStatusPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*VolumeAttachmentStatus]
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) ToOutput ¶ added in v4.2.0
func (i VolumeAttachmentTypeArgs) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentType]
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) ToOutput ¶ added in v4.2.0
func (i VolumeAttachmentTypeArray) ToOutput(ctx context.Context) pulumix.Output[[]VolumeAttachmentType]
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) ToOutput ¶ added in v4.2.0
func (o VolumeAttachmentTypeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]VolumeAttachmentType]
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) ToOutput ¶ added in v4.2.0
func (o VolumeAttachmentTypeOutput) ToOutput(ctx context.Context) pulumix.Output[VolumeAttachmentType]
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) ToOutput ¶ added in v4.2.0
func (i VolumeErrorArgs) ToOutput(ctx context.Context) pulumix.Output[VolumeError]
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) ToOutput ¶ added in v4.2.0
func (o VolumeErrorOutput) ToOutput(ctx context.Context) pulumix.Output[VolumeError]
func (VolumeErrorOutput) ToVolumeErrorOutput ¶
func (o VolumeErrorOutput) ToVolumeErrorOutput() VolumeErrorOutput
func (VolumeErrorOutput) ToVolumeErrorOutputWithContext ¶
func (o VolumeErrorOutput) ToVolumeErrorOutputWithContext(ctx context.Context) VolumeErrorOutput
func (VolumeErrorOutput) ToVolumeErrorPtrOutput ¶
func (o VolumeErrorOutput) ToVolumeErrorPtrOutput() VolumeErrorPtrOutput
func (VolumeErrorOutput) ToVolumeErrorPtrOutputWithContext ¶
func (o VolumeErrorOutput) ToVolumeErrorPtrOutputWithContext(ctx context.Context) VolumeErrorPtrOutput
type VolumeErrorPatch ¶
type VolumeErrorPatch struct { // String detailing the error encountered during Attach or Detach operation. This string 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 VolumeErrorPatchArgs ¶
type VolumeErrorPatchArgs 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 (VolumeErrorPatchArgs) ElementType ¶
func (VolumeErrorPatchArgs) ElementType() reflect.Type
func (VolumeErrorPatchArgs) ToOutput ¶ added in v4.2.0
func (i VolumeErrorPatchArgs) ToOutput(ctx context.Context) pulumix.Output[VolumeErrorPatch]
func (VolumeErrorPatchArgs) ToVolumeErrorPatchOutput ¶
func (i VolumeErrorPatchArgs) ToVolumeErrorPatchOutput() VolumeErrorPatchOutput
func (VolumeErrorPatchArgs) ToVolumeErrorPatchOutputWithContext ¶
func (i VolumeErrorPatchArgs) ToVolumeErrorPatchOutputWithContext(ctx context.Context) VolumeErrorPatchOutput
func (VolumeErrorPatchArgs) ToVolumeErrorPatchPtrOutput ¶
func (i VolumeErrorPatchArgs) ToVolumeErrorPatchPtrOutput() VolumeErrorPatchPtrOutput
func (VolumeErrorPatchArgs) ToVolumeErrorPatchPtrOutputWithContext ¶
func (i VolumeErrorPatchArgs) ToVolumeErrorPatchPtrOutputWithContext(ctx context.Context) VolumeErrorPatchPtrOutput
type VolumeErrorPatchInput ¶
type VolumeErrorPatchInput interface { pulumi.Input ToVolumeErrorPatchOutput() VolumeErrorPatchOutput ToVolumeErrorPatchOutputWithContext(context.Context) VolumeErrorPatchOutput }
VolumeErrorPatchInput is an input type that accepts VolumeErrorPatchArgs and VolumeErrorPatchOutput values. You can construct a concrete instance of `VolumeErrorPatchInput` via:
VolumeErrorPatchArgs{...}
type VolumeErrorPatchOutput ¶
type VolumeErrorPatchOutput struct{ *pulumi.OutputState }
VolumeError captures an error encountered during a volume operation.
func (VolumeErrorPatchOutput) ElementType ¶
func (VolumeErrorPatchOutput) ElementType() reflect.Type
func (VolumeErrorPatchOutput) Message ¶
func (o VolumeErrorPatchOutput) Message() pulumi.StringPtrOutput
String detailing the error encountered during Attach or Detach operation. This string may be logged, so it should not contain sensitive information.
func (VolumeErrorPatchOutput) Time ¶
func (o VolumeErrorPatchOutput) Time() pulumi.StringPtrOutput
Time the error was encountered.
func (VolumeErrorPatchOutput) ToOutput ¶ added in v4.2.0
func (o VolumeErrorPatchOutput) ToOutput(ctx context.Context) pulumix.Output[VolumeErrorPatch]
func (VolumeErrorPatchOutput) ToVolumeErrorPatchOutput ¶
func (o VolumeErrorPatchOutput) ToVolumeErrorPatchOutput() VolumeErrorPatchOutput
func (VolumeErrorPatchOutput) ToVolumeErrorPatchOutputWithContext ¶
func (o VolumeErrorPatchOutput) ToVolumeErrorPatchOutputWithContext(ctx context.Context) VolumeErrorPatchOutput
func (VolumeErrorPatchOutput) ToVolumeErrorPatchPtrOutput ¶
func (o VolumeErrorPatchOutput) ToVolumeErrorPatchPtrOutput() VolumeErrorPatchPtrOutput
func (VolumeErrorPatchOutput) ToVolumeErrorPatchPtrOutputWithContext ¶
func (o VolumeErrorPatchOutput) ToVolumeErrorPatchPtrOutputWithContext(ctx context.Context) VolumeErrorPatchPtrOutput
type VolumeErrorPatchPtrInput ¶
type VolumeErrorPatchPtrInput interface { pulumi.Input ToVolumeErrorPatchPtrOutput() VolumeErrorPatchPtrOutput ToVolumeErrorPatchPtrOutputWithContext(context.Context) VolumeErrorPatchPtrOutput }
VolumeErrorPatchPtrInput is an input type that accepts VolumeErrorPatchArgs, VolumeErrorPatchPtr and VolumeErrorPatchPtrOutput values. You can construct a concrete instance of `VolumeErrorPatchPtrInput` via:
VolumeErrorPatchArgs{...} or: nil
func VolumeErrorPatchPtr ¶
func VolumeErrorPatchPtr(v *VolumeErrorPatchArgs) VolumeErrorPatchPtrInput
type VolumeErrorPatchPtrOutput ¶
type VolumeErrorPatchPtrOutput struct{ *pulumi.OutputState }
func (VolumeErrorPatchPtrOutput) Elem ¶
func (o VolumeErrorPatchPtrOutput) Elem() VolumeErrorPatchOutput
func (VolumeErrorPatchPtrOutput) ElementType ¶
func (VolumeErrorPatchPtrOutput) ElementType() reflect.Type
func (VolumeErrorPatchPtrOutput) Message ¶
func (o VolumeErrorPatchPtrOutput) Message() pulumi.StringPtrOutput
String detailing the error encountered during Attach or Detach operation. This string may be logged, so it should not contain sensitive information.
func (VolumeErrorPatchPtrOutput) Time ¶
func (o VolumeErrorPatchPtrOutput) Time() pulumi.StringPtrOutput
Time the error was encountered.
func (VolumeErrorPatchPtrOutput) ToOutput ¶ added in v4.2.0
func (o VolumeErrorPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*VolumeErrorPatch]
func (VolumeErrorPatchPtrOutput) ToVolumeErrorPatchPtrOutput ¶
func (o VolumeErrorPatchPtrOutput) ToVolumeErrorPatchPtrOutput() VolumeErrorPatchPtrOutput
func (VolumeErrorPatchPtrOutput) ToVolumeErrorPatchPtrOutputWithContext ¶
func (o VolumeErrorPatchPtrOutput) ToVolumeErrorPatchPtrOutputWithContext(ctx context.Context) VolumeErrorPatchPtrOutput
type VolumeErrorPtrInput ¶
type VolumeErrorPtrInput interface { pulumi.Input ToVolumeErrorPtrOutput() VolumeErrorPtrOutput ToVolumeErrorPtrOutputWithContext(context.Context) VolumeErrorPtrOutput }
VolumeErrorPtrInput is an input type that accepts VolumeErrorArgs, VolumeErrorPtr and VolumeErrorPtrOutput values. You can construct a concrete instance of `VolumeErrorPtrInput` via:
VolumeErrorArgs{...} or: nil
func VolumeErrorPtr ¶
func VolumeErrorPtr(v *VolumeErrorArgs) VolumeErrorPtrInput
type VolumeErrorPtrOutput ¶
type VolumeErrorPtrOutput struct{ *pulumi.OutputState }
func (VolumeErrorPtrOutput) Elem ¶
func (o VolumeErrorPtrOutput) Elem() VolumeErrorOutput
func (VolumeErrorPtrOutput) ElementType ¶
func (VolumeErrorPtrOutput) ElementType() reflect.Type
func (VolumeErrorPtrOutput) Message ¶
func (o VolumeErrorPtrOutput) Message() pulumi.StringPtrOutput
String detailing the error encountered during Attach or Detach operation. This string 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) ToOutput ¶ added in v4.2.0
func (o VolumeErrorPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*VolumeError]
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) ToOutput ¶ added in v4.2.0
func (i VolumeNodeResourcesArgs) ToOutput(ctx context.Context) pulumix.Output[VolumeNodeResources]
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) ToOutput ¶ added in v4.2.0
func (o VolumeNodeResourcesOutput) ToOutput(ctx context.Context) pulumix.Output[VolumeNodeResources]
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 VolumeNodeResourcesPatch ¶
type VolumeNodeResourcesPatch 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 VolumeNodeResourcesPatchArgs ¶
type VolumeNodeResourcesPatchArgs 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 (VolumeNodeResourcesPatchArgs) ElementType ¶
func (VolumeNodeResourcesPatchArgs) ElementType() reflect.Type
func (VolumeNodeResourcesPatchArgs) ToOutput ¶ added in v4.2.0
func (i VolumeNodeResourcesPatchArgs) ToOutput(ctx context.Context) pulumix.Output[VolumeNodeResourcesPatch]
func (VolumeNodeResourcesPatchArgs) ToVolumeNodeResourcesPatchOutput ¶
func (i VolumeNodeResourcesPatchArgs) ToVolumeNodeResourcesPatchOutput() VolumeNodeResourcesPatchOutput
func (VolumeNodeResourcesPatchArgs) ToVolumeNodeResourcesPatchOutputWithContext ¶
func (i VolumeNodeResourcesPatchArgs) ToVolumeNodeResourcesPatchOutputWithContext(ctx context.Context) VolumeNodeResourcesPatchOutput
func (VolumeNodeResourcesPatchArgs) ToVolumeNodeResourcesPatchPtrOutput ¶
func (i VolumeNodeResourcesPatchArgs) ToVolumeNodeResourcesPatchPtrOutput() VolumeNodeResourcesPatchPtrOutput
func (VolumeNodeResourcesPatchArgs) ToVolumeNodeResourcesPatchPtrOutputWithContext ¶
func (i VolumeNodeResourcesPatchArgs) ToVolumeNodeResourcesPatchPtrOutputWithContext(ctx context.Context) VolumeNodeResourcesPatchPtrOutput
type VolumeNodeResourcesPatchInput ¶
type VolumeNodeResourcesPatchInput interface { pulumi.Input ToVolumeNodeResourcesPatchOutput() VolumeNodeResourcesPatchOutput ToVolumeNodeResourcesPatchOutputWithContext(context.Context) VolumeNodeResourcesPatchOutput }
VolumeNodeResourcesPatchInput is an input type that accepts VolumeNodeResourcesPatchArgs and VolumeNodeResourcesPatchOutput values. You can construct a concrete instance of `VolumeNodeResourcesPatchInput` via:
VolumeNodeResourcesPatchArgs{...}
type VolumeNodeResourcesPatchOutput ¶
type VolumeNodeResourcesPatchOutput struct{ *pulumi.OutputState }
VolumeNodeResources is a set of resource limits for scheduling of volumes.
func (VolumeNodeResourcesPatchOutput) Count ¶
func (o VolumeNodeResourcesPatchOutput) 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 (VolumeNodeResourcesPatchOutput) ElementType ¶
func (VolumeNodeResourcesPatchOutput) ElementType() reflect.Type
func (VolumeNodeResourcesPatchOutput) ToOutput ¶ added in v4.2.0
func (o VolumeNodeResourcesPatchOutput) ToOutput(ctx context.Context) pulumix.Output[VolumeNodeResourcesPatch]
func (VolumeNodeResourcesPatchOutput) ToVolumeNodeResourcesPatchOutput ¶
func (o VolumeNodeResourcesPatchOutput) ToVolumeNodeResourcesPatchOutput() VolumeNodeResourcesPatchOutput
func (VolumeNodeResourcesPatchOutput) ToVolumeNodeResourcesPatchOutputWithContext ¶
func (o VolumeNodeResourcesPatchOutput) ToVolumeNodeResourcesPatchOutputWithContext(ctx context.Context) VolumeNodeResourcesPatchOutput
func (VolumeNodeResourcesPatchOutput) ToVolumeNodeResourcesPatchPtrOutput ¶
func (o VolumeNodeResourcesPatchOutput) ToVolumeNodeResourcesPatchPtrOutput() VolumeNodeResourcesPatchPtrOutput
func (VolumeNodeResourcesPatchOutput) ToVolumeNodeResourcesPatchPtrOutputWithContext ¶
func (o VolumeNodeResourcesPatchOutput) ToVolumeNodeResourcesPatchPtrOutputWithContext(ctx context.Context) VolumeNodeResourcesPatchPtrOutput
type VolumeNodeResourcesPatchPtrInput ¶
type VolumeNodeResourcesPatchPtrInput interface { pulumi.Input ToVolumeNodeResourcesPatchPtrOutput() VolumeNodeResourcesPatchPtrOutput ToVolumeNodeResourcesPatchPtrOutputWithContext(context.Context) VolumeNodeResourcesPatchPtrOutput }
VolumeNodeResourcesPatchPtrInput is an input type that accepts VolumeNodeResourcesPatchArgs, VolumeNodeResourcesPatchPtr and VolumeNodeResourcesPatchPtrOutput values. You can construct a concrete instance of `VolumeNodeResourcesPatchPtrInput` via:
VolumeNodeResourcesPatchArgs{...} or: nil
func VolumeNodeResourcesPatchPtr ¶
func VolumeNodeResourcesPatchPtr(v *VolumeNodeResourcesPatchArgs) VolumeNodeResourcesPatchPtrInput
type VolumeNodeResourcesPatchPtrOutput ¶
type VolumeNodeResourcesPatchPtrOutput struct{ *pulumi.OutputState }
func (VolumeNodeResourcesPatchPtrOutput) Count ¶
func (o VolumeNodeResourcesPatchPtrOutput) 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 (VolumeNodeResourcesPatchPtrOutput) Elem ¶
func (o VolumeNodeResourcesPatchPtrOutput) Elem() VolumeNodeResourcesPatchOutput
func (VolumeNodeResourcesPatchPtrOutput) ElementType ¶
func (VolumeNodeResourcesPatchPtrOutput) ElementType() reflect.Type
func (VolumeNodeResourcesPatchPtrOutput) ToOutput ¶ added in v4.2.0
func (o VolumeNodeResourcesPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*VolumeNodeResourcesPatch]
func (VolumeNodeResourcesPatchPtrOutput) ToVolumeNodeResourcesPatchPtrOutput ¶
func (o VolumeNodeResourcesPatchPtrOutput) ToVolumeNodeResourcesPatchPtrOutput() VolumeNodeResourcesPatchPtrOutput
func (VolumeNodeResourcesPatchPtrOutput) ToVolumeNodeResourcesPatchPtrOutputWithContext ¶
func (o VolumeNodeResourcesPatchPtrOutput) ToVolumeNodeResourcesPatchPtrOutputWithContext(ctx context.Context) VolumeNodeResourcesPatchPtrOutput
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) ToOutput ¶ added in v4.2.0
func (o VolumeNodeResourcesPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*VolumeNodeResources]
func (VolumeNodeResourcesPtrOutput) ToVolumeNodeResourcesPtrOutput ¶
func (o VolumeNodeResourcesPtrOutput) ToVolumeNodeResourcesPtrOutput() VolumeNodeResourcesPtrOutput
func (VolumeNodeResourcesPtrOutput) ToVolumeNodeResourcesPtrOutputWithContext ¶
func (o VolumeNodeResourcesPtrOutput) ToVolumeNodeResourcesPtrOutputWithContext(ctx context.Context) VolumeNodeResourcesPtrOutput
Source Files ¶
- csidriver.go
- csidriverList.go
- csidriverPatch.go
- csinode.go
- csinodeList.go
- csinodePatch.go
- csistorageCapacity.go
- csistorageCapacityList.go
- csistorageCapacityPatch.go
- init.go
- pulumiTypes.go
- storageClass.go
- storageClassList.go
- storageClassPatch.go
- volumeAttachment.go
- volumeAttachmentList.go
- volumeAttachmentPatch.go