Network Services V1BETA1 API - Class Google::Cloud::NetworkServices::V1beta1::ExtensionBinding (v0.1.0)

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
Returns

#description

def description() -> ::String
Returns
  • (::String) — Optional. A human-readable description of the resource.

#description=

def description=(value) -> ::String
Parameter
  • value (::String) — Optional. A human-readable description of the resource.
Returns
  • (::String) — Optional. A human-readable description of the resource.

#etag

def etag() -> ::String
Returns
  • (::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
Parameter
  • 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.
Returns
  • (::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
Returns
  • (::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
Parameter
  • 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.

Returns
  • (::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}
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — Optional. Set of labels associated with the ExtensionBinding resource.

    The format must comply with the following requirements.

#labels=

def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
  • value (::Google::Protobuf::Map{::String => ::String}) — Optional. Set of labels associated with the ExtensionBinding resource.

    The format must comply with the following requirements.

Returns
  • (::Google::Protobuf::Map{::String => ::String}) — Optional. Set of labels associated with the ExtensionBinding resource.

    The format must comply with the following requirements.

#match_conditions

def match_conditions() -> ::Array<::Google::Cloud::NetworkServices::V1beta1::ExtensionBinding::MatchCondition>
Returns

#match_conditions=

def match_conditions=(value) -> ::Array<::Google::Cloud::NetworkServices::V1beta1::ExtensionBinding::MatchCondition>
Parameter
Returns

#name

def name() -> ::String
Returns
  • (::String) — Identifier. Name of the ExtensionBinding resource in the following format: projects/{project}/locations/{location}/extensionBindings/{extension_binding}.

#name=

def name=(value) -> ::String
Parameter
  • value (::String) — Identifier. Name of the ExtensionBinding resource in the following format: projects/{project}/locations/{location}/extensionBindings/{extension_binding}.
Returns
  • (::String) — Identifier. Name of the ExtensionBinding resource in the following format: projects/{project}/locations/{location}/extensionBindings/{extension_binding}.

#priority

def priority() -> ::Integer
Returns
  • (::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
Parameter
  • 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.
Returns
  • (::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
Returns
  • (::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
Parameter
  • 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)

Returns
  • (::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}
Returns
  • (::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}
Parameter
  • value (::Google::Protobuf::Map{::String => ::String}) — Optional. Additional metadata that should be passed to the attached extension with each request.
Returns
  • (::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
Returns

#target=

def target=(value) -> ::Google::Cloud::NetworkServices::V1beta1::ExtensionBinding::Target
Parameter
Returns

#update_time

def update_time() -> ::Google::Protobuf::Timestamp
Returns