diff --git a/.github/workflows/lint-and-test.yml b/.github/workflows/lint-and-test.yml index 8677fe47..2ad775c4 100644 --- a/.github/workflows/lint-and-test.yml +++ b/.github/workflows/lint-and-test.yml @@ -14,10 +14,10 @@ jobs: name: Python ${{ matrix.python-version }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Setup python - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/pypi-release.yml b/.github/workflows/pypi-release.yml index e6730995..edb928e0 100644 --- a/.github/workflows/pypi-release.yml +++ b/.github/workflows/pypi-release.yml @@ -9,10 +9,10 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Setup python - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: '3.7' diff --git a/.github/workflows/test-docs.yml b/.github/workflows/test-docs.yml index d139947e..a1213a91 100644 --- a/.github/workflows/test-docs.yml +++ b/.github/workflows/test-docs.yml @@ -9,10 +9,10 @@ jobs: name: Test Docs steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Setup python - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: 3.9 diff --git a/.readthedocs.yml b/.readthedocs.yaml similarity index 74% rename from .readthedocs.yml rename to .readthedocs.yaml index 69eb36d7..9499ff84 100644 --- a/.readthedocs.yml +++ b/.readthedocs.yaml @@ -5,8 +5,12 @@ mkdocs: formats: all +build: + os: ubuntu-22.04 + tools: + python: "3.7" + python: - version: 3.7 install: - method: pip path: . diff --git a/CHANGELOG.md b/CHANGELOG.md index d32f90ff..1e2b8500 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,14 @@ # Change Log All notable changes to this project will be documented in this file. +## 0.21.1 +### Fixes +- Documentation building. +### Updates +- Update `CLOUDFORMATION_ACTIONS`. +- Actions versions. +- ReadMe badges. + ## 0.21.0 ### Fixes - Fix resolving conditions recursively [#114](https://github.com/Skyscanner/pycfmodel/pull/114) diff --git a/README.md b/README.md index b5ee8d80..cb245163 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,8 @@ ![Build Status](https://github.com/Skyscanner/pycfmodel/workflows/PyPI%20release/badge.svg) [![PyPI version](https://badge.fury.io/py/pycfmodel.svg)](https://badge.fury.io/py/pycfmodel) -[![Total alerts](https://img.shields.io/lgtm/alerts/g/Skyscanner/pycfmodel.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/Skyscanner/pycfmodel/alerts/) -[![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/Skyscanner/pycfmodel.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/Skyscanner/pycfmodel/context:python) [![Documentation Status](https://readthedocs.org/projects/pycfmodel/badge/?version=latest)](https://pycfmodel.readthedocs.io/en/latest/?badge=latest) +![License](https://img.shields.io/github/license/skyscanner/pycfmodel) *A python model for Cloud Formation scripts.* @@ -16,6 +15,7 @@ inspecting CloudFormation scripts. `pip install pycfmodel` ## Currently Supported + * AWSTemplateFormatVersion * Conditions * Description @@ -54,6 +54,7 @@ inspecting CloudFormation scripts. * Transform ## Example + ```python from pycfmodel import parse @@ -114,7 +115,8 @@ make test make freeze ``` -If the test `tests/test_constants.py::test_cloudformation_actions` is failing, it can be resolved by updating the known AWS Actions: +If the test `tests/test_constants.py::test_cloudformation_actions` is failing, it can be resolved by updating the known +AWS Actions: ```bash python3 scripts/generate_cloudformation_actions_file.py diff --git a/pycfmodel/cloudformation_actions.py b/pycfmodel/cloudformation_actions.py index 65da99ef..63bdca3c 100644 --- a/pycfmodel/cloudformation_actions.py +++ b/pycfmodel/cloudformation_actions.py @@ -483,12 +483,16 @@ "application-cost-profiler:ListReportDefinitions", "application-cost-profiler:PutReportDefinition", "application-cost-profiler:UpdateReportDefinition", + "application-transformation:GetContainerization", + "application-transformation:GetDeployment", "application-transformation:GetGroupingAssessment", "application-transformation:GetPortingCompatibilityAssessment", "application-transformation:GetPortingRecommendationAssessment", "application-transformation:GetRuntimeAssessment", "application-transformation:PutLogData", "application-transformation:PutMetricData", + "application-transformation:StartContainerization", + "application-transformation:StartDeployment", "application-transformation:StartGroupingAssessment", "application-transformation:StartPortingCompatibilityAssessment", "application-transformation:StartPortingRecommendationAssessment", @@ -1204,12 +1208,14 @@ "backup:GetLegalHold", "backup:GetRecoveryPointRestoreMetadata", "backup:GetSupportedResourceTypes", + "backup:ListBackupJobSummaries", "backup:ListBackupJobs", "backup:ListBackupPlanTemplates", "backup:ListBackupPlanVersions", "backup:ListBackupPlans", "backup:ListBackupSelections", "backup:ListBackupVaults", + "backup:ListCopyJobSummaries", "backup:ListCopyJobs", "backup:ListFrameworks", "backup:ListLegalHolds", @@ -1220,6 +1226,7 @@ "backup:ListRecoveryPointsByResource", "backup:ListReportJobs", "backup:ListReportPlans", + "backup:ListRestoreJobSummaries", "backup:ListRestoreJobs", "backup:ListTags", "backup:PutBackupVaultAccessPolicy", @@ -1479,6 +1486,7 @@ "ce:GetAnomalies", "ce:GetAnomalyMonitors", "ce:GetAnomalySubscriptions", + "ce:GetApproximateUsageRecords", "ce:GetConsoleActionSetEnforced", "ce:GetCostAndUsage", "ce:GetCostAndUsageWithResources", @@ -2444,18 +2452,34 @@ "codebuild:UpdateWebhook", "codecatalyst:AcceptConnection", "codecatalyst:AssociateIamRoleToConnection", + "codecatalyst:AssociateIdentityCenterApplicationToSpace", + "codecatalyst:AssociateIdentityToIdentityCenterApplication", + "codecatalyst:BatchAssociateIdentitiesToIdentityCenterApplication", + "codecatalyst:BatchDisassociateIdentitiesFromIdentityCenterApplication", + "codecatalyst:CreateIdentityCenterApplication", + "codecatalyst:CreateSpace", + "codecatalyst:CreateSpaceAdminRoleAssignment", "codecatalyst:DeleteConnection", + "codecatalyst:DeleteIdentityCenterApplication", "codecatalyst:DisassociateIamRoleFromConnection", + "codecatalyst:DisassociateIdentityCenterApplicationFromSpace", + "codecatalyst:DisassociateIdentityFromIdentityCenterApplication", "codecatalyst:GetBillingAuthorization", "codecatalyst:GetConnection", + "codecatalyst:GetIdentityCenterApplication", "codecatalyst:GetPendingConnection", "codecatalyst:ListConnections", "codecatalyst:ListIamRolesForConnection", + "codecatalyst:ListIdentityCenterApplications", + "codecatalyst:ListIdentityCenterApplicationsForSpace", + "codecatalyst:ListSpacesForIdentityCenterApplication", "codecatalyst:ListTagsForResource", "codecatalyst:PutBillingAuthorization", "codecatalyst:RejectConnection", + "codecatalyst:SynchronizeIdentityCenterApplication", "codecatalyst:TagResource", "codecatalyst:UntagResource", + "codecatalyst:UpdateIdentityCenterApplication", "codecommit:AssociateApprovalRuleTemplateWithRepository", "codecommit:BatchAssociateApprovalRuleTemplateWithRepositories", "codecommit:BatchDescribeMergeConflicts", @@ -2748,6 +2772,7 @@ "codestar:UpdateTeamMember", "codestar:UpdateUserProfile", "codestar:VerifyServiceRole", + "codewhisperer:AllowVendedLogDeliveryForResource", "codewhisperer:AssociateCustomizationPermission", "codewhisperer:CreateCustomization", "codewhisperer:CreateProfile", @@ -2771,7 +2796,10 @@ "cognito-identity:DescribeIdentityPool", "cognito-identity:GetCredentialsForIdentity", "cognito-identity:GetId", + "cognito-identity:GetIdentityPoolAnalytics", + "cognito-identity:GetIdentityPoolDailyAnalytics", "cognito-identity:GetIdentityPoolRoles", + "cognito-identity:GetIdentityProviderDailyAnalytics", "cognito-identity:GetOpenIdToken", "cognito-identity:GetOpenIdTokenForDeveloperIdentity", "cognito-identity:GetPrincipalTagAttributeMap", @@ -2954,6 +2982,7 @@ "comprehend:DetectSentiment", "comprehend:DetectSyntax", "comprehend:DetectTargetedSentiment", + "comprehend:DetectToxicContent", "comprehend:ImportModel", "comprehend:ListDatasets", "comprehend:ListDocumentClassificationJobs", @@ -3175,6 +3204,7 @@ "connect:BatchAssociateAnalyticsDataSet", "connect:BatchDisassociateAnalyticsDataSet", "connect:BatchGetFlowAssociation", + "connect:BatchPutContact", "connect:ClaimPhoneNumber", "connect:CreateAgentStatus", "connect:CreateContactFlow", @@ -3428,9 +3458,12 @@ "controltower:ListManagedAccountsForParent", "controltower:ListManagedOrganizationalUnits", "controltower:ListManagedOrganizationalUnitsForGuardrail", + "controltower:ListTagsForResource", "controltower:ManageOrganizationalUnit", "controltower:PerformPreLaunchChecks", "controltower:SetupLandingZone", + "controltower:TagResource", + "controltower:UntagResource", "controltower:UpdateAccountFactoryConfig", "cur:DeleteReportDefinition", "cur:DescribeReportDefinitions", @@ -3513,6 +3546,7 @@ "dataexchange:PublishDataSet", "dataexchange:RevokeRevision", "dataexchange:SendApiAsset", + "dataexchange:SendDataSetNotification", "dataexchange:StartJob", "dataexchange:TagResource", "dataexchange:UntagResource", @@ -3834,6 +3868,7 @@ "deepracer:GetTrainingJob", "deepracer:ImportModel", "deepracer:ListEvaluations", + "deepracer:ListLeaderboardEvaluations", "deepracer:ListLeaderboardSubmissions", "deepracer:ListLeaderboards", "deepracer:ListModels", @@ -4935,6 +4970,7 @@ "ec2:GetPasswordData", "ec2:GetReservedInstancesExchangeQuote", "ec2:GetResourcePolicy", + "ec2:GetSecurityGroupsForVpc", "ec2:GetSerialConsoleAccessStatus", "ec2:GetSpotPlacementScores", "ec2:GetSubnetCidrReservations", @@ -4958,6 +4994,7 @@ "ec2:ImportKeyPair", "ec2:ImportSnapshot", "ec2:ImportVolume", + "ec2:InjectApiError", "ec2:ListImagesInRecycleBin", "ec2:ListSnapshotsInRecycleBin", "ec2:ModifyAddressAttribute", @@ -5131,10 +5168,12 @@ "ecr:CompleteLayerUpload", "ecr:CreatePullThroughCacheRule", "ecr:CreateRepository", + "ecr:CreateRepositoryCreationTemplate", "ecr:DeleteLifecyclePolicy", "ecr:DeletePullThroughCacheRule", "ecr:DeleteRegistryPolicy", "ecr:DeleteRepository", + "ecr:DeleteRepositoryCreationTemplate", "ecr:DeleteRepositoryPolicy", "ecr:DescribeImageReplicationStatus", "ecr:DescribeImageScanFindings", @@ -5142,6 +5181,7 @@ "ecr:DescribePullThroughCacheRules", "ecr:DescribeRegistry", "ecr:DescribeRepositories", + "ecr:DescribeRepositoryCreationTemplate", "ecr:GetAuthorizationToken", "ecr:GetDownloadUrlForLayer", "ecr:GetLifecyclePolicy", @@ -5165,7 +5205,9 @@ "ecr:StartLifecyclePolicyPreview", "ecr:TagResource", "ecr:UntagResource", + "ecr:UpdatePullThroughCacheRule", "ecr:UploadLayerPart", + "ecr:ValidatePullThroughCacheRule", "ecs:CreateCapacityProvider", "ecs:CreateCluster", "ecs:CreateService", @@ -5229,10 +5271,12 @@ "eks:AssociateIdentityProviderConfig", "eks:CreateAddon", "eks:CreateCluster", + "eks:CreateEksAnywhereSubscription", "eks:CreateFargateProfile", "eks:CreateNodegroup", "eks:DeleteAddon", "eks:DeleteCluster", + "eks:DeleteEksAnywhereSubscription", "eks:DeleteFargateProfile", "eks:DeleteNodegroup", "eks:DeregisterCluster", @@ -5240,6 +5284,7 @@ "eks:DescribeAddonConfiguration", "eks:DescribeAddonVersions", "eks:DescribeCluster", + "eks:DescribeEksAnywhereSubscription", "eks:DescribeFargateProfile", "eks:DescribeIdentityProviderConfig", "eks:DescribeNodegroup", @@ -5247,6 +5292,7 @@ "eks:DisassociateIdentityProviderConfig", "eks:ListAddons", "eks:ListClusters", + "eks:ListEksAnywhereSubscriptions", "eks:ListFargateProfiles", "eks:ListIdentityProviderConfigs", "eks:ListNodegroups", @@ -5258,6 +5304,7 @@ "eks:UpdateAddon", "eks:UpdateClusterConfig", "eks:UpdateClusterVersion", + "eks:UpdateEksAnywhereSubscription", "eks:UpdateNodegroupConfig", "eks:UpdateNodegroupVersion", "elastic-inference:Connect", @@ -5624,6 +5671,7 @@ "emr-containers:StartJobRun", "emr-containers:TagResource", "emr-containers:UntagResource", + "emr-serverless:AccessInteractiveEndpoints", "emr-serverless:CancelJobRun", "emr-serverless:CreateApplication", "emr-serverless:DeleteApplication", @@ -5893,6 +5941,7 @@ "finspace:TagResource", "finspace:UntagResource", "finspace:UpdateEnvironment", + "finspace:UpdateKxClusterCodeConfiguration", "finspace:UpdateKxClusterDatabases", "finspace:UpdateKxDatabase", "finspace:UpdateKxEnvironment", @@ -6386,12 +6435,14 @@ "globalaccelerator:AdvertiseByoipCidr", "globalaccelerator:AllowCustomRoutingTraffic", "globalaccelerator:CreateAccelerator", + "globalaccelerator:CreateCrossAccountAttachment", "globalaccelerator:CreateCustomRoutingAccelerator", "globalaccelerator:CreateCustomRoutingEndpointGroup", "globalaccelerator:CreateCustomRoutingListener", "globalaccelerator:CreateEndpointGroup", "globalaccelerator:CreateListener", "globalaccelerator:DeleteAccelerator", + "globalaccelerator:DeleteCrossAccountAttachment", "globalaccelerator:DeleteCustomRoutingAccelerator", "globalaccelerator:DeleteCustomRoutingEndpointGroup", "globalaccelerator:DeleteCustomRoutingListener", @@ -6401,6 +6452,7 @@ "globalaccelerator:DeprovisionByoipCidr", "globalaccelerator:DescribeAccelerator", "globalaccelerator:DescribeAcceleratorAttributes", + "globalaccelerator:DescribeCrossAccountAttachment", "globalaccelerator:DescribeCustomRoutingAccelerator", "globalaccelerator:DescribeCustomRoutingAcceleratorAttributes", "globalaccelerator:DescribeCustomRoutingEndpointGroup", @@ -6409,6 +6461,9 @@ "globalaccelerator:DescribeListener", "globalaccelerator:ListAccelerators", "globalaccelerator:ListByoipCidrs", + "globalaccelerator:ListCrossAccountAttachments", + "globalaccelerator:ListCrossAccountResourceAccounts", + "globalaccelerator:ListCrossAccountResources", "globalaccelerator:ListCustomRoutingAccelerators", "globalaccelerator:ListCustomRoutingEndpointGroups", "globalaccelerator:ListCustomRoutingListeners", @@ -6424,6 +6479,7 @@ "globalaccelerator:UntagResource", "globalaccelerator:UpdateAccelerator", "globalaccelerator:UpdateAcceleratorAttributes", + "globalaccelerator:UpdateCrossAccountAttachment", "globalaccelerator:UpdateCustomRoutingAccelerator", "globalaccelerator:UpdateCustomRoutingAcceleratorAttributes", "globalaccelerator:UpdateCustomRoutingListener", @@ -6505,6 +6561,7 @@ "glue:GetClassifiers", "glue:GetColumnStatisticsForPartition", "glue:GetColumnStatisticsForTable", + "glue:GetCompletion", "glue:GetConnection", "glue:GetConnections", "glue:GetCrawler", @@ -6596,7 +6653,9 @@ "glue:RunDataPreviewStatement", "glue:RunStatement", "glue:SearchTables", + "glue:SendFeedback", "glue:StartBlueprintRun", + "glue:StartCompletion", "glue:StartCrawler", "glue:StartCrawlerSchedule", "glue:StartDataQualityRuleRecommendationRun", @@ -7149,6 +7208,7 @@ "identitystore:UpdateGroup", "identitystore:UpdateUser", "imagebuilder:CancelImageCreation", + "imagebuilder:CancelLifecycleExecution", "imagebuilder:CreateComponent", "imagebuilder:CreateContainerRecipe", "imagebuilder:CreateDistributionConfiguration", @@ -7156,6 +7216,7 @@ "imagebuilder:CreateImagePipeline", "imagebuilder:CreateImageRecipe", "imagebuilder:CreateInfrastructureConfiguration", + "imagebuilder:CreateLifecyclePolicy", "imagebuilder:DeleteComponent", "imagebuilder:DeleteContainerRecipe", "imagebuilder:DeleteDistributionConfiguration", @@ -7163,6 +7224,7 @@ "imagebuilder:DeleteImagePipeline", "imagebuilder:DeleteImageRecipe", "imagebuilder:DeleteInfrastructureConfiguration", + "imagebuilder:DeleteLifecyclePolicy", "imagebuilder:GetComponent", "imagebuilder:GetComponentPolicy", "imagebuilder:GetContainerRecipe", @@ -7174,6 +7236,8 @@ "imagebuilder:GetImageRecipe", "imagebuilder:GetImageRecipePolicy", "imagebuilder:GetInfrastructureConfiguration", + "imagebuilder:GetLifecycleExecution", + "imagebuilder:GetLifecyclePolicy", "imagebuilder:GetWorkflowExecution", "imagebuilder:GetWorkflowStepExecution", "imagebuilder:ImportComponent", @@ -7191,6 +7255,9 @@ "imagebuilder:ListImageScanFindings", "imagebuilder:ListImages", "imagebuilder:ListInfrastructureConfigurations", + "imagebuilder:ListLifecycleExecutionResources", + "imagebuilder:ListLifecycleExecutions", + "imagebuilder:ListLifecyclePolicies", "imagebuilder:ListTagsForResource", "imagebuilder:ListWorkflowExecutions", "imagebuilder:ListWorkflowStepExecutions", @@ -7199,11 +7266,13 @@ "imagebuilder:PutImagePolicy", "imagebuilder:PutImageRecipePolicy", "imagebuilder:StartImagePipelineExecution", + "imagebuilder:StartResourceStateUpdate", "imagebuilder:TagResource", "imagebuilder:UntagResource", "imagebuilder:UpdateDistributionConfiguration", "imagebuilder:UpdateImagePipeline", "imagebuilder:UpdateInfrastructureConfiguration", + "imagebuilder:UpdateLifecyclePolicy", "importexport:CancelJob", "importexport:CreateJob", "importexport:GetShippingLabel", @@ -8073,39 +8142,51 @@ "ivs:BatchGetStreamKey", "ivs:BatchStartViewerSessionRevocation", "ivs:CreateChannel", + "ivs:CreateEncoderConfiguration", "ivs:CreateParticipantToken", "ivs:CreateRecordingConfiguration", "ivs:CreateStage", + "ivs:CreateStorageConfiguration", "ivs:CreateStreamKey", "ivs:DeleteChannel", + "ivs:DeleteEncoderConfiguration", "ivs:DeletePlaybackKeyPair", "ivs:DeleteRecordingConfiguration", "ivs:DeleteStage", + "ivs:DeleteStorageConfiguration", "ivs:DeleteStreamKey", "ivs:DisconnectParticipant", "ivs:GetChannel", + "ivs:GetComposition", + "ivs:GetEncoderConfiguration", "ivs:GetParticipant", "ivs:GetPlaybackKeyPair", "ivs:GetRecordingConfiguration", "ivs:GetStage", "ivs:GetStageSession", + "ivs:GetStorageConfiguration", "ivs:GetStream", "ivs:GetStreamKey", "ivs:GetStreamSession", "ivs:ImportPlaybackKeyPair", "ivs:ListChannels", + "ivs:ListCompositions", + "ivs:ListEncoderConfigurations", "ivs:ListParticipantEvents", "ivs:ListParticipants", "ivs:ListPlaybackKeyPairs", "ivs:ListRecordingConfigurations", "ivs:ListStageSessions", "ivs:ListStages", + "ivs:ListStorageConfigurations", "ivs:ListStreamKeys", "ivs:ListStreamSessions", "ivs:ListStreams", "ivs:ListTagsForResource", "ivs:PutMetadata", + "ivs:StartComposition", "ivs:StartViewerSessionRevocation", + "ivs:StopComposition", "ivs:StopStream", "ivs:TagResource", "ivs:UntagResource", @@ -8559,23 +8640,36 @@ "lambda:UpdateFunctionEventInvokeConfig", "lambda:UpdateFunctionUrlConfig", "launchwizard:CreateAdditionalNode", + "launchwizard:CreateDeployment", "launchwizard:CreateSettingsSet", "launchwizard:DeleteAdditionalNode", "launchwizard:DeleteApp", + "launchwizard:DeleteDeployment", "launchwizard:DeleteSettingsSet", "launchwizard:DescribeAdditionalNode", "launchwizard:DescribeProvisionedApp", "launchwizard:DescribeProvisioningEvents", "launchwizard:DescribeSettingsSet", + "launchwizard:GetDeployment", "launchwizard:GetInfrastructureSuggestion", "launchwizard:GetIpAddress", "launchwizard:GetResourceCostEstimate", + "launchwizard:GetResourceRecommendation", + "launchwizard:GetSettingsSet", + "launchwizard:GetWorkload", + "launchwizard:GetWorkloadAsset", "launchwizard:GetWorkloadAssets", "launchwizard:ListAdditionalNodes", + "launchwizard:ListAllowedResources", + "launchwizard:ListDeploymentEvents", + "launchwizard:ListDeployments", "launchwizard:ListProvisionedApps", + "launchwizard:ListResourceCostEstimates", "launchwizard:ListSettingsSets", "launchwizard:ListWorkloadDeploymentOptions", + "launchwizard:ListWorkloadDeploymentPatterns", "launchwizard:ListWorkloads", + "launchwizard:PutSettingsSet", "launchwizard:StartProvisioning", "launchwizard:UpdateSettingsSet", "lex:BatchCreateCustomVocabularyItem", @@ -8939,12 +9033,17 @@ "lightsail:UpdateRelationalDatabaseParameters", "logs:AssociateKmsKey", "logs:CancelExportTask", + "logs:CreateDelivery", "logs:CreateExportTask", "logs:CreateLogDelivery", "logs:CreateLogGroup", "logs:CreateLogStream", "logs:DeleteAccountPolicy", "logs:DeleteDataProtectionPolicy", + "logs:DeleteDelivery", + "logs:DeleteDeliveryDestination", + "logs:DeleteDeliveryDestinationPolicy", + "logs:DeleteDeliverySource", "logs:DeleteDestination", "logs:DeleteLogDelivery", "logs:DeleteLogGroup", @@ -8955,6 +9054,9 @@ "logs:DeleteRetentionPolicy", "logs:DeleteSubscriptionFilter", "logs:DescribeAccountPolicies", + "logs:DescribeDeliveries", + "logs:DescribeDeliveryDestinations", + "logs:DescribeDeliverySources", "logs:DescribeDestinations", "logs:DescribeExportTasks", "logs:DescribeLogGroups", @@ -8967,6 +9069,10 @@ "logs:DisassociateKmsKey", "logs:FilterLogEvents", "logs:GetDataProtectionPolicy", + "logs:GetDelivery", + "logs:GetDeliveryDestination", + "logs:GetDeliveryDestinationPolicy", + "logs:GetDeliverySource", "logs:GetLogDelivery", "logs:GetLogEvents", "logs:GetLogGroupFields", @@ -8978,6 +9084,9 @@ "logs:ListTagsLogGroup", "logs:PutAccountPolicy", "logs:PutDataProtectionPolicy", + "logs:PutDeliveryDestination", + "logs:PutDeliveryDestinationPolicy", + "logs:PutDeliverySource", "logs:PutDestination", "logs:PutDestinationPolicy", "logs:PutLogEvents", @@ -9829,6 +9938,7 @@ "migrationhub-strategy:GetRecommendationReportDetails", "migrationhub-strategy:GetServerDetails", "migrationhub-strategy:GetServerStrategies", + "migrationhub-strategy:ListAnalyzableServers", "migrationhub-strategy:ListAntiPatterns", "migrationhub-strategy:ListApplicationComponents", "migrationhub-strategy:ListCollectors", @@ -10566,6 +10676,9 @@ "panorama:TagResource", "panorama:UntagResource", "panorama:UpdateDeviceMetadata", + "partnercentral-account-management:AssociatePartnerAccount", + "partnercentral-account-management:AssociatePartnerUser", + "partnercentral-account-management:DisassociatePartnerUser", "payment-cryptography:CreateAlias", "payment-cryptography:CreateKey", "payment-cryptography:DecryptData", @@ -10999,6 +11112,7 @@ "quicksight:CreateNamespace", "quicksight:CreateReader", "quicksight:CreateRefreshSchedule", + "quicksight:CreateRoleMembership", "quicksight:CreateTemplate", "quicksight:CreateTemplateAlias", "quicksight:CreateTheme", @@ -11023,6 +11137,8 @@ "quicksight:DeleteIAMPolicyAssignment", "quicksight:DeleteNamespace", "quicksight:DeleteRefreshSchedule", + "quicksight:DeleteRoleCustomPermission", + "quicksight:DeleteRoleMembership", "quicksight:DeleteTemplate", "quicksight:DeleteTemplateAlias", "quicksight:DeleteTheme", @@ -11060,6 +11176,7 @@ "quicksight:DescribeIpRestriction", "quicksight:DescribeNamespace", "quicksight:DescribeRefreshSchedule", + "quicksight:DescribeRoleCustomPermission", "quicksight:DescribeTemplate", "quicksight:DescribeTemplateAlias", "quicksight:DescribeTemplatePermissions", @@ -11098,6 +11215,7 @@ "quicksight:ListKMSKeysForUser", "quicksight:ListNamespaces", "quicksight:ListRefreshSchedules", + "quicksight:ListRoleMemberships", "quicksight:ListTagsForResource", "quicksight:ListTemplateAliases", "quicksight:ListTemplateVersions", @@ -11155,6 +11273,7 @@ "quicksight:UpdatePublicSharingSettings", "quicksight:UpdateRefreshSchedule", "quicksight:UpdateResourcePermissions", + "quicksight:UpdateRoleCustomPermission", "quicksight:UpdateTemplate", "quicksight:UpdateTemplateAlias", "quicksight:UpdateTemplatePermissions", @@ -11246,7 +11365,9 @@ "rds:CreateDBSubnetGroup", "rds:CreateEventSubscription", "rds:CreateGlobalCluster", + "rds:CreateIntegration", "rds:CreateOptionGroup", + "rds:CreateTenantDatabase", "rds:CrossRegionCommunication", "rds:DeleteBlueGreenDeployment", "rds:DeleteCustomDBEngineVersion", @@ -11265,7 +11386,9 @@ "rds:DeleteDBSubnetGroup", "rds:DeleteEventSubscription", "rds:DeleteGlobalCluster", + "rds:DeleteIntegration", "rds:DeleteOptionGroup", + "rds:DeleteTenantDatabase", "rds:DeregisterDBProxyTargets", "rds:DescribeAccountAttributes", "rds:DescribeBlueGreenDeployments", @@ -11292,6 +11415,7 @@ "rds:DescribeDBSnapshotAttributes", "rds:DescribeDBSnapshots", "rds:DescribeDBSubnetGroups", + "rds:DescribeDbSnapshotTenantDatabases", "rds:DescribeEngineDefaultClusterParameters", "rds:DescribeEngineDefaultParameters", "rds:DescribeEventCategories", @@ -11299,6 +11423,7 @@ "rds:DescribeEvents", "rds:DescribeExportTasks", "rds:DescribeGlobalClusters", + "rds:DescribeIntegrations", "rds:DescribeOptionGroupOptions", "rds:DescribeOptionGroups", "rds:DescribeOrderableDBInstanceOptions", @@ -11308,6 +11433,7 @@ "rds:DescribeReservedDBInstances", "rds:DescribeReservedDBInstancesOfferings", "rds:DescribeSourceRegions", + "rds:DescribeTenantDatabases", "rds:DescribeValidDBInstanceModifications", "rds:DownloadCompleteDBLogFile", "rds:DownloadDBLogFilePortion", @@ -11334,6 +11460,7 @@ "rds:ModifyGlobalCluster", "rds:ModifyOptionGroup", "rds:ModifyRecommendation", + "rds:ModifyTenantDatabase", "rds:PromoteReadReplica", "rds:PromoteReadReplicaDBCluster", "rds:PurchaseReservedDBInstancesOffering", @@ -11377,11 +11504,13 @@ "redshift-data:ListStatements", "redshift-data:ListTables", "redshift-serverless:ConvertRecoveryPointToSnapshot", + "redshift-serverless:CreateCustomDomainAssociation", "redshift-serverless:CreateEndpointAccess", "redshift-serverless:CreateNamespace", "redshift-serverless:CreateSnapshot", "redshift-serverless:CreateUsageLimit", "redshift-serverless:CreateWorkgroup", + "redshift-serverless:DeleteCustomDomainAssociation", "redshift-serverless:DeleteEndpointAccess", "redshift-serverless:DeleteNamespace", "redshift-serverless:DeleteResourcePolicy", @@ -11390,6 +11519,7 @@ "redshift-serverless:DeleteWorkgroup", "redshift-serverless:DescribeOneTimeCredit", "redshift-serverless:GetCredentials", + "redshift-serverless:GetCustomDomainAssociation", "redshift-serverless:GetEndpointAccess", "redshift-serverless:GetNamespace", "redshift-serverless:GetRecoveryPoint", @@ -11398,6 +11528,7 @@ "redshift-serverless:GetTableRestoreStatus", "redshift-serverless:GetUsageLimit", "redshift-serverless:GetWorkgroup", + "redshift-serverless:ListCustomDomainAssociations", "redshift-serverless:ListEndpointAccess", "redshift-serverless:ListNamespaces", "redshift-serverless:ListRecoveryPoints", @@ -11412,6 +11543,7 @@ "redshift-serverless:RestoreTableFromSnapshot", "redshift-serverless:TagResource", "redshift-serverless:UntagResource", + "redshift-serverless:UpdateCustomDomainAssociation", "redshift-serverless:UpdateEndpointAccess", "redshift-serverless:UpdateNamespace", "redshift-serverless:UpdateSnapshot", @@ -11461,6 +11593,7 @@ "redshift:DeleteHsmClientCertificate", "redshift:DeleteHsmConfiguration", "redshift:DeletePartner", + "redshift:DeleteResourcePolicy", "redshift:DeleteSavedQueries", "redshift:DeleteScheduledAction", "redshift:DeleteSnapshotCopyGrant", @@ -11490,6 +11623,7 @@ "redshift:DescribeEvents", "redshift:DescribeHsmClientCertificates", "redshift:DescribeHsmConfigurations", + "redshift:DescribeInboundIntegrations", "redshift:DescribeLoggingStatus", "redshift:DescribeNodeConfigurationOptions", "redshift:DescribeOrderableClusterOptions", @@ -11514,11 +11648,13 @@ "redshift:EnableLogging", "redshift:EnableSnapshotCopy", "redshift:ExecuteQuery", + "redshift:FailoverPrimaryCompute", "redshift:FetchResults", "redshift:GetClusterCredentials", "redshift:GetClusterCredentialsWithIAM", "redshift:GetReservedNodeExchangeConfigurationOptions", "redshift:GetReservedNodeExchangeOfferings", + "redshift:GetResourcePolicy", "redshift:JoinGroup", "redshift:ListDatabases", "redshift:ListSavedQueries", @@ -11544,6 +11680,7 @@ "redshift:ModifyUsageLimit", "redshift:PauseCluster", "redshift:PurchaseReservedNodeOffering", + "redshift:PutResourcePolicy", "redshift:RebootCluster", "redshift:RejectDataShare", "redshift:ResetClusterParameterGroup", @@ -11719,10 +11856,12 @@ "resource-explorer-2:DeleteIndex", "resource-explorer-2:DeleteView", "resource-explorer-2:DisassociateDefaultView", + "resource-explorer-2:GetAccountLevelServiceConfiguration", "resource-explorer-2:GetDefaultView", "resource-explorer-2:GetIndex", "resource-explorer-2:GetView", "resource-explorer-2:ListIndexes", + "resource-explorer-2:ListIndexesForMembers", "resource-explorer-2:ListSupportedResourceTypes", "resource-explorer-2:ListTagsForResource", "resource-explorer-2:ListViews", @@ -11731,8 +11870,10 @@ "resource-explorer-2:UntagResource", "resource-explorer-2:UpdateIndexType", "resource-explorer-2:UpdateView", + "resource-groups:AssociateResource", "resource-groups:CreateGroup", "resource-groups:DeleteGroup", + "resource-groups:DisassociateResource", "resource-groups:GetAccountSettings", "resource-groups:GetGroup", "resource-groups:GetGroupConfiguration", @@ -12169,6 +12310,7 @@ "s3:CreateBucket", "s3:CreateJob", "s3:CreateMultiRegionAccessPoint", + "s3:CreateStorageLensGroup", "s3:DeleteAccessPoint", "s3:DeleteAccessPointForObjectLambda", "s3:DeleteAccessPointPolicy", @@ -12184,6 +12326,7 @@ "s3:DeleteObjectVersionTagging", "s3:DeleteStorageLensConfiguration", "s3:DeleteStorageLensConfigurationTagging", + "s3:DeleteStorageLensGroup", "s3:DescribeJob", "s3:DescribeMultiRegionAccessPointOperation", "s3:GetAccelerateConfiguration", @@ -12237,6 +12380,7 @@ "s3:GetStorageLensConfiguration", "s3:GetStorageLensConfigurationTagging", "s3:GetStorageLensDashboard", + "s3:GetStorageLensGroup", "s3:InitiateReplication", "s3:ListAccessPoints", "s3:ListAccessPointsForObjectLambda", @@ -12248,6 +12392,8 @@ "s3:ListMultiRegionAccessPoints", "s3:ListMultipartUploadParts", "s3:ListStorageLensConfigurations", + "s3:ListStorageLensGroups", + "s3:ListTagsForResource", "s3:ObjectOwnerOverrideToBucketOwner", "s3:PutAccelerateConfiguration", "s3:PutAccessPointConfigurationForObjectLambda", @@ -12290,8 +12436,11 @@ "s3:ReplicateTags", "s3:RestoreObject", "s3:SubmitMultiRegionAccessPointRoutes", + "s3:TagResource", + "s3:UntagResource", "s3:UpdateJobPriority", "s3:UpdateJobStatus", + "s3:UpdateStorageLensGroup", "sagemaker-geospatial:DeleteEarthObservationJob", "sagemaker-geospatial:DeleteVectorEnrichmentJob", "sagemaker-geospatial:ExportEarthObservationJob", @@ -12356,6 +12505,7 @@ "sagemaker:CreateHyperParameterTuningJob", "sagemaker:CreateImage", "sagemaker:CreateImageVersion", + "sagemaker:CreateInferenceComponent", "sagemaker:CreateInferenceExperiment", "sagemaker:CreateInferenceRecommendationsJob", "sagemaker:CreateLabelingJob", @@ -12410,6 +12560,7 @@ "sagemaker:DeleteHumanTaskUi", "sagemaker:DeleteImage", "sagemaker:DeleteImageVersion", + "sagemaker:DeleteInferenceComponent", "sagemaker:DeleteInferenceExperiment", "sagemaker:DeleteLineageGroupPolicy", "sagemaker:DeleteModel", @@ -12464,6 +12615,7 @@ "sagemaker:DescribeHyperParameterTuningJob", "sagemaker:DescribeImage", "sagemaker:DescribeImageVersion", + "sagemaker:DescribeInferenceComponent", "sagemaker:DescribeInferenceExperiment", "sagemaker:DescribeInferenceRecommendationsJob", "sagemaker:DescribeLabelingJob", @@ -12510,6 +12662,7 @@ "sagemaker:ImportHubContent", "sagemaker:InvokeEndpoint", "sagemaker:InvokeEndpointAsync", + "sagemaker:InvokeEndpointWithResponseStream", "sagemaker:ListActions", "sagemaker:ListAlgorithms", "sagemaker:ListAliases", @@ -12541,6 +12694,7 @@ "sagemaker:ListHyperParameterTuningJobs", "sagemaker:ListImageVersions", "sagemaker:ListImages", + "sagemaker:ListInferenceComponents", "sagemaker:ListInferenceExperiments", "sagemaker:ListInferenceRecommendationsJobSteps", "sagemaker:ListInferenceRecommendationsJobs", @@ -12635,6 +12789,8 @@ "sagemaker:UpdateHub", "sagemaker:UpdateImage", "sagemaker:UpdateImageVersion", + "sagemaker:UpdateInferenceComponent", + "sagemaker:UpdateInferenceComponentRuntimeConfig", "sagemaker:UpdateInferenceExperiment", "sagemaker:UpdateModelCard", "sagemaker:UpdateModelPackage", @@ -13260,6 +13416,11 @@ "sms-voice:CreateEventDestination", "sms-voice:CreateOptOutList", "sms-voice:CreatePool", + "sms-voice:CreateRegistration", + "sms-voice:CreateRegistrationAssociation", + "sms-voice:CreateRegistrationAttachment", + "sms-voice:CreateRegistrationVersion", + "sms-voice:CreateVerifiedDestinationNumber", "sms-voice:DeleteConfigurationSet", "sms-voice:DeleteConfigurationSetEventDestination", "sms-voice:DeleteDefaultMessageType", @@ -13269,7 +13430,11 @@ "sms-voice:DeleteOptOutList", "sms-voice:DeleteOptedOutNumber", "sms-voice:DeletePool", + "sms-voice:DeleteRegistration", + "sms-voice:DeleteRegistrationAttachment", + "sms-voice:DeleteRegistrationFieldValue", "sms-voice:DeleteTextMessageSpendLimitOverride", + "sms-voice:DeleteVerifiedDestinationNumber", "sms-voice:DeleteVoiceMessageSpendLimitOverride", "sms-voice:DescribeAccountAttributes", "sms-voice:DescribeAccountLimits", @@ -13279,29 +13444,46 @@ "sms-voice:DescribeOptedOutNumbers", "sms-voice:DescribePhoneNumbers", "sms-voice:DescribePools", + "sms-voice:DescribeRegistrationAttachments", + "sms-voice:DescribeRegistrationFieldDefinitions", + "sms-voice:DescribeRegistrationFieldValues", + "sms-voice:DescribeRegistrationSectionDefinitions", + "sms-voice:DescribeRegistrationTypeDefinitions", + "sms-voice:DescribeRegistrationVersions", + "sms-voice:DescribeRegistrations", "sms-voice:DescribeSenderIds", "sms-voice:DescribeSpendLimits", + "sms-voice:DescribeVerifiedDestinationNumbers", "sms-voice:DisassociateOriginationIdentity", + "sms-voice:DiscardRegistrationVersion", "sms-voice:GetConfigurationSetEventDestinations", "sms-voice:ListConfigurationSets", "sms-voice:ListPoolOriginationIdentities", + "sms-voice:ListRegistrationAssociations", "sms-voice:ListTagsForResource", "sms-voice:PutKeyword", "sms-voice:PutOptedOutNumber", + "sms-voice:PutRegistrationFieldValue", "sms-voice:ReleasePhoneNumber", + "sms-voice:ReleaseSenderId", "sms-voice:RequestPhoneNumber", + "sms-voice:RequestSenderId", + "sms-voice:SendDestinationNumberVerificationCode", "sms-voice:SendTextMessage", "sms-voice:SendVoiceMessage", "sms-voice:SetDefaultMessageType", "sms-voice:SetDefaultSenderId", "sms-voice:SetTextMessageSpendLimitOverride", "sms-voice:SetVoiceMessageSpendLimitOverride", + "sms-voice:SubmitRegistrationVersion", "sms-voice:TagResource", "sms-voice:UntagResource", "sms-voice:UpdateConfigurationSetEventDestination", "sms-voice:UpdateEventDestination", "sms-voice:UpdatePhoneNumber", "sms-voice:UpdatePool", + "sms-voice:UpdateSenderId", + "sms-voice:VerifyDestinationNumber", "sms:CreateApp", "sms:CreateReplicationJob", "sms:DeleteApp", @@ -13551,6 +13733,7 @@ "ssm-guiconnect:CancelConnection", "ssm-guiconnect:GetConnection", "ssm-guiconnect:StartConnection", + "ssm-incidents:BatchGetIncidentFindings", "ssm-incidents:CreateReplicationSet", "ssm-incidents:CreateResponsePlan", "ssm-incidents:CreateTimelineEvent", @@ -13564,6 +13747,7 @@ "ssm-incidents:GetResourcePolicies", "ssm-incidents:GetResponsePlan", "ssm-incidents:GetTimelineEvent", + "ssm-incidents:ListIncidentFindings", "ssm-incidents:ListIncidentRecords", "ssm-incidents:ListRelatedItems", "ssm-incidents:ListReplicationSets", @@ -13619,6 +13803,7 @@ "ssm:DeleteDocument", "ssm:DeleteInventory", "ssm:DeleteMaintenanceWindow", + "ssm:DeleteOpsItem", "ssm:DeleteOpsMetadata", "ssm:DeleteParameter", "ssm:DeleteParameters", @@ -13805,41 +13990,62 @@ "sso-directory:UpdateUser", "sso-directory:UpdateUserName", "sso-directory:VerifyEmail", + "sso-oauth:CreateTokenWithIAM", "sso:AssociateDirectory", "sso:AssociateProfile", "sso:AttachCustomerManagedPolicyReferenceToPermissionSet", "sso:AttachManagedPolicyToPermissionSet", "sso:CreateAccountAssignment", + "sso:CreateApplication", + "sso:CreateApplicationAssignment", "sso:CreateApplicationInstance", "sso:CreateApplicationInstanceCertificate", + "sso:CreateInstance", "sso:CreateInstanceAccessControlAttributeConfiguration", "sso:CreateManagedApplicationInstance", "sso:CreatePermissionSet", "sso:CreateProfile", "sso:CreateTrust", + "sso:CreateTrustedTokenIssuer", "sso:DeleteAccountAssignment", + "sso:DeleteApplication", + "sso:DeleteApplicationAccessScope", + "sso:DeleteApplicationAssignment", + "sso:DeleteApplicationAuthenticationMethod", + "sso:DeleteApplicationGrant", "sso:DeleteApplicationInstance", "sso:DeleteApplicationInstanceCertificate", "sso:DeleteInlinePolicyFromPermissionSet", + "sso:DeleteInstance", "sso:DeleteInstanceAccessControlAttributeConfiguration", "sso:DeleteManagedApplicationInstance", "sso:DeletePermissionSet", "sso:DeletePermissionsBoundaryFromPermissionSet", "sso:DeletePermissionsPolicy", "sso:DeleteProfile", + "sso:DeleteTrustedTokenIssuer", "sso:DescribeAccountAssignmentCreationStatus", "sso:DescribeAccountAssignmentDeletionStatus", + "sso:DescribeApplication", + "sso:DescribeApplicationAssignment", + "sso:DescribeApplicationProvider", "sso:DescribeDirectories", + "sso:DescribeInstance", "sso:DescribeInstanceAccessControlAttributeConfiguration", "sso:DescribePermissionSet", "sso:DescribePermissionSetProvisioningStatus", "sso:DescribePermissionsPolicies", "sso:DescribeRegisteredRegions", + "sso:DescribeTrustedTokenIssuer", "sso:DescribeTrusts", "sso:DetachCustomerManagedPolicyReferenceFromPermissionSet", "sso:DetachManagedPolicyFromPermissionSet", "sso:DisassociateDirectory", "sso:DisassociateProfile", + "sso:GetApplicationAccessScope", + "sso:GetApplicationAssignmentConfiguration", + "sso:GetApplicationAuthenticationMethod", + "sso:GetApplicationGrant", "sso:GetApplicationInstance", "sso:GetApplicationTemplate", "sso:GetInlinePolicyForPermissionSet", @@ -13857,9 +14063,16 @@ "sso:ListAccountAssignmentCreationStatus", "sso:ListAccountAssignmentDeletionStatus", "sso:ListAccountAssignments", + "sso:ListAccountAssignmentsForPrincipal", "sso:ListAccountsForProvisionedPermissionSet", + "sso:ListApplicationAccessScopes", + "sso:ListApplicationAssignments", + "sso:ListApplicationAssignmentsForPrincipal", + "sso:ListApplicationAuthenticationMethods", + "sso:ListApplicationGrants", "sso:ListApplicationInstanceCertificates", "sso:ListApplicationInstances", + "sso:ListApplicationProviders", "sso:ListApplicationTemplates", "sso:ListApplications", "sso:ListCustomerManagedPolicyReferencesInPermissionSet", @@ -13872,8 +14085,12 @@ "sso:ListProfileAssociations", "sso:ListProfiles", "sso:ListTagsForResource", + "sso:ListTrustedTokenIssuers", "sso:ProvisionPermissionSet", + "sso:PutApplicationAccessScope", "sso:PutApplicationAssignmentConfiguration", + "sso:PutApplicationAuthenticationMethod", + "sso:PutApplicationGrant", "sso:PutInlinePolicyToPermissionSet", "sso:PutMfaDeviceManagementForDirectory", "sso:PutPermissionsBoundaryToPermissionSet", @@ -13883,6 +14100,7 @@ "sso:StartSSO", "sso:TagResource", "sso:UntagResource", + "sso:UpdateApplication", "sso:UpdateApplicationInstanceActiveCertificate", "sso:UpdateApplicationInstanceDisplayData", "sso:UpdateApplicationInstanceResponseConfiguration", @@ -13891,12 +14109,14 @@ "sso:UpdateApplicationInstanceServiceProviderConfiguration", "sso:UpdateApplicationInstanceStatus", "sso:UpdateDirectoryAssociation", + "sso:UpdateInstance", "sso:UpdateInstanceAccessControlAttributeConfiguration", "sso:UpdateManagedApplicationInstanceStatus", "sso:UpdatePermissionSet", "sso:UpdateProfile", "sso:UpdateSSOConfiguration", "sso:UpdateTrust", + "sso:UpdateTrustedTokenIssuer", "states:CreateActivity", "states:CreateStateMachine", "states:CreateStateMachineAlias", @@ -13920,6 +14140,7 @@ "states:ListStateMachines", "states:ListTagsForResource", "states:PublishStateMachineVersion", + "states:RedriveExecution", "states:SendTaskFailure", "states:SendTaskHeartbeat", "states:SendTaskSuccess", @@ -14031,6 +14252,7 @@ "sts:GetFederationToken", "sts:GetServiceBearerToken", "sts:GetSessionToken", + "sts:SetContext", "sts:SetSourceIdentity", "sts:TagSession", "support:AddAttachmentsToSet", @@ -14413,12 +14635,20 @@ "trustedadvisor:GetEngagement", "trustedadvisor:GetEngagementAttachment", "trustedadvisor:GetEngagementType", + "trustedadvisor:GetOrganizationRecommendation", + "trustedadvisor:GetRecommendation", "trustedadvisor:IncludeCheckItems", "trustedadvisor:ListAccountsForParent", + "trustedadvisor:ListChecks", "trustedadvisor:ListEngagementCommunications", "trustedadvisor:ListEngagementTypes", "trustedadvisor:ListEngagements", + "trustedadvisor:ListOrganizationRecommendationAccounts", + "trustedadvisor:ListOrganizationRecommendationResources", + "trustedadvisor:ListOrganizationRecommendations", "trustedadvisor:ListOrganizationalUnitsForParent", + "trustedadvisor:ListRecommendationResources", + "trustedadvisor:ListRecommendations", "trustedadvisor:ListRoots", "trustedadvisor:RefreshCheck", "trustedadvisor:SetAccountAccess", @@ -14427,6 +14657,8 @@ "trustedadvisor:UpdateEngagementStatus", "trustedadvisor:UpdateNotificationConfigurations", "trustedadvisor:UpdateNotificationPreferences", + "trustedadvisor:UpdateOrganizationRecommendationLifecycle", + "trustedadvisor:UpdateRecommendationLifecycle", "trustedadvisor:UpdateRiskStatus", "vendor-insights:ActivateSecurityProfile", "vendor-insights:AssociateDataSource", @@ -14880,6 +15112,7 @@ "wisdom:ListQuickResponses", "wisdom:ListTagsForResource", "wisdom:NotifyRecommendationsReceived", + "wisdom:PutFeedback", "wisdom:QueryAssistant", "wisdom:RemoveKnowledgeBaseTemplateUri", "wisdom:SearchContent", diff --git a/pyproject.toml b/pyproject.toml index ee4f5f08..7cc351d8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,9 +1,10 @@ [tool.black] line-length = 120 target_version = ['py37'] + [tool.isort] multi_line_output = 3 include_trailing_comma = true force_grid_wrap = 0 use_parentheses = true -line_length = 120 \ No newline at end of file +line_length = 120 diff --git a/setup.py b/setup.py index 2db59ba1..e5102606 100644 --- a/setup.py +++ b/setup.py @@ -28,7 +28,7 @@ setup( name="pycfmodel", - version="0.21.0", + version="0.21.1", description="A python model for CloudFormation scripts", author="Skyscanner Product Security", author_email="security@skyscanner.net",