GetDirectoryResult constructor

const GetDirectoryResult({
  1. List<GetDirectoryActiveDirectoryConfig>? activeDirectoryConfigs,
  2. String? alias,
  3. List<GetDirectoryCertificateBasedAuthProperty>? certificateBasedAuthProperties,
  4. String? customerUserName,
  5. String? directoryId,
  6. String? directoryName,
  7. String? directoryType,
  8. List<String>? dnsIpAddresses,
  9. String? iamRoleId,
  10. String? id,
  11. List<String>? ipGroupIds,
  12. String? region,
  13. String? registrationCode,
  14. List<GetDirectorySamlProperty>? samlProperties,
  15. List<GetDirectorySelfServicePermission>? selfServicePermissions,
  16. List<String>? subnetIds,
  17. Map<String, String>? tags,
  18. String? tenancy,
  19. String? userIdentityType,
  20. List<GetDirectoryWorkspaceAccessProperty>? workspaceAccessProperties,
  21. List<GetDirectoryWorkspaceCreationProperty>? workspaceCreationProperties,
  22. String? workspaceDirectoryDescription,
  23. String? workspaceDirectoryName,
  24. String? workspaceSecurityGroupId,
  25. String? workspaceType,
})

Creates a new GetDirectoryResult. activeDirectoryConfigs Configuration for Active Directory integration when workspaceType is set to POOLS. alias Directory alias. certificateBasedAuthProperties Optional. customerUserName User name for the service account. directoryId Optional. directoryName Name of the directory. directoryType Directory type. dnsIpAddresses IP addresses of the DNS servers for the directory. iamRoleId 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. id The provider-assigned unique ID for this managed resource. ipGroupIds Identifiers of the IP access control groups associated with the directory. region Optional. registrationCode Registration code for the directory. This is the code that users enter in their Amazon WorkSpaces client application to connect to the directory. samlProperties Optional. selfServicePermissions The permissions to enable or disable self-service capabilities. subnetIds Identifiers of the subnets where the directory resides. tags A map of tags assigned to the WorkSpaces directory. tenancy Tenancy of the WorkSpaces directory. Valid values are DEDICATED or SHARED. userIdentityType The user identity type for the WorkSpaces directory. workspaceAccessProperties Specifies which devices and operating systems users can use to access their WorkSpaces. workspaceCreationProperties The default properties that are used for creating WorkSpaces. workspaceDirectoryDescription The description of the WorkSpaces directory when workspaceType is set to POOLS. workspaceDirectoryName The name of the WorkSpaces directory when workspaceType is set to POOLS. workspaceSecurityGroupId The identifier of the security group that is assigned to new WorkSpaces. workspaceType The type of WorkSpaces directory.

Implementation

const GetDirectoryResult({
  this.activeDirectoryConfigs,
  this.alias,
  this.certificateBasedAuthProperties,
  this.customerUserName,
  this.directoryId,
  this.directoryName,
  this.directoryType,
  this.dnsIpAddresses,
  this.iamRoleId,
  this.id,
  this.ipGroupIds,
  this.region,
  this.registrationCode,
  this.samlProperties,
  this.selfServicePermissions,
  this.subnetIds,
  this.tags,
  this.tenancy,
  this.userIdentityType,
  this.workspaceAccessProperties,
  this.workspaceCreationProperties,
  this.workspaceDirectoryDescription,
  this.workspaceDirectoryName,
  this.workspaceSecurityGroupId,
  this.workspaceType,
});