public static final class LbTrafficExtension.Builder extends GeneratedMessageV3.Builder<LbTrafficExtension.Builder> implements LbTrafficExtensionOrBuilder
LbTrafficExtension
is a resource that lets the extension service modify the
headers and payloads of both requests and responses without impacting the
choice of backend services or any other security policies associated with the
backend service.
Protobuf type google.cloud.networkservices.v1.LbTrafficExtension
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > LbTrafficExtension.BuilderImplements
LbTrafficExtensionOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns | |
---|---|
Type | Description |
Descriptor |
Methods
addAllExtensionChains(Iterable<? extends ExtensionChain> values)
public LbTrafficExtension.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 |
LbTrafficExtension.Builder |
addAllForwardingRules(Iterable<String> values)
public LbTrafficExtension.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 LBTrafficExtension
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 |
LbTrafficExtension.Builder |
This builder for chaining. |
addExtensionChains(ExtensionChain value)
public LbTrafficExtension.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 |
LbTrafficExtension.Builder |
addExtensionChains(ExtensionChain.Builder builderForValue)
public LbTrafficExtension.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 |
LbTrafficExtension.Builder |
addExtensionChains(int index, ExtensionChain value)
public LbTrafficExtension.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 |
LbTrafficExtension.Builder |
addExtensionChains(int index, ExtensionChain.Builder builderForValue)
public LbTrafficExtension.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 |
LbTrafficExtension.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 LbTrafficExtension.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 LBTrafficExtension
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 |
LbTrafficExtension.Builder |
This builder for chaining. |
addForwardingRulesBytes(ByteString value)
public LbTrafficExtension.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 LBTrafficExtension
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 |
LbTrafficExtension.Builder |
This builder for chaining. |
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public LbTrafficExtension.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
value |
Object |
Returns | |
---|---|
Type | Description |
LbTrafficExtension.Builder |
build()
public LbTrafficExtension build()
Returns | |
---|---|
Type | Description |
LbTrafficExtension |
buildPartial()
public LbTrafficExtension buildPartial()
Returns | |
---|---|
Type | Description |
LbTrafficExtension |
clear()
public LbTrafficExtension.Builder clear()
Returns | |
---|---|
Type | Description |
LbTrafficExtension.Builder |
clearCreateTime()
public LbTrafficExtension.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 |
LbTrafficExtension.Builder |
clearDescription()
public LbTrafficExtension.Builder clearDescription()
Optional. A human-readable description of the resource.
string description = 9 [(.google.api.field_behavior) = OPTIONAL];
Returns | |
---|---|
Type | Description |
LbTrafficExtension.Builder |
This builder for chaining. |
clearExtensionChains()
public LbTrafficExtension.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 |
LbTrafficExtension.Builder |
clearField(Descriptors.FieldDescriptor field)
public LbTrafficExtension.Builder clearField(Descriptors.FieldDescriptor field)
Parameter | |
---|---|
Name | Description |
field |
FieldDescriptor |
Returns | |
---|---|
Type | Description |
LbTrafficExtension.Builder |
clearForwardingRules()
public LbTrafficExtension.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 LBTrafficExtension
resource per forwarding rule.
repeated string forwarding_rules = 5 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
LbTrafficExtension.Builder |
This builder for chaining. |
clearLabels()
public LbTrafficExtension.Builder clearLabels()
Returns | |
---|---|
Type | Description |
LbTrafficExtension.Builder |
clearLoadBalancingScheme()
public LbTrafficExtension.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 |
LbTrafficExtension.Builder |
This builder for chaining. |
clearMetadata()
public LbTrafficExtension.Builder clearMetadata()
Optional. The metadata provided here is included in the
ProcessingRequest.metadata_context.filter_metadata
map field. The
metadata is available under the key
com.google.lb_traffic_extension.<resource_name>
.
The following variables are supported in the metadata:
{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 |
LbTrafficExtension.Builder |
clearName()
public LbTrafficExtension.Builder clearName()
Required. Identifier. Name of the LbTrafficExtension
resource in the
following format:
projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_extension}
.
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER];
Returns | |
---|---|
Type | Description |
LbTrafficExtension.Builder |
This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public LbTrafficExtension.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter | |
---|---|
Name | Description |
oneof |
OneofDescriptor |
Returns | |
---|---|
Type | Description |
LbTrafficExtension.Builder |
clearUpdateTime()
public LbTrafficExtension.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 |
LbTrafficExtension.Builder |
clone()
public LbTrafficExtension.Builder clone()
Returns | |
---|---|
Type | Description |
LbTrafficExtension.Builder |
containsLabels(String key)
public boolean containsLabels(String key)
Optional. Set of labels associated with the LbTrafficExtension
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 LbTrafficExtension getDefaultInstanceForType()
Returns | |
---|---|
Type | Description |
LbTrafficExtension |
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 LBTrafficExtension
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 LBTrafficExtension
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 LBTrafficExtension
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 LBTrafficExtension
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 LbTrafficExtension
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 LbTrafficExtension
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 LbTrafficExtension
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 LbTrafficExtension
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 in the
ProcessingRequest.metadata_context.filter_metadata
map field. The
metadata is available under the key
com.google.lb_traffic_extension.<resource_name>
.
The following variables are supported in the metadata:
{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 in the
ProcessingRequest.metadata_context.filter_metadata
map field. The
metadata is available under the key
com.google.lb_traffic_extension.<resource_name>
.
The following variables are supported in the metadata:
{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 in the
ProcessingRequest.metadata_context.filter_metadata
map field. The
metadata is available under the key
com.google.lb_traffic_extension.<resource_name>
.
The following variables are supported in the metadata:
{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 LbTrafficExtension
resource in the
following format:
projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_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 LbTrafficExtension
resource in the
following format:
projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_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 in the
ProcessingRequest.metadata_context.filter_metadata
map field. The
metadata is available under the key
com.google.lb_traffic_extension.<resource_name>
.
The following variables are supported in the metadata:
{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 LbTrafficExtension.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 |
LbTrafficExtension.Builder |
mergeFrom(LbTrafficExtension other)
public LbTrafficExtension.Builder mergeFrom(LbTrafficExtension other)
Parameter | |
---|---|
Name | Description |
other |
LbTrafficExtension |
Returns | |
---|---|
Type | Description |
LbTrafficExtension.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public LbTrafficExtension.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters | |
---|---|
Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
Returns | |
---|---|
Type | Description |
LbTrafficExtension.Builder |
Exceptions | |
---|---|
Type | Description |
IOException |
mergeFrom(Message other)
public LbTrafficExtension.Builder mergeFrom(Message other)
Parameter | |
---|---|
Name | Description |
other |
Message |
Returns | |
---|---|
Type | Description |
LbTrafficExtension.Builder |
mergeMetadata(Struct value)
public LbTrafficExtension.Builder mergeMetadata(Struct value)
Optional. The metadata provided here is included in the
ProcessingRequest.metadata_context.filter_metadata
map field. The
metadata is available under the key
com.google.lb_traffic_extension.<resource_name>
.
The following variables are supported in the metadata:
{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 |
LbTrafficExtension.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final LbTrafficExtension.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields |
UnknownFieldSet |
Returns | |
---|---|
Type | Description |
LbTrafficExtension.Builder |
mergeUpdateTime(Timestamp value)
public LbTrafficExtension.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 |
LbTrafficExtension.Builder |
putAllLabels(Map<String,String> values)
public LbTrafficExtension.Builder putAllLabels(Map<String,String> values)
Optional. Set of labels associated with the LbTrafficExtension
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 |
LbTrafficExtension.Builder |
putLabels(String key, String value)
public LbTrafficExtension.Builder putLabels(String key, String value)
Optional. Set of labels associated with the LbTrafficExtension
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 |
LbTrafficExtension.Builder |
removeExtensionChains(int index)
public LbTrafficExtension.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 |
LbTrafficExtension.Builder |
removeLabels(String key)
public LbTrafficExtension.Builder removeLabels(String key)
Optional. Set of labels associated with the LbTrafficExtension
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 |
LbTrafficExtension.Builder |
setCreateTime(Timestamp value)
public LbTrafficExtension.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 |
LbTrafficExtension.Builder |
setCreateTime(Timestamp.Builder builderForValue)
public LbTrafficExtension.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 |
LbTrafficExtension.Builder |
setDescription(String value)
public LbTrafficExtension.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 |
LbTrafficExtension.Builder |
This builder for chaining. |
setDescriptionBytes(ByteString value)
public LbTrafficExtension.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 |
LbTrafficExtension.Builder |
This builder for chaining. |
setExtensionChains(int index, ExtensionChain value)
public LbTrafficExtension.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 |
LbTrafficExtension.Builder |
setExtensionChains(int index, ExtensionChain.Builder builderForValue)
public LbTrafficExtension.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 |
LbTrafficExtension.Builder |
setField(Descriptors.FieldDescriptor field, Object value)
public LbTrafficExtension.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
value |
Object |
Returns | |
---|---|
Type | Description |
LbTrafficExtension.Builder |
setForwardingRules(int index, String value)
public LbTrafficExtension.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 LBTrafficExtension
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 |
LbTrafficExtension.Builder |
This builder for chaining. |
setLoadBalancingScheme(LoadBalancingScheme value)
public LbTrafficExtension.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 |
LbTrafficExtension.Builder |
This builder for chaining. |
setLoadBalancingSchemeValue(int value)
public LbTrafficExtension.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 |
LbTrafficExtension.Builder |
This builder for chaining. |
setMetadata(Struct value)
public LbTrafficExtension.Builder setMetadata(Struct value)
Optional. The metadata provided here is included in the
ProcessingRequest.metadata_context.filter_metadata
map field. The
metadata is available under the key
com.google.lb_traffic_extension.<resource_name>
.
The following variables are supported in the metadata:
{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 |
LbTrafficExtension.Builder |
setMetadata(Struct.Builder builderForValue)
public LbTrafficExtension.Builder setMetadata(Struct.Builder builderForValue)
Optional. The metadata provided here is included in the
ProcessingRequest.metadata_context.filter_metadata
map field. The
metadata is available under the key
com.google.lb_traffic_extension.<resource_name>
.
The following variables are supported in the metadata:
{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 |
LbTrafficExtension.Builder |
setName(String value)
public LbTrafficExtension.Builder setName(String value)
Required. Identifier. Name of the LbTrafficExtension
resource in the
following format:
projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_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 |
LbTrafficExtension.Builder |
This builder for chaining. |
setNameBytes(ByteString value)
public LbTrafficExtension.Builder setNameBytes(ByteString value)
Required. Identifier. Name of the LbTrafficExtension
resource in the
following format:
projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_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 |
LbTrafficExtension.Builder |
This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public LbTrafficExtension.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
index |
int |
value |
Object |
Returns | |
---|---|
Type | Description |
LbTrafficExtension.Builder |
setUnknownFields(UnknownFieldSet unknownFields)
public final LbTrafficExtension.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields |
UnknownFieldSet |
Returns | |
---|---|
Type | Description |
LbTrafficExtension.Builder |
setUpdateTime(Timestamp value)
public LbTrafficExtension.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 |
LbTrafficExtension.Builder |
setUpdateTime(Timestamp.Builder builderForValue)
public LbTrafficExtension.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 |
LbTrafficExtension.Builder |