Class MachineDetails.Builder

  • All Implemented Interfaces:
    MachineDetailsOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    MachineDetails

    public static final class MachineDetails.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<MachineDetails.Builder>
    implements MachineDetailsOrBuilder
     Details of a machine.
     
    Protobuf type google.cloud.migrationcenter.v1.MachineDetails
    • 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<MachineDetails.Builder>
      • clear

        public MachineDetails.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<MachineDetails.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<MachineDetails.Builder>
      • getDefaultInstanceForType

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

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

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

        public MachineDetails.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<MachineDetails.Builder>
      • setField

        public MachineDetails.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<MachineDetails.Builder>
      • clearField

        public MachineDetails.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<MachineDetails.Builder>
      • clearOneof

        public MachineDetails.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<MachineDetails.Builder>
      • setRepeatedField

        public MachineDetails.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<MachineDetails.Builder>
      • addRepeatedField

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

        public MachineDetails.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<MachineDetails.Builder>
      • isInitialized

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

        public MachineDetails.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<MachineDetails.Builder>
        Throws:
        IOException
      • getUuidBytes

        public com.google.protobuf.ByteString getUuidBytes()
         Machine unique identifier.
         
        string uuid = 1;
        Specified by:
        getUuidBytes in interface MachineDetailsOrBuilder
        Returns:
        The bytes for uuid.
      • setUuid

        public MachineDetails.Builder setUuid​(String value)
         Machine unique identifier.
         
        string uuid = 1;
        Parameters:
        value - The uuid to set.
        Returns:
        This builder for chaining.
      • clearUuid

        public MachineDetails.Builder clearUuid()
         Machine unique identifier.
         
        string uuid = 1;
        Returns:
        This builder for chaining.
      • setUuidBytes

        public MachineDetails.Builder setUuidBytes​(com.google.protobuf.ByteString value)
         Machine unique identifier.
         
        string uuid = 1;
        Parameters:
        value - The bytes for uuid to set.
        Returns:
        This builder for chaining.
      • getMachineNameBytes

        public com.google.protobuf.ByteString getMachineNameBytes()
         Machine name.
         
        string machine_name = 2;
        Specified by:
        getMachineNameBytes in interface MachineDetailsOrBuilder
        Returns:
        The bytes for machineName.
      • setMachineName

        public MachineDetails.Builder setMachineName​(String value)
         Machine name.
         
        string machine_name = 2;
        Parameters:
        value - The machineName to set.
        Returns:
        This builder for chaining.
      • clearMachineName

        public MachineDetails.Builder clearMachineName()
         Machine name.
         
        string machine_name = 2;
        Returns:
        This builder for chaining.
      • setMachineNameBytes

        public MachineDetails.Builder setMachineNameBytes​(com.google.protobuf.ByteString value)
         Machine name.
         
        string machine_name = 2;
        Parameters:
        value - The bytes for machineName to set.
        Returns:
        This builder for chaining.
      • hasCreateTime

        public boolean hasCreateTime()
         Machine creation time.
         
        .google.protobuf.Timestamp create_time = 3;
        Specified by:
        hasCreateTime in interface MachineDetailsOrBuilder
        Returns:
        Whether the createTime field is set.
      • getCreateTime

        public com.google.protobuf.Timestamp getCreateTime()
         Machine creation time.
         
        .google.protobuf.Timestamp create_time = 3;
        Specified by:
        getCreateTime in interface MachineDetailsOrBuilder
        Returns:
        The createTime.
      • setCreateTime

        public MachineDetails.Builder setCreateTime​(com.google.protobuf.Timestamp value)
         Machine creation time.
         
        .google.protobuf.Timestamp create_time = 3;
      • setCreateTime

        public MachineDetails.Builder setCreateTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Machine creation time.
         
        .google.protobuf.Timestamp create_time = 3;
      • mergeCreateTime

        public MachineDetails.Builder mergeCreateTime​(com.google.protobuf.Timestamp value)
         Machine creation time.
         
        .google.protobuf.Timestamp create_time = 3;
      • clearCreateTime

        public MachineDetails.Builder clearCreateTime()
         Machine creation time.
         
        .google.protobuf.Timestamp create_time = 3;
      • getCreateTimeBuilder

        public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
         Machine creation time.
         
        .google.protobuf.Timestamp create_time = 3;
      • getCreateTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
         Machine creation time.
         
        .google.protobuf.Timestamp create_time = 3;
        Specified by:
        getCreateTimeOrBuilder in interface MachineDetailsOrBuilder
      • getCoreCount

        public int getCoreCount()
         Number of CPU cores in the machine. Must be non-negative.
         
        int32 core_count = 4;
        Specified by:
        getCoreCount in interface MachineDetailsOrBuilder
        Returns:
        The coreCount.
      • setCoreCount

        public MachineDetails.Builder setCoreCount​(int value)
         Number of CPU cores in the machine. Must be non-negative.
         
        int32 core_count = 4;
        Parameters:
        value - The coreCount to set.
        Returns:
        This builder for chaining.
      • clearCoreCount

        public MachineDetails.Builder clearCoreCount()
         Number of CPU cores in the machine. Must be non-negative.
         
        int32 core_count = 4;
        Returns:
        This builder for chaining.
      • getMemoryMb

        public int getMemoryMb()
         The amount of memory in the machine. Must be non-negative.
         
        int32 memory_mb = 5;
        Specified by:
        getMemoryMb in interface MachineDetailsOrBuilder
        Returns:
        The memoryMb.
      • setMemoryMb

        public MachineDetails.Builder setMemoryMb​(int value)
         The amount of memory in the machine. Must be non-negative.
         
        int32 memory_mb = 5;
        Parameters:
        value - The memoryMb to set.
        Returns:
        This builder for chaining.
      • clearMemoryMb

        public MachineDetails.Builder clearMemoryMb()
         The amount of memory in the machine. Must be non-negative.
         
        int32 memory_mb = 5;
        Returns:
        This builder for chaining.
      • getPowerStateValue

        public int getPowerStateValue()
         Power state of the machine.
         
        .google.cloud.migrationcenter.v1.MachineDetails.PowerState power_state = 6;
        Specified by:
        getPowerStateValue in interface MachineDetailsOrBuilder
        Returns:
        The enum numeric value on the wire for powerState.
      • setPowerStateValue

        public MachineDetails.Builder setPowerStateValue​(int value)
         Power state of the machine.
         
        .google.cloud.migrationcenter.v1.MachineDetails.PowerState power_state = 6;
        Parameters:
        value - The enum numeric value on the wire for powerState to set.
        Returns:
        This builder for chaining.
      • setPowerState

        public MachineDetails.Builder setPowerState​(MachineDetails.PowerState value)
         Power state of the machine.
         
        .google.cloud.migrationcenter.v1.MachineDetails.PowerState power_state = 6;
        Parameters:
        value - The powerState to set.
        Returns:
        This builder for chaining.
      • clearPowerState

        public MachineDetails.Builder clearPowerState()
         Power state of the machine.
         
        .google.cloud.migrationcenter.v1.MachineDetails.PowerState power_state = 6;
        Returns:
        This builder for chaining.
      • hasArchitecture

        public boolean hasArchitecture()
         Architecture details (vendor, CPU architecture).
         
        .google.cloud.migrationcenter.v1.MachineArchitectureDetails architecture = 7;
        Specified by:
        hasArchitecture in interface MachineDetailsOrBuilder
        Returns:
        Whether the architecture field is set.
      • clearArchitecture

        public MachineDetails.Builder clearArchitecture()
         Architecture details (vendor, CPU architecture).
         
        .google.cloud.migrationcenter.v1.MachineArchitectureDetails architecture = 7;
      • getArchitectureBuilder

        public MachineArchitectureDetails.Builder getArchitectureBuilder()
         Architecture details (vendor, CPU architecture).
         
        .google.cloud.migrationcenter.v1.MachineArchitectureDetails architecture = 7;
      • hasGuestOs

        public boolean hasGuestOs()
         Guest OS information.
         
        .google.cloud.migrationcenter.v1.GuestOsDetails guest_os = 8;
        Specified by:
        hasGuestOs in interface MachineDetailsOrBuilder
        Returns:
        Whether the guestOs field is set.
      • clearGuestOs

        public MachineDetails.Builder clearGuestOs()
         Guest OS information.
         
        .google.cloud.migrationcenter.v1.GuestOsDetails guest_os = 8;
      • getGuestOsBuilder

        public GuestOsDetails.Builder getGuestOsBuilder()
         Guest OS information.
         
        .google.cloud.migrationcenter.v1.GuestOsDetails guest_os = 8;
      • hasNetwork

        public boolean hasNetwork()
         Network details.
         
        .google.cloud.migrationcenter.v1.MachineNetworkDetails network = 9;
        Specified by:
        hasNetwork in interface MachineDetailsOrBuilder
        Returns:
        Whether the network field is set.
      • clearNetwork

        public MachineDetails.Builder clearNetwork()
         Network details.
         
        .google.cloud.migrationcenter.v1.MachineNetworkDetails network = 9;
      • getNetworkBuilder

        public MachineNetworkDetails.Builder getNetworkBuilder()
         Network details.
         
        .google.cloud.migrationcenter.v1.MachineNetworkDetails network = 9;
      • hasDisks

        public boolean hasDisks()
         Disk details.
         
        .google.cloud.migrationcenter.v1.MachineDiskDetails disks = 10;
        Specified by:
        hasDisks in interface MachineDetailsOrBuilder
        Returns:
        Whether the disks field is set.
      • clearDisks

        public MachineDetails.Builder clearDisks()
         Disk details.
         
        .google.cloud.migrationcenter.v1.MachineDiskDetails disks = 10;
      • getDisksBuilder

        public MachineDiskDetails.Builder getDisksBuilder()
         Disk details.
         
        .google.cloud.migrationcenter.v1.MachineDiskDetails disks = 10;
      • hasPlatform

        public boolean hasPlatform()
         Platform specific information.
         
        .google.cloud.migrationcenter.v1.PlatformDetails platform = 11;
        Specified by:
        hasPlatform in interface MachineDetailsOrBuilder
        Returns:
        Whether the platform field is set.
      • clearPlatform

        public MachineDetails.Builder clearPlatform()
         Platform specific information.
         
        .google.cloud.migrationcenter.v1.PlatformDetails platform = 11;
      • getPlatformBuilder

        public PlatformDetails.Builder getPlatformBuilder()
         Platform specific information.
         
        .google.cloud.migrationcenter.v1.PlatformDetails platform = 11;
      • setUnknownFields

        public final MachineDetails.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<MachineDetails.Builder>
      • mergeUnknownFields

        public final MachineDetails.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<MachineDetails.Builder>