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
Implements
Inherited Members
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 |