CertificateAuthority class

A CertificateAuthority represents an individual Certificate Authority.

A CertificateAuthority can be used to create Certificates.

Constructors

CertificateAuthority({AccessUrls? accessUrls, List<CertificateDescription>? caCertificateDescriptions, CertificateAuthorityPolicy? certificatePolicy, CertificateConfig? config, String? createTime, String? deleteTime, String? gcsBucket, IssuingOptions? issuingOptions, KeyVersionSpec? keySpec, Map<String, String>? labels, String? lifetime, String? name, List<String>? pemCaCertificates, String? state, SubordinateConfig? subordinateConfig, String? tier, String? type, String? updateTime})
CertificateAuthority.fromJson(Map _json)

Properties

accessUrls AccessUrls?
URLs for accessing content published by this CA, such as the CA certificate and CRLs.
getter/setter pair
caCertificateDescriptions List<CertificateDescription>?
A structured description of this CertificateAuthority's CA certificate and its issuers.
getter/setter pair
certificatePolicy CertificateAuthorityPolicy?
The CertificateAuthorityPolicy to enforce when issuing Certificates from this CertificateAuthority.
getter/setter pair
config CertificateConfig?
The config used to create a self-signed X.509 certificate or CSR.
getter/setter pair
createTime String?
The time at which this CertificateAuthority was created.
getter/setter pair
deleteTime String?
The time at which this CertificateAuthority will be deleted, if scheduled for deletion.
getter/setter pair
gcsBucket String?
The name of a Cloud Storage bucket where this CertificateAuthority will publish content, such as the CA certificate and CRLs.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
issuingOptions IssuingOptions?
The IssuingOptions to follow when issuing Certificates from this CertificateAuthority.
getter/setter pair
keySpec KeyVersionSpec?
Used when issuing certificates for this CertificateAuthority.
getter/setter pair
labels Map<String, String>?
Labels with user-defined metadata.
getter/setter pair
lifetime String?
The desired lifetime of the CA certificate.
getter/setter pair
name String?
The resource name for this CertificateAuthority in the format `projects /
getter/setter pair
pemCaCertificates List<String>?
This CertificateAuthority's certificate chain, including the current CertificateAuthority's certificate.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
state String?
The State for this CertificateAuthority.
getter/setter pair
subordinateConfig SubordinateConfig?
If this is a subordinate CertificateAuthority, this field will be set with the subordinate configuration, which describes its issuers.
getter/setter pair
tier String?
The Tier of this CertificateAuthority.
getter/setter pair
type String?
The Type of this CertificateAuthority.
getter/setter pair
updateTime String?
The time at which this CertificateAuthority was updated.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited