Certificate Authority v1beta1 API - Class CertificateAuthority.Types.CertificateAuthorityPolicy.Types.AllowedSubjectAltNames (2.0.0-beta02)

public sealed class AllowedSubjectAltNames : IMessage<CertificateAuthority.Types.CertificateAuthorityPolicy.Types.AllowedSubjectAltNames>, IEquatable<CertificateAuthority.Types.CertificateAuthorityPolicy.Types.AllowedSubjectAltNames>, IDeepCloneable<CertificateAuthority.Types.CertificateAuthorityPolicy.Types.AllowedSubjectAltNames>, IBufferMessage, IMessage

Reference documentation and code samples for the Certificate Authority v1beta1 API class CertificateAuthority.Types.CertificateAuthorityPolicy.Types.AllowedSubjectAltNames.

[AllowedSubjectAltNames][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames] specifies the allowed values for [SubjectAltNames][google.cloud.security.privateca.v1beta1.SubjectAltNames] by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] when issuing [Certificates][google.cloud.security.privateca.v1beta1.Certificate].

Inheritance

Object > CertificateAuthority.Types.CertificateAuthorityPolicy.Types.AllowedSubjectAltNames

Namespace

Google.Cloud.Security.PrivateCA.V1Beta1

Assembly

Google.Cloud.Security.PrivateCA.V1Beta1.dll

Constructors

AllowedSubjectAltNames()

public AllowedSubjectAltNames()

AllowedSubjectAltNames(CertificateAuthority.Types.CertificateAuthorityPolicy.Types.AllowedSubjectAltNames)

public AllowedSubjectAltNames(CertificateAuthority.Types.CertificateAuthorityPolicy.Types.AllowedSubjectAltNames other)
Parameter
NameDescription
otherCertificateAuthority.Types.CertificateAuthorityPolicy.Types.AllowedSubjectAltNames

Properties

AllowCustomSans

public bool AllowCustomSans { get; set; }

Optional. Specifies if to allow custom X509Extension values.

Property Value
TypeDescription
Boolean

AllowedDnsNames

public RepeatedField<string> AllowedDnsNames { get; }

Optional. Contains valid, fully-qualified host names. Glob patterns are also supported. To allow an explicit wildcard certificate, escape with backlash (i.e. \*). E.g. for globbed entries: *bar.com will allow foo.bar.com, but not *.bar.com, unless the [allow_globbing_dns_wildcards][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames.allow_globbing_dns_wildcards] field is set. E.g. for wildcard entries: \*.bar.com will allow *.bar.com, but not foo.bar.com.

Property Value
TypeDescription
RepeatedField<String>

AllowedEmailAddresses

public RepeatedField<string> AllowedEmailAddresses { get; }

Optional. Contains valid RFC 2822 E-mail addresses. Glob patterns are also supported.

Property Value
TypeDescription
RepeatedField<String>

AllowedIps

public RepeatedField<string> AllowedIps { get; }

Optional. Contains valid 32-bit IPv4 addresses and subnet ranges or RFC 4291 IPv6 addresses and subnet ranges. Subnet ranges are specified using the '/' notation (e.g. 10.0.0.0/8, 2001:700:300:1800::/64). Glob patterns are supported only for ip address entries (i.e. not for subnet ranges).

Property Value
TypeDescription
RepeatedField<String>

AllowedUris

public RepeatedField<string> AllowedUris { get; }

Optional. Contains valid RFC 3986 URIs. Glob patterns are also supported. To match across path seperators (i.e. '/') use the double star glob pattern (i.e. '**').

Property Value
TypeDescription
RepeatedField<String>

AllowGlobbingDnsWildcards

public bool AllowGlobbingDnsWildcards { get; set; }

Optional. Specifies if glob patterns used for [allowed_dns_names][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames.allowed_dns_names] allows wildcard certificates.

Property Value
TypeDescription
Boolean