Interface V1.CSIPersistentVolumeSourceOrBuilder

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

public static interface V1.CSIPersistentVolumeSourceOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Attributes of the volume to publish.
    ControllerExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerExpandVolume call.
    ControllerExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerExpandVolume call.
    ControllerPublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerPublishVolume and ControllerUnpublishVolume calls.
    ControllerPublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerPublishVolume and ControllerUnpublishVolume calls.
    Driver is the name of the driver to use for this volume.
    com.google.protobuf.ByteString
    Driver is the name of the driver to use for this volume.
    Filesystem type to mount.
    com.google.protobuf.ByteString
    Filesystem type to mount.
    NodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls.
    NodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls.
    NodeStageSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeStageVolume and NodeStageVolume and NodeUnstageVolume calls.
    NodeStageSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeStageVolume and NodeStageVolume and NodeUnstageVolume calls.
    boolean
    Optional: The value to pass to ControllerPublishVolumeRequest.
    Deprecated.
    int
    Attributes of the volume to publish.
    Attributes of the volume to publish.
    Attributes of the volume to publish.
    Attributes of the volume to publish.
    VolumeHandle is the unique volume name returned by the CSI volume plugin’s CreateVolume to refer to the volume on all subsequent calls.
    com.google.protobuf.ByteString
    VolumeHandle is the unique volume name returned by the CSI volume plugin’s CreateVolume to refer to the volume on all subsequent calls.
    boolean
    ControllerExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerExpandVolume call.
    boolean
    ControllerPublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerPublishVolume and ControllerUnpublishVolume calls.
    boolean
    Driver is the name of the driver to use for this volume.
    boolean
    Filesystem type to mount.
    boolean
    NodePublishSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls.
    boolean
    NodeStageSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeStageVolume and NodeStageVolume and NodeUnstageVolume calls.
    boolean
    Optional: The value to pass to ControllerPublishVolumeRequest.
    boolean
    VolumeHandle is the unique volume name returned by the CSI volume plugin’s CreateVolume to refer to the volume on all subsequent calls.

    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

    • hasDriver

      boolean hasDriver()
       Driver is the name of the driver to use for this volume.
       Required.
       
      optional string driver = 1;
    • getDriver

      String getDriver()
       Driver is the name of the driver to use for this volume.
       Required.
       
      optional string driver = 1;
    • getDriverBytes

      com.google.protobuf.ByteString getDriverBytes()
       Driver is the name of the driver to use for this volume.
       Required.
       
      optional string driver = 1;
    • hasVolumeHandle

      boolean hasVolumeHandle()
       VolumeHandle is the unique volume name returned by the CSI volume
       plugin’s CreateVolume to refer to the volume on all subsequent calls.
       Required.
       
      optional string volumeHandle = 2;
    • getVolumeHandle

      String getVolumeHandle()
       VolumeHandle is the unique volume name returned by the CSI volume
       plugin’s CreateVolume to refer to the volume on all subsequent calls.
       Required.
       
      optional string volumeHandle = 2;
    • getVolumeHandleBytes

      com.google.protobuf.ByteString getVolumeHandleBytes()
       VolumeHandle is the unique volume name returned by the CSI volume
       plugin’s CreateVolume to refer to the volume on all subsequent calls.
       Required.
       
      optional string volumeHandle = 2;
    • hasReadOnly

      boolean hasReadOnly()
       Optional: The value to pass to ControllerPublishVolumeRequest.
       Defaults to false (read/write).
       +optional
       
      optional bool readOnly = 3;
    • getReadOnly

      boolean getReadOnly()
       Optional: The value to pass to ControllerPublishVolumeRequest.
       Defaults to false (read/write).
       +optional
       
      optional bool readOnly = 3;
    • hasFsType

      boolean hasFsType()
       Filesystem type to mount.
       Must be a filesystem type supported by the host operating system.
       Ex. "ext4", "xfs", "ntfs".
       +optional
       
      optional string fsType = 4;
    • getFsType

      String getFsType()
       Filesystem type to mount.
       Must be a filesystem type supported by the host operating system.
       Ex. "ext4", "xfs", "ntfs".
       +optional
       
      optional string fsType = 4;
    • getFsTypeBytes

      com.google.protobuf.ByteString getFsTypeBytes()
       Filesystem type to mount.
       Must be a filesystem type supported by the host operating system.
       Ex. "ext4", "xfs", "ntfs".
       +optional
       
      optional string fsType = 4;
    • getVolumeAttributesCount

      int getVolumeAttributesCount()
       Attributes of the volume to publish.
       +optional
       
      map<string, string> volumeAttributes = 5;
    • containsVolumeAttributes

      boolean containsVolumeAttributes(String key)
       Attributes of the volume to publish.
       +optional
       
      map<string, string> volumeAttributes = 5;
    • getVolumeAttributes

      @Deprecated Map<String,String> getVolumeAttributes()
      Deprecated.
    • getVolumeAttributesMap

      Map<String,String> getVolumeAttributesMap()
       Attributes of the volume to publish.
       +optional
       
      map<string, string> volumeAttributes = 5;
    • getVolumeAttributesOrDefault

      String getVolumeAttributesOrDefault(String key, String defaultValue)
       Attributes of the volume to publish.
       +optional
       
      map<string, string> volumeAttributes = 5;
    • getVolumeAttributesOrThrow

      String getVolumeAttributesOrThrow(String key)
       Attributes of the volume to publish.
       +optional
       
      map<string, string> volumeAttributes = 5;
    • hasControllerPublishSecretRef

      boolean hasControllerPublishSecretRef()
       ControllerPublishSecretRef is a reference to the secret object containing
       sensitive information to pass to the CSI driver to complete the CSI
       ControllerPublishVolume and ControllerUnpublishVolume calls.
       This field is optional, and may be empty if no secret is required. If the
       secret object contains more than one secret, all secrets are passed.
       +optional
       
      optional .k8s.io.api.core.v1.SecretReference controllerPublishSecretRef = 6;
    • getControllerPublishSecretRef

      V1.SecretReference getControllerPublishSecretRef()
       ControllerPublishSecretRef is a reference to the secret object containing
       sensitive information to pass to the CSI driver to complete the CSI
       ControllerPublishVolume and ControllerUnpublishVolume calls.
       This field is optional, and may be empty if no secret is required. If the
       secret object contains more than one secret, all secrets are passed.
       +optional
       
      optional .k8s.io.api.core.v1.SecretReference controllerPublishSecretRef = 6;
    • getControllerPublishSecretRefOrBuilder

      V1.SecretReferenceOrBuilder getControllerPublishSecretRefOrBuilder()
       ControllerPublishSecretRef is a reference to the secret object containing
       sensitive information to pass to the CSI driver to complete the CSI
       ControllerPublishVolume and ControllerUnpublishVolume calls.
       This field is optional, and may be empty if no secret is required. If the
       secret object contains more than one secret, all secrets are passed.
       +optional
       
      optional .k8s.io.api.core.v1.SecretReference controllerPublishSecretRef = 6;
    • hasNodeStageSecretRef

      boolean hasNodeStageSecretRef()
       NodeStageSecretRef is a reference to the secret object containing sensitive
       information to pass to the CSI driver to complete the CSI NodeStageVolume
       and NodeStageVolume and NodeUnstageVolume calls.
       This field is optional, and may be empty if no secret is required. If the
       secret object contains more than one secret, all secrets are passed.
       +optional
       
      optional .k8s.io.api.core.v1.SecretReference nodeStageSecretRef = 7;
    • getNodeStageSecretRef

      V1.SecretReference getNodeStageSecretRef()
       NodeStageSecretRef is a reference to the secret object containing sensitive
       information to pass to the CSI driver to complete the CSI NodeStageVolume
       and NodeStageVolume and NodeUnstageVolume calls.
       This field is optional, and may be empty if no secret is required. If the
       secret object contains more than one secret, all secrets are passed.
       +optional
       
      optional .k8s.io.api.core.v1.SecretReference nodeStageSecretRef = 7;
    • getNodeStageSecretRefOrBuilder

      V1.SecretReferenceOrBuilder getNodeStageSecretRefOrBuilder()
       NodeStageSecretRef is a reference to the secret object containing sensitive
       information to pass to the CSI driver to complete the CSI NodeStageVolume
       and NodeStageVolume and NodeUnstageVolume calls.
       This field is optional, and may be empty if no secret is required. If the
       secret object contains more than one secret, all secrets are passed.
       +optional
       
      optional .k8s.io.api.core.v1.SecretReference nodeStageSecretRef = 7;
    • hasNodePublishSecretRef

      boolean hasNodePublishSecretRef()
       NodePublishSecretRef is a reference to the secret object containing
       sensitive information to pass to the CSI driver to complete the CSI
       NodePublishVolume and NodeUnpublishVolume calls.
       This field is optional, and may be empty if no secret is required. If the
       secret object contains more than one secret, all secrets are passed.
       +optional
       
      optional .k8s.io.api.core.v1.SecretReference nodePublishSecretRef = 8;
    • getNodePublishSecretRef

      V1.SecretReference getNodePublishSecretRef()
       NodePublishSecretRef is a reference to the secret object containing
       sensitive information to pass to the CSI driver to complete the CSI
       NodePublishVolume and NodeUnpublishVolume calls.
       This field is optional, and may be empty if no secret is required. If the
       secret object contains more than one secret, all secrets are passed.
       +optional
       
      optional .k8s.io.api.core.v1.SecretReference nodePublishSecretRef = 8;
    • getNodePublishSecretRefOrBuilder

      V1.SecretReferenceOrBuilder getNodePublishSecretRefOrBuilder()
       NodePublishSecretRef is a reference to the secret object containing
       sensitive information to pass to the CSI driver to complete the CSI
       NodePublishVolume and NodeUnpublishVolume calls.
       This field is optional, and may be empty if no secret is required. If the
       secret object contains more than one secret, all secrets are passed.
       +optional
       
      optional .k8s.io.api.core.v1.SecretReference nodePublishSecretRef = 8;
    • hasControllerExpandSecretRef

      boolean hasControllerExpandSecretRef()
       ControllerExpandSecretRef is a reference to the secret object containing
       sensitive information to pass to the CSI driver to complete the CSI
       ControllerExpandVolume call.
       This is an alpha field and requires enabling ExpandCSIVolumes feature gate.
       This field is optional, and may be empty if no secret is required. If the
       secret object contains more than one secret, all secrets are passed.
       +optional
       
      optional .k8s.io.api.core.v1.SecretReference controllerExpandSecretRef = 9;
    • getControllerExpandSecretRef

      V1.SecretReference getControllerExpandSecretRef()
       ControllerExpandSecretRef is a reference to the secret object containing
       sensitive information to pass to the CSI driver to complete the CSI
       ControllerExpandVolume call.
       This is an alpha field and requires enabling ExpandCSIVolumes feature gate.
       This field is optional, and may be empty if no secret is required. If the
       secret object contains more than one secret, all secrets are passed.
       +optional
       
      optional .k8s.io.api.core.v1.SecretReference controllerExpandSecretRef = 9;
    • getControllerExpandSecretRefOrBuilder

      V1.SecretReferenceOrBuilder getControllerExpandSecretRefOrBuilder()
       ControllerExpandSecretRef is a reference to the secret object containing
       sensitive information to pass to the CSI driver to complete the CSI
       ControllerExpandVolume call.
       This is an alpha field and requires enabling ExpandCSIVolumes feature gate.
       This field is optional, and may be empty if no secret is required. If the
       secret object contains more than one secret, all secrets are passed.
       +optional
       
      optional .k8s.io.api.core.v1.SecretReference controllerExpandSecretRef = 9;