Struct google_api_proto::google::cloud::certificatemanager::v1::certificate::ManagedCertificate
source · pub struct ManagedCertificate {
pub domains: Vec<String>,
pub dns_authorizations: Vec<String>,
pub issuance_config: String,
pub state: i32,
pub provisioning_issue: Option<ProvisioningIssue>,
pub authorization_attempt_info: Vec<AuthorizationAttemptInfo>,
}
Expand description
Configuration and state of a Managed Certificate. Certificate Manager provisions and renews Managed Certificates automatically, for as long as it’s authorized to do so.
Fields§
§domains: Vec<String>
Immutable. The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution.
Immutable. Authorizations that will be used for performing domain authorization.
issuance_config: String
Immutable. The resource name for a
[CertificateIssuanceConfig][google.cloud.certificatemanager.v1.CertificateIssuanceConfig]
used to configure private PKI certificates in the format
projects/*/locations/*/certificateIssuanceConfigs/*
.
If this field is not set, the certificates will instead be publicly
signed as documented at
https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa.
state: i32
Output only. State of the managed certificate resource.
provisioning_issue: Option<ProvisioningIssue>
Output only. Information about issues with provisioning a Managed Certificate.
Output only. Detailed state of the latest authorization attempt for each domain specified for managed certificate resource.
Implementations§
Trait Implementations§
source§impl Clone for ManagedCertificate
impl Clone for ManagedCertificate
source§fn clone(&self) -> ManagedCertificate
fn clone(&self) -> ManagedCertificate
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ManagedCertificate
impl Debug for ManagedCertificate
source§impl Default for ManagedCertificate
impl Default for ManagedCertificate
source§impl Message for ManagedCertificate
impl Message for ManagedCertificate
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 ManagedCertificate
impl PartialEq for ManagedCertificate
source§fn eq(&self, other: &ManagedCertificate) -> bool
fn eq(&self, other: &ManagedCertificate) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ManagedCertificate
Auto Trait Implementations§
impl Freeze for ManagedCertificate
impl RefUnwindSafe for ManagedCertificate
impl Send for ManagedCertificate
impl Sync for ManagedCertificate
impl Unpin for ManagedCertificate
impl UnwindSafe for ManagedCertificate
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