Class MachineArchitectureDetails.Builder

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

public static final class MachineArchitectureDetails.Builder extends com.google.protobuf.GeneratedMessage.Builder<MachineArchitectureDetails.Builder> implements MachineArchitectureDetailsOrBuilder
 Details of the machine architecture.
 
Protobuf type google.cloud.migrationcenter.v1.MachineArchitectureDetails
  • 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<MachineArchitectureDetails.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<MachineArchitectureDetails.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<MachineArchitectureDetails.Builder>
    • getDefaultInstanceForType

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

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

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

      public MachineArchitectureDetails.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<MachineArchitectureDetails.Builder>
    • mergeFrom

    • isInitialized

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

      public MachineArchitectureDetails.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<MachineArchitectureDetails.Builder>
      Throws:
      IOException
    • getCpuArchitecture

      public String getCpuArchitecture()
       CPU architecture, e.g., "x64-based PC", "x86_64", "i686" etc.
       
      string cpu_architecture = 1;
      Specified by:
      getCpuArchitecture in interface MachineArchitectureDetailsOrBuilder
      Returns:
      The cpuArchitecture.
    • getCpuArchitectureBytes

      public com.google.protobuf.ByteString getCpuArchitectureBytes()
       CPU architecture, e.g., "x64-based PC", "x86_64", "i686" etc.
       
      string cpu_architecture = 1;
      Specified by:
      getCpuArchitectureBytes in interface MachineArchitectureDetailsOrBuilder
      Returns:
      The bytes for cpuArchitecture.
    • setCpuArchitecture

      public MachineArchitectureDetails.Builder setCpuArchitecture(String value)
       CPU architecture, e.g., "x64-based PC", "x86_64", "i686" etc.
       
      string cpu_architecture = 1;
      Parameters:
      value - The cpuArchitecture to set.
      Returns:
      This builder for chaining.
    • clearCpuArchitecture

      public MachineArchitectureDetails.Builder clearCpuArchitecture()
       CPU architecture, e.g., "x64-based PC", "x86_64", "i686" etc.
       
      string cpu_architecture = 1;
      Returns:
      This builder for chaining.
    • setCpuArchitectureBytes

      public MachineArchitectureDetails.Builder setCpuArchitectureBytes(com.google.protobuf.ByteString value)
       CPU architecture, e.g., "x64-based PC", "x86_64", "i686" etc.
       
      string cpu_architecture = 1;
      Parameters:
      value - The bytes for cpuArchitecture to set.
      Returns:
      This builder for chaining.
    • getCpuName

      public String getCpuName()
       CPU name, e.g., "Intel Xeon E5-2690", "AMD EPYC 7571" etc.
       
      string cpu_name = 2;
      Specified by:
      getCpuName in interface MachineArchitectureDetailsOrBuilder
      Returns:
      The cpuName.
    • getCpuNameBytes

      public com.google.protobuf.ByteString getCpuNameBytes()
       CPU name, e.g., "Intel Xeon E5-2690", "AMD EPYC 7571" etc.
       
      string cpu_name = 2;
      Specified by:
      getCpuNameBytes in interface MachineArchitectureDetailsOrBuilder
      Returns:
      The bytes for cpuName.
    • setCpuName

      public MachineArchitectureDetails.Builder setCpuName(String value)
       CPU name, e.g., "Intel Xeon E5-2690", "AMD EPYC 7571" etc.
       
      string cpu_name = 2;
      Parameters:
      value - The cpuName to set.
      Returns:
      This builder for chaining.
    • clearCpuName

      public MachineArchitectureDetails.Builder clearCpuName()
       CPU name, e.g., "Intel Xeon E5-2690", "AMD EPYC 7571" etc.
       
      string cpu_name = 2;
      Returns:
      This builder for chaining.
    • setCpuNameBytes

      public MachineArchitectureDetails.Builder setCpuNameBytes(com.google.protobuf.ByteString value)
       CPU name, e.g., "Intel Xeon E5-2690", "AMD EPYC 7571" etc.
       
      string cpu_name = 2;
      Parameters:
      value - The bytes for cpuName to set.
      Returns:
      This builder for chaining.
    • getVendor

      public String getVendor()
       Hardware vendor.
       
      string vendor = 3;
      Specified by:
      getVendor in interface MachineArchitectureDetailsOrBuilder
      Returns:
      The vendor.
    • getVendorBytes

      public com.google.protobuf.ByteString getVendorBytes()
       Hardware vendor.
       
      string vendor = 3;
      Specified by:
      getVendorBytes in interface MachineArchitectureDetailsOrBuilder
      Returns:
      The bytes for vendor.
    • setVendor

      public MachineArchitectureDetails.Builder setVendor(String value)
       Hardware vendor.
       
      string vendor = 3;
      Parameters:
      value - The vendor to set.
      Returns:
      This builder for chaining.
    • clearVendor

      public MachineArchitectureDetails.Builder clearVendor()
       Hardware vendor.
       
      string vendor = 3;
      Returns:
      This builder for chaining.
    • setVendorBytes

      public MachineArchitectureDetails.Builder setVendorBytes(com.google.protobuf.ByteString value)
       Hardware vendor.
       
      string vendor = 3;
      Parameters:
      value - The bytes for vendor to set.
      Returns:
      This builder for chaining.
    • getCpuThreadCount

      public int getCpuThreadCount()
       Number of CPU threads allocated to the machine.
       
      int32 cpu_thread_count = 4;
      Specified by:
      getCpuThreadCount in interface MachineArchitectureDetailsOrBuilder
      Returns:
      The cpuThreadCount.
    • setCpuThreadCount

      public MachineArchitectureDetails.Builder setCpuThreadCount(int value)
       Number of CPU threads allocated to the machine.
       
      int32 cpu_thread_count = 4;
      Parameters:
      value - The cpuThreadCount to set.
      Returns:
      This builder for chaining.
    • clearCpuThreadCount

      public MachineArchitectureDetails.Builder clearCpuThreadCount()
       Number of CPU threads allocated to the machine.
       
      int32 cpu_thread_count = 4;
      Returns:
      This builder for chaining.
    • getCpuSocketCount

      public int getCpuSocketCount()
       Number of processor sockets allocated to the machine.
       
      int32 cpu_socket_count = 5;
      Specified by:
      getCpuSocketCount in interface MachineArchitectureDetailsOrBuilder
      Returns:
      The cpuSocketCount.
    • setCpuSocketCount

      public MachineArchitectureDetails.Builder setCpuSocketCount(int value)
       Number of processor sockets allocated to the machine.
       
      int32 cpu_socket_count = 5;
      Parameters:
      value - The cpuSocketCount to set.
      Returns:
      This builder for chaining.
    • clearCpuSocketCount

      public MachineArchitectureDetails.Builder clearCpuSocketCount()
       Number of processor sockets allocated to the machine.
       
      int32 cpu_socket_count = 5;
      Returns:
      This builder for chaining.
    • hasBios

      public boolean hasBios()
       BIOS Details.
       
      .google.cloud.migrationcenter.v1.BiosDetails bios = 6;
      Specified by:
      hasBios in interface MachineArchitectureDetailsOrBuilder
      Returns:
      Whether the bios field is set.
    • getBios

      public BiosDetails getBios()
       BIOS Details.
       
      .google.cloud.migrationcenter.v1.BiosDetails bios = 6;
      Specified by:
      getBios in interface MachineArchitectureDetailsOrBuilder
      Returns:
      The bios.
    • setBios

       BIOS Details.
       
      .google.cloud.migrationcenter.v1.BiosDetails bios = 6;
    • setBios

      public MachineArchitectureDetails.Builder setBios(BiosDetails.Builder builderForValue)
       BIOS Details.
       
      .google.cloud.migrationcenter.v1.BiosDetails bios = 6;
    • mergeBios

       BIOS Details.
       
      .google.cloud.migrationcenter.v1.BiosDetails bios = 6;
    • clearBios

       BIOS Details.
       
      .google.cloud.migrationcenter.v1.BiosDetails bios = 6;
    • getBiosBuilder

      public BiosDetails.Builder getBiosBuilder()
       BIOS Details.
       
      .google.cloud.migrationcenter.v1.BiosDetails bios = 6;
    • getBiosOrBuilder

      public BiosDetailsOrBuilder getBiosOrBuilder()
       BIOS Details.
       
      .google.cloud.migrationcenter.v1.BiosDetails bios = 6;
      Specified by:
      getBiosOrBuilder in interface MachineArchitectureDetailsOrBuilder
    • getFirmwareTypeValue

      public int getFirmwareTypeValue()
       Firmware type.
       
      .google.cloud.migrationcenter.v1.MachineArchitectureDetails.FirmwareType firmware_type = 7;
      Specified by:
      getFirmwareTypeValue in interface MachineArchitectureDetailsOrBuilder
      Returns:
      The enum numeric value on the wire for firmwareType.
    • setFirmwareTypeValue

      public MachineArchitectureDetails.Builder setFirmwareTypeValue(int value)
       Firmware type.
       
      .google.cloud.migrationcenter.v1.MachineArchitectureDetails.FirmwareType firmware_type = 7;
      Parameters:
      value - The enum numeric value on the wire for firmwareType to set.
      Returns:
      This builder for chaining.
    • getFirmwareType

      public MachineArchitectureDetails.FirmwareType getFirmwareType()
       Firmware type.
       
      .google.cloud.migrationcenter.v1.MachineArchitectureDetails.FirmwareType firmware_type = 7;
      Specified by:
      getFirmwareType in interface MachineArchitectureDetailsOrBuilder
      Returns:
      The firmwareType.
    • setFirmwareType

       Firmware type.
       
      .google.cloud.migrationcenter.v1.MachineArchitectureDetails.FirmwareType firmware_type = 7;
      Parameters:
      value - The firmwareType to set.
      Returns:
      This builder for chaining.
    • clearFirmwareType

      public MachineArchitectureDetails.Builder clearFirmwareType()
       Firmware type.
       
      .google.cloud.migrationcenter.v1.MachineArchitectureDetails.FirmwareType firmware_type = 7;
      Returns:
      This builder for chaining.
    • getHyperthreadingValue

      public int getHyperthreadingValue()
       CPU hyper-threading support.
       
      .google.cloud.migrationcenter.v1.MachineArchitectureDetails.CpuHyperThreading hyperthreading = 8;
      Specified by:
      getHyperthreadingValue in interface MachineArchitectureDetailsOrBuilder
      Returns:
      The enum numeric value on the wire for hyperthreading.
    • setHyperthreadingValue

      public MachineArchitectureDetails.Builder setHyperthreadingValue(int value)
       CPU hyper-threading support.
       
      .google.cloud.migrationcenter.v1.MachineArchitectureDetails.CpuHyperThreading hyperthreading = 8;
      Parameters:
      value - The enum numeric value on the wire for hyperthreading to set.
      Returns:
      This builder for chaining.
    • getHyperthreading

       CPU hyper-threading support.
       
      .google.cloud.migrationcenter.v1.MachineArchitectureDetails.CpuHyperThreading hyperthreading = 8;
      Specified by:
      getHyperthreading in interface MachineArchitectureDetailsOrBuilder
      Returns:
      The hyperthreading.
    • setHyperthreading

       CPU hyper-threading support.
       
      .google.cloud.migrationcenter.v1.MachineArchitectureDetails.CpuHyperThreading hyperthreading = 8;
      Parameters:
      value - The hyperthreading to set.
      Returns:
      This builder for chaining.
    • clearHyperthreading

      public MachineArchitectureDetails.Builder clearHyperthreading()
       CPU hyper-threading support.
       
      .google.cloud.migrationcenter.v1.MachineArchitectureDetails.CpuHyperThreading hyperthreading = 8;
      Returns:
      This builder for chaining.