Class X509Parameters
An X509Parameters is used to describe certain fields of an X.509 certificate, such as the key usage fields, fields specific to CA certificates, certificate policy extensions and custom extensions.
Implements
Inherited Members
Namespace: Google.Apis.CertificateAuthorityService.v1.Data
Assembly: Google.Apis.CertificateAuthorityService.v1.dll
Syntax
public class X509Parameters : IDirectResponseSchema
Properties
AdditionalExtensions
Optional. Describes custom X.509 extensions.
Declaration
[JsonProperty("additionalExtensions")]
public virtual IList<X509Extension> AdditionalExtensions { get; set; }
Property Value
Type | Description |
---|---|
IList<X509Extension> |
AiaOcspServers
Optional. Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.
Declaration
[JsonProperty("aiaOcspServers")]
public virtual IList<string> AiaOcspServers { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |
CaOptions
Optional. Describes options in this X509Parameters that are relevant in a CA certificate. If not specified,
a default basic constraints extension with is_ca=false
will be added for leaf certificates.
Declaration
[JsonProperty("caOptions")]
public virtual CaOptions CaOptions { get; set; }
Property Value
Type | Description |
---|---|
CaOptions |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
KeyUsage
Optional. Indicates the intended use for keys that correspond to a certificate.
Declaration
[JsonProperty("keyUsage")]
public virtual KeyUsage KeyUsage { get; set; }
Property Value
Type | Description |
---|---|
KeyUsage |
NameConstraints
Optional. Describes the X.509 name constraints extension.
Declaration
[JsonProperty("nameConstraints")]
public virtual NameConstraints NameConstraints { get; set; }
Property Value
Type | Description |
---|---|
NameConstraints |
PolicyIds
Optional. Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4.
Declaration
[JsonProperty("policyIds")]
public virtual IList<ObjectId> PolicyIds { get; set; }
Property Value
Type | Description |
---|---|
IList<ObjectId> |