public static final class LbRouteExtension.Builder extends GeneratedMessageV3.Builder<LbRouteExtension.Builder> implements LbRouteExtensionOrBuilder
LbRouteExtension
is a resource that lets you control where traffic is
routed to for a given request.
Protobuf type google.cloud.networkservices.v1.LbRouteExtension
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > LbRouteExtension.BuilderImplements
LbRouteExtensionOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns | |
---|---|
Type | Description |
Descriptor |
Methods
addAllExtensionChains(Iterable<? extends ExtensionChain> values)
public LbRouteExtension.Builder addAllExtensionChains(Iterable<? extends ExtensionChain> values)
Required. A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource.
repeated .google.cloud.networkservices.v1.ExtensionChain extension_chains = 7 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
values |
Iterable<? extends com.google.cloud.networkservices.v1.ExtensionChain> |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
addAllForwardingRules(Iterable<String> values)
public LbRouteExtension.Builder addAllForwardingRules(Iterable<String> values)
Required. A list of references to the forwarding rules to which this
service extension is attached to. At least one forwarding rule is required.
There can be only one LbRouteExtension
resource per forwarding rule.
repeated string forwarding_rules = 5 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
values |
Iterable<String> The forwardingRules to add. |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
This builder for chaining. |
addExtensionChains(ExtensionChain value)
public LbRouteExtension.Builder addExtensionChains(ExtensionChain value)
Required. A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource.
repeated .google.cloud.networkservices.v1.ExtensionChain extension_chains = 7 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
value |
ExtensionChain |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
addExtensionChains(ExtensionChain.Builder builderForValue)
public LbRouteExtension.Builder addExtensionChains(ExtensionChain.Builder builderForValue)
Required. A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource.
repeated .google.cloud.networkservices.v1.ExtensionChain extension_chains = 7 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
builderForValue |
ExtensionChain.Builder |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
addExtensionChains(int index, ExtensionChain value)
public LbRouteExtension.Builder addExtensionChains(int index, ExtensionChain value)
Required. A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource.
repeated .google.cloud.networkservices.v1.ExtensionChain extension_chains = 7 [(.google.api.field_behavior) = REQUIRED];
Parameters | |
---|---|
Name | Description |
index |
int |
value |
ExtensionChain |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
addExtensionChains(int index, ExtensionChain.Builder builderForValue)
public LbRouteExtension.Builder addExtensionChains(int index, ExtensionChain.Builder builderForValue)
Required. A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource.
repeated .google.cloud.networkservices.v1.ExtensionChain extension_chains = 7 [(.google.api.field_behavior) = REQUIRED];
Parameters | |
---|---|
Name | Description |
index |
int |
builderForValue |
ExtensionChain.Builder |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
addExtensionChainsBuilder()
public ExtensionChain.Builder addExtensionChainsBuilder()
Required. A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource.
repeated .google.cloud.networkservices.v1.ExtensionChain extension_chains = 7 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
ExtensionChain.Builder |
addExtensionChainsBuilder(int index)
public ExtensionChain.Builder addExtensionChainsBuilder(int index)
Required. A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource.
repeated .google.cloud.networkservices.v1.ExtensionChain extension_chains = 7 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
ExtensionChain.Builder |
addForwardingRules(String value)
public LbRouteExtension.Builder addForwardingRules(String value)
Required. A list of references to the forwarding rules to which this
service extension is attached to. At least one forwarding rule is required.
There can be only one LbRouteExtension
resource per forwarding rule.
repeated string forwarding_rules = 5 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
value |
String The forwardingRules to add. |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
This builder for chaining. |
addForwardingRulesBytes(ByteString value)
public LbRouteExtension.Builder addForwardingRulesBytes(ByteString value)
Required. A list of references to the forwarding rules to which this
service extension is attached to. At least one forwarding rule is required.
There can be only one LbRouteExtension
resource per forwarding rule.
repeated string forwarding_rules = 5 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes of the forwardingRules to add. |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
This builder for chaining. |
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public LbRouteExtension.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
value |
Object |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
build()
public LbRouteExtension build()
Returns | |
---|---|
Type | Description |
LbRouteExtension |
buildPartial()
public LbRouteExtension buildPartial()
Returns | |
---|---|
Type | Description |
LbRouteExtension |
clear()
public LbRouteExtension.Builder clear()
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
clearCreateTime()
public LbRouteExtension.Builder clearCreateTime()
Output only. The timestamp when the resource was created.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
clearDescription()
public LbRouteExtension.Builder clearDescription()
Optional. A human-readable description of the resource.
string description = 9 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
This builder for chaining. |
clearExtensionChains()
public LbRouteExtension.Builder clearExtensionChains()
Required. A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource.
repeated .google.cloud.networkservices.v1.ExtensionChain extension_chains = 7 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
clearField(Descriptors.FieldDescriptor field)
public LbRouteExtension.Builder clearField(Descriptors.FieldDescriptor field)
Parameter | |
---|---|
Name | Description |
field |
FieldDescriptor |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
clearForwardingRules()
public LbRouteExtension.Builder clearForwardingRules()
Required. A list of references to the forwarding rules to which this
service extension is attached to. At least one forwarding rule is required.
There can be only one LbRouteExtension
resource per forwarding rule.
repeated string forwarding_rules = 5 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
This builder for chaining. |
clearLabels()
public LbRouteExtension.Builder clearLabels()
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
clearLoadBalancingScheme()
public LbRouteExtension.Builder clearLoadBalancingScheme()
Required. All backend services and forwarding rules referenced by this
extension must share the same load balancing scheme. Supported values:
INTERNAL_MANAGED
, EXTERNAL_MANAGED
. For more information, refer to
Choosing a load
balancer.
.google.cloud.networkservices.v1.LoadBalancingScheme load_balancing_scheme = 8 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
This builder for chaining. |
clearMetadata()
public LbRouteExtension.Builder clearMetadata()
Optional. The metadata provided here is included as part of the
metadata_context
(of type google.protobuf.Struct
) in the
ProcessingRequest
message sent to the extension
server. The metadata is available under the namespace
com.google.lb_route_extension.<resource_name>
.
The following variables are supported in the metadata Struct:
{forwarding_rule_id}
- substituted with the forwarding rule's fully
qualified resource name.
.google.protobuf.Struct metadata = 10 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
clearName()
public LbRouteExtension.Builder clearName()
Required. Identifier. Name of the LbRouteExtension
resource in the
following format:
projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extension}
.
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER];
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public LbRouteExtension.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter | |
---|---|
Name | Description |
oneof |
OneofDescriptor |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
clearUpdateTime()
public LbRouteExtension.Builder clearUpdateTime()
Output only. The timestamp when the resource was updated.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
clone()
public LbRouteExtension.Builder clone()
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
containsLabels(String key)
public boolean containsLabels(String key)
Optional. Set of labels associated with the LbRouteExtension
resource.
The format must comply with the requirements for labels for Google Cloud resources.
map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
Parameter | |
---|---|
Name | Description |
key |
String |
Returns | |
---|---|
Type | Description |
boolean |
getCreateTime()
public Timestamp getCreateTime()
Output only. The timestamp when the resource was created.
.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. The timestamp when the resource was created.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
Builder |
getCreateTimeOrBuilder()
public TimestampOrBuilder getCreateTimeOrBuilder()
Output only. The timestamp when the resource was created.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
TimestampOrBuilder |
getDefaultInstanceForType()
public LbRouteExtension getDefaultInstanceForType()
Returns | |
---|---|
Type | Description |
LbRouteExtension |
getDescription()
public String getDescription()
Optional. A human-readable description of the resource.
string description = 9 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
String |
The description. |
getDescriptionBytes()
public ByteString getDescriptionBytes()
Optional. A human-readable description of the resource.
string description = 9 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for description. |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns | |
---|---|
Type | Description |
Descriptor |
getExtensionChains(int index)
public ExtensionChain getExtensionChains(int index)
Required. A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource.
repeated .google.cloud.networkservices.v1.ExtensionChain extension_chains = 7 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
ExtensionChain |
getExtensionChainsBuilder(int index)
public ExtensionChain.Builder getExtensionChainsBuilder(int index)
Required. A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource.
repeated .google.cloud.networkservices.v1.ExtensionChain extension_chains = 7 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
ExtensionChain.Builder |
getExtensionChainsBuilderList()
public List<ExtensionChain.Builder> getExtensionChainsBuilderList()
Required. A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource.
repeated .google.cloud.networkservices.v1.ExtensionChain extension_chains = 7 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
List<Builder> |
getExtensionChainsCount()
public int getExtensionChainsCount()
Required. A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource.
repeated .google.cloud.networkservices.v1.ExtensionChain extension_chains = 7 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
int |
getExtensionChainsList()
public List<ExtensionChain> getExtensionChainsList()
Required. A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource.
repeated .google.cloud.networkservices.v1.ExtensionChain extension_chains = 7 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
List<ExtensionChain> |
getExtensionChainsOrBuilder(int index)
public ExtensionChainOrBuilder getExtensionChainsOrBuilder(int index)
Required. A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource.
repeated .google.cloud.networkservices.v1.ExtensionChain extension_chains = 7 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
ExtensionChainOrBuilder |
getExtensionChainsOrBuilderList()
public List<? extends ExtensionChainOrBuilder> getExtensionChainsOrBuilderList()
Required. A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource.
repeated .google.cloud.networkservices.v1.ExtensionChain extension_chains = 7 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
List<? extends com.google.cloud.networkservices.v1.ExtensionChainOrBuilder> |
getForwardingRules(int index)
public String getForwardingRules(int index)
Required. A list of references to the forwarding rules to which this
service extension is attached to. At least one forwarding rule is required.
There can be only one LbRouteExtension
resource per forwarding rule.
repeated string forwarding_rules = 5 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
index |
int The index of the element to return. |
Returns | |
---|---|
Type | Description |
String |
The forwardingRules at the given index. |
getForwardingRulesBytes(int index)
public ByteString getForwardingRulesBytes(int index)
Required. A list of references to the forwarding rules to which this
service extension is attached to. At least one forwarding rule is required.
There can be only one LbRouteExtension
resource per forwarding rule.
repeated string forwarding_rules = 5 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
index |
int The index of the value to return. |
Returns | |
---|---|
Type | Description |
ByteString |
The bytes of the forwardingRules at the given index. |
getForwardingRulesCount()
public int getForwardingRulesCount()
Required. A list of references to the forwarding rules to which this
service extension is attached to. At least one forwarding rule is required.
There can be only one LbRouteExtension
resource per forwarding rule.
repeated string forwarding_rules = 5 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
int |
The count of forwardingRules. |
getForwardingRulesList()
public ProtocolStringList getForwardingRulesList()
Required. A list of references to the forwarding rules to which this
service extension is attached to. At least one forwarding rule is required.
There can be only one LbRouteExtension
resource per forwarding rule.
repeated string forwarding_rules = 5 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
ProtocolStringList |
A list containing the forwardingRules. |
getLabels() (deprecated)
public Map<String,String> getLabels()
Use #getLabelsMap() instead.
Returns | |
---|---|
Type | Description |
Map<String,String> |
getLabelsCount()
public int getLabelsCount()
Optional. Set of labels associated with the LbRouteExtension
resource.
The format must comply with the requirements for labels for Google Cloud resources.
map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
int |
getLabelsMap()
public Map<String,String> getLabelsMap()
Optional. Set of labels associated with the LbRouteExtension
resource.
The format must comply with the requirements for labels for Google Cloud resources.
map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
Map<String,String> |
getLabelsOrDefault(String key, String defaultValue)
public String getLabelsOrDefault(String key, String defaultValue)
Optional. Set of labels associated with the LbRouteExtension
resource.
The format must comply with the requirements for labels for Google Cloud resources.
map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
Parameters | |
---|---|
Name | Description |
key |
String |
defaultValue |
String |
Returns | |
---|---|
Type | Description |
String |
getLabelsOrThrow(String key)
public String getLabelsOrThrow(String key)
Optional. Set of labels associated with the LbRouteExtension
resource.
The format must comply with the requirements for labels for Google Cloud resources.
map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
Parameter | |
---|---|
Name | Description |
key |
String |
Returns | |
---|---|
Type | Description |
String |
getLoadBalancingScheme()
public LoadBalancingScheme getLoadBalancingScheme()
Required. All backend services and forwarding rules referenced by this
extension must share the same load balancing scheme. Supported values:
INTERNAL_MANAGED
, EXTERNAL_MANAGED
. For more information, refer to
Choosing a load
balancer.
.google.cloud.networkservices.v1.LoadBalancingScheme load_balancing_scheme = 8 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
LoadBalancingScheme |
The loadBalancingScheme. |
getLoadBalancingSchemeValue()
public int getLoadBalancingSchemeValue()
Required. All backend services and forwarding rules referenced by this
extension must share the same load balancing scheme. Supported values:
INTERNAL_MANAGED
, EXTERNAL_MANAGED
. For more information, refer to
Choosing a load
balancer.
.google.cloud.networkservices.v1.LoadBalancingScheme load_balancing_scheme = 8 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
int |
The enum numeric value on the wire for loadBalancingScheme. |
getMetadata()
public Struct getMetadata()
Optional. The metadata provided here is included as part of the
metadata_context
(of type google.protobuf.Struct
) in the
ProcessingRequest
message sent to the extension
server. The metadata is available under the namespace
com.google.lb_route_extension.<resource_name>
.
The following variables are supported in the metadata Struct:
{forwarding_rule_id}
- substituted with the forwarding rule's fully
qualified resource name.
.google.protobuf.Struct metadata = 10 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
Struct |
The metadata. |
getMetadataBuilder()
public Struct.Builder getMetadataBuilder()
Optional. The metadata provided here is included as part of the
metadata_context
(of type google.protobuf.Struct
) in the
ProcessingRequest
message sent to the extension
server. The metadata is available under the namespace
com.google.lb_route_extension.<resource_name>
.
The following variables are supported in the metadata Struct:
{forwarding_rule_id}
- substituted with the forwarding rule's fully
qualified resource name.
.google.protobuf.Struct metadata = 10 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
Builder |
getMetadataOrBuilder()
public StructOrBuilder getMetadataOrBuilder()
Optional. The metadata provided here is included as part of the
metadata_context
(of type google.protobuf.Struct
) in the
ProcessingRequest
message sent to the extension
server. The metadata is available under the namespace
com.google.lb_route_extension.<resource_name>
.
The following variables are supported in the metadata Struct:
{forwarding_rule_id}
- substituted with the forwarding rule's fully
qualified resource name.
.google.protobuf.Struct metadata = 10 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
StructOrBuilder |
getMutableLabels() (deprecated)
public Map<String,String> getMutableLabels()
Use alternate mutation accessors instead.
Returns | |
---|---|
Type | Description |
Map<String,String> |
getName()
public String getName()
Required. Identifier. Name of the LbRouteExtension
resource in the
following format:
projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extension}
.
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER];
Returns | |
---|---|
Type | Description |
String |
The name. |
getNameBytes()
public ByteString getNameBytes()
Required. Identifier. Name of the LbRouteExtension
resource in the
following format:
projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extension}
.
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER];
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for name. |
getUpdateTime()
public Timestamp getUpdateTime()
Output only. The timestamp when the resource was updated.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
Timestamp |
The updateTime. |
getUpdateTimeBuilder()
public Timestamp.Builder getUpdateTimeBuilder()
Output only. The timestamp when the resource was updated.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
Builder |
getUpdateTimeOrBuilder()
public TimestampOrBuilder getUpdateTimeOrBuilder()
Output only. The timestamp when the resource was updated.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
TimestampOrBuilder |
hasCreateTime()
public boolean hasCreateTime()
Output only. The timestamp when the resource was created.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
boolean |
Whether the createTime field is set. |
hasMetadata()
public boolean hasMetadata()
Optional. The metadata provided here is included as part of the
metadata_context
(of type google.protobuf.Struct
) in the
ProcessingRequest
message sent to the extension
server. The metadata is available under the namespace
com.google.lb_route_extension.<resource_name>
.
The following variables are supported in the metadata Struct:
{forwarding_rule_id}
- substituted with the forwarding rule's fully
qualified resource name.
.google.protobuf.Struct metadata = 10 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
boolean |
Whether the metadata field is set. |
hasUpdateTime()
public boolean hasUpdateTime()
Output only. The timestamp when the resource was updated.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
boolean |
Whether the updateTime field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns | |
---|---|
Type | Description |
FieldAccessorTable |
internalGetMapFieldReflection(int number)
protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
Parameter | |
---|---|
Name | Description |
number |
int |
Returns | |
---|---|
Type | Description |
com.google.protobuf.MapFieldReflectionAccessor |
internalGetMutableMapFieldReflection(int number)
protected MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
Parameter | |
---|---|
Name | Description |
number |
int |
Returns | |
---|---|
Type | Description |
com.google.protobuf.MapFieldReflectionAccessor |
isInitialized()
public final boolean isInitialized()
Returns | |
---|---|
Type | Description |
boolean |
mergeCreateTime(Timestamp value)
public LbRouteExtension.Builder mergeCreateTime(Timestamp value)
Output only. The timestamp when the resource was created.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
value |
Timestamp |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
mergeFrom(LbRouteExtension other)
public LbRouteExtension.Builder mergeFrom(LbRouteExtension other)
Parameter | |
---|---|
Name | Description |
other |
LbRouteExtension |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public LbRouteExtension.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters | |
---|---|
Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
Exceptions | |
---|---|
Type | Description |
IOException |
mergeFrom(Message other)
public LbRouteExtension.Builder mergeFrom(Message other)
Parameter | |
---|---|
Name | Description |
other |
Message |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
mergeMetadata(Struct value)
public LbRouteExtension.Builder mergeMetadata(Struct value)
Optional. The metadata provided here is included as part of the
metadata_context
(of type google.protobuf.Struct
) in the
ProcessingRequest
message sent to the extension
server. The metadata is available under the namespace
com.google.lb_route_extension.<resource_name>
.
The following variables are supported in the metadata Struct:
{forwarding_rule_id}
- substituted with the forwarding rule's fully
qualified resource name.
.google.protobuf.Struct metadata = 10 [(.google.api.field_behavior) = OPTIONAL];
Parameter | |
---|---|
Name | Description |
value |
Struct |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final LbRouteExtension.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields |
UnknownFieldSet |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
mergeUpdateTime(Timestamp value)
public LbRouteExtension.Builder mergeUpdateTime(Timestamp value)
Output only. The timestamp when the resource was updated.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
value |
Timestamp |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
putAllLabels(Map<String,String> values)
public LbRouteExtension.Builder putAllLabels(Map<String,String> values)
Optional. Set of labels associated with the LbRouteExtension
resource.
The format must comply with the requirements for labels for Google Cloud resources.
map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
Parameter | |
---|---|
Name | Description |
values |
Map<String,String> |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
putLabels(String key, String value)
public LbRouteExtension.Builder putLabels(String key, String value)
Optional. Set of labels associated with the LbRouteExtension
resource.
The format must comply with the requirements for labels for Google Cloud resources.
map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
Parameters | |
---|---|
Name | Description |
key |
String |
value |
String |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
removeExtensionChains(int index)
public LbRouteExtension.Builder removeExtensionChains(int index)
Required. A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource.
repeated .google.cloud.networkservices.v1.ExtensionChain extension_chains = 7 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
removeLabels(String key)
public LbRouteExtension.Builder removeLabels(String key)
Optional. Set of labels associated with the LbRouteExtension
resource.
The format must comply with the requirements for labels for Google Cloud resources.
map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
Parameter | |
---|---|
Name | Description |
key |
String |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
setCreateTime(Timestamp value)
public LbRouteExtension.Builder setCreateTime(Timestamp value)
Output only. The timestamp when the resource was created.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
value |
Timestamp |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
setCreateTime(Timestamp.Builder builderForValue)
public LbRouteExtension.Builder setCreateTime(Timestamp.Builder builderForValue)
Output only. The timestamp when the resource was created.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
builderForValue |
Builder |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
setDescription(String value)
public LbRouteExtension.Builder setDescription(String value)
Optional. A human-readable description of the resource.
string description = 9 [(.google.api.field_behavior) = OPTIONAL];
Parameter | |
---|---|
Name | Description |
value |
String The description to set. |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
This builder for chaining. |
setDescriptionBytes(ByteString value)
public LbRouteExtension.Builder setDescriptionBytes(ByteString value)
Optional. A human-readable description of the resource.
string description = 9 [(.google.api.field_behavior) = OPTIONAL];
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for description to set. |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
This builder for chaining. |
setExtensionChains(int index, ExtensionChain value)
public LbRouteExtension.Builder setExtensionChains(int index, ExtensionChain value)
Required. A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource.
repeated .google.cloud.networkservices.v1.ExtensionChain extension_chains = 7 [(.google.api.field_behavior) = REQUIRED];
Parameters | |
---|---|
Name | Description |
index |
int |
value |
ExtensionChain |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
setExtensionChains(int index, ExtensionChain.Builder builderForValue)
public LbRouteExtension.Builder setExtensionChains(int index, ExtensionChain.Builder builderForValue)
Required. A set of ordered extension chains that contain the match conditions and extensions to execute. Match conditions for each extension chain are evaluated in sequence for a given request. The first extension chain that has a condition that matches the request is executed. Any subsequent extension chains do not execute. Limited to 5 extension chains per resource.
repeated .google.cloud.networkservices.v1.ExtensionChain extension_chains = 7 [(.google.api.field_behavior) = REQUIRED];
Parameters | |
---|---|
Name | Description |
index |
int |
builderForValue |
ExtensionChain.Builder |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
setField(Descriptors.FieldDescriptor field, Object value)
public LbRouteExtension.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
value |
Object |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
setForwardingRules(int index, String value)
public LbRouteExtension.Builder setForwardingRules(int index, String value)
Required. A list of references to the forwarding rules to which this
service extension is attached to. At least one forwarding rule is required.
There can be only one LbRouteExtension
resource per forwarding rule.
repeated string forwarding_rules = 5 [(.google.api.field_behavior) = REQUIRED];
Parameters | |
---|---|
Name | Description |
index |
int The index to set the value at. |
value |
String The forwardingRules to set. |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
This builder for chaining. |
setLoadBalancingScheme(LoadBalancingScheme value)
public LbRouteExtension.Builder setLoadBalancingScheme(LoadBalancingScheme value)
Required. All backend services and forwarding rules referenced by this
extension must share the same load balancing scheme. Supported values:
INTERNAL_MANAGED
, EXTERNAL_MANAGED
. For more information, refer to
Choosing a load
balancer.
.google.cloud.networkservices.v1.LoadBalancingScheme load_balancing_scheme = 8 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
value |
LoadBalancingScheme The loadBalancingScheme to set. |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
This builder for chaining. |
setLoadBalancingSchemeValue(int value)
public LbRouteExtension.Builder setLoadBalancingSchemeValue(int value)
Required. All backend services and forwarding rules referenced by this
extension must share the same load balancing scheme. Supported values:
INTERNAL_MANAGED
, EXTERNAL_MANAGED
. For more information, refer to
Choosing a load
balancer.
.google.cloud.networkservices.v1.LoadBalancingScheme load_balancing_scheme = 8 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
value |
int The enum numeric value on the wire for loadBalancingScheme to set. |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
This builder for chaining. |
setMetadata(Struct value)
public LbRouteExtension.Builder setMetadata(Struct value)
Optional. The metadata provided here is included as part of the
metadata_context
(of type google.protobuf.Struct
) in the
ProcessingRequest
message sent to the extension
server. The metadata is available under the namespace
com.google.lb_route_extension.<resource_name>
.
The following variables are supported in the metadata Struct:
{forwarding_rule_id}
- substituted with the forwarding rule's fully
qualified resource name.
.google.protobuf.Struct metadata = 10 [(.google.api.field_behavior) = OPTIONAL];
Parameter | |
---|---|
Name | Description |
value |
Struct |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
setMetadata(Struct.Builder builderForValue)
public LbRouteExtension.Builder setMetadata(Struct.Builder builderForValue)
Optional. The metadata provided here is included as part of the
metadata_context
(of type google.protobuf.Struct
) in the
ProcessingRequest
message sent to the extension
server. The metadata is available under the namespace
com.google.lb_route_extension.<resource_name>
.
The following variables are supported in the metadata Struct:
{forwarding_rule_id}
- substituted with the forwarding rule's fully
qualified resource name.
.google.protobuf.Struct metadata = 10 [(.google.api.field_behavior) = OPTIONAL];
Parameter | |
---|---|
Name | Description |
builderForValue |
Builder |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
setName(String value)
public LbRouteExtension.Builder setName(String value)
Required. Identifier. Name of the LbRouteExtension
resource in the
following format:
projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extension}
.
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER];
Parameter | |
---|---|
Name | Description |
value |
String The name to set. |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
This builder for chaining. |
setNameBytes(ByteString value)
public LbRouteExtension.Builder setNameBytes(ByteString value)
Required. Identifier. Name of the LbRouteExtension
resource in the
following format:
projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extension}
.
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER];
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for name to set. |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public LbRouteExtension.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
index |
int |
value |
Object |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
setUnknownFields(UnknownFieldSet unknownFields)
public final LbRouteExtension.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields |
UnknownFieldSet |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
setUpdateTime(Timestamp value)
public LbRouteExtension.Builder setUpdateTime(Timestamp value)
Output only. The timestamp when the resource was updated.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
value |
Timestamp |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |
setUpdateTime(Timestamp.Builder builderForValue)
public LbRouteExtension.Builder setUpdateTime(Timestamp.Builder builderForValue)
Output only. The timestamp when the resource was updated.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
builderForValue |
Builder |
Returns | |
---|---|
Type | Description |
LbRouteExtension.Builder |