| 
					
				 | 
			
			
				@@ -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; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |