Skip to main content Skip to content

Cloud Support Matrix

Supported resource types, capabilities, and cloud provider coverage. AWS, GCP, and Azure breakdown with discoverable, schedulable, and executable counts.

3 min read Last updated: 

Detailed breakdown of supported resource types, capabilities, and cloud provider coverage.

Capability Levels

CapabilityDescription
DiscoveryResource is automatically discovered from the cloud provider. Includes metadata like name, region, status, tags, and instance type. All resource types support discovery.
SchedulableResource can be attached to schedules and resource groups. The scheduler will generate start/stop intents for these resources when crons fire.
ExecutionResource supports direct start/stop execution via cloud provider APIs. The executor can call the cloud API to change the resource state. Resources without execution support are schedulable but require manual intervention.

Provider Summary

AWS

64 discoverable resource types

19 schedulable

16 with direct execution

GCP

37 discoverable resource types

7 schedulable

7 with direct execution

Azure

53 discoverable resource types

8 schedulable

8 with direct execution

Authentication Methods

ProviderAuth Methods
Amazon Web Servicesstatic_keys, assume_role, temporary_credentials
Google Cloud Platformservice_account, oauth
Microsoft Azureservice_principal, workload_identity_federation

AWS Resource Types

Resource TypeType IDDiscoverySchedulableExecution
EC2 InstancesVirtual machinesec2
RDS DatabasesManaged relational databasesrds
EKS ClustersManaged Kubernetes clusterseks
EKS Node GroupsEKS managed node groupseks-nodegroup
Lambda FunctionsServerless functionslambda
ECS ServicesContainer orchestration servicesecs
ECS ClustersContainer orchestration clustersecs-cluster
RedshiftData warehouse clustersredshift
NeptuneGraph database clustersneptune
DocumentDBMongoDB-compatible document databasedocumentdb
Lightsail InstancesSimplified virtual private serverslightsail
App RunnerManaged container application serviceapprunner
WorkSpacesManaged virtual desktopsworkspace
EMR ServerlessServerless big data applicationsemr-serverless
Auto Scaling GroupsManaged instance scaling groupsasg
Elastic BeanstalkManaged application environmentsbeanstalk-env
ElastiCacheManaged Redis/Memcachedelasticache
EMR ClustersBig data processing clustersemr
MWAA (Airflow)Managed Apache Airflow environmentsairflow
AWS BatchBatch compute environmentsbatch
AppStream 2.0Application streaming fleetsappstream-fleet
Transfer FamilyManaged SFTP/FTPS/FTP serverstransfer-family
RDS Aurora ClustersAurora database clustersrds-cluster
RDS ProxyRDS Proxy endpointsrds-proxy
DynamoDB TablesNoSQL database tablesdynamodb
DMS ReplicationDatabase Migration Service instancesdms-replication
DAX ClustersDynamoDB Accelerator clustersdax
ElastiCache ServerlessServerless ElastiCacheelasticache-serverless
MemoryDBRedis-compatible in-memory databasememorydb
S3 BucketsObject storages3
EBS VolumesBlock storage volumesebs-volume
Elastic File SystemManaged NFS file storageefs
FSx File SystemsManaged file systems (Lustre, Windows, etc.)fsx
S3 Glacier VaultsArchive storage vaultsglacier-vault
ECR RepositoriesContainer image registryecr
OpenSearch DomainsSearch and analyticsopensearch
OpenSearch ServerlessServerless search and analyticsopensearch-serverless
Kinesis AnalyticsReal-time analytics applicationskinesis-analytics
Athena WorkgroupsInteractive query workgroupsathena
Glue JobsETL jobsglue-job
SageMaker EndpointsML inference endpointssagemaker-endpoint
SageMaker NotebooksML notebook instancessagemaker-notebook
SageMaker ClustersSageMaker HyperPod clusterssagemaker-cluster
SageMaker DomainsSageMaker Studio domainssagemaker-domain
Load BalancersApplication and network load balancersload-balancer
NAT GatewaysNetwork address translationnat-gateway
Elastic IPsStatic public IP addresseseip
CloudFrontCDN distributionscloudfront
API GatewayREST API managementapi-gateway
API Gateway v2HTTP and WebSocket APIsapi-gateway-v2
Transit GatewaysNetwork transit hubstransit-gateway
TGW AttachmentsTransit Gateway attachmentstgw-attachment
VPC EndpointsPrivate connectivity to AWS servicesvpc-endpoint
VPN GatewaysVirtual private network gatewaysvpn-gateway
VPN ConnectionsSite-to-site VPN connectionsvpn-connection
Client VPNClient VPN endpointsclient-vpn
Global AcceleratorNetwork traffic acceleratorglobal-accelerator
Network FirewallManaged network firewallnetwork-firewall
SQS QueuesMessage queuessqs
SNS TopicsPub/sub notification topicssns
Kinesis StreamsReal-time data streamskinesis
Kinesis FirehoseData delivery streamsfirehose
MSK ClustersManaged Streaming for Apache Kafkamsk
Amazon MQManaged message brokeramazonmq

