Interface V1beta1Storage.CSIStorageCapacityOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
V1beta1Storage.CSIStorageCapacity, V1beta1Storage.CSIStorageCapacity.Builder
Enclosing class:
V1beta1Storage

public static interface V1beta1Storage.CSIStorageCapacityOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    Capacity is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.
    Capacity is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.
    MaximumVolumeSize is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.
    MaximumVolumeSize is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.
    Standard object's metadata.
    Standard object's metadata.
    NodeTopology defines which nodes have access to the storage for which capacity was reported.
    NodeTopology defines which nodes have access to the storage for which capacity was reported.
    The name of the StorageClass that the reported capacity applies to.
    com.google.protobuf.ByteString
    The name of the StorageClass that the reported capacity applies to.
    boolean
    Capacity is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.
    boolean
    MaximumVolumeSize is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.
    boolean
    Standard object's metadata.
    boolean
    NodeTopology defines which nodes have access to the storage for which capacity was reported.
    boolean
    The name of the StorageClass that the reported capacity applies to.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • hasMetadata

      boolean hasMetadata()
       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
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
    • getMetadata

      Meta.ObjectMeta getMetadata()
       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
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
    • getMetadataOrBuilder

      Meta.ObjectMetaOrBuilder getMetadataOrBuilder()
       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
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
    • hasNodeTopology

      boolean hasNodeTopology()
       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.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector nodeTopology = 2;
    • getNodeTopology

      Meta.LabelSelector getNodeTopology()
       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.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector nodeTopology = 2;
    • getNodeTopologyOrBuilder

      Meta.LabelSelectorOrBuilder getNodeTopologyOrBuilder()
       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.
       +optional
       
      optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector nodeTopology = 2;
    • hasStorageClassName

      boolean hasStorageClassName()
       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.
       
      optional string storageClassName = 3;
    • getStorageClassName

      String getStorageClassName()
       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.
       
      optional string storageClassName = 3;
    • getStorageClassNameBytes

      com.google.protobuf.ByteString getStorageClassNameBytes()
       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.
       
      optional string storageClassName = 3;
    • hasCapacity

      boolean hasCapacity()
       Capacity is the value reported by the CSI driver in its GetCapacityResponse
       for a GetCapacityRequest with topology and parameters that match the
       previous fields.
       The semantic is currently (CSI spec 1.2) defined as:
       The available capacity, in bytes, of the storage that can be used
       to provision volumes. If not set, that information is currently
       unavailable and treated like zero capacity.
       +optional
       
      optional .k8s.io.apimachinery.pkg.api.resource.Quantity capacity = 4;
    • getCapacity

      Resource.Quantity getCapacity()
       Capacity is the value reported by the CSI driver in its GetCapacityResponse
       for a GetCapacityRequest with topology and parameters that match the
       previous fields.
       The semantic is currently (CSI spec 1.2) defined as:
       The available capacity, in bytes, of the storage that can be used
       to provision volumes. If not set, that information is currently
       unavailable and treated like zero capacity.
       +optional
       
      optional .k8s.io.apimachinery.pkg.api.resource.Quantity capacity = 4;
    • getCapacityOrBuilder

      Resource.QuantityOrBuilder getCapacityOrBuilder()
       Capacity is the value reported by the CSI driver in its GetCapacityResponse
       for a GetCapacityRequest with topology and parameters that match the
       previous fields.
       The semantic is currently (CSI spec 1.2) defined as:
       The available capacity, in bytes, of the storage that can be used
       to provision volumes. If not set, that information is currently
       unavailable and treated like zero capacity.
       +optional
       
      optional .k8s.io.apimachinery.pkg.api.resource.Quantity capacity = 4;
    • hasMaximumVolumeSize

      boolean hasMaximumVolumeSize()
       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.
       +optional
       
      optional .k8s.io.apimachinery.pkg.api.resource.Quantity maximumVolumeSize = 5;
    • getMaximumVolumeSize

      Resource.Quantity getMaximumVolumeSize()
       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.
       +optional
       
      optional .k8s.io.apimachinery.pkg.api.resource.Quantity maximumVolumeSize = 5;
    • getMaximumVolumeSizeOrBuilder

      Resource.QuantityOrBuilder getMaximumVolumeSizeOrBuilder()
       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.
       +optional
       
      optional .k8s.io.apimachinery.pkg.api.resource.Quantity maximumVolumeSize = 5;