Skip to content

/AWS1/CL_DSRDIRECTORYDESC

Contains information about an Directory Service directory.

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_directoryid TYPE /AWS1/DSRDIRECTORYID /AWS1/DSRDIRECTORYID

The directory identifier.

iv_name TYPE /AWS1/DSRDIRECTORYNAME /AWS1/DSRDIRECTORYNAME

The fully qualified name of the directory.

iv_shortname TYPE /AWS1/DSRDIRECTORYSHORTNAME /AWS1/DSRDIRECTORYSHORTNAME

The short name of the directory.

iv_size TYPE /AWS1/DSRDIRECTORYSIZE /AWS1/DSRDIRECTORYSIZE

The directory size.

iv_edition TYPE /AWS1/DSRDIRECTORYEDITION /AWS1/DSRDIRECTORYEDITION

The edition associated with this directory.

iv_alias TYPE /AWS1/DSRALIASNAME /AWS1/DSRALIASNAME

The alias for the directory. If no alias exists, the alias is the directory identifier, such as d-XXXXXXXXXX.

iv_accessurl TYPE /AWS1/DSRACCESSURL /AWS1/DSRACCESSURL

The access URL for the directory, such as http://.awsapps.com. If no alias exists, is the directory identifier, such as d-XXXXXXXXXX.

iv_description TYPE /AWS1/DSRDESCRIPTION /AWS1/DSRDESCRIPTION

The description for the directory.

it_dnsipaddrs TYPE /AWS1/CL_DSRDNSIPADDRS_W=>TT_DNSIPADDRS TT_DNSIPADDRS

The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of self-managed directory to which the AD Connector is connected.

it_dnsipv6addrs TYPE /AWS1/CL_DSRDNSIPV6ADDRS_W=>TT_DNSIPV6ADDRS TT_DNSIPV6ADDRS

The IPv6 addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IPv6 addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IPv6 addresses of the DNS servers or domain controllers in your self-managed directory to which the AD Connector is connected.

iv_stage TYPE /AWS1/DSRDIRECTORYSTAGE /AWS1/DSRDIRECTORYSTAGE

The current stage of the directory.

iv_sharestatus TYPE /AWS1/DSRSHARESTATUS /AWS1/DSRSHARESTATUS

Current directory status of the shared Managed Microsoft AD directory.

iv_sharemethod TYPE /AWS1/DSRSHAREMETHOD /AWS1/DSRSHAREMETHOD

The method used when sharing a directory to determine whether the directory should be shared within your Amazon Web Services organization (ORGANIZATIONS) or with any Amazon Web Services account by sending a shared directory request (HANDSHAKE).

iv_sharenotes TYPE /AWS1/DSRNOTES /AWS1/DSRNOTES

A directory share request that is sent by the directory owner to the directory consumer. The request includes a typed message to help the directory consumer administrator determine whether to approve or reject the share invitation.

iv_launchtime TYPE /AWS1/DSRLAUNCHTIME /AWS1/DSRLAUNCHTIME

The date and time when the directory was created.

iv_stagelastupdateddatetime TYPE /AWS1/DSRLASTUPDATEDDATETIME /AWS1/DSRLASTUPDATEDDATETIME

The date and time when the stage was last updated.

iv_type TYPE /AWS1/DSRDIRECTORYTYPE /AWS1/DSRDIRECTORYTYPE

The directory type.

io_vpcsettings TYPE REF TO /AWS1/CL_DSRDIRECTORYVPCSTGS00 /AWS1/CL_DSRDIRECTORYVPCSTGS00

A DirectoryVpcSettingsDescription object that contains additional information about a directory. Present only for Simple AD and Managed Microsoft AD directories.

io_connectsettings TYPE REF TO /AWS1/CL_DSRDIRECTORYCNCTSTG00 /AWS1/CL_DSRDIRECTORYCNCTSTG00

DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. Present only for AD Connector directories.

