class Google::Cloud::Location::Locations::Rest::ServiceStub

def self.transcode_list_locations_request request_pb, bindings_override: nil

Returns:
  • (Array(String, [String, nil], Hash{String => String})) -

Parameters:
  • bindings_override (::Array<::Gapic::Rest::GrpcTranscoder::HttpBinding>, nil) --
  • request_pb (::Google::Cloud::Location::ListLocationsRequest) --

Other tags:
    Private: -
def self.transcode_list_locations_request request_pb, bindings_override: nil
  transcoder = Gapic::Rest::GrpcTranscoder.new(bindings_override) if bindings_override
  transcoder ||= Gapic::Rest::GrpcTranscoder.new
                                            .with_bindings(
                                              uri_method: :get,
                                              uri_template: "/v1/{name}",
                                              matches: [
                                                ["name", %r{^locations/?$}, false]
                                              ]
                                            )
                                            .with_bindings(
                                              uri_method: :get,
                                              uri_template: "/v1/{name}/locations",
                                              matches: [
                                                ["name", %r{^projects/[^/]+/?$}, false]
                                              ]
                                            )
  transcoder.transcode request_pb
end