You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
2
+
// SPDX-License-Identifier: Apache-2.0
3
+
4
+
import{Duration,RemovalPolicy}from"aws-cdk-lib";
5
+
6
+
7
+
/**
8
+
* The properties for the `QuickSightSubscription` construct
9
+
*/
10
+
11
+
exportinterfaceQuickSightSubscriptionProps{
12
+
13
+
/**
14
+
* The name of your Amazon QuickSight account. This name is unique over all of Amazon Web Services, and it appears only when users sign in.
15
+
* You can't change AccountName value after the Amazon QuickSight account is created.
16
+
*/
17
+
readonlyaccountName: string;
18
+
19
+
/**
20
+
* The email address that you want Amazon QuickSight to send notifications to regarding your Amazon QuickSight account or Amazon QuickSight subscription.
21
+
*/
22
+
readonlynotificationEmail: string;
23
+
24
+
/**
25
+
* The edition of Amazon QuickSight that you want your account to have. Currently, you can choose from ENTERPRISE or ENTERPRISE_AND_Q .
26
+
* @default - ENTERPRISE is used as default.
27
+
*/
28
+
readonlyedition: string;
29
+
30
+
/**
31
+
* The Amazon Web Services account ID of the account that you're using to create your Amazon QuickSight account.
32
+
*/
33
+
readonlyawsAccountId: string;
34
+
35
+
36
+
/**
37
+
* The method that you want to use to authenticate your Amazon QuickSight account.
38
+
* Only IAM_IDENTITY_CENTER, IAM_AND_QUICKSIGHT and IAM_ONLY are supported
* The CloudWatch Log Group for the QuickSight account subscription submission
36
+
*/
37
+
publicreadonlysubmitLogGroup: ILogGroup;
38
+
/**
39
+
* The Lambda Function for the the Redshift Data submission
40
+
*/
41
+
publicreadonlysubmitFunction: IFunction;
42
+
/**
43
+
* The IAM Role for the QuickSight account subscription execution
44
+
*/
45
+
publicreadonlyexecutionRole: IRole;
46
+
47
+
/**
48
+
* The CloudWatch Log Group for the QuickSight account subscription status checks
49
+
*/
50
+
publicreadonlystatusLogGroup: ILogGroup;
51
+
/**
52
+
* The Lambda Function for the QuickSight account subscription status checks
53
+
*/
54
+
publicreadonlystatusFunction: IFunction;
55
+
56
+
/**
57
+
* The CloudWatch Log Group for the QuickSight account subscription cleaning up lambda
58
+
*/
59
+
publicreadonlycleanUpLogGroup?: ILogGroup;
60
+
/**
61
+
* The Lambda function for the QuickSight account subscription cleaning up lambda
62
+
*/
63
+
publicreadonlycleanUpFunction?: IFunction;
64
+
/**
65
+
* The IAM Role for the the QuickSight account subscription cleaning up lambda
66
+
*/
67
+
publicreadonlycleanUpRole?: IRole;
68
+
69
+
/**
70
+
* The name of your Amazon QuickSight account. This name is unique over all of Amazon Web Services, and it appears only when users sign in.
71
+
* You can't change AccountName value after the Amazon QuickSight account is created.
72
+
*/
73
+
publicreadonlyaccountName: string;
74
+
75
+
/**
76
+
* The email address that you want Amazon QuickSight to send notifications to regarding your Amazon QuickSight account or Amazon QuickSight subscription.
77
+
*/
78
+
readonlynotificationEmail: string;
79
+
80
+
/**
81
+
* The admin group associated with your Active Directory or IAM Identity Center account. This field is required as IAM_IDENTITY_CENTER is
82
+
* the only supported authentication method of the new Amazon QuickSight account
83
+
*/
84
+
readonlyadminGroup: string[];
85
+
86
+
/**
87
+
* The author group associated with your IAM Identity Center account.
88
+
*/
89
+
readonlyauthorGroup: string[];
90
+
91
+
/**
92
+
* The reader group associated with your IAM Identity Center account.
93
+
*/
94
+
readonlyreaderGroup: string[];
95
+
96
+
/**
97
+
* The region to use as main QuickSight region (used to store configuration and identities info)
0 commit comments