...

Text file src/github.com/grpc-ecosystem/grpc-gateway/v2/examples/internal/proto/examplepb/wrappers.proto

Documentation: github.com/grpc-ecosystem/grpc-gateway/v2/examples/internal/proto/examplepb

     1syntax = "proto3";
     2
     3package grpc.gateway.examples.internal.proto.examplepb;
     4
     5import "google/api/annotations.proto";
     6import "google/protobuf/empty.proto";
     7import "google/protobuf/wrappers.proto";
     8
     9option go_package = "github.com/grpc-ecosystem/grpc-gateway/v2/examples/internal/proto/examplepb";
    10
    11message Wrappers {
    12  google.protobuf.StringValue string_value = 1;
    13  google.protobuf.Int32Value int32_value = 2;
    14  google.protobuf.Int64Value int64_value = 3;
    15  google.protobuf.FloatValue float_value = 4;
    16  google.protobuf.DoubleValue double_value = 5;
    17  google.protobuf.BoolValue bool_value = 6;
    18  google.protobuf.UInt32Value uint32_value = 7;
    19  google.protobuf.UInt64Value uint64_value = 8;
    20  google.protobuf.BytesValue bytes_value = 9;
    21}
    22
    23service WrappersService {
    24  rpc Create(Wrappers) returns (Wrappers) {
    25    option (google.api.http) = {
    26      post: "/v1/example/wrappers"
    27      body: "*"
    28    };
    29  }
    30
    31  rpc CreateStringValue(google.protobuf.StringValue) returns (google.protobuf.StringValue) {
    32    option (google.api.http) = {
    33      post: "/v1/testString"
    34      body: "*"
    35    };
    36  }
    37  rpc CreateInt32Value(google.protobuf.Int32Value) returns (google.protobuf.Int32Value) {
    38    option (google.api.http) = {
    39      post: "/v1/testInt32"
    40      body: "*"
    41    };
    42  }
    43  rpc CreateInt64Value(google.protobuf.Int64Value) returns (google.protobuf.Int64Value) {
    44    option (google.api.http) = {
    45      post: "/v1/testInt64"
    46      body: "*"
    47    };
    48  }
    49  rpc CreateFloatValue(google.protobuf.FloatValue) returns (google.protobuf.FloatValue) {
    50    option (google.api.http) = {
    51      post: "/v1/testFloat"
    52      body: "*"
    53    };
    54  }
    55  rpc CreateDoubleValue(google.protobuf.DoubleValue) returns (google.protobuf.DoubleValue) {
    56    option (google.api.http) = {
    57      post: "/v1/testDouble"
    58      body: "*"
    59    };
    60  }
    61  rpc CreateBoolValue(google.protobuf.BoolValue) returns (google.protobuf.BoolValue) {
    62    option (google.api.http) = {
    63      post: "/v1/testBool"
    64      body: "*"
    65    };
    66  }
    67  rpc CreateUInt32Value(google.protobuf.UInt32Value) returns (google.protobuf.UInt32Value) {
    68    option (google.api.http) = {
    69      post: "/v1/testUint32"
    70      body: "*"
    71    };
    72  }
    73  rpc CreateUInt64Value(google.protobuf.UInt64Value) returns (google.protobuf.UInt64Value) {
    74    option (google.api.http) = {
    75      post: "/v1/testUint64"
    76      body: "*"
    77    };
    78  }
    79  rpc CreateBytesValue(google.protobuf.BytesValue) returns (google.protobuf.BytesValue) {
    80    option (google.api.http) = {
    81      post: "/v1/testBytes"
    82      body: "*"
    83    };
    84  }
    85  rpc CreateEmpty(google.protobuf.Empty) returns (google.protobuf.Empty) {
    86    option (google.api.http) = {
    87      post: "/v1/testEmpty"
    88      body: "*"
    89    };
    90  }
    91}

View as plain text