GCP Resource Types

Resource TypeType IDDiscoverySchedulableExecution
Compute EngineVirtual machinescompute
Managed Instance GroupsCompute Engine managed instance groups (autoscaling targets)mig
GKE ClustersManaged Kubernetes clustersgke
GKE Node PoolsGKE managed node poolsgke-nodepool
Cloud SQLManaged relational databasescloudsql
Cloud RunServerless containerscloudrun
MemorystoreManaged Redismemorystore
BigQueryData warehousebigquery
Sole-Tenant NodesDedicated physical serverssole-tenant
Cloud SpannerGlobally distributed relational databasespanner
Cloud BigtableWide-column NoSQL databasebigtable
AlloyDBPostgreSQL-compatible databasealloydb
FirestoreDocument databasefirestore
Memorystore MemcachedManaged Memcachedmemcached
Cloud StorageObject storage bucketsgcs-bucket
Persistent DisksBlock storage disksdisk
FilestoreManaged NFS file storagefilestore
Cloud FunctionsEvent-driven serverless functionscloud-function
Cloud Run JobsContainerized batch jobscloudrun-job
App EngineManaged application platformappengine
WorkflowsServerless workflow orchestrationworkflow
DataprocManaged Spark and Hadoop clustersdataproc
DataflowStream and batch data processingdataflow
Cloud ComposerManaged Apache Airflowcloud-composer
Data FusionData integration servicedata-fusion
Vertex AI EndpointsML inference endpointsvertex-endpoint
Vertex AI NotebooksML notebook instancesvertex-notebook
Cloud TPUTensor Processing Unit nodescloud-tpu
Load BalancersForwarding rules and load balancersload-balancer
Global Load BalancersGlobal forwarding rulesglobal-lb
Static IPsRegional static IP addressesaddress
Global Static IPsGlobal static IP addressesglobal-address
Cloud InterconnectDedicated network connectionscloud-interconnect
Interconnect AttachmentsVLAN attachments for interconnectsinterconnect-attachment
Cloud VPNVPN gatewaysvpn-gateway
API GatewayAPI management gatewayapi-gateway
Artifact RegistryContainer and package registryartifact-registry

Azure Resource Types