io_radiussettings TYPE REF TO /AWS1/CL_DSRRADIUSSETTINGS /AWS1/CL_DSRRADIUSSETTINGS

Information about the RadiusSettings object configured for this directory.

iv_radiusstatus TYPE /AWS1/DSRRADIUSSTATUS /AWS1/DSRRADIUSSTATUS

The status of the RADIUS MFA server connection.

iv_stagereason TYPE /AWS1/DSRSTAGEREASON /AWS1/DSRSTAGEREASON

Additional information about the directory stage.

iv_ssoenabled TYPE /AWS1/DSRSSOENABLED /AWS1/DSRSSOENABLED

Indicates whether single sign-on is enabled for the directory. For more information, see EnableSso and DisableSso.

iv_desirednumberofdomctllers TYPE /AWS1/DSRDESIREDNOOFDOMCTLLERS /AWS1/DSRDESIREDNOOFDOMCTLLERS

The desired number of domain controllers in the directory if the directory is Microsoft AD.

io_ownerdirectorydescription TYPE REF TO /AWS1/CL_DSROWNERDIRECTORYDESC /AWS1/CL_DSROWNERDIRECTORYDESC

Describes the Managed Microsoft AD directory in the directory owner account.

io_regionsinfo TYPE REF TO /AWS1/CL_DSRREGIONSINFO /AWS1/CL_DSRREGIONSINFO

Lists the Regions where the directory has replicated.

iv_osversion TYPE /AWS1/DSROSVERSION /AWS1/DSROSVERSION

The operating system (OS) version of the directory.

io_hybridsettings TYPE REF TO /AWS1/CL_DSRHYBRIDSETTINGSDESC /AWS1/CL_DSRHYBRIDSETTINGSDESC

Contains information about the hybrid directory configuration for the directory, including Amazon Web Services System Manager managed node identifiers and DNS IPs.

iv_networktype TYPE /AWS1/DSRNETWORKTYPE /AWS1/DSRNETWORKTYPE

The network type of the directory.


Queryable Attributes

DirectoryId

The directory identifier.

Accessible with the following methods

Method Description
GET_DIRECTORYID() Getter for DIRECTORYID, with configurable default
ASK_DIRECTORYID() Getter for DIRECTORYID w/ exceptions if field has no value
HAS_DIRECTORYID() Determine if DIRECTORYID has a value

Name

The fully qualified name of the directory.

Accessible with the following methods

Method Description
GET_NAME() Getter for NAME, with configurable default
ASK_NAME() Getter for NAME w/ exceptions if field has no value
HAS_NAME() Determine if NAME has a value

ShortName

The short name of the directory.

Accessible with the following methods

Method Description
GET_SHORTNAME() Getter for SHORTNAME, with configurable default
ASK_SHORTNAME() Getter for SHORTNAME w/ exceptions if field has no value
HAS_SHORTNAME() Determine if SHORTNAME has a value

Size

The directory size.

Accessible with the following methods

Method Description
GET_SIZE() Getter for SIZE, with configurable default
ASK_SIZE() Getter for SIZE w/ exceptions if field has no value
HAS_SIZE() Determine if SIZE has a value

Edition

The edition associated with this directory.

Accessible with the following methods

Method Description
GET_EDITION() Getter for EDITION, with configurable default
ASK_EDITION() Getter for EDITION w/ exceptions if field has no value
HAS_EDITION() Determine if EDITION has a value

Alias

The alias for the directory. If no alias exists, the alias is the directory identifier, such as d-XXXXXXXXXX.

Accessible with the following methods

Method Description
GET_ALIAS() Getter for ALIAS, with configurable default
ASK_ALIAS() Getter for ALIAS w/ exceptions if field has no value
HAS_ALIAS() Determine if ALIAS has a value

AccessUrl

The access URL for the directory, such as http://.awsapps.com. If no alias exists, is the directory identifier, such as d-XXXXXXXXXX.

