back
terraform {
required_providers {
aws = ">= 3.35.0"
}
}
top
module "aws_workspaces_directory" {
source = "./modules/aws/d/aws_workspaces_directory"
# directory_id - (required) is a type of string
directory_id = null
# tags - (optional) is a type of map of string
tags = {}
}
top
variable "directory_id" {
description = "(required)"
type = string
}
variable "tags" {
description = "(optional)"
type = map(string)
default = null
}
top
data "aws_workspaces_directory" "this" {
# directory_id - (required) is a type of string
directory_id = var.directory_id
# tags - (optional) is a type of map of string
tags = var.tags
}
top
output "alias" {
description = "returns a string"
value = data.aws_workspaces_directory.this.alias
}
output "customer_user_name" {
description = "returns a string"
value = data.aws_workspaces_directory.this.customer_user_name
}
output "directory_name" {
description = "returns a string"
value = data.aws_workspaces_directory.this.directory_name
}
output "directory_type" {
description = "returns a string"
value = data.aws_workspaces_directory.this.directory_type
}
output "dns_ip_addresses" {
description = "returns a set of string"
value = data.aws_workspaces_directory.this.dns_ip_addresses
}
output "iam_role_id" {
description = "returns a string"
value = data.aws_workspaces_directory.this.iam_role_id
}
output "id" {
description = "returns a string"
value = data.aws_workspaces_directory.this.id
}
output "ip_group_ids" {
description = "returns a set of string"
value = data.aws_workspaces_directory.this.ip_group_ids
}
output "registration_code" {
description = "returns a string"
value = data.aws_workspaces_directory.this.registration_code
}
output "self_service_permissions" {
description = "returns a list of object"
value = data.aws_workspaces_directory.this.self_service_permissions
}
output "subnet_ids" {
description = "returns a set of string"
value = data.aws_workspaces_directory.this.subnet_ids
}
output "workspace_access_properties" {
description = "returns a list of object"
value = data.aws_workspaces_directory.this.workspace_access_properties
}
output "workspace_creation_properties" {
description = "returns a list of object"
value = data.aws_workspaces_directory.this.workspace_creation_properties
}
output "workspace_security_group_id" {
description = "returns a string"
value = data.aws_workspaces_directory.this.workspace_security_group_id
}
output "this" {
value = aws_workspaces_directory.this
}
top