Resource TypeType IDDiscoverySchedulableExecution
Virtual MachinesVirtual machinesvm
AKS ClustersManaged Kubernetes clustersaks
AKS Agent PoolsAKS managed node poolsaks-agentpool
VM Scale SetsAuto-scaling VM groupsvmss
Function AppsServerless functionsfunctionapp
Container AppsManaged container appscontainerapp
SQL DatabaseManaged SQL databasessqldatabase
ML ComputeMachine learning compute clustersml-compute
Azure BatchBatch compute accountsbatch
Virtual DesktopAzure Virtual Desktop host poolsavd-hostpool
Container InstancesServerless container groupscontainer-instance
Container RegistryDocker container registryacr
App Service PlansWeb app hosting plansapp-service-plan
SQL Elastic PoolsShared SQL database poolssql-elastic-pool
SQL Managed InstanceFully managed SQL Server instancessql-managed-instance
PostgreSQL FlexiblePostgreSQL Flexible Serverspostgresql-flexible
PostgreSQLPostgreSQL Serverspostgresql
MySQL FlexibleMySQL Flexible Serversmysql-flexible
MySQLMySQL Serversmysql
MariaDBMariaDB Serversmariadb
Cosmos DBGlobally distributed NoSQL databasecosmosdb
Cache for RedisManaged Redis cacheredis
Redis EnterpriseEnterprise-tier Redisredis-enterprise
Storage AccountsBlob, file, queue, and table storagestorage-account
Managed DisksBlock-level storagedisk
NetApp PoolsNetApp capacity poolsnetapp-pool
Recovery VaultsRecovery Services vaultsrecovery-vault
DatabricksData engineering and analytics workspacedatabricks
Synapse AnalyticsIntegrated analytics workspacesynapse
Synapse SQL PoolsDedicated SQL poolssynapse-pool
Data ExplorerReal-time data analytics (Kusto)data-explorer
Data FactoryData integration pipelinesdata-factory
HDInsightManaged Hadoop and Spark clustershdinsight
Stream AnalyticsReal-time stream processingstreamanalytics
Cognitive ServicesAI and cognitive API accountscognitive-services
AI SearchEnterprise search servicesearch
Load BalancersAzure Load Balancerslb
Application GatewayLayer 7 load balancerapp-gateway
Front DoorGlobal CDN and load balancerfront-door
CDN ProfilesContent delivery networkcdn
Public IPsPublic IP addressespublic-ip
NAT GatewaysNetwork address translationnat-gateway
VPN GatewaysVPN gatewaysvpn-gateway
VNet GatewaysVirtual network gatewaysvnet-gateway
ExpressRoutePrivate network circuitsexpressroute
Azure FirewallCloud-native network firewallfirewall
API ManagementAPI gateway and managementapimanagement
Event HubsEvent streaming platformeventhub
Service BusEnterprise message brokerservicebus
Event GridEvent routing serviceeventgrid-topic
SignalR ServiceReal-time messagingsignalr
Logic AppsWorkflow automationlogic-app
IoT HubIoT device management and messagingiothub

Region Discovery

ProviderRegion ModelDescription
AWSRegion-specificResources are discovered per-region. Auto-detects enabled regions via EC2 DescribeRegions.
GCPGlobal (Aggregated)Uses AggregatedList API to discover resources across all zones in a single call.
AzureGlobal (Aggregated)Discovers resources across all regions within the subscription.

Pricing & Metrics

ProviderPricing SourceMetrics SourceMetric Granularity
AWSPublic Pricing API + fallback ratesCloudWatch1-hour, 14-day window
GCPCloud Billing Catalog APICloud Monitoring1-hour, 14-day window
AzureRetail Pricing APIAzure Monitor1-hour, 14-day window

Complete Matrix

All resource types across all providers in a single view:

