io.envoyproxy.envoy.admin.v3.CertificateDetailsOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/admin/v3/certs.proto
package io.envoyproxy.envoy.admin.v3;
public interface CertificateDetailsOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.admin.v3.CertificateDetails)
com.google.protobuf.MessageOrBuilder {
/**
*
* Path of the certificate.
*
*
* string path = 1;
* @return The path.
*/
java.lang.String getPath();
/**
*
* Path of the certificate.
*
*
* string path = 1;
* @return The bytes for path.
*/
com.google.protobuf.ByteString
getPathBytes();
/**
*
* Certificate Serial Number.
*
*
* string serial_number = 2;
* @return The serialNumber.
*/
java.lang.String getSerialNumber();
/**
*
* Certificate Serial Number.
*
*
* string serial_number = 2;
* @return The bytes for serialNumber.
*/
com.google.protobuf.ByteString
getSerialNumberBytes();
/**
*
* List of Subject Alternate names.
*
*
* repeated .envoy.admin.v3.SubjectAlternateName subject_alt_names = 3;
*/
java.util.List
getSubjectAltNamesList();
/**
*
* List of Subject Alternate names.
*
*
* repeated .envoy.admin.v3.SubjectAlternateName subject_alt_names = 3;
*/
io.envoyproxy.envoy.admin.v3.SubjectAlternateName getSubjectAltNames(int index);
/**
*
* List of Subject Alternate names.
*
*
* repeated .envoy.admin.v3.SubjectAlternateName subject_alt_names = 3;
*/
int getSubjectAltNamesCount();
/**
*
* List of Subject Alternate names.
*
*
* repeated .envoy.admin.v3.SubjectAlternateName subject_alt_names = 3;
*/
java.util.List extends io.envoyproxy.envoy.admin.v3.SubjectAlternateNameOrBuilder>
getSubjectAltNamesOrBuilderList();
/**
*
* List of Subject Alternate names.
*
*
* repeated .envoy.admin.v3.SubjectAlternateName subject_alt_names = 3;
*/
io.envoyproxy.envoy.admin.v3.SubjectAlternateNameOrBuilder getSubjectAltNamesOrBuilder(
int index);
/**
*
* Minimum of days until expiration of certificate and it's chain.
*
*
* uint64 days_until_expiration = 4;
* @return The daysUntilExpiration.
*/
long getDaysUntilExpiration();
/**
*
* Indicates the time from which the certificate is valid.
*
*
* .google.protobuf.Timestamp valid_from = 5;
* @return Whether the validFrom field is set.
*/
boolean hasValidFrom();
/**
*
* Indicates the time from which the certificate is valid.
*
*
* .google.protobuf.Timestamp valid_from = 5;
* @return The validFrom.
*/
com.google.protobuf.Timestamp getValidFrom();
/**
*
* Indicates the time from which the certificate is valid.
*
*
* .google.protobuf.Timestamp valid_from = 5;
*/
com.google.protobuf.TimestampOrBuilder getValidFromOrBuilder();
/**
*
* Indicates the time at which the certificate expires.
*
*
* .google.protobuf.Timestamp expiration_time = 6;
* @return Whether the expirationTime field is set.
*/
boolean hasExpirationTime();
/**
*
* Indicates the time at which the certificate expires.
*
*
* .google.protobuf.Timestamp expiration_time = 6;
* @return The expirationTime.
*/
com.google.protobuf.Timestamp getExpirationTime();
/**
*
* Indicates the time at which the certificate expires.
*
*
* .google.protobuf.Timestamp expiration_time = 6;
*/
com.google.protobuf.TimestampOrBuilder getExpirationTimeOrBuilder();
/**
*
* Details related to the OCSP response associated with this certificate, if any.
*
*
* .envoy.admin.v3.CertificateDetails.OcspDetails ocsp_details = 7;
* @return Whether the ocspDetails field is set.
*/
boolean hasOcspDetails();
/**
*
* Details related to the OCSP response associated with this certificate, if any.
*
*
* .envoy.admin.v3.CertificateDetails.OcspDetails ocsp_details = 7;
* @return The ocspDetails.
*/
io.envoyproxy.envoy.admin.v3.CertificateDetails.OcspDetails getOcspDetails();
/**
*
* Details related to the OCSP response associated with this certificate, if any.
*
*
* .envoy.admin.v3.CertificateDetails.OcspDetails ocsp_details = 7;
*/
io.envoyproxy.envoy.admin.v3.CertificateDetails.OcspDetailsOrBuilder getOcspDetailsOrBuilder();
}