Summary
Added the new productPlans property and OrganizationProductPlan schema to the Organization object.
Added the new productPlans property and OrganizationProductPlan schema to the Organization object.
Cluster schema with new status enum values and required properties for DR.OrganizationProductPlan schema with changes to the astronomerProduct enum values.Schemas and Properties:
Cluster:
drRegion: Secondary region for DR.drSecondaryVpcCidr: Secondary CIDR for DR region (AWS only).drVpcSubnetRange: VPC subnet range for DR region (AWS only).enableReplicationTimeControl: Boolean for S3 Replication Time Control.failoverInProgress: Boolean indicating if failover is in progress.isDrEnabled: Boolean indicating if DR is enabled.isFailedOver: Boolean indicating if the cluster is failed over to DR region.secondaryVpcCidr: Secondary CIDR for pod networking.CreateAlertRequest:
discriminator: Property type.CreateAwsClusterRequest:
drRegion, drSecondaryVpcCidr, drVpcSubnetRange, enableReplicationTimeControl, secondaryVpcCidr.CreateAzureClusterRequest:
drRegion, drVpcSubnetRange.CreateClusterRequest:
discriminator: Property cloudProvider.CreateDedicatedDeploymentRequest:
drWorkloadIdentity: DR workload identity.CreateDeploymentRequest:
discriminator: Property type.CreateGcpClusterRequest:
drRegion, drVpcSubnetRange.CreateHybridDeploymentRequest:
drWorkloadIdentity.CreateNotificationChannelRequest:
discriminator: Property type.CreateStandardDeploymentRequest:
drWorkloadIdentity.Deployment:
drExternalIPs: List of external IPs in DR cluster.drOidcIssuerUrl: OIDC issuer URL for DR cluster.drWorkloadIdentity.UpdateAlertRequest:
discriminator: Property type.UpdateClusterRequest:
discriminator: Property clusterType.UpdateDedicatedClusterRequest:
enableDr: Boolean to enable/disable DR.isFailedOver: Boolean to trigger DR failover.UpdateDedicatedDeploymentRequest:
drWorkloadIdentity.UpdateDeploymentRequest:
discriminator: Property type.UpdateHybridDeploymentRequest:
drWorkloadIdentity.UpdateNotificationChannelRequest:
discriminator: Property type.UpdateStandardDeploymentRequest:
drWorkloadIdentity.Endpoints:
x-permission for alert, environment object, and notification channel endpoints.Enums:
Cluster.status: Added FAILING_OVER, FAILOVER_FAILED.Organization.supportPlan: Added ENTERPRISE_BUSINESS_CRITICAL.OrganizationProductPlan.astronomerProduct: Added OBSERVE.Cluster:
vpcSubnetRange.drRegion and isDrEnabled to required properties.OrganizationProductPlan:
astronomerProduct enum value from "ASTRO OBSERVE" to "ASTRO".pattern property to the ConnectionAuthTypeParameter schema, which specifies a regex pattern for the parameter.SNOWFLAKE_MARKETPLACE to the paymentMethod property of the Organization schema.ConnectionAuthTypeParameter Schema
pattern: A new property with a description “A regex pattern for the parameter” and type string.Organization Schema
paymentMethod Enum
SNOWFLAKE_MARKETPLACE: Added as a new payment method option.apiUrl and uiUrl to the Deployment schema, providing URLs for accessing the Airflow API and UI respectively. For Airflow 2, the apiUrl and uiUrl point to the webserver. For Airflow 3 Deployments, these point to the API server.Deployment schema to require the apiUrl and uiUrl properties.Deployment schema:
apiUrl:
uiUrl:
authType property added to the following schema objects to define the type of authentication used when connecting to a remote endpoint for metrics export from Astro:
EnvironmentObjectMetricsExportEnvironmentObjectMetricsExportOverridesCreateEnvironmentObjectMetricsExportRequestUpdateEnvironmentObjectMetricsExportRequestUpdateEnvironmentObjectMetricsExportOverridesRequestauthType: Defines the type of authentication to use when connecting to the remote endpoint.
BASICAUTH_TOKENAstroExecutor via the Platform API.AstroExecutor via the Platform API.Organization API endpoints.DeploymentRemoteExecutionDeploymentRemoteExecutionRequestexecutor property to support creating Hosted execution Deployments:
AstrocreatedAtupdatedAt/organizations/{organizationId}/alerts, removed the ORGANIZATION and WORKSPACE ENUMs that you can use to search within the entityType for the PatternMatchRequest object.Added new enums for the supportPlan property. To learn more about the different support plans available for Astro, see Pricing.
The new enums include the following:
INACTIVEINTERNALPOVBASIC_PAYGOTEAM_PAYGOBUSINESSTEAMENTERPRISEDEVELOPERDEVELOPER_PAYGOTEAM_V2BUSINESS_V2ENTERPRISE_V2TRIAL_V2Added the PatternMatchRequest object, and changed the schema name of PatternMatch to PatternMatchRequest for alerts object properties when working with alerts rules.
Added the PatternMatchRequest object, which includes the following properties:
entityTypeoperatorTypevaluesChanged the schema name of PatternMatch to PatternMatchRequest for the following alerts objects:
CreateDagDurationAlertRulesCreateDagFailureAlertRulesCreateDagSuccessAlertRulesCreateDagTimelinessAlertRulesCreateTaskDurationAlertRulesCreateTaskFailureAlertRulesUpdateDagDurationAlertRulesUpdateDagFailureAlertRulesUpdateDagSuccessAlertRulesUpdateDagTimelinessAlertRulesUpdateTaskDurationAlertRulesUpdateTaskFailureAlertRulesAdded the ability to work with Astro Alerts and their Notification Channels through the Astro API, with the new alerts and notification-channels endpoints.
New endpoints:
GET /organizations/{organizationId}/alerts to list Alerts in a Workspace or Deployment.POST /organizations/{organizationId}/alerts to create an Alert for a Deployment or Workspace.GET /organizations/{organizationId}/alerts/{alertId} to retrieve details about a specific Alert.POST /organizations/{organizationId}/alerts/{alertId} to update an existing Alert.DEL /organizations/{organizationId}/alerts/{alertId} to delete an Alert.GET /organizations/{organizationId}/notification-channels to list Alert Notification Channels.POST /organizations/{organizationId}/notification-channels to create an Alert Notification Channel.GET /organizations/{organizationId}/alerts/{notificationChannelId} to retrieve details about a specific Alert Notification Channel.POST /organizations/{organizationId}/alerts/{notificationChannelId} to update an existing Alert Notification Channel.DEL /organizations/{organizationId}/alerts/{notificationChannelId} to delete an Alert Notification Channel.Added the new schmea, bundle, as a deploy type for the Deploy endpoint, allowing you to use dbt deploys via the Astro API.
New object schema for the Deploy object at /organizations/{organizationId}/deployments/{deploymentId}/deploys:
BundleWhich includes the following new properties:
bundleTypecurrentVersiondeployIddesiredVersionmountPathNew properties are also added to the following endpoints:
POST organizations/{organizationId}/deployments/{deploymentId}/deploys
bundleMountPathbundleTypeGET organizations/{organizationId}/deployments/{deploymentId}/deploys/{deployId}
bundleMountPathbundleUploadUrlbundlesPOST organizations/{organizationId}/deployments/{deploymentId}/deploys/{deployId}/finalize:
bundleTarballVersion