Class: Aws::ACM::Types::GeneralName

Inherits:
Struct
  • Object
show all
Includes:
Structure, Structure::Union
Defined in:
lib/aws-sdk-acm/types.rb

Overview

Note:

GeneralName is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of GeneralName corresponding to the set member.

Describes an ASN.1 X.400 GeneralName as defined in RFC 5280. Only one of the following naming options should be provided.

Defined Under Namespace

Classes: DirectoryName, DnsName, IpAddress, OtherName, RegisteredId, Rfc822Name, UniformResourceIdentifier, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#directory_nameTypes::DistinguishedName

Contains information about the certificate subject. The Subject field in the certificate identifies the entity that owns or controls the public key in the certificate. The entity can be a user, computer, device, or service. The Subject must contain an X.500 distinguished name (DN). A DN is a sequence of relative distinguished names (RDNs). The RDNs are separated by commas in the certificate.



2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
# File 'lib/aws-sdk-acm/types.rb', line 2313

class GeneralName < Struct.new(
  :directory_name,
  :dns_name,
  :ip_address,
  :other_name,
  :registered_id,
  :rfc_822_name,
  :uniform_resource_identifier,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DirectoryName < GeneralName; end
  class DnsName < GeneralName; end
  class IpAddress < GeneralName; end
  class OtherName < GeneralName; end
  class RegisteredId < GeneralName; end
  class Rfc822Name < GeneralName; end
  class UniformResourceIdentifier < GeneralName; end
  class Unknown < GeneralName; end
end

#dns_nameString

Represents GeneralName as a DNS name.

Returns:

  • (String)


2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
# File 'lib/aws-sdk-acm/types.rb', line 2313

class GeneralName < Struct.new(
  :directory_name,
  :dns_name,
  :ip_address,
  :other_name,
  :registered_id,
  :rfc_822_name,
  :uniform_resource_identifier,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DirectoryName < GeneralName; end
  class DnsName < GeneralName; end
  class IpAddress < GeneralName; end
  class OtherName < GeneralName; end
  class RegisteredId < GeneralName; end
  class Rfc822Name < GeneralName; end
  class UniformResourceIdentifier < GeneralName; end
  class Unknown < GeneralName; end
end

#ip_addressString

Represents GeneralName as an IPv4 or IPv6 address.

Returns:

  • (String)


2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
# File 'lib/aws-sdk-acm/types.rb', line 2313

class GeneralName < Struct.new(
  :directory_name,
  :dns_name,
  :ip_address,
  :other_name,
  :registered_id,
  :rfc_822_name,
  :uniform_resource_identifier,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DirectoryName < GeneralName; end
  class DnsName < GeneralName; end
  class IpAddress < GeneralName; end
  class OtherName < GeneralName; end
  class RegisteredId < GeneralName; end
  class Rfc822Name < GeneralName; end
  class UniformResourceIdentifier < GeneralName; end
  class Unknown < GeneralName; end
end

#other_nameTypes::OtherName

Represents GeneralName using an OtherName object.

Returns:



2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
# File 'lib/aws-sdk-acm/types.rb', line 2313

class GeneralName < Struct.new(
  :directory_name,
  :dns_name,
  :ip_address,
  :other_name,
  :registered_id,
  :rfc_822_name,
  :uniform_resource_identifier,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DirectoryName < GeneralName; end
  class DnsName < GeneralName; end
  class IpAddress < GeneralName; end
  class OtherName < GeneralName; end
  class RegisteredId < GeneralName; end
  class Rfc822Name < GeneralName; end
  class UniformResourceIdentifier < GeneralName; end
  class Unknown < GeneralName; end
end

#registered_idString

Represents GeneralName as an object identifier (OID).

Returns:

  • (String)


2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
# File 'lib/aws-sdk-acm/types.rb', line 2313

class GeneralName < Struct.new(
  :directory_name,
  :dns_name,
  :ip_address,
  :other_name,
  :registered_id,
  :rfc_822_name,
  :uniform_resource_identifier,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DirectoryName < GeneralName; end
  class DnsName < GeneralName; end
  class IpAddress < GeneralName; end
  class OtherName < GeneralName; end
  class RegisteredId < GeneralName; end
  class Rfc822Name < GeneralName; end
  class UniformResourceIdentifier < GeneralName; end
  class Unknown < GeneralName; end
end

#rfc_822_nameString

Represents GeneralName as an RFC 822 email address.

Returns:

  • (String)


2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
# File 'lib/aws-sdk-acm/types.rb', line 2313

class GeneralName < Struct.new(
  :directory_name,
  :dns_name,
  :ip_address,
  :other_name,
  :registered_id,
  :rfc_822_name,
  :uniform_resource_identifier,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DirectoryName < GeneralName; end
  class DnsName < GeneralName; end
  class IpAddress < GeneralName; end
  class OtherName < GeneralName; end
  class RegisteredId < GeneralName; end
  class Rfc822Name < GeneralName; end
  class UniformResourceIdentifier < GeneralName; end
  class Unknown < GeneralName; end
end

#uniform_resource_identifierString

Represents GeneralName as a URI.

Returns:

  • (String)


2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
# File 'lib/aws-sdk-acm/types.rb', line 2313

class GeneralName < Struct.new(
  :directory_name,
  :dns_name,
  :ip_address,
  :other_name,
  :registered_id,
  :rfc_822_name,
  :uniform_resource_identifier,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DirectoryName < GeneralName; end
  class DnsName < GeneralName; end
  class IpAddress < GeneralName; end
  class OtherName < GeneralName; end
  class RegisteredId < GeneralName; end
  class Rfc822Name < GeneralName; end
  class UniformResourceIdentifier < GeneralName; end
  class Unknown < GeneralName; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



2313
2314
2315
# File 'lib/aws-sdk-acm/types.rb', line 2313

def unknown
  @unknown
end