Class NodeGroupNode.Builder

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

    public static final class NodeGroupNode.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<NodeGroupNode.Builder>
    implements NodeGroupNodeOrBuilder
     
    Protobuf type google.cloud.compute.v1.NodeGroupNode
    • 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<NodeGroupNode.Builder>
      • clear

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

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

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

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

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

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

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

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

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

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

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

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

        public NodeGroupNode.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<NodeGroupNode.Builder>
        Throws:
        IOException
      • getAcceleratorsCount

        public int getAcceleratorsCount()
         Accelerators for this node.
         
        repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;
        Specified by:
        getAcceleratorsCount in interface NodeGroupNodeOrBuilder
      • setAccelerators

        public NodeGroupNode.Builder setAccelerators​(int index,
                                                     AcceleratorConfig value)
         Accelerators for this node.
         
        repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;
      • addAccelerators

        public NodeGroupNode.Builder addAccelerators​(AcceleratorConfig value)
         Accelerators for this node.
         
        repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;
      • addAccelerators

        public NodeGroupNode.Builder addAccelerators​(int index,
                                                     AcceleratorConfig value)
         Accelerators for this node.
         
        repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;
      • clearAccelerators

        public NodeGroupNode.Builder clearAccelerators()
         Accelerators for this node.
         
        repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;
      • removeAccelerators

        public NodeGroupNode.Builder removeAccelerators​(int index)
         Accelerators for this node.
         
        repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;
      • getAcceleratorsBuilder

        public AcceleratorConfig.Builder getAcceleratorsBuilder​(int index)
         Accelerators for this node.
         
        repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;
      • addAcceleratorsBuilder

        public AcceleratorConfig.Builder addAcceleratorsBuilder()
         Accelerators for this node.
         
        repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;
      • addAcceleratorsBuilder

        public AcceleratorConfig.Builder addAcceleratorsBuilder​(int index)
         Accelerators for this node.
         
        repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;
      • getAcceleratorsBuilderList

        public List<AcceleratorConfig.Builder> getAcceleratorsBuilderList()
         Accelerators for this node.
         
        repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;
      • hasConsumedResources

        public boolean hasConsumedResources()
         Node resources that are reserved by all instances.
         
        optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118;
        Specified by:
        hasConsumedResources in interface NodeGroupNodeOrBuilder
        Returns:
        Whether the consumedResources field is set.
      • setConsumedResources

        public NodeGroupNode.Builder setConsumedResources​(InstanceConsumptionInfo value)
         Node resources that are reserved by all instances.
         
        optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118;
      • setConsumedResources

        public NodeGroupNode.Builder setConsumedResources​(InstanceConsumptionInfo.Builder builderForValue)
         Node resources that are reserved by all instances.
         
        optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118;
      • mergeConsumedResources

        public NodeGroupNode.Builder mergeConsumedResources​(InstanceConsumptionInfo value)
         Node resources that are reserved by all instances.
         
        optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118;
      • clearConsumedResources

        public NodeGroupNode.Builder clearConsumedResources()
         Node resources that are reserved by all instances.
         
        optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118;
      • getConsumedResourcesBuilder

        public InstanceConsumptionInfo.Builder getConsumedResourcesBuilder()
         Node resources that are reserved by all instances.
         
        optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118;
      • hasCpuOvercommitType

        public boolean hasCpuOvercommitType()
         CPU overcommit.
         Check the CpuOvercommitType enum for the list of possible values.
         
        optional string cpu_overcommit_type = 247727959;
        Specified by:
        hasCpuOvercommitType in interface NodeGroupNodeOrBuilder
        Returns:
        Whether the cpuOvercommitType field is set.
      • getCpuOvercommitType

        public String getCpuOvercommitType()
         CPU overcommit.
         Check the CpuOvercommitType enum for the list of possible values.
         
        optional string cpu_overcommit_type = 247727959;
        Specified by:
        getCpuOvercommitType in interface NodeGroupNodeOrBuilder
        Returns:
        The cpuOvercommitType.
      • getCpuOvercommitTypeBytes

        public com.google.protobuf.ByteString getCpuOvercommitTypeBytes()
         CPU overcommit.
         Check the CpuOvercommitType enum for the list of possible values.
         
        optional string cpu_overcommit_type = 247727959;
        Specified by:
        getCpuOvercommitTypeBytes in interface NodeGroupNodeOrBuilder
        Returns:
        The bytes for cpuOvercommitType.
      • setCpuOvercommitType

        public NodeGroupNode.Builder setCpuOvercommitType​(String value)
         CPU overcommit.
         Check the CpuOvercommitType enum for the list of possible values.
         
        optional string cpu_overcommit_type = 247727959;
        Parameters:
        value - The cpuOvercommitType to set.
        Returns:
        This builder for chaining.
      • clearCpuOvercommitType

        public NodeGroupNode.Builder clearCpuOvercommitType()
         CPU overcommit.
         Check the CpuOvercommitType enum for the list of possible values.
         
        optional string cpu_overcommit_type = 247727959;
        Returns:
        This builder for chaining.
      • setCpuOvercommitTypeBytes

        public NodeGroupNode.Builder setCpuOvercommitTypeBytes​(com.google.protobuf.ByteString value)
         CPU overcommit.
         Check the CpuOvercommitType enum for the list of possible values.
         
        optional string cpu_overcommit_type = 247727959;
        Parameters:
        value - The bytes for cpuOvercommitType to set.
        Returns:
        This builder for chaining.
      • getDisksCount

        public int getDisksCount()
         Local disk configurations.
         
        repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;
        Specified by:
        getDisksCount in interface NodeGroupNodeOrBuilder
      • getDisks

        public LocalDisk getDisks​(int index)
         Local disk configurations.
         
        repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;
        Specified by:
        getDisks in interface NodeGroupNodeOrBuilder
      • setDisks

        public NodeGroupNode.Builder setDisks​(int index,
                                              LocalDisk value)
         Local disk configurations.
         
        repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;
      • setDisks

        public NodeGroupNode.Builder setDisks​(int index,
                                              LocalDisk.Builder builderForValue)
         Local disk configurations.
         
        repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;
      • addDisks

        public NodeGroupNode.Builder addDisks​(LocalDisk value)
         Local disk configurations.
         
        repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;
      • addDisks

        public NodeGroupNode.Builder addDisks​(int index,
                                              LocalDisk value)
         Local disk configurations.
         
        repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;
      • addDisks

        public NodeGroupNode.Builder addDisks​(int index,
                                              LocalDisk.Builder builderForValue)
         Local disk configurations.
         
        repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;
      • clearDisks

        public NodeGroupNode.Builder clearDisks()
         Local disk configurations.
         
        repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;
      • removeDisks

        public NodeGroupNode.Builder removeDisks​(int index)
         Local disk configurations.
         
        repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;
      • getDisksBuilder

        public LocalDisk.Builder getDisksBuilder​(int index)
         Local disk configurations.
         
        repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;
      • addDisksBuilder

        public LocalDisk.Builder addDisksBuilder()
         Local disk configurations.
         
        repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;
      • addDisksBuilder

        public LocalDisk.Builder addDisksBuilder​(int index)
         Local disk configurations.
         
        repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;
      • getDisksBuilderList

        public List<LocalDisk.Builder> getDisksBuilderList()
         Local disk configurations.
         
        repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;
      • getInstanceConsumptionDataCount

        public int getInstanceConsumptionDataCount()
         Instance data that shows consumed resources on the node.
         
        repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
        Specified by:
        getInstanceConsumptionDataCount in interface NodeGroupNodeOrBuilder
      • setInstanceConsumptionData

        public NodeGroupNode.Builder setInstanceConsumptionData​(int index,
                                                                InstanceConsumptionData value)
         Instance data that shows consumed resources on the node.
         
        repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
      • setInstanceConsumptionData

        public NodeGroupNode.Builder setInstanceConsumptionData​(int index,
                                                                InstanceConsumptionData.Builder builderForValue)
         Instance data that shows consumed resources on the node.
         
        repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
      • addInstanceConsumptionData

        public NodeGroupNode.Builder addInstanceConsumptionData​(InstanceConsumptionData value)
         Instance data that shows consumed resources on the node.
         
        repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
      • addInstanceConsumptionData

        public NodeGroupNode.Builder addInstanceConsumptionData​(int index,
                                                                InstanceConsumptionData value)
         Instance data that shows consumed resources on the node.
         
        repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
      • addInstanceConsumptionData

        public NodeGroupNode.Builder addInstanceConsumptionData​(InstanceConsumptionData.Builder builderForValue)
         Instance data that shows consumed resources on the node.
         
        repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
      • addInstanceConsumptionData

        public NodeGroupNode.Builder addInstanceConsumptionData​(int index,
                                                                InstanceConsumptionData.Builder builderForValue)
         Instance data that shows consumed resources on the node.
         
        repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
      • addAllInstanceConsumptionData

        public NodeGroupNode.Builder addAllInstanceConsumptionData​(Iterable<? extends InstanceConsumptionData> values)
         Instance data that shows consumed resources on the node.
         
        repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
      • clearInstanceConsumptionData

        public NodeGroupNode.Builder clearInstanceConsumptionData()
         Instance data that shows consumed resources on the node.
         
        repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
      • removeInstanceConsumptionData

        public NodeGroupNode.Builder removeInstanceConsumptionData​(int index)
         Instance data that shows consumed resources on the node.
         
        repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
      • getInstanceConsumptionDataBuilder

        public InstanceConsumptionData.Builder getInstanceConsumptionDataBuilder​(int index)
         Instance data that shows consumed resources on the node.
         
        repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
      • addInstanceConsumptionDataBuilder

        public InstanceConsumptionData.Builder addInstanceConsumptionDataBuilder()
         Instance data that shows consumed resources on the node.
         
        repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
      • addInstanceConsumptionDataBuilder

        public InstanceConsumptionData.Builder addInstanceConsumptionDataBuilder​(int index)
         Instance data that shows consumed resources on the node.
         
        repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
      • getInstanceConsumptionDataBuilderList

        public List<InstanceConsumptionData.Builder> getInstanceConsumptionDataBuilderList()
         Instance data that shows consumed resources on the node.
         
        repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
      • getInstancesList

        public com.google.protobuf.ProtocolStringList getInstancesList()
         Instances scheduled on this node.
         
        repeated string instances = 29097598;
        Specified by:
        getInstancesList in interface NodeGroupNodeOrBuilder
        Returns:
        A list containing the instances.
      • getInstancesCount

        public int getInstancesCount()
         Instances scheduled on this node.
         
        repeated string instances = 29097598;
        Specified by:
        getInstancesCount in interface NodeGroupNodeOrBuilder
        Returns:
        The count of instances.
      • getInstances

        public String getInstances​(int index)
         Instances scheduled on this node.
         
        repeated string instances = 29097598;
        Specified by:
        getInstances in interface NodeGroupNodeOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The instances at the given index.
      • getInstancesBytes

        public com.google.protobuf.ByteString getInstancesBytes​(int index)
         Instances scheduled on this node.
         
        repeated string instances = 29097598;
        Specified by:
        getInstancesBytes in interface NodeGroupNodeOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the instances at the given index.
      • setInstances

        public NodeGroupNode.Builder setInstances​(int index,
                                                  String value)
         Instances scheduled on this node.
         
        repeated string instances = 29097598;
        Parameters:
        index - The index to set the value at.
        value - The instances to set.
        Returns:
        This builder for chaining.
      • addInstances

        public NodeGroupNode.Builder addInstances​(String value)
         Instances scheduled on this node.
         
        repeated string instances = 29097598;
        Parameters:
        value - The instances to add.
        Returns:
        This builder for chaining.
      • addAllInstances

        public NodeGroupNode.Builder addAllInstances​(Iterable<String> values)
         Instances scheduled on this node.
         
        repeated string instances = 29097598;
        Parameters:
        values - The instances to add.
        Returns:
        This builder for chaining.
      • clearInstances

        public NodeGroupNode.Builder clearInstances()
         Instances scheduled on this node.
         
        repeated string instances = 29097598;
        Returns:
        This builder for chaining.
      • addInstancesBytes

        public NodeGroupNode.Builder addInstancesBytes​(com.google.protobuf.ByteString value)
         Instances scheduled on this node.
         
        repeated string instances = 29097598;
        Parameters:
        value - The bytes of the instances to add.
        Returns:
        This builder for chaining.
      • hasName

        public boolean hasName()
         The name of the node.
         
        optional string name = 3373707;
        Specified by:
        hasName in interface NodeGroupNodeOrBuilder
        Returns:
        Whether the name field is set.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         The name of the node.
         
        optional string name = 3373707;
        Specified by:
        getNameBytes in interface NodeGroupNodeOrBuilder
        Returns:
        The bytes for name.
      • setName

        public NodeGroupNode.Builder setName​(String value)
         The name of the node.
         
        optional string name = 3373707;
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public NodeGroupNode.Builder clearName()
         The name of the node.
         
        optional string name = 3373707;
        Returns:
        This builder for chaining.
      • setNameBytes

        public NodeGroupNode.Builder setNameBytes​(com.google.protobuf.ByteString value)
         The name of the node.
         
        optional string name = 3373707;
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • hasNodeType

        public boolean hasNodeType()
         The type of this node.
         
        optional string node_type = 465832791;
        Specified by:
        hasNodeType in interface NodeGroupNodeOrBuilder
        Returns:
        Whether the nodeType field is set.
      • getNodeTypeBytes

        public com.google.protobuf.ByteString getNodeTypeBytes()
         The type of this node.
         
        optional string node_type = 465832791;
        Specified by:
        getNodeTypeBytes in interface NodeGroupNodeOrBuilder
        Returns:
        The bytes for nodeType.
      • setNodeType

        public NodeGroupNode.Builder setNodeType​(String value)
         The type of this node.
         
        optional string node_type = 465832791;
        Parameters:
        value - The nodeType to set.
        Returns:
        This builder for chaining.
      • clearNodeType

        public NodeGroupNode.Builder clearNodeType()
         The type of this node.
         
        optional string node_type = 465832791;
        Returns:
        This builder for chaining.
      • setNodeTypeBytes

        public NodeGroupNode.Builder setNodeTypeBytes​(com.google.protobuf.ByteString value)
         The type of this node.
         
        optional string node_type = 465832791;
        Parameters:
        value - The bytes for nodeType to set.
        Returns:
        This builder for chaining.
      • hasSatisfiesPzs

        public boolean hasSatisfiesPzs()
         [Output Only] Reserved for future use.
         
        optional bool satisfies_pzs = 480964267;
        Specified by:
        hasSatisfiesPzs in interface NodeGroupNodeOrBuilder
        Returns:
        Whether the satisfiesPzs field is set.
      • getSatisfiesPzs

        public boolean getSatisfiesPzs()
         [Output Only] Reserved for future use.
         
        optional bool satisfies_pzs = 480964267;
        Specified by:
        getSatisfiesPzs in interface NodeGroupNodeOrBuilder
        Returns:
        The satisfiesPzs.
      • setSatisfiesPzs

        public NodeGroupNode.Builder setSatisfiesPzs​(boolean value)
         [Output Only] Reserved for future use.
         
        optional bool satisfies_pzs = 480964267;
        Parameters:
        value - The satisfiesPzs to set.
        Returns:
        This builder for chaining.
      • clearSatisfiesPzs

        public NodeGroupNode.Builder clearSatisfiesPzs()
         [Output Only] Reserved for future use.
         
        optional bool satisfies_pzs = 480964267;
        Returns:
        This builder for chaining.
      • hasServerBinding

        public boolean hasServerBinding()
         Binding properties for the physical server.
         
        optional .google.cloud.compute.v1.ServerBinding server_binding = 208179593;
        Specified by:
        hasServerBinding in interface NodeGroupNodeOrBuilder
        Returns:
        Whether the serverBinding field is set.
      • getServerBinding

        public ServerBinding getServerBinding()
         Binding properties for the physical server.
         
        optional .google.cloud.compute.v1.ServerBinding server_binding = 208179593;
        Specified by:
        getServerBinding in interface NodeGroupNodeOrBuilder
        Returns:
        The serverBinding.
      • setServerBinding

        public NodeGroupNode.Builder setServerBinding​(ServerBinding value)
         Binding properties for the physical server.
         
        optional .google.cloud.compute.v1.ServerBinding server_binding = 208179593;
      • setServerBinding

        public NodeGroupNode.Builder setServerBinding​(ServerBinding.Builder builderForValue)
         Binding properties for the physical server.
         
        optional .google.cloud.compute.v1.ServerBinding server_binding = 208179593;
      • mergeServerBinding

        public NodeGroupNode.Builder mergeServerBinding​(ServerBinding value)
         Binding properties for the physical server.
         
        optional .google.cloud.compute.v1.ServerBinding server_binding = 208179593;
      • clearServerBinding

        public NodeGroupNode.Builder clearServerBinding()
         Binding properties for the physical server.
         
        optional .google.cloud.compute.v1.ServerBinding server_binding = 208179593;
      • getServerBindingBuilder

        public ServerBinding.Builder getServerBindingBuilder()
         Binding properties for the physical server.
         
        optional .google.cloud.compute.v1.ServerBinding server_binding = 208179593;
      • hasServerId

        public boolean hasServerId()
         Server ID associated with this node.
         
        optional string server_id = 339433367;
        Specified by:
        hasServerId in interface NodeGroupNodeOrBuilder
        Returns:
        Whether the serverId field is set.
      • getServerId

        public String getServerId()
         Server ID associated with this node.
         
        optional string server_id = 339433367;
        Specified by:
        getServerId in interface NodeGroupNodeOrBuilder
        Returns:
        The serverId.
      • getServerIdBytes

        public com.google.protobuf.ByteString getServerIdBytes()
         Server ID associated with this node.
         
        optional string server_id = 339433367;
        Specified by:
        getServerIdBytes in interface NodeGroupNodeOrBuilder
        Returns:
        The bytes for serverId.
      • setServerId

        public NodeGroupNode.Builder setServerId​(String value)
         Server ID associated with this node.
         
        optional string server_id = 339433367;
        Parameters:
        value - The serverId to set.
        Returns:
        This builder for chaining.
      • clearServerId

        public NodeGroupNode.Builder clearServerId()
         Server ID associated with this node.
         
        optional string server_id = 339433367;
        Returns:
        This builder for chaining.
      • setServerIdBytes

        public NodeGroupNode.Builder setServerIdBytes​(com.google.protobuf.ByteString value)
         Server ID associated with this node.
         
        optional string server_id = 339433367;
        Parameters:
        value - The bytes for serverId to set.
        Returns:
        This builder for chaining.
      • hasStatus

        public boolean hasStatus()
        
         Check the Status enum for the list of possible values.
         
        optional string status = 181260274;
        Specified by:
        hasStatus in interface NodeGroupNodeOrBuilder
        Returns:
        Whether the status field is set.
      • getStatus

        public String getStatus()
        
         Check the Status enum for the list of possible values.
         
        optional string status = 181260274;
        Specified by:
        getStatus in interface NodeGroupNodeOrBuilder
        Returns:
        The status.
      • getStatusBytes

        public com.google.protobuf.ByteString getStatusBytes()
        
         Check the Status enum for the list of possible values.
         
        optional string status = 181260274;
        Specified by:
        getStatusBytes in interface NodeGroupNodeOrBuilder
        Returns:
        The bytes for status.
      • setStatus

        public NodeGroupNode.Builder setStatus​(String value)
        
         Check the Status enum for the list of possible values.
         
        optional string status = 181260274;
        Parameters:
        value - The status to set.
        Returns:
        This builder for chaining.
      • clearStatus

        public NodeGroupNode.Builder clearStatus()
        
         Check the Status enum for the list of possible values.
         
        optional string status = 181260274;
        Returns:
        This builder for chaining.
      • setStatusBytes

        public NodeGroupNode.Builder setStatusBytes​(com.google.protobuf.ByteString value)
        
         Check the Status enum for the list of possible values.
         
        optional string status = 181260274;
        Parameters:
        value - The bytes for status to set.
        Returns:
        This builder for chaining.
      • hasTotalResources

        public boolean hasTotalResources()
         Total amount of available resources on the node.
         
        optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698;
        Specified by:
        hasTotalResources in interface NodeGroupNodeOrBuilder
        Returns:
        Whether the totalResources field is set.
      • setTotalResources

        public NodeGroupNode.Builder setTotalResources​(InstanceConsumptionInfo value)
         Total amount of available resources on the node.
         
        optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698;
      • mergeTotalResources

        public NodeGroupNode.Builder mergeTotalResources​(InstanceConsumptionInfo value)
         Total amount of available resources on the node.
         
        optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698;
      • clearTotalResources

        public NodeGroupNode.Builder clearTotalResources()
         Total amount of available resources on the node.
         
        optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698;
      • getTotalResourcesBuilder

        public InstanceConsumptionInfo.Builder getTotalResourcesBuilder()
         Total amount of available resources on the node.
         
        optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698;
      • setUnknownFields

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

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