Service Directory V1 API - Class Google::Cloud::ServiceDirectory::V1::ResolveServiceRequest (v0.4.0)

Reference documentation and code samples for the Service Directory V1 API class Google::Cloud::ServiceDirectory::V1::ResolveServiceRequest.

The request message for LookupService.ResolveService. Looks up a service by its name, returns the service and its endpoints.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#endpoint_filter

def endpoint_filter() -> ::String
Returns
  • (::String) —

    Optional. The filter applied to the endpoints of the resolved service.

    General filter string syntax:

    Examples of valid filters:

    • "metadata.owner" returns Endpoints that have a label with the key "owner", this is the same as "metadata:owner"
    • "metadata.protocol=gRPC" returns Endpoints that have key/value "protocol=gRPC"
    • "metadata.owner!=sd AND metadata.foo=bar" returns Endpoints that have "owner" field in metadata with a value that is not "sd" AND have the key/value foo=bar.

#endpoint_filter=

def endpoint_filter=(value) -> ::String
Parameter
  • value (::String) —

    Optional. The filter applied to the endpoints of the resolved service.

    General filter string syntax:

    Examples of valid filters:

    • "metadata.owner" returns Endpoints that have a label with the key "owner", this is the same as "metadata:owner"
    • "metadata.protocol=gRPC" returns Endpoints that have key/value "protocol=gRPC"
    • "metadata.owner!=sd AND metadata.foo=bar" returns Endpoints that have "owner" field in metadata with a value that is not "sd" AND have the key/value foo=bar.
Returns
  • (::String) —

    Optional. The filter applied to the endpoints of the resolved service.

    General filter string syntax:

    Examples of valid filters:

    • "metadata.owner" returns Endpoints that have a label with the key "owner", this is the same as "metadata:owner"
    • "metadata.protocol=gRPC" returns Endpoints that have key/value "protocol=gRPC"
    • "metadata.owner!=sd AND metadata.foo=bar" returns Endpoints that have "owner" field in metadata with a value that is not "sd" AND have the key/value foo=bar.

#max_endpoints

def max_endpoints() -> ::Integer
Returns
  • (::Integer) — Optional. The maximum number of endpoints to return. Defaults to 25. Maximum is 100. If a value less than one is specified, the Default is used. If a value greater than the Maximum is specified, the Maximum is used.

#max_endpoints=

def max_endpoints=(value) -> ::Integer
Parameter
  • value (::Integer) — Optional. The maximum number of endpoints to return. Defaults to 25. Maximum is 100. If a value less than one is specified, the Default is used. If a value greater than the Maximum is specified, the Maximum is used.
Returns
  • (::Integer) — Optional. The maximum number of endpoints to return. Defaults to 25. Maximum is 100. If a value less than one is specified, the Default is used. If a value greater than the Maximum is specified, the Maximum is used.

#name

def name() -> ::String
Returns
  • (::String) — Required. The name of the service to resolve.

#name=

def name=(value) -> ::String
Parameter
  • value (::String) — Required. The name of the service to resolve.
Returns
  • (::String) — Required. The name of the service to resolve.