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?
-
init(accessUrl:alias:connectSettings:description:desiredNumberOfDomainControllers:directoryId:dnsIpAddrs:edition:launchTime:name:ownerDirectoryDescription:radiusSettings:radiusStatus:shareMethod:shareNotes:shareStatus:shortName:size:ssoEnabled:stage:stageLastUpdatedDateTime:stageReason:type:vpcSettings:)
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)