|  | @@ -30,7 +30,7 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // Message definitions to be used by integration test service definitions.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -syntax = "proto2";
 | 
	
		
			
				|  |  | +syntax = "proto3";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  package grpc.testing;
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -49,46 +49,46 @@ enum PayloadType {
 | 
	
		
			
				|  |  |  // A block of data, to simply increase gRPC message size.
 | 
	
		
			
				|  |  |  message Payload {
 | 
	
		
			
				|  |  |    // The type of data in body.
 | 
	
		
			
				|  |  | -  optional PayloadType type = 1 [default = COMPRESSABLE];
 | 
	
		
			
				|  |  | +  PayloadType type = 1;
 | 
	
		
			
				|  |  |    // Primary contents of payload.
 | 
	
		
			
				|  |  | -  optional bytes body = 2;
 | 
	
		
			
				|  |  | +  bytes body = 2;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // Unary request.
 | 
	
		
			
				|  |  |  message SimpleRequest {
 | 
	
		
			
				|  |  |    // Desired payload type in the response from the server.
 | 
	
		
			
				|  |  |    // If response_type is RANDOM, server randomly chooses one from other formats.
 | 
	
		
			
				|  |  | -  optional PayloadType response_type = 1 [default = COMPRESSABLE];
 | 
	
		
			
				|  |  | +  PayloadType response_type = 1;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // Desired payload size in the response from the server.
 | 
	
		
			
				|  |  |    // If response_type is COMPRESSABLE, this denotes the size before compression.
 | 
	
		
			
				|  |  | -  optional int32 response_size = 2;
 | 
	
		
			
				|  |  | +  int32 response_size = 2;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // Optional input payload sent along with the request.
 | 
	
		
			
				|  |  | -  optional Payload payload = 3;
 | 
	
		
			
				|  |  | +  Payload payload = 3;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // Whether SimpleResponse should include username.
 | 
	
		
			
				|  |  | -  optional bool fill_username = 4;
 | 
	
		
			
				|  |  | +  bool fill_username = 4;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // Whether SimpleResponse should include OAuth scope.
 | 
	
		
			
				|  |  | -  optional bool fill_oauth_scope = 5;
 | 
	
		
			
				|  |  | +  bool fill_oauth_scope = 5;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // Unary response, as configured by the request.
 | 
	
		
			
				|  |  |  message SimpleResponse {
 | 
	
		
			
				|  |  |    // Payload to increase message size.
 | 
	
		
			
				|  |  | -  optional Payload payload = 1;
 | 
	
		
			
				|  |  | +  Payload payload = 1;
 | 
	
		
			
				|  |  |    // The user the request came from, for verifying authentication was
 | 
	
		
			
				|  |  |    // successful when the client expected it.
 | 
	
		
			
				|  |  | -  optional string username = 2;
 | 
	
		
			
				|  |  | +  string username = 2;
 | 
	
		
			
				|  |  |    // OAuth scope.
 | 
	
		
			
				|  |  | -  optional string oauth_scope = 3;
 | 
	
		
			
				|  |  | +  string oauth_scope = 3;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // Client-streaming request.
 | 
	
		
			
				|  |  |  message StreamingInputCallRequest {
 | 
	
		
			
				|  |  |    // Optional input payload sent along with the request.
 | 
	
		
			
				|  |  | -  optional Payload payload = 1;
 | 
	
		
			
				|  |  | +  Payload payload = 1;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // Not expecting any payload from the response.
 | 
	
		
			
				|  |  |  }
 | 
	
	
		
			
				|  | @@ -96,18 +96,18 @@ message StreamingInputCallRequest {
 | 
	
		
			
				|  |  |  // Client-streaming response.
 | 
	
		
			
				|  |  |  message StreamingInputCallResponse {
 | 
	
		
			
				|  |  |    // Aggregated size of payloads received from the client.
 | 
	
		
			
				|  |  | -  optional int32 aggregated_payload_size = 1;
 | 
	
		
			
				|  |  | +  int32 aggregated_payload_size = 1;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // Configuration for a particular response.
 | 
	
		
			
				|  |  |  message ResponseParameters {
 | 
	
		
			
				|  |  |    // Desired payload sizes in responses from the server.
 | 
	
		
			
				|  |  |    // If response_type is COMPRESSABLE, this denotes the size before compression.
 | 
	
		
			
				|  |  | -  optional int32 size = 1;
 | 
	
		
			
				|  |  | +  int32 size = 1;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // Desired interval between consecutive responses in the response stream in
 | 
	
		
			
				|  |  |    // microseconds.
 | 
	
		
			
				|  |  | -  optional int32 interval_us = 2;
 | 
	
		
			
				|  |  | +  int32 interval_us = 2;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // Server-streaming request.
 | 
	
	
		
			
				|  | @@ -116,17 +116,17 @@ message StreamingOutputCallRequest {
 | 
	
		
			
				|  |  |    // If response_type is RANDOM, the payload from each response in the stream
 | 
	
		
			
				|  |  |    // might be of different types. This is to simulate a mixed type of payload
 | 
	
		
			
				|  |  |    // stream.
 | 
	
		
			
				|  |  | -  optional PayloadType response_type = 1 [default = COMPRESSABLE];
 | 
	
		
			
				|  |  | +  PayloadType response_type = 1;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // Configuration for each expected response message.
 | 
	
		
			
				|  |  |    repeated ResponseParameters response_parameters = 2;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // Optional input payload sent along with the request.
 | 
	
		
			
				|  |  | -  optional Payload payload = 3;
 | 
	
		
			
				|  |  | +  Payload payload = 3;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // Server-streaming response, as configured by the request and parameters.
 | 
	
		
			
				|  |  |  message StreamingOutputCallResponse {
 | 
	
		
			
				|  |  |    // Payload to increase response size.
 | 
	
		
			
				|  |  | -  optional Payload payload = 1;
 | 
	
		
			
				|  |  | +  Payload payload = 1;
 | 
	
		
			
				|  |  |  }
 |