Reference documentation and code samples for the Network Services V1BETA1 API class Google::Cloud::NetworkServices::V1beta1::ExtensionBinding.
ExtensionBinding is a resource representing the attachment of an extension
to a service.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#create_time
def create_time() -> ::Google::Protobuf::Timestamp- (::Google::Protobuf::Timestamp) — Output only. The timestamp when the resource was created.
#description
def description() -> ::String- (::String) — Optional. A human-readable description of the resource.
#description=
def description=(value) -> ::String- value (::String) — Optional. A human-readable description of the resource.
- (::String) — Optional. A human-readable description of the resource.
#etag
def etag() -> ::String- (::String) — 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.
#etag=
def etag=(value) -> ::String- value (::String) — 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) — 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.
#fail_open
def fail_open() -> ::Boolean-
(::Boolean) — 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.
#fail_open=
def fail_open=(value) -> ::Boolean-
value (::Boolean) — 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.
-
(::Boolean) — 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.
#labels
def labels() -> ::Google::Protobuf::Map{::String => ::String}-
(::Google::Protobuf::Map{::String => ::String}) — Optional. Set of labels associated with the
ExtensionBindingresource.The format must comply with the following requirements.
#labels=
def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}-
value (::Google::Protobuf::Map{::String => ::String}) — Optional. Set of labels associated with the
ExtensionBindingresource.The format must comply with the following requirements.
-
(::Google::Protobuf::Map{::String => ::String}) — Optional. Set of labels associated with the
ExtensionBindingresource.The format must comply with the following requirements.
#match_conditions
def match_conditions() -> ::Array<::Google::Cloud::NetworkServices::V1beta1::ExtensionBinding::MatchCondition>- (::Array<::Google::Cloud::NetworkServices::V1beta1::ExtensionBinding::MatchCondition>) — 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.
#match_conditions=
def match_conditions=(value) -> ::Array<::Google::Cloud::NetworkServices::V1beta1::ExtensionBinding::MatchCondition>- value (::Array<::Google::Cloud::NetworkServices::V1beta1::ExtensionBinding::MatchCondition>) — 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.
- (::Array<::Google::Cloud::NetworkServices::V1beta1::ExtensionBinding::MatchCondition>) — 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.
#name
def name() -> ::String-
(::String) — Identifier. Name of the
ExtensionBindingresource in the following format:projects/{project}/locations/{location}/extensionBindings/{extension_binding}.
#name=
def name=(value) -> ::String-
value (::String) — Identifier. Name of the
ExtensionBindingresource in the following format:projects/{project}/locations/{location}/extensionBindings/{extension_binding}.
-
(::String) — Identifier. Name of the
ExtensionBindingresource in the following format:projects/{project}/locations/{location}/extensionBindings/{extension_binding}.
#priority
def priority() -> ::Integer- (::Integer) — 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.
#priority=
def priority=(value) -> ::Integer- value (::Integer) — 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.
- (::Integer) — 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.
#producer_extension
def producer_extension() -> ::String-
(::String) — 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)
#producer_extension=
def producer_extension=(value) -> ::String-
value (::String) — 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) — 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)
#producer_metadata
def producer_metadata() -> ::Google::Protobuf::Map{::String => ::String}- (::Google::Protobuf::Map{::String => ::String}) — Optional. Additional metadata that should be passed to the attached extension with each request.
#producer_metadata=
def producer_metadata=(value) -> ::Google::Protobuf::Map{::String => ::String}- value (::Google::Protobuf::Map{::String => ::String}) — Optional. Additional metadata that should be passed to the attached extension with each request.
- (::Google::Protobuf::Map{::String => ::String}) — Optional. Additional metadata that should be passed to the attached extension with each request.
#target
def target() -> ::Google::Cloud::NetworkServices::V1beta1::ExtensionBinding::Target-
(::Google::Cloud::NetworkServices::V1beta1::ExtensionBinding::Target) — Required. Specifies a target to which this
ExtensionBindingshould be attached. The target can be either a single resource or a scope of resources.
#target=
def target=(value) -> ::Google::Cloud::NetworkServices::V1beta1::ExtensionBinding::Target-
value (::Google::Cloud::NetworkServices::V1beta1::ExtensionBinding::Target) — Required. Specifies a target to which this
ExtensionBindingshould be attached. The target can be either a single resource or a scope of resources.
-
(::Google::Cloud::NetworkServices::V1beta1::ExtensionBinding::Target) — Required. Specifies a target to which this
ExtensionBindingshould be attached. The target can be either a single resource or a scope of resources.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp- (::Google::Protobuf::Timestamp) — Output only. The timestamp when the resource was updated.