cloudenv / server /providers /aws /capabilities_data.py
Vishvam10
initial space commit
b404de3
Raw History Blame Contribute Delete
47.6 kB
from __future__ import annotations
"""
AUTO-GENERATED FILE. DO NOT EDIT BY HAND.
Generated by: cloudenv/scripts/derive_capability_to_operations.py
Source: cloudenv/server/providers/aws/operations_data.py
"""
CORE_SERVICES: set[str] = {
"apigateway",
"apigatewayv2",
"cloudwatch",
"dynamodb",
"ec2",
"kinesis",
"lambda",
"logs",
"s3",
"sns",
"sqs",
}
CAPABILITY_TO_OPERATIONS: dict[str, dict[str, object]] = {
"acm.delete": {
"operation_sets": [
["DeleteCertificate"],
["RemoveTagsFromCertificate"],
],
"service": "acm",
},
"acm.misc": {
"operation_sets": [
["RenewCertificate"],
["RequestCertificate"],
["ResendValidationEmail"],
],
"service": "acm",
},
"acm.read": {
"operation_sets": [
["DescribeCertificate"],
["GetCertificate"],
["ListCertificates"],
["ListTagsForCertificate"],
],
"service": "acm",
},
"acm.write": {
"operation_sets": [
["AddTagsToCertificate"],
["ImportCertificate"],
["UpdateCertificateOptions"],
],
"service": "acm",
},
"apigateway.manage_api_keys": {
"operation_sets": [
["CreateApiKey"],
["DeleteApiKey"],
["UpdateApiKey"],
],
"service": "apigateway",
},
"apigateway.manage_apis": {
"operation_sets": [
["CreateRestApi"],
["DeleteRestApi"],
["UpdateRestApi"],
],
"service": "apigateway",
},
"apigateway.manage_authorizers": {
"operation_sets": [
["CreateAuthorizer"],
["DeleteAuthorizer"],
["UpdateAuthorizer"],
],
"service": "apigateway",
},
"apigateway.manage_base_path_mappings": {
"operation_sets": [
["CreateBasePathMapping"],
["DeleteBasePathMapping"],
],
"service": "apigateway",
},
"apigateway.manage_deployments": {
"operation_sets": [
["CreateDeployment"],
["DeleteDeployment"],
["UpdateDeployment"],
],
"service": "apigateway",
},
"apigateway.manage_domains": {
"operation_sets": [["CreateDomainName"], ["DeleteDomainName"]],
"service": "apigateway",
},
"apigateway.manage_integrations": {
"operation_sets": [
["DeleteIntegration"],
["DeleteIntegrationResponse"],
["PutIntegration"],
["PutIntegrationResponse"],
["UpdateIntegration"],
],
"service": "apigateway",
},
"apigateway.manage_methods": {
"operation_sets": [
["DeleteMethod"],
["DeleteMethodResponse"],
["PutMethod"],
["PutMethodResponse"],
["UpdateMethod"],
],
"service": "apigateway",
},
"apigateway.manage_models": {
"operation_sets": [["CreateModel"], ["DeleteModel"]],
"service": "apigateway",
},
"apigateway.manage_resources": {
"operation_sets": [
["CreateResource"],
["DeleteResource"],
["TagResource"],
["UntagResource"],
["UpdateResource"],
],
"service": "apigateway",
},
"apigateway.manage_stages": {
"operation_sets": [["CreateStage"], ["DeleteStage"], ["UpdateStage"]],
"service": "apigateway",
},
"apigateway.manage_usage_plan_keys": {
"operation_sets": [["CreateUsagePlanKey"], ["DeleteUsagePlanKey"]],
"service": "apigateway",
},
"apigateway.manage_usage_plans": {
"operation_sets": [
["CreateUsagePlan"],
["DeleteUsagePlan"],
["UpdateUsagePlan"],
],
"service": "apigateway",
},
"apigateway.read_api_keys": {
"operation_sets": [["GetApiKey"], ["GetApiKeys"]],
"service": "apigateway",
},
"apigateway.read_apis": {
"operation_sets": [["GetRestApi"], ["GetRestApis"]],
"service": "apigateway",
},
"apigateway.read_authorizers": {
"operation_sets": [["GetAuthorizer"], ["GetAuthorizers"]],
"service": "apigateway",
},
"apigateway.read_base_path_mappings": {
"operation_sets": [["GetBasePathMapping"], ["GetBasePathMappings"]],
"service": "apigateway",
},
"apigateway.read_deployments": {
"operation_sets": [["GetDeployment"], ["GetDeployments"]],
"service": "apigateway",
},
"apigateway.read_domains": {
"operation_sets": [["GetDomainName"], ["GetDomainNames"]],
"service": "apigateway",
},
"apigateway.read_integrations": {
"operation_sets": [["GetIntegration"], ["GetIntegrationResponse"]],
"service": "apigateway",
},
"apigateway.read_methods": {
"operation_sets": [["GetMethod"], ["GetMethodResponse"]],
"service": "apigateway",
},
"apigateway.read_models": {
"operation_sets": [["GetModel"], ["GetModels"]],
"service": "apigateway",
},
"apigateway.read_resources": {
"operation_sets": [["GetResource"], ["GetResources"]],
"service": "apigateway",
},
"apigateway.read_stages": {
"operation_sets": [["GetStage"], ["GetStages"]],
"service": "apigateway",
},
"apigateway.read_usage_plan_keys": {
"operation_sets": [["GetUsagePlanKeys"]],
"service": "apigateway",
},
"apigateway.read_usage_plans": {
"operation_sets": [["GetUsagePlan"], ["GetUsagePlans"]],
"service": "apigateway",
},
"apigateway.tagging": {
"operation_sets": [["GetTags"]],
"service": "apigateway",
},
"apigatewayv2.manage_apis": {
"operation_sets": [["CreateApi"], ["DeleteApi"], ["UpdateApi"]],
"service": "apigatewayv2",
},
"apigatewayv2.manage_authorizers": {
"operation_sets": [
["CreateAuthorizer"],
["DeleteAuthorizer"],
["UpdateAuthorizer"],
],
"service": "apigatewayv2",
},
"apigatewayv2.manage_deployments": {
"operation_sets": [["CreateDeployment"], ["DeleteDeployment"]],
"service": "apigatewayv2",
},
"apigatewayv2.manage_integrations": {
"operation_sets": [
["CreateIntegration"],
["DeleteIntegration"],
["UpdateIntegration"],
],
"service": "apigatewayv2",
},
"apigatewayv2.manage_routes": {
"operation_sets": [["CreateRoute"], ["DeleteRoute"], ["UpdateRoute"]],
"service": "apigatewayv2",
},
"apigatewayv2.manage_stages": {
"operation_sets": [["CreateStage"], ["DeleteStage"], ["UpdateStage"]],
"service": "apigatewayv2",
},
"apigatewayv2.read_apis": {
"operation_sets": [["GetApi"], ["GetApis"]],
"service": "apigatewayv2",
},
"apigatewayv2.read_authorizers": {
"operation_sets": [["GetAuthorizer"], ["GetAuthorizers"]],
"service": "apigatewayv2",
},
"apigatewayv2.read_deployments": {
"operation_sets": [["GetDeployment"], ["GetDeployments"]],
"service": "apigatewayv2",
},
"apigatewayv2.read_integrations": {
"operation_sets": [["GetIntegration"], ["GetIntegrations"]],
"service": "apigatewayv2",
},
"apigatewayv2.read_routes": {
"operation_sets": [["GetRoute"], ["GetRoutes"]],
"service": "apigatewayv2",
},
"apigatewayv2.read_stages": {
"operation_sets": [["GetStage"], ["GetStages"]],
"service": "apigatewayv2",
},
"apigatewayv2.tagging": {
"operation_sets": [["GetTags"], ["TagResource"], ["UntagResource"]],
"service": "apigatewayv2",
},
"athena.delete": {
"operation_sets": [
["DeleteDataCatalog"],
["DeleteNamedQuery"],
["DeletePreparedStatement"],
["DeleteWorkGroup"],
["StopQueryExecution"],
["UntagResource"],
],
"service": "athena",
},
"athena.misc": {
"operation_sets": [["BatchGetNamedQuery"], ["BatchGetQueryExecution"]],
"service": "athena",
},
"athena.read": {
"operation_sets": [
["GetDataCatalog"],
["GetNamedQuery"],
["GetPreparedStatement"],
["GetQueryExecution"],
["GetQueryResults"],
["GetTableMetadata"],
["GetWorkGroup"],
["ListDataCatalogs"],
["ListNamedQueries"],
["ListPreparedStatements"],
["ListQueryExecutions"],
["ListTableMetadata"],
["ListTagsForResource"],
["ListWorkGroups"],
],
"service": "athena",
},
"athena.write": {
"operation_sets": [
["CreateDataCatalog"],
["CreateNamedQuery"],
["CreatePreparedStatement"],
["CreateWorkGroup"],
["StartQueryExecution"],
["TagResource"],
["UpdateDataCatalog"],
["UpdateWorkGroup"],
],
"service": "athena",
},
"cloudwatch.manage_alarms": {
"operation_sets": [
["DeleteAlarms"],
["DescribeAlarmHistory"],
["DescribeAlarms"],
["DescribeAlarmsForMetric"],
["DisableAlarmActions"],
["EnableAlarmActions"],
["PutCompositeAlarm"],
["PutMetricAlarm"],
["SetAlarmState"],
],
"service": "cloudwatch",
},
"cloudwatch.manage_dashboards": {
"operation_sets": [
["DeleteDashboards"],
["GetDashboard"],
["ListDashboards"],
["PutDashboard"],
],
"service": "cloudwatch",
},
"cloudwatch.read_metrics": {
"operation_sets": [
["GetMetricData"],
["GetMetricStatistics"],
["ListMetrics"],
],
"service": "cloudwatch",
},
"cloudwatch.tagging": {
"operation_sets": [
["ListTagsForResource"],
["TagResource"],
["UntagResource"],
],
"service": "cloudwatch",
},
"cloudwatch.write_metrics": {
"operation_sets": [["PutMetricData"]],
"service": "cloudwatch",
},
"cognito-identity.delete": {
"operation_sets": [["DeleteIdentityPool"], ["UntagResource"]],
"service": "cognito-identity",
},
"cognito-identity.misc": {
"operation_sets": [
["MergeDeveloperIdentities"],
["UnlinkDeveloperIdentity"],
["UnlinkIdentity"],
],
"service": "cognito-identity",
},
"cognito-identity.read": {
"operation_sets": [
["DescribeIdentity"],
["DescribeIdentityPool"],
["GetCredentialsForIdentity"],
["GetId"],
["GetIdentityPoolRoles"],
["GetOpenIdToken"],
["ListIdentities"],
["ListIdentityPools"],
["ListTagsForResource"],
],
"service": "cognito-identity",
},
"cognito-identity.write": {
"operation_sets": [
["CreateIdentityPool"],
["SetIdentityPoolRoles"],
["TagResource"],
["UpdateIdentityPool"],
],
"service": "cognito-identity",
},
"cognito-idp.delete": {
"operation_sets": [
["DeleteGroup"],
["DeleteUser"],
["DeleteUserPool"],
["DeleteUserPoolClient"],
["DeleteUserPoolDomain"],
["RevokeToken"],
["UntagResource"],
],
"service": "cognito-idp",
},
"cognito-idp.misc": {
"operation_sets": [
["AdminAddUserToGroup"],
["AdminConfirmSignUp"],
["AdminCreateUser"],
["AdminDeleteUser"],
["AdminDisableUser"],
["AdminEnableUser"],
["AdminGetUser"],
["AdminInitiateAuth"],
["AdminListGroupsForUser"],
["AdminListUserAuthEvents"],
["AdminRemoveUserFromGroup"],
["AdminResetUserPassword"],
["AdminRespondToAuthChallenge"],
["AdminSetUserMFAPreference"],
["AdminSetUserPassword"],
["AdminUpdateUserAttributes"],
["AdminUserGlobalSignOut"],
["ChangePassword"],
["ConfirmForgotPassword"],
["ConfirmSignUp"],
["ForgotPassword"],
["GlobalSignOut"],
["InitiateAuth"],
["RespondToAuthChallenge"],
["SignUp"],
["VerifySoftwareToken"],
],
"service": "cognito-idp",
},
"cognito-idp.read": {
"operation_sets": [
["DescribeUserPool"],
["DescribeUserPoolClient"],
["DescribeUserPoolDomain"],
["GetGroup"],
["GetUser"],
["GetUserPoolMfaConfig"],
["ListGroups"],
["ListTagsForResource"],
["ListUserPoolClients"],
["ListUserPools"],
["ListUsers"],
["ListUsersInGroup"],
],
"service": "cognito-idp",
},
"cognito-idp.write": {
"operation_sets": [
["AssociateSoftwareToken"],
["CreateGroup"],
["CreateUserPool"],
["CreateUserPoolClient"],
["CreateUserPoolDomain"],
["SetUserMFAPreference"],
["SetUserPoolMfaConfig"],
["TagResource"],
["UpdateUserAttributes"],
["UpdateUserPool"],
["UpdateUserPoolClient"],
],
"service": "cognito-idp",
},
"dynamodb.manage_backups": {
"operation_sets": [
["DescribeContinuousBackups"],
["UpdateContinuousBackups"],
],
"service": "dynamodb",
},
"dynamodb.manage_table": {
"operation_sets": [["CreateTable"], ["DeleteTable"], ["UpdateTable"]],
"service": "dynamodb",
},
"dynamodb.manage_ttl": {
"operation_sets": [["DescribeTimeToLive"], ["UpdateTimeToLive"]],
"service": "dynamodb",
},
"dynamodb.read_item": {
"operation_sets": [
["BatchGetItem"],
["GetItem"],
["Query"],
["Scan"],
["TransactGetItems"],
],
"service": "dynamodb",
},
"dynamodb.read_table": {
"operation_sets": [
["DescribeEndpoints"],
["DescribeTable"],
["ListTables"],
],
"service": "dynamodb",
},
"dynamodb.tagging": {
"operation_sets": [
["ListTagsOfResource"],
["TagResource"],
["UntagResource"],
],
"service": "dynamodb",
},
"dynamodb.write_item": {
"operation_sets": [
["BatchWriteItem"],
["DeleteItem"],
["PutItem"],
["TransactWriteItems"],
["UpdateItem"],
],
"service": "dynamodb",
},
"ec2.delete": {"operation_sets": [["DeleteFlowLogs"]], "service": "ec2"},
"ec2.describe": {
"operation_sets": [
["DescribeAddresses"],
["DescribeAvailabilityZones"],
["DescribeDhcpOptions"],
["DescribeEgressOnlyInternetGateways"],
["DescribeFlowLogs"],
["DescribeImages"],
["DescribeInstances"],
["DescribeInternetGateways"],
["DescribeKeyPairs"],
["DescribeNatGateways"],
["DescribeNetworkAcls"],
["DescribeNetworkInterfaces"],
["DescribeRouteTables"],
["DescribeSecurityGroups"],
["DescribeSnapshotAttribute"],
["DescribeSnapshots"],
["DescribeSubnets"],
["DescribeTags"],
["DescribeVolumeAttribute"],
["DescribeVolumeStatus"],
["DescribeVolumes"],
["DescribeVolumesModifications"],
["DescribeVpcEndpoints"],
["DescribeVpcPeeringConnections"],
["DescribeVpcs"],
],
"service": "ec2",
},
"ec2.manage_instances": {
"operation_sets": [
["RebootInstances"],
["RunInstances"],
["StartInstances"],
["StopInstances"],
["TerminateInstances"],
],
"service": "ec2",
},
"ec2.manage_keypairs": {
"operation_sets": [
["CreateKeyPair"],
["DeleteKeyPair"],
["ImportKeyPair"],
],
"service": "ec2",
},
"ec2.manage_networking": {
"operation_sets": [
["AcceptVpcPeeringConnection"],
["AllocateAddress"],
["AssociateAddress"],
["AssociateDhcpOptions"],
["AssociateRouteTable"],
["AttachInternetGateway"],
["AttachNetworkInterface"],
["CreateDhcpOptions"],
["CreateEgressOnlyInternetGateway"],
["CreateInternetGateway"],
["CreateNatGateway"],
["CreateNetworkAcl"],
["CreateNetworkAclEntry"],
["CreateNetworkInterface"],
["CreateRoute"],
["CreateRouteTable"],
["CreateSubnet"],
["CreateVpc"],
["CreateVpcEndpoint"],
["CreateVpcPeeringConnection"],
["DeleteDhcpOptions"],
["DeleteEgressOnlyInternetGateway"],
["DeleteInternetGateway"],
["DeleteNatGateway"],
["DeleteNetworkAcl"],
["DeleteNetworkAclEntry"],
["DeleteNetworkInterface"],
["DeleteRoute"],
["DeleteRouteTable"],
["DeleteSubnet"],
["DeleteVpc"],
["DeleteVpcEndpoints"],
["DeleteVpcPeeringConnection"],
["DetachInternetGateway"],
["DetachNetworkInterface"],
["DisassociateAddress"],
["DisassociateRouteTable"],
["ModifySubnetAttribute"],
["ModifyVpcAttribute"],
["ReleaseAddress"],
["ReplaceNetworkAclAssociation"],
["ReplaceNetworkAclEntry"],
["ReplaceRoute"],
],
"service": "ec2",
},
"ec2.manage_security_groups": {
"operation_sets": [
["AuthorizeSecurityGroupEgress"],
["AuthorizeSecurityGroupIngress"],
["CreateSecurityGroup"],
["DeleteSecurityGroup"],
["RevokeSecurityGroupEgress"],
["RevokeSecurityGroupIngress"],
],
"service": "ec2",
},
"ec2.manage_storage": {
"operation_sets": [
["AttachVolume"],
["CopySnapshot"],
["CreateSnapshot"],
["CreateVolume"],
["DeleteSnapshot"],
["DeleteVolume"],
["DetachVolume"],
["EnableVolumeIO"],
["ModifySnapshotAttribute"],
["ModifyVolume"],
["ModifyVolumeAttribute"],
],
"service": "ec2",
},
"ec2.tagging": {
"operation_sets": [["CreateTags"], ["DeleteTags"]],
"service": "ec2",
},
"ec2.write": {"operation_sets": [["CreateFlowLogs"]], "service": "ec2"},
"ecs.delete": {
"operation_sets": [
["DeleteCapacityProvider"],
["DeleteCluster"],
["DeleteService"],
["DeregisterTaskDefinition"],
["StopTask"],
["UntagResource"],
],
"service": "ecs",
},
"ecs.misc": {"operation_sets": [["RunTask"]], "service": "ecs"},
"ecs.read": {
"operation_sets": [
["DescribeCapacityProviders"],
["DescribeClusters"],
["DescribeServices"],
["DescribeTaskDefinition"],
["DescribeTasks"],
["ListClusters"],
["ListServices"],
["ListTagsForResource"],
["ListTaskDefinitions"],
["ListTasks"],
],
"service": "ecs",
},
"ecs.write": {
"operation_sets": [
["CreateCapacityProvider"],
["CreateCluster"],
["CreateService"],
["PutClusterCapacityProviders"],
["RegisterTaskDefinition"],
["TagResource"],
["UpdateCluster"],
["UpdateService"],
],
"service": "ecs",
},
"elasticache.delete": {
"operation_sets": [
["DeleteCacheCluster"],
["DeleteCacheParameterGroup"],
["DeleteCacheSubnetGroup"],
["DeleteReplicationGroup"],
["DeleteSnapshot"],
["DeleteUser"],
["DeleteUserGroup"],
],
"service": "elasticache",
},
"elasticache.misc": {
"operation_sets": [
["DecreaseReplicaCount"],
["IncreaseReplicaCount"],
["RebootCacheCluster"],
["ResetCacheParameterGroup"],
],
"service": "elasticache",
},
"elasticache.read": {
"operation_sets": [
["DescribeCacheClusters"],
["DescribeCacheEngineVersions"],
["DescribeCacheParameterGroups"],
["DescribeCacheParameters"],
["DescribeCacheSubnetGroups"],
["DescribeEvents"],
["DescribeReplicationGroups"],
["DescribeSnapshots"],
["DescribeUserGroups"],
["DescribeUsers"],
],
"service": "elasticache",
},
"elasticache.write": {
"operation_sets": [
["CreateCacheCluster"],
["CreateCacheParameterGroup"],
["CreateCacheSubnetGroup"],
["CreateReplicationGroup"],
["CreateSnapshot"],
["CreateUser"],
["CreateUserGroup"],
["ModifyCacheCluster"],
["ModifyCacheParameterGroup"],
["ModifyCacheSubnetGroup"],
["ModifyReplicationGroup"],
["ModifyUser"],
["ModifyUserGroup"],
],
"service": "elasticache",
},
"events.delete": {
"operation_sets": [
["DeleteApiDestination"],
["DeleteArchive"],
["DeleteConnection"],
["DeleteEventBus"],
["DeleteRule"],
["DisableRule"],
["RemovePermission"],
["RemoveTargets"],
["UntagResource"],
],
"service": "events",
},
"events.read": {
"operation_sets": [
["DescribeApiDestination"],
["DescribeArchive"],
["DescribeConnection"],
["DescribeRule"],
["ListApiDestinations"],
["ListArchives"],
["ListConnections"],
["ListEventBuses"],
["ListRules"],
["ListTagsForResource"],
["ListTargetsByRule"],
],
"service": "events",
},
"events.write": {
"operation_sets": [
["CreateApiDestination"],
["CreateArchive"],
["CreateConnection"],
["CreateEventBus"],
["EnableRule"],
["PutEvents"],
["PutPermission"],
["PutRule"],
["PutTargets"],
["TagResource"],
],
"service": "events",
},
"firehose.delete": {
"operation_sets": [
["DeleteDeliveryStream"],
["StopDeliveryStreamEncryption"],
["UntagDeliveryStream"],
],
"service": "firehose",
},
"firehose.read": {
"operation_sets": [
["DescribeDeliveryStream"],
["ListDeliveryStreams"],
["ListTagsForDeliveryStream"],
],
"service": "firehose",
},
"firehose.write": {
"operation_sets": [
["CreateDeliveryStream"],
["PutRecord"],
["PutRecordBatch"],
["StartDeliveryStreamEncryption"],
["TagDeliveryStream"],
["UpdateDestination"],
],
"service": "firehose",
},
"glue.delete": {
"operation_sets": [
["DeleteClassifier"],
["DeleteDatabase"],
["DeleteSecurityConfiguration"],
["DeleteTable"],
["DeleteTrigger"],
["DeleteWorkflow"],
["StopTrigger"],
["UntagResource"],
],
"service": "glue",
},
"glue.misc": {
"operation_sets": [
["BatchCreatePartition"],
["BatchDeleteTable"],
["BatchGetPartition"],
],
"service": "glue",
},
"glue.read": {
"operation_sets": [
["GetClassifier"],
["GetClassifiers"],
["GetConnections"],
["GetCrawler"],
["GetCrawlerMetrics"],
["GetDatabase"],
["GetDatabases"],
["GetJob"],
["GetJobRun"],
["GetJobRuns"],
["GetJobs"],
["GetPartitionIndexes"],
["GetPartitions"],
["GetSecurityConfiguration"],
["GetSecurityConfigurations"],
["GetTable"],
["GetTables"],
["GetTags"],
["GetTrigger"],
["GetTriggers"],
["GetWorkflow"],
["ListTriggers"],
],
"service": "glue",
},
"glue.write": {
"operation_sets": [
["CreateClassifier"],
["CreateConnection"],
["CreateCrawler"],
["CreateDatabase"],
["CreateJob"],
["CreatePartition"],
["CreatePartitionIndex"],
["CreateSecurityConfiguration"],
["CreateTable"],
["CreateTrigger"],
["CreateWorkflow"],
["StartCrawler"],
["StartJobRun"],
["StartTrigger"],
["StartWorkflowRun"],
["TagResource"],
["UpdateCrawler"],
["UpdateTable"],
["UpdateTrigger"],
["UpdateWorkflow"],
],
"service": "glue",
},
"iam.delete": {
"operation_sets": [
["DeleteAccessKey"],
["DeleteInstanceProfile"],
["DeletePolicy"],
["DeleteRole"],
["DeleteRolePolicy"],
["DeleteUser"],
["DetachRolePolicy"],
["RemoveRoleFromInstanceProfile"],
["RemoveUserFromGroup"],
["UntagPolicy"],
["UntagRole"],
["UntagUser"],
],
"service": "iam",
},
"iam.read": {
"operation_sets": [
["GetGroup"],
["GetInstanceProfile"],
["GetPolicy"],
["GetRole"],
["GetRolePolicy"],
["GetUser"],
["ListAccessKeys"],
["ListAttachedRolePolicies"],
["ListInstanceProfiles"],
["ListRolePolicies"],
["ListRoles"],
["ListUsers"],
],
"service": "iam",
},
"iam.write": {
"operation_sets": [
["AddRoleToInstanceProfile"],
["AddUserToGroup"],
["AttachRolePolicy"],
["CreateAccessKey"],
["CreateGroup"],
["CreateInstanceProfile"],
["CreateOpenIDConnectProvider"],
["CreatePolicy"],
["CreateRole"],
["CreateServiceLinkedRole"],
["CreateUser"],
["PutRolePolicy"],
["TagPolicy"],
["TagRole"],
["TagUser"],
],
"service": "iam",
},
"kinesis.manage_consumers": {
"operation_sets": [
["DeregisterStreamConsumer"],
["RegisterStreamConsumer"],
],
"service": "kinesis",
},
"kinesis.manage_encryption": {
"operation_sets": [["StartStreamEncryption"], ["StopStreamEncryption"]],
"service": "kinesis",
},
"kinesis.manage_monitoring": {
"operation_sets": [
["DisableEnhancedMonitoring"],
["EnableEnhancedMonitoring"],
],
"service": "kinesis",
},
"kinesis.manage_streams": {
"operation_sets": [
["CreateStream"],
["DeleteStream"],
["MergeShards"],
["SplitShard"],
["UpdateShardCount"],
],
"service": "kinesis",
},
"kinesis.read_records": {
"operation_sets": [["GetRecords"], ["GetShardIterator"]],
"service": "kinesis",
},
"kinesis.read_streams": {
"operation_sets": [
["DescribeStream"],
["DescribeStreamConsumer"],
["ListShards"],
["ListStreamConsumers"],
["ListStreams"],
["ListTagsForStream"],
],
"service": "kinesis",
},
"kinesis.tagging": {
"operation_sets": [["AddTagsToStream"], ["RemoveTagsFromStream"]],
"service": "kinesis",
},
"kinesis.write_records": {
"operation_sets": [["PutRecord"], ["PutRecords"]],
"service": "kinesis",
},
"lambda.invoke": {"operation_sets": [["Invoke"]], "service": "lambda"},
"lambda.manage_event_source_mappings": {
"operation_sets": [
["CreateEventSourceMapping"],
["DeleteEventSourceMapping"],
["UpdateEventSourceMapping"],
],
"service": "lambda",
},
"lambda.manage_function_urls": {
"operation_sets": [
["CreateFunctionUrlConfig"],
["DeleteFunctionUrlConfig"],
["UpdateFunctionUrlConfig"],
],
"service": "lambda",
},
"lambda.manage_functions": {
"operation_sets": [
["CreateFunction"],
["DeleteFunction"],
["UpdateFunctionCode"],
["UpdateFunctionConfiguration"],
],
"service": "lambda",
},
"lambda.manage_layers": {
"operation_sets": [["DeleteLayerVersion"], ["PublishLayerVersion"]],
"service": "lambda",
},
"lambda.permissions": {
"operation_sets": [["AddPermission"], ["RemovePermission"]],
"service": "lambda",
},
"lambda.read_event_source_mappings": {
"operation_sets": [
["GetEventSourceMapping"],
["ListEventSourceMappings"],
],
"service": "lambda",
},
"lambda.read_function_urls": {
"operation_sets": [
["GetFunctionUrlConfig"],
["ListFunctionUrlConfigs"],
],
"service": "lambda",
},
"lambda.read_functions": {
"operation_sets": [
["GetFunction"],
["ListFunctions"],
["ListVersionsByFunction"],
],
"service": "lambda",
},
"lambda.read_layers": {
"operation_sets": [
["GetLayerVersion"],
["ListLayerVersions"],
["ListLayers"],
],
"service": "lambda",
},
"lambda.tagging": {
"operation_sets": [["ListTags"], ["TagResource"], ["UntagResource"]],
"service": "lambda",
},
"lambda.versions": {
"operation_sets": [["PublishVersion"]],
"service": "lambda",
},
"logs.manage_destinations": {
"operation_sets": [
["DeleteDestination"],
["DescribeDestinations"],
["PutDestination"],
],
"service": "logs",
},
"logs.manage_log_groups": {
"operation_sets": [
["CreateLogGroup"],
["DeleteLogGroup"],
["DescribeLogGroups"],
],
"service": "logs",
},
"logs.manage_log_streams": {
"operation_sets": [
["CreateLogStream"],
["DeleteLogStream"],
["DescribeLogStreams"],
],
"service": "logs",
},
"logs.manage_metric_filters": {
"operation_sets": [
["DeleteMetricFilter"],
["DescribeMetricFilters"],
["PutMetricFilter"],
],
"service": "logs",
},
"logs.manage_retention": {
"operation_sets": [["DeleteRetentionPolicy"], ["PutRetentionPolicy"]],
"service": "logs",
},
"logs.manage_subscriptions": {
"operation_sets": [
["DeleteSubscriptionFilter"],
["DescribeSubscriptionFilters"],
["PutSubscriptionFilter"],
],
"service": "logs",
},
"logs.query": {
"operation_sets": [["GetQueryResults"], ["StartQuery"], ["StopQuery"]],
"service": "logs",
},
"logs.read_events": {
"operation_sets": [["FilterLogEvents"], ["GetLogEvents"]],
"service": "logs",
},
"logs.tagging": {
"operation_sets": [
["ListTagsForResource"],
["ListTagsLogGroup"],
["TagLogGroup"],
["TagResource"],
["UntagLogGroup"],
["UntagResource"],
],
"service": "logs",
},
"logs.write_events": {
"operation_sets": [["PutLogEvents"]],
"service": "logs",
},
"rds.delete": {
"operation_sets": [
["DeleteDBCluster"],
["DeleteDBClusterSnapshot"],
["DeleteDBInstance"],
["DeleteDBParameterGroup"],
["DeleteDBSnapshot"],
["DeleteDBSubnetGroup"],
["RemoveTagsFromResource"],
["StopDBCluster"],
["StopDBInstance"],
],
"service": "rds",
},
"rds.misc": {
"operation_sets": [
["RebootDBInstance"],
["RestoreDBInstanceFromDBSnapshot"],
],
"service": "rds",
},
"rds.read": {
"operation_sets": [
["DescribeDBClusterSnapshots"],
["DescribeDBClusters"],
["DescribeDBEngineVersions"],
["DescribeDBInstances"],
["DescribeDBParameterGroups"],
["DescribeDBParameters"],
["DescribeDBSnapshots"],
["DescribeDBSubnetGroups"],
["DescribeOptionGroups"],
["DescribeOrderableDBInstanceOptions"],
["ListTagsForResource"],
],
"service": "rds",
},
"rds.write": {
"operation_sets": [
["AddTagsToResource"],
["CreateDBCluster"],
["CreateDBClusterParameterGroup"],
["CreateDBClusterSnapshot"],
["CreateDBInstance"],
["CreateDBInstanceReadReplica"],
["CreateDBParameterGroup"],
["CreateDBSnapshot"],
["CreateDBSubnetGroup"],
["CreateOptionGroup"],
["ModifyDBInstance"],
["ModifyDBParameterGroup"],
["ModifyDBSubnetGroup"],
["StartDBCluster"],
["StartDBInstance"],
],
"service": "rds",
},
"route53.delete": {
"operation_sets": [["DeleteHealthCheck"], ["DeleteHostedZone"]],
"service": "route53",
},
"route53.misc": {
"operation_sets": [
["ChangeResourceRecordSets"],
["ChangeTagsForResource"],
],
"service": "route53",
},
"route53.read": {
"operation_sets": [
["GetChange"],
["GetHealthCheck"],
["GetHostedZone"],
["ListHealthChecks"],
["ListHostedZones"],
["ListHostedZonesByName"],
["ListResourceRecordSets"],
["ListTagsForResource"],
],
"service": "route53",
},
"route53.write": {
"operation_sets": [
["CreateHealthCheck"],
["CreateHostedZone"],
["UpdateHealthCheck"],
["UpdateHostedZoneComment"],
],
"service": "route53",
},
"s3.delete_object": {
"operation_sets": [["DeleteObject"], ["DeleteObjects"]],
"service": "s3",
},
"s3.list_bucket": {
"operation_sets": [
["ListObjectVersions"],
["ListObjects"],
["ListObjectsV2"],
],
"service": "s3",
},
"s3.list_buckets": {"operation_sets": [["ListBuckets"]], "service": "s3"},
"s3.manage_bucket": {
"operation_sets": [["CreateBucket"], ["DeleteBucket"]],
"service": "s3",
},
"s3.manage_bucket_acl": {
"operation_sets": [["GetBucketAcl"], ["PutBucketAcl"]],
"service": "s3",
},
"s3.manage_bucket_cors": {
"operation_sets": [
["DeleteBucketCors"],
["GetBucketCors"],
["PutBucketCors"],
],
"service": "s3",
},
"s3.manage_bucket_encryption": {
"operation_sets": [
["DeleteBucketEncryption"],
["GetBucketEncryption"],
["PutBucketEncryption"],
],
"service": "s3",
},
"s3.manage_bucket_lifecycle": {
"operation_sets": [
["DeleteBucketLifecycle"],
["GetBucketLifecycleConfiguration"],
["PutBucketLifecycleConfiguration"],
],
"service": "s3",
},
"s3.manage_bucket_logging": {
"operation_sets": [["GetBucketLogging"], ["PutBucketLogging"]],
"service": "s3",
},
"s3.manage_bucket_notifications": {
"operation_sets": [
["GetBucketNotificationConfiguration"],
["PutBucketNotificationConfiguration"],
],
"service": "s3",
},
"s3.manage_bucket_policy": {
"operation_sets": [
["DeleteBucketPolicy"],
["GetBucketPolicy"],
["PutBucketPolicy"],
],
"service": "s3",
},
"s3.manage_bucket_replication": {
"operation_sets": [
["DeleteBucketReplication"],
["GetBucketReplication"],
["PutBucketReplication"],
],
"service": "s3",
},
"s3.manage_bucket_tagging": {
"operation_sets": [
["DeleteBucketTagging"],
["GetBucketTagging"],
["PutBucketTagging"],
],
"service": "s3",
},
"s3.manage_bucket_versioning": {
"operation_sets": [["GetBucketVersioning"], ["PutBucketVersioning"]],
"service": "s3",
},
"s3.multipart_upload": {
"operation_sets": [
["AbortMultipartUpload"],
["CompleteMultipartUpload"],
["CreateMultipartUpload"],
["UploadPart"],
],
"service": "s3",
},
"s3.read_bucket": {"operation_sets": [["HeadBucket"]], "service": "s3"},
"s3.read_object": {
"operation_sets": [
["GetObject"],
["GetObjectLegalHold"],
["GetObjectLockConfiguration"],
["GetObjectRetention"],
["HeadObject"],
],
"service": "s3",
},
"s3.write_object": {
"operation_sets": [
["CopyObject"],
["PutObject"],
["PutObjectLegalHold"],
["PutObjectLockConfiguration"],
["PutObjectRetention"],
],
"service": "s3",
},
"secretsmanager.delete": {
"operation_sets": [
["DeleteResourcePolicy"],
["DeleteSecret"],
["UntagResource"],
],
"service": "secretsmanager",
},
"secretsmanager.misc": {
"operation_sets": [
["RestoreSecret"],
["RotateSecret"],
["ValidateResourcePolicy"],
],
"service": "secretsmanager",
},
"secretsmanager.read": {
"operation_sets": [
["DescribeSecret"],
["GetRandomPassword"],
["GetResourcePolicy"],
["GetSecretValue"],
["ListSecretVersionIds"],
["ListSecrets"],
],
"service": "secretsmanager",
},
"secretsmanager.write": {
"operation_sets": [
["CreateSecret"],
["PutResourcePolicy"],
["PutSecretValue"],
["TagResource"],
["UpdateSecret"],
],
"service": "secretsmanager",
},
"ses.delete": {
"operation_sets": [
["DeleteConfigurationSet"],
["DeleteIdentity"],
["DeleteTemplate"],
],
"service": "ses",
},
"ses.misc": {
"operation_sets": [
["VerifyDomainDkim"],
["VerifyDomainIdentity"],
["VerifyEmailAddress"],
["VerifyEmailIdentity"],
],
"service": "ses",
},
"ses.read": {
"operation_sets": [
["DescribeConfigurationSet"],
["GetIdentityDkimAttributes"],
["GetIdentityVerificationAttributes"],
["GetSendQuota"],
["GetSendStatistics"],
["GetTemplate"],
["ListConfigurationSets"],
["ListIdentities"],
["ListTemplates"],
],
"service": "ses",
},
"ses.write": {
"operation_sets": [
["CreateConfigurationSet"],
["CreateTemplate"],
["SendBulkTemplatedEmail"],
["SendEmail"],
["SendRawEmail"],
["SendTemplatedEmail"],
["UpdateTemplate"],
],
"service": "ses",
},
"sesv2.delete": {
"operation_sets": [["DeleteConfigurationSet"], ["DeleteEmailIdentity"]],
"service": "sesv2",
},
"sesv2.read": {
"operation_sets": [
["GetAccount"],
["GetConfigurationSet"],
["GetEmailIdentity"],
["ListConfigurationSets"],
["ListEmailIdentities"],
["ListSuppressedDestinations"],
],
"service": "sesv2",
},
"sesv2.write": {
"operation_sets": [
["CreateConfigurationSet"],
["CreateEmailIdentity"],
["PutAccountSuppressionAttributes"],
["SendEmail"],
],
"service": "sesv2",
},
"sns.manage_subscriptions": {
"operation_sets": [
["ListSubscriptions"],
["Subscribe"],
["Unsubscribe"],
],
"service": "sns",
},
"sns.manage_topics": {
"operation_sets": [
["CreateTopic"],
["DeleteTopic"],
["SetTopicAttributes"],
],
"service": "sns",
},
"sns.publish": {"operation_sets": [["Publish"]], "service": "sns"},
"sns.read_topics": {
"operation_sets": [["GetTopicAttributes"], ["ListTopics"]],
"service": "sns",
},
"sns.tagging": {
"operation_sets": [
["ListTagsForResource"],
["TagResource"],
["UntagResource"],
],
"service": "sns",
},
"sqs.change_message_visibility": {
"operation_sets": [
["ChangeMessageVisibility"],
["ChangeMessageVisibilityBatch"],
],
"service": "sqs",
},
"sqs.delete_message": {
"operation_sets": [["DeleteMessage"], ["DeleteMessageBatch"]],
"service": "sqs",
},
"sqs.manage_queues": {
"operation_sets": [
["CreateQueue"],
["DeleteQueue"],
["GetQueueAttributes"],
["GetQueueUrl"],
["ListQueues"],
["PurgeQueue"],
["SetQueueAttributes"],
],
"service": "sqs",
},
"sqs.receive_message": {
"operation_sets": [["ReceiveMessage"]],
"service": "sqs",
},
"sqs.send_message": {
"operation_sets": [["SendMessage"], ["SendMessageBatch"]],
"service": "sqs",
},
"sqs.tagging": {
"operation_sets": [["ListQueueTags"], ["TagQueue"], ["UntagQueue"]],
"service": "sqs",
},
"ssm.delete": {
"operation_sets": [
["DeleteParameter"],
["DeleteParameters"],
["RemoveTagsFromResource"],
],
"service": "ssm",
},
"ssm.misc": {
"operation_sets": [["LabelParameterVersion"]],
"service": "ssm",
},
"ssm.read": {
"operation_sets": [
["DescribeParameters"],
["GetParameter"],
["GetParameterHistory"],
["GetParameters"],
["GetParametersByPath"],
["ListTagsForResource"],
],
"service": "ssm",
},
"ssm.write": {
"operation_sets": [["AddTagsToResource"], ["PutParameter"]],
"service": "ssm",
},
"stepfunctions.delete": {
"operation_sets": [
["DeleteActivity"],
["DeleteStateMachine"],
["StopExecution"],
["UntagResource"],
],
"service": "stepfunctions",
},
"stepfunctions.read": {
"operation_sets": [
["DescribeActivity"],
["DescribeExecution"],
["DescribeStateMachine"],
["DescribeStateMachineForExecution"],
["GetActivityTask"],
["GetExecutionHistory"],
["ListActivities"],
["ListExecutions"],
["ListStateMachines"],
["ListTagsForResource"],
],
"service": "stepfunctions",
},
"stepfunctions.write": {
"operation_sets": [
["CreateActivity"],
["CreateStateMachine"],
["SendTaskFailure"],
["SendTaskHeartbeat"],
["SendTaskSuccess"],
["StartExecution"],
["StartSyncExecution"],
["TagResource"],
["UpdateStateMachine"],
],
"service": "stepfunctions",
},
"sts.misc": {
"operation_sets": [
["AssumeRole"],
["AssumeRoleWithSAML"],
["AssumeRoleWithWebIdentity"],
],
"service": "sts",
},
"sts.read": {
"operation_sets": [["GetCallerIdentity"], ["GetSessionToken"]],
"service": "sts",
},
"wafv2.delete": {
"operation_sets": [
["DeleteIPSet"],
["DeleteRuleGroup"],
["DeleteWebACL"],
["DisassociateWebACL"],
["UntagResource"],
],
"service": "wafv2",
},
"wafv2.misc": {"operation_sets": [["CheckCapacity"]], "service": "wafv2"},
"wafv2.read": {
"operation_sets": [
["DescribeManagedRuleGroup"],
["GetIPSet"],
["GetRuleGroup"],
["GetWebACL"],
["GetWebACLForResource"],
["ListIPSets"],
["ListResourcesForWebACL"],
["ListRuleGroups"],
["ListTagsForResource"],
["ListWebACLs"],
],
"service": "wafv2",
},
"wafv2.write": {
"operation_sets": [
["AssociateWebACL"],
["CreateIPSet"],
["CreateRuleGroup"],
["CreateWebACL"],
["TagResource"],
["UpdateIPSet"],
["UpdateRuleGroup"],
["UpdateWebACL"],
],
"service": "wafv2",
},
}