Class BackendServiceHAPolicyLeader.Builder (1.77.0)

public static final class BackendServiceHAPolicyLeader.Builder extends GeneratedMessageV3.Builder<BackendServiceHAPolicyLeader.Builder> implements BackendServiceHAPolicyLeaderOrBuilder

Protobuf type google.cloud.compute.v1.BackendServiceHAPolicyLeader

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public BackendServiceHAPolicyLeader.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
BackendServiceHAPolicyLeader.Builder
Overrides

build()

public BackendServiceHAPolicyLeader build()
Returns
Type Description
BackendServiceHAPolicyLeader

buildPartial()

public BackendServiceHAPolicyLeader buildPartial()
Returns
Type Description
BackendServiceHAPolicyLeader

clear()

public BackendServiceHAPolicyLeader.Builder clear()
Returns
Type Description
BackendServiceHAPolicyLeader.Builder
Overrides

clearBackendGroup()

public BackendServiceHAPolicyLeader.Builder clearBackendGroup()

A fully-qualified URL (starting with https://www.googleapis.com/) of the zonal Network Endpoint Group (NEG) with GCE_VM_IP endpoints that the leader is attached to. The leader's backendGroup must already be specified as a backend of this backend service. Removing a backend that is designated as the leader's backendGroup is not permitted.

optional string backend_group = 457777428;

Returns
Type Description
BackendServiceHAPolicyLeader.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public BackendServiceHAPolicyLeader.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
BackendServiceHAPolicyLeader.Builder
Overrides

clearNetworkEndpoint()

public BackendServiceHAPolicyLeader.Builder clearNetworkEndpoint()

The network endpoint within the leader.backendGroup that is designated as the leader. This network endpoint cannot be detached from the NEG specified in the haPolicy.leader.backendGroup until the leader is updated with another network endpoint, or the leader is removed from the haPolicy.

optional .google.cloud.compute.v1.BackendServiceHAPolicyLeaderNetworkEndpoint network_endpoint = 56789126;

Returns
Type Description
BackendServiceHAPolicyLeader.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

public BackendServiceHAPolicyLeader.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
BackendServiceHAPolicyLeader.Builder
Overrides

clone()

public BackendServiceHAPolicyLeader.Builder clone()
Returns
Type Description
BackendServiceHAPolicyLeader.Builder
Overrides

getBackendGroup()

public String getBackendGroup()

A fully-qualified URL (starting with https://www.googleapis.com/) of the zonal Network Endpoint Group (NEG) with GCE_VM_IP endpoints that the leader is attached to. The leader's backendGroup must already be specified as a backend of this backend service. Removing a backend that is designated as the leader's backendGroup is not permitted.

optional string backend_group = 457777428;

Returns
Type Description
String

The backendGroup.

getBackendGroupBytes()

public ByteString getBackendGroupBytes()

A fully-qualified URL (starting with https://www.googleapis.com/) of the zonal Network Endpoint Group (NEG) with GCE_VM_IP endpoints that the leader is attached to. The leader's backendGroup must already be specified as a backend of this backend service. Removing a backend that is designated as the leader's backendGroup is not permitted.

optional string backend_group = 457777428;

Returns
Type Description
ByteString

The bytes for backendGroup.

getDefaultInstanceForType()

public BackendServiceHAPolicyLeader getDefaultInstanceForType()
Returns
Type Description
BackendServiceHAPolicyLeader

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getNetworkEndpoint()

public BackendServiceHAPolicyLeaderNetworkEndpoint getNetworkEndpoint()

The network endpoint within the leader.backendGroup that is designated as the leader. This network endpoint cannot be detached from the NEG specified in the haPolicy.leader.backendGroup until the leader is updated with another network endpoint, or the leader is removed from the haPolicy.

optional .google.cloud.compute.v1.BackendServiceHAPolicyLeaderNetworkEndpoint network_endpoint = 56789126;

Returns
Type Description
BackendServiceHAPolicyLeaderNetworkEndpoint

The networkEndpoint.

getNetworkEndpointBuilder()

public BackendServiceHAPolicyLeaderNetworkEndpoint.Builder getNetworkEndpointBuilder()

The network endpoint within the leader.backendGroup that is designated as the leader. This network endpoint cannot be detached from the NEG specified in the haPolicy.leader.backendGroup until the leader is updated with another network endpoint, or the leader is removed from the haPolicy.

optional .google.cloud.compute.v1.BackendServiceHAPolicyLeaderNetworkEndpoint network_endpoint = 56789126;

Returns
Type Description
BackendServiceHAPolicyLeaderNetworkEndpoint.Builder

getNetworkEndpointOrBuilder()

public BackendServiceHAPolicyLeaderNetworkEndpointOrBuilder getNetworkEndpointOrBuilder()

The network endpoint within the leader.backendGroup that is designated as the leader. This network endpoint cannot be detached from the NEG specified in the haPolicy.leader.backendGroup until the leader is updated with another network endpoint, or the leader is removed from the haPolicy.

optional .google.cloud.compute.v1.BackendServiceHAPolicyLeaderNetworkEndpoint network_endpoint = 56789126;

Returns
Type Description
BackendServiceHAPolicyLeaderNetworkEndpointOrBuilder

hasBackendGroup()

public boolean hasBackendGroup()

A fully-qualified URL (starting with https://www.googleapis.com/) of the zonal Network Endpoint Group (NEG) with GCE_VM_IP endpoints that the leader is attached to. The leader's backendGroup must already be specified as a backend of this backend service. Removing a backend that is designated as the leader's backendGroup is not permitted.

optional string backend_group = 457777428;

Returns
Type Description
boolean

Whether the backendGroup field is set.

hasNetworkEndpoint()

public boolean hasNetworkEndpoint()

The network endpoint within the leader.backendGroup that is designated as the leader. This network endpoint cannot be detached from the NEG specified in the haPolicy.leader.backendGroup until the leader is updated with another network endpoint, or the leader is removed from the haPolicy.

optional .google.cloud.compute.v1.BackendServiceHAPolicyLeaderNetworkEndpoint network_endpoint = 56789126;

Returns
Type Description
boolean

Whether the networkEndpoint field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(BackendServiceHAPolicyLeader other)

public BackendServiceHAPolicyLeader.Builder mergeFrom(BackendServiceHAPolicyLeader other)
Parameter
Name Description
other BackendServiceHAPolicyLeader
Returns
Type Description
BackendServiceHAPolicyLeader.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public BackendServiceHAPolicyLeader.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
BackendServiceHAPolicyLeader.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public BackendServiceHAPolicyLeader.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
BackendServiceHAPolicyLeader.Builder
Overrides

mergeNetworkEndpoint(BackendServiceHAPolicyLeaderNetworkEndpoint value)

public BackendServiceHAPolicyLeader.Builder mergeNetworkEndpoint(BackendServiceHAPolicyLeaderNetworkEndpoint value)

The network endpoint within the leader.backendGroup that is designated as the leader. This network endpoint cannot be detached from the NEG specified in the haPolicy.leader.backendGroup until the leader is updated with another network endpoint, or the leader is removed from the haPolicy.

optional .google.cloud.compute.v1.BackendServiceHAPolicyLeaderNetworkEndpoint network_endpoint = 56789126;

Parameter
Name Description
value BackendServiceHAPolicyLeaderNetworkEndpoint
Returns
Type Description
BackendServiceHAPolicyLeader.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final BackendServiceHAPolicyLeader.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
BackendServiceHAPolicyLeader.Builder
Overrides

setBackendGroup(String value)

public BackendServiceHAPolicyLeader.Builder setBackendGroup(String value)

A fully-qualified URL (starting with https://www.googleapis.com/) of the zonal Network Endpoint Group (NEG) with GCE_VM_IP endpoints that the leader is attached to. The leader's backendGroup must already be specified as a backend of this backend service. Removing a backend that is designated as the leader's backendGroup is not permitted.

optional string backend_group = 457777428;

Parameter
Name Description
value String

The backendGroup to set.

Returns
Type Description
BackendServiceHAPolicyLeader.Builder

This builder for chaining.

setBackendGroupBytes(ByteString value)

public BackendServiceHAPolicyLeader.Builder setBackendGroupBytes(ByteString value)

A fully-qualified URL (starting with https://www.googleapis.com/) of the zonal Network Endpoint Group (NEG) with GCE_VM_IP endpoints that the leader is attached to. The leader's backendGroup must already be specified as a backend of this backend service. Removing a backend that is designated as the leader's backendGroup is not permitted.

optional string backend_group = 457777428;

Parameter
Name Description
value ByteString

The bytes for backendGroup to set.

Returns
Type Description
BackendServiceHAPolicyLeader.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public BackendServiceHAPolicyLeader.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
BackendServiceHAPolicyLeader.Builder
Overrides

setNetworkEndpoint(BackendServiceHAPolicyLeaderNetworkEndpoint value)

public BackendServiceHAPolicyLeader.Builder setNetworkEndpoint(BackendServiceHAPolicyLeaderNetworkEndpoint value)

The network endpoint within the leader.backendGroup that is designated as the leader. This network endpoint cannot be detached from the NEG specified in the haPolicy.leader.backendGroup until the leader is updated with another network endpoint, or the leader is removed from the haPolicy.

optional .google.cloud.compute.v1.BackendServiceHAPolicyLeaderNetworkEndpoint network_endpoint = 56789126;

Parameter
Name Description
value BackendServiceHAPolicyLeaderNetworkEndpoint
Returns
Type Description
BackendServiceHAPolicyLeader.Builder

setNetworkEndpoint(BackendServiceHAPolicyLeaderNetworkEndpoint.Builder builderForValue)

public BackendServiceHAPolicyLeader.Builder setNetworkEndpoint(BackendServiceHAPolicyLeaderNetworkEndpoint.Builder builderForValue)

The network endpoint within the leader.backendGroup that is designated as the leader. This network endpoint cannot be detached from the NEG specified in the haPolicy.leader.backendGroup until the leader is updated with another network endpoint, or the leader is removed from the haPolicy.

optional .google.cloud.compute.v1.BackendServiceHAPolicyLeaderNetworkEndpoint network_endpoint = 56789126;

Parameter
Name Description
builderForValue BackendServiceHAPolicyLeaderNetworkEndpoint.Builder
Returns
Type Description
BackendServiceHAPolicyLeader.Builder

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public BackendServiceHAPolicyLeader.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
BackendServiceHAPolicyLeader.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final BackendServiceHAPolicyLeader.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
BackendServiceHAPolicyLeader.Builder
Overrides