Resource Changes

The topic provides information on operation, parameter and schema changes made in the Veeam Backup for AWS REST API 1.6-rev0.

Operation Changes

The following changes in operations were made:

  • HTTP GET /api/v1/cloudBrowsers/{amazonConnectionId}/rdsSubnetGroups was replaced by the HTTP GET /api/v1/amazonConnections/{amazonConnectionId}/rdsSubnetGroups.
  • HTTP GET /api/v1/cloudBrowsers/{amazonConnectionId}/rdsSecurityGroups was replaced by the HTTP GET /api/v1/amazonConnections/{amazonConnectionId}/rdsSecurityGroups.
  • HTTP GET /api/v1/cloudBrowsers/{amazonConnectionId}/rdsLicense was replaced by the HTTP GET /api/v1/amazonConnections/{amazonConnectionId}/rdsLicense.
  • HTTP GET /api/v1/cloudBrowsers/{amazonConnectionId}/rdsInstanceClasses was replaced by the HTTP GET /api/v1/amazonConnections/{amazonConnectionId}/rdsInstanceClasses.

New Query Parameters

The following new query parameters were added to the HTTP requests:

  • Added the restorePointAwsAccountId query parameter to the following operations:
  • HTTP GET /api/v1/dynamoDb/restorePoints — Get DynamoDB Restore Points.
  • HTTP GET /api/v1/virtualMachines/restorePoints — Get EC2 Restore Points.
  • HTTP GET /api/v1/efs/restorePoints — Get EFS Restore Points.
  • HTTP GET /api/v1/fsx/restorePoints — Get FSx Restore Points.
  • HTTP GET /api/v1/rds/restorePoints — Get RDS Restore Points.
  • HTTP GET /api/v1/redshift/restorePoints — Get Redshift Restore Points.
  • Added the resourceAwsAccountId query parameter to the following operations:
  • HTTP GET /api/v1/dynamoDb — Get Collection of DynamoDB Tables.
  • HTTP GET /api/v1/virtualMachines — Get Collection of EC2 Instances.
  • HTTP GET /api/v1/efs — Get Collection of EFS File Systems.
  • HTTP GET /api/v1/fsx — Get Collection of FSx File Systems.
  • HTTP GET /api/v1/rds — Get Collection of RDS Resources.
  • HTTP GET /api/v1/redshift — Get Collection of Redshift Clusters.

Schema Changes

The following changes in the REST API schemas were made:

  • HTTP POST /api/v1/vpc/restorePoints/{vpcRestorePointId}/compareWithProduction request:
  • The VpcComparsionWithProduction response body schema replaced by VpcComparisonWithProduction schema.
  • HTTP GET /api/v1/cloudInfrastructure/regions request:
  • Added the EAmazonRegionOptInStatus subscheme to the Region response body schema.
  • HTTP POST /api/v1/virtualMachines/policies request:
  • The EExcludedVolumesItemType response schema replaced by ExcludedVolumesItemType schema.
  • HTTP POST /api/v1/virtualMachines/import request:
  • Added the tags and excludedVolumes optional parameters to the Ec2PolicyExcludedItemsExportModel schema.
  • PolicyExcludedBackupItemsExportModel schema:
  • The volumes property replaced by excludedVolumes schema.
  • VirtualMachine schema:
  • Added the resourceAwsAccountId required property.
  • RdsPolicySpec and RdsPolicyCredentialsSpecialSpec schemes:
  • Added the databaseCredentialsId and rdsId required properties.
  • PolicyVolumesExcludeExportModel schema:
  • Added the excludeSystemVolumes optional property.
  • RdsPolicyBackupSettings schema:
  • Added the credentials optional property.
  • RdsSpecialCredentialsExportModel schema:
  • Added the databaseCredentialsDisplayName and rds required properties.
  • Rds,  Efs and DynamoDb schemes:
  • Added the resourceAwsAccountId required property.
  • RdsCredentialsSpec schema:
  • Added the databaseCredentialsId optional property.
  • UserPolicyType schema:
  • Added the Fsx and Redshift enum values.
  • VmRestorePointsFilters, DynamoDbFilters and RdsFilters schemes:
  • Added the resourceAwsAccountId optional property.
  • VirtualMachine schema:
  • Added the resourceAwsAccountId required property.
  • DynamoDbRestorePointsFilters schema:
  • Added the restorePointAwsAccountId optional property.
  • Region schema:
  • Added the optInStatus required property.
  • RdsPolicyCredentialsSpecialSpec schema:
  • Added the databaseCredentialsId and rdsId required properties.
  • RdsBackupSettingsExportModel schema:
  • Added the defaultCredentials and credentials required properties.
  • RdsSpecialCredentialsExportModel schema:
  • Added the databaseCredentialsDisplayName and rds required properties.
  • DayNumbersInMonth schema:
  • Added the veryScheduledDay enum value.
  • Error schema:
  • Added the orbidToDeleteFsxRestorePoint enum value.
  • ERdsInstanceRestoreValidationProblemType schema:
  • Added the RestorePointIsCorrupted enum value.
  • ExtendedSessionType schema:
  • Added the ManualRedshiftBackup, PolicyRedshiftBackup, RedshiftClusterRestore, ManualFsxBackup, PolicyFsxBackup, PolicyFsxBackupCopy and FsxInstanceRestore enum values.
  • VmRestorePointsSortColumns schema:
  • Added the restorePointAwsAccountIdAsc and restorePointAwsAccountIdDesc enum values.
  • RdsSortColumns schema:
  • Added the resourceAwsAccountIdAsc and resourceAwsAccountIdDesc enum values.
  • RdsRestorePointSortColumns schema:
  • Added the restorePointAwsAccountIdAsc and restorePointAwsAccountIdDesc enum values.
  • LicenseWorkloadTypes schema:
  • Added the DynamoDB, FSx and Redshift enum values.
  • CloudAccountPermission schema:
  • Added the FsxBackup, FsxRestore, RedshiftBackup and RedshiftRestore enum values.
  • RescanType and PolicyType schemes:
  • Added the Fsx and Redshift enum values.
  • EVpcItemType schema:
  • Added the awsAccountIdAsc and awsAccountIdDesc enum values.
  • EfsThroughputMode schema:
  • Added the Unknown and Elastic enum values.
  • EfsSortColumns and DynamoDbSortColumns schemes:
  • Added the resourceAwsAccountIdAsc and resourceAwsAccountIdDesc enum values.
  • VirtualMachinesSortColumns, EfsRestorePointSortColumns and DynamoDbRestorePointSortColumns schemes:
  • Added the restorePointAwsAccountIdAsc and restorePointAwsAccountIdDesc enum values.
  • DeleteSnapshotType schema:
  • Added the Manual enum value.

Response Code Changes

The following changes in response codes of HTTP requests were made:

  • Response code 202 Accepted was replaced by response code 200 OK in the POST /rds/restorePoints/{restorePointId}/validateRestoreBackup request.
  • Response code 202 Accepted was replaced by response code 200 OK in the GET /api/v1/rds/restorePoints/{restorePointId}/databases request.