GoogleApi.PrivateCA.V1beta1.Model.AllowedSubjectAltNames (google_api_private_ca v0.5.0) View Source

AllowedSubjectAltNames specifies the allowed values for SubjectAltNames by the CertificateAuthority when issuing Certificates.

Attributes

  • allowCustomSans (type: boolean(), default: nil) - Optional. Specifies if to allow custom X509Extension values.
  • allowGlobbingDnsWildcards (type: boolean(), default: nil) - Optional. Specifies if glob patterns used for allowed_dns_names allow wildcard certificates. If this is set, certificate requests with wildcard domains will be permitted to match a glob pattern specified in allowed_dns_names. Otherwise, certificate requests with wildcard domains will be permitted only if allowed_dns_names contains a literal wildcard.
  • allowedDnsNames (type: list(String.t), default: nil) - 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 field is set. E.g. for wildcard entries: '*.bar.com' will allow '*.bar.com', but not 'foo.bar.com'.
  • allowedEmailAddresses (type: list(String.t), default: nil) - Optional. Contains valid RFC 2822 E-mail addresses. Glob patterns are also supported.
  • allowedIps (type: list(String.t), default: nil) - 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).
  • allowedUris (type: list(String.t), default: nil) - 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. '**').

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() :: %GoogleApi.PrivateCA.V1beta1.Model.AllowedSubjectAltNames{
  allowCustomSans: boolean() | nil,
  allowGlobbingDnsWildcards: boolean() | nil,
  allowedDnsNames: [String.t()] | nil,
  allowedEmailAddresses: [String.t()] | nil,
  allowedIps: [String.t()] | nil,
  allowedUris: [String.t()] | nil
}

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.