// https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html export const AwsEc2ManagedMetricName = { CPU_UTILIZATION: "CPUUtilization", DISK_READ_OPS: "DiskReadOps", DISK_WRITE_OPS: "DiskWriteOps", DISK_READ_BYTES: "DiskReadBytes", DISK_WRITE_BYTES: "DiskWriteBytes", NETWORK_IN: "NetworkIn", NETWORK_OUT: "NetworkOut", NETWORK_PACKETS_IN: "NetworkPacketsIn", NETWORK_PACKETS_OUT: "NetworkPacketsOut", METADATA_NO_TOKEN: "MetadataNoToken", CPU_CREDIT_USAGE: "CPUCreditUsage", CPU_CREDIT_BALANCE: "CPUCreditBalance", CPU_SURPLUS_CREDIT_BALANCE: "CPUSurplusCreditBalance", CPU_SURPLUS_CREDITS_CHARGED: "CPUSurplusCreditsCharged", EBS_READ_OPS: "EBSReadOps", EBS_WRITE_OPS: "EBSWriteOps", EBS_READ_BYTES: "EBSReadBytes", EBS_WRITE_BYTES: "EBSWriteBytes", EBS_IO_BALANCE: "EBSIOBalance%", EBS_BYTE_BALANCE: "EBSByteBalance%", STATUS_CHECK_FAILED: "StatusCheckFailed", STATUS_CHECK_FAILED_INSTANCE: "StatusCheckFailed_Instance", STATUS_CHECK_FAILED_SYSTEM: "StatusCheckFailed_System", RESOURCE_COUNT: "ResourceCount", }; export const AwsEc2ManagedMetricDimensionName = { AUTO_SCALING_GROUP_NAME: "AutoScalingGroupName", IMAGE_ID: "ImageId", INSTANCE_ID: "InstanceId", INSTANCE_TYPE: "InstanceType", SERVICE: "Service", TYPE: "Type", RESOURCE: "Resource", CLASS: "Class", }; // https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonec2.html export const AwsEc2IamPolicyAction = { ACCEPT_RESERVED_INSTANCES_EXCHANGE_QUOTE: "AcceptReservedInstancesExchangeQuote", ACCEPT_TRANSIT_GATEWAY_MULTICAST_DOMAIN_ASSOCIATIONS: "AcceptTransitGatewayMulticastDomainAssociations", ACCEPT_TRANSIT_GATEWAY_PEERING_ATTACHMENT: "AcceptTransitGatewayPeeringAttachment", ACCEPT_TRANSIT_GATEWAY_VPC_ATTACHMENT: "ec2:AcceptTransitGatewayVpcAttachment", ACCEPT_VPC_ENDPOINT_CONNECTIONS: "ec2:AcceptVpcEndpointConnections", ACCEPT_VPC_PEERING_CONNECTION: "ec2:AcceptVpcPeeringConnection", ADVERTISE_BYOIP_CIDR: "ec2:AdvertiseByoipCidr", ALLOCATE_ADDRESS: "ec2:AllocateAddress", ALLOCATE_HOSTS: "ec2:AllocateHosts", APPLY_SECURITY_GROUPS_TO_CLIENT_VPN_TARGET_NETWORK: "ApplySecurityGroupsToClientVpnTargetNetwork", ASSIGN_IPV6_ADDRESSES: "ec2:AssignIpv6Addresses", ASSIGN_PRIVATE_IP_ADDRESSES: "ec2:AssignPrivateIpAddresses", ASSOCIATE_ADDRESS: "ec2:AssociateAddress", ASSOCIATE_CLIENT_VPN_TARGET_NETWORK: "ec2:AssociateClientVpnTargetNetwork", ASSOCIATE_DHCP_OPTIONS: "ec2:AssociateDhcpOptions", ASSOCIATE_ENCLAVE_CERTIFICATE_IAM_ROLE: "ec2:AssociateEnclaveCertificateIamRole", ASSOCIATE_IAM_INSTANCE_PROFILE: "ec2:AssociateIamInstanceProfile", ASSOCIATE_ROUTE_TABLE: "ec2:AssociateRouteTable", ASSOCIATE_SUBNET_CIDR_BLOCK: "ec2:AssociateSubnetCidrBlock", ASSOCIATE_TRANSIT_GATEWAY_MULTICAST_DOMAIN: "AssociateTransitGatewayMulticastDomain", ASSOCIATE_TRANSIT_GATEWAY_ROUTE_TABLE: "ec2:AssociateTransitGatewayRouteTable", ASSOCIATE_VPC_CIDR_BLOCK: "ec2:AssociateVpcCidrBlock", ATTACH_CLASSIC_LINK_VPC: "ec2:AttachClassicLinkVpc", ATTACH_INTERNET_GATEWAY: "ec2:AttachInternetGateway", ATTACH_NETWORK_INTERFACE: "ec2:AttachNetworkInterface", ATTACH_VOLUME: "ec2:AttachVolume", ATTACH_VPN_GATEWAY: "ec2:AttachVpnGateway", AUTHORIZE_CLIENT_VPN_INGRESS: "ec2:AuthorizeClientVpnIngress", AUTHORIZE_SECURITY_GROUP_EGRESS: "ec2:AuthorizeSecurityGroupEgress", AUTHORIZE_SECURITY_GROUP_INGRESS: "ec2:AuthorizeSecurityGroupIngress", BUNDLE_INSTANCE: "ec2:BundleInstance", CANCEL_BUNDLE_TASK: "ec2:CancelBundleTask", CANCEL_CAPACITY_RESERVATION: "ec2:CancelCapacityReservation", CANCEL_CONVERSION_TASK: "ec2:CancelConversionTask", CANCEL_EXPORT_TASK: "ec2:CancelExportTask", CANCEL_IMPORT_TASK: "ec2:CancelImportTask", CANCEL_RESERVED_INSTANCES_LISTING: "ec2:CancelReservedInstancesListing", CANCEL_SPOT_FLEET_REQUESTS: "ec2:CancelSpotFleetRequests", CANCEL_SPOT_INSTANCE_REQUESTS: "ec2:CancelSpotInstanceRequests", CONFIRM_PRODUCT_INSTANCE: "ec2:ConfirmProductInstance", COPY_FPGA_IMAGE: "ec2:CopyFpgaImage", COPY_IMAGE: "ec2:CopyImage", COPY_SNAPSHOT: "ec2:CopySnapshot", CREATE_CAPACITY_RESERVATION: "ec2:CreateCapacityReservation", CREATE_CARRIER_GATEWAY: "ec2:CreateCarrierGateway", CREATE_CLIENT_VPN_ENDPOINT: "ec2:CreateClientVpnEndpoint", CREATE_CLIENT_VPN_ROUTE: "ec2:CreateClientVpnRoute", CREATE_CUSTOMER_GATEWAY: "ec2:CreateCustomerGateway", CREATE_DEFAULT_SUBNET: "ec2:CreateDefaultSubnet", CREATE_DEFAULT_VPC: "ec2:CreateDefaultVpc", CREATE_DHCP_OPTIONS: "ec2:CreateDhcpOptions", CREATE_EGRESS_ONLY_INTERNET_GATEWAY: "ec2:CreateEgressOnlyInternetGateway", CREATE_FLEET: "ec2:CreateFleet", CREATE_FLOW_LOGS: "ec2:CreateFlowLogs", CREATE_FPGA_IMAGE: "ec2:CreateFpgaImage", CREATE_IMAGE: "ec2:CreateImage", CREATE_INSTANCE_EXPORT_TASK: "ec2:CreateInstanceExportTask", CREATE_INTERNET_GATEWAY: "ec2:CreateInternetGateway", CREATE_KEY_PAIR: "ec2:CreateKeyPair", CREATE_LAUNCH_TEMPLATE: "ec2:CreateLaunchTemplate", CREATE_LAUNCH_TEMPLATE_VERSION: "ec2:CreateLaunchTemplateVersion", CREATE_LOCAL_GATEWAY_ROUTE: "ec2:CreateLocalGatewayRoute", CREATE_LOCAL_GATEWAY_ROUTE_TABLE_VPC_ASSOCIATION: "CreateLocalGatewayRouteTableVpcAssociation", CREATE_MANAGED_PREFIX_LIST: "ec2:CreateManagedPrefixList", CREATE_NAT_GATEWAY: "ec2:CreateNatGateway", CREATE_NETWORK_ACL: "ec2:CreateNetworkAcl", CREATE_NETWORK_ACL_ENTRY: "ec2:CreateNetworkAclEntry", CREATE_NETWORK_INSIGHTS_PATH: "ec2:CreateNetworkInsightsPath", CREATE_NETWORK_INTERFACE: "ec2:CreateNetworkInterface", CREATE_NETWORK_INTERFACE_PERMISSION: "ec2:CreateNetworkInterfacePermission", CREATE_PLACEMENT_GROUP: "ec2:CreatePlacementGroup", CREATE_RESERVED_INSTANCES_LISTING: "ec2:CreateReservedInstancesListing", CREATE_ROUTE: "ec2:CreateRoute", CREATE_ROUTE_TABLE: "ec2:CreateRouteTable", CREATE_SECURITY_GROUP: "ec2:CreateSecurityGroup", CREATE_SNAPSHOT: "ec2:CreateSnapshot", CREATE_SNAPSHOTS: "ec2:CreateSnapshots", CREATE_SPOT_DATAFEED_SUBSCRIPTION: "ec2:CreateSpotDatafeedSubscription", CREATE_SUBNET: "ec2:CreateSubnet", CREATE_TAGS: "ec2:CreateTags", CREATE_TRAFFIC_MIRROR_FILTER: "ec2:CreateTrafficMirrorFilter", CREATE_TRAFFIC_MIRROR_FILTER_RULE: "ec2:CreateTrafficMirrorFilterRule", CREATE_TRAFFIC_MIRROR_SESSION: "ec2:CreateTrafficMirrorSession", CREATE_TRAFFIC_MIRROR_TARGET: "ec2:CreateTrafficMirrorTarget", CREATE_TRANSIT_GATEWAY: "ec2:CreateTransitGateway", CREATE_TRANSIT_GATEWAY_CONNECT: "ec2:CreateTransitGatewayConnect", CREATE_TRANSIT_GATEWAY_CONNECT_PEER: "ec2:CreateTransitGatewayConnectPeer", CREATE_TRANSIT_GATEWAY_MULTICAST_DOMAIN: "CreateTransitGatewayMulticastDomain", CREATE_TRANSIT_GATEWAY_PEERING_ATTACHMENT: "CreateTransitGatewayPeeringAttachment", CREATE_TRANSIT_GATEWAY_PREFIX_LIST_REFERENCE: "CreateTransitGatewayPrefixListReference", CREATE_TRANSIT_GATEWAY_ROUTE: "ec2:CreateTransitGatewayRoute", CREATE_TRANSIT_GATEWAY_ROUTE_TABLE: "ec2:CreateTransitGatewayRouteTable", CREATE_TRANSIT_GATEWAY_VPC_ATTACHMENT: "ec2:CreateTransitGatewayVpcAttachment", CREATE_VOLUME: "ec2:CreateVolume", CREATE_VPC: "ec2:CreateVpc", CREATE_VPC_ENDPOINT: "ec2:CreateVpcEndpoint", CREATE_VPC_ENDPOINT_CONNECTION_NOTIFICATION: "CreateVpcEndpointConnectionNotification", CREATE_VPC_ENDPOINT_SERVICE_CONFIGURATION: "CreateVpcEndpointServiceConfiguration", CREATE_VPC_PEERING_CONNECTION: "ec2:CreateVpcPeeringConnection", CREATE_VPN_CONNECTION: "ec2:CreateVpnConnection", CREATE_VPN_CONNECTION_ROUTE: "ec2:CreateVpnConnectionRoute", CREATE_VPN_GATEWAY: "ec2:CreateVpnGateway", DELETE_CARRIER_GATEWAY: "ec2:DeleteCarrierGateway", DELETE_CLIENT_VPN_ENDPOINT: "ec2:DeleteClientVpnEndpoint", DELETE_CLIENT_VPN_ROUTE: "ec2:DeleteClientVpnRoute", DELETE_CUSTOMER_GATEWAY: "ec2:DeleteCustomerGateway", DELETE_DHCP_OPTIONS: "ec2:DeleteDhcpOptions", DELETE_EGRESS_ONLY_INTERNET_GATEWAY: "ec2:DeleteEgressOnlyInternetGateway", DELETE_FLEETS: "ec2:DeleteFleets", DELETE_FLOW_LOGS: "ec2:DeleteFlowLogs", DELETE_FPGA_IMAGE: "ec2:DeleteFpgaImage", DELETE_INTERNET_GATEWAY: "ec2:DeleteInternetGateway", DELETE_KEY_PAIR: "ec2:DeleteKeyPair", DELETE_LAUNCH_TEMPLATE: "ec2:DeleteLaunchTemplate", DELETE_LAUNCH_TEMPLATE_VERSIONS: "ec2:DeleteLaunchTemplateVersions", DELETE_LOCAL_GATEWAY_ROUTE: "ec2:DeleteLocalGatewayRoute", DELETE_LOCAL_GATEWAY_ROUTE_TABLE_VPC_ASSOCIATION: "DeleteLocalGatewayRouteTableVpcAssociation", DELETE_MANAGED_PREFIX_LIST: "ec2:DeleteManagedPrefixList", DELETE_NAT_GATEWAY: "ec2:DeleteNatGateway", DELETE_NETWORK_ACL: "ec2:DeleteNetworkAcl", DELETE_NETWORK_ACL_ENTRY: "ec2:DeleteNetworkAclEntry", DELETE_NETWORK_INSIGHTS_ANALYSIS: "ec2:DeleteNetworkInsightsAnalysis", DELETE_NETWORK_INSIGHTS_PATH: "ec2:DeleteNetworkInsightsPath", DELETE_NETWORK_INTERFACE: "ec2:DeleteNetworkInterface", DELETE_NETWORK_INTERFACE_PERMISSION: "ec2:DeleteNetworkInterfacePermission", DELETE_PLACEMENT_GROUP: "ec2:DeletePlacementGroup", DELETE_QUEUED_RESERVED_INSTANCES: "ec2:DeleteQueuedReservedInstances", DELETE_ROUTE: "ec2:DeleteRoute", DELETE_ROUTE_TABLE: "ec2:DeleteRouteTable", DELETE_SECURITY_GROUP: "ec2:DeleteSecurityGroup", DELETE_SNAPSHOT: "ec2:DeleteSnapshot", DELETE_SPOT_DATAFEED_SUBSCRIPTION: "ec2:DeleteSpotDatafeedSubscription", DELETE_SUBNET: "ec2:DeleteSubnet", DELETE_TAGS: "ec2:DeleteTags", DELETE_TRAFFIC_MIRROR_FILTER: "ec2:DeleteTrafficMirrorFilter", DELETE_TRAFFIC_MIRROR_FILTER_RULE: "ec2:DeleteTrafficMirrorFilterRule", DELETE_TRAFFIC_MIRROR_SESSION: "ec2:DeleteTrafficMirrorSession", DELETE_TRAFFIC_MIRROR_TARGET: "ec2:DeleteTrafficMirrorTarget", DELETE_TRANSIT_GATEWAY: "ec2:DeleteTransitGateway", DELETE_TRANSIT_GATEWAY_CONNECT: "ec2:DeleteTransitGatewayConnect", DELETE_TRANSIT_GATEWAY_CONNECT_PEER: "ec2:DeleteTransitGatewayConnectPeer", DELETE_TRANSIT_GATEWAY_MULTICAST_DOMAIN: "DeleteTransitGatewayMulticastDomain", DELETE_TRANSIT_GATEWAY_PEERING_ATTACHMENT: "DeleteTransitGatewayPeeringAttachment", DELETE_TRANSIT_GATEWAY_PREFIX_LIST_REFERENCE: "DeleteTransitGatewayPrefixListReference", DELETE_TRANSIT_GATEWAY_ROUTE: "ec2:DeleteTransitGatewayRoute", DELETE_TRANSIT_GATEWAY_ROUTE_TABLE: "ec2:DeleteTransitGatewayRouteTable", DELETE_TRANSIT_GATEWAY_VPC_ATTACHMENT: "ec2:DeleteTransitGatewayVpcAttachment", DELETE_VOLUME: "ec2:DeleteVolume", DELETE_VPC: "ec2:DeleteVpc", DELETE_VPC_ENDPOINT_CONNECTION_NOTIFICATIONS: "DeleteVpcEndpointConnectionNotifications", DELETE_VPC_ENDPOINTS: "ec2:DeleteVpcEndpoints", DELETE_VPC_ENDPOINT_SERVICE_CONFIGURATIONS: "DeleteVpcEndpointServiceConfigurations", DELETE_VPC_PEERING_CONNECTION: "ec2:DeleteVpcPeeringConnection", DELETE_VPN_CONNECTION: "ec2:DeleteVpnConnection", DELETE_VPN_CONNECTION_ROUTE: "ec2:DeleteVpnConnectionRoute", DELETE_VPN_GATEWAY: "ec2:DeleteVpnGateway", DEPROVISION_BYOIP_CIDR: "ec2:DeprovisionByoipCidr", DEREGISTER_IMAGE: "ec2:DeregisterImage", DEREGISTER_INSTANCE_EVENT_NOTIFICATION_ATTRIBUTES: "DeregisterInstanceEventNotificationAttributes", DEREGISTER_TRANSIT_GATEWAY_MULTICAST_GROUP_MEMBERS: "DeregisterTransitGatewayMulticastGroupMembers", DEREGISTER_TRANSIT_GATEWAY_MULTICAST_GROUP_SOURCES: "DeregisterTransitGatewayMulticastGroupSources", DESCRIBE_ACCOUNT_ATTRIBUTES: "ec2:DescribeAccountAttributes", DESCRIBE_ADDRESSES: "ec2:DescribeAddresses", DESCRIBE_ADDRESSES_ATTRIBUTE: "ec2:DescribeAddressesAttribute", DESCRIBE_AGGREGATE_ID_FORMAT: "ec2:DescribeAggregateIdFormat", DESCRIBE_AVAILABILITY_ZONES: "ec2:DescribeAvailabilityZones", DESCRIBE_BUNDLE_TASKS: "ec2:DescribeBundleTasks", DESCRIBE_BYOIP_CIDRS: "ec2:DescribeByoipCidrs", DESCRIBE_CAPACITY_RESERVATIONS: "ec2:DescribeCapacityReservations", DESCRIBE_CARRIER_GATEWAYS: "ec2:DescribeCarrierGateways", DESCRIBE_CLASSIC_LINK_INSTANCES: "ec2:DescribeClassicLinkInstances", DESCRIBE_CLIENT_VPN_AUTHORIZATION_RULES: "DescribeClientVpnAuthorizationRules", DESCRIBE_CLIENT_VPN_CONNECTIONS: "ec2:DescribeClientVpnConnections", DESCRIBE_CLIENT_VPN_ENDPOINTS: "ec2:DescribeClientVpnEndpoints", DESCRIBE_CLIENT_VPN_ROUTES: "ec2:DescribeClientVpnRoutes", DESCRIBE_CLIENT_VPN_TARGET_NETWORKS: "ec2:DescribeClientVpnTargetNetworks", DESCRIBE_COIP_POOLS: "ec2:DescribeCoipPools", DESCRIBE_CONVERSION_TASKS: "ec2:DescribeConversionTasks", DESCRIBE_CUSTOMER_GATEWAYS: "ec2:DescribeCustomerGateways", DESCRIBE_DHCP_OPTIONS: "ec2:DescribeDhcpOptions", DESCRIBE_EGRESS_ONLY_INTERNET_GATEWAYS: "ec2:DescribeEgressOnlyInternetGateways", DESCRIBE_ELASTIC_GPUS: "ec2:DescribeElasticGpus", DESCRIBE_EXPORT_IMAGE_TASKS: "ec2:DescribeExportImageTasks", DESCRIBE_EXPORT_TASKS: "ec2:DescribeExportTasks", DESCRIBE_FAST_SNAPSHOT_RESTORES: "ec2:DescribeFastSnapshotRestores", DESCRIBE_FLEET_HISTORY: "ec2:DescribeFleetHistory", DESCRIBE_FLEET_INSTANCES: "ec2:DescribeFleetInstances", DESCRIBE_FLEETS: "ec2:DescribeFleets", DESCRIBE_FLOW_LOGS: "ec2:DescribeFlowLogs", DESCRIBE_FPGA_IMAGE_ATTRIBUTE: "ec2:DescribeFpgaImageAttribute", DESCRIBE_FPGA_IMAGES: "ec2:DescribeFpgaImages", DESCRIBE_HOST_RESERVATION_OFFERINGS: "ec2:DescribeHostReservationOfferings", DESCRIBE_HOST_RESERVATIONS: "ec2:DescribeHostReservations", DESCRIBE_HOSTS: "ec2:DescribeHosts", DESCRIBE_IAM_INSTANCE_PROFILE_ASSOCIATIONS: "DescribeIamInstanceProfileAssociations", DESCRIBE_IDENTITY_ID_FORMAT: "ec2:DescribeIdentityIdFormat", DESCRIBE_ID_FORMAT: "ec2:DescribeIdFormat", DESCRIBE_IMAGE_ATTRIBUTE: "ec2:DescribeImageAttribute", DESCRIBE_IMAGES: "ec2:DescribeImages", DESCRIBE_IMPORT_IMAGE_TASKS: "ec2:DescribeImportImageTasks", DESCRIBE_IMPORT_SNAPSHOT_TASKS: "ec2:DescribeImportSnapshotTasks", DESCRIBE_INSTANCE_ATTRIBUTE: "ec2:DescribeInstanceAttribute", DESCRIBE_INSTANCE_CREDIT_SPECIFICATIONS: "DescribeInstanceCreditSpecifications", DESCRIBE_INSTANCE_EVENT_NOTIFICATION_ATTRIBUTES: "DescribeInstanceEventNotificationAttributes", DESCRIBE_INSTANCES: "ec2:DescribeInstances", DESCRIBE_INSTANCE_STATUS: "ec2:DescribeInstanceStatus", DESCRIBE_INSTANCE_TYPE_OFFERINGS: "ec2:DescribeInstanceTypeOfferings", DESCRIBE_INSTANCE_TYPES: "ec2:DescribeInstanceTypes", DESCRIBE_INTERNET_GATEWAYS: "ec2:DescribeInternetGateways", DESCRIBE_IPV6_POOLS: "ec2:DescribeIpv6Pools", DESCRIBE_KEY_PAIRS: "ec2:DescribeKeyPairs", DESCRIBE_LAUNCH_TEMPLATES: "ec2:DescribeLaunchTemplates", DESCRIBE_LAUNCH_TEMPLATE_VERSIONS: "ec2:DescribeLaunchTemplateVersions", DESCRIBE_LOCAL_GATEWAY_ROUTE_TABLES: "ec2:DescribeLocalGatewayRouteTables", DESCRIBE_LOCAL_GATEWAY_ROUTE_TABLE_VIRTUAL_INTERFACE_GROUP_ASSOCIATIONS: "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations", DESCRIBE_LOCAL_GATEWAY_ROUTE_TABLE_VPC_ASSOCIATIONS: "DescribeLocalGatewayRouteTableVpcAssociations", DESCRIBE_LOCAL_GATEWAYS: "ec2:DescribeLocalGateways", DESCRIBE_LOCAL_GATEWAY_VIRTUAL_INTERFACE_GROUPS: "DescribeLocalGatewayVirtualInterfaceGroups", DESCRIBE_LOCAL_GATEWAY_VIRTUAL_INTERFACES: "DescribeLocalGatewayVirtualInterfaces", DESCRIBE_MANAGED_PREFIX_LISTS: "ec2:DescribeManagedPrefixLists", DESCRIBE_MOVING_ADDRESSES: "ec2:DescribeMovingAddresses", DESCRIBE_NAT_GATEWAYS: "ec2:DescribeNatGateways", DESCRIBE_NETWORK_ACLS: "ec2:DescribeNetworkAcls", DESCRIBE_NETWORK_INSIGHTS_ANALYSES: "ec2:DescribeNetworkInsightsAnalyses", DESCRIBE_NETWORK_INSIGHTS_PATHS: "ec2:DescribeNetworkInsightsPaths", DESCRIBE_NETWORK_INTERFACE_ATTRIBUTE: "ec2:DescribeNetworkInterfaceAttribute", DESCRIBE_NETWORK_INTERFACE_PERMISSIONS: "ec2:DescribeNetworkInterfacePermissions", DESCRIBE_NETWORK_INTERFACES: "ec2:DescribeNetworkInterfaces", DESCRIBE_PLACEMENT_GROUPS: "ec2:DescribePlacementGroups", DESCRIBE_PREFIX_LISTS: "ec2:DescribePrefixLists", DESCRIBE_PRINCIPAL_ID_FORMAT: "ec2:DescribePrincipalIdFormat", DESCRIBE_PUBLIC_IPV4_POOLS: "ec2:DescribePublicIpv4Pools", DESCRIBE_REGIONS: "ec2:DescribeRegions", DESCRIBE_RESERVED_INSTANCES: "ec2:DescribeReservedInstances", DESCRIBE_RESERVED_INSTANCES_LISTINGS: "ec2:DescribeReservedInstancesListings", DESCRIBE_RESERVED_INSTANCES_MODIFICATIONS: "DescribeReservedInstancesModifications", DESCRIBE_RESERVED_INSTANCES_OFFERINGS: "ec2:DescribeReservedInstancesOfferings", DESCRIBE_ROUTE_TABLES: "ec2:DescribeRouteTables", DESCRIBE_SCHEDULED_INSTANCE_AVAILABILITY: "DescribeScheduledInstanceAvailability", DESCRIBE_SCHEDULED_INSTANCES: "ec2:DescribeScheduledInstances", DESCRIBE_SECURITY_GROUP_REFERENCES: "ec2:DescribeSecurityGroupReferences", DESCRIBE_SECURITY_GROUPS: "ec2:DescribeSecurityGroups", DESCRIBE_SNAPSHOT_ATTRIBUTE: "ec2:DescribeSnapshotAttribute", DESCRIBE_SNAPSHOTS: "ec2:DescribeSnapshots", DESCRIBE_SPOT_DATAFEED_SUBSCRIPTION: "ec2:DescribeSpotDatafeedSubscription", DESCRIBE_SPOT_FLEET_INSTANCES: "ec2:DescribeSpotFleetInstances", DESCRIBE_SPOT_FLEET_REQUEST_HISTORY: "ec2:DescribeSpotFleetRequestHistory", DESCRIBE_SPOT_FLEET_REQUESTS: "ec2:DescribeSpotFleetRequests", DESCRIBE_SPOT_INSTANCE_REQUESTS: "ec2:DescribeSpotInstanceRequests", DESCRIBE_SPOT_PRICE_HISTORY: "ec2:DescribeSpotPriceHistory", DESCRIBE_STALE_SECURITY_GROUPS: "ec2:DescribeStaleSecurityGroups", DESCRIBE_SUBNETS: "ec2:DescribeSubnets", DESCRIBE_TAGS: "ec2:DescribeTags", DESCRIBE_TRAFFIC_MIRROR_FILTERS: "ec2:DescribeTrafficMirrorFilters", DESCRIBE_TRAFFIC_MIRROR_SESSIONS: "ec2:DescribeTrafficMirrorSessions", DESCRIBE_TRAFFIC_MIRROR_TARGETS: "ec2:DescribeTrafficMirrorTargets", DESCRIBE_TRANSIT_GATEWAY_ATTACHMENTS: "ec2:DescribeTransitGatewayAttachments", DESCRIBE_TRANSIT_GATEWAY_CONNECT_PEERS: "ec2:DescribeTransitGatewayConnectPeers", DESCRIBE_TRANSIT_GATEWAY_CONNECTS: "ec2:DescribeTransitGatewayConnects", DESCRIBE_TRANSIT_GATEWAY_MULTICAST_DOMAINS: "DescribeTransitGatewayMulticastDomains", DESCRIBE_TRANSIT_GATEWAY_PEERING_ATTACHMENTS: "DescribeTransitGatewayPeeringAttachments", DESCRIBE_TRANSIT_GATEWAY_ROUTE_TABLES: "ec2:DescribeTransitGatewayRouteTables", DESCRIBE_TRANSIT_GATEWAYS: "ec2:DescribeTransitGateways", DESCRIBE_TRANSIT_GATEWAY_VPC_ATTACHMENTS: "DescribeTransitGatewayVpcAttachments", DESCRIBE_VOLUME_ATTRIBUTE: "ec2:DescribeVolumeAttribute", DESCRIBE_VOLUMES: "ec2:DescribeVolumes", DESCRIBE_VOLUMES_MODIFICATIONS: "ec2:DescribeVolumesModifications", DESCRIBE_VOLUME_STATUS: "ec2:DescribeVolumeStatus", DESCRIBE_VPC_ATTRIBUTE: "ec2:DescribeVpcAttribute", DESCRIBE_VPC_CLASSIC_LINK: "ec2:DescribeVpcClassicLink", DESCRIBE_VPC_CLASSIC_LINK_DNS_SUPPORT: "ec2:DescribeVpcClassicLinkDnsSupport", DESCRIBE_VPC_ENDPOINT_CONNECTION_NOTIFICATIONS: "DescribeVpcEndpointConnectionNotifications", DESCRIBE_VPC_ENDPOINT_CONNECTIONS: "ec2:DescribeVpcEndpointConnections", DESCRIBE_VPC_ENDPOINTS: "ec2:DescribeVpcEndpoints", DESCRIBE_VPC_ENDPOINT_SERVICE_CONFIGURATIONS: "DescribeVpcEndpointServiceConfigurations", DESCRIBE_VPC_ENDPOINT_SERVICE_PERMISSIONS: "DescribeVpcEndpointServicePermissions", DESCRIBE_VPC_ENDPOINT_SERVICES: "ec2:DescribeVpcEndpointServices", DESCRIBE_VPC_PEERING_CONNECTIONS: "ec2:DescribeVpcPeeringConnections", DESCRIBE_VPCS: "ec2:DescribeVpcs", DESCRIBE_VPN_CONNECTIONS: "ec2:DescribeVpnConnections", DESCRIBE_VPN_GATEWAYS: "ec2:DescribeVpnGateways", DETACH_CLASSIC_LINK_VPC: "ec2:DetachClassicLinkVpc", DETACH_INTERNET_GATEWAY: "ec2:DetachInternetGateway", DETACH_NETWORK_INTERFACE: "ec2:DetachNetworkInterface", DETACH_VOLUME: "ec2:DetachVolume", DETACH_VPN_GATEWAY: "ec2:DetachVpnGateway", DISABLE_EBS_ENCRYPTION_BY_DEFAULT: "ec2:DisableEbsEncryptionByDefault", DISABLE_FAST_SNAPSHOT_RESTORES: "ec2:DisableFastSnapshotRestores", DISABLE_TRANSIT_GATEWAY_ROUTE_TABLE_PROPAGATION: "DisableTransitGatewayRouteTablePropagation", DISABLE_VGW_ROUTE_PROPAGATION: "ec2:DisableVgwRoutePropagation", DISABLE_VPC_CLASSIC_LINK: "ec2:DisableVpcClassicLink", DISABLE_VPC_CLASSIC_LINK_DNS_SUPPORT: "ec2:DisableVpcClassicLinkDnsSupport", DISASSOCIATE_ADDRESS: "ec2:DisassociateAddress", DISASSOCIATE_CLIENT_VPN_TARGET_NETWORK: "ec2:DisassociateClientVpnTargetNetwork", DISASSOCIATE_ENCLAVE_CERTIFICATE_IAM_ROLE: "DisassociateEnclaveCertificateIamRole", DISASSOCIATE_IAM_INSTANCE_PROFILE: "ec2:DisassociateIamInstanceProfile", DISASSOCIATE_ROUTE_TABLE: "ec2:DisassociateRouteTable", DISASSOCIATE_SUBNET_CIDR_BLOCK: "ec2:DisassociateSubnetCidrBlock", DISASSOCIATE_TRANSIT_GATEWAY_MULTICAST_DOMAIN: "DisassociateTransitGatewayMulticastDomain", DISASSOCIATE_TRANSIT_GATEWAY_ROUTE_TABLE: "DisassociateTransitGatewayRouteTable", DISASSOCIATE_VPC_CIDR_BLOCK: "ec2:DisassociateVpcCidrBlock", ENABLE_EBS_ENCRYPTION_BY_DEFAULT: "ec2:EnableEbsEncryptionByDefault", ENABLE_FAST_SNAPSHOT_RESTORES: "ec2:EnableFastSnapshotRestores", ENABLE_TRANSIT_GATEWAY_ROUTE_TABLE_PROPAGATION: "EnableTransitGatewayRouteTablePropagation", ENABLE_VGW_ROUTE_PROPAGATION: "ec2:EnableVgwRoutePropagation", ENABLE_VOLUME_IO: "ec2:EnableVolumeIO", ENABLE_VPC_CLASSIC_LINK: "ec2:EnableVpcClassicLink", ENABLE_VPC_CLASSIC_LINK_DNS_SUPPORT: "ec2:EnableVpcClassicLinkDnsSupport", EXPORT_CLIENT_VPN_CLIENT_CERTIFICATE_REVOCATION_LIST: "ExportClientVpnClientCertificateRevocationList", EXPORT_CLIENT_VPN_CLIENT_CONFIGURATION: "ec2:ExportClientVpnClientConfiguration", EXPORT_IMAGE: "ec2:ExportImage", EXPORT_TRANSIT_GATEWAY_ROUTES: "ec2:ExportTransitGatewayRoutes", GET_ASSOCIATED_ENCLAVE_CERTIFICATE_IAM_ROLES: "GetAssociatedEnclaveCertificateIamRoles", GET_ASSOCIATED_IPV6_POOL_CIDRS: "ec2:GetAssociatedIpv6PoolCidrs", GET_CAPACITY_RESERVATION_USAGE: "ec2:GetCapacityReservationUsage", GET_COIP_POOL_USAGE: "ec2:GetCoipPoolUsage", GET_CONSOLE_OUTPUT: "ec2:GetConsoleOutput", GET_CONSOLE_SCREENSHOT: "ec2:GetConsoleScreenshot", GET_DEFAULT_CREDIT_SPECIFICATION: "ec2:GetDefaultCreditSpecification", GET_EBS_DEFAULT_KMS_KEY_ID: "ec2:GetEbsDefaultKmsKeyId", GET_EBS_ENCRYPTION_BY_DEFAULT: "ec2:GetEbsEncryptionByDefault", GET_GROUPS_FOR_CAPACITY_RESERVATION: "ec2:GetGroupsForCapacityReservation", GET_HOST_RESERVATION_PURCHASE_PREVIEW: "ec2:GetHostReservationPurchasePreview", GET_LAUNCH_TEMPLATE_DATA: "ec2:GetLaunchTemplateData", GET_MANAGED_PREFIX_LIST_ASSOCIATIONS: "ec2:GetManagedPrefixListAssociations", GET_MANAGED_PREFIX_LIST_ENTRIES: "ec2:GetManagedPrefixListEntries", GET_PASSWORD_DATA: "ec2:GetPasswordData", GET_RESERVED_INSTANCES_EXCHANGE_QUOTE: "ec2:GetReservedInstancesExchangeQuote", GET_TRANSIT_GATEWAY_ATTACHMENT_PROPAGATIONS: "GetTransitGatewayAttachmentPropagations", GET_TRANSIT_GATEWAY_MULTICAST_DOMAIN_ASSOCIATIONS: "GetTransitGatewayMulticastDomainAssociations", GET_TRANSIT_GATEWAY_PREFIX_LIST_REFERENCES: "GetTransitGatewayPrefixListReferences", GET_TRANSIT_GATEWAY_ROUTE_TABLE_ASSOCIATIONS: "GetTransitGatewayRouteTableAssociations", GET_TRANSIT_GATEWAY_ROUTE_TABLE_PROPAGATIONS: "GetTransitGatewayRouteTablePropagations", IMPORT_CLIENT_VPN_CLIENT_CERTIFICATE_REVOCATION_LIST: "ImportClientVpnClientCertificateRevocationList", IMPORT_IMAGE: "ec2:ImportImage", IMPORT_INSTANCE: "ec2:ImportInstance", IMPORT_KEY_PAIR: "ec2:ImportKeyPair", IMPORT_SNAPSHOT: "ec2:ImportSnapshot", IMPORT_VOLUME: "ec2:ImportVolume", MODIFY_ADDRESS_ATTRIBUTE: "ec2:ModifyAddressAttribute", MODIFY_AVAILABILITY_ZONE_GROUP: "ec2:ModifyAvailabilityZoneGroup", MODIFY_CAPACITY_RESERVATION: "ec2:ModifyCapacityReservation", MODIFY_CLIENT_VPN_ENDPOINT: "ec2:ModifyClientVpnEndpoint", MODIFY_DEFAULT_CREDIT_SPECIFICATION: "ec2:ModifyDefaultCreditSpecification", MODIFY_EBS_DEFAULT_KMS_KEY_ID: "ec2:ModifyEbsDefaultKmsKeyId", MODIFY_FLEET: "ec2:ModifyFleet", MODIFY_FPGA_IMAGE_ATTRIBUTE: "ec2:ModifyFpgaImageAttribute", MODIFY_HOSTS: "ec2:ModifyHosts", MODIFY_IDENTITY_ID_FORMAT: "ec2:ModifyIdentityIdFormat", MODIFY_ID_FORMAT: "ec2:ModifyIdFormat", MODIFY_IMAGE_ATTRIBUTE: "ec2:ModifyImageAttribute", MODIFY_INSTANCE_ATTRIBUTE: "ec2:ModifyInstanceAttribute", MODIFY_INSTANCE_CAPACITY_RESERVATION_ATTRIBUTES: "ModifyInstanceCapacityReservationAttributes", MODIFY_INSTANCE_CREDIT_SPECIFICATION: "ec2:ModifyInstanceCreditSpecification", MODIFY_INSTANCE_EVENT_START_TIME: "ec2:ModifyInstanceEventStartTime", MODIFY_INSTANCE_METADATA_OPTIONS: "ec2:ModifyInstanceMetadataOptions", MODIFY_INSTANCE_PLACEMENT: "ec2:ModifyInstancePlacement", MODIFY_LAUNCH_TEMPLATE: "ec2:ModifyLaunchTemplate", MODIFY_MANAGED_PREFIX_LIST: "ec2:ModifyManagedPrefixList", MODIFY_NETWORK_INTERFACE_ATTRIBUTE: "ec2:ModifyNetworkInterfaceAttribute", MODIFY_RESERVED_INSTANCES: "ec2:ModifyReservedInstances", MODIFY_SNAPSHOT_ATTRIBUTE: "ec2:ModifySnapshotAttribute", MODIFY_SPOT_FLEET_REQUEST: "ec2:ModifySpotFleetRequest", MODIFY_SUBNET_ATTRIBUTE: "ec2:ModifySubnetAttribute", MODIFY_TRAFFIC_MIRROR_FILTER_NETWORK_SERVICES: "ModifyTrafficMirrorFilterNetworkServices", MODIFY_TRAFFIC_MIRROR_FILTER_RULE: "ec2:ModifyTrafficMirrorFilterRule", MODIFY_TRAFFIC_MIRROR_SESSION: "ec2:ModifyTrafficMirrorSession", MODIFY_TRANSIT_GATEWAY: "ec2:ModifyTransitGateway", MODIFY_TRANSIT_GATEWAY_PREFIX_LIST_REFERENCE: "ModifyTransitGatewayPrefixListReference", MODIFY_TRANSIT_GATEWAY_VPC_ATTACHMENT: "ec2:ModifyTransitGatewayVpcAttachment", MODIFY_VOLUME: "ec2:ModifyVolume", MODIFY_VOLUME_ATTRIBUTE: "ec2:ModifyVolumeAttribute", MODIFY_VPC_ATTRIBUTE: "ec2:ModifyVpcAttribute", MODIFY_VPC_ENDPOINT: "ec2:ModifyVpcEndpoint", MODIFY_VPC_ENDPOINT_CONNECTION_NOTIFICATION: "ModifyVpcEndpointConnectionNotification", MODIFY_VPC_ENDPOINT_SERVICE_CONFIGURATION: "ModifyVpcEndpointServiceConfiguration", MODIFY_VPC_ENDPOINT_SERVICE_PERMISSIONS: "ModifyVpcEndpointServicePermissions", MODIFY_VPC_PEERING_CONNECTION_OPTIONS: "ec2:ModifyVpcPeeringConnectionOptions", MODIFY_VPC_TENANCY: "ec2:ModifyVpcTenancy", MODIFY_VPN_CONNECTION: "ec2:ModifyVpnConnection", MODIFY_VPN_CONNECTION_OPTIONS: "ec2:ModifyVpnConnectionOptions", MODIFY_VPN_TUNNEL_CERTIFICATE: "ec2:ModifyVpnTunnelCertificate", MODIFY_VPN_TUNNEL_OPTIONS: "ec2:ModifyVpnTunnelOptions", MONITOR_INSTANCES: "ec2:MonitorInstances", MOVE_ADDRESS_TO_VPC: "ec2:MoveAddressToVpc", PROVISION_BYOIP_CIDR: "ec2:ProvisionByoipCidr", PURCHASE_HOST_RESERVATION: "ec2:PurchaseHostReservation", PURCHASE_RESERVED_INSTANCES_OFFERING: "ec2:PurchaseReservedInstancesOffering", PURCHASE_SCHEDULED_INSTANCES: "ec2:PurchaseScheduledInstances", REBOOT_INSTANCES: "ec2:RebootInstances", REGISTER_IMAGE: "ec2:RegisterImage", REGISTER_INSTANCE_EVENT_NOTIFICATION_ATTRIBUTES: "RegisterInstanceEventNotificationAttributes", REGISTER_TRANSIT_GATEWAY_MULTICAST_GROUP_MEMBERS: "RegisterTransitGatewayMulticastGroupMembers", REGISTER_TRANSIT_GATEWAY_MULTICAST_GROUP_SOURCES: "RegisterTransitGatewayMulticastGroupSources", REJECT_TRANSIT_GATEWAY_MULTICAST_DOMAIN_ASSOCIATIONS: "RejectTransitGatewayMulticastDomainAssociations", REJECT_TRANSIT_GATEWAY_PEERING_ATTACHMENT: "RejectTransitGatewayPeeringAttachment", REJECT_TRANSIT_GATEWAY_VPC_ATTACHMENT: "ec2:RejectTransitGatewayVpcAttachment", REJECT_VPC_ENDPOINT_CONNECTIONS: "ec2:RejectVpcEndpointConnections", REJECT_VPC_PEERING_CONNECTION: "ec2:RejectVpcPeeringConnection", RELEASE_ADDRESS: "ec2:ReleaseAddress", RELEASE_HOSTS: "ec2:ReleaseHosts", REPLACE_IAM_INSTANCE_PROFILE_ASSOCIATION: "ReplaceIamInstanceProfileAssociation", REPLACE_NETWORK_ACL_ASSOCIATION: "ec2:ReplaceNetworkAclAssociation", REPLACE_NETWORK_ACL_ENTRY: "ec2:ReplaceNetworkAclEntry", REPLACE_ROUTE: "ec2:ReplaceRoute", REPLACE_ROUTE_TABLE_ASSOCIATION: "ec2:ReplaceRouteTableAssociation", REPLACE_TRANSIT_GATEWAY_ROUTE: "ec2:ReplaceTransitGatewayRoute", REPORT_INSTANCE_STATUS: "ec2:ReportInstanceStatus", REQUEST_SPOT_FLEET: "ec2:RequestSpotFleet", REQUEST_SPOT_INSTANCES: "ec2:RequestSpotInstances", RESET_ADDRESS_ATTRIBUTE: "ec2:ResetAddressAttribute", RESET_EBS_DEFAULT_KMS_KEY_ID: "ec2:ResetEbsDefaultKmsKeyId", RESET_FPGA_IMAGE_ATTRIBUTE: "ec2:ResetFpgaImageAttribute", RESET_IMAGE_ATTRIBUTE: "ec2:ResetImageAttribute", RESET_INSTANCE_ATTRIBUTE: "ec2:ResetInstanceAttribute", RESET_NETWORK_INTERFACE_ATTRIBUTE: "ec2:ResetNetworkInterfaceAttribute", RESET_SNAPSHOT_ATTRIBUTE: "ec2:ResetSnapshotAttribute", RESTORE_ADDRESS_TO_CLASSIC: "ec2:RestoreAddressToClassic", RESTORE_MANAGED_PREFIX_LIST_VERSION: "ec2:RestoreManagedPrefixListVersion", REVOKE_CLIENT_VPN_INGRESS: "ec2:RevokeClientVpnIngress", REVOKE_SECURITY_GROUP_EGRESS: "ec2:RevokeSecurityGroupEgress", REVOKE_SECURITY_GROUP_INGRESS: "ec2:RevokeSecurityGroupIngress", RUN_INSTANCES: "ec2:RunInstances", RUN_SCHEDULED_INSTANCES: "ec2:RunScheduledInstances", SEARCH_LOCAL_GATEWAY_ROUTES: "ec2:SearchLocalGatewayRoutes", SEARCH_TRANSIT_GATEWAY_MULTICAST_GROUPS: "SearchTransitGatewayMulticastGroups", SEARCH_TRANSIT_GATEWAY_ROUTES: "ec2:SearchTransitGatewayRoutes", SEND_DIAGNOSTIC_INTERRUPT: "ec2:SendDiagnosticInterrupt", START_INSTANCES: "ec2:StartInstances", START_NETWORK_INSIGHTS_ANALYSIS: "ec2:StartNetworkInsightsAnalysis", START_VPC_ENDPOINT_SERVICE_PRIVATE_DNS_VERIFICATION: "StartVpcEndpointServicePrivateDnsVerification", STOP_INSTANCES: "ec2:StopInstances", TERMINATE_CLIENT_VPN_CONNECTIONS: "ec2:TerminateClientVpnConnections", TERMINATE_INSTANCES: "ec2:TerminateInstances", UNASSIGN_IPV6_ADDRESSES: "ec2:UnassignIpv6Addresses", UNASSIGN_PRIVATE_IP_ADDRESSES: "ec2:UnassignPrivateIpAddresses", UNMONITOR_INSTANCES: "ec2:UnmonitorInstances", UPDATE_SECURITY_GROUP_RULE_DESCRIPTIONS_EGRESS: "UpdateSecurityGroupRuleDescriptionsEgress", UPDATE_SECURITY_GROUP_RULE_DESCRIPTIONS_INGRESS: "UpdateSecurityGroupRuleDescriptionsIngress", WITHDRAW_BYOIP_CIDR: "ec2:WithdrawByoipCidr", };