Skip to content

Latest commit

 

History

History

quicksight-folder

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

quicksight-folder

This module creates following resources.

  • aws_quicksight_folder
  • aws_quicksight_folder_membership (optional)

Requirements

Name Version
terraform >= 1.5
aws >= 4.65

Providers

Name Version
aws 5.19.0

Modules

Name Source Version
resource_group tedilabs/misc/aws//modules/resource-group ~> 0.10.0

Resources

Name Type
aws_quicksight_folder.this resource
aws_quicksight_folder_membership.analysis resource
aws_quicksight_folder_membership.dashboard resource
aws_quicksight_folder_membership.dataset resource

Inputs

Name Description Type Default Required
name (Required) An identifier for the QuickSight folder. string n/a yes
assets (Optional) A configuration for assets of this QuickSight folder. assets as defined below.
(Optional) analyses - A list of the IDs of the analysis assets to add to this QuickSight folder.
(Optional) dashboards - A list of the IDs of the dashboard assets to add to this QuickSight folder.
(Optional) datasets - A list of the IDs of the dataset assets to add to this QuickSight folder.
object({
analyses = optional(list(string), [])
dashboards = optional(list(string), [])
datasets = optional(list(string), [])
})
{} no
display_name (Optional) A display name for the QuickSight folder. string null no
module_tags_enabled (Optional) Whether to create AWS Resource Tags for the module informations. bool true no
parent_folder (Optional) The Amazon Resource Name (ARN) for the parent folder. If not set, creates a root-level folder. string null no
permissions (Optional) A list of resource permissions on the QuickSight folder. Maximum of 64 items. Each value of permissions as defined below.
(Required) principal - The Amazon Resource Name (ARN) of the principal. This can be one of the following:
- The ARN of an Amazon QuickSight user or group associated with a data source or dataset. (This is common.)
- The ARN of an Amazon QuickSight user, group, or namespace associated with an analysis, dashboard, template, or theme. (This is common.)
- The ARN of an Amazon Web Services account root: This is an IAM ARN rather than a QuickSight ARN. Use this option only to share resources (templates) across Amazon Web Services accounts. (This is less common.)
(Optional) role - A role of principal with a pre-defined set of permissions. Valid values are OWNER and READER.
(Optional) actions - A set of IAM actions to grant or revoke permissions on.
list(object({
principal = string
role = optional(string)
actions = optional(set(string), [])
}))
[] no
resource_group_description (Optional) The description of Resource Group. string "Managed by Terraform." no
resource_group_enabled (Optional) Whether to create Resource Group to find and group AWS resources which are created by this module. bool true no
resource_group_name (Optional) The name of Resource Group. A Resource Group name can have a maximum of 127 characters, including letters, numbers, hyphens, dots, and underscores. The name cannot start with AWS or aws. string "" no
tags (Optional) A map of tags to add to all resources. map(string) {} no
type (Optional) The type of the QuickSight folder. Valid values are SHARED. Defaults to SHARED. string "SHARED" no

Outputs

Name Description
arn The ARN of the QuickSight folder.
assets A configuration for assets of this QuickSight folder.
analyses - A list of the IDs of the analysis assets of this QuickSight folder.
dashboards - A list of the IDs of the dashboard assets of this QuickSight folder.
datasets - A list of the IDs of the dataset assets of this QuickSight folder.
created_at The time that the QuickSight folder was created.
display_name The display name of the QuickSight folder.
hierarchy The hierarchy of the QuickSight folder.
id The ID of the QuickSight folder.
name The name of the QuickSight folder.
permissions A list of resource permissions on the QuickSight folder.
type The type of the QuickSight folder.
updated_at The time that the QuickSight folder was last updated.