Resource Changes

In this article

    The following list contains changes to operations and schemas. Note that these changes do not affect REST API V1.1-rev0 functionality.

    Collection Changes

    The following changes in resource collections were made:

    • The /restorePoints resource collection that retrieved information on all restore points created by Veeam Backup for Google Cloud was depricated and replaced by the /vmInstances/{vmInstanceId}/restorePoints and /sqlInstances/projects/{projectId}/{instanceName}/restorePoints collections.
    • The /worker resource collection was renamed to /workers.

    For more information on new resource collections, see New Operations.

    Path Parameter Changes

    The following changes in path parameters of HTTP requests were made:

    • Renamed the project path parameter to projects in the following operation:
    • GET /api/v1/project/{projectId}/zones/{zoneId}/machineTypes — Get Instance Types Available in Availability Zone.
    • Renamed the datetimesettings path parameter to dateTimeSettings in the following operations:
    • GET /api/v1/dateTimeSettings — Get System Time Zone.
    • POST /api/v1/dateTimeSettings — Set System Time Zone.
    • GET /api/v1/dateTimeSettings/timeZones — Get Available Time Zones.
    • Renamed the timezones path parameter to timeZones in the following operations:
    • GET /api/v1/dateTimeSettings/timeZones — Get Available Time Zones.
    • Renamed the id path parameter to bucketId in the following operations:
    • GET /api/v1/buckets/{bucketId} — Get Storage Bucket Data.
    • GET /api/v1/buckets/{bucketId}/folders — Get Storage Bucket Folders.
    • POST /api/v1/buckets/{bucketId}/folders/rescan — Infrastructure Rescan for Storage Bucket Folders.
    • Renamed the id path parameter to networkId in the following operations:
    • GET /api/v1/projects/{projectId}/networks/{networkId}/subnets — Get Collection of Subnets.
    • GET /api/v1/projects/{projectId}/networks/{networkId}/firewallRules — Get Collection of Firewall Rules.
    • Renamed the id path parameter to notificationId in the following operations:
    • GET /api/v1/notifications/{notificationId} — Get System Notification Data.
    • DELETE /api/v1/notifications/{notificationId} — Remove System Notification.
    • POST /api/v1/notifications/{notificationId}/deactivate — Resolve System Notifications.
    • Renamed the id path parameter to policyId in the following operations:
    • GET /api/v1/vmInstance/policies/{policyId} — Get Backup Policy Data.
    • PUT /api/v1/vmInstance/policies/{policyId} — Modify Backup Policy.
    • DELETE /api/v1/vmInstance/policies/{policyId} — Delete Backup Policy.
    • POST /api/v1/vmInstance/policies/{policyId}/start — Start Backup Policy.
    • POST /api/v1/vmInstance/policies/{policyId}/stop — Stop Backup Policy.
    • POST /api/v1/vmInstance/policies/{policyId}/enable — Enable Backup Policy.
    • POST /api/v1/vmInstance/policies/{policyId}/disable — Disable Backup Policy.
    • POST /api/v1/vmInstance/policies/{policyId}/calculateCost — Calculate Estimated Cost for Modified Backup Policy.
    • POST /api/v1/vmInstance/policies/{policyId}/status — Get Backup Policy Status.
    • POST /api/v1/vmInstance/policies/{policyId}/schedule — Get Backup Policy Schedule.
    • POST /api/v1/vmInstance/policies/{policyId}/sessions — Get Backup Policy Sessions Data.
    • POST /api/v1/vmInstance/policies/{policyId}/instances — Get Google Cloud Resources Protected by Backup Policy.
    • Renamed the id path parameter to projectId in the following operations:
    • GET /api/v1/projects/{projectId} — Get Project Data.
    • PUT /api/v1/projects/{projectId} — Modify Project.
    • DELETE /api/v1/projects/{projectId} — Remove Project.
    • GET /api/v1/projects/{projectId}/encryptionKeys Get Collection of CMEKs for Project.
    • GET /api/v1/projects/{projectId}/regions/{regionId}/encryptionKeys Get Collection of CMEKs for Region.
    • GET /api/v1/projects/{projectId}/regions Get Collection of Regions.
    • Renamed the id path parameter to repositoryId in the following operations:
    • GET /api/v1/repositories/{repositoryId} — Get Backup Repository Data.
    • PUT /api/v1/repositories/{repositoryId} — Modify Backup Repository Settings.
    • DELETE /api/v1/repositories/{repositoryId} — Remove Backup Repository.
    • POST /api/v1/repositories/{repositoryId}/rescan Infrastructure Rescan for Backup Repository.
    • Renamed the id path parameter to smtpAccountId in the following operations:
    • GET /api/v1/smtp/{smtpAccountId} — Get SMTP Account Data.
    • PUT /api/v1/smtp/{smtpAccountId} — Modify SMTP Account.
    • DELETE /api/v1/smtp/{smtpAccountId} — Remove SMTP Account.
    • Renamed the id path parameter to vmInstanceId in the following operations:
    • GET /api/v1/vmInstances/{vmInstanceId} — Get VM Instance Data.
    • GET /api/v1/vmInstances/{vmInstanceId}/restorePoints — Get Restore Points of VM Instance.
    • DELETE /api/v1/vmInstances/{vmInstanceId}/restorePoints — Remove Restore Points of VM Instance.
    • GET /api/v1/vmInstances/{vmInstanceId}/sessions — Get VM Instance Sessions Data.
    • GET /api/v1/vmInstances/{vmInstanceId}/snapshot — Create Snapshot of VM Instance.

    Response Code Changes

    • Response code 200 Success was deleted and replaced by 204 Success for the following DELETE requests:
    • DELETE /api/v1/licensing/license
    • DELETE /api/v1/notifications/{notificationId}
    • DELETE /api/v1/policies/{policyId}
    • DELETE /api/v1/smtp/{smtpAccountId}
    • DELETE /api/v1/sqlInstance/policies/{policyId}
    • DELETE /api/v1/users/{name}
    • DELETE /api/v1/workers/zones/{zoneId}

    Schema Changes

    The following changes in the REST API schemas were made:

    • RecreateCertificateSpec schema:
    • Removed the forceRestartService property.
    • RetentionSettingsOperationResultModel schema:
    • Removed the defaultRepositoryRetention property.
    • In the HTTP DELETE /api/v1/licensing/lisence, OperationResultModel schema replaced by EmptySuccessResponse:
    • Removed the success and issues properties.
    • LicensedInstanceList/LicensedInstanceModel schema:
    • Added the type property.
    • PaginationResult schema:
    • Added the count property.
    • Added the offset property.
    • PolicyOperationResultModel/PolicyModel/BackupOptionsModel schema:
    • Added the healthCheckEnabled property.
    • PolicyOperationResultModel/PolicyModel/PolicyScheduleModel schema:
    • Added the healthCheckSchedule property.
    • PolicyOperationResultModel/PolicyModel/PolicyScheduleModel/MonthlyScheduleSettings/MonthlyBackupScheduleSettings schema:
    • Added the isArchive property.
    • Removed the repositoryStorageClass property.
    • PolicyOperationResultModel/PolicyModel/PolicyScheduleModel/YearlyScheduleSettings schema:
    • Added the isArchive property.
    • Removed the repositoryStorageClass property.
    • PolicyOperationResultModel/PolicyModel/SnapshotOptionsModel schema:
    • Removed the tryCreateVSSSnapshot property.
    • PolicySpec/BackupOptionsSpec schema:
    • Added the healthCheckEnabled parameter.
    • PolicySpec/PolicyScheduleModel schema:
    • Added the healthCheckSchedule parameter.
    • PolicySpec/PolicyScheduleModel/MonthlyScheduleSettings/MonthlyBackupScheduleSettings schema:
    • Added the isArchive parameter.
    • PolicySpec/PolicyScheduleModel/YearlyScheduleSettings schema:
    • Added the isArchive parameter.
    • PolicySpec/SnapshotOptionsModel schema:
    • Removed the tryCreateVSSSnapshot parameter.
    • PolicySpec/PolicyScheduleModel/MonthlyScheduleSettings/MonthlyBackupScheduleSettings schema:
    • Removed the repositoryStorageClass parameter.
    • PolicySpec/PolicyScheduleModel/YearlyScheduleSettings schema:
    • Removed the repositoryStorageClass parameter.
    • ProjectChangeResultModel/ProjectModel schema:
    • Added the useForSqlSnapshot property.
    • Added the useForSqlBackup property.
    • Added the useForSqlRestore property.
    • Added the useForSqlStaging property.
    • CreateProjectSpec schema:
    • Added the useForSqlSnapshot parameter.
    • Added the useForSqlBackup parameter.
    • Added the useForSqlRestore parameter.
    • Added the useForSqlStaging parameter.
    • UserOperationResultModel/UserModel schema:
    • Added the roles property.
    • UsersResult/UserModel schema:
    • Added the roles property.