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