public static final class AttributeContext.Response extends GeneratedMessageV3 implements AttributeContext.ResponseOrBuilder
This message defines attributes for a typical network response. It
generally models semantics of an HTTP response.
Protobuf type google.rpc.context.AttributeContext.Response
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
BACKEND_LATENCY_FIELD_NUMBER
public static final int BACKEND_LATENCY_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
CODE_FIELD_NUMBER
public static final int CODE_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
public static final int HEADERS_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
SIZE_FIELD_NUMBER
public static final int SIZE_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
TIME_FIELD_NUMBER
public static final int TIME_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
Static Methods
getDefaultInstance()
public static AttributeContext.Response getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static AttributeContext.Response.Builder newBuilder()
newBuilder(AttributeContext.Response prototype)
public static AttributeContext.Response.Builder newBuilder(AttributeContext.Response prototype)
parseDelimitedFrom(InputStream input)
public static AttributeContext.Response parseDelimitedFrom(InputStream input)
parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static AttributeContext.Response parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static AttributeContext.Response parseFrom(byte[] data)
Parameter |
---|
Name | Description |
data | byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static AttributeContext.Response parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static AttributeContext.Response parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AttributeContext.Response parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
parseFrom(CodedInputStream input)
public static AttributeContext.Response parseFrom(CodedInputStream input)
parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static AttributeContext.Response parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(InputStream input)
public static AttributeContext.Response parseFrom(InputStream input)
parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static AttributeContext.Response parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static AttributeContext.Response parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static AttributeContext.Response parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<AttributeContext.Response> parser()
Methods
public boolean containsHeaders(String key)
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;
Parameter |
---|
Name | Description |
key | String
|
equals(Object obj)
public boolean equals(Object obj)
Parameter |
---|
Name | Description |
obj | Object
|
Overrides
getBackendLatency()
public 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;
Returns |
---|
Type | Description |
Duration | The backendLatency.
|
getBackendLatencyOrBuilder()
public DurationOrBuilder getBackendLatencyOrBuilder()
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;
getCode()
The HTTP response status code, such as 200
and 404
.
int64 code = 1;
Returns |
---|
Type | Description |
long | The code.
|
getDefaultInstanceForType()
public AttributeContext.Response getDefaultInstanceForType()
public Map<String,String> getHeaders()
public 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;
Returns |
---|
Type | Description |
int | |
public Map<String,String> 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;
public String getHeadersOrDefault(String key, String defaultValue)
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;
public String getHeadersOrThrow(String key)
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;
Parameter |
---|
Name | Description |
key | String
|
getParserForType()
public Parser<AttributeContext.Response> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
Returns |
---|
Type | Description |
int | |
Overrides
getSize()
The HTTP response size in bytes. If unknown, it must be -1.
int64 size = 2;
Returns |
---|
Type | Description |
long | The size.
|
getTime()
public Timestamp getTime()
The timestamp when the destination
service sends the last byte of
the response.
.google.protobuf.Timestamp time = 4;
getTimeOrBuilder()
public TimestampOrBuilder getTimeOrBuilder()
The timestamp when the destination
service sends the last byte of
the response.
.google.protobuf.Timestamp time = 4;
hasBackendLatency()
public 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;
Returns |
---|
Type | Description |
boolean | Whether the backendLatency field is set.
|
hasTime()
The timestamp when the destination
service sends the last byte of
the response.
.google.protobuf.Timestamp time = 4;
Returns |
---|
Type | Description |
boolean | Whether the time field is set.
|
hashCode()
Returns |
---|
Type | Description |
int | |
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
internalGetMapField(int number)
protected MapField internalGetMapField(int number)
Parameter |
---|
Name | Description |
number | int
|
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public AttributeContext.Response.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected AttributeContext.Response.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Overrides
toBuilder()
public AttributeContext.Response.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides