DirectoryDescription

public struct DirectoryDescription : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • The access URL for the directory, such as http://<alias>.awsapps.com. If no alias has been created for the directory, <alias> is the directory identifier, such as d-XXXXXXXXXX.

    Declaration

    Swift

    public let accessUrl: String?
  • The alias for the directory. If no alias has been created for the directory, the alias is the directory identifier, such as d-XXXXXXXXXX.

    Declaration

    Swift

    public let alias: String?
  • A DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.

    Declaration

    Swift

    public let connectSettings: DirectoryConnectSettingsDescription?
  • The description for the directory.

    Declaration

    Swift

    public let description: String?
  • The desired number of domain controllers in the directory if the directory is Microsoft AD.

    Declaration

    Swift

    public let desiredNumberOfDomainControllers: Int?
  • The directory identifier.

    Declaration

    Swift

    public let directoryId: String?
  • 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 the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.

    Declaration

    Swift

    public let dnsIpAddrs: [String]?
  • The edition associated with this directory.

    Declaration

    Swift

    public let edition: DirectoryEdition?
  • Specifies when the directory was created.

    Declaration

    Swift

    public let launchTime: TimeStamp?
  • The fully qualified name of the directory.

    Declaration

    Swift

    public let name: String?
  • Describes the AWS Managed Microsoft AD directory in the directory owner account.

    Declaration

    Swift

    public let ownerDirectoryDescription: OwnerDirectoryDescription?
  • A RadiusSettings object that contains information about the RADIUS server configured for this directory.

    Declaration

    Swift

    public let radiusSettings: RadiusSettings?
  • The status of the RADIUS MFA server connection.

    Declaration

    Swift

    public let radiusStatus: RadiusStatus?
  • The method used when sharing a directory to determine whether the directory should be shared within your AWS organization (ORGANIZATIONS) or with any AWS account by sending a shared directory request (HANDSHAKE).

    Declaration

    Swift

    public let shareMethod: ShareMethod?
  • 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.

    Declaration

    Swift

    public let shareNotes: String?
  • Current directory status of the shared AWS Managed Microsoft AD directory.

    Declaration

    Swift

    public let shareStatus: ShareStatus?
  • The short name of the directory.

    Declaration

    Swift

    public let shortName: String?
  • The directory size.

    Declaration

    Swift

    public let size: DirectorySize?
  • Indicates if single sign-on is enabled for the directory. For more information, see EnableSso and DisableSso.

    Declaration

    Swift

    public let ssoEnabled: Bool?
  • The current stage of the directory.

    Declaration

    Swift

    public let stage: DirectoryStage?
  • The date and time that the stage was last updated.

    Declaration

    Swift

    public let stageLastUpdatedDateTime: TimeStamp?
  • Additional information about the directory stage.

    Declaration

    Swift

    public let stageReason: String?
  • The directory size.

    Declaration

    Swift

    public let type: DirectoryType?
  • A DirectoryVpcSettingsDescription object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.

    Declaration

    Swift

    public let vpcSettings: DirectoryVpcSettingsDescription?
  • Undocumented

    Declaration

    Swift

    public init(accessUrl: String? = nil, alias: String? = nil, connectSettings: DirectoryConnectSettingsDescription? = nil, description: String? = nil, desiredNumberOfDomainControllers: Int? = nil, directoryId: String? = nil, dnsIpAddrs: [String]? = nil, edition: DirectoryEdition? = nil, launchTime: TimeStamp? = nil, name: String? = nil, ownerDirectoryDescription: OwnerDirectoryDescription? = nil, radiusSettings: RadiusSettings? = nil, radiusStatus: RadiusStatus? = nil, shareMethod: ShareMethod? = nil, shareNotes: String? = nil, shareStatus: ShareStatus? = nil, shortName: String? = nil, size: DirectorySize? = nil, ssoEnabled: Bool? = nil, stage: DirectoryStage? = nil, stageLastUpdatedDateTime: TimeStamp? = nil, stageReason: String? = nil, type: DirectoryType? = nil, vpcSettings: DirectoryVpcSettingsDescription? = nil)