istio.v1.auth.IstioCertificateRequestOrBuilder 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;
public interface IstioCertificateRequestOrBuilder extends
// @@protoc_insertion_point(interface_extends:istio.v1.auth.IstioCertificateRequest)
com.google.protobuf.MessageOrBuilder {
/**
*
* 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.String getCsr();
/**
*
* 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.
*/
com.google.protobuf.ByteString
getCsrBytes();
/**
*
* Optional: requested certificate validity period, in seconds.
*
*
* int64 validity_duration = 3;
* @return The validityDuration.
*/
long getValidityDuration();
/**
*
* $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.
*/
boolean hasMetadata();
/**
*
* $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.
*/
com.google.protobuf.Struct getMetadata();
/**
*
* $hide_from_docs
* Optional: Opaque metadata provided by the XDS node to Istio.
* Supported metadata: WorkloadName, WorkloadIP, ClusterID
*
*
* .google.protobuf.Struct metadata = 4;
*/
com.google.protobuf.StructOrBuilder getMetadataOrBuilder();
}