public static final class Instance.Builder extends GeneratedMessageV3.Builder<Instance.Builder> implements InstanceOrBuilder
A server.
Protobuf type google.cloud.baremetalsolution.v2.Instance
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > Instance.BuilderImplements
InstanceOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns | |
---|---|
Type | Description |
Descriptor |
Methods
addAllLogicalInterfaces(Iterable<? extends LogicalInterface> values)
public Instance.Builder addAllLogicalInterfaces(Iterable<? extends LogicalInterface> values)
List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. For the non-multivlan configurations (for eg, existing servers) that use existing default network template (bondaa-bondaa), both the Instance.networks field and the Instance.logical_interfaces fields will be filled to ensure backward compatibility. For the others, only Instance.logical_interfaces will be filled.
repeated .google.cloud.baremetalsolution.v2.LogicalInterface logical_interfaces = 15;
Parameter | |
---|---|
Name | Description |
values | Iterable<? extends com.google.cloud.baremetalsolution.v2.LogicalInterface> |
Returns | |
---|---|
Type | Description |
Instance.Builder |
addAllLuns(Iterable<? extends Lun> values)
public Instance.Builder addAllLuns(Iterable<? extends Lun> values)
List of LUNs associated with this server.
repeated .google.cloud.baremetalsolution.v2.Lun luns = 8;
Parameter | |
---|---|
Name | Description |
values | Iterable<? extends com.google.cloud.baremetalsolution.v2.Lun> |
Returns | |
---|---|
Type | Description |
Instance.Builder |
addAllNetworks(Iterable<? extends Network> values)
public Instance.Builder addAllNetworks(Iterable<? extends Network> values)
List of networks associated with this server.
repeated .google.cloud.baremetalsolution.v2.Network networks = 9;
Parameter | |
---|---|
Name | Description |
values | Iterable<? extends com.google.cloud.baremetalsolution.v2.Network> |
Returns | |
---|---|
Type | Description |
Instance.Builder |
addLogicalInterfaces(LogicalInterface value)
public Instance.Builder addLogicalInterfaces(LogicalInterface value)
List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. For the non-multivlan configurations (for eg, existing servers) that use existing default network template (bondaa-bondaa), both the Instance.networks field and the Instance.logical_interfaces fields will be filled to ensure backward compatibility. For the others, only Instance.logical_interfaces will be filled.
repeated .google.cloud.baremetalsolution.v2.LogicalInterface logical_interfaces = 15;
Parameter | |
---|---|
Name | Description |
value | LogicalInterface |
Returns | |
---|---|
Type | Description |
Instance.Builder |
addLogicalInterfaces(LogicalInterface.Builder builderForValue)
public Instance.Builder addLogicalInterfaces(LogicalInterface.Builder builderForValue)
List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. For the non-multivlan configurations (for eg, existing servers) that use existing default network template (bondaa-bondaa), both the Instance.networks field and the Instance.logical_interfaces fields will be filled to ensure backward compatibility. For the others, only Instance.logical_interfaces will be filled.
repeated .google.cloud.baremetalsolution.v2.LogicalInterface logical_interfaces = 15;
Parameter | |
---|---|
Name | Description |
builderForValue | LogicalInterface.Builder |
Returns | |
---|---|
Type | Description |
Instance.Builder |
addLogicalInterfaces(int index, LogicalInterface value)
public Instance.Builder addLogicalInterfaces(int index, LogicalInterface value)
List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. For the non-multivlan configurations (for eg, existing servers) that use existing default network template (bondaa-bondaa), both the Instance.networks field and the Instance.logical_interfaces fields will be filled to ensure backward compatibility. For the others, only Instance.logical_interfaces will be filled.
repeated .google.cloud.baremetalsolution.v2.LogicalInterface logical_interfaces = 15;
Parameters | |
---|---|
Name | Description |
index | int |
value | LogicalInterface |
Returns | |
---|---|
Type | Description |
Instance.Builder |
addLogicalInterfaces(int index, LogicalInterface.Builder builderForValue)
public Instance.Builder addLogicalInterfaces(int index, LogicalInterface.Builder builderForValue)
List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. For the non-multivlan configurations (for eg, existing servers) that use existing default network template (bondaa-bondaa), both the Instance.networks field and the Instance.logical_interfaces fields will be filled to ensure backward compatibility. For the others, only Instance.logical_interfaces will be filled.
repeated .google.cloud.baremetalsolution.v2.LogicalInterface logical_interfaces = 15;
Parameters | |
---|---|
Name | Description |
index | int |
builderForValue | LogicalInterface.Builder |
Returns | |
---|---|
Type | Description |
Instance.Builder |
addLogicalInterfacesBuilder()
public LogicalInterface.Builder addLogicalInterfacesBuilder()
List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. For the non-multivlan configurations (for eg, existing servers) that use existing default network template (bondaa-bondaa), both the Instance.networks field and the Instance.logical_interfaces fields will be filled to ensure backward compatibility. For the others, only Instance.logical_interfaces will be filled.
repeated .google.cloud.baremetalsolution.v2.LogicalInterface logical_interfaces = 15;
Returns | |
---|---|
Type | Description |
LogicalInterface.Builder |
addLogicalInterfacesBuilder(int index)
public LogicalInterface.Builder addLogicalInterfacesBuilder(int index)
List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. For the non-multivlan configurations (for eg, existing servers) that use existing default network template (bondaa-bondaa), both the Instance.networks field and the Instance.logical_interfaces fields will be filled to ensure backward compatibility. For the others, only Instance.logical_interfaces will be filled.
repeated .google.cloud.baremetalsolution.v2.LogicalInterface logical_interfaces = 15;
Parameter | |
---|---|
Name | Description |
index | int |
Returns | |
---|---|
Type | Description |
LogicalInterface.Builder |
addLuns(Lun value)
public Instance.Builder addLuns(Lun value)
List of LUNs associated with this server.
repeated .google.cloud.baremetalsolution.v2.Lun luns = 8;
Parameter | |
---|---|
Name | Description |
value | Lun |
Returns | |
---|---|
Type | Description |
Instance.Builder |
addLuns(Lun.Builder builderForValue)
public Instance.Builder addLuns(Lun.Builder builderForValue)
List of LUNs associated with this server.
repeated .google.cloud.baremetalsolution.v2.Lun luns = 8;
Parameter | |
---|---|
Name | Description |
builderForValue | Lun.Builder |
Returns | |
---|---|
Type | Description |
Instance.Builder |
addLuns(int index, Lun value)
public Instance.Builder addLuns(int index, Lun value)
List of LUNs associated with this server.
repeated .google.cloud.baremetalsolution.v2.Lun luns = 8;
Parameters | |
---|---|
Name | Description |
index | int |
value | Lun |
Returns | |
---|---|
Type | Description |
Instance.Builder |
addLuns(int index, Lun.Builder builderForValue)
public Instance.Builder addLuns(int index, Lun.Builder builderForValue)
List of LUNs associated with this server.
repeated .google.cloud.baremetalsolution.v2.Lun luns = 8;
Parameters | |
---|---|
Name | Description |
index | int |
builderForValue | Lun.Builder |
Returns | |
---|---|
Type | Description |
Instance.Builder |
addLunsBuilder()
public Lun.Builder addLunsBuilder()
List of LUNs associated with this server.
repeated .google.cloud.baremetalsolution.v2.Lun luns = 8;
Returns | |
---|---|
Type | Description |
Lun.Builder |
addLunsBuilder(int index)
public Lun.Builder addLunsBuilder(int index)
List of LUNs associated with this server.
repeated .google.cloud.baremetalsolution.v2.Lun luns = 8;
Parameter | |
---|---|
Name | Description |
index | int |
Returns | |
---|---|
Type | Description |
Lun.Builder |
addNetworks(Network value)
public Instance.Builder addNetworks(Network value)
List of networks associated with this server.
repeated .google.cloud.baremetalsolution.v2.Network networks = 9;
Parameter | |
---|---|
Name | Description |
value | Network |
Returns | |
---|---|
Type | Description |
Instance.Builder |
addNetworks(Network.Builder builderForValue)
public Instance.Builder addNetworks(Network.Builder builderForValue)
List of networks associated with this server.
repeated .google.cloud.baremetalsolution.v2.Network networks = 9;
Parameter | |
---|---|
Name | Description |
builderForValue | Network.Builder |
Returns | |
---|---|
Type | Description |
Instance.Builder |
addNetworks(int index, Network value)
public Instance.Builder addNetworks(int index, Network value)
List of networks associated with this server.
repeated .google.cloud.baremetalsolution.v2.Network networks = 9;
Parameters | |
---|---|
Name | Description |
index | int |
value | Network |
Returns | |
---|---|
Type | Description |
Instance.Builder |
addNetworks(int index, Network.Builder builderForValue)
public Instance.Builder addNetworks(int index, Network.Builder builderForValue)
List of networks associated with this server.
repeated .google.cloud.baremetalsolution.v2.Network networks = 9;
Parameters | |
---|---|
Name | Description |
index | int |
builderForValue | Network.Builder |
Returns | |
---|---|
Type | Description |
Instance.Builder |
addNetworksBuilder()
public Network.Builder addNetworksBuilder()
List of networks associated with this server.
repeated .google.cloud.baremetalsolution.v2.Network networks = 9;
Returns | |
---|---|
Type | Description |
Network.Builder |
addNetworksBuilder(int index)
public Network.Builder addNetworksBuilder(int index)
List of networks associated with this server.
repeated .google.cloud.baremetalsolution.v2.Network networks = 9;
Parameter | |
---|---|
Name | Description |
index | int |
Returns | |
---|---|
Type | Description |
Network.Builder |
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public Instance.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field | FieldDescriptor |
value | Object |
Returns | |
---|---|
Type | Description |
Instance.Builder |
build()
public Instance build()
Returns | |
---|---|
Type | Description |
Instance |
buildPartial()
public Instance buildPartial()
Returns | |
---|---|
Type | Description |
Instance |
clear()
public Instance.Builder clear()
Returns | |
---|---|
Type | Description |
Instance.Builder |
clearCreateTime()
public Instance.Builder clearCreateTime()
Output only. Create a time stamp.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
Instance.Builder |
clearField(Descriptors.FieldDescriptor field)
public Instance.Builder clearField(Descriptors.FieldDescriptor field)
Parameter | |
---|---|
Name | Description |
field | FieldDescriptor |
Returns | |
---|---|
Type | Description |
Instance.Builder |
clearHyperthreadingEnabled()
public Instance.Builder clearHyperthreadingEnabled()
True if you enable hyperthreading for the server, otherwise false. The default value is false.
bool hyperthreading_enabled = 6;
Returns | |
---|---|
Type | Description |
Instance.Builder | This builder for chaining. |
clearId()
public Instance.Builder clearId()
An identifier for the Instance
, generated by the backend.
string id = 11;
Returns | |
---|---|
Type | Description |
Instance.Builder | This builder for chaining. |
clearInteractiveSerialConsoleEnabled()
public Instance.Builder clearInteractiveSerialConsoleEnabled()
True if the interactive serial console feature is enabled for the instance, false otherwise. The default value is false.
bool interactive_serial_console_enabled = 10;
Returns | |
---|---|
Type | Description |
Instance.Builder | This builder for chaining. |
clearLabels()
public Instance.Builder clearLabels()
Returns | |
---|---|
Type | Description |
Instance.Builder |
clearLogicalInterfaces()
public Instance.Builder clearLogicalInterfaces()
List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. For the non-multivlan configurations (for eg, existing servers) that use existing default network template (bondaa-bondaa), both the Instance.networks field and the Instance.logical_interfaces fields will be filled to ensure backward compatibility. For the others, only Instance.logical_interfaces will be filled.
repeated .google.cloud.baremetalsolution.v2.LogicalInterface logical_interfaces = 15;
Returns | |
---|---|
Type | Description |
Instance.Builder |
clearLuns()
public Instance.Builder clearLuns()
List of LUNs associated with this server.
repeated .google.cloud.baremetalsolution.v2.Lun luns = 8;
Returns | |
---|---|
Type | Description |
Instance.Builder |
clearMachineType()
public Instance.Builder clearMachineType()
The server type. Available server types
string machine_type = 4;
Returns | |
---|---|
Type | Description |
Instance.Builder | This builder for chaining. |
clearName()
public Instance.Builder clearName()
Output only. The resource name of this Instance
.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
Format:
projects/{project}/locations/{location}/instances/{instance}
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
Instance.Builder | This builder for chaining. |
clearNetworkTemplate()
public Instance.Builder clearNetworkTemplate()
Instance network template name. For eg, bondaa-bondaa, bondab-nic, etc. Generally, the template name follows the syntax of "bond<bond_mode>" or "nic".
string network_template = 14 [(.google.api.resource_reference) = { ... }
Returns | |
---|---|
Type | Description |
Instance.Builder | This builder for chaining. |
clearNetworks()
public Instance.Builder clearNetworks()
List of networks associated with this server.
repeated .google.cloud.baremetalsolution.v2.Network networks = 9;
Returns | |
---|---|
Type | Description |
Instance.Builder |
clearOneof(Descriptors.OneofDescriptor oneof)
public Instance.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter | |
---|---|
Name | Description |
oneof | OneofDescriptor |
Returns | |
---|---|
Type | Description |
Instance.Builder |
clearOsImage()
public Instance.Builder clearOsImage()
The OS image currently installed on the server.
string os_image = 12;
Returns | |
---|---|
Type | Description |
Instance.Builder | This builder for chaining. |
clearPod()
public Instance.Builder clearPod()
Immutable. Pod name. Pod is an independent part of infrastructure. Instance can be connected to the assets (networks, volumes) allocated in the same pod only.
string pod = 13 [(.google.api.field_behavior) = IMMUTABLE];
Returns | |
---|---|
Type | Description |
Instance.Builder | This builder for chaining. |
clearState()
public Instance.Builder clearState()
The state of the server.
.google.cloud.baremetalsolution.v2.Instance.State state = 5;
Returns | |
---|---|
Type | Description |
Instance.Builder | This builder for chaining. |
clearUpdateTime()
public Instance.Builder clearUpdateTime()
Output only. Update a time stamp.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
Instance.Builder |
clone()
public Instance.Builder clone()
Returns | |
---|---|
Type | Description |
Instance.Builder |
containsLabels(String key)
public boolean containsLabels(String key)
Labels as key value pairs.
map<string, string> labels = 7;
Parameter | |
---|---|
Name | Description |
key | String |
Returns | |
---|---|
Type | Description |
boolean |
getCreateTime()
public Timestamp getCreateTime()
Output only. Create a time stamp.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
Timestamp | The createTime. |
getCreateTimeBuilder()
public Timestamp.Builder getCreateTimeBuilder()
Output only. Create a time stamp.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
Builder |
getCreateTimeOrBuilder()
public TimestampOrBuilder getCreateTimeOrBuilder()
Output only. Create a time stamp.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
TimestampOrBuilder |
getDefaultInstanceForType()
public Instance getDefaultInstanceForType()
Returns | |
---|---|
Type | Description |
Instance |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns | |
---|---|
Type | Description |
Descriptor |
getHyperthreadingEnabled()
public boolean getHyperthreadingEnabled()
True if you enable hyperthreading for the server, otherwise false. The default value is false.
bool hyperthreading_enabled = 6;
Returns | |
---|---|
Type | Description |
boolean | The hyperthreadingEnabled. |
getId()
public String getId()
An identifier for the Instance
, generated by the backend.
string id = 11;
Returns | |
---|---|
Type | Description |
String | The id. |
getIdBytes()
public ByteString getIdBytes()
An identifier for the Instance
, generated by the backend.
string id = 11;
Returns | |
---|---|
Type | Description |
ByteString | The bytes for id. |
getInteractiveSerialConsoleEnabled()
public boolean getInteractiveSerialConsoleEnabled()
True if the interactive serial console feature is enabled for the instance, false otherwise. The default value is false.
bool interactive_serial_console_enabled = 10;
Returns | |
---|---|
Type | Description |
boolean | The interactiveSerialConsoleEnabled. |
getLabels()
public Map<String,String> getLabels()
Use #getLabelsMap() instead.
Returns | |
---|---|
Type | Description |
Map<String,String> |
getLabelsCount()
public int getLabelsCount()
Labels as key value pairs.
map<string, string> labels = 7;
Returns | |
---|---|
Type | Description |
int |
getLabelsMap()
public Map<String,String> getLabelsMap()
Labels as key value pairs.
map<string, string> labels = 7;
Returns | |
---|---|
Type | Description |
Map<String,String> |
getLabelsOrDefault(String key, String defaultValue)
public String getLabelsOrDefault(String key, String defaultValue)
Labels as key value pairs.
map<string, string> labels = 7;
Parameters | |
---|---|
Name | Description |
key | String |
defaultValue | String |
Returns | |
---|---|
Type | Description |
String |
getLabelsOrThrow(String key)
public String getLabelsOrThrow(String key)
Labels as key value pairs.
map<string, string> labels = 7;
Parameter | |
---|---|
Name | Description |
key | String |
Returns | |
---|---|
Type | Description |
String |
getLogicalInterfaces(int index)
public LogicalInterface getLogicalInterfaces(int index)
List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. For the non-multivlan configurations (for eg, existing servers) that use existing default network template (bondaa-bondaa), both the Instance.networks field and the Instance.logical_interfaces fields will be filled to ensure backward compatibility. For the others, only Instance.logical_interfaces will be filled.
repeated .google.cloud.baremetalsolution.v2.LogicalInterface logical_interfaces = 15;
Parameter | |
---|---|
Name | Description |
index | int |
Returns | |
---|---|
Type | Description |
LogicalInterface |
getLogicalInterfacesBuilder(int index)
public LogicalInterface.Builder getLogicalInterfacesBuilder(int index)
List of logical interfaces for the instance. The number of logical interfaces will be the same as number of hardware bond/nic on the chosen network template. For the non-multivlan configurations (for eg, existing servers) that use existing default network template (bondaa-bondaa), both the Instance.networks field and the Instance.logical_interfaces fields will be filled to ensure backward compatibility. For the others, only Instance.logical_interfaces will be filled.
repeated .google.cloud.baremetalsolution.v2.LogicalInterface logical_interfaces = 15;
Parameter | |
---|---|
Name | Description |
index | int |
Returns | |
---|---|
Type | Description |
LogicalInterface.Builder |
getLogicalInterfacesBuilderList()
public List<LogicalInterface.Builder> getLogicalInterfacesBuilderList()
List of logical interfaces for the instance