Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
/*
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/rpc/context/attribute_context.proto
package org.apache.rocketmq.shaded.com.google.rpc.context;
/**
*
*
*
* This message defines the standard attribute vocabulary for Google APIs.
* An attribute is a piece of metadata that describes an activity on a network
* service. For example, the size of an HTTP request, or the status code of
* an HTTP response.
* Each attribute has a type and a name, which is logically defined as
* a proto message field in `AttributeContext`. The field type becomes the
* attribute type, and the field path becomes the attribute name. For example,
* the attribute `source.ip` maps to field `AttributeContext.source.ip`.
* This message definition is guaranteed not to have any wire breaking change.
* So you can use it directly for passing attributes across different systems.
* NOTE: Different system may generate different subset of attributes. Please
* verify the system specification before relying on an attribute generated
* a system.
*
*
* Protobuf type {@code google.rpc.context.AttributeContext}
*/
public final class AttributeContext extends org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3
implements
// @@protoc_insertion_point(message_implements:google.rpc.context.AttributeContext)
AttributeContextOrBuilder {
private static final long serialVersionUID = 0L;
// Use AttributeContext.newBuilder() to construct.
private AttributeContext(org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.Builder builder) {
super(builder);
}
private AttributeContext() {
extensions_ = java.util.Collections.emptyList();
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
return new AttributeContext();
}
@java.lang.Override
public final org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet getUnknownFields() {
return this.unknownFields;
}
private AttributeContext(
org.apache.rocketmq.shaded.com.google.protobuf.CodedInputStream input,
org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
int mutable_bitField0_ = 0;
org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet.Builder unknownFields =
org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10:
{
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer.Builder subBuilder = null;
if (source_ != null) {
subBuilder = source_.toBuilder();
}
source_ =
input.readMessage(
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(source_);
source_ = subBuilder.buildPartial();
}
break;
}
case 18:
{
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer.Builder subBuilder = null;
if (destination_ != null) {
subBuilder = destination_.toBuilder();
}
destination_ =
input.readMessage(
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(destination_);
destination_ = subBuilder.buildPartial();
}
break;
}
case 26:
{
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Request.Builder subBuilder = null;
if (request_ != null) {
subBuilder = request_.toBuilder();
}
request_ =
input.readMessage(
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Request.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(request_);
request_ = subBuilder.buildPartial();
}
break;
}
case 34:
{
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Response.Builder subBuilder = null;
if (response_ != null) {
subBuilder = response_.toBuilder();
}
response_ =
input.readMessage(
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Response.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(response_);
response_ = subBuilder.buildPartial();
}
break;
}
case 42:
{
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Resource.Builder subBuilder = null;
if (resource_ != null) {
subBuilder = resource_.toBuilder();
}
resource_ =
input.readMessage(
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Resource.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(resource_);
resource_ = subBuilder.buildPartial();
}
break;
}
case 50:
{
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api.Builder subBuilder = null;
if (api_ != null) {
subBuilder = api_.toBuilder();
}
api_ =
input.readMessage(
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(api_);
api_ = subBuilder.buildPartial();
}
break;
}
case 58:
{
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer.Builder subBuilder = null;
if (origin_ != null) {
subBuilder = origin_.toBuilder();
}
origin_ =
input.readMessage(
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(origin_);
origin_ = subBuilder.buildPartial();
}
break;
}
case 66:
{
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
extensions_ = new java.util.ArrayList();
mutable_bitField0_ |= 0x00000001;
}
extensions_.add(
input.readMessage(org.apache.rocketmq.shaded.com.google.protobuf.Any.parser(), extensionRegistry));
break;
}
default:
{
if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (org.apache.rocketmq.shaded.com.google.protobuf.UninitializedMessageException e) {
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000001) != 0)) {
extensions_ = java.util.Collections.unmodifiableList(extensions_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.Descriptor getDescriptor() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_descriptor;
}
@java.lang.Override
protected org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.class,
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Builder.class);
}
public interface PeerOrBuilder
extends
// @@protoc_insertion_point(interface_extends:google.rpc.context.AttributeContext.Peer)
org.apache.rocketmq.shaded.com.google.protobuf.MessageOrBuilder {
/**
*
*
*
* The IP address of the peer.
*
*
* string ip = 1;
*
* @return The ip.
*/
java.lang.String getIp();
/**
*
*
*
* The IP address of the peer.
*
*
* string ip = 1;
*
* @return The bytes for ip.
*/
org.apache.rocketmq.shaded.com.google.protobuf.ByteString getIpBytes();
/**
*
*
*
* The network port of the peer.
*
*
* int64 port = 2;
*
* @return The port.
*/
long getPort();
/**
*
*
*
* The identity of this peer. Similar to `Request.auth.principal`, but
* relative to the peer instead of the request. For example, the
* idenity associated with a load balancer that forwared the request.
*
*
* string principal = 7;
*
* @return The principal.
*/
java.lang.String getPrincipal();
/**
*
*
*
* The identity of this peer. Similar to `Request.auth.principal`, but
* relative to the peer instead of the request. For example, the
* idenity associated with a load balancer that forwared the request.
*
*
* string principal = 7;
*
* @return The bytes for principal.
*/
org.apache.rocketmq.shaded.com.google.protobuf.ByteString getPrincipalBytes();
/**
*
*
*
* The CLDR country/region code associated with the above IP address.
* If the IP address is private, the `region_code` should reflect the
* physical location where this peer is running.
*
* The CLDR country/region code associated with the above IP address.
* If the IP address is private, the `region_code` should reflect the
* physical location where this peer is running.
*
* This message defines attributes for a node that handles a network request.
* The node can be either a service or an application that sends, forwards,
* or receives the request. Service peers should fill in
* `principal` and `labels` as appropriate.
*
*
* Protobuf type {@code google.rpc.context.AttributeContext.Peer}
*/
public static final class Peer extends org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3
implements
// @@protoc_insertion_point(message_implements:google.rpc.context.AttributeContext.Peer)
PeerOrBuilder {
private static final long serialVersionUID = 0L;
// Use Peer.newBuilder() to construct.
private Peer(org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.Builder builder) {
super(builder);
}
private Peer() {
ip_ = "";
principal_ = "";
regionCode_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
return new Peer();
}
@java.lang.Override
public final org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet getUnknownFields() {
return this.unknownFields;
}
private Peer(
org.apache.rocketmq.shaded.com.google.protobuf.CodedInputStream input,
org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
int mutable_bitField0_ = 0;
org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet.Builder unknownFields =
org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10:
{
java.lang.String s = input.readStringRequireUtf8();
ip_ = s;
break;
}
case 16:
{
port_ = input.readInt64();
break;
}
case 50:
{
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
labels_ =
org.apache.rocketmq.shaded.com.google.protobuf.MapField.newMapField(
LabelsDefaultEntryHolder.defaultEntry);
mutable_bitField0_ |= 0x00000001;
}
org.apache.rocketmq.shaded.com.google.protobuf.MapEntry labels__ =
input.readMessage(
LabelsDefaultEntryHolder.defaultEntry.getParserForType(),
extensionRegistry);
labels_.getMutableMap().put(labels__.getKey(), labels__.getValue());
break;
}
case 58:
{
java.lang.String s = input.readStringRequireUtf8();
principal_ = s;
break;
}
case 66:
{
java.lang.String s = input.readStringRequireUtf8();
regionCode_ = s;
break;
}
default:
{
if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (org.apache.rocketmq.shaded.com.google.protobuf.UninitializedMessageException e) {
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.Descriptor getDescriptor() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_Peer_descriptor;
}
@SuppressWarnings({"rawtypes"})
@java.lang.Override
protected org.apache.rocketmq.shaded.com.google.protobuf.MapField internalGetMapField(int number) {
switch (number) {
case 6:
return internalGetLabels();
default:
throw new RuntimeException("Invalid map field number: " + number);
}
}
@java.lang.Override
protected org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_Peer_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer.class,
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer.Builder.class);
}
public static final int IP_FIELD_NUMBER = 1;
private volatile java.lang.Object ip_;
/**
*
*
*
*
* map<string, string> labels = 6;
*/
@java.lang.Override
public java.lang.String getLabelsOrThrow(java.lang.String key) {
if (key == null) {
throw new NullPointerException("map key");
}
java.util.Map map = internalGetLabels().getMap();
if (!map.containsKey(key)) {
throw new java.lang.IllegalArgumentException();
}
return map.get(key);
}
public static final int PRINCIPAL_FIELD_NUMBER = 7;
private volatile java.lang.Object principal_;
/**
*
*
*
* The identity of this peer. Similar to `Request.auth.principal`, but
* relative to the peer instead of the request. For example, the
* idenity associated with a load balancer that forwared the request.
*
* The identity of this peer. Similar to `Request.auth.principal`, but
* relative to the peer instead of the request. For example, the
* idenity associated with a load balancer that forwared the request.
*
*
* string principal = 7;
*
* @return The bytes for principal.
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getPrincipalBytes() {
java.lang.Object ref = principal_;
if (ref instanceof java.lang.String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
principal_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
public static final int REGION_CODE_FIELD_NUMBER = 8;
private volatile java.lang.Object regionCode_;
/**
*
*
*
* The CLDR country/region code associated with the above IP address.
* If the IP address is private, the `region_code` should reflect the
* physical location where this peer is running.
*
* The CLDR country/region code associated with the above IP address.
* If the IP address is private, the `region_code` should reflect the
* physical location where this peer is running.
*
* This message defines attributes for a node that handles a network request.
* The node can be either a service or an application that sends, forwards,
* or receives the request. Service peers should fill in
* `principal` and `labels` as appropriate.
*
*
* Protobuf type {@code google.rpc.context.AttributeContext.Peer}
*/
public static final class Builder
extends org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.Builder
implements
// @@protoc_insertion_point(builder_implements:google.rpc.context.AttributeContext.Peer)
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.PeerOrBuilder {
public static final org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.Descriptor getDescriptor() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_Peer_descriptor;
}
@SuppressWarnings({"rawtypes"})
protected org.apache.rocketmq.shaded.com.google.protobuf.MapField internalGetMapField(int number) {
switch (number) {
case 6:
return internalGetLabels();
default:
throw new RuntimeException("Invalid map field number: " + number);
}
}
@SuppressWarnings({"rawtypes"})
protected org.apache.rocketmq.shaded.com.google.protobuf.MapField internalGetMutableMapField(int number) {
switch (number) {
case 6:
return internalGetMutableLabels();
default:
throw new RuntimeException("Invalid map field number: " + number);
}
}
@java.lang.Override
protected org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_Peer_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer.class,
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer.Builder.class);
}
// Construct using org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {}
}
@java.lang.Override
public Builder clear() {
super.clear();
ip_ = "";
port_ = 0L;
internalGetMutableLabels().clear();
principal_ = "";
regionCode_ = "";
return this;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_Peer_descriptor;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer getDefaultInstanceForType() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer.getDefaultInstance();
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer build() {
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer buildPartial() {
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer result =
new org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer(this);
int from_bitField0_ = bitField0_;
result.ip_ = ip_;
result.port_ = port_;
result.labels_ = internalGetLabels();
result.labels_.makeImmutable();
result.principal_ = principal_;
result.regionCode_ = regionCode_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(org.apache.rocketmq.shaded.com.google.protobuf.Message other) {
if (other instanceof org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer) {
return mergeFrom((org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer) other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer other) {
if (other == org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer.getDefaultInstance()) return this;
if (!other.getIp().isEmpty()) {
ip_ = other.ip_;
onChanged();
}
if (other.getPort() != 0L) {
setPort(other.getPort());
}
internalGetMutableLabels().mergeFrom(other.internalGetLabels());
if (!other.getPrincipal().isEmpty()) {
principal_ = other.principal_;
onChanged();
}
if (!other.getRegionCode().isEmpty()) {
regionCode_ = other.regionCode_;
onChanged();
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
org.apache.rocketmq.shaded.com.google.protobuf.CodedInputStream input,
org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private java.lang.Object ip_ = "";
/**
*
*
*
*
* string ip = 1;
*
* @return The bytes for ip.
*/
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getIpBytes() {
java.lang.Object ref = ip_;
if (ref instanceof String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
ip_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
/**
*
*
*
* The IP address of the peer.
*
*
* string ip = 1;
*
* @param value The ip to set.
* @return This builder for chaining.
*/
public Builder setIp(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ip_ = value;
onChanged();
return this;
}
/**
*
*
*
* The IP address of the peer.
*
*
* string ip = 1;
*
* @return This builder for chaining.
*/
public Builder clearIp() {
ip_ = getDefaultInstance().getIp();
onChanged();
return this;
}
/**
*
*
*
* The IP address of the peer.
*
*
* string ip = 1;
*
* @param value The bytes for ip to set.
* @return This builder for chaining.
*/
public Builder setIpBytes(org.apache.rocketmq.shaded.com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
ip_ = value;
onChanged();
return this;
}
private long port_;
/**
*
*
*
* The network port of the peer.
*
*
* int64 port = 2;
*
* @return The port.
*/
@java.lang.Override
public long getPort() {
return port_;
}
/**
*
*
*
* The network port of the peer.
*
*
* int64 port = 2;
*
* @param value The port to set.
* @return This builder for chaining.
*/
public Builder setPort(long value) {
port_ = value;
onChanged();
return this;
}
/**
*
*
*
* The network port of the peer.
*
*
* int64 port = 2;
*
* @return This builder for chaining.
*/
public Builder clearPort() {
port_ = 0L;
onChanged();
return this;
}
private org.apache.rocketmq.shaded.com.google.protobuf.MapField labels_;
private org.apache.rocketmq.shaded.com.google.protobuf.MapField internalGetLabels() {
if (labels_ == null) {
return org.apache.rocketmq.shaded.com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry);
}
return labels_;
}
private org.apache.rocketmq.shaded.com.google.protobuf.MapField
internalGetMutableLabels() {
onChanged();
;
if (labels_ == null) {
labels_ = org.apache.rocketmq.shaded.com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry);
}
if (!labels_.isMutable()) {
labels_ = labels_.copy();
}
return labels_;
}
public int getLabelsCount() {
return internalGetLabels().getMap().size();
}
/**
*
*
*
* The labels associated with the peer.
*
*
* map<string, string> labels = 6;
*/
@java.lang.Override
public boolean containsLabels(java.lang.String key) {
if (key == null) {
throw new NullPointerException("map key");
}
return internalGetLabels().getMap().containsKey(key);
}
/** Use {@link #getLabelsMap()} instead. */
@java.lang.Override
@java.lang.Deprecated
public java.util.Map getLabels() {
return getLabelsMap();
}
/**
*
*
*
* The identity of this peer. Similar to `Request.auth.principal`, but
* relative to the peer instead of the request. For example, the
* idenity associated with a load balancer that forwared the request.
*
* The identity of this peer. Similar to `Request.auth.principal`, but
* relative to the peer instead of the request. For example, the
* idenity associated with a load balancer that forwared the request.
*
*
* string principal = 7;
*
* @return The bytes for principal.
*/
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getPrincipalBytes() {
java.lang.Object ref = principal_;
if (ref instanceof String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
principal_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
/**
*
*
*
* The identity of this peer. Similar to `Request.auth.principal`, but
* relative to the peer instead of the request. For example, the
* idenity associated with a load balancer that forwared the request.
*
*
* string principal = 7;
*
* @param value The principal to set.
* @return This builder for chaining.
*/
public Builder setPrincipal(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
principal_ = value;
onChanged();
return this;
}
/**
*
*
*
* The identity of this peer. Similar to `Request.auth.principal`, but
* relative to the peer instead of the request. For example, the
* idenity associated with a load balancer that forwared the request.
*
*
* string principal = 7;
*
* @return This builder for chaining.
*/
public Builder clearPrincipal() {
principal_ = getDefaultInstance().getPrincipal();
onChanged();
return this;
}
/**
*
*
*
* The identity of this peer. Similar to `Request.auth.principal`, but
* relative to the peer instead of the request. For example, the
* idenity associated with a load balancer that forwared the request.
*
*
* string principal = 7;
*
* @param value The bytes for principal to set.
* @return This builder for chaining.
*/
public Builder setPrincipalBytes(org.apache.rocketmq.shaded.com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
principal_ = value;
onChanged();
return this;
}
private java.lang.Object regionCode_ = "";
/**
*
*
*
* The CLDR country/region code associated with the above IP address.
* If the IP address is private, the `region_code` should reflect the
* physical location where this peer is running.
*
* The CLDR country/region code associated with the above IP address.
* If the IP address is private, the `region_code` should reflect the
* physical location where this peer is running.
*
*
* string region_code = 8;
*
* @return The bytes for regionCode.
*/
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getRegionCodeBytes() {
java.lang.Object ref = regionCode_;
if (ref instanceof String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
regionCode_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
/**
*
*
*
* The CLDR country/region code associated with the above IP address.
* If the IP address is private, the `region_code` should reflect the
* physical location where this peer is running.
*
*
* string region_code = 8;
*
* @param value The regionCode to set.
* @return This builder for chaining.
*/
public Builder setRegionCode(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
regionCode_ = value;
onChanged();
return this;
}
/**
*
*
*
* The CLDR country/region code associated with the above IP address.
* If the IP address is private, the `region_code` should reflect the
* physical location where this peer is running.
*
*
* string region_code = 8;
*
* @return This builder for chaining.
*/
public Builder clearRegionCode() {
regionCode_ = getDefaultInstance().getRegionCode();
onChanged();
return this;
}
/**
*
*
*
* The CLDR country/region code associated with the above IP address.
* If the IP address is private, the `region_code` should reflect the
* physical location where this peer is running.
*
*
* string region_code = 8;
*
* @param value The bytes for regionCode to set.
* @return This builder for chaining.
*/
public Builder setRegionCodeBytes(org.apache.rocketmq.shaded.com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
regionCode_ = value;
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(
final org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:google.rpc.context.AttributeContext.Peer)
}
// @@protoc_insertion_point(class_scope:google.rpc.context.AttributeContext.Peer)
private static final org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer();
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final org.apache.rocketmq.shaded.com.google.protobuf.Parser PARSER =
new org.apache.rocketmq.shaded.com.google.protobuf.AbstractParser() {
@java.lang.Override
public Peer parsePartialFrom(
org.apache.rocketmq.shaded.com.google.protobuf.CodedInputStream input,
org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
return new Peer(input, extensionRegistry);
}
};
public static org.apache.rocketmq.shaded.com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface ApiOrBuilder
extends
// @@protoc_insertion_point(interface_extends:google.rpc.context.AttributeContext.Api)
org.apache.rocketmq.shaded.com.google.protobuf.MessageOrBuilder {
/**
*
*
*
* The API service name. It is a logical identifier for a networked API,
* such as "pubsub.googleapis.com". The naming syntax depends on the
* API management system being used for handling the request.
*
*
* string service = 1;
*
* @return The service.
*/
java.lang.String getService();
/**
*
*
*
* The API service name. It is a logical identifier for a networked API,
* such as "pubsub.googleapis.com". The naming syntax depends on the
* API management system being used for handling the request.
*
*
* string service = 1;
*
* @return The bytes for service.
*/
org.apache.rocketmq.shaded.com.google.protobuf.ByteString getServiceBytes();
/**
*
*
*
* The API operation name. For gRPC requests, it is the fully qualified API
* method name, such as "google.pubsub.v1.Publisher.Publish". For OpenAPI
* requests, it is the `operationId`, such as "getPet".
*
* The API operation name. For gRPC requests, it is the fully qualified API
* method name, such as "google.pubsub.v1.Publisher.Publish". For OpenAPI
* requests, it is the `operationId`, such as "getPet".
*
*
* string operation = 2;
*
* @return The bytes for operation.
*/
org.apache.rocketmq.shaded.com.google.protobuf.ByteString getOperationBytes();
/**
*
*
*
* The API protocol used for sending the request, such as "http", "https",
* "grpc", or "internal".
*
* The API protocol used for sending the request, such as "http", "https",
* "grpc", or "internal".
*
*
* string protocol = 3;
*
* @return The bytes for protocol.
*/
org.apache.rocketmq.shaded.com.google.protobuf.ByteString getProtocolBytes();
/**
*
*
*
* The API version associated with the API operation above, such as "v1" or
* "v1alpha1".
*
*
* string version = 4;
*
* @return The version.
*/
java.lang.String getVersion();
/**
*
*
*
* The API version associated with the API operation above, such as "v1" or
* "v1alpha1".
*
*
* string version = 4;
*
* @return The bytes for version.
*/
org.apache.rocketmq.shaded.com.google.protobuf.ByteString getVersionBytes();
}
/**
*
*
*
* This message defines attributes associated with API operations, such as
* a network API request. The terminology is based on the conventions used
* by Google APIs, Istio, and OpenAPI.
*
*
* Protobuf type {@code google.rpc.context.AttributeContext.Api}
*/
public static final class Api extends org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3
implements
// @@protoc_insertion_point(message_implements:google.rpc.context.AttributeContext.Api)
ApiOrBuilder {
private static final long serialVersionUID = 0L;
// Use Api.newBuilder() to construct.
private Api(org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.Builder builder) {
super(builder);
}
private Api() {
service_ = "";
operation_ = "";
protocol_ = "";
version_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
return new Api();
}
@java.lang.Override
public final org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet getUnknownFields() {
return this.unknownFields;
}
private Api(
org.apache.rocketmq.shaded.com.google.protobuf.CodedInputStream input,
org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet.Builder unknownFields =
org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10:
{
java.lang.String s = input.readStringRequireUtf8();
service_ = s;
break;
}
case 18:
{
java.lang.String s = input.readStringRequireUtf8();
operation_ = s;
break;
}
case 26:
{
java.lang.String s = input.readStringRequireUtf8();
protocol_ = s;
break;
}
case 34:
{
java.lang.String s = input.readStringRequireUtf8();
version_ = s;
break;
}
default:
{
if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (org.apache.rocketmq.shaded.com.google.protobuf.UninitializedMessageException e) {
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.Descriptor getDescriptor() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_Api_descriptor;
}
@java.lang.Override
protected org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_Api_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api.class,
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api.Builder.class);
}
public static final int SERVICE_FIELD_NUMBER = 1;
private volatile java.lang.Object service_;
/**
*
*
*
* The API service name. It is a logical identifier for a networked API,
* such as "pubsub.googleapis.com". The naming syntax depends on the
* API management system being used for handling the request.
*
* The API service name. It is a logical identifier for a networked API,
* such as "pubsub.googleapis.com". The naming syntax depends on the
* API management system being used for handling the request.
*
*
* string service = 1;
*
* @return The bytes for service.
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getServiceBytes() {
java.lang.Object ref = service_;
if (ref instanceof java.lang.String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
service_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
public static final int OPERATION_FIELD_NUMBER = 2;
private volatile java.lang.Object operation_;
/**
*
*
*
* The API operation name. For gRPC requests, it is the fully qualified API
* method name, such as "google.pubsub.v1.Publisher.Publish". For OpenAPI
* requests, it is the `operationId`, such as "getPet".
*
* The API operation name. For gRPC requests, it is the fully qualified API
* method name, such as "google.pubsub.v1.Publisher.Publish". For OpenAPI
* requests, it is the `operationId`, such as "getPet".
*
*
* string operation = 2;
*
* @return The bytes for operation.
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getOperationBytes() {
java.lang.Object ref = operation_;
if (ref instanceof java.lang.String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
operation_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
public static final int PROTOCOL_FIELD_NUMBER = 3;
private volatile java.lang.Object protocol_;
/**
*
*
*
* The API protocol used for sending the request, such as "http", "https",
* "grpc", or "internal".
*
* The API version associated with the API operation above, such as "v1" or
* "v1alpha1".
*
*
* string version = 4;
*
* @return The bytes for version.
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getVersionBytes() {
java.lang.Object ref = version_;
if (ref instanceof java.lang.String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
version_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(org.apache.rocketmq.shaded.com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
if (!org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.isStringEmpty(service_)) {
org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.writeString(output, 1, service_);
}
if (!org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.isStringEmpty(operation_)) {
org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.writeString(output, 2, operation_);
}
if (!org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.isStringEmpty(protocol_)) {
org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.writeString(output, 3, protocol_);
}
if (!org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) {
org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.writeString(output, 4, version_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.isStringEmpty(service_)) {
size += org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.computeStringSize(1, service_);
}
if (!org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.isStringEmpty(operation_)) {
size += org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.computeStringSize(2, operation_);
}
if (!org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.isStringEmpty(protocol_)) {
size += org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.computeStringSize(3, protocol_);
}
if (!org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) {
size += org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.computeStringSize(4, version_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api)) {
return super.equals(obj);
}
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api other =
(org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api) obj;
if (!getService().equals(other.getService())) return false;
if (!getOperation().equals(other.getOperation())) return false;
if (!getProtocol().equals(other.getProtocol())) return false;
if (!getVersion().equals(other.getVersion())) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + SERVICE_FIELD_NUMBER;
hash = (53 * hash) + getService().hashCode();
hash = (37 * hash) + OPERATION_FIELD_NUMBER;
hash = (53 * hash) + getOperation().hashCode();
hash = (37 * hash) + PROTOCOL_FIELD_NUMBER;
hash = (53 * hash) + getProtocol().hashCode();
hash = (37 * hash) + VERSION_FIELD_NUMBER;
hash = (53 * hash) + getVersion().hashCode();
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api parseFrom(java.nio.ByteBuffer data)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api parseFrom(
java.nio.ByteBuffer data, org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api parseFrom(
org.apache.rocketmq.shaded.com.google.protobuf.ByteString data)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api parseFrom(
org.apache.rocketmq.shaded.com.google.protobuf.ByteString data,
org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api parseFrom(byte[] data)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api parseFrom(
byte[] data, org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api parseFrom(java.io.InputStream input)
throws java.io.IOException {
return org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api parseFrom(
java.io.InputStream input, org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.parseWithIOException(
PARSER, input, extensionRegistry);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api parseDelimitedFrom(
java.io.InputStream input) throws java.io.IOException {
return org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api parseDelimitedFrom(
java.io.InputStream input, org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
PARSER, input, extensionRegistry);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api parseFrom(
org.apache.rocketmq.shaded.com.google.protobuf.CodedInputStream input) throws java.io.IOException {
return org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api parseFrom(
org.apache.rocketmq.shaded.com.google.protobuf.CodedInputStream input,
org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.parseWithIOException(
PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() {
return newBuilder();
}
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
*
*
*
* This message defines attributes associated with API operations, such as
* a network API request. The terminology is based on the conventions used
* by Google APIs, Istio, and OpenAPI.
*
*
* Protobuf type {@code google.rpc.context.AttributeContext.Api}
*/
public static final class Builder
extends org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.Builder
implements
// @@protoc_insertion_point(builder_implements:google.rpc.context.AttributeContext.Api)
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.ApiOrBuilder {
public static final org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.Descriptor getDescriptor() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_Api_descriptor;
}
@java.lang.Override
protected org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_Api_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api.class,
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api.Builder.class);
}
// Construct using org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {}
}
@java.lang.Override
public Builder clear() {
super.clear();
service_ = "";
operation_ = "";
protocol_ = "";
version_ = "";
return this;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_Api_descriptor;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api getDefaultInstanceForType() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api.getDefaultInstance();
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api build() {
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api buildPartial() {
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api result =
new org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api(this);
result.service_ = service_;
result.operation_ = operation_;
result.protocol_ = protocol_;
result.version_ = version_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(org.apache.rocketmq.shaded.com.google.protobuf.Message other) {
if (other instanceof org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api) {
return mergeFrom((org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api) other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api other) {
if (other == org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api.getDefaultInstance()) return this;
if (!other.getService().isEmpty()) {
service_ = other.service_;
onChanged();
}
if (!other.getOperation().isEmpty()) {
operation_ = other.operation_;
onChanged();
}
if (!other.getProtocol().isEmpty()) {
protocol_ = other.protocol_;
onChanged();
}
if (!other.getVersion().isEmpty()) {
version_ = other.version_;
onChanged();
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
org.apache.rocketmq.shaded.com.google.protobuf.CodedInputStream input,
org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private java.lang.Object service_ = "";
/**
*
*
*
* The API service name. It is a logical identifier for a networked API,
* such as "pubsub.googleapis.com". The naming syntax depends on the
* API management system being used for handling the request.
*
* The API service name. It is a logical identifier for a networked API,
* such as "pubsub.googleapis.com". The naming syntax depends on the
* API management system being used for handling the request.
*
*
* string service = 1;
*
* @return The bytes for service.
*/
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getServiceBytes() {
java.lang.Object ref = service_;
if (ref instanceof String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
service_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
/**
*
*
*
* The API service name. It is a logical identifier for a networked API,
* such as "pubsub.googleapis.com". The naming syntax depends on the
* API management system being used for handling the request.
*
*
* string service = 1;
*
* @param value The service to set.
* @return This builder for chaining.
*/
public Builder setService(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
service_ = value;
onChanged();
return this;
}
/**
*
*
*
* The API service name. It is a logical identifier for a networked API,
* such as "pubsub.googleapis.com". The naming syntax depends on the
* API management system being used for handling the request.
*
*
* string service = 1;
*
* @return This builder for chaining.
*/
public Builder clearService() {
service_ = getDefaultInstance().getService();
onChanged();
return this;
}
/**
*
*
*
* The API service name. It is a logical identifier for a networked API,
* such as "pubsub.googleapis.com". The naming syntax depends on the
* API management system being used for handling the request.
*
*
* string service = 1;
*
* @param value The bytes for service to set.
* @return This builder for chaining.
*/
public Builder setServiceBytes(org.apache.rocketmq.shaded.com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
service_ = value;
onChanged();
return this;
}
private java.lang.Object operation_ = "";
/**
*
*
*
* The API operation name. For gRPC requests, it is the fully qualified API
* method name, such as "google.pubsub.v1.Publisher.Publish". For OpenAPI
* requests, it is the `operationId`, such as "getPet".
*
* The API operation name. For gRPC requests, it is the fully qualified API
* method name, such as "google.pubsub.v1.Publisher.Publish". For OpenAPI
* requests, it is the `operationId`, such as "getPet".
*
*
* string operation = 2;
*
* @return The bytes for operation.
*/
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getOperationBytes() {
java.lang.Object ref = operation_;
if (ref instanceof String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
operation_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
/**
*
*
*
* The API operation name. For gRPC requests, it is the fully qualified API
* method name, such as "google.pubsub.v1.Publisher.Publish". For OpenAPI
* requests, it is the `operationId`, such as "getPet".
*
*
* string operation = 2;
*
* @param value The operation to set.
* @return This builder for chaining.
*/
public Builder setOperation(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
operation_ = value;
onChanged();
return this;
}
/**
*
*
*
* The API operation name. For gRPC requests, it is the fully qualified API
* method name, such as "google.pubsub.v1.Publisher.Publish". For OpenAPI
* requests, it is the `operationId`, such as "getPet".
*
*
* string operation = 2;
*
* @return This builder for chaining.
*/
public Builder clearOperation() {
operation_ = getDefaultInstance().getOperation();
onChanged();
return this;
}
/**
*
*
*
* The API operation name. For gRPC requests, it is the fully qualified API
* method name, such as "google.pubsub.v1.Publisher.Publish". For OpenAPI
* requests, it is the `operationId`, such as "getPet".
*
*
* string operation = 2;
*
* @param value The bytes for operation to set.
* @return This builder for chaining.
*/
public Builder setOperationBytes(org.apache.rocketmq.shaded.com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
operation_ = value;
onChanged();
return this;
}
private java.lang.Object protocol_ = "";
/**
*
*
*
* The API protocol used for sending the request, such as "http", "https",
* "grpc", or "internal".
*
* The API version associated with the API operation above, such as "v1" or
* "v1alpha1".
*
*
* string version = 4;
*
* @return The bytes for version.
*/
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getVersionBytes() {
java.lang.Object ref = version_;
if (ref instanceof String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
version_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
/**
*
*
*
* The API version associated with the API operation above, such as "v1" or
* "v1alpha1".
*
*
* string version = 4;
*
* @param value The version to set.
* @return This builder for chaining.
*/
public Builder setVersion(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
version_ = value;
onChanged();
return this;
}
/**
*
*
*
* The API version associated with the API operation above, such as "v1" or
* "v1alpha1".
*
*
* string version = 4;
*
* @return This builder for chaining.
*/
public Builder clearVersion() {
version_ = getDefaultInstance().getVersion();
onChanged();
return this;
}
/**
*
*
*
* The API version associated with the API operation above, such as "v1" or
* "v1alpha1".
*
*
* string version = 4;
*
* @param value The bytes for version to set.
* @return This builder for chaining.
*/
public Builder setVersionBytes(org.apache.rocketmq.shaded.com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
version_ = value;
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(
final org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:google.rpc.context.AttributeContext.Api)
}
// @@protoc_insertion_point(class_scope:google.rpc.context.AttributeContext.Api)
private static final org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api();
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final org.apache.rocketmq.shaded.com.google.protobuf.Parser PARSER =
new org.apache.rocketmq.shaded.com.google.protobuf.AbstractParser() {
@java.lang.Override
public Api parsePartialFrom(
org.apache.rocketmq.shaded.com.google.protobuf.CodedInputStream input,
org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
return new Api(input, extensionRegistry);
}
};
public static org.apache.rocketmq.shaded.com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface AuthOrBuilder
extends
// @@protoc_insertion_point(interface_extends:google.rpc.context.AttributeContext.Auth)
org.apache.rocketmq.shaded.com.google.protobuf.MessageOrBuilder {
/**
*
*
*
* The authenticated principal. Reflects the issuer (`iss`) and subject
* (`sub`) claims within a JWT. The issuer and subject should be `/`
* delimited, with `/` percent-encoded within the subject fragment. For
* Google accounts, the principal format is:
* "https://accounts.google.com/{id}"
*
*
* string principal = 1;
*
* @return The principal.
*/
java.lang.String getPrincipal();
/**
*
*
*
* The authenticated principal. Reflects the issuer (`iss`) and subject
* (`sub`) claims within a JWT. The issuer and subject should be `/`
* delimited, with `/` percent-encoded within the subject fragment. For
* Google accounts, the principal format is:
* "https://accounts.google.com/{id}"
*
*
* string principal = 1;
*
* @return The bytes for principal.
*/
org.apache.rocketmq.shaded.com.google.protobuf.ByteString getPrincipalBytes();
/**
*
*
*
* The intended audience(s) for this authentication information. Reflects
* the audience (`aud`) claim within a JWT. The audience
* value(s) depends on the `issuer`, but typically include one or more of
* the following pieces of information:
* * The services intended to receive the credential. For example,
* ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"].
* * A set of service-based scopes. For example,
* ["https://www.googleapis.com/auth/cloud-platform"].
* * The client id of an app, such as the Firebase project id for JWTs
* from Firebase Auth.
* Consult the documentation for the credential issuer to determine the
* information provided.
*
*
* repeated string audiences = 2;
*
* @return A list containing the audiences.
*/
java.util.List getAudiencesList();
/**
*
*
*
* The intended audience(s) for this authentication information. Reflects
* the audience (`aud`) claim within a JWT. The audience
* value(s) depends on the `issuer`, but typically include one or more of
* the following pieces of information:
* * The services intended to receive the credential. For example,
* ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"].
* * A set of service-based scopes. For example,
* ["https://www.googleapis.com/auth/cloud-platform"].
* * The client id of an app, such as the Firebase project id for JWTs
* from Firebase Auth.
* Consult the documentation for the credential issuer to determine the
* information provided.
*
*
* repeated string audiences = 2;
*
* @return The count of audiences.
*/
int getAudiencesCount();
/**
*
*
*
* The intended audience(s) for this authentication information. Reflects
* the audience (`aud`) claim within a JWT. The audience
* value(s) depends on the `issuer`, but typically include one or more of
* the following pieces of information:
* * The services intended to receive the credential. For example,
* ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"].
* * A set of service-based scopes. For example,
* ["https://www.googleapis.com/auth/cloud-platform"].
* * The client id of an app, such as the Firebase project id for JWTs
* from Firebase Auth.
* Consult the documentation for the credential issuer to determine the
* information provided.
*
*
* repeated string audiences = 2;
*
* @param index The index of the element to return.
* @return The audiences at the given index.
*/
java.lang.String getAudiences(int index);
/**
*
*
*
* The intended audience(s) for this authentication information. Reflects
* the audience (`aud`) claim within a JWT. The audience
* value(s) depends on the `issuer`, but typically include one or more of
* the following pieces of information:
* * The services intended to receive the credential. For example,
* ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"].
* * A set of service-based scopes. For example,
* ["https://www.googleapis.com/auth/cloud-platform"].
* * The client id of an app, such as the Firebase project id for JWTs
* from Firebase Auth.
* Consult the documentation for the credential issuer to determine the
* information provided.
*
*
* repeated string audiences = 2;
*
* @param index The index of the value to return.
* @return The bytes of the audiences at the given index.
*/
org.apache.rocketmq.shaded.com.google.protobuf.ByteString getAudiencesBytes(int index);
/**
*
*
*
* The authorized presenter of the credential. Reflects the optional
* Authorized Presenter (`azp`) claim within a JWT or the
* OAuth client id. For example, a Google Cloud Platform client id looks
* as follows: "123456789012.apps.googleusercontent.com".
*
* The authorized presenter of the credential. Reflects the optional
* Authorized Presenter (`azp`) claim within a JWT or the
* OAuth client id. For example, a Google Cloud Platform client id looks
* as follows: "123456789012.apps.googleusercontent.com".
*
*
* string presenter = 3;
*
* @return The bytes for presenter.
*/
org.apache.rocketmq.shaded.com.google.protobuf.ByteString getPresenterBytes();
/**
*
*
*
* Structured claims presented with the credential. JWTs include
* `{key: value}` pairs for standard and private claims. The following
* is a subset of the standard required and optional claims that would
* typically be presented for a Google-based JWT:
* {'iss': 'accounts.google.com',
* 'sub': '113289723416554971153',
* 'aud': ['123456789012', 'pubsub.googleapis.com'],
* 'azp': '123456789012.apps.googleusercontent.com',
* 'email': 'jsmith@example.com',
* 'iat': 1353601026,
* 'exp': 1353604926}
* SAML assertions are similarly specified, but with an identity provider
* dependent structure.
*
*
* .google.protobuf.Struct claims = 4;
*
* @return Whether the claims field is set.
*/
boolean hasClaims();
/**
*
*
*
* Structured claims presented with the credential. JWTs include
* `{key: value}` pairs for standard and private claims. The following
* is a subset of the standard required and optional claims that would
* typically be presented for a Google-based JWT:
* {'iss': 'accounts.google.com',
* 'sub': '113289723416554971153',
* 'aud': ['123456789012', 'pubsub.googleapis.com'],
* 'azp': '123456789012.apps.googleusercontent.com',
* 'email': 'jsmith@example.com',
* 'iat': 1353601026,
* 'exp': 1353604926}
* SAML assertions are similarly specified, but with an identity provider
* dependent structure.
*
* Structured claims presented with the credential. JWTs include
* `{key: value}` pairs for standard and private claims. The following
* is a subset of the standard required and optional claims that would
* typically be presented for a Google-based JWT:
* {'iss': 'accounts.google.com',
* 'sub': '113289723416554971153',
* 'aud': ['123456789012', 'pubsub.googleapis.com'],
* 'azp': '123456789012.apps.googleusercontent.com',
* 'email': 'jsmith@example.com',
* 'iat': 1353601026,
* 'exp': 1353604926}
* SAML assertions are similarly specified, but with an identity provider
* dependent structure.
*
* A list of access level resource names that allow resources to be
* accessed by authenticated requester. It is part of Secure GCP processing
* for the incoming request. An access level string has the format:
* "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}"
* Example:
* "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
*
*
* repeated string access_levels = 5;
*
* @return A list containing the accessLevels.
*/
java.util.List getAccessLevelsList();
/**
*
*
*
* A list of access level resource names that allow resources to be
* accessed by authenticated requester. It is part of Secure GCP processing
* for the incoming request. An access level string has the format:
* "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}"
* Example:
* "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
*
*
* repeated string access_levels = 5;
*
* @return The count of accessLevels.
*/
int getAccessLevelsCount();
/**
*
*
*
* A list of access level resource names that allow resources to be
* accessed by authenticated requester. It is part of Secure GCP processing
* for the incoming request. An access level string has the format:
* "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}"
* Example:
* "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
*
*
* repeated string access_levels = 5;
*
* @param index The index of the element to return.
* @return The accessLevels at the given index.
*/
java.lang.String getAccessLevels(int index);
/**
*
*
*
* A list of access level resource names that allow resources to be
* accessed by authenticated requester. It is part of Secure GCP processing
* for the incoming request. An access level string has the format:
* "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}"
* Example:
* "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
*
*
* repeated string access_levels = 5;
*
* @param index The index of the value to return.
* @return The bytes of the accessLevels at the given index.
*/
org.apache.rocketmq.shaded.com.google.protobuf.ByteString getAccessLevelsBytes(int index);
}
/**
*
*
*
* This message defines request authentication attributes. Terminology is
* based on the JSON Web Token (JWT) standard, but the terms also
* correlate to concepts in other standards.
*
*
* Protobuf type {@code google.rpc.context.AttributeContext.Auth}
*/
public static final class Auth extends org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3
implements
// @@protoc_insertion_point(message_implements:google.rpc.context.AttributeContext.Auth)
AuthOrBuilder {
private static final long serialVersionUID = 0L;
// Use Auth.newBuilder() to construct.
private Auth(org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.Builder builder) {
super(builder);
}
private Auth() {
principal_ = "";
audiences_ = org.apache.rocketmq.shaded.com.google.protobuf.LazyStringArrayList.EMPTY;
presenter_ = "";
accessLevels_ = org.apache.rocketmq.shaded.com.google.protobuf.LazyStringArrayList.EMPTY;
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
return new Auth();
}
@java.lang.Override
public final org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet getUnknownFields() {
return this.unknownFields;
}
private Auth(
org.apache.rocketmq.shaded.com.google.protobuf.CodedInputStream input,
org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
int mutable_bitField0_ = 0;
org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet.Builder unknownFields =
org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10:
{
java.lang.String s = input.readStringRequireUtf8();
principal_ = s;
break;
}
case 18:
{
java.lang.String s = input.readStringRequireUtf8();
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
audiences_ = new org.apache.rocketmq.shaded.com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00000001;
}
audiences_.add(s);
break;
}
case 26:
{
java.lang.String s = input.readStringRequireUtf8();
presenter_ = s;
break;
}
case 34:
{
org.apache.rocketmq.shaded.com.google.protobuf.Struct.Builder subBuilder = null;
if (claims_ != null) {
subBuilder = claims_.toBuilder();
}
claims_ = input.readMessage(org.apache.rocketmq.shaded.com.google.protobuf.Struct.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(claims_);
claims_ = subBuilder.buildPartial();
}
break;
}
case 42:
{
java.lang.String s = input.readStringRequireUtf8();
if (!((mutable_bitField0_ & 0x00000002) != 0)) {
accessLevels_ = new org.apache.rocketmq.shaded.com.google.protobuf.LazyStringArrayList();
mutable_bitField0_ |= 0x00000002;
}
accessLevels_.add(s);
break;
}
default:
{
if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (org.apache.rocketmq.shaded.com.google.protobuf.UninitializedMessageException e) {
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000001) != 0)) {
audiences_ = audiences_.getUnmodifiableView();
}
if (((mutable_bitField0_ & 0x00000002) != 0)) {
accessLevels_ = accessLevels_.getUnmodifiableView();
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.Descriptor getDescriptor() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_Auth_descriptor;
}
@java.lang.Override
protected org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_Auth_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth.class,
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth.Builder.class);
}
public static final int PRINCIPAL_FIELD_NUMBER = 1;
private volatile java.lang.Object principal_;
/**
*
*
*
* The authenticated principal. Reflects the issuer (`iss`) and subject
* (`sub`) claims within a JWT. The issuer and subject should be `/`
* delimited, with `/` percent-encoded within the subject fragment. For
* Google accounts, the principal format is:
* "https://accounts.google.com/{id}"
*
* The authenticated principal. Reflects the issuer (`iss`) and subject
* (`sub`) claims within a JWT. The issuer and subject should be `/`
* delimited, with `/` percent-encoded within the subject fragment. For
* Google accounts, the principal format is:
* "https://accounts.google.com/{id}"
*
*
* string principal = 1;
*
* @return The bytes for principal.
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getPrincipalBytes() {
java.lang.Object ref = principal_;
if (ref instanceof java.lang.String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
principal_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
public static final int AUDIENCES_FIELD_NUMBER = 2;
private org.apache.rocketmq.shaded.com.google.protobuf.LazyStringList audiences_;
/**
*
*
*
* The intended audience(s) for this authentication information. Reflects
* the audience (`aud`) claim within a JWT. The audience
* value(s) depends on the `issuer`, but typically include one or more of
* the following pieces of information:
* * The services intended to receive the credential. For example,
* ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"].
* * A set of service-based scopes. For example,
* ["https://www.googleapis.com/auth/cloud-platform"].
* * The client id of an app, such as the Firebase project id for JWTs
* from Firebase Auth.
* Consult the documentation for the credential issuer to determine the
* information provided.
*
*
* repeated string audiences = 2;
*
* @return A list containing the audiences.
*/
public org.apache.rocketmq.shaded.com.google.protobuf.ProtocolStringList getAudiencesList() {
return audiences_;
}
/**
*
*
*
* The intended audience(s) for this authentication information. Reflects
* the audience (`aud`) claim within a JWT. The audience
* value(s) depends on the `issuer`, but typically include one or more of
* the following pieces of information:
* * The services intended to receive the credential. For example,
* ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"].
* * A set of service-based scopes. For example,
* ["https://www.googleapis.com/auth/cloud-platform"].
* * The client id of an app, such as the Firebase project id for JWTs
* from Firebase Auth.
* Consult the documentation for the credential issuer to determine the
* information provided.
*
*
* repeated string audiences = 2;
*
* @return The count of audiences.
*/
public int getAudiencesCount() {
return audiences_.size();
}
/**
*
*
*
* The intended audience(s) for this authentication information. Reflects
* the audience (`aud`) claim within a JWT. The audience
* value(s) depends on the `issuer`, but typically include one or more of
* the following pieces of information:
* * The services intended to receive the credential. For example,
* ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"].
* * A set of service-based scopes. For example,
* ["https://www.googleapis.com/auth/cloud-platform"].
* * The client id of an app, such as the Firebase project id for JWTs
* from Firebase Auth.
* Consult the documentation for the credential issuer to determine the
* information provided.
*
*
* repeated string audiences = 2;
*
* @param index The index of the element to return.
* @return The audiences at the given index.
*/
public java.lang.String getAudiences(int index) {
return audiences_.get(index);
}
/**
*
*
*
* The intended audience(s) for this authentication information. Reflects
* the audience (`aud`) claim within a JWT. The audience
* value(s) depends on the `issuer`, but typically include one or more of
* the following pieces of information:
* * The services intended to receive the credential. For example,
* ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"].
* * A set of service-based scopes. For example,
* ["https://www.googleapis.com/auth/cloud-platform"].
* * The client id of an app, such as the Firebase project id for JWTs
* from Firebase Auth.
* Consult the documentation for the credential issuer to determine the
* information provided.
*
*
* repeated string audiences = 2;
*
* @param index The index of the value to return.
* @return The bytes of the audiences at the given index.
*/
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getAudiencesBytes(int index) {
return audiences_.getByteString(index);
}
public static final int PRESENTER_FIELD_NUMBER = 3;
private volatile java.lang.Object presenter_;
/**
*
*
*
* The authorized presenter of the credential. Reflects the optional
* Authorized Presenter (`azp`) claim within a JWT or the
* OAuth client id. For example, a Google Cloud Platform client id looks
* as follows: "123456789012.apps.googleusercontent.com".
*
* The authorized presenter of the credential. Reflects the optional
* Authorized Presenter (`azp`) claim within a JWT or the
* OAuth client id. For example, a Google Cloud Platform client id looks
* as follows: "123456789012.apps.googleusercontent.com".
*
*
* string presenter = 3;
*
* @return The bytes for presenter.
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getPresenterBytes() {
java.lang.Object ref = presenter_;
if (ref instanceof java.lang.String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
presenter_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
public static final int CLAIMS_FIELD_NUMBER = 4;
private org.apache.rocketmq.shaded.com.google.protobuf.Struct claims_;
/**
*
*
*
* Structured claims presented with the credential. JWTs include
* `{key: value}` pairs for standard and private claims. The following
* is a subset of the standard required and optional claims that would
* typically be presented for a Google-based JWT:
* {'iss': 'accounts.google.com',
* 'sub': '113289723416554971153',
* 'aud': ['123456789012', 'pubsub.googleapis.com'],
* 'azp': '123456789012.apps.googleusercontent.com',
* 'email': 'jsmith@example.com',
* 'iat': 1353601026,
* 'exp': 1353604926}
* SAML assertions are similarly specified, but with an identity provider
* dependent structure.
*
*
* .google.protobuf.Struct claims = 4;
*
* @return Whether the claims field is set.
*/
@java.lang.Override
public boolean hasClaims() {
return claims_ != null;
}
/**
*
*
*
* Structured claims presented with the credential. JWTs include
* `{key: value}` pairs for standard and private claims. The following
* is a subset of the standard required and optional claims that would
* typically be presented for a Google-based JWT:
* {'iss': 'accounts.google.com',
* 'sub': '113289723416554971153',
* 'aud': ['123456789012', 'pubsub.googleapis.com'],
* 'azp': '123456789012.apps.googleusercontent.com',
* 'email': 'jsmith@example.com',
* 'iat': 1353601026,
* 'exp': 1353604926}
* SAML assertions are similarly specified, but with an identity provider
* dependent structure.
*
* Structured claims presented with the credential. JWTs include
* `{key: value}` pairs for standard and private claims. The following
* is a subset of the standard required and optional claims that would
* typically be presented for a Google-based JWT:
* {'iss': 'accounts.google.com',
* 'sub': '113289723416554971153',
* 'aud': ['123456789012', 'pubsub.googleapis.com'],
* 'azp': '123456789012.apps.googleusercontent.com',
* 'email': 'jsmith@example.com',
* 'iat': 1353601026,
* 'exp': 1353604926}
* SAML assertions are similarly specified, but with an identity provider
* dependent structure.
*
*
* .google.protobuf.Struct claims = 4;
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.StructOrBuilder getClaimsOrBuilder() {
return getClaims();
}
public static final int ACCESS_LEVELS_FIELD_NUMBER = 5;
private org.apache.rocketmq.shaded.com.google.protobuf.LazyStringList accessLevels_;
/**
*
*
*
* A list of access level resource names that allow resources to be
* accessed by authenticated requester. It is part of Secure GCP processing
* for the incoming request. An access level string has the format:
* "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}"
* Example:
* "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
*
*
* repeated string access_levels = 5;
*
* @return A list containing the accessLevels.
*/
public org.apache.rocketmq.shaded.com.google.protobuf.ProtocolStringList getAccessLevelsList() {
return accessLevels_;
}
/**
*
*
*
* A list of access level resource names that allow resources to be
* accessed by authenticated requester. It is part of Secure GCP processing
* for the incoming request. An access level string has the format:
* "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}"
* Example:
* "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
*
*
* repeated string access_levels = 5;
*
* @return The count of accessLevels.
*/
public int getAccessLevelsCount() {
return accessLevels_.size();
}
/**
*
*
*
* A list of access level resource names that allow resources to be
* accessed by authenticated requester. It is part of Secure GCP processing
* for the incoming request. An access level string has the format:
* "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}"
* Example:
* "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
*
*
* repeated string access_levels = 5;
*
* @param index The index of the element to return.
* @return The accessLevels at the given index.
*/
public java.lang.String getAccessLevels(int index) {
return accessLevels_.get(index);
}
/**
*
*
*
* A list of access level resource names that allow resources to be
* accessed by authenticated requester. It is part of Secure GCP processing
* for the incoming request. An access level string has the format:
* "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}"
* Example:
* "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
*
*
* repeated string access_levels = 5;
*
* @param index The index of the value to return.
* @return The bytes of the accessLevels at the given index.
*/
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getAccessLevelsBytes(int index) {
return accessLevels_.getByteString(index);
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(org.apache.rocketmq.shaded.com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
if (!org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.isStringEmpty(principal_)) {
org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.writeString(output, 1, principal_);
}
for (int i = 0; i < audiences_.size(); i++) {
org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.writeString(output, 2, audiences_.getRaw(i));
}
if (!org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.isStringEmpty(presenter_)) {
org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.writeString(output, 3, presenter_);
}
if (claims_ != null) {
output.writeMessage(4, getClaims());
}
for (int i = 0; i < accessLevels_.size(); i++) {
org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.writeString(output, 5, accessLevels_.getRaw(i));
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.isStringEmpty(principal_)) {
size += org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.computeStringSize(1, principal_);
}
{
int dataSize = 0;
for (int i = 0; i < audiences_.size(); i++) {
dataSize += computeStringSizeNoTag(audiences_.getRaw(i));
}
size += dataSize;
size += 1 * getAudiencesList().size();
}
if (!org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.isStringEmpty(presenter_)) {
size += org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.computeStringSize(3, presenter_);
}
if (claims_ != null) {
size += org.apache.rocketmq.shaded.com.google.protobuf.CodedOutputStream.computeMessageSize(4, getClaims());
}
{
int dataSize = 0;
for (int i = 0; i < accessLevels_.size(); i++) {
dataSize += computeStringSizeNoTag(accessLevels_.getRaw(i));
}
size += dataSize;
size += 1 * getAccessLevelsList().size();
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth)) {
return super.equals(obj);
}
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth other =
(org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth) obj;
if (!getPrincipal().equals(other.getPrincipal())) return false;
if (!getAudiencesList().equals(other.getAudiencesList())) return false;
if (!getPresenter().equals(other.getPresenter())) return false;
if (hasClaims() != other.hasClaims()) return false;
if (hasClaims()) {
if (!getClaims().equals(other.getClaims())) return false;
}
if (!getAccessLevelsList().equals(other.getAccessLevelsList())) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + PRINCIPAL_FIELD_NUMBER;
hash = (53 * hash) + getPrincipal().hashCode();
if (getAudiencesCount() > 0) {
hash = (37 * hash) + AUDIENCES_FIELD_NUMBER;
hash = (53 * hash) + getAudiencesList().hashCode();
}
hash = (37 * hash) + PRESENTER_FIELD_NUMBER;
hash = (53 * hash) + getPresenter().hashCode();
if (hasClaims()) {
hash = (37 * hash) + CLAIMS_FIELD_NUMBER;
hash = (53 * hash) + getClaims().hashCode();
}
if (getAccessLevelsCount() > 0) {
hash = (37 * hash) + ACCESS_LEVELS_FIELD_NUMBER;
hash = (53 * hash) + getAccessLevelsList().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth parseFrom(java.nio.ByteBuffer data)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth parseFrom(
java.nio.ByteBuffer data, org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth parseFrom(
org.apache.rocketmq.shaded.com.google.protobuf.ByteString data)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth parseFrom(
org.apache.rocketmq.shaded.com.google.protobuf.ByteString data,
org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth parseFrom(byte[] data)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth parseFrom(
byte[] data, org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth parseFrom(java.io.InputStream input)
throws java.io.IOException {
return org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth parseFrom(
java.io.InputStream input, org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.parseWithIOException(
PARSER, input, extensionRegistry);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth parseDelimitedFrom(
java.io.InputStream input) throws java.io.IOException {
return org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth parseDelimitedFrom(
java.io.InputStream input, org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
PARSER, input, extensionRegistry);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth parseFrom(
org.apache.rocketmq.shaded.com.google.protobuf.CodedInputStream input) throws java.io.IOException {
return org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth parseFrom(
org.apache.rocketmq.shaded.com.google.protobuf.CodedInputStream input,
org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.parseWithIOException(
PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() {
return newBuilder();
}
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
*
*
*
* This message defines request authentication attributes. Terminology is
* based on the JSON Web Token (JWT) standard, but the terms also
* correlate to concepts in other standards.
*
* The authenticated principal. Reflects the issuer (`iss`) and subject
* (`sub`) claims within a JWT. The issuer and subject should be `/`
* delimited, with `/` percent-encoded within the subject fragment. For
* Google accounts, the principal format is:
* "https://accounts.google.com/{id}"
*
* The authenticated principal. Reflects the issuer (`iss`) and subject
* (`sub`) claims within a JWT. The issuer and subject should be `/`
* delimited, with `/` percent-encoded within the subject fragment. For
* Google accounts, the principal format is:
* "https://accounts.google.com/{id}"
*
*
* string principal = 1;
*
* @return The bytes for principal.
*/
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getPrincipalBytes() {
java.lang.Object ref = principal_;
if (ref instanceof String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
principal_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
/**
*
*
*
* The authenticated principal. Reflects the issuer (`iss`) and subject
* (`sub`) claims within a JWT. The issuer and subject should be `/`
* delimited, with `/` percent-encoded within the subject fragment. For
* Google accounts, the principal format is:
* "https://accounts.google.com/{id}"
*
*
* string principal = 1;
*
* @param value The principal to set.
* @return This builder for chaining.
*/
public Builder setPrincipal(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
principal_ = value;
onChanged();
return this;
}
/**
*
*
*
* The authenticated principal. Reflects the issuer (`iss`) and subject
* (`sub`) claims within a JWT. The issuer and subject should be `/`
* delimited, with `/` percent-encoded within the subject fragment. For
* Google accounts, the principal format is:
* "https://accounts.google.com/{id}"
*
*
* string principal = 1;
*
* @return This builder for chaining.
*/
public Builder clearPrincipal() {
principal_ = getDefaultInstance().getPrincipal();
onChanged();
return this;
}
/**
*
*
*
* The authenticated principal. Reflects the issuer (`iss`) and subject
* (`sub`) claims within a JWT. The issuer and subject should be `/`
* delimited, with `/` percent-encoded within the subject fragment. For
* Google accounts, the principal format is:
* "https://accounts.google.com/{id}"
*
*
* string principal = 1;
*
* @param value The bytes for principal to set.
* @return This builder for chaining.
*/
public Builder setPrincipalBytes(org.apache.rocketmq.shaded.com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
principal_ = value;
onChanged();
return this;
}
private org.apache.rocketmq.shaded.com.google.protobuf.LazyStringList audiences_ =
org.apache.rocketmq.shaded.com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureAudiencesIsMutable() {
if (!((bitField0_ & 0x00000001) != 0)) {
audiences_ = new org.apache.rocketmq.shaded.com.google.protobuf.LazyStringArrayList(audiences_);
bitField0_ |= 0x00000001;
}
}
/**
*
*
*
* The intended audience(s) for this authentication information. Reflects
* the audience (`aud`) claim within a JWT. The audience
* value(s) depends on the `issuer`, but typically include one or more of
* the following pieces of information:
* * The services intended to receive the credential. For example,
* ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"].
* * A set of service-based scopes. For example,
* ["https://www.googleapis.com/auth/cloud-platform"].
* * The client id of an app, such as the Firebase project id for JWTs
* from Firebase Auth.
* Consult the documentation for the credential issuer to determine the
* information provided.
*
*
* repeated string audiences = 2;
*
* @return A list containing the audiences.
*/
public org.apache.rocketmq.shaded.com.google.protobuf.ProtocolStringList getAudiencesList() {
return audiences_.getUnmodifiableView();
}
/**
*
*
*
* The intended audience(s) for this authentication information. Reflects
* the audience (`aud`) claim within a JWT. The audience
* value(s) depends on the `issuer`, but typically include one or more of
* the following pieces of information:
* * The services intended to receive the credential. For example,
* ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"].
* * A set of service-based scopes. For example,
* ["https://www.googleapis.com/auth/cloud-platform"].
* * The client id of an app, such as the Firebase project id for JWTs
* from Firebase Auth.
* Consult the documentation for the credential issuer to determine the
* information provided.
*
*
* repeated string audiences = 2;
*
* @return The count of audiences.
*/
public int getAudiencesCount() {
return audiences_.size();
}
/**
*
*
*
* The intended audience(s) for this authentication information. Reflects
* the audience (`aud`) claim within a JWT. The audience
* value(s) depends on the `issuer`, but typically include one or more of
* the following pieces of information:
* * The services intended to receive the credential. For example,
* ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"].
* * A set of service-based scopes. For example,
* ["https://www.googleapis.com/auth/cloud-platform"].
* * The client id of an app, such as the Firebase project id for JWTs
* from Firebase Auth.
* Consult the documentation for the credential issuer to determine the
* information provided.
*
*
* repeated string audiences = 2;
*
* @param index The index of the element to return.
* @return The audiences at the given index.
*/
public java.lang.String getAudiences(int index) {
return audiences_.get(index);
}
/**
*
*
*
* The intended audience(s) for this authentication information. Reflects
* the audience (`aud`) claim within a JWT. The audience
* value(s) depends on the `issuer`, but typically include one or more of
* the following pieces of information:
* * The services intended to receive the credential. For example,
* ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"].
* * A set of service-based scopes. For example,
* ["https://www.googleapis.com/auth/cloud-platform"].
* * The client id of an app, such as the Firebase project id for JWTs
* from Firebase Auth.
* Consult the documentation for the credential issuer to determine the
* information provided.
*
*
* repeated string audiences = 2;
*
* @param index The index of the value to return.
* @return The bytes of the audiences at the given index.
*/
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getAudiencesBytes(int index) {
return audiences_.getByteString(index);
}
/**
*
*
*
* The intended audience(s) for this authentication information. Reflects
* the audience (`aud`) claim within a JWT. The audience
* value(s) depends on the `issuer`, but typically include one or more of
* the following pieces of information:
* * The services intended to receive the credential. For example,
* ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"].
* * A set of service-based scopes. For example,
* ["https://www.googleapis.com/auth/cloud-platform"].
* * The client id of an app, such as the Firebase project id for JWTs
* from Firebase Auth.
* Consult the documentation for the credential issuer to determine the
* information provided.
*
*
* repeated string audiences = 2;
*
* @param index The index to set the value at.
* @param value The audiences to set.
* @return This builder for chaining.
*/
public Builder setAudiences(int index, java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureAudiencesIsMutable();
audiences_.set(index, value);
onChanged();
return this;
}
/**
*
*
*
* The intended audience(s) for this authentication information. Reflects
* the audience (`aud`) claim within a JWT. The audience
* value(s) depends on the `issuer`, but typically include one or more of
* the following pieces of information:
* * The services intended to receive the credential. For example,
* ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"].
* * A set of service-based scopes. For example,
* ["https://www.googleapis.com/auth/cloud-platform"].
* * The client id of an app, such as the Firebase project id for JWTs
* from Firebase Auth.
* Consult the documentation for the credential issuer to determine the
* information provided.
*
*
* repeated string audiences = 2;
*
* @param value The audiences to add.
* @return This builder for chaining.
*/
public Builder addAudiences(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureAudiencesIsMutable();
audiences_.add(value);
onChanged();
return this;
}
/**
*
*
*
* The intended audience(s) for this authentication information. Reflects
* the audience (`aud`) claim within a JWT. The audience
* value(s) depends on the `issuer`, but typically include one or more of
* the following pieces of information:
* * The services intended to receive the credential. For example,
* ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"].
* * A set of service-based scopes. For example,
* ["https://www.googleapis.com/auth/cloud-platform"].
* * The client id of an app, such as the Firebase project id for JWTs
* from Firebase Auth.
* Consult the documentation for the credential issuer to determine the
* information provided.
*
*
* repeated string audiences = 2;
*
* @param values The audiences to add.
* @return This builder for chaining.
*/
public Builder addAllAudiences(java.lang.Iterable values) {
ensureAudiencesIsMutable();
org.apache.rocketmq.shaded.com.google.protobuf.AbstractMessageLite.Builder.addAll(values, audiences_);
onChanged();
return this;
}
/**
*
*
*
* The intended audience(s) for this authentication information. Reflects
* the audience (`aud`) claim within a JWT. The audience
* value(s) depends on the `issuer`, but typically include one or more of
* the following pieces of information:
* * The services intended to receive the credential. For example,
* ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"].
* * A set of service-based scopes. For example,
* ["https://www.googleapis.com/auth/cloud-platform"].
* * The client id of an app, such as the Firebase project id for JWTs
* from Firebase Auth.
* Consult the documentation for the credential issuer to determine the
* information provided.
*
* The intended audience(s) for this authentication information. Reflects
* the audience (`aud`) claim within a JWT. The audience
* value(s) depends on the `issuer`, but typically include one or more of
* the following pieces of information:
* * The services intended to receive the credential. For example,
* ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"].
* * A set of service-based scopes. For example,
* ["https://www.googleapis.com/auth/cloud-platform"].
* * The client id of an app, such as the Firebase project id for JWTs
* from Firebase Auth.
* Consult the documentation for the credential issuer to determine the
* information provided.
*
*
* repeated string audiences = 2;
*
* @param value The bytes of the audiences to add.
* @return This builder for chaining.
*/
public Builder addAudiencesBytes(org.apache.rocketmq.shaded.com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
ensureAudiencesIsMutable();
audiences_.add(value);
onChanged();
return this;
}
private java.lang.Object presenter_ = "";
/**
*
*
*
* The authorized presenter of the credential. Reflects the optional
* Authorized Presenter (`azp`) claim within a JWT or the
* OAuth client id. For example, a Google Cloud Platform client id looks
* as follows: "123456789012.apps.googleusercontent.com".
*
* The authorized presenter of the credential. Reflects the optional
* Authorized Presenter (`azp`) claim within a JWT or the
* OAuth client id. For example, a Google Cloud Platform client id looks
* as follows: "123456789012.apps.googleusercontent.com".
*
*
* string presenter = 3;
*
* @return The bytes for presenter.
*/
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getPresenterBytes() {
java.lang.Object ref = presenter_;
if (ref instanceof String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
presenter_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
/**
*
*
*
* The authorized presenter of the credential. Reflects the optional
* Authorized Presenter (`azp`) claim within a JWT or the
* OAuth client id. For example, a Google Cloud Platform client id looks
* as follows: "123456789012.apps.googleusercontent.com".
*
*
* string presenter = 3;
*
* @param value The presenter to set.
* @return This builder for chaining.
*/
public Builder setPresenter(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
presenter_ = value;
onChanged();
return this;
}
/**
*
*
*
* The authorized presenter of the credential. Reflects the optional
* Authorized Presenter (`azp`) claim within a JWT or the
* OAuth client id. For example, a Google Cloud Platform client id looks
* as follows: "123456789012.apps.googleusercontent.com".
*
*
* string presenter = 3;
*
* @return This builder for chaining.
*/
public Builder clearPresenter() {
presenter_ = getDefaultInstance().getPresenter();
onChanged();
return this;
}
/**
*
*
*
* The authorized presenter of the credential. Reflects the optional
* Authorized Presenter (`azp`) claim within a JWT or the
* OAuth client id. For example, a Google Cloud Platform client id looks
* as follows: "123456789012.apps.googleusercontent.com".
*
*
* string presenter = 3;
*
* @param value The bytes for presenter to set.
* @return This builder for chaining.
*/
public Builder setPresenterBytes(org.apache.rocketmq.shaded.com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
presenter_ = value;
onChanged();
return this;
}
private org.apache.rocketmq.shaded.com.google.protobuf.Struct claims_;
private org.apache.rocketmq.shaded.com.google.protobuf.SingleFieldBuilderV3<
org.apache.rocketmq.shaded.com.google.protobuf.Struct,
org.apache.rocketmq.shaded.com.google.protobuf.Struct.Builder,
org.apache.rocketmq.shaded.com.google.protobuf.StructOrBuilder>
claimsBuilder_;
/**
*
*
*
* Structured claims presented with the credential. JWTs include
* `{key: value}` pairs for standard and private claims. The following
* is a subset of the standard required and optional claims that would
* typically be presented for a Google-based JWT:
* {'iss': 'accounts.google.com',
* 'sub': '113289723416554971153',
* 'aud': ['123456789012', 'pubsub.googleapis.com'],
* 'azp': '123456789012.apps.googleusercontent.com',
* 'email': 'jsmith@example.com',
* 'iat': 1353601026,
* 'exp': 1353604926}
* SAML assertions are similarly specified, but with an identity provider
* dependent structure.
*
*
* .google.protobuf.Struct claims = 4;
*
* @return Whether the claims field is set.
*/
public boolean hasClaims() {
return claimsBuilder_ != null || claims_ != null;
}
/**
*
*
*
* Structured claims presented with the credential. JWTs include
* `{key: value}` pairs for standard and private claims. The following
* is a subset of the standard required and optional claims that would
* typically be presented for a Google-based JWT:
* {'iss': 'accounts.google.com',
* 'sub': '113289723416554971153',
* 'aud': ['123456789012', 'pubsub.googleapis.com'],
* 'azp': '123456789012.apps.googleusercontent.com',
* 'email': 'jsmith@example.com',
* 'iat': 1353601026,
* 'exp': 1353604926}
* SAML assertions are similarly specified, but with an identity provider
* dependent structure.
*
* Structured claims presented with the credential. JWTs include
* `{key: value}` pairs for standard and private claims. The following
* is a subset of the standard required and optional claims that would
* typically be presented for a Google-based JWT:
* {'iss': 'accounts.google.com',
* 'sub': '113289723416554971153',
* 'aud': ['123456789012', 'pubsub.googleapis.com'],
* 'azp': '123456789012.apps.googleusercontent.com',
* 'email': 'jsmith@example.com',
* 'iat': 1353601026,
* 'exp': 1353604926}
* SAML assertions are similarly specified, but with an identity provider
* dependent structure.
*
* Structured claims presented with the credential. JWTs include
* `{key: value}` pairs for standard and private claims. The following
* is a subset of the standard required and optional claims that would
* typically be presented for a Google-based JWT:
* {'iss': 'accounts.google.com',
* 'sub': '113289723416554971153',
* 'aud': ['123456789012', 'pubsub.googleapis.com'],
* 'azp': '123456789012.apps.googleusercontent.com',
* 'email': 'jsmith@example.com',
* 'iat': 1353601026,
* 'exp': 1353604926}
* SAML assertions are similarly specified, but with an identity provider
* dependent structure.
*
* Structured claims presented with the credential. JWTs include
* `{key: value}` pairs for standard and private claims. The following
* is a subset of the standard required and optional claims that would
* typically be presented for a Google-based JWT:
* {'iss': 'accounts.google.com',
* 'sub': '113289723416554971153',
* 'aud': ['123456789012', 'pubsub.googleapis.com'],
* 'azp': '123456789012.apps.googleusercontent.com',
* 'email': 'jsmith@example.com',
* 'iat': 1353601026,
* 'exp': 1353604926}
* SAML assertions are similarly specified, but with an identity provider
* dependent structure.
*
* Structured claims presented with the credential. JWTs include
* `{key: value}` pairs for standard and private claims. The following
* is a subset of the standard required and optional claims that would
* typically be presented for a Google-based JWT:
* {'iss': 'accounts.google.com',
* 'sub': '113289723416554971153',
* 'aud': ['123456789012', 'pubsub.googleapis.com'],
* 'azp': '123456789012.apps.googleusercontent.com',
* 'email': 'jsmith@example.com',
* 'iat': 1353601026,
* 'exp': 1353604926}
* SAML assertions are similarly specified, but with an identity provider
* dependent structure.
*
* Structured claims presented with the credential. JWTs include
* `{key: value}` pairs for standard and private claims. The following
* is a subset of the standard required and optional claims that would
* typically be presented for a Google-based JWT:
* {'iss': 'accounts.google.com',
* 'sub': '113289723416554971153',
* 'aud': ['123456789012', 'pubsub.googleapis.com'],
* 'azp': '123456789012.apps.googleusercontent.com',
* 'email': 'jsmith@example.com',
* 'iat': 1353601026,
* 'exp': 1353604926}
* SAML assertions are similarly specified, but with an identity provider
* dependent structure.
*
* Structured claims presented with the credential. JWTs include
* `{key: value}` pairs for standard and private claims. The following
* is a subset of the standard required and optional claims that would
* typically be presented for a Google-based JWT:
* {'iss': 'accounts.google.com',
* 'sub': '113289723416554971153',
* 'aud': ['123456789012', 'pubsub.googleapis.com'],
* 'azp': '123456789012.apps.googleusercontent.com',
* 'email': 'jsmith@example.com',
* 'iat': 1353601026,
* 'exp': 1353604926}
* SAML assertions are similarly specified, but with an identity provider
* dependent structure.
*
* Structured claims presented with the credential. JWTs include
* `{key: value}` pairs for standard and private claims. The following
* is a subset of the standard required and optional claims that would
* typically be presented for a Google-based JWT:
* {'iss': 'accounts.google.com',
* 'sub': '113289723416554971153',
* 'aud': ['123456789012', 'pubsub.googleapis.com'],
* 'azp': '123456789012.apps.googleusercontent.com',
* 'email': 'jsmith@example.com',
* 'iat': 1353601026,
* 'exp': 1353604926}
* SAML assertions are similarly specified, but with an identity provider
* dependent structure.
*
* A list of access level resource names that allow resources to be
* accessed by authenticated requester. It is part of Secure GCP processing
* for the incoming request. An access level string has the format:
* "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}"
* Example:
* "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
*
*
* repeated string access_levels = 5;
*
* @return A list containing the accessLevels.
*/
public org.apache.rocketmq.shaded.com.google.protobuf.ProtocolStringList getAccessLevelsList() {
return accessLevels_.getUnmodifiableView();
}
/**
*
*
*
* A list of access level resource names that allow resources to be
* accessed by authenticated requester. It is part of Secure GCP processing
* for the incoming request. An access level string has the format:
* "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}"
* Example:
* "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
*
*
* repeated string access_levels = 5;
*
* @return The count of accessLevels.
*/
public int getAccessLevelsCount() {
return accessLevels_.size();
}
/**
*
*
*
* A list of access level resource names that allow resources to be
* accessed by authenticated requester. It is part of Secure GCP processing
* for the incoming request. An access level string has the format:
* "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}"
* Example:
* "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
*
*
* repeated string access_levels = 5;
*
* @param index The index of the element to return.
* @return The accessLevels at the given index.
*/
public java.lang.String getAccessLevels(int index) {
return accessLevels_.get(index);
}
/**
*
*
*
* A list of access level resource names that allow resources to be
* accessed by authenticated requester. It is part of Secure GCP processing
* for the incoming request. An access level string has the format:
* "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}"
* Example:
* "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
*
*
* repeated string access_levels = 5;
*
* @param index The index of the value to return.
* @return The bytes of the accessLevels at the given index.
*/
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getAccessLevelsBytes(int index) {
return accessLevels_.getByteString(index);
}
/**
*
*
*
* A list of access level resource names that allow resources to be
* accessed by authenticated requester. It is part of Secure GCP processing
* for the incoming request. An access level string has the format:
* "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}"
* Example:
* "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
*
*
* repeated string access_levels = 5;
*
* @param index The index to set the value at.
* @param value The accessLevels to set.
* @return This builder for chaining.
*/
public Builder setAccessLevels(int index, java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureAccessLevelsIsMutable();
accessLevels_.set(index, value);
onChanged();
return this;
}
/**
*
*
*
* A list of access level resource names that allow resources to be
* accessed by authenticated requester. It is part of Secure GCP processing
* for the incoming request. An access level string has the format:
* "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}"
* Example:
* "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
*
*
* repeated string access_levels = 5;
*
* @param value The accessLevels to add.
* @return This builder for chaining.
*/
public Builder addAccessLevels(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
ensureAccessLevelsIsMutable();
accessLevels_.add(value);
onChanged();
return this;
}
/**
*
*
*
* A list of access level resource names that allow resources to be
* accessed by authenticated requester. It is part of Secure GCP processing
* for the incoming request. An access level string has the format:
* "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}"
* Example:
* "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
*
*
* repeated string access_levels = 5;
*
* @param values The accessLevels to add.
* @return This builder for chaining.
*/
public Builder addAllAccessLevels(java.lang.Iterable values) {
ensureAccessLevelsIsMutable();
org.apache.rocketmq.shaded.com.google.protobuf.AbstractMessageLite.Builder.addAll(values, accessLevels_);
onChanged();
return this;
}
/**
*
*
*
* A list of access level resource names that allow resources to be
* accessed by authenticated requester. It is part of Secure GCP processing
* for the incoming request. An access level string has the format:
* "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}"
* Example:
* "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
*
* A list of access level resource names that allow resources to be
* accessed by authenticated requester. It is part of Secure GCP processing
* for the incoming request. An access level string has the format:
* "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}"
* Example:
* "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL"
*
*
* repeated string access_levels = 5;
*
* @param value The bytes of the accessLevels to add.
* @return This builder for chaining.
*/
public Builder addAccessLevelsBytes(org.apache.rocketmq.shaded.com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
ensureAccessLevelsIsMutable();
accessLevels_.add(value);
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(
final org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:google.rpc.context.AttributeContext.Auth)
}
// @@protoc_insertion_point(class_scope:google.rpc.context.AttributeContext.Auth)
private static final org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth();
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final org.apache.rocketmq.shaded.com.google.protobuf.Parser PARSER =
new org.apache.rocketmq.shaded.com.google.protobuf.AbstractParser() {
@java.lang.Override
public Auth parsePartialFrom(
org.apache.rocketmq.shaded.com.google.protobuf.CodedInputStream input,
org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
return new Auth(input, extensionRegistry);
}
};
public static org.apache.rocketmq.shaded.com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface RequestOrBuilder
extends
// @@protoc_insertion_point(interface_extends:google.rpc.context.AttributeContext.Request)
org.apache.rocketmq.shaded.com.google.protobuf.MessageOrBuilder {
/**
*
*
*
* The unique ID for a request, which can be propagated to downstream
* systems. The ID should have low probability of collision
* within a single day for a specific service.
*
*
* string id = 1;
*
* @return The id.
*/
java.lang.String getId();
/**
*
*
*
* The unique ID for a request, which can be propagated to downstream
* systems. The ID should have low probability of collision
* within a single day for a specific service.
*
*
* string id = 1;
*
* @return The bytes for id.
*/
org.apache.rocketmq.shaded.com.google.protobuf.ByteString getIdBytes();
/**
*
*
*
* The HTTP request method, such as `GET`, `POST`.
*
* The HTTP request method, such as `GET`, `POST`.
*
*
* string method = 2;
*
* @return The bytes for method.
*/
org.apache.rocketmq.shaded.com.google.protobuf.ByteString getMethodBytes();
/**
*
*
*
* The HTTP request headers. If multiple headers share the same key, they
* must be merged according to the HTTP spec. All header keys must be
* lowercased, because HTTP header keys are case-insensitive.
*
* The HTTP request headers. If multiple headers share the same key, they
* must be merged according to the HTTP spec. All header keys must be
* lowercased, because HTTP header keys are case-insensitive.
*
* The HTTP request headers. If multiple headers share the same key, they
* must be merged according to the HTTP spec. All header keys must be
* lowercased, because HTTP header keys are case-insensitive.
*
* The HTTP request headers. If multiple headers share the same key, they
* must be merged according to the HTTP spec. All header keys must be
* lowercased, because HTTP header keys are case-insensitive.
*
* The HTTP request headers. If multiple headers share the same key, they
* must be merged according to the HTTP spec. All header keys must be
* lowercased, because HTTP header keys are case-insensitive.
*
* The HTTP request size in bytes. If unknown, it must be -1.
*
*
* int64 size = 10;
*
* @return The size.
*/
long getSize();
/**
*
*
*
* The network protocol used with the request, such as "http/1.1",
* "spdy/3", "h2", "h2c", "webrtc", "tcp", "udp", "quic". See
* https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids
* for details.
*
* The network protocol used with the request, such as "http/1.1",
* "spdy/3", "h2", "h2c", "webrtc", "tcp", "udp", "quic". See
* https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids
* for details.
*
*
* string protocol = 11;
*
* @return The bytes for protocol.
*/
org.apache.rocketmq.shaded.com.google.protobuf.ByteString getProtocolBytes();
/**
*
*
*
* A special parameter for request reason. It is used by security systems
* to associate auditing information with a request.
*
* This message defines attributes for an HTTP request. If the actual
* request is not an HTTP request, the runtime system should try to map
* the actual request to an equivalent HTTP request.
*
*
* Protobuf type {@code google.rpc.context.AttributeContext.Request}
*/
public static final class Request extends org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3
implements
// @@protoc_insertion_point(message_implements:google.rpc.context.AttributeContext.Request)
RequestOrBuilder {
private static final long serialVersionUID = 0L;
// Use Request.newBuilder() to construct.
private Request(org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.Builder builder) {
super(builder);
}
private Request() {
id_ = "";
method_ = "";
path_ = "";
host_ = "";
scheme_ = "";
query_ = "";
protocol_ = "";
reason_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
return new Request();
}
@java.lang.Override
public final org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet getUnknownFields() {
return this.unknownFields;
}
private Request(
org.apache.rocketmq.shaded.com.google.protobuf.CodedInputStream input,
org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
int mutable_bitField0_ = 0;
org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet.Builder unknownFields =
org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10:
{
java.lang.String s = input.readStringRequireUtf8();
id_ = s;
break;
}
case 18:
{
java.lang.String s = input.readStringRequireUtf8();
method_ = s;
break;
}
case 26:
{
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
headers_ =
org.apache.rocketmq.shaded.com.google.protobuf.MapField.newMapField(
HeadersDefaultEntryHolder.defaultEntry);
mutable_bitField0_ |= 0x00000001;
}
org.apache.rocketmq.shaded.com.google.protobuf.MapEntry headers__ =
input.readMessage(
HeadersDefaultEntryHolder.defaultEntry.getParserForType(),
extensionRegistry);
headers_.getMutableMap().put(headers__.getKey(), headers__.getValue());
break;
}
case 34:
{
java.lang.String s = input.readStringRequireUtf8();
path_ = s;
break;
}
case 42:
{
java.lang.String s = input.readStringRequireUtf8();
host_ = s;
break;
}
case 50:
{
java.lang.String s = input.readStringRequireUtf8();
scheme_ = s;
break;
}
case 58:
{
java.lang.String s = input.readStringRequireUtf8();
query_ = s;
break;
}
case 74:
{
org.apache.rocketmq.shaded.com.google.protobuf.Timestamp.Builder subBuilder = null;
if (time_ != null) {
subBuilder = time_.toBuilder();
}
time_ =
input.readMessage(org.apache.rocketmq.shaded.com.google.protobuf.Timestamp.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(time_);
time_ = subBuilder.buildPartial();
}
break;
}
case 80:
{
size_ = input.readInt64();
break;
}
case 90:
{
java.lang.String s = input.readStringRequireUtf8();
protocol_ = s;
break;
}
case 98:
{
java.lang.String s = input.readStringRequireUtf8();
reason_ = s;
break;
}
case 106:
{
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth.Builder subBuilder = null;
if (auth_ != null) {
subBuilder = auth_.toBuilder();
}
auth_ =
input.readMessage(
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(auth_);
auth_ = subBuilder.buildPartial();
}
break;
}
default:
{
if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (org.apache.rocketmq.shaded.com.google.protobuf.UninitializedMessageException e) {
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.Descriptor getDescriptor() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_Request_descriptor;
}
@SuppressWarnings({"rawtypes"})
@java.lang.Override
protected org.apache.rocketmq.shaded.com.google.protobuf.MapField internalGetMapField(int number) {
switch (number) {
case 3:
return internalGetHeaders();
default:
throw new RuntimeException("Invalid map field number: " + number);
}
}
@java.lang.Override
protected org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_Request_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Request.class,
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Request.Builder.class);
}
public static final int ID_FIELD_NUMBER = 1;
private volatile java.lang.Object id_;
/**
*
*
*
* The unique ID for a request, which can be propagated to downstream
* systems. The ID should have low probability of collision
* within a single day for a specific service.
*
* The unique ID for a request, which can be propagated to downstream
* systems. The ID should have low probability of collision
* within a single day for a specific service.
*
*
* string id = 1;
*
* @return The bytes for id.
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getIdBytes() {
java.lang.Object ref = id_;
if (ref instanceof java.lang.String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
id_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
public static final int METHOD_FIELD_NUMBER = 2;
private volatile java.lang.Object method_;
/**
*
*
*
* The HTTP request method, such as `GET`, `POST`.
*
* The HTTP request method, such as `GET`, `POST`.
*
*
* string method = 2;
*
* @return The bytes for method.
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getMethodBytes() {
java.lang.Object ref = method_;
if (ref instanceof java.lang.String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
method_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
public static final int HEADERS_FIELD_NUMBER = 3;
private static final class HeadersDefaultEntryHolder {
static final org.apache.rocketmq.shaded.com.google.protobuf.MapEntry defaultEntry =
org.apache.rocketmq.shaded.com.google.protobuf.MapEntry.newDefaultInstance(
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_Request_HeadersEntry_descriptor,
org.apache.rocketmq.shaded.com.google.protobuf.WireFormat.FieldType.STRING,
"",
org.apache.rocketmq.shaded.com.google.protobuf.WireFormat.FieldType.STRING,
"");
}
private org.apache.rocketmq.shaded.com.google.protobuf.MapField headers_;
private org.apache.rocketmq.shaded.com.google.protobuf.MapField internalGetHeaders() {
if (headers_ == null) {
return org.apache.rocketmq.shaded.com.google.protobuf.MapField.emptyMapField(HeadersDefaultEntryHolder.defaultEntry);
}
return headers_;
}
public int getHeadersCount() {
return internalGetHeaders().getMap().size();
}
/**
*
*
*
* The HTTP request headers. If multiple headers share the same key, they
* must be merged according to the HTTP spec. All header keys must be
* lowercased, because HTTP header keys are case-insensitive.
*
*
* map<string, string> headers = 3;
*/
@java.lang.Override
public boolean containsHeaders(java.lang.String key) {
if (key == null) {
throw new NullPointerException("map key");
}
return internalGetHeaders().getMap().containsKey(key);
}
/** Use {@link #getHeadersMap()} instead. */
@java.lang.Override
@java.lang.Deprecated
public java.util.Map getHeaders() {
return getHeadersMap();
}
/**
*
*
*
* The HTTP request headers. If multiple headers share the same key, they
* must be merged according to the HTTP spec. All header keys must be
* lowercased, because HTTP header keys are case-insensitive.
*
* The HTTP request headers. If multiple headers share the same key, they
* must be merged according to the HTTP spec. All header keys must be
* lowercased, because HTTP header keys are case-insensitive.
*
* The HTTP request headers. If multiple headers share the same key, they
* must be merged according to the HTTP spec. All header keys must be
* lowercased, because HTTP header keys are case-insensitive.
*
*
* map<string, string> headers = 3;
*/
@java.lang.Override
public java.lang.String getHeadersOrThrow(java.lang.String key) {
if (key == null) {
throw new NullPointerException("map key");
}
java.util.Map map = internalGetHeaders().getMap();
if (!map.containsKey(key)) {
throw new java.lang.IllegalArgumentException();
}
return map.get(key);
}
public static final int PATH_FIELD_NUMBER = 4;
private volatile java.lang.Object path_;
/**
*
*
*
* The HTTP URL query in the format of `name1=value1&name2=value2`, as it
* appears in the first line of the HTTP request. No decoding is performed.
*
*
* string query = 7;
*
* @return The bytes for query.
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getQueryBytes() {
java.lang.Object ref = query_;
if (ref instanceof java.lang.String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
query_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
public static final int TIME_FIELD_NUMBER = 9;
private org.apache.rocketmq.shaded.com.google.protobuf.Timestamp time_;
/**
*
*
*
* The timestamp when the `destination` service receives the last byte of
* the request.
*
*
* .google.protobuf.Timestamp time = 9;
*
* @return Whether the time field is set.
*/
@java.lang.Override
public boolean hasTime() {
return time_ != null;
}
/**
*
*
*
* The timestamp when the `destination` service receives the last byte of
* the request.
*
*
* .google.protobuf.Timestamp time = 9;
*
* @return The time.
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.Timestamp getTime() {
return time_ == null ? org.apache.rocketmq.shaded.com.google.protobuf.Timestamp.getDefaultInstance() : time_;
}
/**
*
*
*
* The timestamp when the `destination` service receives the last byte of
* the request.
*
*
* .google.protobuf.Timestamp time = 9;
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.TimestampOrBuilder getTimeOrBuilder() {
return getTime();
}
public static final int SIZE_FIELD_NUMBER = 10;
private long size_;
/**
*
*
*
* The HTTP request size in bytes. If unknown, it must be -1.
*
*
* int64 size = 10;
*
* @return The size.
*/
@java.lang.Override
public long getSize() {
return size_;
}
public static final int PROTOCOL_FIELD_NUMBER = 11;
private volatile java.lang.Object protocol_;
/**
*
*
*
* The network protocol used with the request, such as "http/1.1",
* "spdy/3", "h2", "h2c", "webrtc", "tcp", "udp", "quic". See
* https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids
* for details.
*
* The network protocol used with the request, such as "http/1.1",
* "spdy/3", "h2", "h2c", "webrtc", "tcp", "udp", "quic". See
* https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids
* for details.
*
*
* string protocol = 11;
*
* @return The bytes for protocol.
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getProtocolBytes() {
java.lang.Object ref = protocol_;
if (ref instanceof java.lang.String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
protocol_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
public static final int REASON_FIELD_NUMBER = 12;
private volatile java.lang.Object reason_;
/**
*
*
*
* A special parameter for request reason. It is used by security systems
* to associate auditing information with a request.
*
* This message defines attributes for an HTTP request. If the actual
* request is not an HTTP request, the runtime system should try to map
* the actual request to an equivalent HTTP request.
*
* The unique ID for a request, which can be propagated to downstream
* systems. The ID should have low probability of collision
* within a single day for a specific service.
*
* The unique ID for a request, which can be propagated to downstream
* systems. The ID should have low probability of collision
* within a single day for a specific service.
*
*
* string id = 1;
*
* @return The bytes for id.
*/
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getIdBytes() {
java.lang.Object ref = id_;
if (ref instanceof String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
id_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
/**
*
*
*
* The unique ID for a request, which can be propagated to downstream
* systems. The ID should have low probability of collision
* within a single day for a specific service.
*
*
* string id = 1;
*
* @param value The id to set.
* @return This builder for chaining.
*/
public Builder setId(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
id_ = value;
onChanged();
return this;
}
/**
*
*
*
* The unique ID for a request, which can be propagated to downstream
* systems. The ID should have low probability of collision
* within a single day for a specific service.
*
*
* string id = 1;
*
* @return This builder for chaining.
*/
public Builder clearId() {
id_ = getDefaultInstance().getId();
onChanged();
return this;
}
/**
*
*
*
* The unique ID for a request, which can be propagated to downstream
* systems. The ID should have low probability of collision
* within a single day for a specific service.
*
*
* string id = 1;
*
* @param value The bytes for id to set.
* @return This builder for chaining.
*/
public Builder setIdBytes(org.apache.rocketmq.shaded.com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
id_ = value;
onChanged();
return this;
}
private java.lang.Object method_ = "";
/**
*
*
*
* The HTTP request method, such as `GET`, `POST`.
*
* The HTTP request method, such as `GET`, `POST`.
*
*
* string method = 2;
*
* @return The bytes for method.
*/
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getMethodBytes() {
java.lang.Object ref = method_;
if (ref instanceof String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
method_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
/**
*
*
*
* The HTTP request method, such as `GET`, `POST`.
*
*
* string method = 2;
*
* @param value The method to set.
* @return This builder for chaining.
*/
public Builder setMethod(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
method_ = value;
onChanged();
return this;
}
/**
*
*
*
* The HTTP request method, such as `GET`, `POST`.
*
*
* string method = 2;
*
* @return This builder for chaining.
*/
public Builder clearMethod() {
method_ = getDefaultInstance().getMethod();
onChanged();
return this;
}
/**
*
*
*
* The HTTP request method, such as `GET`, `POST`.
*
*
* string method = 2;
*
* @param value The bytes for method to set.
* @return This builder for chaining.
*/
public Builder setMethodBytes(org.apache.rocketmq.shaded.com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
method_ = value;
onChanged();
return this;
}
private org.apache.rocketmq.shaded.com.google.protobuf.MapField headers_;
private org.apache.rocketmq.shaded.com.google.protobuf.MapField
internalGetHeaders() {
if (headers_ == null) {
return org.apache.rocketmq.shaded.com.google.protobuf.MapField.emptyMapField(HeadersDefaultEntryHolder.defaultEntry);
}
return headers_;
}
private org.apache.rocketmq.shaded.com.google.protobuf.MapField
internalGetMutableHeaders() {
onChanged();
;
if (headers_ == null) {
headers_ =
org.apache.rocketmq.shaded.com.google.protobuf.MapField.newMapField(HeadersDefaultEntryHolder.defaultEntry);
}
if (!headers_.isMutable()) {
headers_ = headers_.copy();
}
return headers_;
}
public int getHeadersCount() {
return internalGetHeaders().getMap().size();
}
/**
*
*
*
* The HTTP request headers. If multiple headers share the same key, they
* must be merged according to the HTTP spec. All header keys must be
* lowercased, because HTTP header keys are case-insensitive.
*
*
* map<string, string> headers = 3;
*/
@java.lang.Override
public boolean containsHeaders(java.lang.String key) {
if (key == null) {
throw new NullPointerException("map key");
}
return internalGetHeaders().getMap().containsKey(key);
}
/** Use {@link #getHeadersMap()} instead. */
@java.lang.Override
@java.lang.Deprecated
public java.util.Map getHeaders() {
return getHeadersMap();
}
/**
*
*
*
* The HTTP request headers. If multiple headers share the same key, they
* must be merged according to the HTTP spec. All header keys must be
* lowercased, because HTTP header keys are case-insensitive.
*
* The HTTP request headers. If multiple headers share the same key, they
* must be merged according to the HTTP spec. All header keys must be
* lowercased, because HTTP header keys are case-insensitive.
*
* The HTTP request headers. If multiple headers share the same key, they
* must be merged according to the HTTP spec. All header keys must be
* lowercased, because HTTP header keys are case-insensitive.
*
*
* map<string, string> headers = 3;
*/
@java.lang.Override
public java.lang.String getHeadersOrThrow(java.lang.String key) {
if (key == null) {
throw new NullPointerException("map key");
}
java.util.Map map = internalGetHeaders().getMap();
if (!map.containsKey(key)) {
throw new java.lang.IllegalArgumentException();
}
return map.get(key);
}
public Builder clearHeaders() {
internalGetMutableHeaders().getMutableMap().clear();
return this;
}
/**
*
*
*
* The HTTP request headers. If multiple headers share the same key, they
* must be merged according to the HTTP spec. All header keys must be
* lowercased, because HTTP header keys are case-insensitive.
*
*
* map<string, string> headers = 3;
*/
public Builder removeHeaders(java.lang.String key) {
if (key == null) {
throw new NullPointerException("map key");
}
internalGetMutableHeaders().getMutableMap().remove(key);
return this;
}
/** Use alternate mutation accessors instead. */
@java.lang.Deprecated
public java.util.Map getMutableHeaders() {
return internalGetMutableHeaders().getMutableMap();
}
/**
*
*
*
* The HTTP request headers. If multiple headers share the same key, they
* must be merged according to the HTTP spec. All header keys must be
* lowercased, because HTTP header keys are case-insensitive.
*
*
* map<string, string> headers = 3;
*/
public Builder putHeaders(java.lang.String key, java.lang.String value) {
if (key == null) {
throw new NullPointerException("map key");
}
if (value == null) {
throw new NullPointerException("map value");
}
internalGetMutableHeaders().getMutableMap().put(key, value);
return this;
}
/**
*
*
*
* The HTTP request headers. If multiple headers share the same key, they
* must be merged according to the HTTP spec. All header keys must be
* lowercased, because HTTP header keys are case-insensitive.
*
* The network protocol used with the request, such as "http/1.1",
* "spdy/3", "h2", "h2c", "webrtc", "tcp", "udp", "quic". See
* https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids
* for details.
*
* The network protocol used with the request, such as "http/1.1",
* "spdy/3", "h2", "h2c", "webrtc", "tcp", "udp", "quic". See
* https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids
* for details.
*
*
* string protocol = 11;
*
* @return The bytes for protocol.
*/
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getProtocolBytes() {
java.lang.Object ref = protocol_;
if (ref instanceof String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
protocol_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
/**
*
*
*
* The network protocol used with the request, such as "http/1.1",
* "spdy/3", "h2", "h2c", "webrtc", "tcp", "udp", "quic". See
* https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids
* for details.
*
*
* string protocol = 11;
*
* @param value The protocol to set.
* @return This builder for chaining.
*/
public Builder setProtocol(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
protocol_ = value;
onChanged();
return this;
}
/**
*
*
*
* The network protocol used with the request, such as "http/1.1",
* "spdy/3", "h2", "h2c", "webrtc", "tcp", "udp", "quic". See
* https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids
* for details.
*
*
* string protocol = 11;
*
* @return This builder for chaining.
*/
public Builder clearProtocol() {
protocol_ = getDefaultInstance().getProtocol();
onChanged();
return this;
}
/**
*
*
*
* The network protocol used with the request, such as "http/1.1",
* "spdy/3", "h2", "h2c", "webrtc", "tcp", "udp", "quic". See
* https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids
* for details.
*
*
* string protocol = 11;
*
* @param value The bytes for protocol to set.
* @return This builder for chaining.
*/
public Builder setProtocolBytes(org.apache.rocketmq.shaded.com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
protocol_ = value;
onChanged();
return this;
}
private java.lang.Object reason_ = "";
/**
*
*
*
* A special parameter for request reason. It is used by security systems
* to associate auditing information with a request.
*
* The request authentication. May be absent for unauthenticated requests.
* Derived from the HTTP request `Authorization` header or equivalent.
*
*
* .google.rpc.context.AttributeContext.Auth auth = 13;
*/
private org.apache.rocketmq.shaded.com.google.protobuf.SingleFieldBuilderV3<
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth,
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth.Builder,
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.AuthOrBuilder>
getAuthFieldBuilder() {
if (authBuilder_ == null) {
authBuilder_ =
new org.apache.rocketmq.shaded.com.google.protobuf.SingleFieldBuilderV3<
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth,
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Auth.Builder,
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.AuthOrBuilder>(
getAuth(), getParentForChildren(), isClean());
auth_ = null;
}
return authBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:google.rpc.context.AttributeContext.Request)
}
// @@protoc_insertion_point(class_scope:google.rpc.context.AttributeContext.Request)
private static final org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Request DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Request();
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Request getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final org.apache.rocketmq.shaded.com.google.protobuf.Parser PARSER =
new org.apache.rocketmq.shaded.com.google.protobuf.AbstractParser() {
@java.lang.Override
public Request parsePartialFrom(
org.apache.rocketmq.shaded.com.google.protobuf.CodedInputStream input,
org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
return new Request(input, extensionRegistry);
}
};
public static org.apache.rocketmq.shaded.com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Request getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface ResponseOrBuilder
extends
// @@protoc_insertion_point(interface_extends:google.rpc.context.AttributeContext.Response)
org.apache.rocketmq.shaded.com.google.protobuf.MessageOrBuilder {
/**
*
*
*
* The HTTP response status code, such as `200` and `404`.
*
*
* int64 code = 1;
*
* @return The code.
*/
long getCode();
/**
*
*
*
* The HTTP response size in bytes. If unknown, it must be -1.
*
*
* int64 size = 2;
*
* @return The size.
*/
long getSize();
/**
*
*
*
* 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.
*
* 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.
*
* 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.
*
* 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.
*
* 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.
*
* The length 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;
*
* @return Whether the backendLatency field is set.
*/
boolean hasBackendLatency();
/**
*
*
*
* The length 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.
*
* The length 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.
*
* This message defines attributes for a typical network response. It
* generally models semantics of an HTTP response.
*
*
* Protobuf type {@code google.rpc.context.AttributeContext.Response}
*/
public static final class Response extends org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3
implements
// @@protoc_insertion_point(message_implements:google.rpc.context.AttributeContext.Response)
ResponseOrBuilder {
private static final long serialVersionUID = 0L;
// Use Response.newBuilder() to construct.
private Response(org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.Builder builder) {
super(builder);
}
private Response() {}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
return new Response();
}
@java.lang.Override
public final org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet getUnknownFields() {
return this.unknownFields;
}
private Response(
org.apache.rocketmq.shaded.com.google.protobuf.CodedInputStream input,
org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
int mutable_bitField0_ = 0;
org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet.Builder unknownFields =
org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 8:
{
code_ = input.readInt64();
break;
}
case 16:
{
size_ = input.readInt64();
break;
}
case 26:
{
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
headers_ =
org.apache.rocketmq.shaded.com.google.protobuf.MapField.newMapField(
HeadersDefaultEntryHolder.defaultEntry);
mutable_bitField0_ |= 0x00000001;
}
org.apache.rocketmq.shaded.com.google.protobuf.MapEntry headers__ =
input.readMessage(
HeadersDefaultEntryHolder.defaultEntry.getParserForType(),
extensionRegistry);
headers_.getMutableMap().put(headers__.getKey(), headers__.getValue());
break;
}
case 34:
{
org.apache.rocketmq.shaded.com.google.protobuf.Timestamp.Builder subBuilder = null;
if (time_ != null) {
subBuilder = time_.toBuilder();
}
time_ =
input.readMessage(org.apache.rocketmq.shaded.com.google.protobuf.Timestamp.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(time_);
time_ = subBuilder.buildPartial();
}
break;
}
case 42:
{
org.apache.rocketmq.shaded.com.google.protobuf.Duration.Builder subBuilder = null;
if (backendLatency_ != null) {
subBuilder = backendLatency_.toBuilder();
}
backendLatency_ =
input.readMessage(org.apache.rocketmq.shaded.com.google.protobuf.Duration.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(backendLatency_);
backendLatency_ = subBuilder.buildPartial();
}
break;
}
default:
{
if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (org.apache.rocketmq.shaded.com.google.protobuf.UninitializedMessageException e) {
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.Descriptor getDescriptor() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_Response_descriptor;
}
@SuppressWarnings({"rawtypes"})
@java.lang.Override
protected org.apache.rocketmq.shaded.com.google.protobuf.MapField internalGetMapField(int number) {
switch (number) {
case 3:
return internalGetHeaders();
default:
throw new RuntimeException("Invalid map field number: " + number);
}
}
@java.lang.Override
protected org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_Response_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Response.class,
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Response.Builder.class);
}
public static final int CODE_FIELD_NUMBER = 1;
private long code_;
/**
*
*
*
* The HTTP response status code, such as `200` and `404`.
*
*
* int64 code = 1;
*
* @return The code.
*/
@java.lang.Override
public long getCode() {
return code_;
}
public static final int SIZE_FIELD_NUMBER = 2;
private long size_;
/**
*
*
*
* The HTTP response size in bytes. If unknown, it must be -1.
*
*
* int64 size = 2;
*
* @return The size.
*/
@java.lang.Override
public long getSize() {
return size_;
}
public static final int HEADERS_FIELD_NUMBER = 3;
private static final class HeadersDefaultEntryHolder {
static final org.apache.rocketmq.shaded.com.google.protobuf.MapEntry defaultEntry =
org.apache.rocketmq.shaded.com.google.protobuf.MapEntry.newDefaultInstance(
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_Response_HeadersEntry_descriptor,
org.apache.rocketmq.shaded.com.google.protobuf.WireFormat.FieldType.STRING,
"",
org.apache.rocketmq.shaded.com.google.protobuf.WireFormat.FieldType.STRING,
"");
}
private org.apache.rocketmq.shaded.com.google.protobuf.MapField headers_;
private org.apache.rocketmq.shaded.com.google.protobuf.MapField internalGetHeaders() {
if (headers_ == null) {
return org.apache.rocketmq.shaded.com.google.protobuf.MapField.emptyMapField(HeadersDefaultEntryHolder.defaultEntry);
}
return headers_;
}
public int getHeadersCount() {
return internalGetHeaders().getMap().size();
}
/**
*
*
*
* 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;
*/
@java.lang.Override
public boolean containsHeaders(java.lang.String key) {
if (key == null) {
throw new NullPointerException("map key");
}
return internalGetHeaders().getMap().containsKey(key);
}
/** Use {@link #getHeadersMap()} instead. */
@java.lang.Override
@java.lang.Deprecated
public java.util.Map getHeaders() {
return 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.
*
* 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.
*
* 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;
*/
@java.lang.Override
public java.lang.String getHeadersOrThrow(java.lang.String key) {
if (key == null) {
throw new NullPointerException("map key");
}
java.util.Map map = internalGetHeaders().getMap();
if (!map.containsKey(key)) {
throw new java.lang.IllegalArgumentException();
}
return map.get(key);
}
public static final int TIME_FIELD_NUMBER = 4;
private org.apache.rocketmq.shaded.com.google.protobuf.Timestamp time_;
/**
*
*
*
* The timestamp when the `destination` service sends the last byte of
* the response.
*
*
* .google.protobuf.Timestamp time = 4;
*
* @return Whether the time field is set.
*/
@java.lang.Override
public boolean hasTime() {
return time_ != null;
}
/**
*
*
*
* The timestamp when the `destination` service sends the last byte of
* the response.
*
*
* .google.protobuf.Timestamp time = 4;
*
* @return The time.
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.Timestamp getTime() {
return time_ == null ? org.apache.rocketmq.shaded.com.google.protobuf.Timestamp.getDefaultInstance() : time_;
}
/**
*
*
*
* The timestamp when the `destination` service sends the last byte of
* the response.
*
*
* .google.protobuf.Timestamp time = 4;
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.TimestampOrBuilder getTimeOrBuilder() {
return getTime();
}
public static final int BACKEND_LATENCY_FIELD_NUMBER = 5;
private org.apache.rocketmq.shaded.com.google.protobuf.Duration backendLatency_;
/**
*
*
*
* The length 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;
*
* @return Whether the backendLatency field is set.
*/
@java.lang.Override
public boolean hasBackendLatency() {
return backendLatency_ != null;
}
/**
*
*
*
* The length 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.
*
* The length 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.
*
* This message defines attributes for a typical network response. It
* generally models semantics of an HTTP response.
*
*
* Protobuf type {@code google.rpc.context.AttributeContext.Response}
*/
public static final class Builder
extends org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.Builder
implements
// @@protoc_insertion_point(builder_implements:google.rpc.context.AttributeContext.Response)
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.ResponseOrBuilder {
public static final org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.Descriptor getDescriptor() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_Response_descriptor;
}
@SuppressWarnings({"rawtypes"})
protected org.apache.rocketmq.shaded.com.google.protobuf.MapField internalGetMapField(int number) {
switch (number) {
case 3:
return internalGetHeaders();
default:
throw new RuntimeException("Invalid map field number: " + number);
}
}
@SuppressWarnings({"rawtypes"})
protected org.apache.rocketmq.shaded.com.google.protobuf.MapField internalGetMutableMapField(int number) {
switch (number) {
case 3:
return internalGetMutableHeaders();
default:
throw new RuntimeException("Invalid map field number: " + number);
}
}
@java.lang.Override
protected org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_Response_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Response.class,
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Response.Builder.class);
}
// Construct using org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Response.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {}
}
@java.lang.Override
public Builder clear() {
super.clear();
code_ = 0L;
size_ = 0L;
internalGetMutableHeaders().clear();
if (timeBuilder_ == null) {
time_ = null;
} else {
time_ = null;
timeBuilder_ = null;
}
if (backendLatencyBuilder_ == null) {
backendLatency_ = null;
} else {
backendLatency_ = null;
backendLatencyBuilder_ = null;
}
return this;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_Response_descriptor;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Response getDefaultInstanceForType() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Response.getDefaultInstance();
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Response build() {
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Response result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Response buildPartial() {
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Response result =
new org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Response(this);
int from_bitField0_ = bitField0_;
result.code_ = code_;
result.size_ = size_;
result.headers_ = internalGetHeaders();
result.headers_.makeImmutable();
if (timeBuilder_ == null) {
result.time_ = time_;
} else {
result.time_ = timeBuilder_.build();
}
if (backendLatencyBuilder_ == null) {
result.backendLatency_ = backendLatency_;
} else {
result.backendLatency_ = backendLatencyBuilder_.build();
}
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(org.apache.rocketmq.shaded.com.google.protobuf.Message other) {
if (other instanceof org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Response) {
return mergeFrom((org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Response) other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Response other) {
if (other == org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Response.getDefaultInstance())
return this;
if (other.getCode() != 0L) {
setCode(other.getCode());
}
if (other.getSize() != 0L) {
setSize(other.getSize());
}
internalGetMutableHeaders().mergeFrom(other.internalGetHeaders());
if (other.hasTime()) {
mergeTime(other.getTime());
}
if (other.hasBackendLatency()) {
mergeBackendLatency(other.getBackendLatency());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
org.apache.rocketmq.shaded.com.google.protobuf.CodedInputStream input,
org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Response parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage =
(org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Response) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private long code_;
/**
*
*
*
* The HTTP response status code, such as `200` and `404`.
*
*
* int64 code = 1;
*
* @return The code.
*/
@java.lang.Override
public long getCode() {
return code_;
}
/**
*
*
*
* The HTTP response status code, such as `200` and `404`.
*
*
* int64 code = 1;
*
* @param value The code to set.
* @return This builder for chaining.
*/
public Builder setCode(long value) {
code_ = value;
onChanged();
return this;
}
/**
*
*
*
* The HTTP response status code, such as `200` and `404`.
*
*
* int64 code = 1;
*
* @return This builder for chaining.
*/
public Builder clearCode() {
code_ = 0L;
onChanged();
return this;
}
private long size_;
/**
*
*
*
* The HTTP response size in bytes. If unknown, it must be -1.
*
*
* int64 size = 2;
*
* @return The size.
*/
@java.lang.Override
public long getSize() {
return size_;
}
/**
*
*
*
* The HTTP response size in bytes. If unknown, it must be -1.
*
*
* int64 size = 2;
*
* @param value The size to set.
* @return This builder for chaining.
*/
public Builder setSize(long value) {
size_ = value;
onChanged();
return this;
}
/**
*
*
*
* The HTTP response size in bytes. If unknown, it must be -1.
*
*
* int64 size = 2;
*
* @return This builder for chaining.
*/
public Builder clearSize() {
size_ = 0L;
onChanged();
return this;
}
private org.apache.rocketmq.shaded.com.google.protobuf.MapField headers_;
private org.apache.rocketmq.shaded.com.google.protobuf.MapField
internalGetHeaders() {
if (headers_ == null) {
return org.apache.rocketmq.shaded.com.google.protobuf.MapField.emptyMapField(HeadersDefaultEntryHolder.defaultEntry);
}
return headers_;
}
private org.apache.rocketmq.shaded.com.google.protobuf.MapField
internalGetMutableHeaders() {
onChanged();
;
if (headers_ == null) {
headers_ =
org.apache.rocketmq.shaded.com.google.protobuf.MapField.newMapField(HeadersDefaultEntryHolder.defaultEntry);
}
if (!headers_.isMutable()) {
headers_ = headers_.copy();
}
return headers_;
}
public int getHeadersCount() {
return internalGetHeaders().getMap().size();
}
/**
*
*
*
* 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;
*/
@java.lang.Override
public boolean containsHeaders(java.lang.String key) {
if (key == null) {
throw new NullPointerException("map key");
}
return internalGetHeaders().getMap().containsKey(key);
}
/** Use {@link #getHeadersMap()} instead. */
@java.lang.Override
@java.lang.Deprecated
public java.util.Map getHeaders() {
return 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.
*
* 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.
*
* 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;
*/
@java.lang.Override
public java.lang.String getHeadersOrThrow(java.lang.String key) {
if (key == null) {
throw new NullPointerException("map key");
}
java.util.Map map = internalGetHeaders().getMap();
if (!map.containsKey(key)) {
throw new java.lang.IllegalArgumentException();
}
return map.get(key);
}
public Builder clearHeaders() {
internalGetMutableHeaders().getMutableMap().clear();
return this;
}
/**
*
*
*
* 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 Builder removeHeaders(java.lang.String key) {
if (key == null) {
throw new NullPointerException("map key");
}
internalGetMutableHeaders().getMutableMap().remove(key);
return this;
}
/** Use alternate mutation accessors instead. */
@java.lang.Deprecated
public java.util.Map getMutableHeaders() {
return internalGetMutableHeaders().getMutableMap();
}
/**
*
*
*
* 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 Builder putHeaders(java.lang.String key, java.lang.String value) {
if (key == null) {
throw new NullPointerException("map key");
}
if (value == null) {
throw new NullPointerException("map value");
}
internalGetMutableHeaders().getMutableMap().put(key, value);
return this;
}
/**
*
*
*
* 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.
*
* The length 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;
*
* @return Whether the backendLatency field is set.
*/
public boolean hasBackendLatency() {
return backendLatencyBuilder_ != null || backendLatency_ != null;
}
/**
*
*
*
* The length 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.
*
* The length 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.
*
* The length 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.
*
* The length 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.
*
* The length 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.
*
* The length 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.
*
* The length 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.
*
* The length 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;
*/
private org.apache.rocketmq.shaded.com.google.protobuf.SingleFieldBuilderV3<
org.apache.rocketmq.shaded.com.google.protobuf.Duration,
org.apache.rocketmq.shaded.com.google.protobuf.Duration.Builder,
org.apache.rocketmq.shaded.com.google.protobuf.DurationOrBuilder>
getBackendLatencyFieldBuilder() {
if (backendLatencyBuilder_ == null) {
backendLatencyBuilder_ =
new org.apache.rocketmq.shaded.com.google.protobuf.SingleFieldBuilderV3<
org.apache.rocketmq.shaded.com.google.protobuf.Duration,
org.apache.rocketmq.shaded.com.google.protobuf.Duration.Builder,
org.apache.rocketmq.shaded.com.google.protobuf.DurationOrBuilder>(
getBackendLatency(), getParentForChildren(), isClean());
backendLatency_ = null;
}
return backendLatencyBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:google.rpc.context.AttributeContext.Response)
}
// @@protoc_insertion_point(class_scope:google.rpc.context.AttributeContext.Response)
private static final org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Response DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Response();
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Response getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final org.apache.rocketmq.shaded.com.google.protobuf.Parser PARSER =
new org.apache.rocketmq.shaded.com.google.protobuf.AbstractParser() {
@java.lang.Override
public Response parsePartialFrom(
org.apache.rocketmq.shaded.com.google.protobuf.CodedInputStream input,
org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
return new Response(input, extensionRegistry);
}
};
public static org.apache.rocketmq.shaded.com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Response getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface ResourceOrBuilder
extends
// @@protoc_insertion_point(interface_extends:google.rpc.context.AttributeContext.Resource)
org.apache.rocketmq.shaded.com.google.protobuf.MessageOrBuilder {
/**
*
*
*
* The name of the service that this resource belongs to, such as
* `pubsub.googleapis.com`. The service may be different from the DNS
* hostname that actually serves the request.
*
*
* string service = 1;
*
* @return The service.
*/
java.lang.String getService();
/**
*
*
*
* The name of the service that this resource belongs to, such as
* `pubsub.googleapis.com`. The service may be different from the DNS
* hostname that actually serves the request.
*
*
* string service = 1;
*
* @return The bytes for service.
*/
org.apache.rocketmq.shaded.com.google.protobuf.ByteString getServiceBytes();
/**
*
*
*
* The stable identifier (name) of a resource on the `service`. A resource
* can be logically identified as "//{resource.service}/{resource.name}".
* The differences between a resource name and a URI are:
* * Resource name is a logical identifier, independent of network
* protocol and API version. For example,
* `//pubsub.googleapis.com/projects/123/topics/news-feed`.
* * URI often includes protocol and version information, so it can
* be used directly by applications. For example,
* `https://pubsub.googleapis.com/v1/projects/123/topics/news-feed`.
* See https://cloud.google.com/apis/design/resource_names for details.
*
*
* string name = 2;
*
* @return The name.
*/
java.lang.String getName();
/**
*
*
*
* The stable identifier (name) of a resource on the `service`. A resource
* can be logically identified as "//{resource.service}/{resource.name}".
* The differences between a resource name and a URI are:
* * Resource name is a logical identifier, independent of network
* protocol and API version. For example,
* `//pubsub.googleapis.com/projects/123/topics/news-feed`.
* * URI often includes protocol and version information, so it can
* be used directly by applications. For example,
* `https://pubsub.googleapis.com/v1/projects/123/topics/news-feed`.
* See https://cloud.google.com/apis/design/resource_names for details.
*
*
* string name = 2;
*
* @return The bytes for name.
*/
org.apache.rocketmq.shaded.com.google.protobuf.ByteString getNameBytes();
/**
*
*
*
* The type of the resource. The syntax is platform-specific because
* different platforms define their resources differently.
* For Google APIs, the type format must be "{service}/{kind}".
*
*
* string type = 3;
*
* @return The type.
*/
java.lang.String getType();
/**
*
*
*
* The type of the resource. The syntax is platform-specific because
* different platforms define their resources differently.
* For Google APIs, the type format must be "{service}/{kind}".
*
*
* string type = 3;
*
* @return The bytes for type.
*/
org.apache.rocketmq.shaded.com.google.protobuf.ByteString getTypeBytes();
/**
*
*
*
* The labels or tags on the resource, such as AWS resource tags and
* Kubernetes resource labels.
*
* The unique identifier of the resource. UID is unique in the time
* and space for this resource within the scope of the service. It is
* typically generated by the server on successful creation of a resource
* and must not be changed. UID is used to uniquely identify resources
* with resource name reuses. This should be a UUID4.
*
* The unique identifier of the resource. UID is unique in the time
* and space for this resource within the scope of the service. It is
* typically generated by the server on successful creation of a resource
* and must not be changed. UID is used to uniquely identify resources
* with resource name reuses. This should be a UUID4.
*
*
* string uid = 5;
*
* @return The bytes for uid.
*/
org.apache.rocketmq.shaded.com.google.protobuf.ByteString getUidBytes();
/**
*
*
*
* Annotations is an unstructured key-value map stored with a resource that
* may be set by external tools to store and retrieve arbitrary metadata.
* They are not queryable and should be preserved when modifying objects.
* More info: https://kubernetes.io/docs/user-guide/annotations
*
* Annotations is an unstructured key-value map stored with a resource that
* may be set by external tools to store and retrieve arbitrary metadata.
* They are not queryable and should be preserved when modifying objects.
* More info: https://kubernetes.io/docs/user-guide/annotations
*
* Annotations is an unstructured key-value map stored with a resource that
* may be set by external tools to store and retrieve arbitrary metadata.
* They are not queryable and should be preserved when modifying objects.
* More info: https://kubernetes.io/docs/user-guide/annotations
*
* Annotations is an unstructured key-value map stored with a resource that
* may be set by external tools to store and retrieve arbitrary metadata.
* They are not queryable and should be preserved when modifying objects.
* More info: https://kubernetes.io/docs/user-guide/annotations
*
* Annotations is an unstructured key-value map stored with a resource that
* may be set by external tools to store and retrieve arbitrary metadata.
* They are not queryable and should be preserved when modifying objects.
* More info: https://kubernetes.io/docs/user-guide/annotations
*
* Output only. The timestamp when the resource was last updated. Any
* change to the resource made by users must refresh this value.
* Changes to a resource made by the service should refresh this value.
*
*
* .google.protobuf.Timestamp update_time = 9;
*
* @return Whether the updateTime field is set.
*/
boolean hasUpdateTime();
/**
*
*
*
* Output only. The timestamp when the resource was last updated. Any
* change to the resource made by users must refresh this value.
* Changes to a resource made by the service should refresh this value.
*
* Output only. The timestamp when the resource was last updated. Any
* change to the resource made by users must refresh this value.
* Changes to a resource made by the service should refresh this value.
*
* Output only. An opaque value that uniquely identifies a version or
* generation of a resource. It can be used to confirm that the client
* and server agree on the ordering of a resource being written.
*
* Output only. An opaque value that uniquely identifies a version or
* generation of a resource. It can be used to confirm that the client
* and server agree on the ordering of a resource being written.
*
*
* string etag = 11;
*
* @return The bytes for etag.
*/
org.apache.rocketmq.shaded.com.google.protobuf.ByteString getEtagBytes();
/**
*
*
*
* Immutable. The location of the resource. The location encoding is
* specific to the service provider, and new encoding may be introduced
* as the service evolves.
* For Google Cloud products, the encoding is what is used by Google Cloud
* APIs, such as `us-east1`, `aws-us-east-1`, and `azure-eastus2`. The
* semantics of `location` is identical to the
* `cloud.googleapis.com/location` label used by some Google Cloud APIs.
*
* Immutable. The location of the resource. The location encoding is
* specific to the service provider, and new encoding may be introduced
* as the service evolves.
* For Google Cloud products, the encoding is what is used by Google Cloud
* APIs, such as `us-east1`, `aws-us-east-1`, and `azure-eastus2`. The
* semantics of `location` is identical to the
* `cloud.googleapis.com/location` label used by some Google Cloud APIs.
*
* This message defines core attributes for a resource. A resource is an
* addressable (named) entity provided by the destination service. For
* example, a file stored on a network storage service.
*
*
* Protobuf type {@code google.rpc.context.AttributeContext.Resource}
*/
public static final class Resource extends org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3
implements
// @@protoc_insertion_point(message_implements:google.rpc.context.AttributeContext.Resource)
ResourceOrBuilder {
private static final long serialVersionUID = 0L;
// Use Resource.newBuilder() to construct.
private Resource(org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.Builder builder) {
super(builder);
}
private Resource() {
service_ = "";
name_ = "";
type_ = "";
uid_ = "";
displayName_ = "";
etag_ = "";
location_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
return new Resource();
}
@java.lang.Override
public final org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet getUnknownFields() {
return this.unknownFields;
}
private Resource(
org.apache.rocketmq.shaded.com.google.protobuf.CodedInputStream input,
org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
int mutable_bitField0_ = 0;
org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet.Builder unknownFields =
org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10:
{
java.lang.String s = input.readStringRequireUtf8();
service_ = s;
break;
}
case 18:
{
java.lang.String s = input.readStringRequireUtf8();
name_ = s;
break;
}
case 26:
{
java.lang.String s = input.readStringRequireUtf8();
type_ = s;
break;
}
case 34:
{
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
labels_ =
org.apache.rocketmq.shaded.com.google.protobuf.MapField.newMapField(
LabelsDefaultEntryHolder.defaultEntry);
mutable_bitField0_ |= 0x00000001;
}
org.apache.rocketmq.shaded.com.google.protobuf.MapEntry labels__ =
input.readMessage(
LabelsDefaultEntryHolder.defaultEntry.getParserForType(),
extensionRegistry);
labels_.getMutableMap().put(labels__.getKey(), labels__.getValue());
break;
}
case 42:
{
java.lang.String s = input.readStringRequireUtf8();
uid_ = s;
break;
}
case 50:
{
if (!((mutable_bitField0_ & 0x00000002) != 0)) {
annotations_ =
org.apache.rocketmq.shaded.com.google.protobuf.MapField.newMapField(
AnnotationsDefaultEntryHolder.defaultEntry);
mutable_bitField0_ |= 0x00000002;
}
org.apache.rocketmq.shaded.com.google.protobuf.MapEntry annotations__ =
input.readMessage(
AnnotationsDefaultEntryHolder.defaultEntry.getParserForType(),
extensionRegistry);
annotations_.getMutableMap().put(annotations__.getKey(), annotations__.getValue());
break;
}
case 58:
{
java.lang.String s = input.readStringRequireUtf8();
displayName_ = s;
break;
}
case 66:
{
org.apache.rocketmq.shaded.com.google.protobuf.Timestamp.Builder subBuilder = null;
if (createTime_ != null) {
subBuilder = createTime_.toBuilder();
}
createTime_ =
input.readMessage(org.apache.rocketmq.shaded.com.google.protobuf.Timestamp.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(createTime_);
createTime_ = subBuilder.buildPartial();
}
break;
}
case 74:
{
org.apache.rocketmq.shaded.com.google.protobuf.Timestamp.Builder subBuilder = null;
if (updateTime_ != null) {
subBuilder = updateTime_.toBuilder();
}
updateTime_ =
input.readMessage(org.apache.rocketmq.shaded.com.google.protobuf.Timestamp.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(updateTime_);
updateTime_ = subBuilder.buildPartial();
}
break;
}
case 82:
{
org.apache.rocketmq.shaded.com.google.protobuf.Timestamp.Builder subBuilder = null;
if (deleteTime_ != null) {
subBuilder = deleteTime_.toBuilder();
}
deleteTime_ =
input.readMessage(org.apache.rocketmq.shaded.com.google.protobuf.Timestamp.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(deleteTime_);
deleteTime_ = subBuilder.buildPartial();
}
break;
}
case 90:
{
java.lang.String s = input.readStringRequireUtf8();
etag_ = s;
break;
}
case 98:
{
java.lang.String s = input.readStringRequireUtf8();
location_ = s;
break;
}
default:
{
if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (org.apache.rocketmq.shaded.com.google.protobuf.UninitializedMessageException e) {
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final org.apache.rocketmq.shaded.com.google.protobuf.Descriptors.Descriptor getDescriptor() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_Resource_descriptor;
}
@SuppressWarnings({"rawtypes"})
@java.lang.Override
protected org.apache.rocketmq.shaded.com.google.protobuf.MapField internalGetMapField(int number) {
switch (number) {
case 4:
return internalGetLabels();
case 6:
return internalGetAnnotations();
default:
throw new RuntimeException("Invalid map field number: " + number);
}
}
@java.lang.Override
protected org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_Resource_fieldAccessorTable
.ensureFieldAccessorsInitialized(
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Resource.class,
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Resource.Builder.class);
}
public static final int SERVICE_FIELD_NUMBER = 1;
private volatile java.lang.Object service_;
/**
*
*
*
* The name of the service that this resource belongs to, such as
* `pubsub.googleapis.com`. The service may be different from the DNS
* hostname that actually serves the request.
*
* The name of the service that this resource belongs to, such as
* `pubsub.googleapis.com`. The service may be different from the DNS
* hostname that actually serves the request.
*
*
* string service = 1;
*
* @return The bytes for service.
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getServiceBytes() {
java.lang.Object ref = service_;
if (ref instanceof java.lang.String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
service_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
public static final int NAME_FIELD_NUMBER = 2;
private volatile java.lang.Object name_;
/**
*
*
*
* The stable identifier (name) of a resource on the `service`. A resource
* can be logically identified as "//{resource.service}/{resource.name}".
* The differences between a resource name and a URI are:
* * Resource name is a logical identifier, independent of network
* protocol and API version. For example,
* `//pubsub.googleapis.com/projects/123/topics/news-feed`.
* * URI often includes protocol and version information, so it can
* be used directly by applications. For example,
* `https://pubsub.googleapis.com/v1/projects/123/topics/news-feed`.
* See https://cloud.google.com/apis/design/resource_names for details.
*
* The stable identifier (name) of a resource on the `service`. A resource
* can be logically identified as "//{resource.service}/{resource.name}".
* The differences between a resource name and a URI are:
* * Resource name is a logical identifier, independent of network
* protocol and API version. For example,
* `//pubsub.googleapis.com/projects/123/topics/news-feed`.
* * URI often includes protocol and version information, so it can
* be used directly by applications. For example,
* `https://pubsub.googleapis.com/v1/projects/123/topics/news-feed`.
* See https://cloud.google.com/apis/design/resource_names for details.
*
*
* string name = 2;
*
* @return The bytes for name.
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof java.lang.String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
name_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
public static final int TYPE_FIELD_NUMBER = 3;
private volatile java.lang.Object type_;
/**
*
*
*
* The type of the resource. The syntax is platform-specific because
* different platforms define their resources differently.
* For Google APIs, the type format must be "{service}/{kind}".
*
* The type of the resource. The syntax is platform-specific because
* different platforms define their resources differently.
* For Google APIs, the type format must be "{service}/{kind}".
*
*
* string type = 3;
*
* @return The bytes for type.
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getTypeBytes() {
java.lang.Object ref = type_;
if (ref instanceof java.lang.String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
type_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
public static final int LABELS_FIELD_NUMBER = 4;
private static final class LabelsDefaultEntryHolder {
static final org.apache.rocketmq.shaded.com.google.protobuf.MapEntry defaultEntry =
org.apache.rocketmq.shaded.com.google.protobuf.MapEntry.newDefaultInstance(
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_Resource_LabelsEntry_descriptor,
org.apache.rocketmq.shaded.com.google.protobuf.WireFormat.FieldType.STRING,
"",
org.apache.rocketmq.shaded.com.google.protobuf.WireFormat.FieldType.STRING,
"");
}
private org.apache.rocketmq.shaded.com.google.protobuf.MapField labels_;
private org.apache.rocketmq.shaded.com.google.protobuf.MapField internalGetLabels() {
if (labels_ == null) {
return org.apache.rocketmq.shaded.com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry);
}
return labels_;
}
public int getLabelsCount() {
return internalGetLabels().getMap().size();
}
/**
*
*
*
* The labels or tags on the resource, such as AWS resource tags and
* Kubernetes resource labels.
*
*
* map<string, string> labels = 4;
*/
@java.lang.Override
public boolean containsLabels(java.lang.String key) {
if (key == null) {
throw new NullPointerException("map key");
}
return internalGetLabels().getMap().containsKey(key);
}
/** Use {@link #getLabelsMap()} instead. */
@java.lang.Override
@java.lang.Deprecated
public java.util.Map getLabels() {
return getLabelsMap();
}
/**
*
*
*
* The labels or tags on the resource, such as AWS resource tags and
* Kubernetes resource labels.
*
* The labels or tags on the resource, such as AWS resource tags and
* Kubernetes resource labels.
*
*
* map<string, string> labels = 4;
*/
@java.lang.Override
public java.lang.String getLabelsOrThrow(java.lang.String key) {
if (key == null) {
throw new NullPointerException("map key");
}
java.util.Map map = internalGetLabels().getMap();
if (!map.containsKey(key)) {
throw new java.lang.IllegalArgumentException();
}
return map.get(key);
}
public static final int UID_FIELD_NUMBER = 5;
private volatile java.lang.Object uid_;
/**
*
*
*
* The unique identifier of the resource. UID is unique in the time
* and space for this resource within the scope of the service. It is
* typically generated by the server on successful creation of a resource
* and must not be changed. UID is used to uniquely identify resources
* with resource name reuses. This should be a UUID4.
*
* The unique identifier of the resource. UID is unique in the time
* and space for this resource within the scope of the service. It is
* typically generated by the server on successful creation of a resource
* and must not be changed. UID is used to uniquely identify resources
* with resource name reuses. This should be a UUID4.
*
*
* string uid = 5;
*
* @return The bytes for uid.
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getUidBytes() {
java.lang.Object ref = uid_;
if (ref instanceof java.lang.String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
uid_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
public static final int ANNOTATIONS_FIELD_NUMBER = 6;
private static final class AnnotationsDefaultEntryHolder {
static final org.apache.rocketmq.shaded.com.google.protobuf.MapEntry defaultEntry =
org.apache.rocketmq.shaded.com.google.protobuf.MapEntry.newDefaultInstance(
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContextProto
.internal_static_google_rpc_context_AttributeContext_Resource_AnnotationsEntry_descriptor,
org.apache.rocketmq.shaded.com.google.protobuf.WireFormat.FieldType.STRING,
"",
org.apache.rocketmq.shaded.com.google.protobuf.WireFormat.FieldType.STRING,
"");
}
private org.apache.rocketmq.shaded.com.google.protobuf.MapField annotations_;
private org.apache.rocketmq.shaded.com.google.protobuf.MapField
internalGetAnnotations() {
if (annotations_ == null) {
return org.apache.rocketmq.shaded.com.google.protobuf.MapField.emptyMapField(
AnnotationsDefaultEntryHolder.defaultEntry);
}
return annotations_;
}
public int getAnnotationsCount() {
return internalGetAnnotations().getMap().size();
}
/**
*
*
*
* Annotations is an unstructured key-value map stored with a resource that
* may be set by external tools to store and retrieve arbitrary metadata.
* They are not queryable and should be preserved when modifying objects.
* More info: https://kubernetes.io/docs/user-guide/annotations
*
*
* map<string, string> annotations = 6;
*/
@java.lang.Override
public boolean containsAnnotations(java.lang.String key) {
if (key == null) {
throw new NullPointerException("map key");
}
return internalGetAnnotations().getMap().containsKey(key);
}
/** Use {@link #getAnnotationsMap()} instead. */
@java.lang.Override
@java.lang.Deprecated
public java.util.Map getAnnotations() {
return getAnnotationsMap();
}
/**
*
*
*
* Annotations is an unstructured key-value map stored with a resource that
* may be set by external tools to store and retrieve arbitrary metadata.
* They are not queryable and should be preserved when modifying objects.
* More info: https://kubernetes.io/docs/user-guide/annotations
*
* Annotations is an unstructured key-value map stored with a resource that
* may be set by external tools to store and retrieve arbitrary metadata.
* They are not queryable and should be preserved when modifying objects.
* More info: https://kubernetes.io/docs/user-guide/annotations
*
* Annotations is an unstructured key-value map stored with a resource that
* may be set by external tools to store and retrieve arbitrary metadata.
* They are not queryable and should be preserved when modifying objects.
* More info: https://kubernetes.io/docs/user-guide/annotations
*
*
* map<string, string> annotations = 6;
*/
@java.lang.Override
public java.lang.String getAnnotationsOrThrow(java.lang.String key) {
if (key == null) {
throw new NullPointerException("map key");
}
java.util.Map map = internalGetAnnotations().getMap();
if (!map.containsKey(key)) {
throw new java.lang.IllegalArgumentException();
}
return map.get(key);
}
public static final int DISPLAY_NAME_FIELD_NUMBER = 7;
private volatile java.lang.Object displayName_;
/**
*
*
*
* Mutable. The display name set by clients. Must be <= 63 characters.
*
* Output only. The timestamp when the resource was created. This may
* be either the time creation was initiated or when it was completed.
*
*
* .google.protobuf.Timestamp create_time = 8;
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() {
return getCreateTime();
}
public static final int UPDATE_TIME_FIELD_NUMBER = 9;
private org.apache.rocketmq.shaded.com.google.protobuf.Timestamp updateTime_;
/**
*
*
*
* Output only. The timestamp when the resource was last updated. Any
* change to the resource made by users must refresh this value.
* Changes to a resource made by the service should refresh this value.
*
*
* .google.protobuf.Timestamp update_time = 9;
*
* @return Whether the updateTime field is set.
*/
@java.lang.Override
public boolean hasUpdateTime() {
return updateTime_ != null;
}
/**
*
*
*
* Output only. The timestamp when the resource was last updated. Any
* change to the resource made by users must refresh this value.
* Changes to a resource made by the service should refresh this value.
*
* Output only. The timestamp when the resource was last updated. Any
* change to the resource made by users must refresh this value.
* Changes to a resource made by the service should refresh this value.
*
*
* .google.protobuf.Timestamp update_time = 9;
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() {
return getUpdateTime();
}
public static final int DELETE_TIME_FIELD_NUMBER = 10;
private org.apache.rocketmq.shaded.com.google.protobuf.Timestamp deleteTime_;
/**
*
*
*
* Output only. The timestamp when the resource was deleted.
* If the resource is not deleted, this must be empty.
*
*
* .google.protobuf.Timestamp delete_time = 10;
*
* @return Whether the deleteTime field is set.
*/
@java.lang.Override
public boolean hasDeleteTime() {
return deleteTime_ != null;
}
/**
*
*
*
* Output only. The timestamp when the resource was deleted.
* If the resource is not deleted, this must be empty.
*
* Output only. The timestamp when the resource was deleted.
* If the resource is not deleted, this must be empty.
*
*
* .google.protobuf.Timestamp delete_time = 10;
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder() {
return getDeleteTime();
}
public static final int ETAG_FIELD_NUMBER = 11;
private volatile java.lang.Object etag_;
/**
*
*
*
* Output only. An opaque value that uniquely identifies a version or
* generation of a resource. It can be used to confirm that the client
* and server agree on the ordering of a resource being written.
*
* Output only. An opaque value that uniquely identifies a version or
* generation of a resource. It can be used to confirm that the client
* and server agree on the ordering of a resource being written.
*
*
* string etag = 11;
*
* @return The bytes for etag.
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getEtagBytes() {
java.lang.Object ref = etag_;
if (ref instanceof java.lang.String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
etag_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
public static final int LOCATION_FIELD_NUMBER = 12;
private volatile java.lang.Object location_;
/**
*
*
*
* Immutable. The location of the resource. The location encoding is
* specific to the service provider, and new encoding may be introduced
* as the service evolves.
* For Google Cloud products, the encoding is what is used by Google Cloud
* APIs, such as `us-east1`, `aws-us-east-1`, and `azure-eastus2`. The
* semantics of `location` is identical to the
* `cloud.googleapis.com/location` label used by some Google Cloud APIs.
*
* Immutable. The location of the resource. The location encoding is
* specific to the service provider, and new encoding may be introduced
* as the service evolves.
* For Google Cloud products, the encoding is what is used by Google Cloud
* APIs, such as `us-east1`, `aws-us-east-1`, and `azure-eastus2`. The
* semantics of `location` is identical to the
* `cloud.googleapis.com/location` label used by some Google Cloud APIs.
*
* This message defines core attributes for a resource. A resource is an
* addressable (named) entity provided by the destination service. For
* example, a file stored on a network storage service.
*
* The name of the service that this resource belongs to, such as
* `pubsub.googleapis.com`. The service may be different from the DNS
* hostname that actually serves the request.
*
* The name of the service that this resource belongs to, such as
* `pubsub.googleapis.com`. The service may be different from the DNS
* hostname that actually serves the request.
*
*
* string service = 1;
*
* @return The bytes for service.
*/
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getServiceBytes() {
java.lang.Object ref = service_;
if (ref instanceof String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
service_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
/**
*
*
*
* The name of the service that this resource belongs to, such as
* `pubsub.googleapis.com`. The service may be different from the DNS
* hostname that actually serves the request.
*
*
* string service = 1;
*
* @param value The service to set.
* @return This builder for chaining.
*/
public Builder setService(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
service_ = value;
onChanged();
return this;
}
/**
*
*
*
* The name of the service that this resource belongs to, such as
* `pubsub.googleapis.com`. The service may be different from the DNS
* hostname that actually serves the request.
*
*
* string service = 1;
*
* @return This builder for chaining.
*/
public Builder clearService() {
service_ = getDefaultInstance().getService();
onChanged();
return this;
}
/**
*
*
*
* The name of the service that this resource belongs to, such as
* `pubsub.googleapis.com`. The service may be different from the DNS
* hostname that actually serves the request.
*
*
* string service = 1;
*
* @param value The bytes for service to set.
* @return This builder for chaining.
*/
public Builder setServiceBytes(org.apache.rocketmq.shaded.com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
service_ = value;
onChanged();
return this;
}
private java.lang.Object name_ = "";
/**
*
*
*
* The stable identifier (name) of a resource on the `service`. A resource
* can be logically identified as "//{resource.service}/{resource.name}".
* The differences between a resource name and a URI are:
* * Resource name is a logical identifier, independent of network
* protocol and API version. For example,
* `//pubsub.googleapis.com/projects/123/topics/news-feed`.
* * URI often includes protocol and version information, so it can
* be used directly by applications. For example,
* `https://pubsub.googleapis.com/v1/projects/123/topics/news-feed`.
* See https://cloud.google.com/apis/design/resource_names for details.
*
* The stable identifier (name) of a resource on the `service`. A resource
* can be logically identified as "//{resource.service}/{resource.name}".
* The differences between a resource name and a URI are:
* * Resource name is a logical identifier, independent of network
* protocol and API version. For example,
* `//pubsub.googleapis.com/projects/123/topics/news-feed`.
* * URI often includes protocol and version information, so it can
* be used directly by applications. For example,
* `https://pubsub.googleapis.com/v1/projects/123/topics/news-feed`.
* See https://cloud.google.com/apis/design/resource_names for details.
*
*
* string name = 2;
*
* @return The bytes for name.
*/
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
name_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
/**
*
*
*
* The stable identifier (name) of a resource on the `service`. A resource
* can be logically identified as "//{resource.service}/{resource.name}".
* The differences between a resource name and a URI are:
* * Resource name is a logical identifier, independent of network
* protocol and API version. For example,
* `//pubsub.googleapis.com/projects/123/topics/news-feed`.
* * URI often includes protocol and version information, so it can
* be used directly by applications. For example,
* `https://pubsub.googleapis.com/v1/projects/123/topics/news-feed`.
* See https://cloud.google.com/apis/design/resource_names for details.
*
*
* string name = 2;
*
* @param value The name to set.
* @return This builder for chaining.
*/
public Builder setName(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
name_ = value;
onChanged();
return this;
}
/**
*
*
*
* The stable identifier (name) of a resource on the `service`. A resource
* can be logically identified as "//{resource.service}/{resource.name}".
* The differences between a resource name and a URI are:
* * Resource name is a logical identifier, independent of network
* protocol and API version. For example,
* `//pubsub.googleapis.com/projects/123/topics/news-feed`.
* * URI often includes protocol and version information, so it can
* be used directly by applications. For example,
* `https://pubsub.googleapis.com/v1/projects/123/topics/news-feed`.
* See https://cloud.google.com/apis/design/resource_names for details.
*
*
* string name = 2;
*
* @return This builder for chaining.
*/
public Builder clearName() {
name_ = getDefaultInstance().getName();
onChanged();
return this;
}
/**
*
*
*
* The stable identifier (name) of a resource on the `service`. A resource
* can be logically identified as "//{resource.service}/{resource.name}".
* The differences between a resource name and a URI are:
* * Resource name is a logical identifier, independent of network
* protocol and API version. For example,
* `//pubsub.googleapis.com/projects/123/topics/news-feed`.
* * URI often includes protocol and version information, so it can
* be used directly by applications. For example,
* `https://pubsub.googleapis.com/v1/projects/123/topics/news-feed`.
* See https://cloud.google.com/apis/design/resource_names for details.
*
*
* string name = 2;
*
* @param value The bytes for name to set.
* @return This builder for chaining.
*/
public Builder setNameBytes(org.apache.rocketmq.shaded.com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
name_ = value;
onChanged();
return this;
}
private java.lang.Object type_ = "";
/**
*
*
*
* The type of the resource. The syntax is platform-specific because
* different platforms define their resources differently.
* For Google APIs, the type format must be "{service}/{kind}".
*
* The type of the resource. The syntax is platform-specific because
* different platforms define their resources differently.
* For Google APIs, the type format must be "{service}/{kind}".
*
*
* string type = 3;
*
* @return The bytes for type.
*/
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getTypeBytes() {
java.lang.Object ref = type_;
if (ref instanceof String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
type_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
/**
*
*
*
* The type of the resource. The syntax is platform-specific because
* different platforms define their resources differently.
* For Google APIs, the type format must be "{service}/{kind}".
*
*
* string type = 3;
*
* @param value The type to set.
* @return This builder for chaining.
*/
public Builder setType(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
type_ = value;
onChanged();
return this;
}
/**
*
*
*
* The type of the resource. The syntax is platform-specific because
* different platforms define their resources differently.
* For Google APIs, the type format must be "{service}/{kind}".
*
*
* string type = 3;
*
* @return This builder for chaining.
*/
public Builder clearType() {
type_ = getDefaultInstance().getType();
onChanged();
return this;
}
/**
*
*
*
* The type of the resource. The syntax is platform-specific because
* different platforms define their resources differently.
* For Google APIs, the type format must be "{service}/{kind}".
*
*
* string type = 3;
*
* @param value The bytes for type to set.
* @return This builder for chaining.
*/
public Builder setTypeBytes(org.apache.rocketmq.shaded.com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
type_ = value;
onChanged();
return this;
}
private org.apache.rocketmq.shaded.com.google.protobuf.MapField labels_;
private org.apache.rocketmq.shaded.com.google.protobuf.MapField internalGetLabels() {
if (labels_ == null) {
return org.apache.rocketmq.shaded.com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry);
}
return labels_;
}
private org.apache.rocketmq.shaded.com.google.protobuf.MapField
internalGetMutableLabels() {
onChanged();
;
if (labels_ == null) {
labels_ = org.apache.rocketmq.shaded.com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry);
}
if (!labels_.isMutable()) {
labels_ = labels_.copy();
}
return labels_;
}
public int getLabelsCount() {
return internalGetLabels().getMap().size();
}
/**
*
*
*
* The labels or tags on the resource, such as AWS resource tags and
* Kubernetes resource labels.
*
*
* map<string, string> labels = 4;
*/
@java.lang.Override
public boolean containsLabels(java.lang.String key) {
if (key == null) {
throw new NullPointerException("map key");
}
return internalGetLabels().getMap().containsKey(key);
}
/** Use {@link #getLabelsMap()} instead. */
@java.lang.Override
@java.lang.Deprecated
public java.util.Map getLabels() {
return getLabelsMap();
}
/**
*
*
*
* The labels or tags on the resource, such as AWS resource tags and
* Kubernetes resource labels.
*
* The unique identifier of the resource. UID is unique in the time
* and space for this resource within the scope of the service. It is
* typically generated by the server on successful creation of a resource
* and must not be changed. UID is used to uniquely identify resources
* with resource name reuses. This should be a UUID4.
*
* The unique identifier of the resource. UID is unique in the time
* and space for this resource within the scope of the service. It is
* typically generated by the server on successful creation of a resource
* and must not be changed. UID is used to uniquely identify resources
* with resource name reuses. This should be a UUID4.
*
*
* string uid = 5;
*
* @return The bytes for uid.
*/
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getUidBytes() {
java.lang.Object ref = uid_;
if (ref instanceof String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
uid_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
/**
*
*
*
* The unique identifier of the resource. UID is unique in the time
* and space for this resource within the scope of the service. It is
* typically generated by the server on successful creation of a resource
* and must not be changed. UID is used to uniquely identify resources
* with resource name reuses. This should be a UUID4.
*
*
* string uid = 5;
*
* @param value The uid to set.
* @return This builder for chaining.
*/
public Builder setUid(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
uid_ = value;
onChanged();
return this;
}
/**
*
*
*
* The unique identifier of the resource. UID is unique in the time
* and space for this resource within the scope of the service. It is
* typically generated by the server on successful creation of a resource
* and must not be changed. UID is used to uniquely identify resources
* with resource name reuses. This should be a UUID4.
*
*
* string uid = 5;
*
* @return This builder for chaining.
*/
public Builder clearUid() {
uid_ = getDefaultInstance().getUid();
onChanged();
return this;
}
/**
*
*
*
* The unique identifier of the resource. UID is unique in the time
* and space for this resource within the scope of the service. It is
* typically generated by the server on successful creation of a resource
* and must not be changed. UID is used to uniquely identify resources
* with resource name reuses. This should be a UUID4.
*
*
* string uid = 5;
*
* @param value The bytes for uid to set.
* @return This builder for chaining.
*/
public Builder setUidBytes(org.apache.rocketmq.shaded.com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
uid_ = value;
onChanged();
return this;
}
private org.apache.rocketmq.shaded.com.google.protobuf.MapField annotations_;
private org.apache.rocketmq.shaded.com.google.protobuf.MapField
internalGetAnnotations() {
if (annotations_ == null) {
return org.apache.rocketmq.shaded.com.google.protobuf.MapField.emptyMapField(
AnnotationsDefaultEntryHolder.defaultEntry);
}
return annotations_;
}
private org.apache.rocketmq.shaded.com.google.protobuf.MapField
internalGetMutableAnnotations() {
onChanged();
;
if (annotations_ == null) {
annotations_ =
org.apache.rocketmq.shaded.com.google.protobuf.MapField.newMapField(AnnotationsDefaultEntryHolder.defaultEntry);
}
if (!annotations_.isMutable()) {
annotations_ = annotations_.copy();
}
return annotations_;
}
public int getAnnotationsCount() {
return internalGetAnnotations().getMap().size();
}
/**
*
*
*
* Annotations is an unstructured key-value map stored with a resource that
* may be set by external tools to store and retrieve arbitrary metadata.
* They are not queryable and should be preserved when modifying objects.
* More info: https://kubernetes.io/docs/user-guide/annotations
*
*
* map<string, string> annotations = 6;
*/
@java.lang.Override
public boolean containsAnnotations(java.lang.String key) {
if (key == null) {
throw new NullPointerException("map key");
}
return internalGetAnnotations().getMap().containsKey(key);
}
/** Use {@link #getAnnotationsMap()} instead. */
@java.lang.Override
@java.lang.Deprecated
public java.util.Map getAnnotations() {
return getAnnotationsMap();
}
/**
*
*
*
* Annotations is an unstructured key-value map stored with a resource that
* may be set by external tools to store and retrieve arbitrary metadata.
* They are not queryable and should be preserved when modifying objects.
* More info: https://kubernetes.io/docs/user-guide/annotations
*
* Annotations is an unstructured key-value map stored with a resource that
* may be set by external tools to store and retrieve arbitrary metadata.
* They are not queryable and should be preserved when modifying objects.
* More info: https://kubernetes.io/docs/user-guide/annotations
*
* Annotations is an unstructured key-value map stored with a resource that
* may be set by external tools to store and retrieve arbitrary metadata.
* They are not queryable and should be preserved when modifying objects.
* More info: https://kubernetes.io/docs/user-guide/annotations
*
*
* map<string, string> annotations = 6;
*/
@java.lang.Override
public java.lang.String getAnnotationsOrThrow(java.lang.String key) {
if (key == null) {
throw new NullPointerException("map key");
}
java.util.Map map = internalGetAnnotations().getMap();
if (!map.containsKey(key)) {
throw new java.lang.IllegalArgumentException();
}
return map.get(key);
}
public Builder clearAnnotations() {
internalGetMutableAnnotations().getMutableMap().clear();
return this;
}
/**
*
*
*
* Annotations is an unstructured key-value map stored with a resource that
* may be set by external tools to store and retrieve arbitrary metadata.
* They are not queryable and should be preserved when modifying objects.
* More info: https://kubernetes.io/docs/user-guide/annotations
*
*
* map<string, string> annotations = 6;
*/
public Builder removeAnnotations(java.lang.String key) {
if (key == null) {
throw new NullPointerException("map key");
}
internalGetMutableAnnotations().getMutableMap().remove(key);
return this;
}
/** Use alternate mutation accessors instead. */
@java.lang.Deprecated
public java.util.Map getMutableAnnotations() {
return internalGetMutableAnnotations().getMutableMap();
}
/**
*
*
*
* Annotations is an unstructured key-value map stored with a resource that
* may be set by external tools to store and retrieve arbitrary metadata.
* They are not queryable and should be preserved when modifying objects.
* More info: https://kubernetes.io/docs/user-guide/annotations
*
*
* map<string, string> annotations = 6;
*/
public Builder putAnnotations(java.lang.String key, java.lang.String value) {
if (key == null) {
throw new NullPointerException("map key");
}
if (value == null) {
throw new NullPointerException("map value");
}
internalGetMutableAnnotations().getMutableMap().put(key, value);
return this;
}
/**
*
*
*
* Annotations is an unstructured key-value map stored with a resource that
* may be set by external tools to store and retrieve arbitrary metadata.
* They are not queryable and should be preserved when modifying objects.
* More info: https://kubernetes.io/docs/user-guide/annotations
*
* Output only. The timestamp when the resource was last updated. Any
* change to the resource made by users must refresh this value.
* Changes to a resource made by the service should refresh this value.
*
*
* .google.protobuf.Timestamp update_time = 9;
*
* @return Whether the updateTime field is set.
*/
public boolean hasUpdateTime() {
return updateTimeBuilder_ != null || updateTime_ != null;
}
/**
*
*
*
* Output only. The timestamp when the resource was last updated. Any
* change to the resource made by users must refresh this value.
* Changes to a resource made by the service should refresh this value.
*
* Output only. The timestamp when the resource was last updated. Any
* change to the resource made by users must refresh this value.
* Changes to a resource made by the service should refresh this value.
*
* Output only. The timestamp when the resource was last updated. Any
* change to the resource made by users must refresh this value.
* Changes to a resource made by the service should refresh this value.
*
* Output only. The timestamp when the resource was last updated. Any
* change to the resource made by users must refresh this value.
* Changes to a resource made by the service should refresh this value.
*
* Output only. The timestamp when the resource was last updated. Any
* change to the resource made by users must refresh this value.
* Changes to a resource made by the service should refresh this value.
*
* Output only. The timestamp when the resource was last updated. Any
* change to the resource made by users must refresh this value.
* Changes to a resource made by the service should refresh this value.
*
* Output only. The timestamp when the resource was last updated. Any
* change to the resource made by users must refresh this value.
* Changes to a resource made by the service should refresh this value.
*
* Output only. The timestamp when the resource was last updated. Any
* change to the resource made by users must refresh this value.
* Changes to a resource made by the service should refresh this value.
*
* Output only. An opaque value that uniquely identifies a version or
* generation of a resource. It can be used to confirm that the client
* and server agree on the ordering of a resource being written.
*
* Output only. An opaque value that uniquely identifies a version or
* generation of a resource. It can be used to confirm that the client
* and server agree on the ordering of a resource being written.
*
*
* string etag = 11;
*
* @return The bytes for etag.
*/
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getEtagBytes() {
java.lang.Object ref = etag_;
if (ref instanceof String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
etag_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
/**
*
*
*
* Output only. An opaque value that uniquely identifies a version or
* generation of a resource. It can be used to confirm that the client
* and server agree on the ordering of a resource being written.
*
*
* string etag = 11;
*
* @param value The etag to set.
* @return This builder for chaining.
*/
public Builder setEtag(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
etag_ = value;
onChanged();
return this;
}
/**
*
*
*
* Output only. An opaque value that uniquely identifies a version or
* generation of a resource. It can be used to confirm that the client
* and server agree on the ordering of a resource being written.
*
*
* string etag = 11;
*
* @return This builder for chaining.
*/
public Builder clearEtag() {
etag_ = getDefaultInstance().getEtag();
onChanged();
return this;
}
/**
*
*
*
* Output only. An opaque value that uniquely identifies a version or
* generation of a resource. It can be used to confirm that the client
* and server agree on the ordering of a resource being written.
*
*
* string etag = 11;
*
* @param value The bytes for etag to set.
* @return This builder for chaining.
*/
public Builder setEtagBytes(org.apache.rocketmq.shaded.com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
etag_ = value;
onChanged();
return this;
}
private java.lang.Object location_ = "";
/**
*
*
*
* Immutable. The location of the resource. The location encoding is
* specific to the service provider, and new encoding may be introduced
* as the service evolves.
* For Google Cloud products, the encoding is what is used by Google Cloud
* APIs, such as `us-east1`, `aws-us-east-1`, and `azure-eastus2`. The
* semantics of `location` is identical to the
* `cloud.googleapis.com/location` label used by some Google Cloud APIs.
*
* Immutable. The location of the resource. The location encoding is
* specific to the service provider, and new encoding may be introduced
* as the service evolves.
* For Google Cloud products, the encoding is what is used by Google Cloud
* APIs, such as `us-east1`, `aws-us-east-1`, and `azure-eastus2`. The
* semantics of `location` is identical to the
* `cloud.googleapis.com/location` label used by some Google Cloud APIs.
*
*
* string location = 12;
*
* @return The bytes for location.
*/
public org.apache.rocketmq.shaded.com.google.protobuf.ByteString getLocationBytes() {
java.lang.Object ref = location_;
if (ref instanceof String) {
org.apache.rocketmq.shaded.com.google.protobuf.ByteString b =
org.apache.rocketmq.shaded.com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
location_ = b;
return b;
} else {
return (org.apache.rocketmq.shaded.com.google.protobuf.ByteString) ref;
}
}
/**
*
*
*
* Immutable. The location of the resource. The location encoding is
* specific to the service provider, and new encoding may be introduced
* as the service evolves.
* For Google Cloud products, the encoding is what is used by Google Cloud
* APIs, such as `us-east1`, `aws-us-east-1`, and `azure-eastus2`. The
* semantics of `location` is identical to the
* `cloud.googleapis.com/location` label used by some Google Cloud APIs.
*
*
* string location = 12;
*
* @param value The location to set.
* @return This builder for chaining.
*/
public Builder setLocation(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
location_ = value;
onChanged();
return this;
}
/**
*
*
*
* Immutable. The location of the resource. The location encoding is
* specific to the service provider, and new encoding may be introduced
* as the service evolves.
* For Google Cloud products, the encoding is what is used by Google Cloud
* APIs, such as `us-east1`, `aws-us-east-1`, and `azure-eastus2`. The
* semantics of `location` is identical to the
* `cloud.googleapis.com/location` label used by some Google Cloud APIs.
*
*
* string location = 12;
*
* @return This builder for chaining.
*/
public Builder clearLocation() {
location_ = getDefaultInstance().getLocation();
onChanged();
return this;
}
/**
*
*
*
* Immutable. The location of the resource. The location encoding is
* specific to the service provider, and new encoding may be introduced
* as the service evolves.
* For Google Cloud products, the encoding is what is used by Google Cloud
* APIs, such as `us-east1`, `aws-us-east-1`, and `azure-eastus2`. The
* semantics of `location` is identical to the
* `cloud.googleapis.com/location` label used by some Google Cloud APIs.
*
*
* string location = 12;
*
* @param value The bytes for location to set.
* @return This builder for chaining.
*/
public Builder setLocationBytes(org.apache.rocketmq.shaded.com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
location_ = value;
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(
final org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final org.apache.rocketmq.shaded.com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:google.rpc.context.AttributeContext.Resource)
}
// @@protoc_insertion_point(class_scope:google.rpc.context.AttributeContext.Resource)
private static final org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Resource DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Resource();
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Resource getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final org.apache.rocketmq.shaded.com.google.protobuf.Parser PARSER =
new org.apache.rocketmq.shaded.com.google.protobuf.AbstractParser() {
@java.lang.Override
public Resource parsePartialFrom(
org.apache.rocketmq.shaded.com.google.protobuf.CodedInputStream input,
org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
return new Resource(input, extensionRegistry);
}
};
public static org.apache.rocketmq.shaded.com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Resource getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public static final int ORIGIN_FIELD_NUMBER = 7;
private org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer origin_;
/**
*
*
*
* The origin of a network activity. In a multi hop network activity,
* the origin represents the sender of the first hop. For the first hop,
* the `source` and the `origin` must have the same content.
*
*
* .google.rpc.context.AttributeContext.Peer origin = 7;
*
* @return Whether the origin field is set.
*/
@java.lang.Override
public boolean hasOrigin() {
return origin_ != null;
}
/**
*
*
*
* The origin of a network activity. In a multi hop network activity,
* the origin represents the sender of the first hop. For the first hop,
* the `source` and the `origin` must have the same content.
*
* The origin of a network activity. In a multi hop network activity,
* the origin represents the sender of the first hop. For the first hop,
* the `source` and the `origin` must have the same content.
*
*
* .google.rpc.context.AttributeContext.Peer origin = 7;
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.PeerOrBuilder getOriginOrBuilder() {
return getOrigin();
}
public static final int SOURCE_FIELD_NUMBER = 1;
private org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer source_;
/**
*
*
*
* The source of a network activity, such as starting a TCP connection.
* In a multi hop network activity, the source represents the sender of the
* last hop.
*
*
* .google.rpc.context.AttributeContext.Peer source = 1;
*
* @return Whether the source field is set.
*/
@java.lang.Override
public boolean hasSource() {
return source_ != null;
}
/**
*
*
*
* The source of a network activity, such as starting a TCP connection.
* In a multi hop network activity, the source represents the sender of the
* last hop.
*
* The source of a network activity, such as starting a TCP connection.
* In a multi hop network activity, the source represents the sender of the
* last hop.
*
*
* .google.rpc.context.AttributeContext.Peer source = 1;
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.PeerOrBuilder getSourceOrBuilder() {
return getSource();
}
public static final int DESTINATION_FIELD_NUMBER = 2;
private org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Peer destination_;
/**
*
*
*
* The destination of a network activity, such as accepting a TCP connection.
* In a multi hop network activity, the destination represents the receiver of
* the last hop.
*
*
* .google.rpc.context.AttributeContext.Peer destination = 2;
*
* @return Whether the destination field is set.
*/
@java.lang.Override
public boolean hasDestination() {
return destination_ != null;
}
/**
*
*
*
* The destination of a network activity, such as accepting a TCP connection.
* In a multi hop network activity, the destination represents the receiver of
* the last hop.
*
* The destination of a network activity, such as accepting a TCP connection.
* In a multi hop network activity, the destination represents the receiver of
* the last hop.
*
*
* .google.rpc.context.AttributeContext.Peer destination = 2;
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.PeerOrBuilder getDestinationOrBuilder() {
return getDestination();
}
public static final int REQUEST_FIELD_NUMBER = 3;
private org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Request request_;
/**
*
*
*
* Represents a network request, such as an HTTP request.
*
*
* .google.rpc.context.AttributeContext.Request request = 3;
*
* @return Whether the request field is set.
*/
@java.lang.Override
public boolean hasRequest() {
return request_ != null;
}
/**
*
*
*
* Represents a network request, such as an HTTP request.
*
* Represents a network response, such as an HTTP response.
*
*
* .google.rpc.context.AttributeContext.Response response = 4;
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.ResponseOrBuilder getResponseOrBuilder() {
return getResponse();
}
public static final int RESOURCE_FIELD_NUMBER = 5;
private org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Resource resource_;
/**
*
*
*
* Represents a target resource that is involved with a network activity.
* If multiple resources are involved with an activity, this must be the
* primary one.
*
*
* .google.rpc.context.AttributeContext.Resource resource = 5;
*
* @return Whether the resource field is set.
*/
@java.lang.Override
public boolean hasResource() {
return resource_ != null;
}
/**
*
*
*
* Represents a target resource that is involved with a network activity.
* If multiple resources are involved with an activity, this must be the
* primary one.
*
* Represents a target resource that is involved with a network activity.
* If multiple resources are involved with an activity, this must be the
* primary one.
*
*
* .google.rpc.context.AttributeContext.Resource resource = 5;
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.ResourceOrBuilder getResourceOrBuilder() {
return getResource();
}
public static final int API_FIELD_NUMBER = 6;
private org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api api_;
/**
*
*
*
* Represents an API operation that is involved to a network activity.
*
*
* .google.rpc.context.AttributeContext.Api api = 6;
*
* @return Whether the api field is set.
*/
@java.lang.Override
public boolean hasApi() {
return api_ != null;
}
/**
*
*
*
* Represents an API operation that is involved to a network activity.
*
*
* .google.rpc.context.AttributeContext.Api api = 6;
*
* @return The api.
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api getApi() {
return api_ == null ? org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.Api.getDefaultInstance() : api_;
}
/**
*
*
*
* Represents an API operation that is involved to a network activity.
*
*
* .google.rpc.context.AttributeContext.Api api = 6;
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext.ApiOrBuilder getApiOrBuilder() {
return getApi();
}
public static final int EXTENSIONS_FIELD_NUMBER = 8;
private java.util.List extensions_;
/**
*
*
*
* Supports extensions for advanced use cases, such as logs and metrics.
*
* Supports extensions for advanced use cases, such as logs and metrics.
*
*
* repeated .google.protobuf.Any extensions = 8;
*/
@java.lang.Override
public org.apache.rocketmq.shaded.com.google.protobuf.AnyOrBuilder getExtensionsOrBuilder(int index) {
return extensions_.get(index);
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(org.apache.rocketmq.shaded.com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
if (source_ != null) {
output.writeMessage(1, getSource());
}
if (destination_ != null) {
output.writeMessage(2, getDestination());
}
if (request_ != null) {
output.writeMessage(3, getRequest());
}
if (response_ != null) {
output.writeMessage(4, getResponse());
}
if (resource_ != null) {
output.writeMessage(5, getResource());
}
if (api_ != null) {
output.writeMessage(6, getApi());
}
if (origin_ != null) {
output.writeMessage(7, getOrigin());
}
for (int i = 0; i < extensions_.size(); i++) {
output.writeMessage(8, extensions_.get(i));
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (source_ != null) {
size += org.apache.rocketmq.shaded.com.google.protobuf.CodedOutputStream.computeMessageSize(1, getSource());
}
if (destination_ != null) {
size += org.apache.rocketmq.shaded.com.google.protobuf.CodedOutputStream.computeMessageSize(2, getDestination());
}
if (request_ != null) {
size += org.apache.rocketmq.shaded.com.google.protobuf.CodedOutputStream.computeMessageSize(3, getRequest());
}
if (response_ != null) {
size += org.apache.rocketmq.shaded.com.google.protobuf.CodedOutputStream.computeMessageSize(4, getResponse());
}
if (resource_ != null) {
size += org.apache.rocketmq.shaded.com.google.protobuf.CodedOutputStream.computeMessageSize(5, getResource());
}
if (api_ != null) {
size += org.apache.rocketmq.shaded.com.google.protobuf.CodedOutputStream.computeMessageSize(6, getApi());
}
if (origin_ != null) {
size += org.apache.rocketmq.shaded.com.google.protobuf.CodedOutputStream.computeMessageSize(7, getOrigin());
}
for (int i = 0; i < extensions_.size(); i++) {
size += org.apache.rocketmq.shaded.com.google.protobuf.CodedOutputStream.computeMessageSize(8, extensions_.get(i));
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext)) {
return super.equals(obj);
}
org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext other = (org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext) obj;
if (hasOrigin() != other.hasOrigin()) return false;
if (hasOrigin()) {
if (!getOrigin().equals(other.getOrigin())) return false;
}
if (hasSource() != other.hasSource()) return false;
if (hasSource()) {
if (!getSource().equals(other.getSource())) return false;
}
if (hasDestination() != other.hasDestination()) return false;
if (hasDestination()) {
if (!getDestination().equals(other.getDestination())) return false;
}
if (hasRequest() != other.hasRequest()) return false;
if (hasRequest()) {
if (!getRequest().equals(other.getRequest())) return false;
}
if (hasResponse() != other.hasResponse()) return false;
if (hasResponse()) {
if (!getResponse().equals(other.getResponse())) return false;
}
if (hasResource() != other.hasResource()) return false;
if (hasResource()) {
if (!getResource().equals(other.getResource())) return false;
}
if (hasApi() != other.hasApi()) return false;
if (hasApi()) {
if (!getApi().equals(other.getApi())) return false;
}
if (!getExtensionsList().equals(other.getExtensionsList())) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
if (hasOrigin()) {
hash = (37 * hash) + ORIGIN_FIELD_NUMBER;
hash = (53 * hash) + getOrigin().hashCode();
}
if (hasSource()) {
hash = (37 * hash) + SOURCE_FIELD_NUMBER;
hash = (53 * hash) + getSource().hashCode();
}
if (hasDestination()) {
hash = (37 * hash) + DESTINATION_FIELD_NUMBER;
hash = (53 * hash) + getDestination().hashCode();
}
if (hasRequest()) {
hash = (37 * hash) + REQUEST_FIELD_NUMBER;
hash = (53 * hash) + getRequest().hashCode();
}
if (hasResponse()) {
hash = (37 * hash) + RESPONSE_FIELD_NUMBER;
hash = (53 * hash) + getResponse().hashCode();
}
if (hasResource()) {
hash = (37 * hash) + RESOURCE_FIELD_NUMBER;
hash = (53 * hash) + getResource().hashCode();
}
if (hasApi()) {
hash = (37 * hash) + API_FIELD_NUMBER;
hash = (53 * hash) + getApi().hashCode();
}
if (getExtensionsCount() > 0) {
hash = (37 * hash) + EXTENSIONS_FIELD_NUMBER;
hash = (53 * hash) + getExtensionsList().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext parseFrom(java.nio.ByteBuffer data)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext parseFrom(
java.nio.ByteBuffer data, org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext parseFrom(
org.apache.rocketmq.shaded.com.google.protobuf.ByteString data)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext parseFrom(
org.apache.rocketmq.shaded.com.google.protobuf.ByteString data,
org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext parseFrom(byte[] data)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext parseFrom(
byte[] data, org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws org.apache.rocketmq.shaded.com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext parseFrom(java.io.InputStream input)
throws java.io.IOException {
return org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext parseFrom(
java.io.InputStream input, org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.parseWithIOException(
PARSER, input, extensionRegistry);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext parseDelimitedFrom(
java.io.InputStream input) throws java.io.IOException {
return org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext parseDelimitedFrom(
java.io.InputStream input, org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
PARSER, input, extensionRegistry);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext parseFrom(
org.apache.rocketmq.shaded.com.google.protobuf.CodedInputStream input) throws java.io.IOException {
return org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
}
public static org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext parseFrom(
org.apache.rocketmq.shaded.com.google.protobuf.CodedInputStream input,
org.apache.rocketmq.shaded.com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.parseWithIOException(
PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() {
return newBuilder();
}
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(org.apache.rocketmq.shaded.com.google.rpc.context.AttributeContext prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(org.apache.rocketmq.shaded.com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
*
*
*
* This message defines the standard attribute vocabulary for Google APIs.
* An attribute is a piece of metadata that describes an activity on a network
* service. For example, the size of an HTTP request, or the status code of
* an HTTP response.
* Each attribute has a type and a name, which is logically defined as
* a proto message field in `AttributeContext`. The field type becomes the
* attribute type, and the field path becomes the attribute name. For example,
* the attribute `source.ip` maps to field `AttributeContext.source.ip`.
* This message definition is guaranteed not to have any wire breaking change.
* So you can use it directly for passing attributes across different systems.
* NOTE: Different system may generate different subset of attributes. Please
* verify the system specification before relying on an attribute generated
* a system.
*
* The origin of a network activity. In a multi hop network activity,
* the origin represents the sender of the first hop. For the first hop,
* the `source` and the `origin` must have the same content.
*
*
* .google.rpc.context.AttributeContext.Peer origin = 7;
*
* @return Whether the origin field is set.
*/
public boolean hasOrigin() {
return originBuilder_ != null || origin_ != null;
}
/**
*
*
*
* The origin of a network activity. In a multi hop network activity,
* the origin represents the sender of the first hop. For the first hop,
* the `source` and the `origin` must have the same content.
*
* The origin of a network activity. In a multi hop network activity,
* the origin represents the sender of the first hop. For the first hop,
* the `source` and the `origin` must have the same content.
*
* The origin of a network activity. In a multi hop network activity,
* the origin represents the sender of the first hop. For the first hop,
* the `source` and the `origin` must have the same content.
*
* The origin of a network activity. In a multi hop network activity,
* the origin represents the sender of the first hop. For the first hop,
* the `source` and the `origin` must have the same content.
*
* The origin of a network activity. In a multi hop network activity,
* the origin represents the sender of the first hop. For the first hop,
* the `source` and the `origin` must have the same content.
*
* The origin of a network activity. In a multi hop network activity,
* the origin represents the sender of the first hop. For the first hop,
* the `source` and the `origin` must have the same content.
*
* The origin of a network activity. In a multi hop network activity,
* the origin represents the sender of the first hop. For the first hop,
* the `source` and the `origin` must have the same content.
*
* The origin of a network activity. In a multi hop network activity,
* the origin represents the sender of the first hop. For the first hop,
* the `source` and the `origin` must have the same content.
*
* The source of a network activity, such as starting a TCP connection.
* In a multi hop network activity, the source represents the sender of the
* last hop.
*
*
* .google.rpc.context.AttributeContext.Peer source = 1;
*
* @return Whether the source field is set.
*/
public boolean hasSource() {
return sourceBuilder_ != null || source_ != null;
}
/**
*
*
*
* The source of a network activity, such as starting a TCP connection.
* In a multi hop network activity, the source represents the sender of the
* last hop.
*
* The source of a network activity, such as starting a TCP connection.
* In a multi hop network activity, the source represents the sender of the
* last hop.
*
* The source of a network activity, such as starting a TCP connection.
* In a multi hop network activity, the source represents the sender of the
* last hop.
*
* The source of a network activity, such as starting a TCP connection.
* In a multi hop network activity, the source represents the sender of the
* last hop.
*
* The source of a network activity, such as starting a TCP connection.
* In a multi hop network activity, the source represents the sender of the
* last hop.
*
* The source of a network activity, such as starting a TCP connection.
* In a multi hop network activity, the source represents the sender of the
* last hop.
*
* The source of a network activity, such as starting a TCP connection.
* In a multi hop network activity, the source represents the sender of the
* last hop.
*
* The source of a network activity, such as starting a TCP connection.
* In a multi hop network activity, the source represents the sender of the
* last hop.
*
* The destination of a network activity, such as accepting a TCP connection.
* In a multi hop network activity, the destination represents the receiver of
* the last hop.
*
*
* .google.rpc.context.AttributeContext.Peer destination = 2;
*
* @return Whether the destination field is set.
*/
public boolean hasDestination() {
return destinationBuilder_ != null || destination_ != null;
}
/**
*
*
*
* The destination of a network activity, such as accepting a TCP connection.
* In a multi hop network activity, the destination represents the receiver of
* the last hop.
*
* The destination of a network activity, such as accepting a TCP connection.
* In a multi hop network activity, the destination represents the receiver of
* the last hop.
*
* The destination of a network activity, such as accepting a TCP connection.
* In a multi hop network activity, the destination represents the receiver of
* the last hop.
*
* The destination of a network activity, such as accepting a TCP connection.
* In a multi hop network activity, the destination represents the receiver of
* the last hop.
*
* The destination of a network activity, such as accepting a TCP connection.
* In a multi hop network activity, the destination represents the receiver of
* the last hop.
*
* The destination of a network activity, such as accepting a TCP connection.
* In a multi hop network activity, the destination represents the receiver of
* the last hop.
*
* The destination of a network activity, such as accepting a TCP connection.
* In a multi hop network activity, the destination represents the receiver of
* the last hop.
*
* The destination of a network activity, such as accepting a TCP connection.
* In a multi hop network activity, the destination represents the receiver of
* the last hop.
*
* Represents a target resource that is involved with a network activity.
* If multiple resources are involved with an activity, this must be the
* primary one.
*
*
* .google.rpc.context.AttributeContext.Resource resource = 5;
*
* @return Whether the resource field is set.
*/
public boolean hasResource() {
return resourceBuilder_ != null || resource_ != null;
}
/**
*
*
*
* Represents a target resource that is involved with a network activity.
* If multiple resources are involved with an activity, this must be the
* primary one.
*
* Represents a target resource that is involved with a network activity.
* If multiple resources are involved with an activity, this must be the
* primary one.
*
* Represents a target resource that is involved with a network activity.
* If multiple resources are involved with an activity, this must be the
* primary one.
*
* Represents a target resource that is involved with a network activity.
* If multiple resources are involved with an activity, this must be the
* primary one.
*
* Represents a target resource that is involved with a network activity.
* If multiple resources are involved with an activity, this must be the
* primary one.
*
* Represents a target resource that is involved with a network activity.
* If multiple resources are involved with an activity, this must be the
* primary one.
*
* Represents a target resource that is involved with a network activity.
* If multiple resources are involved with an activity, this must be the
* primary one.
*
* Represents a target resource that is involved with a network activity.
* If multiple resources are involved with an activity, this must be the
* primary one.
*