istio.v1.auth.IstioCertificateRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dubbo Show documentation
Show all versions of dubbo Show documentation
The all in one project of dubbo
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: ca.proto
package istio.v1.auth;
/**
*
* Certificate request message. The authentication should be based on:
* 1. Bearer tokens carried in the side channel;
* 2. Client-side certificate via Mutual TLS handshake.
* Note: the service implementation is REQUIRED to verify the authenticated caller is authorize to
* all SANs in the CSR. The server side may overwrite any requested certificate field based on its
* policies.
*
*
* Protobuf type {@code istio.v1.auth.IstioCertificateRequest}
*/
public final class IstioCertificateRequest extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:istio.v1.auth.IstioCertificateRequest)
IstioCertificateRequestOrBuilder {
private static final long serialVersionUID = 0L;
// Use IstioCertificateRequest.newBuilder() to construct.
private IstioCertificateRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) {
super(builder);
}
private IstioCertificateRequest() {
csr_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new IstioCertificateRequest();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private IstioCertificateRequest(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
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();
csr_ = s;
break;
}
case 24: {
validityDuration_ = input.readInt64();
break;
}
case 34: {
com.google.protobuf.Struct.Builder subBuilder = null;
if (metadata_ != null) {
subBuilder = metadata_.toBuilder();
}
metadata_ = input.readMessage(com.google.protobuf.Struct.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(metadata_);
metadata_ = subBuilder.buildPartial();
}
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return istio.v1.auth.Ca.internal_static_istio_v1_auth_IstioCertificateRequest_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return istio.v1.auth.Ca.internal_static_istio_v1_auth_IstioCertificateRequest_fieldAccessorTable
.ensureFieldAccessorsInitialized(
istio.v1.auth.IstioCertificateRequest.class, istio.v1.auth.IstioCertificateRequest.Builder.class);
}
public static final int CSR_FIELD_NUMBER = 1;
private volatile java.lang.Object csr_;
/**
*
* PEM-encoded certificate request.
* The public key in the CSR is used to generate the certificate,
* and other fields in the generated certificate may be overwritten by the CA.
*
*
* string csr = 1;
* @return The csr.
*/
@java.lang.Override
public java.lang.String getCsr() {
java.lang.Object ref = csr_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
csr_ = s;
return s;
}
}
/**
*
* PEM-encoded certificate request.
* The public key in the CSR is used to generate the certificate,
* and other fields in the generated certificate may be overwritten by the CA.
*
*
* string csr = 1;
* @return The bytes for csr.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getCsrBytes() {
java.lang.Object ref = csr_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
csr_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int VALIDITY_DURATION_FIELD_NUMBER = 3;
private long validityDuration_;
/**
*
* Optional: requested certificate validity period, in seconds.
*
*
* int64 validity_duration = 3;
* @return The validityDuration.
*/
@java.lang.Override
public long getValidityDuration() {
return validityDuration_;
}
public static final int METADATA_FIELD_NUMBER = 4;
private com.google.protobuf.Struct metadata_;
/**
*
* $hide_from_docs
* Optional: Opaque metadata provided by the XDS node to Istio.
* Supported metadata: WorkloadName, WorkloadIP, ClusterID
*
*
* .google.protobuf.Struct metadata = 4;
* @return Whether the metadata field is set.
*/
@java.lang.Override
public boolean hasMetadata() {
return metadata_ != null;
}
/**
*
* $hide_from_docs
* Optional: Opaque metadata provided by the XDS node to Istio.
* Supported metadata: WorkloadName, WorkloadIP, ClusterID
*
*
* .google.protobuf.Struct metadata = 4;
* @return The metadata.
*/
@java.lang.Override
public com.google.protobuf.Struct getMetadata() {
return metadata_ == null ? com.google.protobuf.Struct.getDefaultInstance() : metadata_;
}
/**
*
* $hide_from_docs
* Optional: Opaque metadata provided by the XDS node to Istio.
* Supported metadata: WorkloadName, WorkloadIP, ClusterID
*
*
* .google.protobuf.Struct metadata = 4;
*/
@java.lang.Override
public com.google.protobuf.StructOrBuilder getMetadataOrBuilder() {
return getMetadata();
}
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(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(csr_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, csr_);
}
if (validityDuration_ != 0L) {
output.writeInt64(3, validityDuration_);
}
if (metadata_ != null) {
output.writeMessage(4, getMetadata());
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(csr_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, csr_);
}
if (validityDuration_ != 0L) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(3, validityDuration_);
}
if (metadata_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, getMetadata());
}
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 istio.v1.auth.IstioCertificateRequest)) {
return super.equals(obj);
}
istio.v1.auth.IstioCertificateRequest other = (istio.v1.auth.IstioCertificateRequest) obj;
if (!getCsr()
.equals(other.getCsr())) return false;
if (getValidityDuration()
!= other.getValidityDuration()) return false;
if (hasMetadata() != other.hasMetadata()) return false;
if (hasMetadata()) {
if (!getMetadata()
.equals(other.getMetadata())) 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) + CSR_FIELD_NUMBER;
hash = (53 * hash) + getCsr().hashCode();
hash = (37 * hash) + VALIDITY_DURATION_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getValidityDuration());
if (hasMetadata()) {
hash = (37 * hash) + METADATA_FIELD_NUMBER;
hash = (53 * hash) + getMetadata().hashCode();
}
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static istio.v1.auth.IstioCertificateRequest parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static istio.v1.auth.IstioCertificateRequest parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static istio.v1.auth.IstioCertificateRequest parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static istio.v1.auth.IstioCertificateRequest parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static istio.v1.auth.IstioCertificateRequest parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static istio.v1.auth.IstioCertificateRequest parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static istio.v1.auth.IstioCertificateRequest parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static istio.v1.auth.IstioCertificateRequest parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static istio.v1.auth.IstioCertificateRequest parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static istio.v1.auth.IstioCertificateRequest parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static istio.v1.auth.IstioCertificateRequest parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static istio.v1.auth.IstioCertificateRequest parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return 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(istio.v1.auth.IstioCertificateRequest 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(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
*
* Certificate request message. The authentication should be based on:
* 1. Bearer tokens carried in the side channel;
* 2. Client-side certificate via Mutual TLS handshake.
* Note: the service implementation is REQUIRED to verify the authenticated caller is authorize to
* all SANs in the CSR. The server side may overwrite any requested certificate field based on its
* policies.
*
*
* Protobuf type {@code istio.v1.auth.IstioCertificateRequest}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:istio.v1.auth.IstioCertificateRequest)
istio.v1.auth.IstioCertificateRequestOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return istio.v1.auth.Ca.internal_static_istio_v1_auth_IstioCertificateRequest_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return istio.v1.auth.Ca.internal_static_istio_v1_auth_IstioCertificateRequest_fieldAccessorTable
.ensureFieldAccessorsInitialized(
istio.v1.auth.IstioCertificateRequest.class, istio.v1.auth.IstioCertificateRequest.Builder.class);
}
// Construct using istio.v1.auth.IstioCertificateRequest.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
}
}
@java.lang.Override
public Builder clear() {
super.clear();
csr_ = "";
validityDuration_ = 0L;
if (metadataBuilder_ == null) {
metadata_ = null;
} else {
metadata_ = null;
metadataBuilder_ = null;
}
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return istio.v1.auth.Ca.internal_static_istio_v1_auth_IstioCertificateRequest_descriptor;
}
@java.lang.Override
public istio.v1.auth.IstioCertificateRequest getDefaultInstanceForType() {
return istio.v1.auth.IstioCertificateRequest.getDefaultInstance();
}
@java.lang.Override
public istio.v1.auth.IstioCertificateRequest build() {
istio.v1.auth.IstioCertificateRequest result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public istio.v1.auth.IstioCertificateRequest buildPartial() {
istio.v1.auth.IstioCertificateRequest result = new istio.v1.auth.IstioCertificateRequest(this);
result.csr_ = csr_;
result.validityDuration_ = validityDuration_;
if (metadataBuilder_ == null) {
result.metadata_ = metadata_;
} else {
result.metadata_ = metadataBuilder_.build();
}
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof istio.v1.auth.IstioCertificateRequest) {
return mergeFrom((istio.v1.auth.IstioCertificateRequest)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(istio.v1.auth.IstioCertificateRequest other) {
if (other == istio.v1.auth.IstioCertificateRequest.getDefaultInstance()) return this;
if (!other.getCsr().isEmpty()) {
csr_ = other.csr_;
onChanged();
}
if (other.getValidityDuration() != 0L) {
setValidityDuration(other.getValidityDuration());
}
if (other.hasMetadata()) {
mergeMetadata(other.getMetadata());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
istio.v1.auth.IstioCertificateRequest parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (istio.v1.auth.IstioCertificateRequest) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private java.lang.Object csr_ = "";
/**
*
* PEM-encoded certificate request.
* The public key in the CSR is used to generate the certificate,
* and other fields in the generated certificate may be overwritten by the CA.
*
*
* string csr = 1;
* @return The csr.
*/
public java.lang.String getCsr() {
java.lang.Object ref = csr_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
csr_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* PEM-encoded certificate request.
* The public key in the CSR is used to generate the certificate,
* and other fields in the generated certificate may be overwritten by the CA.
*
*
* string csr = 1;
* @return The bytes for csr.
*/
public com.google.protobuf.ByteString
getCsrBytes() {
java.lang.Object ref = csr_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
csr_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* PEM-encoded certificate request.
* The public key in the CSR is used to generate the certificate,
* and other fields in the generated certificate may be overwritten by the CA.
*
*
* string csr = 1;
* @param value The csr to set.
* @return This builder for chaining.
*/
public Builder setCsr(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
csr_ = value;
onChanged();
return this;
}
/**
*
* PEM-encoded certificate request.
* The public key in the CSR is used to generate the certificate,
* and other fields in the generated certificate may be overwritten by the CA.
*
*
* string csr = 1;
* @return This builder for chaining.
*/
public Builder clearCsr() {
csr_ = getDefaultInstance().getCsr();
onChanged();
return this;
}
/**
*
* PEM-encoded certificate request.
* The public key in the CSR is used to generate the certificate,
* and other fields in the generated certificate may be overwritten by the CA.
*
*
* string csr = 1;
* @param value The bytes for csr to set.
* @return This builder for chaining.
*/
public Builder setCsrBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
csr_ = value;
onChanged();
return this;
}
private long validityDuration_ ;
/**
*
* Optional: requested certificate validity period, in seconds.
*
*
* int64 validity_duration = 3;
* @return The validityDuration.
*/
@java.lang.Override
public long getValidityDuration() {
return validityDuration_;
}
/**
*
* Optional: requested certificate validity period, in seconds.
*
*
* int64 validity_duration = 3;
* @param value The validityDuration to set.
* @return This builder for chaining.
*/
public Builder setValidityDuration(long value) {
validityDuration_ = value;
onChanged();
return this;
}
/**
*
* Optional: requested certificate validity period, in seconds.
*
*
* int64 validity_duration = 3;
* @return This builder for chaining.
*/
public Builder clearValidityDuration() {
validityDuration_ = 0L;
onChanged();
return this;
}
private com.google.protobuf.Struct metadata_;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder> metadataBuilder_;
/**
*
* $hide_from_docs
* Optional: Opaque metadata provided by the XDS node to Istio.
* Supported metadata: WorkloadName, WorkloadIP, ClusterID
*
*
* .google.protobuf.Struct metadata = 4;
* @return Whether the metadata field is set.
*/
public boolean hasMetadata() {
return metadataBuilder_ != null || metadata_ != null;
}
/**
*
* $hide_from_docs
* Optional: Opaque metadata provided by the XDS node to Istio.
* Supported metadata: WorkloadName, WorkloadIP, ClusterID
*
*
* .google.protobuf.Struct metadata = 4;
* @return The metadata.
*/
public com.google.protobuf.Struct getMetadata() {
if (metadataBuilder_ == null) {
return metadata_ == null ? com.google.protobuf.Struct.getDefaultInstance() : metadata_;
} else {
return metadataBuilder_.getMessage();
}
}
/**
*
* $hide_from_docs
* Optional: Opaque metadata provided by the XDS node to Istio.
* Supported metadata: WorkloadName, WorkloadIP, ClusterID
*
*
* .google.protobuf.Struct metadata = 4;
*/
public Builder setMetadata(com.google.protobuf.Struct value) {
if (metadataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
metadata_ = value;
onChanged();
} else {
metadataBuilder_.setMessage(value);
}
return this;
}
/**
*
* $hide_from_docs
* Optional: Opaque metadata provided by the XDS node to Istio.
* Supported metadata: WorkloadName, WorkloadIP, ClusterID
*
*
* .google.protobuf.Struct metadata = 4;
*/
public Builder setMetadata(
com.google.protobuf.Struct.Builder builderForValue) {
if (metadataBuilder_ == null) {
metadata_ = builderForValue.build();
onChanged();
} else {
metadataBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
*
* $hide_from_docs
* Optional: Opaque metadata provided by the XDS node to Istio.
* Supported metadata: WorkloadName, WorkloadIP, ClusterID
*
*
* .google.protobuf.Struct metadata = 4;
*/
public Builder mergeMetadata(com.google.protobuf.Struct value) {
if (metadataBuilder_ == null) {
if (metadata_ != null) {
metadata_ =
com.google.protobuf.Struct.newBuilder(metadata_).mergeFrom(value).buildPartial();
} else {
metadata_ = value;
}
onChanged();
} else {
metadataBuilder_.mergeFrom(value);
}
return this;
}
/**
*
* $hide_from_docs
* Optional: Opaque metadata provided by the XDS node to Istio.
* Supported metadata: WorkloadName, WorkloadIP, ClusterID
*
*
* .google.protobuf.Struct metadata = 4;
*/
public Builder clearMetadata() {
if (metadataBuilder_ == null) {
metadata_ = null;
onChanged();
} else {
metadata_ = null;
metadataBuilder_ = null;
}
return this;
}
/**
*
* $hide_from_docs
* Optional: Opaque metadata provided by the XDS node to Istio.
* Supported metadata: WorkloadName, WorkloadIP, ClusterID
*
*
* .google.protobuf.Struct metadata = 4;
*/
public com.google.protobuf.Struct.Builder getMetadataBuilder() {
onChanged();
return getMetadataFieldBuilder().getBuilder();
}
/**
*
* $hide_from_docs
* Optional: Opaque metadata provided by the XDS node to Istio.
* Supported metadata: WorkloadName, WorkloadIP, ClusterID
*
*
* .google.protobuf.Struct metadata = 4;
*/
public com.google.protobuf.StructOrBuilder getMetadataOrBuilder() {
if (metadataBuilder_ != null) {
return metadataBuilder_.getMessageOrBuilder();
} else {
return metadata_ == null ?
com.google.protobuf.Struct.getDefaultInstance() : metadata_;
}
}
/**
*
* $hide_from_docs
* Optional: Opaque metadata provided by the XDS node to Istio.
* Supported metadata: WorkloadName, WorkloadIP, ClusterID
*
*
* .google.protobuf.Struct metadata = 4;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder>
getMetadataFieldBuilder() {
if (metadataBuilder_ == null) {
metadataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder>(
getMetadata(),
getParentForChildren(),
isClean());
metadata_ = null;
}
return metadataBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:istio.v1.auth.IstioCertificateRequest)
}
// @@protoc_insertion_point(class_scope:istio.v1.auth.IstioCertificateRequest)
private static final istio.v1.auth.IstioCertificateRequest DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new istio.v1.auth.IstioCertificateRequest();
}
public static istio.v1.auth.IstioCertificateRequest getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public IstioCertificateRequest parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new IstioCertificateRequest(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public istio.v1.auth.IstioCertificateRequest getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}