GetDirectoryResult class
Result data returned by getDirectory.
Constructors
-
GetDirectoryResult({List<
GetDirectoryActiveDirectoryConfig> ? activeDirectoryConfigs, String? alias, List<GetDirectoryCertificateBasedAuthProperty> ? certificateBasedAuthProperties, String? customerUserName, String? directoryId, String? directoryName, String? directoryType, List<String> ? dnsIpAddresses, String? iamRoleId, String? id, List<String> ? ipGroupIds, String? region, String? registrationCode, List<GetDirectorySamlProperty> ? samlProperties, List<GetDirectorySelfServicePermission> ? selfServicePermissions, List<String> ? subnetIds, Map<String, String> ? tags, String? tenancy, String? userIdentityType, List<GetDirectoryWorkspaceAccessProperty> ? workspaceAccessProperties, List<GetDirectoryWorkspaceCreationProperty> ? workspaceCreationProperties, String? workspaceDirectoryDescription, String? workspaceDirectoryName, String? workspaceSecurityGroupId, String? workspaceType}) -
Creates a new GetDirectoryResult.
activeDirectoryConfigsConfiguration for Active Directory integration whenworkspaceTypeis set toPOOLS.aliasDirectory alias.certificateBasedAuthPropertiesOptional.customerUserNameUser name for the service account.directoryIdOptional.directoryNameName of the directory.directoryTypeDirectory type.dnsIpAddressesIP addresses of the DNS servers for the directory.iamRoleIdIdentifier of the IAM role. This is the role that allows Amazon WorkSpaces to make calls to other services, such as Amazon EC2, on your behalf.idThe provider-assigned unique ID for this managed resource.ipGroupIdsIdentifiers of the IP access control groups associated with the directory.regionOptional.registrationCodeRegistration code for the directory. This is the code that users enter in their Amazon WorkSpaces client application to connect to the directory.samlPropertiesOptional.selfServicePermissionsThe permissions to enable or disable self-service capabilities.subnetIdsIdentifiers of the subnets where the directory resides.tagsA map of tags assigned to the WorkSpaces directory.tenancyTenancy of the WorkSpaces directory. Valid values areDEDICATEDorSHARED.userIdentityTypeThe user identity type for the WorkSpaces directory.workspaceAccessPropertiesSpecifies which devices and operating systems users can use to access their WorkSpaces.workspaceCreationPropertiesThe default properties that are used for creating WorkSpaces.workspaceDirectoryDescriptionThe description of the WorkSpaces directory whenworkspaceTypeis set toPOOLS.workspaceDirectoryNameThe name of the WorkSpaces directory whenworkspaceTypeis set toPOOLS.workspaceSecurityGroupIdThe identifier of the security group that is assigned to new WorkSpaces.workspaceTypeThe type of WorkSpaces directory.const -
GetDirectoryResult.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
activeDirectoryConfigs
→ List<
GetDirectoryActiveDirectoryConfig> ? -
Configuration for Active Directory integration when
workspaceTypeis set toPOOLS.final - alias → String?
-
Directory alias.
final
-
certificateBasedAuthProperties
→ List<
GetDirectoryCertificateBasedAuthProperty> ? -
final
- customerUserName → String?
-
User name for the service account.
final
- directoryId → String?
-
final
- directoryName → String?
-
Name of the directory.
final
- directoryType → String?
-
Directory type.
final
-
dnsIpAddresses
→ List<
String> ? -
IP addresses of the DNS servers for the directory.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- iamRoleId → String?
-
Identifier of the IAM role. This is the role that allows Amazon WorkSpaces to make calls to other services, such as Amazon EC2, on your behalf.
final
- id → String?
-
The provider-assigned unique ID for this managed resource.
final
-
ipGroupIds
→ List<
String> ? -
Identifiers of the IP access control groups associated with the directory.
final
- region → String?
-
final
- registrationCode → String?
-
Registration code for the directory. This is the code that users enter in their Amazon WorkSpaces client application to connect to the directory.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
samlProperties
→ List<
GetDirectorySamlProperty> ? -
final
-
selfServicePermissions
→ List<
GetDirectorySelfServicePermission> ? -
The permissions to enable or disable self-service capabilities.
final
-
subnetIds
→ List<
String> ? -
Identifiers of the subnets where the directory resides.
final
-
A map of tags assigned to the WorkSpaces directory.
final
- tenancy → String?
-
Tenancy of the WorkSpaces directory. Valid values are
DEDICATEDorSHARED.final - userIdentityType → String?
-
The user identity type for the WorkSpaces directory.
final
-
workspaceAccessProperties
→ List<
GetDirectoryWorkspaceAccessProperty> ? -
Specifies which devices and operating systems users can use to access their WorkSpaces.
final
-
workspaceCreationProperties
→ List<
GetDirectoryWorkspaceCreationProperty> ? -
The default properties that are used for creating WorkSpaces.
final
- workspaceDirectoryDescription → String?
-
The description of the WorkSpaces directory when
workspaceTypeis set toPOOLS.final - workspaceDirectoryName → String?
-
The name of the WorkSpaces directory when
workspaceTypeis set toPOOLS.final - workspaceSecurityGroupId → String?
-
The identifier of the security group that is assigned to new WorkSpaces.
final
- workspaceType → String?
-
The type of WorkSpaces directory.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited