Struct googapis::google::cloud::security::privateca::v1beta1::Certificate [−][src]
pub struct Certificate {
pub name: String,
pub lifetime: Option<Duration>,
pub revocation_details: Option<RevocationDetails>,
pub pem_certificate: String,
pub certificate_description: Option<CertificateDescription>,
pub pem_certificate_chain: Vec<String>,
pub create_time: Option<Timestamp>,
pub update_time: Option<Timestamp>,
pub labels: HashMap<String, String>,
pub certificate_config: Option<CertificateConfig>,
}
Expand description
A [Certificate][google.cloud.security.privateca.v1beta1.Certificate] corresponds to a signed X.509 certificate issued by a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
Fields
name: String
Output only. The resource path for this [Certificate][google.cloud.security.privateca.v1beta1.Certificate] in the format
projects/*/locations/*/certificateAuthorities/*/certificates/*
.
lifetime: Option<Duration>
Required. Immutable. The desired lifetime of a certificate. Used to create the “not_before_time” and “not_after_time” fields inside an X.509 certificate. Note that the lifetime may be truncated if it would extend past the life of any certificate authority in the issuing chain.
revocation_details: Option<RevocationDetails>
Output only. Details regarding the revocation of this [Certificate][google.cloud.security.privateca.v1beta1.Certificate]. This [Certificate][google.cloud.security.privateca.v1beta1.Certificate] is considered revoked if and only if this field is present.
pem_certificate: String
Output only. The pem-encoded, signed X.509 certificate.
certificate_description: Option<CertificateDescription>
Output only. A structured description of the issued X.509 certificate.
pem_certificate_chain: Vec<String>
Output only. The chain that may be used to verify the X.509 certificate. Expected to be in issuer-to-root order according to RFC 5246.
create_time: Option<Timestamp>
Output only. The time at which this [Certificate][google.cloud.security.privateca.v1beta1.Certificate] was created.
update_time: Option<Timestamp>
Output only. The time at which this [Certificate][google.cloud.security.privateca.v1beta1.Certificate] was updated.
labels: HashMap<String, String>
Optional. Labels with user-defined metadata.
certificate_config: Option<CertificateConfig>
The config used to create a signed X.509 certificate.
Trait Implementations
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message to a newly allocated buffer.
Encodes the message with a length-delimiter to a buffer. Read more
Encodes the message with a length-delimiter to a newly allocated buffer.
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self
. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for Certificate
impl Send for Certificate
impl Sync for Certificate
impl Unpin for Certificate
impl UnwindSafe for Certificate
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more