Package com.google.rpc.context
Interface AttributeContext.ResponseOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
- All Known Implementing Classes:
AttributeContext.Response
,AttributeContext.Response.Builder
- Enclosing class:
- AttributeContext
public static interface AttributeContext.ResponseOrBuilder
extends com.google.protobuf.MessageLiteOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionboolean
containsHeaders
(String key) The HTTP response headers.com.google.protobuf.Duration
The amount of time it takes the backend service to fully respond to a request.long
getCode()
The HTTP response status code, such as `200` and `404`.Deprecated.int
The HTTP response headers.The HTTP response headers.getHeadersOrDefault
(String key, String defaultValue) The HTTP response headers.getHeadersOrThrow
(String key) The HTTP response headers.long
getSize()
The HTTP response size in bytes.com.google.protobuf.Timestamp
getTime()
The timestamp when the `destination` service sends the last byte of the response.boolean
The amount of time it takes the backend service to fully respond to a request.boolean
hasTime()
The timestamp when the `destination` service sends the last byte of the response.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Method Details
-
getCode
long getCode()The HTTP response status code, such as `200` and `404`.
int64 code = 1 [json_name = "code"];
- Returns:
- The code.
-
getSize
long getSize()The HTTP response size in bytes. If unknown, it must be -1.
int64 size = 2 [json_name = "size"];
- Returns:
- The size.
-
getHeadersCount
int getHeadersCount()The HTTP response headers. If multiple headers share the same key, they must be merged according to HTTP spec. All header keys must be lowercased, because HTTP header keys are case-insensitive.
map<string, string> headers = 3 [json_name = "headers"];
-
containsHeaders
The HTTP response headers. If multiple headers share the same key, they must be merged according to HTTP spec. All header keys must be lowercased, because HTTP header keys are case-insensitive.
map<string, string> headers = 3 [json_name = "headers"];
-
getHeaders
Deprecated.UsegetHeadersMap()
instead. -
getHeadersMap
The HTTP response headers. If multiple headers share the same key, they must be merged according to HTTP spec. All header keys must be lowercased, because HTTP header keys are case-insensitive.
map<string, string> headers = 3 [json_name = "headers"];
-
getHeadersOrDefault
The HTTP response headers. If multiple headers share the same key, they must be merged according to HTTP spec. All header keys must be lowercased, because HTTP header keys are case-insensitive.
map<string, string> headers = 3 [json_name = "headers"];
-
getHeadersOrThrow
The HTTP response headers. If multiple headers share the same key, they must be merged according to HTTP spec. All header keys must be lowercased, because HTTP header keys are case-insensitive.
map<string, string> headers = 3 [json_name = "headers"];
-
hasTime
boolean hasTime()The timestamp when the `destination` service sends the last byte of the response.
.google.protobuf.Timestamp time = 4 [json_name = "time"];
- Returns:
- Whether the time field is set.
-
getTime
com.google.protobuf.Timestamp getTime()The timestamp when the `destination` service sends the last byte of the response.
.google.protobuf.Timestamp time = 4 [json_name = "time"];
- Returns:
- The time.
-
hasBackendLatency
boolean hasBackendLatency()The amount of time it takes the backend service to fully respond to a request. Measured from when the destination service starts to send the request to the backend until when the destination service receives the complete response from the backend.
.google.protobuf.Duration backend_latency = 5 [json_name = "backendLatency"];
- Returns:
- Whether the backendLatency field is set.
-
getBackendLatency
com.google.protobuf.Duration getBackendLatency()The amount of time it takes the backend service to fully respond to a request. Measured from when the destination service starts to send the request to the backend until when the destination service receives the complete response from the backend.
.google.protobuf.Duration backend_latency = 5 [json_name = "backendLatency"];
- Returns:
- The backendLatency.
-