Accessible with the following methods

Method Description
GET_ACCESSURL() Getter for ACCESSURL, with configurable default
ASK_ACCESSURL() Getter for ACCESSURL w/ exceptions if field has no value
HAS_ACCESSURL() Determine if ACCESSURL has a value

Description

The description for the directory.

Accessible with the following methods

Method Description
GET_DESCRIPTION() Getter for DESCRIPTION, with configurable default
ASK_DESCRIPTION() Getter for DESCRIPTION w/ exceptions if field has no value
HAS_DESCRIPTION() Determine if DESCRIPTION has a value

DnsIpAddrs

The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of self-managed directory to which the AD Connector is connected.

Accessible with the following methods

Method Description
GET_DNSIPADDRS() Getter for DNSIPADDRS, with configurable default
ASK_DNSIPADDRS() Getter for DNSIPADDRS w/ exceptions if field has no value
HAS_DNSIPADDRS() Determine if DNSIPADDRS has a value

DnsIpv6Addrs

The IPv6 addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IPv6 addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IPv6 addresses of the DNS servers or domain controllers in your self-managed directory to which the AD Connector is connected.

Accessible with the following methods

Method Description
GET_DNSIPV6ADDRS() Getter for DNSIPV6ADDRS, with configurable default
ASK_DNSIPV6ADDRS() Getter for DNSIPV6ADDRS w/ exceptions if field has no value
HAS_DNSIPV6ADDRS() Determine if DNSIPV6ADDRS has a value

Stage

The current stage of the directory.

Accessible with the following methods

Method Description
GET_STAGE() Getter for STAGE, with configurable default
ASK_STAGE() Getter for STAGE w/ exceptions if field has no value
HAS_STAGE() Determine if STAGE has a value

ShareStatus

Current directory status of the shared Managed Microsoft AD directory.

Accessible with the following methods

Method Description
GET_SHARESTATUS() Getter for SHARESTATUS, with configurable default
ASK_SHARESTATUS() Getter for SHARESTATUS w/ exceptions if field has no value
HAS_SHARESTATUS() Determine if SHARESTATUS has a value

ShareMethod

The method used when sharing a directory to determine whether the directory should be shared within your Amazon Web Services organization (ORGANIZATIONS) or with any Amazon Web Services account by sending a shared directory request (HANDSHAKE).

Accessible with the following methods

Method Description
GET_SHAREMETHOD() Getter for SHAREMETHOD, with configurable default
ASK_SHAREMETHOD() Getter for SHAREMETHOD w/ exceptions if field has no value
HAS_SHAREMETHOD() Determine if SHAREMETHOD has a value

ShareNotes

A directory share request that is sent by the directory owner to the directory consumer. The request includes a typed message to help the directory consumer administrator determine whether to approve or reject the share invitation.

Accessible with the following methods

Method Description
GET_SHARENOTES() Getter for SHARENOTES, with configurable default
ASK_SHARENOTES() Getter for SHARENOTES w/ exceptions if field has no value
HAS_SHARENOTES() Determine if SHARENOTES has a value

LaunchTime

The date and time when the directory was created.

Accessible with the following methods

Method Description
GET_LAUNCHTIME() Getter for LAUNCHTIME, with configurable default
ASK_LAUNCHTIME() Getter for LAUNCHTIME w/ exceptions if field has no value
HAS_LAUNCHTIME() Determine if LAUNCHTIME has a value

StageLastUpdatedDateTime

The date and time when the stage was last updated.

Accessible with the following methods

Method Description
GET_STAGELASTUPDATEDDATETIME() Getter for STAGELASTUPDATEDDATETIME, with configurable defau
ASK_STAGELASTUPDATEDDATETIME() Getter for STAGELASTUPDATEDDATETIME w/ exceptions if field h
HAS_STAGELASTUPDATEDDATETIME() Determine if STAGELASTUPDATEDDATETIME has a value

Type

