import * as core from "@terrascript/core"; export interface GroupArgs extends core.ResourceArgs { /** * (Optional) The ID for the AWS account that the group is in. Currently, you use the ID for the AWS ac * count that contains your Amazon QuickSight account. */ awsAccountId?: string | core.StringOut; /** * (Optional) A description for the group. */ description?: string | core.StringOut; /** * (Required) A name for the group. */ groupName: string | core.StringOut; /** * (Optional) The namespace. Currently, you should set this to `default`. */ namespace?: string | core.StringOut; } export class Group extends core.Resource { /** * Amazon Resource Name (ARN) of group */ @core.attr(String, { computed: true }) public arn!: string | core.StringOut; /** * (Optional) The ID for the AWS account that the group is in. Currently, you use the ID for the AWS ac * count that contains your Amazon QuickSight account. */ @core.attr(String, { computed: true }) public awsAccountId?: string | core.StringOut; /** * (Optional) A description for the group. */ @core.attr(String) public description?: string | core.StringOut; /** * (Required) A name for the group. */ @core.attr(String) public groupName!: string | core.StringOut; @core.attr(String, { computed: true }) public id!: string | core.StringOut; /** * (Optional) The namespace. Currently, you should set this to `default`. */ @core.attr(String) public namespace?: string | core.StringOut; constructor(name: string, args?: GroupArgs) { super(name, "aws_quicksight_group", args); } public override getNamespace(): string { return "aws_quicksight"; } }