Certificate Manager v1 API - Class Certificate.Types.ManagedCertificate (2.8.0)

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.

Inheritance

object > Certificate.Types.ManagedCertificate

Namespace

Google.Cloud.CertificateManager.V1

Assembly

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