Interface V1beta1Storage.CSINodeDriverOrBuilder

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

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

    Modifier and Type
    Method
    Description
    allocatable represents the volume resources of a node that are available for scheduling.
    allocatable represents the volume resources of a node that are available for scheduling.
    This is the name of the CSI driver that this object refers to.
    com.google.protobuf.ByteString
    This is the name of the CSI driver that this object refers to.
    nodeID of the node from the driver point of view.
    com.google.protobuf.ByteString
    nodeID of the node from the driver point of view.
    getTopologyKeys(int index)
    topologyKeys is the list of keys supported by the driver.
    com.google.protobuf.ByteString
    topologyKeys is the list of keys supported by the driver.
    int
    topologyKeys is the list of keys supported by the driver.
    topologyKeys is the list of keys supported by the driver.
    boolean
    allocatable represents the volume resources of a node that are available for scheduling.
    boolean
    This is the name of the CSI driver that this object refers to.
    boolean
    nodeID of the node from the driver point of view.

    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

    • hasName

      boolean hasName()
       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.
       
      optional string name = 1;
    • getName

      String getName()
       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.
       
      optional string name = 1;
    • getNameBytes

      com.google.protobuf.ByteString getNameBytes()
       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.
       
      optional string name = 1;
    • hasNodeID

      boolean hasNodeID()
       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.
       
      optional string nodeID = 2;
    • getNodeID

      String getNodeID()
       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.
       
      optional string nodeID = 2;
    • getNodeIDBytes

      com.google.protobuf.ByteString getNodeIDBytes()
       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.
       
      optional string nodeID = 2;
    • getTopologyKeysList

      List<String> getTopologyKeysList()
       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.
       +optional
       
      repeated string topologyKeys = 3;
    • getTopologyKeysCount

      int getTopologyKeysCount()
       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.
       +optional
       
      repeated string topologyKeys = 3;
    • getTopologyKeys

      String getTopologyKeys(int index)
       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.
       +optional
       
      repeated string topologyKeys = 3;
    • getTopologyKeysBytes

      com.google.protobuf.ByteString getTopologyKeysBytes(int index)
       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.
       +optional
       
      repeated string topologyKeys = 3;
    • hasAllocatable

      boolean hasAllocatable()
       allocatable represents the volume resources of a node that are available for scheduling.
       +optional
       
      optional .k8s.io.api.storage.v1beta1.VolumeNodeResources allocatable = 4;
    • getAllocatable

       allocatable represents the volume resources of a node that are available for scheduling.
       +optional
       
      optional .k8s.io.api.storage.v1beta1.VolumeNodeResources allocatable = 4;
    • getAllocatableOrBuilder

       allocatable represents the volume resources of a node that are available for scheduling.
       +optional
       
      optional .k8s.io.api.storage.v1beta1.VolumeNodeResources allocatable = 4;