{
 "additionalProperties": false,
 "createOnlyProperties": [
  "/properties/AwsAccountId",
  "/properties/CustomPermissionsName"
 ],
 "definitions": {
  "Capabilities": {
   "additionalProperties": false,
   "properties": {
    "Action": {
     "$ref": "#/definitions/CapabilityState"
    },
    "AddOrRunAnomalyDetectionForAnalyses": {
     "$ref": "#/definitions/CapabilityState"
    },
    "AmazonBedrockARSAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "AmazonBedrockFSAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "AmazonBedrockKRSAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "AmazonSThreeAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "Analysis": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ApproveFlowShareRequests": {
     "$ref": "#/definitions/CapabilityState"
    },
    "AsanaAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "Automate": {
     "$ref": "#/definitions/CapabilityState"
    },
    "BambooHRAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "BoxAgentAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "BuildCalculatedFieldWithQ": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CanvaAgentAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ChatAgent": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ComprehendAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ComprehendMedicalAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ConfluenceAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateAmazonBedrockARSAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateAmazonBedrockFSAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateAmazonBedrockKRSAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateAmazonSThreeAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateAsanaAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateBambooHRAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateBoxAgentAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateCanvaAgentAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateComprehendAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateComprehendMedicalAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateConfluenceAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateDashboardEmailReports": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateDataSources": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateDatasets": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateFactSetAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateGenericHTTPAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateGithubAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateGoogleCalendarAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateHubspotAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateHuggingFaceAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateIntercomAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateJiraAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateKnowledgeBases": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateLinearAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateMCPAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateMSExchangeAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateMSTeamsAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateMondayAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateNewRelicAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateNotionAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateOneDriveAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateOpenAPIAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdatePagerDutyAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateSAPBillOfMaterialAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateSAPBusinessPartnerAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateSAPMaterialStockAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateSAPPhysicalInventoryAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateSAPProductMasterDataAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateSalesforceAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateSandPGMIAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateSandPGlobalEnergyAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateServiceNowAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateSharePointAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateSlackAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateSmartsheetAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateTextractAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateThemes": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateThresholdAlerts": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateAndUpdateZendeskAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateChatAgents": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateDashboardExecutiveSummaryWithQ": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateSPICEDataset": {
     "$ref": "#/definitions/CapabilityState"
    },
    "CreateSharedFolders": {
     "$ref": "#/definitions/CapabilityState"
    },
    "Dashboard": {
     "$ref": "#/definitions/CapabilityState"
    },
    "EditVisualWithQ": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ExportToCsv": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ExportToCsvInScheduledReports": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ExportToExcel": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ExportToExcelInScheduledReports": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ExportToPdf": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ExportToPdfInScheduledReports": {
     "$ref": "#/definitions/CapabilityState"
    },
    "Extension": {
     "$ref": "#/definitions/CapabilityState"
    },
    "FactSetAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "Flow": {
     "$ref": "#/definitions/CapabilityState"
    },
    "GenericHTTPAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "GithubAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "GoogleCalendarAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "HubspotAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "HuggingFaceAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "IncludeContentInScheduledReportsEmail": {
     "$ref": "#/definitions/CapabilityState"
    },
    "IntercomAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "JiraAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "KnowledgeBase": {
     "$ref": "#/definitions/CapabilityState"
    },
    "LinearAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "MCPAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "MSExchangeAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "MSTeamsAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ManageSharedFolders": {
     "$ref": "#/definitions/CapabilityState"
    },
    "MondayAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "NewRelicAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "NotionAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "OneDriveAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "OpenAPIAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "PagerDutyAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "PerformFlowUiTask": {
     "$ref": "#/definitions/CapabilityState"
    },
    "PrintReports": {
     "$ref": "#/definitions/CapabilityState"
    },
    "PublishWithoutApproval": {
     "$ref": "#/definitions/CapabilityState"
    },
    "RenameSharedFolders": {
     "$ref": "#/definitions/CapabilityState"
    },
    "Research": {
     "$ref": "#/definitions/CapabilityState"
    },
    "SAPBillOfMaterialAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "SAPBusinessPartnerAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "SAPMaterialStockAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "SAPPhysicalInventoryAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "SAPProductMasterDataAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "SalesforceAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "SandPGMIAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "SandPGlobalEnergyAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ServiceNowAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareAmazonBedrockARSAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareAmazonBedrockFSAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareAmazonBedrockKRSAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareAmazonSThreeAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareAnalyses": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareAsanaAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareBambooHRAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareBoxAgentAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareCanvaAgentAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareComprehendAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareComprehendMedicalAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareConfluenceAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareDashboards": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareDataSources": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareDatasets": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareFactSetAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareGenericHTTPAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareGithubAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareGoogleCalendarAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareHubspotAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareHuggingFaceAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareIntercomAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareJiraAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareKnowledgeBases": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareLinearAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareMCPAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareMSExchangeAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareMSTeamsAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareMondayAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareNewRelicAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareNotionAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareOneDriveAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareOpenAPIAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "SharePagerDutyAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "SharePointAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareSAPBillOfMaterialAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareSAPBusinessPartnerAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareSAPMaterialStockAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareSAPPhysicalInventoryAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareSAPProductMasterDataAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareSalesforceAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareSandPGMIAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareSandPGlobalEnergyAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareServiceNowAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareSharePointAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareSlackAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareSmartsheetAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareTextractAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ShareZendeskAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "SlackAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "SmartsheetAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "Space": {
     "$ref": "#/definitions/CapabilityState"
    },
    "SubscribeDashboardEmailReports": {
     "$ref": "#/definitions/CapabilityState"
    },
    "TextractAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "Topic": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseAgentWebSearch": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseAmazonBedrockARSAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseAmazonBedrockFSAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseAmazonBedrockKRSAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseAmazonSThreeAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseAsanaAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseBambooHRAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseBedrockModels": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseBoxAgentAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseCanvaAgentAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseComprehendAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseComprehendMedicalAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseConfluenceAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseFactSetAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseGenericHTTPAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseGithubAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseGoogleCalendarAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseHubspotAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseHuggingFaceAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseIntercomAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseJiraAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseLinearAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseMCPAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseMSExchangeAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseMSTeamsAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseMondayAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseNewRelicAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseNotionAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseOneDriveAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseOpenAPIAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UsePagerDutyAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseSAPBillOfMaterialAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseSAPBusinessPartnerAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseSAPMaterialStockAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseSAPPhysicalInventoryAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseSAPProductMasterDataAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseSalesforceAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseSandPGMIAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseSandPGlobalEnergyAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseServiceNowAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseSharePointAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseSlackAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseSmartsheetAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseTextractAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "UseZendeskAction": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ViewAccountSPICECapacity": {
     "$ref": "#/definitions/CapabilityState"
    },
    "ZendeskAction": {
     "$ref": "#/definitions/CapabilityState"
    }
   },
   "type": "object"
  },
  "CapabilityState": {
   "enum": [
    "DENY"
   ],
   "type": "string"
  },
  "Tag": {
   "additionalProperties": false,
   "properties": {
    "Key": {
     "maxLength": 128,
     "minLength": 1,
     "type": "string"
    },
    "Value": {
     "maxLength": 256,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "Key",
    "Value"
   ],
   "type": "object"
  }
 },
 "primaryIdentifier": [
  "/properties/AwsAccountId",
  "/properties/CustomPermissionsName"
 ],
 "properties": {
  "Arn": {
   "type": "string"
  },
  "AwsAccountId": {
   "maxLength": 12,
   "minLength": 12,
   "pattern": "^[0-9]{12}$",
   "type": "string"
  },
  "Capabilities": {
   "$ref": "#/definitions/Capabilities"
  },
  "CustomPermissionsName": {
   "maxLength": 64,
   "minLength": 1,
   "pattern": "^[a-zA-Z0-9+=,.@_-]+$",
   "type": "string"
  },
  "Tags": {
   "items": {
    "$ref": "#/definitions/Tag"
   },
   "maxItems": 200,
   "minItems": 1,
   "type": "array"
  }
 },
 "readOnlyProperties": [
  "/properties/Arn"
 ],
 "required": [
  "AwsAccountId",
  "CustomPermissionsName"
 ],
 "tagging": {
  "cloudFormationSystemTags": false,
  "tagOnCreate": true,
  "tagProperty": "/properties/Tags",
  "tagUpdatable": true,
  "taggable": true
 },
 "typeName": "AWS::QuickSight::CustomPermissions"
}
