Summary

  • Added Disaster Recovery (DR) support to various cluster and deployment schemas, including new properties for DR configuration.
  • Introduced new permissions for alert, environment object, and notification channel endpoints.
  • Updated Cluster schema with new status enum values and required properties for DR.
  • Modified OrganizationProductPlan schema with changes to the astronomerProduct enum values.

Added

  • 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:

    • Added 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.

Changed

  • Schemas:
    • Cluster:
      • Removed description from vpcSubnetRange.
      • Added drRegion and isDrEnabled to required properties.
    • OrganizationProductPlan:
      • Changed astronomerProduct enum value from "ASTRO OBSERVE" to "ASTRO".