Class DiskEntry.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<DiskEntry.Builder>
com.google.cloud.migrationcenter.v1.DiskEntry.Builder
All Implemented Interfaces:
DiskEntryOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
DiskEntry

public static final class DiskEntry.Builder extends com.google.protobuf.GeneratedMessage.Builder<DiskEntry.Builder> implements DiskEntryOrBuilder
 Single disk entry.
 
Protobuf type google.cloud.migrationcenter.v1.DiskEntry
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<DiskEntry.Builder>
    • clear

      public DiskEntry.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<DiskEntry.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<DiskEntry.Builder>
    • getDefaultInstanceForType

      public DiskEntry getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public DiskEntry build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public DiskEntry buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public DiskEntry.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<DiskEntry.Builder>
    • mergeFrom

      public DiskEntry.Builder mergeFrom(DiskEntry other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<DiskEntry.Builder>
    • mergeFrom

      public DiskEntry.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<DiskEntry.Builder>
      Throws:
      IOException
    • getPlatformSpecificCase

      public DiskEntry.PlatformSpecificCase getPlatformSpecificCase()
      Specified by:
      getPlatformSpecificCase in interface DiskEntryOrBuilder
    • clearPlatformSpecific

      public DiskEntry.Builder clearPlatformSpecific()
    • getCapacityBytes

      public long getCapacityBytes()
       Disk capacity.
       
      int64 capacity_bytes = 1;
      Specified by:
      getCapacityBytes in interface DiskEntryOrBuilder
      Returns:
      The capacityBytes.
    • setCapacityBytes

      public DiskEntry.Builder setCapacityBytes(long value)
       Disk capacity.
       
      int64 capacity_bytes = 1;
      Parameters:
      value - The capacityBytes to set.
      Returns:
      This builder for chaining.
    • clearCapacityBytes

      public DiskEntry.Builder clearCapacityBytes()
       Disk capacity.
       
      int64 capacity_bytes = 1;
      Returns:
      This builder for chaining.
    • getFreeBytes

      public long getFreeBytes()
       Disk free space.
       
      int64 free_bytes = 2;
      Specified by:
      getFreeBytes in interface DiskEntryOrBuilder
      Returns:
      The freeBytes.
    • setFreeBytes

      public DiskEntry.Builder setFreeBytes(long value)
       Disk free space.
       
      int64 free_bytes = 2;
      Parameters:
      value - The freeBytes to set.
      Returns:
      This builder for chaining.
    • clearFreeBytes

      public DiskEntry.Builder clearFreeBytes()
       Disk free space.
       
      int64 free_bytes = 2;
      Returns:
      This builder for chaining.
    • getDiskLabel

      public String getDiskLabel()
       Disk label.
       
      string disk_label = 3;
      Specified by:
      getDiskLabel in interface DiskEntryOrBuilder
      Returns:
      The diskLabel.
    • getDiskLabelBytes

      public com.google.protobuf.ByteString getDiskLabelBytes()
       Disk label.
       
      string disk_label = 3;
      Specified by:
      getDiskLabelBytes in interface DiskEntryOrBuilder
      Returns:
      The bytes for diskLabel.
    • setDiskLabel

      public DiskEntry.Builder setDiskLabel(String value)
       Disk label.
       
      string disk_label = 3;
      Parameters:
      value - The diskLabel to set.
      Returns:
      This builder for chaining.
    • clearDiskLabel

      public DiskEntry.Builder clearDiskLabel()
       Disk label.
       
      string disk_label = 3;
      Returns:
      This builder for chaining.
    • setDiskLabelBytes

      public DiskEntry.Builder setDiskLabelBytes(com.google.protobuf.ByteString value)
       Disk label.
       
      string disk_label = 3;
      Parameters:
      value - The bytes for diskLabel to set.
      Returns:
      This builder for chaining.
    • getDiskLabelType

      public String getDiskLabelType()
       Disk label type (e.g. BIOS/GPT)
       
      string disk_label_type = 4;
      Specified by:
      getDiskLabelType in interface DiskEntryOrBuilder
      Returns:
      The diskLabelType.
    • getDiskLabelTypeBytes

      public com.google.protobuf.ByteString getDiskLabelTypeBytes()
       Disk label type (e.g. BIOS/GPT)
       
      string disk_label_type = 4;
      Specified by:
      getDiskLabelTypeBytes in interface DiskEntryOrBuilder
      Returns:
      The bytes for diskLabelType.
    • setDiskLabelType

      public DiskEntry.Builder setDiskLabelType(String value)
       Disk label type (e.g. BIOS/GPT)
       
      string disk_label_type = 4;
      Parameters:
      value - The diskLabelType to set.
      Returns:
      This builder for chaining.
    • clearDiskLabelType

      public DiskEntry.Builder clearDiskLabelType()
       Disk label type (e.g. BIOS/GPT)
       
      string disk_label_type = 4;
      Returns:
      This builder for chaining.
    • setDiskLabelTypeBytes

      public DiskEntry.Builder setDiskLabelTypeBytes(com.google.protobuf.ByteString value)
       Disk label type (e.g. BIOS/GPT)
       
      string disk_label_type = 4;
      Parameters:
      value - The bytes for diskLabelType to set.
      Returns:
      This builder for chaining.
    • getInterfaceTypeValue

      public int getInterfaceTypeValue()
       Disks interface type.
       
      .google.cloud.migrationcenter.v1.DiskEntry.InterfaceType interface_type = 5;
      Specified by:
      getInterfaceTypeValue in interface DiskEntryOrBuilder
      Returns:
      The enum numeric value on the wire for interfaceType.
    • setInterfaceTypeValue

      public DiskEntry.Builder setInterfaceTypeValue(int value)
       Disks interface type.
       
      .google.cloud.migrationcenter.v1.DiskEntry.InterfaceType interface_type = 5;
      Parameters:
      value - The enum numeric value on the wire for interfaceType to set.
      Returns:
      This builder for chaining.
    • getInterfaceType

      public DiskEntry.InterfaceType getInterfaceType()
       Disks interface type.
       
      .google.cloud.migrationcenter.v1.DiskEntry.InterfaceType interface_type = 5;
      Specified by:
      getInterfaceType in interface DiskEntryOrBuilder
      Returns:
      The interfaceType.
    • setInterfaceType

      public DiskEntry.Builder setInterfaceType(DiskEntry.InterfaceType value)
       Disks interface type.
       
      .google.cloud.migrationcenter.v1.DiskEntry.InterfaceType interface_type = 5;
      Parameters:
      value - The interfaceType to set.
      Returns:
      This builder for chaining.
    • clearInterfaceType

      public DiskEntry.Builder clearInterfaceType()
       Disks interface type.
       
      .google.cloud.migrationcenter.v1.DiskEntry.InterfaceType interface_type = 5;
      Returns:
      This builder for chaining.
    • hasPartitions

      public boolean hasPartitions()
       Partition layout.
       
      .google.cloud.migrationcenter.v1.DiskPartitionList partitions = 6;
      Specified by:
      hasPartitions in interface DiskEntryOrBuilder
      Returns:
      Whether the partitions field is set.
    • getPartitions

      public DiskPartitionList getPartitions()
       Partition layout.
       
      .google.cloud.migrationcenter.v1.DiskPartitionList partitions = 6;
      Specified by:
      getPartitions in interface DiskEntryOrBuilder
      Returns:
      The partitions.
    • setPartitions

      public DiskEntry.Builder setPartitions(DiskPartitionList value)
       Partition layout.
       
      .google.cloud.migrationcenter.v1.DiskPartitionList partitions = 6;
    • setPartitions

      public DiskEntry.Builder setPartitions(DiskPartitionList.Builder builderForValue)
       Partition layout.
       
      .google.cloud.migrationcenter.v1.DiskPartitionList partitions = 6;
    • mergePartitions

      public DiskEntry.Builder mergePartitions(DiskPartitionList value)
       Partition layout.
       
      .google.cloud.migrationcenter.v1.DiskPartitionList partitions = 6;
    • clearPartitions

      public DiskEntry.Builder clearPartitions()
       Partition layout.
       
      .google.cloud.migrationcenter.v1.DiskPartitionList partitions = 6;
    • getPartitionsBuilder

      public DiskPartitionList.Builder getPartitionsBuilder()
       Partition layout.
       
      .google.cloud.migrationcenter.v1.DiskPartitionList partitions = 6;
    • getPartitionsOrBuilder

      public DiskPartitionListOrBuilder getPartitionsOrBuilder()
       Partition layout.
       
      .google.cloud.migrationcenter.v1.DiskPartitionList partitions = 6;
      Specified by:
      getPartitionsOrBuilder in interface DiskEntryOrBuilder
    • getHwAddress

      public String getHwAddress()
       Disk hardware address (e.g. 0:1 for SCSI).
       
      string hw_address = 7;
      Specified by:
      getHwAddress in interface DiskEntryOrBuilder
      Returns:
      The hwAddress.
    • getHwAddressBytes

      public com.google.protobuf.ByteString getHwAddressBytes()
       Disk hardware address (e.g. 0:1 for SCSI).
       
      string hw_address = 7;
      Specified by:
      getHwAddressBytes in interface DiskEntryOrBuilder
      Returns:
      The bytes for hwAddress.
    • setHwAddress

      public DiskEntry.Builder setHwAddress(String value)
       Disk hardware address (e.g. 0:1 for SCSI).
       
      string hw_address = 7;
      Parameters:
      value - The hwAddress to set.
      Returns:
      This builder for chaining.
    • clearHwAddress

      public DiskEntry.Builder clearHwAddress()
       Disk hardware address (e.g. 0:1 for SCSI).
       
      string hw_address = 7;
      Returns:
      This builder for chaining.
    • setHwAddressBytes

      public DiskEntry.Builder setHwAddressBytes(com.google.protobuf.ByteString value)
       Disk hardware address (e.g. 0:1 for SCSI).
       
      string hw_address = 7;
      Parameters:
      value - The bytes for hwAddress to set.
      Returns:
      This builder for chaining.
    • hasVmware

      public boolean hasVmware()
       VMware disk details.
       
      .google.cloud.migrationcenter.v1.VmwareDiskConfig vmware = 20;
      Specified by:
      hasVmware in interface DiskEntryOrBuilder
      Returns:
      Whether the vmware field is set.
    • getVmware

      public VmwareDiskConfig getVmware()
       VMware disk details.
       
      .google.cloud.migrationcenter.v1.VmwareDiskConfig vmware = 20;
      Specified by:
      getVmware in interface DiskEntryOrBuilder
      Returns:
      The vmware.
    • setVmware

      public DiskEntry.Builder setVmware(VmwareDiskConfig value)
       VMware disk details.
       
      .google.cloud.migrationcenter.v1.VmwareDiskConfig vmware = 20;
    • setVmware

      public DiskEntry.Builder setVmware(VmwareDiskConfig.Builder builderForValue)
       VMware disk details.
       
      .google.cloud.migrationcenter.v1.VmwareDiskConfig vmware = 20;
    • mergeVmware

      public DiskEntry.Builder mergeVmware(VmwareDiskConfig value)
       VMware disk details.
       
      .google.cloud.migrationcenter.v1.VmwareDiskConfig vmware = 20;
    • clearVmware

      public DiskEntry.Builder clearVmware()
       VMware disk details.
       
      .google.cloud.migrationcenter.v1.VmwareDiskConfig vmware = 20;
    • getVmwareBuilder

      public VmwareDiskConfig.Builder getVmwareBuilder()
       VMware disk details.
       
      .google.cloud.migrationcenter.v1.VmwareDiskConfig vmware = 20;
    • getVmwareOrBuilder

      public VmwareDiskConfigOrBuilder getVmwareOrBuilder()
       VMware disk details.
       
      .google.cloud.migrationcenter.v1.VmwareDiskConfig vmware = 20;
      Specified by:
      getVmwareOrBuilder in interface DiskEntryOrBuilder