Schema Changes
The following list contains changes applied to schemas in REST API v3.3.
- Removed the readOnly attribute from the organizationUid property of the UserInput schema.
- Removed the readOnly attribute from the userName property of the Credentials schema.
- Added the nullable:true attribute to the smtp property of the NotificationSettings schema. The property is no longer marked as required.
- Replaced the managementAgentVersion property of the About schema with the following properties:
- windowsManagementAgentVersion
- linuxManagementAgentVersion
- macManagementAgentVersion
- Added the fullHealthCheck property to the WindowsMaintenanceJobSettings schema.
- Added the fileShareUid and fileServerUid properties to the BackupServerFileShareJobObject schema.
- Applied the following changes to the SubscriptionPlan schema:
- Added the publicCloud and vb365 properties.
- The managedCloudVmPrice property of the SubscriptionPlanManagedBackup subschema replaced with the cloudVmPrice of the SubscriptionPlanPublicCloud subschema.
- The freeManagedCloudVms property of the SubscriptionPlanManagedBackup subschema replaced with the freecloudVms of the SubscriptionPlanPublicCloud subschema.
- The maxLength attribute of the description property now has the 2048 value.
- Added the monitoredServicePrice, managedCdpVmPrice and freeManagedCdpVms properties to the SubscriptionPlanManagedBackup schema.
- Added the companyServices and loginUrl properties to the Company schema.
- Added the companyServices property to the CompanyInput schema.
- Replaced the hierarchyRegerence property of the BackupServerCdpReplicationJobObject with the parentHostRef and hierarchyRef. For older version clients, the you can use the following algorithm:
```csharp string.IsNullOrEmpty(source.ParentHostRef) ? source.HierarchyRef : $"{source.ParentHostRef}_{source.HierarchyRef}" ``` |
- Added the workloads property to the PulseLicense schema.
- Added the siteUid property to the UserBackupResourceInput subschema of the UserInput schema.
- Added the siteUid property to the UserBackupResource schema.
- Added the isImmutabilityEnabled and immutabilityInterval properties to the BackupRepository schema.
- Added the externalIpList property to the CloudGateway schema.
- Applied the following changes to the Organization and OrganizationInput schemas:
- Added the locationAdmin0Code, locationAdmin1Code, and locationAdmin2Code properties.
- Changed the name of the companyId property to veeamTenantId.
- Added the siteUid property to the CompanySiteReplicationResourceUsage schema.
- Added the siteUid property to the CompanySiteVcdReplicationResourceUsage schema.
- Added the following properties to the ResellerQuota subschema of the Reseller and ResellerInput schemas:
- isFileLevelRestoreEnabled
- isThrottlingEnabled
- throttlingValue
- throttlingUnit
- isBandwidthUnlimited
- maxConcurrentTask
- Renamed the vbm365ServerUid property of the Vb365ServerLicense (previously Vbm365ServerLicense) schema to vb365ServerUid.
- Added the description and workloadsByPlatform properties to the WorkloadLicenseUsage schema.
- Added the clonedCloudServers and unsupportedCloudServers properties to the SingleLicenseReport schema.
- Added the unsupportedCloudServers property to the LicenseReportAppendix schema.
- Added the unsupportedClientServers property to the OrganizationUsageOfLicensesWithSameSupportId schema.
- Added the nullable:true attribute to the agentUid property of the BackupServerAgentJobObject schema.
- Renamed the fileServerUid property of the BackupServerFileShareCopyJobObject and BackupServerFileShareJobObject schemas to fileShareUid.
- Deleted the webUri property of the BrandingSettings schema.
- Added the oAuth2Credential property to the SmtpSettings schema.
- Increased the maxLength attribute value to 1024 for the description property of the following schemas:
- BackupPolicy
- LinuxBackupPolicy
- WindowsBackupPolicy
- LinuxCustomJobConfiguration
- WindowsCustomJobConfiguration
- The mfaPolicyStatus property of the UserInput schema now includes the values of the UserMfaPolicyyStatusInput enum instead of the UserMfaPolicyStatus enum.
- Added the IsAutomaticReportingEnabled property to the PulseLicenseInput schema.
- Applied the following changes to the NotificationAlarmsSettings schema:
- Added the DailyStatusFilter and DailySorting properties.
- Removed the nullable:true attribute from the dailySubject property. The older client versions will receive the following default value instead of null: Company: "%company%", Location: "%location%", Alarm: "%alarmName%", Status: "%alarmStatus%".
- Removed the nullable:true attribute from the subject property of the NotificationDiscoverySettings schema. The older client versions will receive the following default value instead of null: Company: "%company%", Location: "%location%", Rule: "%ruleName%", Status: "%ruleStatus%".
- Removed the instanceUid property from the UserInput schema.
- Applied the following changes to the ProtectedCloudVirtualMachineBackup schema:
- Added the policyName property.
- Renamed the jobUid property to policyUid.
- Renamed the totalRestorePointSize property to size.
- Removed the LatestRestorePointSize property.
- Increased the maximum value of the keepWeeklyBackupsForWeeks property of the WindowsGfsWeeklyRetentionSettings schema to 9999.
- Added the GfsRetentionSettings property to the LinuxBackupJobConfiguration schema. If the entity is created with the older version of REST API Client, the property value is null.
- Renamed the BackupServerImmediateBackupCopyJob schema to BackupServerSimpleBackupCopyJob.
- Renamed the LastAlarmActivation schema to AlarmActivation.
- Deleted the following schemas:
- ConsoleLicenseCounter
- ConsoleLicenseSummaryCounter
- ConsoleLicenseUsage
- CompanyConsoleLicenseUsage
- CloudLicenseCounter
- SiteCloudLicenseUsage
- CompanyCloudLicenseUsage
- BackupServerLicenseCounter
- BackupServerLicenseUsage
- CompanyBackupServerLicenseUsage
- VOneServerLicenseCounter
- VOneServerLicenseUsage
- CompanyVOneServerLicenseUsage
- Vbm365ServerLicenseCounter
- Vbm365ServerLicenseUsage
- CompanyVbm365ServerLicenseUsage