Class 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.GeneratedMessageV3.Builder<DiskEntry.Builder>
    implements DiskEntryOrBuilder
     Single disk entry.
     
    Protobuf type google.cloud.migrationcenter.v1.DiskEntry
    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.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.GeneratedMessageV3.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
      • clone

        public DiskEntry.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<DiskEntry.Builder>
      • setField

        public DiskEntry.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                          Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<DiskEntry.Builder>
      • clearField

        public DiskEntry.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<DiskEntry.Builder>
      • clearOneof

        public DiskEntry.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<DiskEntry.Builder>
      • setRepeatedField

        public DiskEntry.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                  int index,
                                                  Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<DiskEntry.Builder>
      • addRepeatedField

        public DiskEntry.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                  Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<DiskEntry.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>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.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
      • 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.
      • 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.
      • 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.
      • setPartitions

        public DiskEntry.Builder setPartitions​(DiskPartitionList value)
         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;
      • 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.
      • 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;
      • setUnknownFields

        public final DiskEntry.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<DiskEntry.Builder>
      • mergeUnknownFields

        public final DiskEntry.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<DiskEntry.Builder>