Skip to content

/AWS1/CL_ACMGENERALNAME

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

CONSTRUCTOR

IMPORTING

Optional arguments:

io_directoryname TYPE REF TO /AWS1/CL_ACMDISTINGUISHEDNAME /AWS1/CL_ACMDISTINGUISHEDNAME

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.

iv_dnsname TYPE /AWS1/ACMSTRING /AWS1/ACMSTRING

Represents GeneralName as a DNS name.

iv_ipaddress TYPE /AWS1/ACMSTRING /AWS1/ACMSTRING

Represents GeneralName as an IPv4 or IPv6 address.

io_othername TYPE REF TO /AWS1/CL_ACMOTHERNAME /AWS1/CL_ACMOTHERNAME

Represents GeneralName using an OtherName object.

iv_registeredid TYPE /AWS1/ACMSTRING /AWS1/ACMSTRING

Represents GeneralName as an object identifier (OID).

iv_rfc822name TYPE /AWS1/ACMSTRING /AWS1/ACMSTRING

Represents GeneralName as an RFC 822 email address.

iv_uniformresourceidentifier TYPE /AWS1/ACMSTRING /AWS1/ACMSTRING

Represents GeneralName as a URI.


Queryable Attributes

DirectoryName

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.

Accessible with the following methods

Method Description
GET_DIRECTORYNAME() Getter for DIRECTORYNAME

DnsName

Represents GeneralName as a DNS name.

Accessible with the following methods

Method Description
GET_DNSNAME() Getter for DNSNAME, with configurable default
ASK_DNSNAME() Getter for DNSNAME w/ exceptions if field has no value
HAS_DNSNAME() Determine if DNSNAME has a value

IpAddress

Represents GeneralName as an IPv4 or IPv6 address.

Accessible with the following methods

Method Description
GET_IPADDRESS() Getter for IPADDRESS, with configurable default
ASK_IPADDRESS() Getter for IPADDRESS w/ exceptions if field has no value
HAS_IPADDRESS() Determine if IPADDRESS has a value

OtherName

Represents GeneralName using an OtherName object.

Accessible with the following methods

Method Description
GET_OTHERNAME() Getter for OTHERNAME

RegisteredId

Represents GeneralName as an object identifier (OID).

Accessible with the following methods

Method Description
GET_REGISTEREDID() Getter for REGISTEREDID, with configurable default
ASK_REGISTEREDID() Getter for REGISTEREDID w/ exceptions if field has no value
HAS_REGISTEREDID() Determine if REGISTEREDID has a value

Rfc822Name

Represents GeneralName as an RFC 822 email address.

Accessible with the following methods

Method Description
GET_RFC822NAME() Getter for RFC822NAME, with configurable default
ASK_RFC822NAME() Getter for RFC822NAME w/ exceptions if field has no value
HAS_RFC822NAME() Determine if RFC822NAME has a value

UniformResourceIdentifier

Represents GeneralName as a URI.

Accessible with the following methods

Method Description
GET_UNIFORMRESOURCEID() Getter for UNIFORMRESOURCEIDENTIFIER, with configurable defa
ASK_UNIFORMRESOURCEID() Getter for UNIFORMRESOURCEIDENTIFIER w/ exceptions if field
HAS_UNIFORMRESOURCEID() Determine if UNIFORMRESOURCEIDENTIFIER has a value

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT_GENERALNAMELIST

TYPES TT_GENERALNAMELIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_ACMGENERALNAME WITH DEFAULT KEY
.