public sealed class Certificate.Types.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
IMessageCertificateTypesManagedCertificate, IEquatableCertificateTypesManagedCertificate, IDeepCloneableCertificateTypesManagedCertificate, IBufferMessage, IMessageNamespace
Google.Cloud.CertificateManager.V1Assembly
Google.Cloud.CertificateManager.V1.dll
Constructors
ManagedCertificate()
public ManagedCertificate()
ManagedCertificate(ManagedCertificate)
public ManagedCertificate(Certificate.Types.ManagedCertificate other)
Parameter | |
---|---|
Name | Description |
other |
CertificateTypesManagedCertificate |
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 |
RepeatedFieldCertificateTypesManagedCertificateTypesAuthorizationAttemptInfo |
DnsAuthorizations
public RepeatedField<string> DnsAuthorizations { get; }
Immutable. Authorizations that will be used for performing domain authorization.
Property Value | |
---|---|
Type | Description |
RepeatedFieldstring |
DnsAuthorizationsAsDnsAuthorizationNames
public ResourceNameList<DnsAuthorizationName> DnsAuthorizationsAsDnsAuthorizationNames { get; }
DnsAuthorizationName-typed view over the DnsAuthorizations resource name property.
Property Value | |
---|---|
Type | Description |
ResourceNameListDnsAuthorizationName |
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 |
RepeatedFieldstring |
IssuanceConfig
public string IssuanceConfig { get; set; }
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.
Property Value | |
---|---|
Type | Description |
string |
IssuanceConfigAsCertificateIssuanceConfigName
public CertificateIssuanceConfigName IssuanceConfigAsCertificateIssuanceConfigName { get; set; }
CertificateIssuanceConfigName-typed view over the IssuanceConfig resource name property.
Property Value | |
---|---|
Type | Description |
CertificateIssuanceConfigName |
ProvisioningIssue
public Certificate.Types.ManagedCertificate.Types.ProvisioningIssue ProvisioningIssue { get; set; }
Output only. Information about issues with provisioning a Managed Certificate.
Property Value | |
---|---|
Type | Description |
CertificateTypesManagedCertificateTypesProvisioningIssue |
State
public Certificate.Types.ManagedCertificate.Types.State State { get; set; }
Output only. State of the managed certificate resource.
Property Value | |
---|---|
Type | Description |
CertificateTypesManagedCertificateTypesState |