public static final class LbEdgeExtension.Builder extends GeneratedMessageV3.Builder<LbEdgeExtension.Builder> implements LbEdgeExtensionOrBuilder LbEdgeExtension is a resource that lets the extension service influence
the selection of backend services and Cloud CDN cache keys by modifying
request headers.
Protobuf type google.cloud.networkservices.v1.LbEdgeExtension
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > LbEdgeExtension.BuilderImplements
LbEdgeExtensionOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
Methods
addAllExtensionChains(Iterable<? extends ExtensionChain> values)
public LbEdgeExtension.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 = 6 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
values |
Iterable<? extends com.google.cloud.networkservices.v1.ExtensionChain> |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
|
addAllForwardingRules(Iterable<String> values)
public LbEdgeExtension.Builder addAllForwardingRules(Iterable<String> values) Required. A list of references to the forwarding rules to which this
service extension is attached. At least one forwarding rule is required.
Only one LbEdgeExtension resource can be associated with a 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 |
LbEdgeExtension.Builder |
This builder for chaining. |
addExtensionChains(ExtensionChain value)
public LbEdgeExtension.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 = 6 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
value |
ExtensionChain |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
|
addExtensionChains(ExtensionChain.Builder builderForValue)
public LbEdgeExtension.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 = 6 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
builderForValue |
ExtensionChain.Builder |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
|
addExtensionChains(int index, ExtensionChain value)
public LbEdgeExtension.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 = 6 [(.google.api.field_behavior) = REQUIRED];
| Parameters | |
|---|---|
| Name | Description |
index |
int |
value |
ExtensionChain |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
|
addExtensionChains(int index, ExtensionChain.Builder builderForValue)
public LbEdgeExtension.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 = 6 [(.google.api.field_behavior) = REQUIRED];
| Parameters | |
|---|---|
| Name | Description |
index |
int |
builderForValue |
ExtensionChain.Builder |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.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 = 6 [(.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 = 6 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
ExtensionChain.Builder |
|
addForwardingRules(String value)
public LbEdgeExtension.Builder addForwardingRules(String value) Required. A list of references to the forwarding rules to which this
service extension is attached. At least one forwarding rule is required.
Only one LbEdgeExtension resource can be associated with a forwarding
rule.
repeated string forwarding_rules = 5 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe forwardingRules to add. |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
This builder for chaining. |
addForwardingRulesBytes(ByteString value)
public LbEdgeExtension.Builder addForwardingRulesBytes(ByteString value) Required. A list of references to the forwarding rules to which this
service extension is attached. At least one forwarding rule is required.
Only one LbEdgeExtension resource can be associated with a forwarding
rule.
repeated string forwarding_rules = 5 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes of the forwardingRules to add. |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
This builder for chaining. |
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public LbEdgeExtension.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)| Parameters | |
|---|---|
| Name | Description |
field |
FieldDescriptor |
value |
Object |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
|
build()
public LbEdgeExtension build()| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension |
|
buildPartial()
public LbEdgeExtension buildPartial()| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension |
|
clear()
public LbEdgeExtension.Builder clear()| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
|
clearCreateTime()
public LbEdgeExtension.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 |
LbEdgeExtension.Builder |
|
clearDescription()
public LbEdgeExtension.Builder clearDescription()Optional. A human-readable description of the resource.
string description = 9 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
This builder for chaining. |
clearExtensionChains()
public LbEdgeExtension.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 = 6 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
|
clearField(Descriptors.FieldDescriptor field)
public LbEdgeExtension.Builder clearField(Descriptors.FieldDescriptor field)| Parameter | |
|---|---|
| Name | Description |
field |
FieldDescriptor |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
|
clearForwardingRules()
public LbEdgeExtension.Builder clearForwardingRules() Required. A list of references to the forwarding rules to which this
service extension is attached. At least one forwarding rule is required.
Only one LbEdgeExtension resource can be associated with a forwarding
rule.
repeated string forwarding_rules = 5 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
This builder for chaining. |
clearLabels()
public LbEdgeExtension.Builder clearLabels()| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
|
clearLoadBalancingScheme()
public LbEdgeExtension.Builder clearLoadBalancingScheme() Required. All forwarding rules referenced by this extension must
share the same load balancing scheme.
Supported values: EXTERNAL_MANAGED.
.google.cloud.networkservices.v1.LoadBalancingScheme load_balancing_scheme = 7 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
This builder for chaining. |
clearName()
public LbEdgeExtension.Builder clearName() Required. Identifier. Name of the LbEdgeExtension resource in the
following format:
projects/{project}/locations/{location}/lbEdgeExtensions/{lb_edge_extension}.
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER];
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public LbEdgeExtension.Builder clearOneof(Descriptors.OneofDescriptor oneof)| Parameter | |
|---|---|
| Name | Description |
oneof |
OneofDescriptor |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
|
clearUpdateTime()
public LbEdgeExtension.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 |
LbEdgeExtension.Builder |
|
clone()
public LbEdgeExtension.Builder clone()| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
|
containsLabels(String key)
public boolean containsLabels(String key) Optional. Set of labels associated with the LbEdgeExtension 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 LbEdgeExtension getDefaultInstanceForType()| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension |
|
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 = 6 [(.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 = 6 [(.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 = 6 [(.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 = 6 [(.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 = 6 [(.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 = 6 [(.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 = 6 [(.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. At least one forwarding rule is required.
Only one LbEdgeExtension resource can be associated with a forwarding
rule.
repeated string forwarding_rules = 5 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
index |
intThe 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. At least one forwarding rule is required.
Only one LbEdgeExtension resource can be associated with a forwarding
rule.
repeated string forwarding_rules = 5 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
index |
intThe 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. At least one forwarding rule is required.
Only one LbEdgeExtension resource can be associated with a 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. At least one forwarding rule is required.
Only one LbEdgeExtension resource can be associated with a 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 LbEdgeExtension 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 LbEdgeExtension 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 LbEdgeExtension 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 LbEdgeExtension 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 forwarding rules referenced by this extension must
share the same load balancing scheme.
Supported values: EXTERNAL_MANAGED.
.google.cloud.networkservices.v1.LoadBalancingScheme load_balancing_scheme = 7 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
LoadBalancingScheme |
The loadBalancingScheme. |
getLoadBalancingSchemeValue()
public int getLoadBalancingSchemeValue() Required. All forwarding rules referenced by this extension must
share the same load balancing scheme.
Supported values: EXTERNAL_MANAGED.
.google.cloud.networkservices.v1.LoadBalancingScheme load_balancing_scheme = 7 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
int |
The enum numeric value on the wire for loadBalancingScheme. |
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 LbEdgeExtension resource in the
following format:
projects/{project}/locations/{location}/lbEdgeExtensions/{lb_edge_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 LbEdgeExtension resource in the
following format:
projects/{project}/locations/{location}/lbEdgeExtensions/{lb_edge_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. |
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 LbEdgeExtension.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 |
LbEdgeExtension.Builder |
|
mergeFrom(LbEdgeExtension other)
public LbEdgeExtension.Builder mergeFrom(LbEdgeExtension other)| Parameter | |
|---|---|
| Name | Description |
other |
LbEdgeExtension |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
|
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public LbEdgeExtension.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)| Parameters | |
|---|---|
| Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
|
| Exceptions | |
|---|---|
| Type | Description |
IOException |
|
mergeFrom(Message other)
public LbEdgeExtension.Builder mergeFrom(Message other)| Parameter | |
|---|---|
| Name | Description |
other |
Message |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
|
mergeUnknownFields(UnknownFieldSet unknownFields)
public final LbEdgeExtension.Builder mergeUnknownFields(UnknownFieldSet unknownFields)| Parameter | |
|---|---|
| Name | Description |
unknownFields |
UnknownFieldSet |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
|
mergeUpdateTime(Timestamp value)
public LbEdgeExtension.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 |
LbEdgeExtension.Builder |
|
putAllLabels(Map<String,String> values)
public LbEdgeExtension.Builder putAllLabels(Map<String,String> values) Optional. Set of labels associated with the LbEdgeExtension 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 |
LbEdgeExtension.Builder |
|
putLabels(String key, String value)
public LbEdgeExtension.Builder putLabels(String key, String value) Optional. Set of labels associated with the LbEdgeExtension 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 |
LbEdgeExtension.Builder |
|
removeExtensionChains(int index)
public LbEdgeExtension.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 = 6 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
|
removeLabels(String key)
public LbEdgeExtension.Builder removeLabels(String key) Optional. Set of labels associated with the LbEdgeExtension 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 |
LbEdgeExtension.Builder |
|
setCreateTime(Timestamp value)
public LbEdgeExtension.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 |
LbEdgeExtension.Builder |
|
setCreateTime(Timestamp.Builder builderForValue)
public LbEdgeExtension.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 |
LbEdgeExtension.Builder |
|
setDescription(String value)
public LbEdgeExtension.Builder setDescription(String value)Optional. A human-readable description of the resource.
string description = 9 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe description to set. |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
This builder for chaining. |
setDescriptionBytes(ByteString value)
public LbEdgeExtension.Builder setDescriptionBytes(ByteString value)Optional. A human-readable description of the resource.
string description = 9 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes for description to set. |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
This builder for chaining. |
setExtensionChains(int index, ExtensionChain value)
public LbEdgeExtension.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 = 6 [(.google.api.field_behavior) = REQUIRED];
| Parameters | |
|---|---|
| Name | Description |
index |
int |
value |
ExtensionChain |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
|
setExtensionChains(int index, ExtensionChain.Builder builderForValue)
public LbEdgeExtension.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 = 6 [(.google.api.field_behavior) = REQUIRED];
| Parameters | |
|---|---|
| Name | Description |
index |
int |
builderForValue |
ExtensionChain.Builder |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
|
setField(Descriptors.FieldDescriptor field, Object value)
public LbEdgeExtension.Builder setField(Descriptors.FieldDescriptor field, Object value)| Parameters | |
|---|---|
| Name | Description |
field |
FieldDescriptor |
value |
Object |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
|
setForwardingRules(int index, String value)
public LbEdgeExtension.Builder setForwardingRules(int index, String value) Required. A list of references to the forwarding rules to which this
service extension is attached. At least one forwarding rule is required.
Only one LbEdgeExtension resource can be associated with a forwarding
rule.
repeated string forwarding_rules = 5 [(.google.api.field_behavior) = REQUIRED];
| Parameters | |
|---|---|
| Name | Description |
index |
intThe index to set the value at. |
value |
StringThe forwardingRules to set. |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
This builder for chaining. |
setLoadBalancingScheme(LoadBalancingScheme value)
public LbEdgeExtension.Builder setLoadBalancingScheme(LoadBalancingScheme value) Required. All forwarding rules referenced by this extension must
share the same load balancing scheme.
Supported values: EXTERNAL_MANAGED.
.google.cloud.networkservices.v1.LoadBalancingScheme load_balancing_scheme = 7 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
value |
LoadBalancingSchemeThe loadBalancingScheme to set. |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
This builder for chaining. |
setLoadBalancingSchemeValue(int value)
public LbEdgeExtension.Builder setLoadBalancingSchemeValue(int value) Required. All forwarding rules referenced by this extension must
share the same load balancing scheme.
Supported values: EXTERNAL_MANAGED.
.google.cloud.networkservices.v1.LoadBalancingScheme load_balancing_scheme = 7 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description |
value |
intThe enum numeric value on the wire for loadBalancingScheme to set. |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
This builder for chaining. |
setName(String value)
public LbEdgeExtension.Builder setName(String value) Required. Identifier. Name of the LbEdgeExtension resource in the
following format:
projects/{project}/locations/{location}/lbEdgeExtensions/{lb_edge_extension}.
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER];
| Parameter | |
|---|---|
| Name | Description |
value |
StringThe name to set. |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
This builder for chaining. |
setNameBytes(ByteString value)
public LbEdgeExtension.Builder setNameBytes(ByteString value) Required. Identifier. Name of the LbEdgeExtension resource in the
following format:
projects/{project}/locations/{location}/lbEdgeExtensions/{lb_edge_extension}.
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER];
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe bytes for name to set. |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public LbEdgeExtension.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)| Parameters | |
|---|---|
| Name | Description |
field |
FieldDescriptor |
index |
int |
value |
Object |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
|
setUnknownFields(UnknownFieldSet unknownFields)
public final LbEdgeExtension.Builder setUnknownFields(UnknownFieldSet unknownFields)| Parameter | |
|---|---|
| Name | Description |
unknownFields |
UnknownFieldSet |
| Returns | |
|---|---|
| Type | Description |
LbEdgeExtension.Builder |
|
setUpdateTime(Timestamp value)
public LbEdgeExtension.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 |
LbEdgeExtension.Builder |
|
setUpdateTime(Timestamp.Builder builderForValue)
public LbEdgeExtension.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 |
LbEdgeExtension.Builder |
|