ProviderResource TypeType IDDiscoverySchedulableExecution
awsEC2 InstancesVirtual machinesec2
awsRDS DatabasesManaged relational databasesrds
awsEKS ClustersManaged Kubernetes clusterseks
awsEKS Node GroupsEKS managed node groupseks-nodegroup
awsLambda FunctionsServerless functionslambda
awsECS ServicesContainer orchestration servicesecs
awsECS ClustersContainer orchestration clustersecs-cluster
awsRedshiftData warehouse clustersredshift
awsNeptuneGraph database clustersneptune
awsDocumentDBMongoDB-compatible document databasedocumentdb
awsLightsail InstancesSimplified virtual private serverslightsail
awsApp RunnerManaged container application serviceapprunner
awsWorkSpacesManaged virtual desktopsworkspace
awsEMR ServerlessServerless big data applicationsemr-serverless
awsAuto Scaling GroupsManaged instance scaling groupsasg
awsElastic BeanstalkManaged application environmentsbeanstalk-env
awsElastiCacheManaged Redis/Memcachedelasticache
awsEMR ClustersBig data processing clustersemr
awsMWAA (Airflow)Managed Apache Airflow environmentsairflow
awsAWS BatchBatch compute environmentsbatch
awsAppStream 2.0Application streaming fleetsappstream-fleet
awsTransfer FamilyManaged SFTP/FTPS/FTP serverstransfer-family
awsRDS Aurora ClustersAurora database clustersrds-cluster
awsRDS ProxyRDS Proxy endpointsrds-proxy
awsDynamoDB TablesNoSQL database tablesdynamodb
awsDMS ReplicationDatabase Migration Service instancesdms-replication
awsDAX ClustersDynamoDB Accelerator clustersdax
awsElastiCache ServerlessServerless ElastiCacheelasticache-serverless
awsMemoryDBRedis-compatible in-memory databasememorydb
awsS3 BucketsObject storages3
awsEBS VolumesBlock storage volumesebs-volume
awsElastic File SystemManaged NFS file storageefs
awsFSx File SystemsManaged file systems (Lustre, Windows, etc.)fsx
awsS3 Glacier VaultsArchive storage vaultsglacier-vault
awsECR RepositoriesContainer image registryecr
awsOpenSearch DomainsSearch and analyticsopensearch
awsOpenSearch ServerlessServerless search and analyticsopensearch-serverless
awsKinesis AnalyticsReal-time analytics applicationskinesis-analytics
awsAthena WorkgroupsInteractive query workgroupsathena
awsGlue JobsETL jobsglue-job
awsSageMaker EndpointsML inference endpointssagemaker-endpoint
awsSageMaker NotebooksML notebook instancessagemaker-notebook
awsSageMaker ClustersSageMaker HyperPod clusterssagemaker-cluster
awsSageMaker DomainsSageMaker Studio domainssagemaker-domain
awsLoad BalancersApplication and network load balancersload-balancer
awsNAT GatewaysNetwork address translationnat-gateway
awsElastic IPsStatic public IP addresseseip
awsCloudFrontCDN distributionscloudfront
awsAPI GatewayREST API managementapi-gateway
awsAPI Gateway v2HTTP and WebSocket APIsapi-gateway-v2
awsTransit GatewaysNetwork transit hubstransit-gateway
awsTGW AttachmentsTransit Gateway attachmentstgw-attachment
awsVPC EndpointsPrivate connectivity to AWS servicesvpc-endpoint
awsVPN GatewaysVirtual private network gatewaysvpn-gateway
awsVPN ConnectionsSite-to-site VPN connectionsvpn-connection
awsClient VPNClient VPN endpointsclient-vpn
awsGlobal AcceleratorNetwork traffic acceleratorglobal-accelerator
awsNetwork FirewallManaged network firewallnetwork-firewall
awsSQS QueuesMessage queuessqs
awsSNS TopicsPub/sub notification topicssns
awsKinesis StreamsReal-time data streamskinesis
awsKinesis FirehoseData delivery streamsfirehose
awsMSK ClustersManaged Streaming for Apache Kafkamsk
awsAmazon MQManaged message brokeramazonmq
gcpCompute EngineVirtual machinescompute
gcpManaged Instance GroupsCompute Engine managed instance groups (autoscaling targets)mig
gcpGKE ClustersManaged Kubernetes clustersgke
gcpGKE Node PoolsGKE managed node poolsgke-nodepool
gcpCloud SQLManaged relational databasescloudsql
gcpCloud RunServerless containerscloudrun
gcpMemorystoreManaged Redismemorystore
gcpBigQueryData warehousebigquery
gcpSole-Tenant NodesDedicated physical serverssole-tenant
gcpCloud SpannerGlobally distributed relational databasespanner
gcpCloud BigtableWide-column NoSQL databasebigtable
gcpAlloyDBPostgreSQL-compatible databasealloydb
gcpFirestoreDocument databasefirestore
gcpMemorystore MemcachedManaged Memcachedmemcached
gcpCloud StorageObject storage bucketsgcs-bucket
gcpPersistent DisksBlock storage disksdisk
gcpFilestoreManaged NFS file storagefilestore
gcpCloud FunctionsEvent-driven serverless functionscloud-function
gcpCloud Run JobsContainerized batch jobscloudrun-job
gcpApp EngineManaged application platformappengine
gcpWorkflowsServerless workflow orchestrationworkflow
gcpDataprocManaged Spark and Hadoop clustersdataproc
gcpDataflowStream and batch data processingdataflow
gcpCloud ComposerManaged Apache Airflowcloud-composer
gcpData FusionData integration servicedata-fusion
gcpVertex AI EndpointsML inference endpointsvertex-endpoint
gcpVertex AI NotebooksML notebook instancesvertex-notebook
gcpCloud TPUTensor Processing Unit nodescloud-tpu
gcpLoad BalancersForwarding rules and load balancersload-balancer
gcpGlobal Load BalancersGlobal forwarding rulesglobal-lb
gcpStatic IPsRegional static IP addressesaddress
gcpGlobal Static IPsGlobal static IP addressesglobal-address
gcpCloud InterconnectDedicated network connectionscloud-interconnect
gcpInterconnect AttachmentsVLAN attachments for interconnectsinterconnect-attachment
gcpCloud VPNVPN gatewaysvpn-gateway
gcpAPI GatewayAPI management gatewayapi-gateway
gcpArtifact RegistryContainer and package registryartifact-registry
azureVirtual MachinesVirtual machinesvm
azureAKS ClustersManaged Kubernetes clustersaks
azureAKS Agent PoolsAKS managed node poolsaks-agentpool
azureVM Scale SetsAuto-scaling VM groupsvmss
azureFunction AppsServerless functionsfunctionapp
azureContainer AppsManaged container appscontainerapp
azureSQL DatabaseManaged SQL databasessqldatabase
azureML ComputeMachine learning compute clustersml-compute
azureAzure BatchBatch compute accountsbatch
azureVirtual DesktopAzure Virtual Desktop host poolsavd-hostpool
azureContainer InstancesServerless container groupscontainer-instance
azureContainer RegistryDocker container registryacr
azureApp Service PlansWeb app hosting plansapp-service-plan
azureSQL Elastic PoolsShared SQL database poolssql-elastic-pool
azureSQL Managed InstanceFully managed SQL Server instancessql-managed-instance
azurePostgreSQL FlexiblePostgreSQL Flexible Serverspostgresql-flexible
azurePostgreSQLPostgreSQL Serverspostgresql
azureMySQL FlexibleMySQL Flexible Serversmysql-flexible
azureMySQLMySQL Serversmysql
azureMariaDBMariaDB Serversmariadb
azureCosmos DBGlobally distributed NoSQL databasecosmosdb
azureCache for RedisManaged Redis cacheredis
azureRedis EnterpriseEnterprise-tier Redisredis-enterprise
azureStorage AccountsBlob, file, queue, and table storagestorage-account
azureManaged DisksBlock-level storagedisk
azureNetApp PoolsNetApp capacity poolsnetapp-pool
azureRecovery VaultsRecovery Services vaultsrecovery-vault
azureDatabricksData engineering and analytics workspacedatabricks
azureSynapse AnalyticsIntegrated analytics workspacesynapse
azureSynapse SQL PoolsDedicated SQL poolssynapse-pool
azureData ExplorerReal-time data analytics (Kusto)data-explorer
azureData FactoryData integration pipelinesdata-factory
azureHDInsightManaged Hadoop and Spark clustershdinsight
azureStream AnalyticsReal-time stream processingstreamanalytics
azureCognitive ServicesAI and cognitive API accountscognitive-services
azureAI SearchEnterprise search servicesearch
azureLoad BalancersAzure Load Balancerslb
azureApplication GatewayLayer 7 load balancerapp-gateway
azureFront DoorGlobal CDN and load balancerfront-door
azureCDN ProfilesContent delivery networkcdn
azurePublic IPsPublic IP addressespublic-ip
azureNAT GatewaysNetwork address translationnat-gateway
azureVPN GatewaysVPN gatewaysvpn-gateway
azureVNet GatewaysVirtual network gatewaysvnet-gateway
azureExpressRoutePrivate network circuitsexpressroute
azureAzure FirewallCloud-native network firewallfirewall
azureAPI ManagementAPI gateway and managementapimanagement
azureEvent HubsEvent streaming platformeventhub
azureService BusEnterprise message brokerservicebus
azureEvent GridEvent routing serviceeventgrid-topic
azureSignalR ServiceReal-time messagingsignalr
azureLogic AppsWorkflow automationlogic-app
azureIoT HubIoT device management and messagingiothub
Multi-cloud automation· Production-ready in 30 min· SOC 2 · ISO 27001 · zero-trust· 30% average cloud cost cut· 4 platforms · 1 console· Multi-cloud automation· Production-ready in 30 min· SOC 2 · ISO 27001 · zero-trust· 30% average cloud cost cut· 4 platforms · 1 console·