public interface ExtensionBindingOrBuilder extends MessageOrBuilderImplements
MessageOrBuilderMethods
containsLabels(String key)
public abstract boolean containsLabels(String key) Optional. Set of labels associated with the ExtensionBinding resource.
The format must comply with the following requirements.
map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
key |
String |
| Returns | |
|---|---|
| Type | Description |
boolean |
|
containsProducerMetadata(String key)
public abstract boolean containsProducerMetadata(String key)Optional. Additional metadata that should be passed to the attached extension with each request.
map<string, string> producer_metadata = 11 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
key |
String |
| Returns | |
|---|---|
| Type | Description |
boolean |
|
getCreateTime()
public abstract 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. |
getCreateTimeOrBuilder()
public abstract 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 |
|
getDescription()
public abstract String getDescription()Optional. A human-readable description of the resource.
string description = 4 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
String |
The description. |
getDescriptionBytes()
public abstract ByteString getDescriptionBytes()Optional. A human-readable description of the resource.
string description = 4 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for description. |
getEtag()
public abstract String getEtag()Optional. Etag of the resource. If provided, it must match the server's etag. If the provided etag does not match the server's etag, the request will fail with a 409 ABORTED error.
string etag = 6 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
String |
The etag. |
getEtagBytes()
public abstract ByteString getEtagBytes()Optional. Etag of the resource. If provided, it must match the server's etag. If the provided etag does not match the server's etag, the request will fail with a 409 ABORTED error.
string etag = 6 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for etag. |
getFailOpen()
public abstract boolean getFailOpen() Optional. Determines the behavior of the extension binding when the call to
the extension fails or times out. Default value is FALSE.
When set to TRUE, failures of the extension are silently ignored.
bool fail_open = 10 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
boolean |
The failOpen. |
getLabels() (deprecated)
public abstract Map<String,String> getLabels()Use #getLabelsMap() instead.
| Returns | |
|---|---|
| Type | Description |
Map<String,String> |
|
getLabelsCount()
public abstract int getLabelsCount() Optional. Set of labels associated with the ExtensionBinding resource.
The format must comply with the following requirements.
map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
int |
|
getLabelsMap()
public abstract Map<String,String> getLabelsMap() Optional. Set of labels associated with the ExtensionBinding resource.
The format must comply with the following requirements.
map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
Map<String,String> |
|
getLabelsOrDefault(String key, String defaultValue)
public abstract String getLabelsOrDefault(String key, String defaultValue) Optional. Set of labels associated with the ExtensionBinding resource.
The format must comply with the following requirements.
map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];
| Parameters | |
|---|---|
| Name | Description |
key |
String |
defaultValue |
String |
| Returns | |
|---|---|
| Type | Description |
String |
|
getLabelsOrThrow(String key)
public abstract String getLabelsOrThrow(String key) Optional. Set of labels associated with the ExtensionBinding resource.
The format must comply with the following requirements.
map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
key |
String |
| Returns | |
|---|---|
| Type | Description |
String |
|
getMatchConditions(int index)
public abstract ExtensionBinding.MatchCondition getMatchConditions(int index)Optional. A list of match conditions to match against the incoming request. The extension will be invoked if at least one condition matches the request, or if no match conditions are specified. Limited to 5 conditions.
repeated .google.cloud.networkservices.v1beta1.ExtensionBinding.MatchCondition match_conditions = 9 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
ExtensionBinding.MatchCondition |
|
getMatchConditionsCount()
public abstract int getMatchConditionsCount()Optional. A list of match conditions to match against the incoming request. The extension will be invoked if at least one condition matches the request, or if no match conditions are specified. Limited to 5 conditions.
repeated .google.cloud.networkservices.v1beta1.ExtensionBinding.MatchCondition match_conditions = 9 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
int |
|
getMatchConditionsList()
public abstract List<ExtensionBinding.MatchCondition> getMatchConditionsList()Optional. A list of match conditions to match against the incoming request. The extension will be invoked if at least one condition matches the request, or if no match conditions are specified. Limited to 5 conditions.
repeated .google.cloud.networkservices.v1beta1.ExtensionBinding.MatchCondition match_conditions = 9 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
List<MatchCondition> |
|
getMatchConditionsOrBuilder(int index)
public abstract ExtensionBinding.MatchConditionOrBuilder getMatchConditionsOrBuilder(int index)Optional. A list of match conditions to match against the incoming request. The extension will be invoked if at least one condition matches the request, or if no match conditions are specified. Limited to 5 conditions.
repeated .google.cloud.networkservices.v1beta1.ExtensionBinding.MatchCondition match_conditions = 9 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
index |
int |
| Returns | |
|---|---|
| Type | Description |
ExtensionBinding.MatchConditionOrBuilder |
|
getMatchConditionsOrBuilderList()
public abstract List<? extends ExtensionBinding.MatchConditionOrBuilder> getMatchConditionsOrBuilderList()Optional. A list of match conditions to match against the incoming request. The extension will be invoked if at least one condition matches the request, or if no match conditions are specified. Limited to 5 conditions.
repeated .google.cloud.networkservices.v1beta1.ExtensionBinding.MatchCondition match_conditions = 9 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
List<? extends com.google.cloud.networkservices.v1beta1.ExtensionBinding.MatchConditionOrBuilder> |
|
getName()
public abstract String getName() Identifier. Name of the ExtensionBinding resource in the following
format:
projects/{project}/locations/{location}/extensionBindings/{extension_binding}.
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
| Returns | |
|---|---|
| Type | Description |
String |
The name. |
getNameBytes()
public abstract ByteString getNameBytes() Identifier. Name of the ExtensionBinding resource in the following
format:
projects/{project}/locations/{location}/extensionBindings/{extension_binding}.
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for name. |
getPriority()
public abstract int getPriority()Optional. Priority of the extension binding. Lower numbers indicate higher priority. Priority of extension bindings are used to determine the order in which extension bindings are applied to a request.
int32 priority = 12 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
int |
The priority. |
getProducerExtension()
public abstract String getProducerExtension()Required. The name of the extension that this binding should attach to target resources.
Format: For Google-provided extensions, specify the service endpoint (see Model Armor integration)
string producer_extension = 7 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
String |
The producerExtension. |
getProducerExtensionBytes()
public abstract ByteString getProducerExtensionBytes()Required. The name of the extension that this binding should attach to target resources.
Format: For Google-provided extensions, specify the service endpoint (see Model Armor integration)
string producer_extension = 7 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for producerExtension. |
getProducerMetadata() (deprecated)
public abstract Map<String,String> getProducerMetadata()Use #getProducerMetadataMap() instead.
| Returns | |
|---|---|
| Type | Description |
Map<String,String> |
|
getProducerMetadataCount()
public abstract int getProducerMetadataCount()Optional. Additional metadata that should be passed to the attached extension with each request.
map<string, string> producer_metadata = 11 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
int |
|
getProducerMetadataMap()
public abstract Map<String,String> getProducerMetadataMap()Optional. Additional metadata that should be passed to the attached extension with each request.
map<string, string> producer_metadata = 11 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
Map<String,String> |
|
getProducerMetadataOrDefault(String key, String defaultValue)
public abstract String getProducerMetadataOrDefault(String key, String defaultValue)Optional. Additional metadata that should be passed to the attached extension with each request.
map<string, string> producer_metadata = 11 [(.google.api.field_behavior) = OPTIONAL];
| Parameters | |
|---|---|
| Name | Description |
key |
String |
defaultValue |
String |
| Returns | |
|---|---|
| Type | Description |
String |
|
getProducerMetadataOrThrow(String key)
public abstract String getProducerMetadataOrThrow(String key)Optional. Additional metadata that should be passed to the attached extension with each request.
map<string, string> producer_metadata = 11 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description |
key |
String |
| Returns | |
|---|---|
| Type | Description |
String |
|
getTarget()
public abstract ExtensionBinding.Target getTarget() Required. Specifies a target to which this ExtensionBinding should be
attached. The target can be either a single resource or a scope of
resources.
.google.cloud.networkservices.v1beta1.ExtensionBinding.Target target = 8 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
ExtensionBinding.Target |
The target. |
getTargetOrBuilder()
public abstract ExtensionBinding.TargetOrBuilder getTargetOrBuilder() Required. Specifies a target to which this ExtensionBinding should be
attached. The target can be either a single resource or a scope of
resources.
.google.cloud.networkservices.v1beta1.ExtensionBinding.Target target = 8 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
ExtensionBinding.TargetOrBuilder |
|
getUpdateTime()
public abstract 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. |
getUpdateTimeOrBuilder()
public abstract 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 abstract 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. |
hasTarget()
public abstract boolean hasTarget() Required. Specifies a target to which this ExtensionBinding should be
attached. The target can be either a single resource or a scope of
resources.
.google.cloud.networkservices.v1beta1.ExtensionBinding.Target target = 8 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the target field is set. |
hasUpdateTime()
public abstract 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. |