The directory type.

Accessible with the following methods

Method Description
GET_TYPE() Getter for TYPE, with configurable default
ASK_TYPE() Getter for TYPE w/ exceptions if field has no value
HAS_TYPE() Determine if TYPE has a value

VpcSettings

A DirectoryVpcSettingsDescription object that contains additional information about a directory. Present only for Simple AD and Managed Microsoft AD directories.

Accessible with the following methods

Method Description
GET_VPCSETTINGS() Getter for VPCSETTINGS

ConnectSettings

DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. Present only for AD Connector directories.

Accessible with the following methods

Method Description
GET_CONNECTSETTINGS() Getter for CONNECTSETTINGS

RadiusSettings

Information about the RadiusSettings object configured for this directory.

Accessible with the following methods

Method Description
GET_RADIUSSETTINGS() Getter for RADIUSSETTINGS

RadiusStatus

The status of the RADIUS MFA server connection.

Accessible with the following methods

Method Description
GET_RADIUSSTATUS() Getter for RADIUSSTATUS, with configurable default
ASK_RADIUSSTATUS() Getter for RADIUSSTATUS w/ exceptions if field has no value
HAS_RADIUSSTATUS() Determine if RADIUSSTATUS has a value

StageReason

Additional information about the directory stage.

Accessible with the following methods

Method Description
GET_STAGEREASON() Getter for STAGEREASON, with configurable default
ASK_STAGEREASON() Getter for STAGEREASON w/ exceptions if field has no value
HAS_STAGEREASON() Determine if STAGEREASON has a value

SsoEnabled

Indicates whether single sign-on is enabled for the directory. For more information, see EnableSso and DisableSso.

Accessible with the following methods

Method Description
GET_SSOENABLED() Getter for SSOENABLED

DesiredNumberOfDomainControllers

The desired number of domain controllers in the directory if the directory is Microsoft AD.

Accessible with the following methods

Method Description
GET_DESIREDNUMOFDOMCTLLERS() Getter for DESIREDNUMBEROFDOMAINCTLLERS, with configurable d
ASK_DESIREDNUMOFDOMCTLLERS() Getter for DESIREDNUMBEROFDOMAINCTLLERS w/ exceptions if fie
HAS_DESIREDNUMOFDOMCTLLERS() Determine if DESIREDNUMBEROFDOMAINCTLLERS has a value

OwnerDirectoryDescription

Describes the Managed Microsoft AD directory in the directory owner account.

Accessible with the following methods

Method Description
GET_OWNERDIRECTORYDESC() Getter for OWNERDIRECTORYDESCRIPTION

RegionsInfo

Lists the Regions where the directory has replicated.

Accessible with the following methods

Method Description
GET_REGIONSINFO() Getter for REGIONSINFO

OsVersion

The operating system (OS) version of the directory.

Accessible with the following methods

Method Description
GET_OSVERSION() Getter for OSVERSION, with configurable default
ASK_OSVERSION() Getter for OSVERSION w/ exceptions if field has no value
HAS_OSVERSION() Determine if OSVERSION has a value

HybridSettings

Contains information about the hybrid directory configuration for the directory, including Amazon Web Services System Manager managed node identifiers and DNS IPs.

Accessible with the following methods

Method Description
GET_HYBRIDSETTINGS() Getter for HYBRIDSETTINGS

NetworkType

The network type of the directory.

Accessible with the following methods

Method Description
GET_NETWORKTYPE() Getter for NETWORKTYPE, with configurable default
ASK_NETWORKTYPE() Getter for NETWORKTYPE w/ exceptions if field has no value
HAS_NETWORKTYPE() Determine if NETWORKTYPE 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_DIRECTORYDESCRIPTIONS

TYPES TT_DIRECTORYDESCRIPTIONS TYPE STANDARD TABLE OF REF TO /AWS1/CL_DSRDIRECTORYDESC WITH DEFAULT KEY
.