public sealed class X509Parameters : IMessage<X509Parameters>, IEquatable<X509Parameters>, IDeepCloneable<X509Parameters>, IBufferMessage, IMessage
Reference documentation and code samples for the Certificate Authority v1 API class X509Parameters.
An [X509Parameters][google.cloud.security.privateca.v1.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
IMessageX509Parameters, IEquatableX509Parameters, IDeepCloneableX509Parameters, IBufferMessage, IMessageNamespace
Google.Cloud.Security.PrivateCA.V1Assembly
Google.Cloud.Security.PrivateCA.V1.dll
Constructors
X509Parameters()
public X509Parameters()
X509Parameters(X509Parameters)
public X509Parameters(X509Parameters other)
Parameter | |
---|---|
Name | Description |
other | X509Parameters |
Properties
AdditionalExtensions
public RepeatedField<X509Extension> AdditionalExtensions { get; }
Optional. Describes custom X.509 extensions.
Property Value | |
---|---|
Type | Description |
RepeatedFieldX509Extension |
AiaOcspServers
public RepeatedField<string> AiaOcspServers { get; }
Optional. Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.
Property Value | |
---|---|
Type | Description |
RepeatedFieldstring |
CaOptions
public X509Parameters.Types.CaOptions CaOptions { get; set; }
Optional. Describes options in this [X509Parameters][google.cloud.security.privateca.v1.X509Parameters] that are relevant in a CA certificate.
Property Value | |
---|---|
Type | Description |
X509ParametersTypesCaOptions |
KeyUsage
public KeyUsage KeyUsage { get; set; }
Optional. Indicates the intended use for keys that correspond to a certificate.
Property Value | |
---|---|
Type | Description |
KeyUsage |
NameConstraints
public X509Parameters.Types.NameConstraints NameConstraints { get; set; }
Optional. Describes the X.509 name constraints extension.
Property Value | |
---|---|
Type | Description |
X509ParametersTypesNameConstraints |
PolicyIds
public RepeatedField<ObjectId> PolicyIds { get; }
Optional. Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4.
Property Value | |
---|---|
Type | Description |
RepeatedFieldObjectId |