Show / Hide Table of Contents

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
System.Object
CertificateAuthority.Types.CertificateAuthorityPolicy.Types.AllowedSubjectAltNames
Implements
IMessage<CertificateAuthority.Types.CertificateAuthorityPolicy.Types.AllowedSubjectAltNames>
System.IEquatable<CertificateAuthority.Types.CertificateAuthorityPolicy.Types.AllowedSubjectAltNames>
IDeepCloneable<CertificateAuthority.Types.CertificateAuthorityPolicy.Types.AllowedSubjectAltNames>
Google.Protobuf.IBufferMessage
IMessage
Inherited Members
System.Object.ToString()
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Google.Cloud.Security.PrivateCA.V1Beta1
Assembly: Google.Cloud.Security.PrivateCA.V1Beta1.dll
Syntax
public sealed class AllowedSubjectAltNames : IMessage<CertificateAuthority.Types.CertificateAuthorityPolicy.Types.AllowedSubjectAltNames>, IEquatable<CertificateAuthority.Types.CertificateAuthorityPolicy.Types.AllowedSubjectAltNames>, IDeepCloneable<CertificateAuthority.Types.CertificateAuthorityPolicy.Types.AllowedSubjectAltNames>, IBufferMessage, IMessage

Constructors

AllowedSubjectAltNames()

Declaration
public AllowedSubjectAltNames()

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

Declaration
public AllowedSubjectAltNames(CertificateAuthority.Types.CertificateAuthorityPolicy.Types.AllowedSubjectAltNames other)
Parameters
Type Name Description
CertificateAuthority.Types.CertificateAuthorityPolicy.Types.AllowedSubjectAltNames other

Properties

AllowCustomSans

Optional. Specifies if to allow custom X509Extension values.

Declaration
public bool AllowCustomSans { get; set; }
Property Value
Type Description
System.Boolean

AllowedDnsNames

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'.

Declaration
public RepeatedField<string> AllowedDnsNames { get; }
Property Value
Type Description
RepeatedField<System.String>

AllowedEmailAddresses

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

Declaration
public RepeatedField<string> AllowedEmailAddresses { get; }
Property Value
Type Description
RepeatedField<System.String>

AllowedIps

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).

Declaration
public RepeatedField<string> AllowedIps { get; }
Property Value
Type Description
RepeatedField<System.String>

AllowedUris

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. '**').

Declaration
public RepeatedField<string> AllowedUris { get; }
Property Value
Type Description
RepeatedField<System.String>

AllowGlobbingDnsWildcards

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

Declaration
public bool AllowGlobbingDnsWildcards { get; set; }
Property Value
Type Description
System.Boolean
Back to top