Folder
Resource for managing a QuickSight Folder.
Example Usage
Basic Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.quicksight.Folder;
import com.pulumi.aws.quicksight.FolderArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new Folder("example", FolderArgs.builder()
.folderId("example-id")
.build());
}
}
Content copied to clipboard
With Permissions
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.quicksight.Folder;
import com.pulumi.aws.quicksight.FolderArgs;
import com.pulumi.aws.quicksight.inputs.FolderPermissionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new Folder("example", FolderArgs.builder()
.folderId("example-id")
.permissions(FolderPermissionArgs.builder()
.actions(
"quicksight:CreateFolder",
"quicksight:DescribeFolder",
"quicksight:UpdateFolder",
"quicksight:DeleteFolder",
"quicksight:CreateFolderMembership",
"quicksight:DeleteFolderMembership",
"quicksight:DescribeFolderPermissions",
"quicksight:UpdateFolderPermissions")
.principal(aws_quicksight_user.example().arn())
.build())
.build());
}
}
Content copied to clipboard
With Parent Folder
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.quicksight.Folder;
import com.pulumi.aws.quicksight.FolderArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var parent = new Folder("parent", FolderArgs.builder()
.folderId("parent-id")
.build());
var example = new Folder("example", FolderArgs.builder()
.folderId("example-id")
.parentFolderArn(parent.arn())
.build());
}
}
Content copied to clipboard
Import
A QuickSight folder can be imported using the AWS account ID and folder ID name separated by a comma (,
) e.g.,
$ pulumi import aws:quicksight/folder:Folder example 123456789012,example-id
Content copied to clipboard
Properties
Link copied to clipboard
AWS account ID.
Link copied to clipboard
The time that the folder was created.
Link copied to clipboard
An array of ancestor ARN strings for the folder. Empty for root-level folders.
Link copied to clipboard
The type of folder. By default, it is SHARED
. Valid values are: SHARED
.
Link copied to clipboard
The time that the folder was last updated.
Link copied to clipboard
The Amazon Resource Name (ARN) for the parent folder. If not set, creates a root-level folder.
Link copied to clipboard
A set of resource permissions on the folder. Maximum of 64 items. See permissions.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard