Certificate Authority v1 API - Class SubjectAltNames (3.7.0)

public sealed class SubjectAltNames : IMessage<SubjectAltNames>, IEquatable<SubjectAltNames>, IDeepCloneable<SubjectAltNames>, IBufferMessage, IMessage

Reference documentation and code samples for the Certificate Authority v1 API class SubjectAltNames.

[SubjectAltNames][google.cloud.security.privateca.v1.SubjectAltNames] corresponds to a more modern way of listing what the asserted identity is in a certificate (i.e., compared to the "common name" in the distinguished name).

Inheritance

object > SubjectAltNames

Namespace

Google.Cloud.Security.PrivateCA.V1

Assembly

Google.Cloud.Security.PrivateCA.V1.dll

Constructors

SubjectAltNames()

public SubjectAltNames()

SubjectAltNames(SubjectAltNames)

public SubjectAltNames(SubjectAltNames other)
Parameter
NameDescription
otherSubjectAltNames

Properties

CustomSans

public RepeatedField<X509Extension> CustomSans { get; }

Contains additional subject alternative name values. For each custom_san, the value field must contain an ASN.1 encoded UTF8String.

Property Value
TypeDescription
RepeatedFieldX509Extension

DnsNames

public RepeatedField<string> DnsNames { get; }

Contains only valid, fully-qualified host names.

Property Value
TypeDescription
RepeatedFieldstring

EmailAddresses

public RepeatedField<string> EmailAddresses { get; }

Contains only valid RFC 2822 E-mail addresses.

Property Value
TypeDescription
RepeatedFieldstring

IpAddresses

public RepeatedField<string> IpAddresses { get; }

Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses.

Property Value
TypeDescription
RepeatedFieldstring

Uris

public RepeatedField<string> Uris { get; }

Contains only valid RFC 3986 URIs.

Property Value
TypeDescription
RepeatedFieldstring