public sealed class ManagedCertificate : IMessage<Certificate.Types.ManagedCertificate>, IEquatable<Certificate.Types.ManagedCertificate>, IDeepCloneable<Certificate.Types.ManagedCertificate>, IBufferMessage, IMessage
Reference documentation and code samples for the Certificate Manager v1 API class Certificate.Types.ManagedCertificate.
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.
Implements
IMessage<Certificate.Types.ManagedCertificate>, IEquatable<Certificate.Types.ManagedCertificate>, IDeepCloneable<Certificate.Types.ManagedCertificate>, IBufferMessage, IMessageNamespace
Google.Cloud.CertificateManager.V1Assembly
Google.Cloud.CertificateManager.V1.dll
Constructors
ManagedCertificate()
public ManagedCertificate()
ManagedCertificate(Certificate.Types.ManagedCertificate)
public ManagedCertificate(Certificate.Types.ManagedCertificate other)
Parameter | |
---|---|
Name | Description |
other | Certificate.Types.ManagedCertificate |
Properties
AuthorizationAttemptInfo
public RepeatedField<Certificate.Types.ManagedCertificate.Types.AuthorizationAttemptInfo> AuthorizationAttemptInfo { get; }
Output only. Detailed state of the latest authorization attempt for each domain specified for managed certificate resource.
Property Value | |
---|---|
Type | Description |
RepeatedField<Certificate.Types.ManagedCertificate.Types.AuthorizationAttemptInfo> |
DnsAuthorizations
public RepeatedField<string> DnsAuthorizations { get; }
Immutable. Authorizations that will be used for performing domain authorization.
Property Value | |
---|---|
Type | Description |
RepeatedField<String> |
Domains
public RepeatedField<string> Domains { get; }
Immutable. The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution.
Property Value | |
---|---|
Type | Description |
RepeatedField<String> |
IssuanceConfig
public string IssuanceConfig { get; set; }
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.
Property Value | |
---|---|
Type | Description |
String |
ProvisioningIssue
public Certificate.Types.ManagedCertificate.Types.ProvisioningIssue ProvisioningIssue { get; set; }
Output only. Information about issues with provisioning a Managed Certificate.
Property Value | |
---|---|
Type | Description |
Certificate.Types.ManagedCertificate.Types.ProvisioningIssue |
State
public Certificate.Types.ManagedCertificate.Types.State State { get; set; }
Output only. State of the managed certificate resource.
Property Value | |
---|---|
Type | Description |
Certificate.Types.ManagedCertificate.Types.State |