Skip to content

Commit f1f2206

Browse files
author
AWS
committed
Amazon QuickSight Update: QuickSight: Add support for exporting and importing folders in AssetBundle APIs
1 parent 9d8cda9 commit f1f2206

File tree

2 files changed

+164
-0
lines changed

2 files changed

+164
-0
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon QuickSight",
4+
"contributor": "",
5+
"description": "QuickSight: Add support for exporting and importing folders in AssetBundle APIs"
6+
}

services/quicksight/src/main/resources/codegen-resources/service-2.json

Lines changed: 158 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4196,6 +4196,10 @@
41964196
"Dashboards":{
41974197
"shape":"AssetBundleExportJobDashboardOverridePropertiesList",
41984198
"documentation":"<p>An optional list of structures that control how <code>Dashboard</code> resources are parameterized in the returned CloudFormation template.</p>"
4199+
},
4200+
"Folders":{
4201+
"shape":"AssetBundleExportJobFolderOverridePropertiesList",
4202+
"documentation":"<p>An optional list of structures that controls how <code>Folder</code> resources are parameterized in the returned CloudFormation template.</p>"
41994203
}
42004204
},
42014205
"documentation":"<p>An optional collection of CloudFormation property configurations that control how the export job is generated.</p>"
@@ -4384,6 +4388,43 @@
43844388
"type":"list",
43854389
"member":{"shape":"AssetBundleExportJobError"}
43864390
},
4391+
"AssetBundleExportJobFolderOverrideProperties":{
4392+
"type":"structure",
4393+
"required":[
4394+
"Arn",
4395+
"Properties"
4396+
],
4397+
"members":{
4398+
"Arn":{
4399+
"shape":"Arn",
4400+
"documentation":"<p>The ARN of the specific <code>Folder</code> resource whose override properties are configured in this structure.</p>"
4401+
},
4402+
"Properties":{
4403+
"shape":"AssetBundleExportJobFolderPropertyToOverrideList",
4404+
"documentation":"<p>A list of <code>Folder</code> resource properties to generate variables for in the returned CloudFormation template.</p>"
4405+
}
4406+
},
4407+
"documentation":"<p>Controls how a specific <code>Folder</code> resource is parameterized in the returned CloudFormation template.</p>"
4408+
},
4409+
"AssetBundleExportJobFolderOverridePropertiesList":{
4410+
"type":"list",
4411+
"member":{"shape":"AssetBundleExportJobFolderOverrideProperties"},
4412+
"max":50,
4413+
"min":1
4414+
},
4415+
"AssetBundleExportJobFolderPropertyToOverride":{
4416+
"type":"string",
4417+
"enum":[
4418+
"Name",
4419+
"ParentFolderArn"
4420+
]
4421+
},
4422+
"AssetBundleExportJobFolderPropertyToOverrideList":{
4423+
"type":"list",
4424+
"member":{"shape":"AssetBundleExportJobFolderPropertyToOverride"},
4425+
"max":10,
4426+
"min":1
4427+
},
43874428
"AssetBundleExportJobRefreshScheduleOverrideProperties":{
43884429
"type":"structure",
43894430
"required":[
@@ -4931,6 +4972,73 @@
49314972
"type":"list",
49324973
"member":{"shape":"AssetBundleImportJobError"}
49334974
},
4975+
"AssetBundleImportJobFolderOverrideParameters":{
4976+
"type":"structure",
4977+
"required":["FolderId"],
4978+
"members":{
4979+
"FolderId":{
4980+
"shape":"ResourceId",
4981+
"documentation":"<p>The ID of the folder that you want to apply overrides to.</p>"
4982+
},
4983+
"Name":{
4984+
"shape":"ResourceName",
4985+
"documentation":"<p>A new name for the folder.</p>"
4986+
},
4987+
"ParentFolderArn":{
4988+
"shape":"Arn",
4989+
"documentation":"<p>A new parent folder arn. This change can only be applied if the import creates a brand new folder. Existing folders cannot be moved.</p>"
4990+
}
4991+
},
4992+
"documentation":"<p>The override parameters for a single folder that is being imported.</p>"
4993+
},
4994+
"AssetBundleImportJobFolderOverrideParametersList":{
4995+
"type":"list",
4996+
"member":{"shape":"AssetBundleImportJobFolderOverrideParameters"},
4997+
"max":50,
4998+
"min":1
4999+
},
5000+
"AssetBundleImportJobFolderOverridePermissions":{
5001+
"type":"structure",
5002+
"required":["FolderIds"],
5003+
"members":{
5004+
"FolderIds":{
5005+
"shape":"AssetBundleRestrictiveResourceIdList",
5006+
"documentation":"<p>A list of folder IDs that you want to apply overrides to. You can use <code>*</code> to override all folders in this asset bundle.</p>"
5007+
},
5008+
"Permissions":{"shape":"AssetBundleResourcePermissions"}
5009+
},
5010+
"documentation":"<p>An object that contains a list of permissions to be applied to a list of folder IDs.</p>"
5011+
},
5012+
"AssetBundleImportJobFolderOverridePermissionsList":{
5013+
"type":"list",
5014+
"member":{"shape":"AssetBundleImportJobFolderOverridePermissions"},
5015+
"max":2,
5016+
"min":1
5017+
},
5018+
"AssetBundleImportJobFolderOverrideTags":{
5019+
"type":"structure",
5020+
"required":[
5021+
"FolderIds",
5022+
"Tags"
5023+
],
5024+
"members":{
5025+
"FolderIds":{
5026+
"shape":"AssetBundleRestrictiveResourceIdList",
5027+
"documentation":"<p>A list of folder IDs that you want to apply overrides to. You can use <code>*</code> to override all folders in this asset bundle.</p>"
5028+
},
5029+
"Tags":{
5030+
"shape":"TagList",
5031+
"documentation":"<p>A list of tags for the folders that you want to apply overrides to.</p>"
5032+
}
5033+
},
5034+
"documentation":"<p>An object that contains a list of tags to be assigned to a list of folder IDs.</p>"
5035+
},
5036+
"AssetBundleImportJobFolderOverrideTagsList":{
5037+
"type":"list",
5038+
"member":{"shape":"AssetBundleImportJobFolderOverrideTags"},
5039+
"max":5,
5040+
"min":1
5041+
},
49345042
"AssetBundleImportJobOverrideParameters":{
49355043
"type":"structure",
49365044
"members":{
@@ -4965,6 +5073,10 @@
49655073
"Dashboards":{
49665074
"shape":"AssetBundleImportJobDashboardOverrideParametersList",
49675075
"documentation":"<p>A list of overrides for any <code>Dashboard</code> resources that are present in the asset bundle that is imported.</p>"
5076+
},
5077+
"Folders":{
5078+
"shape":"AssetBundleImportJobFolderOverrideParametersList",
5079+
"documentation":"<p>A list of overrides for any <code>Folder</code> resources that are present in the asset bundle that is imported.</p>"
49685080
}
49695081
},
49705082
"documentation":"<p>A list of overrides that modify the asset bundle resource configuration before the resource is imported.</p>"
@@ -4991,6 +5103,10 @@
49915103
"Dashboards":{
49925104
"shape":"AssetBundleImportJobDashboardOverridePermissionsList",
49935105
"documentation":"<p>A list of permissions overrides for any <code>Dashboard</code> resources that are present in the asset bundle that is imported.</p>"
5106+
},
5107+
"Folders":{
5108+
"shape":"AssetBundleImportJobFolderOverridePermissionsList",
5109+
"documentation":"<p>A list of permissions for the folders that you want to apply overrides to.</p>"
49945110
}
49955111
},
49965112
"documentation":"<p>A structure that contains the override permission configurations that modify the permissions for specified resources before the resource is imported.</p>"
@@ -5021,6 +5137,10 @@
50215137
"Dashboards":{
50225138
"shape":"AssetBundleImportJobDashboardOverrideTagsList",
50235139
"documentation":"<p>A list of tag overrides for any <code>Dashboard</code> resources that are present in the asset bundle that is imported.</p>"
5140+
},
5141+
"Folders":{
5142+
"shape":"AssetBundleImportJobFolderOverrideTagsList",
5143+
"documentation":"<p>A list of tag overrides for any <code>Folder</code> resources that are present in the asset bundle that is imported.</p>"
50245144
}
50255145
},
50265146
"documentation":"<p>A structure that contains the override tag configuration that modify the tags that are assigned to specified resources before the resource is imported.</p>"
@@ -13441,6 +13561,14 @@
1344113561
"Warnings":{
1344213562
"shape":"AssetBundleExportJobWarningList",
1344313563
"documentation":"<p>An array of warning records that describe the analysis or dashboard that is exported. This array includes UI errors that can be skipped during the validation process.</p> <p>This property only appears if <code>StrictModeForAllResources</code> in <code>ValidationStrategy</code> is set to <code>FALSE</code>.</p>"
13564+
},
13565+
"IncludeFolderMemberships":{
13566+
"shape":"Boolean",
13567+
"documentation":"<p>The include folder memberships flag.</p>"
13568+
},
13569+
"IncludeFolderMembers":{
13570+
"shape":"IncludeFolderMembers",
13571+
"documentation":"<p>A setting that determines whether folder members are included.</p>"
1344413572
}
1344513573
}
1344613574
},
@@ -18728,6 +18856,14 @@
1872818856
"error":{"httpStatusCode":403},
1872918857
"exception":true
1873018858
},
18859+
"IncludeFolderMembers":{
18860+
"type":"string",
18861+
"enum":[
18862+
"RECURSE",
18863+
"ONE_LEVEL",
18864+
"NONE"
18865+
]
18866+
},
1873118867
"IncrementalRefresh":{
1873218868
"type":"structure",
1873318869
"required":["LookbackWindow"],
@@ -27818,6 +27954,14 @@
2781827954
"ValidationStrategy":{
2781927955
"shape":"AssetBundleExportJobValidationStrategy",
2782027956
"documentation":"<p>An optional parameter that determines which validation strategy to use for the export job. If <code>StrictModeForAllResources</code> is set to <code>TRUE</code>, strict validation for every error is enforced. If it is set to <code>FALSE</code>, validation is skipped for specific UI errors that are shown as warnings. The default value for <code>StrictModeForAllResources</code> is <code>FALSE</code>.</p>"
27957+
},
27958+
"IncludeFolderMemberships":{
27959+
"shape":"Boolean",
27960+
"documentation":"<p>A Boolean that determines if the exported asset carries over information about the folders that the asset is a member of. </p>"
27961+
},
27962+
"IncludeFolderMembers":{
27963+
"shape":"IncludeFolderMembers",
27964+
"documentation":"<p>A setting that indicates whether you want to include folder assets. You can also use this setting to recusrsively include all subfolders of an exported folder.</p>"
2782127965
}
2782227966
}
2782327967
},
@@ -30112,6 +30256,16 @@
3011230256
"type":"list",
3011330257
"member":{"shape":"TopicColumn"}
3011430258
},
30259+
"TopicConfigOptions":{
30260+
"type":"structure",
30261+
"members":{
30262+
"QBusinessInsightsEnabled":{
30263+
"shape":"NullableBoolean",
30264+
"documentation":"<p>Enables Amazon Q Business Insights for a <code>Topic</code>.</p>"
30265+
}
30266+
},
30267+
"documentation":"<p>Configuration options for a <code>Topic</code>.</p>"
30268+
},
3011530269
"TopicConstantValue":{
3011630270
"type":"structure",
3011730271
"members":{
@@ -30170,6 +30324,10 @@
3017030324
"DataSets":{
3017130325
"shape":"Datasets",
3017230326
"documentation":"<p>The data sets that the topic is associated with.</p>"
30327+
},
30328+
"ConfigOptions":{
30329+
"shape":"TopicConfigOptions",
30330+
"documentation":"<p>Configuration options for a <code>Topic</code>.</p>"
3017330331
}
3017430332
},
3017530333
"documentation":"<p>A structure that describes the details of a topic, such as its name, description, and associated data sets.</p>"

0 commit comments

Comments
 (0)