public final class ExtensionBinding extends GeneratedMessage implements ExtensionBindingOrBuilder
ExtensionBinding is a resource representing the attachment of an extension
to a service.
Protobuf type google.cloud.networkservices.v1beta1.ExtensionBinding
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
CREATE_TIME_FIELD_NUMBER
public static final int CREATE_TIME_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
DESCRIPTION_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
ETAG_FIELD_NUMBER
public static final int ETAG_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
FAIL_OPEN_FIELD_NUMBER
public static final int FAIL_OPEN_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
LABELS_FIELD_NUMBER
public static final int LABELS_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
MATCH_CONDITIONS_FIELD_NUMBER
public static final int MATCH_CONDITIONS_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
PRIORITY_FIELD_NUMBER
public static final int PRIORITY_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
PRODUCER_EXTENSION_FIELD_NUMBER
public static final int PRODUCER_EXTENSION_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
public static final int PRODUCER_METADATA_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
TARGET_FIELD_NUMBER
public static final int TARGET_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
UPDATE_TIME_FIELD_NUMBER
public static final int UPDATE_TIME_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static ExtensionBinding getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static ExtensionBinding.Builder newBuilder()
newBuilder(ExtensionBinding prototype)
public static ExtensionBinding.Builder newBuilder(ExtensionBinding prototype)
public static ExtensionBinding parseDelimitedFrom(InputStream input)
public static ExtensionBinding parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static ExtensionBinding parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static ExtensionBinding parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static ExtensionBinding parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static ExtensionBinding parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static ExtensionBinding parseFrom(CodedInputStream input)
public static ExtensionBinding parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static ExtensionBinding parseFrom(InputStream input)
public static ExtensionBinding parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static ExtensionBinding parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static ExtensionBinding parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<ExtensionBinding> parser()
Methods
containsLabels(String key)
public 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
|
public 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
|
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
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.
|
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];
getDefaultInstanceForType()
public ExtensionBinding getDefaultInstanceForType()
getDescription()
public 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 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()
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 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 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 Map<String,String> getLabels()
getLabelsCount()
public 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 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];
getLabelsOrDefault(String key, String defaultValue)
public 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];
| Returns |
| Type |
Description |
String |
|
getLabelsOrThrow(String key)
public 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 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
|
getMatchConditionsCount()
public 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 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];
getMatchConditionsOrBuilder(int index)
public 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
|
getMatchConditionsOrBuilderList()
public 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()
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 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.
|
getParserForType()
public Parser<ExtensionBinding> getParserForType()
Overrides
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 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 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.
|
public Map<String,String> getProducerMetadata()
public 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 |
|
public 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];
public 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];
| Returns |
| Type |
Description |
String |
|
public 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 |
|
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
getTarget()
public 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];
getTargetOrBuilder()
public 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];
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.
|
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];
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.
|
hasTarget()
public 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 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.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
internalGetMapFieldReflection(int number)
protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
| Parameter |
| Name |
Description |
number |
int
|
| Returns |
| Type |
Description |
com.google.protobuf.MapFieldReflectionAccessor |
|
Overrides
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public ExtensionBinding.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected ExtensionBinding.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public ExtensionBinding.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides