Struct google_api_proto::google::cloud::security::privateca::v1::CertificateRevocationList
source · pub struct CertificateRevocationList {
pub name: String,
pub sequence_number: i64,
pub revoked_certificates: Vec<RevokedCertificate>,
pub pem_crl: String,
pub access_url: String,
pub state: i32,
pub create_time: Option<Timestamp>,
pub update_time: Option<Timestamp>,
pub revision_id: String,
pub labels: BTreeMap<String, String>,
}
Expand description
A [CertificateRevocationList][google.cloud.security.privateca.v1.CertificateRevocationList] corresponds to a signed X.509 certificate Revocation List (CRL). A CRL contains the serial numbers of certificates that should no longer be trusted.
Fields§
§name: String
Output only. The resource name for this
[CertificateRevocationList][google.cloud.security.privateca.v1.CertificateRevocationList]
in the format projects/*/locations/*/caPools/*certificateAuthorities/*/ certificateRevocationLists/*
.
sequence_number: i64
Output only. The CRL sequence number that appears in pem_crl.
revoked_certificates: Vec<RevokedCertificate>
Output only. The revoked serial numbers that appear in pem_crl.
pem_crl: String
Output only. The PEM-encoded X.509 CRL.
access_url: String
Output only. The location where ‘pem_crl’ can be accessed.
state: i32
Output only. The [State][google.cloud.security.privateca.v1.CertificateRevocationList.State] for this [CertificateRevocationList][google.cloud.security.privateca.v1.CertificateRevocationList].
create_time: Option<Timestamp>
Output only. The time at which this [CertificateRevocationList][google.cloud.security.privateca.v1.CertificateRevocationList] was created.
update_time: Option<Timestamp>
Output only. The time at which this [CertificateRevocationList][google.cloud.security.privateca.v1.CertificateRevocationList] was updated.
revision_id: String
Output only. The revision ID of this [CertificateRevocationList][google.cloud.security.privateca.v1.CertificateRevocationList]. A new revision is committed whenever a new CRL is published. The format is an 8-character hexadecimal string.
labels: BTreeMap<String, String>
Optional. Labels with user-defined metadata.
Implementations§
Trait Implementations§
source§impl Clone for CertificateRevocationList
impl Clone for CertificateRevocationList
source§fn clone(&self) -> CertificateRevocationList
fn clone(&self) -> CertificateRevocationList
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CertificateRevocationList
impl Debug for CertificateRevocationList
source§impl Default for CertificateRevocationList
impl Default for CertificateRevocationList
source§impl Message for CertificateRevocationList
impl Message for CertificateRevocationList
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for CertificateRevocationList
impl PartialEq for CertificateRevocationList
source§fn eq(&self, other: &CertificateRevocationList) -> bool
fn eq(&self, other: &CertificateRevocationList) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CertificateRevocationList
Auto Trait Implementations§
impl Freeze for CertificateRevocationList
impl RefUnwindSafe for CertificateRevocationList
impl Send for CertificateRevocationList
impl Sync for CertificateRevocationList
impl Unpin for CertificateRevocationList
impl UnwindSafe for CertificateRevocationList
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request