Skip to content
Merged
494 changes: 317 additions & 177 deletions examples/internal/proto/examplepb/opaque.pb.go

Large diffs are not rendered by default.

130 changes: 130 additions & 0 deletions examples/internal/proto/examplepb/opaque.pb.gw.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 16 additions & 0 deletions examples/internal/proto/examplepb/opaque.proto
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,12 @@ service OpaqueEcommerceService {
};
option (google.api.method_signature) = "product,update_mask";
}

// OpaqueSearchOrders - Unary request, unary response
// Uses enum params (both top level and nested) to populate fields to test opaque get chain
rpc OpaqueSearchOrders(OpaqueSearchOrdersRequest) returns (OpaqueSearchOrdersResponse) {
option (google.api.http) = {get: "/v1/orders/search/{order.status}/shipAddressType/{order.shipping_address.address_type}"};
}
}

// OpaqueUpdateProductRequest represents a request to update a product
Expand Down Expand Up @@ -171,6 +177,16 @@ message OpaqueStreamCustomerActivityResponse {
OpaqueActivityUpdate event = 2;
}

// OpaqueSearchOrdersRequest represents queryable information to find orders
message OpaqueSearchOrdersRequest {
OpaqueOrder order = 1;
}

// OpaqueSearchOrdersResponse represents a list of orders found
message OpaqueSearchOrdersResponse {
repeated OpaqueOrder orders = 1;
}

// OpaqueAddress represents a physical address
message OpaqueAddress {
string street_line1 = 1;
Expand Down
Loading
Loading