The following JSON schemas are used to represent resources in the/accounts/azure/service collection in the Veeam Backup for Microsoft AzureREST API. Properties included in schemas represent account details. Some of the properties can be used as parameters in POST and PUT requests as well as for query parameter values in GET requests.
AzureAccountV2
Property
Type
Description
accountId
string
System ID assigned to an Azure account in the Veeam Backup for Microsoft AzureREST API.
applicationId
string($uuid)
Azure ID of an Azure AD application connected to the Azure account.
name
string
Name of the Azure account in Veeam Backup for Microsoft Azure.
description
string
Description of the Azure account.
region
array[string]
Type of Microsoft Azure environment: Global, Germany, China, USGovernment.
tenantId
string
Azure ID of a tenant to which the Azure account belongs.
tenantName
string
Name of the tenant.
_links
array
A list of methods and operations available for the Azure account in the Veeam Backup for Microsoft AzureREST API, and request URLs used to perform the operations.
accountOrigin
array[string]
Authentication type of the Azure account: Device Authentication, Imported Certificate, Imported Secret.
expirationDate
string($date-time)
Date and time of account expiration.
accountState
array[string]
State of Azure account creation: Created, Creating.
accountPurpose
array[string]
Type of the account: Service, Repository.
adGroupId
string
Azure ID assigned to an Azure AD Group where an account belongs.
cloudState
array[string]
Status of the account in Microsoft Azure environment: Unknown, Valid, Invalid.
adGroupName
string
Name of the Azure AD Group.
AzureAuthenticationResultV2
Property
Type
Description
authenticatedByCertificate
boolean
Defines whether the type of an authentication is a certificate.
azureEnvironment
string($uuid)
Type of Microsoft Azure environment: Global, Germany, China, USGovernment.
azureAccountPurpose
array[string]
Type of an account: Service, Repository.
accessTokenCache
string($byte)
The requested access token used for authentication.
displayableId
string
System ID of an account whose permission is used for authentication.
familyName
string
Last name of the user.
givenName
string
First name of the user.
identityProvider
string
Name of the identity provider used to manage identity information.
tenantId
string
Azure ID assigned to a tenant.
_links
array
A list of methods and operations available for the Azure service account in the Veeam Backup for Microsoft AzureREST API, and request URLs used to perform the operations.
accountOrigin
array[string]
Type of an account authentication: Device Authentication, Imported Certificate, Imported Secret.
expirationDate
string($date-time)
Date and time of account expiration.
accountState
array[string]
Status of an account creation: Created, Creating.
accountPurpose
array[string]
Type of an account: Service, Repository.
adGroupId
string
System ID assigned to an Azure AD Group where an account belongs.
cloudState
array[string]
Status of an account: Unknown, Valid, Invalid.
adGroupName
string
Name of an Azure AD Group.
ClientLoginParametersV2
Property
Type
Description
azureEnvironment
array[string]
Type of Microsoft Azure environment: Global, Germany, China, USGovernment.
applicationId
string($uuid)
Azure ID assigned to an Azure AD application.
clientSecret
string
Secret line generated on the Azure portal.
tenantId
string($uuid)
Azure ID assigned to a tenant.
applicationCertificate
string
Specifies the certificate generated for the Azure AD application.