Cloud Support Matrix
Supported resource types, capabilities, and cloud provider coverage. AWS, GCP, and Azure breakdown of what can be discovered, scheduled and started or stopped.
Detailed breakdown of supported resource types, capabilities, and cloud provider coverage.
Capability Levels
| Capability | Description |
|---|---|
| Discovery | Resource is automatically discovered from the cloud provider. Includes metadata like name, region, status, tags, and instance type. All resource types support discovery. |
| Schedulable | Resource can be attached to schedules and resource groups. The scheduler will generate start/stop intents for these resources when crons fire. |
| Execution | Resource supports direct start/stop execution via cloud provider APIs. The executor can call the cloud API to change the resource state. Schedulable without execution means ZopNight tracks the schedule but cannot change the resource's state yet. |
Authentication Methods
| Provider | Auth Methods | Recommended |
|---|---|---|
| Amazon Web Services | assume_role, static_keys, temporary_credentials | assume_role |
| Google Cloud Platform | oauth, service_account | oauth |
| Microsoft Azure | service_principal, workload_identity_federation | service_principal |
| Snowflake | snowflake_key_pair, snowflake_pat | snowflake_key_pair |
| Databricks | oauth_m2m | oauth_m2m |
| OpenShift | ocm_service_account (ROSA), service_account_token (self-managed) | Set by the cluster type |
| Microsoft 365 | admin_consent | admin_consent |
oauth_m2m uses a Databricks service principal's client ID and secret. ocm_service_account is
an OpenShift Cluster Manager service account. service_account_token is a Kubernetes service
account token on a self-managed OpenShift Container Platform cluster, sent with the cluster's API
URL and CA certificate. admin_consent means a tenant admin approves
ZopNight's app.
The resource type tables below cover AWS, GCP, and Azure. They list the documented types; discovery finds more types than the tables show.
AWS Resource Types
GCP Resource Types
Azure Resource Types
Region Discovery
| Provider | Region Model | Description |
|---|---|---|
| AWS | Region-specific | Resources are discovered per-region. Auto-detects enabled regions via EC2 DescribeRegions. |
| GCP | Global (project-wide) | Uses Cloud Asset Inventory to discover resources across the project in one search. |
| Azure | Global (Aggregated) | Discovers resources across all regions within the subscription. |
Pricing & Metrics
| Provider | Pricing Source | Metrics Source | Metric Granularity |
|---|---|---|---|
| AWS | Public Pricing API + fallback rates | CloudWatch | 1-hour, 90-day window |
| GCP | Cloud Billing Catalog API | Cloud Monitoring | 1-hour, 42-day window |
| Azure | Retail Pricing API | Azure Monitor | 1-hour, 60-day window |
Complete Matrix
All resource types across all providers in a single view: