Documentation

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

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. Schedulable without execution means ZopNight tracks the schedule but cannot change the resource's state yet.

Authentication Methods

ProviderAuth MethodsRecommended
Amazon Web Servicesassume_role, static_keys, temporary_credentialsassume_role
Google Cloud Platformoauth, service_accountoauth
Microsoft Azureservice_principal, workload_identity_federationservice_principal
Snowflakesnowflake_key_pair, snowflake_patsnowflake_key_pair
Databricksoauth_m2moauth_m2m
OpenShiftocm_service_account (ROSA), service_account_token (self-managed)Set by the cluster type
Microsoft 365admin_consentadmin_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

Cloud support data unavailable.

GCP Resource Types

Cloud support data unavailable.

Azure Resource Types

Cloud support data unavailable.

Region Discovery

ProviderRegion ModelDescription
AWSRegion-specificResources are discovered per-region. Auto-detects enabled regions via EC2 DescribeRegions.
GCPGlobal (project-wide)Uses Cloud Asset Inventory to discover resources across the project in one search.
AzureGlobal (Aggregated)Discovers resources across all regions within the subscription.

Pricing & Metrics

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

Complete Matrix

All resource types across all providers in a single view:

Cloud support data unavailable.