Interface LunOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    Lun, Lun.Builder

    public interface LunOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • getName

        String getName()
         Output only. The name of the LUN.
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        The name.
      • getNameBytes

        com.google.protobuf.ByteString getNameBytes()
         Output only. The name of the LUN.
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        The bytes for name.
      • getId

        String getId()
         An identifier for the LUN, generated by the backend.
         
        string id = 10;
        Returns:
        The id.
      • getIdBytes

        com.google.protobuf.ByteString getIdBytes()
         An identifier for the LUN, generated by the backend.
         
        string id = 10;
        Returns:
        The bytes for id.
      • getStateValue

        int getStateValue()
         The state of this storage volume.
         
        .google.cloud.baremetalsolution.v2.Lun.State state = 2;
        Returns:
        The enum numeric value on the wire for state.
      • getState

        Lun.State getState()
         The state of this storage volume.
         
        .google.cloud.baremetalsolution.v2.Lun.State state = 2;
        Returns:
        The state.
      • getSizeGb

        long getSizeGb()
         The size of this LUN, in gigabytes.
         
        int64 size_gb = 3;
        Returns:
        The sizeGb.
      • getMultiprotocolTypeValue

        int getMultiprotocolTypeValue()
         The LUN multiprotocol type ensures the characteristics of the LUN are
         optimized for each operating system.
         
        .google.cloud.baremetalsolution.v2.Lun.MultiprotocolType multiprotocol_type = 4;
        Returns:
        The enum numeric value on the wire for multiprotocolType.
      • getMultiprotocolType

        Lun.MultiprotocolType getMultiprotocolType()
         The LUN multiprotocol type ensures the characteristics of the LUN are
         optimized for each operating system.
         
        .google.cloud.baremetalsolution.v2.Lun.MultiprotocolType multiprotocol_type = 4;
        Returns:
        The multiprotocolType.
      • getStorageVolume

        String getStorageVolume()
         Display the storage volume for this LUN.
         
        string storage_volume = 5 [(.google.api.resource_reference) = { ... }
        Returns:
        The storageVolume.
      • getStorageVolumeBytes

        com.google.protobuf.ByteString getStorageVolumeBytes()
         Display the storage volume for this LUN.
         
        string storage_volume = 5 [(.google.api.resource_reference) = { ... }
        Returns:
        The bytes for storageVolume.
      • getShareable

        boolean getShareable()
         Display if this LUN can be shared between multiple physical servers.
         
        bool shareable = 6;
        Returns:
        The shareable.
      • getBootLun

        boolean getBootLun()
         Display if this LUN is a boot LUN.
         
        bool boot_lun = 7;
        Returns:
        The bootLun.
      • getStorageTypeValue

        int getStorageTypeValue()
         The storage type for this LUN.
         
        .google.cloud.baremetalsolution.v2.Lun.StorageType storage_type = 8;
        Returns:
        The enum numeric value on the wire for storageType.
      • getStorageType

        Lun.StorageType getStorageType()
         The storage type for this LUN.
         
        .google.cloud.baremetalsolution.v2.Lun.StorageType storage_type = 8;
        Returns:
        The storageType.
      • getWwid

        String getWwid()
         The WWID for this LUN.
         
        string wwid = 9;
        Returns:
        The wwid.
      • getWwidBytes

        com.google.protobuf.ByteString getWwidBytes()
         The WWID for this LUN.
         
        string wwid = 9;
        Returns:
        The bytes for wwid.
      • hasExpireTime

        boolean hasExpireTime()
         Output only. Time after which LUN will be fully deleted.
         It is filled only for LUNs in COOL_OFF state.
         
        .google.protobuf.Timestamp expire_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        Whether the expireTime field is set.
      • getExpireTime

        com.google.protobuf.Timestamp getExpireTime()
         Output only. Time after which LUN will be fully deleted.
         It is filled only for LUNs in COOL_OFF state.
         
        .google.protobuf.Timestamp expire_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        The expireTime.
      • getExpireTimeOrBuilder

        com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder()
         Output only. Time after which LUN will be fully deleted.
         It is filled only for LUNs in COOL_OFF state.
         
        .google.protobuf.Timestamp expire_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getInstancesList

        List<String> getInstancesList()
         Output only. Instances this Lun is attached to.
         
        repeated string instances = 12 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Returns:
        A list containing the instances.
      • getInstancesCount

        int getInstancesCount()
         Output only. Instances this Lun is attached to.
         
        repeated string instances = 12 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Returns:
        The count of instances.
      • getInstances

        String getInstances​(int index)
         Output only. Instances this Lun is attached to.
         
        repeated string instances = 12 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Parameters:
        index - The index of the element to return.
        Returns:
        The instances at the given index.
      • getInstancesBytes

        com.google.protobuf.ByteString getInstancesBytes​(int index)
         Output only. Instances this Lun is attached to.
         
        repeated string instances = 12 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the instances at the given index.