Summary
- Added environment variable support to environment objects. A new
ENVIRONMENT_VARIABLEobject type lets you create, update, and read environment variables managed by the Astro Environment Manager, with an optional secret value. - Added SigV4 authentication for metrics export environment objects. A new
SIGV4auth type accepts ansigV4AssumeArnIAM role ARN and ansigV4StsRegionAWS STS region. - Added Disaster Recovery (DR) support for GCP clusters. Cluster create, update, and read schemas gain
drPodSubnetRange,drServiceSubnetRange, anddrServicePeeringRange, and the existing DR fields are no longer scoped to AWS only. - Added a
locationfield toProviderRegionfor multi-region DR compatibility.
Added
- Enum values
ENVIRONMENT_VARIABLE: added to the environment objecttypeenum onCreateEnvironmentObjectRequestandEnvironmentObject, and to thetypequery parameter onGET /organizations/{organizationId}/environment-objects.SIGV4: added to theauthTypeenum on the six metrics export schemas (CreateEnvironmentObjectMetricsExportRequest,CreateEnvironmentObjectMetricsExportOverridesRequest,UpdateEnvironmentObjectMetricsExportRequest,UpdateEnvironmentObjectMetricsExportOverridesRequest,EnvironmentObjectMetricsExport, andEnvironmentObjectMetricsExportOverrides).
- Schemas
CreateEnvironmentObjectEnvironmentVariableRequest:isSecret(boolean) andvalue(string).CreateEnvironmentObjectEnvironmentVariableOverridesRequest:value(string).UpdateEnvironmentObjectEnvironmentVariableRequest:value(string).UpdateEnvironmentObjectEnvironmentVariableOverridesRequest:value(string).EnvironmentObjectEnvironmentVariable:isSecret(boolean, required) andvalue(string, required).valueis returned empty when the variable is a secret.EnvironmentObjectEnvironmentVariableOverrides:value(string, required).
- Properties
environmentVariable: added toCreateEnvironmentObjectRequest,CreateEnvironmentObjectOverridesRequest,UpdateEnvironmentObjectRequest,UpdateEnvironmentObjectOverridesRequest, andEnvironmentObject.environmentVariableOverrides: added toEnvironmentObjectLink.sigV4AssumeArn(string) andsigV4StsRegion(string): added to all six metrics export schemas listed under Enum values.drPodSubnetRange,drServiceSubnetRange, anddrServicePeeringRange(string, GCP clusters only): added toCluster,CreateGcpClusterRequest, andUpdateDedicatedClusterRequest.enableReplicationTimeControl(boolean): added toCreateAzureClusterRequest,CreateGcpClusterRequest, andUpdateDedicatedClusterRequest.drRegionanddrVpcSubnetRange: added toUpdateDedicatedClusterRequest.location(string): added toProviderRegion. The multi-region location code for DR compatibility.
Changed
enableReplicationTimeControldescription updated from “S3 Replication Time Control” to “Bucket Storage Replication Time Control” onClusterandCreateAwsClusterRequest.drRegionis no longer AWS-only: removed “For AWS clusters only” onCreateAwsClusterRequest,CreateAzureClusterRequest, andCreateGcpClusterRequest.drVpcSubnetRangeis no longer AWS-only: removed “For AWS clusters only” onCluster,CreateAwsClusterRequest,CreateAzureClusterRequest, andCreateGcpClusterRequest.drSecondaryVpcCidrdescription now notes it applies to AWS clusters only onCreateAwsClusterRequest.POST /organizations/{organizationId}/environment-objects(CreateEnvironmentObject) description updated to include environment variables alongside connections, Airflow variables, and metrics export resources.