swagger: '2.0' info: title: Microsoft Azure Azure Site Recovery Management Service API description: A first party Azure service enabling the data replication. version: 2021-02-16-preview host: management.azure.com schemes: - https paths: ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationFabrics/{fabricName}/fabricAgents/{fabricAgentName} : get: tags: - Dra summary: 'Microsoft Azure Gets The Fabric Agent Dra' description: Gets the details of the fabric agent. operationId: microsoftAzureDraGet produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/FabricNameParameter' - $ref: '#/parameters/FabricAgentNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Returns Dra Model on success. schema: $ref: '#/definitions/DraModel' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-examples: Dra_Get: $ref: ./examples/Dra_Get.json put: tags: - Dra summary: 'Microsoft Azure Puts The Fabric Agent Dra' description: Creates the fabric agent. operationId: microsoftAzureDraCreate consumes: - application/json produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/FabricNameParameter' - $ref: '#/parameters/FabricAgentNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter - in: body name: body description: Dra model. schema: $ref: '#/definitions/DraModel' responses: '200': description: Updated schema: $ref: '#/definitions/DraModel' '201': description: Created schema: $ref: '#/definitions/DraModel' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: location x-ms-examples: Dra_Create: $ref: ./examples/Dra_Create.json delete: tags: - Dra summary: 'Microsoft Azure Deletes The Fabric Agent Dra' description: Deletes the fabric agent. operationId: microsoftAzureDraDelete produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/FabricNameParameter' - $ref: '#/parameters/FabricAgentNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '202': description: Returns success on deletion. headers: Azure-AsyncOperation: description: Tracking URL for long running operation. type: string Location: type: string '204': description: No Content default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: location x-ms-examples: Dra_Delete: $ref: ./examples/Dra_Delete.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationFabrics/{fabricName}/fabricAgents : get: tags: - Dra summary: 'Microsoft Azure Lists The Fabric Agents Dras' description: Gets the list of fabric agents in the given fabric. operationId: microsoftAzureDraList produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/FabricNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Returns Dra Model Collection on success. schema: $ref: '#/definitions/DraModelCollection' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: Dra_List: $ref: ./examples/Dra_List.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationFabrics/{fabricName}/fabricAgents/{fabricAgentName}/operations/{operationId} : get: tags: - Dra summary: 'Microsoft Azure Gets The Fabric Agent Dra Operation Status' description: Tracks the results of an asynchronous operation on the fabric agent. operationId: microsoftAzureDraoperationstatusGet produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/FabricNameParameter' - $ref: '#/parameters/FabricAgentNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/OperationIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Success schema: $ref: '#/definitions/OperationStatus' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-examples: DraOperationStatus_Get: $ref: ./examples/DraOperationStatus_Get.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/alertSettings/{emailConfigurationName} : get: tags: - EmailConfiguration summary: 'Microsoft Azure Gets The Email Configuration Setting' description: Gets the details of the alert configuration setting. operationId: microsoftAzureEmailconfigurationGet produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: '#/parameters/EmailConfigurationNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Returns EmailConfiguration Model on success. schema: $ref: '#/definitions/EmailConfigurationModel' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-examples: EmailConfiguration_Get: $ref: ./examples/EmailConfiguration_Get.json put: tags: - EmailConfiguration summary: 'Microsoft Azure Creates Email Configuration Settings' description: Creates an alert configuration setting for the given vault. operationId: microsoftAzureEmailconfigurationCreate consumes: - application/json produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: '#/parameters/EmailConfigurationNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter - in: body name: body description: EmailConfiguration model. schema: $ref: '#/definitions/EmailConfigurationModel' responses: '200': description: Updated schema: $ref: '#/definitions/EmailConfigurationModel' '201': description: Created schema: $ref: '#/definitions/EmailConfigurationModel' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-examples: EmailConfiguration_Create: $ref: ./examples/EmailConfiguration_Create.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/alertSettings : get: tags: - EmailConfiguration summary: 'Microsoft Azure Lists The Email Configuration Settings' description: Gets the list of alert configuration settings for the given vault. operationId: microsoftAzureEmailconfigurationList produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Returns EmailConfiguration Model Collection on success. schema: $ref: '#/definitions/EmailConfigurationModelCollection' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: EmailConfiguration_List: $ref: ./examples/EmailConfiguration_List.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/events/{eventName} : get: tags: - Event summary: 'Microsoft Azure Gets The Event' description: Gets the details of the event. operationId: microsoftAzureEventGet produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: '#/parameters/EventNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Returns Event Model on success. schema: $ref: '#/definitions/EventModel' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-examples: Event_Get: $ref: ./examples/Event_Get.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/events : get: tags: - Event summary: 'Microsoft Azure Lists The Events' description: Gets the list of events in the given vault. operationId: microsoftAzureEventList produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - in: query name: $filter description: Filter string. type: string - in: query name: continuationToken description: Continuation token. type: string - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Returns Event Model Collection on success. schema: $ref: '#/definitions/EventModelCollection' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: Event_List: $ref: ./examples/Event_List.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationFabrics/{fabricName} : get: tags: - Fabric summary: 'Microsoft Azure Gets The Fabric' description: Gets the details of the fabric. operationId: microsoftAzureFabricGet produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/FabricNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Returns Fabric Model on success. schema: $ref: '#/definitions/FabricModel' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-examples: Fabric_Get: $ref: ./examples/Fabric_Get.json put: tags: - Fabric summary: 'Microsoft Azure Puts The Fabric' description: Creates the fabric. operationId: microsoftAzureFabricCreate consumes: - application/json produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/FabricNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter - in: body name: body description: Fabric properties. schema: $ref: '#/definitions/FabricModel' responses: '200': description: Updated schema: $ref: '#/definitions/FabricModel' '201': description: Created schema: $ref: '#/definitions/FabricModel' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: location x-ms-examples: Fabric_Create: $ref: ./examples/Fabric_Create.json patch: tags: - Fabric summary: 'Microsoft Azure Updates The Fabric' description: Performs update on the fabric. operationId: microsoftAzureFabricUpdate consumes: - application/json produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/FabricNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter - in: body name: body description: Fabric properties. schema: $ref: '#/definitions/FabricModelUpdate' responses: '200': description: Success schema: $ref: '#/definitions/FabricModel' '202': description: Returns success on update. headers: Azure-AsyncOperation: description: Tracking URL for long running operation. type: string Location: type: string default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: location x-ms-examples: Fabric_Update: $ref: ./examples/Fabric_Update.json delete: tags: - Fabric summary: 'Microsoft Azure Deletes The Fabric' description: Removes the fabric. operationId: microsoftAzureFabricDelete produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/FabricNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '202': description: Returns success on deletion. headers: Azure-AsyncOperation: description: Tracking URL for long running operation. type: string Location: type: string '204': description: No Content default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: location x-ms-examples: Fabric_Delete: $ref: ./examples/Fabric_Delete.json /subscriptions/{subscriptionId}/providers/Microsoft.DataReplication/replicationFabrics: get: tags: - Fabric summary: 'Microsoft Azure Lists The Fabrics' description: Gets the list of fabrics in the given subscription. operationId: microsoftAzureFabricListbysubscription produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - in: query name: continuationToken description: Continuation token from the previous call. type: string - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Returns Fabric Model Collection on success. schema: $ref: '#/definitions/FabricModelCollection' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: Fabric_ListBySubscription: $ref: ./examples/Fabric_ListBySubscription.json /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationFabrics: get: tags: - Fabric summary: 'Microsoft Azure Lists The Fabrics' description: Gets the list of fabrics in the given subscription and resource group. operationId: microsoftAzureFabricList produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - in: query name: continuationToken description: Continuation token from the previous call. type: string - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Returns Fabric Model Collection on success. schema: $ref: '#/definitions/FabricModelCollection' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: Fabric_List: $ref: ./examples/Fabric_List.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationFabrics/{fabricName}/operations/{operationId} : get: tags: - Fabric summary: 'Microsoft Azure Gets The Fabric Operation Status' description: Tracks the results of an asynchronous operation on the fabric. operationId: microsoftAzureFabricoperationsstatusGet produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/FabricNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/OperationIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Success schema: $ref: '#/definitions/OperationStatus' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-examples: FabricOperationsStatus_Get: $ref: ./examples/FabricOperationsStatus_Get.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/replicationPolicies/{policyName} : get: tags: - Policy summary: 'Microsoft Azure Gets The Policy' description: Gets the details of the policy. operationId: microsoftAzurePolicyGet produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: '#/parameters/PolicyNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Returns Policy Model on success. schema: $ref: '#/definitions/PolicyModel' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-examples: Policy_Get: $ref: ./examples/Policy_Get.json put: tags: - Policy summary: 'Microsoft Azure Puts The Policy' description: Creates the policy. operationId: microsoftAzurePolicyCreate consumes: - application/json produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: '#/parameters/PolicyNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter - in: body name: body description: Policy model. schema: $ref: '#/definitions/PolicyModel' responses: '200': description: Updated schema: $ref: '#/definitions/PolicyModel' '201': description: Created schema: $ref: '#/definitions/PolicyModel' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: location x-ms-examples: Policy_Create: $ref: ./examples/Policy_Create.json delete: tags: - Policy summary: 'Microsoft Azure Deletes The Policy' description: Removes the policy. operationId: microsoftAzurePolicyDelete produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: '#/parameters/PolicyNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '202': description: Returns success on deletion. headers: Azure-AsyncOperation: description: Tracking URL for long running operation. type: string Location: type: string '204': description: No Content default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: location x-ms-examples: Policy_Delete: $ref: ./examples/Policy_Delete.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/replicationPolicies : get: tags: - Policy summary: 'Microsoft Azure Lists The Policies' description: Gets the list of policies in the given vault. operationId: microsoftAzurePolicyList produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Returns Policy Model Collection on success. schema: $ref: '#/definitions/PolicyModelCollection' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: Policy_List: $ref: ./examples/Policy_List.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/replicationPolicies/{policyName}/operations/{operationId} : get: tags: - Policy summary: 'Microsoft Azure Gets The Policy Operation Status' description: Tracks the results of an asynchronous operation on the policy. operationId: microsoftAzurePolicyoperationstatusGet produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: '#/parameters/PolicyNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/OperationIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Success schema: $ref: '#/definitions/OperationStatus' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-examples: PolicyOperationStatus_Get: $ref: ./examples/PolicyOperationStatus_Get.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/protectedItems/{protectedItemName} : get: tags: - ProtectedItem summary: 'Microsoft Azure Gets The Protected Item' description: Gets the details of the protected item. operationId: microsoftAzureProtecteditemGet produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: '#/parameters/ProtectedItemNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Returns ProtectedItem Model on success. schema: $ref: '#/definitions/ProtectedItemModel' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-examples: ProtectedItem_Get: $ref: ./examples/ProtectedItem_Get.json put: tags: - ProtectedItem summary: 'Microsoft Azure Puts The Protected Item' description: Creates the protected item. operationId: microsoftAzureProtecteditemCreate consumes: - application/json produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: '#/parameters/ProtectedItemNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter - in: body name: body description: Protected item model. schema: $ref: '#/definitions/ProtectedItemModel' responses: '200': description: Updated schema: $ref: '#/definitions/ProtectedItemModel' '201': description: Created schema: $ref: '#/definitions/ProtectedItemModel' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: location x-ms-examples: ProtectedItem_Create: $ref: ./examples/ProtectedItem_Create.json delete: tags: - ProtectedItem summary: 'Microsoft Azure Deletes The Protected Item' description: Removes the protected item. operationId: microsoftAzureProtecteditemDelete produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: '#/parameters/ProtectedItemNameParameter' - in: query name: forceDelete description: A flag indicating whether to do force delete or not. type: boolean - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '202': description: Accepted headers: Azure-AsyncOperation: description: Tracking URL for long running operation. type: string Location: type: string '204': description: No Content default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: location x-ms-examples: ProtectedItem_Delete: $ref: ./examples/ProtectedItem_Delete.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/protectedItems : get: tags: - ProtectedItem summary: 'Microsoft Azure Lists The Protected Items' description: Gets the list of protected items in the given vault. operationId: microsoftAzureProtecteditemList produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Returns ProtectedItem Model Collection on success. schema: $ref: '#/definitions/ProtectedItemModelCollection' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: ProtectedItem_List: $ref: ./examples/ProtectedItem_List.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/protectedItems/{protectedItemName}/plannedFailover : post: tags: - ProtectedItem summary: 'Microsoft Azure Performs Planned Failover' description: Performs the planned failover on the protected item. operationId: microsoftAzureProtecteditemPlannedfailover consumes: - application/json produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: '#/parameters/ProtectedItemNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter - in: body name: body description: Planned failover model. schema: $ref: '#/definitions/PlannedFailoverModel' responses: '200': description: Success schema: $ref: '#/definitions/PlannedFailoverModel' '202': description: Accepted headers: Azure-AsyncOperation: description: Tracking URL for long running operation. type: string Location: type: string default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: location x-ms-examples: ProtectedItem_PlannedFailover: $ref: ./examples/ProtectedItem_PlannedFailover.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/protectedItems/{protectedItemName}/operations/{operationId} : get: tags: - ProtectedItem summary: 'Microsoft Azure Gets The Protected Item Operation Status' description: Tracks the results of an asynchronous operation on the protected item. operationId: microsoftAzureProtecteditemoperationstatusGet produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: '#/parameters/ProtectedItemNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/OperationIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Success schema: $ref: '#/definitions/OperationStatus' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-examples: ProtectedItemOperationStatus_Get: $ref: ./examples/ProtectedItemOperationStatus_Get.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointName} : get: tags: - RecoveryPoint summary: 'Microsoft Azure Gets The Recovery Point' description: Gets the details of the recovery point of a protected item. operationId: microsoftAzureRecoverypointsGet produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: '#/parameters/ProtectedItemNameParameter' - $ref: '#/parameters/RecoveryPointNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Success schema: $ref: '#/definitions/RecoveryPointModel' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-examples: RecoveryPoints_Get: $ref: ./examples/RecoveryPoints_Get.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/protectedItems/{protectedItemName}/recoveryPoints : get: tags: - RecoveryPoint summary: 'Microsoft Azure Lists The Recovery Points' description: Gets the list of recovery points of the given protected item. operationId: microsoftAzureRecoverypointsList produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: '#/parameters/ProtectedItemNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Success schema: $ref: '#/definitions/RecoveryPointModelCollection' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: RecoveryPoints_List: $ref: ./examples/RecoveryPoints_List.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/replicationExtensions/{replicationExtensionName} : get: tags: - ReplicationExtension summary: 'Microsoft Azure Gets The Replication Extension' description: Gets the details of the replication extension. operationId: microsoftAzureReplicationextensionGet produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: '#/parameters/ReplicationExtensionNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Returns Replication extension Model on success. schema: $ref: '#/definitions/ReplicationExtensionModel' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-examples: ReplicationExtension_Get: $ref: ./examples/ReplicationExtension_Get.json put: tags: - ReplicationExtension summary: 'Microsoft Azure Puts The Replication Extension' description: Creates the replication extension in the given vault. operationId: microsoftAzureReplicationextensionCreate consumes: - application/json produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: '#/parameters/ReplicationExtensionNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter - in: body name: body description: Replication extension model. schema: $ref: '#/definitions/ReplicationExtensionModel' responses: '200': description: Updated schema: $ref: '#/definitions/ReplicationExtensionModel' '201': description: Created schema: $ref: '#/definitions/ReplicationExtensionModel' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: location x-ms-examples: ReplicationExtension_Create: $ref: ./examples/ReplicationExtension_Create.json delete: tags: - ReplicationExtension summary: 'Microsoft Azure Deletes The Replication Extension' description: Deletes the replication extension in the given vault. operationId: microsoftAzureReplicationextensionDelete produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: '#/parameters/ReplicationExtensionNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '202': description: Returns success on deletion. headers: Azure-AsyncOperation: description: Tracking URL for long running operation. type: string Location: type: string '204': description: No Content default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: location x-ms-examples: ReplicationExtension_Delete: $ref: ./examples/ReplicationExtension_Delete.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/replicationExtensions : get: tags: - ReplicationExtension summary: 'Microsoft Azure Lists The Replication Extensions' description: Gets the list of replication extensions in the given vault. operationId: microsoftAzureReplicationextensionList produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Returns Replication extension Model Collection on success. schema: $ref: '#/definitions/ReplicationExtensionModelCollection' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: ReplicationExtension_List: $ref: ./examples/ReplicationExtension_List.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/replicationExtensions/{replicationExtensionName}/operations/{operationId} : get: tags: - ReplicationExtension summary: 'Microsoft Azure Gets The Replication Extension Operation Status' description: >- Tracks the results of an asynchronous operation on the replication extension. operationId: microsoftAzureReplicationextensionoperationstatusGet produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: '#/parameters/ReplicationExtensionNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/OperationIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Success schema: $ref: '#/definitions/OperationStatus' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-examples: ReplicationExtensionOperationStatus_Get: $ref: ./examples/ReplicationExtensionOperationStatus_Get.json /subscriptions/{subscriptionId}/providers/Microsoft.DataReplication/locations/{location}/checkNameAvailability: post: tags: - Tenant summary: 'Microsoft Azure Performs The Resource Name Availability Check' description: Checks the resource name availability. operationId: microsoftAzureChecknameavailability consumes: - application/json produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/LocationParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter - in: body name: body description: Resource details. schema: $ref: '#/definitions/CheckNameAvailabilityModel' responses: '200': description: Success schema: $ref: '#/definitions/CheckNameAvailabilityResponseModel' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-examples: CheckNameAvailability: $ref: ./examples/CheckNameAvailability.json /providers/Microsoft.DataReplication/operations: get: tags: - Tenant summary: >- Microsoft Azure Get A List Of Rest Api Operations Supported By Microsoft Datareplication description: Gets the operations. operationId: microsoftAzureOperationsList produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Success schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/OperationListResult default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: Operations_List: $ref: ./examples/Operations_List.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/deployments/{deploymentId}/preflight : post: tags: - Tenant summary: 'Microsoft Azure Performs Resource Deployment Validation' operationId: microsoftAzureDeploymentpreflight consumes: - application/json produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - in: path name: deploymentId description: Deployment Id. required: true type: string - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter - in: body name: body description: Deployment preflight model. schema: $ref: '#/definitions/DeploymentPreflightModel' responses: '200': description: Success schema: $ref: '#/definitions/DeploymentPreflightModel' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-examples: DeploymentPreflight: $ref: ./examples/DeploymentPreflight.json description: Needs a more full description created. ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName} : get: tags: - Vault summary: 'Microsoft Azure Gets The Vault' description: Gets the details of the vault. operationId: microsoftAzureVaultGet produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Returns Vault Model on success. schema: $ref: '#/definitions/VaultModel' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-examples: Vault_Get: $ref: ./examples/Vault_Get.json put: tags: - Vault summary: 'Microsoft Azure Puts The Vault' description: Creates the vault. operationId: microsoftAzureVaultCreate consumes: - application/json produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter - in: body name: body description: Vault properties. schema: $ref: '#/definitions/VaultModel' responses: '200': description: Updated schema: $ref: '#/definitions/VaultModel' '201': description: Created schema: $ref: '#/definitions/VaultModel' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: location x-ms-examples: Vault_Create: $ref: ./examples/Vault_Create.json patch: tags: - Vault summary: 'Microsoft Azure Updates The Vault' description: Performs update on the vault. operationId: microsoftAzureVaultUpdate consumes: - application/json produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter - in: body name: body description: Vault properties. schema: $ref: '#/definitions/VaultModelUpdate' responses: '200': description: Success schema: $ref: '#/definitions/VaultModel' '202': description: Returns success on update. headers: Azure-AsyncOperation: description: Tracking URL for long running operation. type: string Location: type: string default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: location x-ms-examples: Vault_Update: $ref: ./examples/Vault_Update.json delete: tags: - Vault summary: 'Microsoft Azure Deletes The Vault' description: Removes the vault. operationId: microsoftAzureVaultDelete produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '202': description: Returns success on deletion. headers: Azure-AsyncOperation: description: Tracking URL for long running operation. type: string Location: type: string '204': description: No Content default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: location x-ms-examples: Vault_Delete: $ref: ./examples/Vault_Delete.json /subscriptions/{subscriptionId}/providers/Microsoft.DataReplication/replicationVaults: get: tags: - Vault summary: 'Microsoft Azure Lists The Vaults' description: Gets the list of vaults in the given subscription. operationId: microsoftAzureVaultListbysubscription produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - in: query name: continuationToken description: Continuation token from the previous call. type: string - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Returns Vault Model Collection on success. schema: $ref: '#/definitions/VaultModelCollection' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: Vault_ListBySubscription: $ref: ./examples/Vault_ListBySubscription.json /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults: get: tags: - Vault summary: 'Microsoft Azure Lists The Vaults' description: Gets the list of vaults in the given subscription and resource group. operationId: microsoftAzureVaultList produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - in: query name: continuationToken description: Continuation token from the previous call. type: string - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Returns Vault Model Collection on success. schema: $ref: '#/definitions/VaultModelCollection' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: Vault_List: $ref: ./examples/Vault_List.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/operations/{operationId} : get: tags: - Vault summary: 'Microsoft Azure Gets The Vault Operation Status' description: Tracks the results of an asynchronous operation on the vault. operationId: microsoftAzureVaultoperationstatusGet produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/OperationIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Success schema: $ref: '#/definitions/OperationStatus' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-examples: VaultOperationStatus_Get: $ref: ./examples/VaultOperationStatus_Get.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/jobs/{jobName} : get: tags: - Workflow summary: 'Microsoft Azure Gets The Job Workflow' description: Gets the details of the job. operationId: microsoftAzureWorkflowGet produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: '#/parameters/JobNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Returns Workflow Model on success. schema: $ref: '#/definitions/WorkflowModel' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-examples: Workflow_Get: $ref: ./examples/Workflow_Get.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/jobs : get: tags: - Workflow summary: 'Microsoft Azure Lists The Jobs Workflows' description: Gets the list of jobs in the given vault. operationId: microsoftAzureWorkflowList produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - in: query name: $filter description: Filter string. type: string - in: query name: continuationToken description: Continuation token. type: string - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Returns Workflow Model Collection on success. schema: $ref: '#/definitions/WorkflowModelCollection' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: Workflow_List: $ref: ./examples/Workflow_List.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/jobs/{jobName}/operations/{operationId} : get: tags: - Workflow summary: 'Microsoft Azure Gets The Job Workflow Operation Status' description: Tracks the results of an asynchronous operation on the job. operationId: microsoftAzureWorkflowoperationstatusGet produces: - application/json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/VaultNameParameter' - $ref: '#/parameters/JobNameParameter' - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/OperationIdParameter - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter responses: '200': description: Success schema: $ref: '#/definitions/OperationStatus' default: description: Error schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse x-ms-examples: WorkflowOperationStatus_Get: $ref: ./examples/WorkflowOperationStatus_Get.json definitions: AzStackHCIClusterProperties: description: AzStackHCI cluster properties. required: - clusterName - resourceName - storageAccountName - storageContainers type: object properties: clusterName: description: Gets or sets the AzStackHCICluster FQDN name. minLength: 1 type: string resourceName: description: Gets or sets the AzStackHCICluster resource name. minLength: 1 type: string storageAccountName: description: Gets or sets the Storage account name. minLength: 1 type: string storageContainers: description: Gets or sets the list of AzStackHCICluster Storage Container. type: array items: $ref: '#/definitions/StorageContainerProperties' x-ms-identifiers: [] AzStackHCIFabricModelCustomProperties: description: AzStackHCI fabric model custom properties. required: - azStackHciSiteId - cluster - migrationSolutionId type: object allOf: - $ref: '#/definitions/FabricModelCustomProperties' properties: azStackHciSiteId: description: Gets or sets the ARM Id of the AzStackHCI site. minLength: 1 type: string applianceName: description: Gets or sets the Appliance name. type: array items: type: string readOnly: true cluster: $ref: '#/definitions/AzStackHCIClusterProperties' fabricResourceId: description: Gets or sets the fabric resource Id. type: string readOnly: true fabricContainerId: description: Gets or sets the fabric container Id. type: string readOnly: true migrationSolutionId: description: Gets or sets the Migration solution ARM Id. minLength: 1 type: string migrationHubUri: description: Gets or sets the migration hub Uri. type: string readOnly: true x-ms-discriminator-value: AzStackHCI CheckNameAvailabilityModel: description: Check name availability model. type: object properties: name: description: Gets or sets the resource name. type: string type: description: Gets or sets the resource type. type: string CheckNameAvailabilityResponseModel: description: Check name availability response model. type: object properties: nameAvailable: description: >- Gets or sets a value indicating whether resource name is available or not. type: boolean reason: description: Gets or sets the reason for resource name unavailability. type: string message: description: Gets or sets the message for resource name unavailability. type: string DeploymentPreflightModel: description: Deployment preflight model. type: object properties: resources: description: Gets or sets the list of resources. type: array items: $ref: '#/definitions/DeploymentPreflightResource' x-ms-identifiers: [] DeploymentPreflightResource: description: Deployment preflight resource. type: object properties: name: description: Gets or sets the resource name. type: string type: description: Gets or sets the resource type. type: string location: description: Gets or sets the location of the resource. type: string x-ms-mutability: - create - read apiVersion: description: Gets or sets the Api version. type: string DraModel: description: Dra model. required: - properties type: object properties: properties: $ref: '#/definitions/DraModelProperties' id: description: Gets or sets the Id of the resource. type: string readOnly: true name: description: Gets or sets the name of the resource. type: string readOnly: true type: description: Gets or sets the type of the resource. type: string readOnly: true systemData: allOf: - $ref: '#/definitions/SystemDataModel' readOnly: true x-ms-azure-resource: true DraModelCollection: description: Dra model collection. type: object properties: value: description: Gets or sets the list of Dras. type: array items: $ref: '#/definitions/DraModel' x-ms-identifiers: [] nextLink: description: Gets or sets the value of next link. type: string DraModelCustomProperties: description: Dra model custom properties. required: - instanceType type: object properties: instanceType: description: Gets or sets the instance type. minLength: 1 type: string discriminator: instanceType DraModelProperties: description: Dra model properties. required: - authenticationIdentity - customProperties - machineId - machineName - resourceAccessIdentity type: object properties: correlationId: description: Gets or sets the Dra correlation Id. type: string readOnly: true machineId: description: Gets or sets the machine Id where Dra is running. minLength: 1 type: string machineName: description: Gets or sets the machine name where Dra is running. minLength: 1 type: string authenticationIdentity: $ref: '#/definitions/IdentityModel' resourceAccessIdentity: $ref: '#/definitions/IdentityModel' isResponsive: description: Gets or sets a value indicating whether Dra is responsive. type: boolean readOnly: true lastHeartbeat: format: date-time description: Gets or sets the time when last heartbeat was sent by the Dra. type: string readOnly: true versionNumber: description: Gets or sets the Dra version. type: string readOnly: true provisioningState: description: Gets or sets the provisioning state of the Dra. enum: - Canceled - Creating - Deleting - Deleted - Failed - Succeeded - Updating type: string readOnly: true x-ms-enum: name: ProvisioningState modelAsString: true healthErrors: description: Gets or sets the list of health errors. type: array items: $ref: '#/definitions/HealthErrorModel' readOnly: true x-ms-identifiers: [] customProperties: $ref: '#/definitions/DraModelCustomProperties' EmailConfigurationModel: description: Email configuration model. required: - properties type: object properties: properties: $ref: '#/definitions/EmailConfigurationModelProperties' id: description: Gets or sets the Id of the resource. type: string readOnly: true name: description: Gets or sets the name of the resource. type: string readOnly: true type: description: Gets or sets the type of the resource. type: string readOnly: true systemData: allOf: - $ref: '#/definitions/SystemDataModel' readOnly: true x-ms-azure-resource: true EmailConfigurationModelCollection: description: Email configuration model collection. type: object properties: value: description: Gets or sets the list of email configurations. type: array items: $ref: '#/definitions/EmailConfigurationModel' x-ms-identifiers: [] nextLink: description: Gets or sets the value of next link. type: string EmailConfigurationModelProperties: description: Email configuration model properties. required: - sendToOwners type: object properties: sendToOwners: description: >- Gets or sets a value indicating whether to send email to subscription administrator. type: boolean customEmailAddresses: description: Gets or sets the custom email address for sending emails. type: array items: type: string locale: description: Gets or sets the locale for the email notification. type: string ErrorModel: description: Error model. type: object properties: code: description: Gets or sets the error code. type: string readOnly: true type: description: Gets or sets the error type. type: string readOnly: true severity: description: Gets or sets the error severity. type: string readOnly: true creationTime: format: date-time description: Gets or sets the creation time of error. type: string readOnly: true message: description: Gets or sets the error message. type: string readOnly: true causes: description: Gets or sets the possible causes of error. type: string readOnly: true recommendation: description: Gets or sets the recommended action to resolve error. type: string readOnly: true EventModel: description: Event model. required: - properties type: object properties: properties: $ref: '#/definitions/EventModelProperties' id: description: Gets or sets the Id of the resource. type: string readOnly: true name: description: Gets or sets the name of the resource. type: string readOnly: true type: description: Gets or sets the type of the resource. type: string readOnly: true systemData: allOf: - $ref: '#/definitions/SystemDataModel' readOnly: true EventModelCollection: description: Event model collection. type: object properties: value: description: Gets or sets the list of events. type: array items: $ref: '#/definitions/EventModel' x-ms-identifiers: [] nextLink: description: Gets or sets the value of next link. type: string EventModelCustomProperties: description: Event model custom properties. required: - instanceType type: object properties: instanceType: description: Gets or sets the instance type. minLength: 1 type: string discriminator: instanceType EventModelProperties: description: Event model properties. required: - customProperties type: object properties: resourceType: description: Gets or sets the resource type. type: string readOnly: true resourceName: description: Gets or sets the resource name. type: string readOnly: true eventType: description: Gets or sets the event type. type: string readOnly: true eventName: description: Gets or sets the event name. type: string readOnly: true timeOfOccurrence: format: date-time description: Gets or sets the time at which the event occurred at source. type: string readOnly: true severity: description: Gets or sets the event severity. type: string readOnly: true description: description: Gets or sets the event description. type: string readOnly: true correlationId: description: Gets or sets the event correlation Id. type: string readOnly: true healthErrors: description: Gets or sets the errors associated with this event. type: array items: $ref: '#/definitions/HealthErrorModel' readOnly: true x-ms-identifiers: [] customProperties: $ref: '#/definitions/EventModelCustomProperties' FabricModel: description: Fabric model. required: - location - properties type: object properties: location: description: Gets or sets the location of the fabric. minLength: 1 type: string x-ms-mutability: - create - read tags: description: Gets or sets the resource tags. maxLength: 15 type: object additionalProperties: type: string properties: $ref: '#/definitions/FabricModelProperties' id: description: Gets or sets the Id of the resource. type: string readOnly: true name: description: Gets or sets the name of the resource. type: string readOnly: true type: description: Gets or sets the type of the resource. type: string readOnly: true systemData: allOf: - $ref: '#/definitions/SystemDataModel' readOnly: true x-ms-azure-resource: true FabricModelCollection: description: Fabric model collection. type: object properties: value: description: Gets or sets the list of fabrics. type: array items: $ref: '#/definitions/FabricModel' x-ms-identifiers: [] nextLink: description: Gets or sets the value of next link. type: string FabricModelCustomProperties: description: Fabric model custom properties. required: - instanceType type: object properties: instanceType: description: Gets or sets the instance type. minLength: 1 type: string discriminator: instanceType FabricModelProperties: description: Fabric model properties. required: - customProperties type: object properties: provisioningState: description: Gets or sets the provisioning state of the fabric. enum: - Canceled - Creating - Deleting - Deleted - Failed - Succeeded - Updating type: string readOnly: true x-ms-enum: name: ProvisioningState modelAsString: true serviceEndpoint: description: Gets or sets the service endpoint. type: string readOnly: true serviceResourceId: description: Gets or sets the service resource Id. type: string readOnly: true health: description: Gets or sets the fabric health. enum: - Normal - Warning - Critical type: string readOnly: true x-ms-enum: name: HealthStatus modelAsString: true healthErrors: description: Gets or sets the list of health errors. type: array items: $ref: '#/definitions/HealthErrorModel' readOnly: true x-ms-identifiers: [] customProperties: $ref: '#/definitions/FabricModelCustomProperties' FabricModelUpdate: description: Fabric model for update. type: object properties: tags: description: Gets or sets the resource tags. maxLength: 15 type: object additionalProperties: type: string properties: $ref: '#/definitions/FabricModelProperties' id: description: Gets or sets the Id of the resource. type: string readOnly: true name: description: Gets or sets the name of the resource. type: string readOnly: true type: description: Gets or sets the type of the resource. type: string readOnly: true systemData: allOf: - $ref: '#/definitions/SystemDataModel' readOnly: true x-ms-azure-resource: true FailoverProtectedItemProperties: description: Failover properties of the protected item. type: object properties: protectedItemName: description: Gets or sets the protected item name. type: string readOnly: true vmName: description: Gets or sets the VM name. type: string readOnly: true testVmName: description: Gets or sets the test VM name. type: string readOnly: true recoveryPointId: description: Gets or sets the recovery point Id. type: string readOnly: true recoveryPointTime: format: date-time description: Gets or sets the recovery point time. type: string readOnly: true networkName: description: Gets or sets the network name. type: string readOnly: true subnet: description: Gets or sets the network subnet. type: string readOnly: true FailoverWorkflowModelCustomProperties: description: Failover workflow model custom properties. type: object allOf: - $ref: '#/definitions/WorkflowModelCustomProperties' properties: protectedItemDetails: description: Gets or sets the failed over protected item details. type: array items: $ref: '#/definitions/FailoverProtectedItemProperties' readOnly: true x-ms-identifiers: [] x-ms-discriminator-value: FailoverWorkflowDetails HealthErrorModel: description: Health error model. type: object properties: affectedResourceType: description: Gets or sets the type of affected resource type. type: string affectedResourceCorrelationIds: description: "Gets or sets the list of affected resource correlation Ids. This can be used to\r\nuniquely identify the count of items affected by a specific category and severity\r\nas well as count of item affected by an specific issue." type: array items: type: string childErrors: description: Gets or sets a list of child health errors associated with this error. type: array items: $ref: '#/definitions/InnerHealthErrorModel' x-ms-identifiers: [] code: description: Gets or sets the error code. type: string readOnly: true healthCategory: description: Gets or sets the health category. type: string readOnly: true category: description: Gets or sets the error category. type: string readOnly: true severity: description: Gets or sets the error severity. type: string readOnly: true source: description: Gets or sets the error source. type: string readOnly: true creationTime: format: date-time description: Gets or sets the error creation time. type: string readOnly: true isCustomerResolvable: description: >- Gets or sets a value indicating whether the error is customer resolvable. type: boolean readOnly: true summary: description: Gets or sets the error summary. type: string readOnly: true message: description: Gets or sets the error message. type: string readOnly: true causes: description: Gets or sets possible causes of the error. type: string readOnly: true recommendation: description: Gets or sets recommended action to resolve the error. type: string readOnly: true HyperVMigrateFabricModelCustomProperties: description: HyperV migrate fabric model custom properties. required: - hyperVSiteId - migrationSolutionId type: object allOf: - $ref: '#/definitions/FabricModelCustomProperties' properties: hyperVSiteId: description: Gets or sets the ARM Id of the HyperV site. minLength: 1 type: string fabricResourceId: description: Gets or sets the fabric resource Id. type: string readOnly: true fabricContainerId: description: Gets or sets the fabric container Id. type: string readOnly: true migrationSolutionId: description: Gets or sets the migration solution ARM Id. minLength: 1 type: string migrationHubUri: description: Gets or sets the migration hub Uri. type: string readOnly: true x-ms-discriminator-value: HyperVMigrate HyperVToAzStackHCIDiskInput: description: HyperVToAzStack disk input. required: - diskFileFormat - diskId - diskSizeGB - isOsDisk type: object properties: diskId: description: Gets or sets the disk Id. minLength: 1 type: string storageContainerId: description: Gets or sets the target storage account ARM Id. type: string isDynamic: description: "Gets or sets a value indicating whether dynamic sizing is enabled on the virtual hard\r\ndisk." type: boolean diskSizeGB: format: int64 description: Gets or sets the disk size in GB. type: integer diskFileFormat: description: Gets or sets the type of the virtual hard disk, vhd or vhdx. minLength: 1 type: string isOsDisk: description: Gets or sets a value indicating whether disk is os disk. type: boolean HyperVToAzStackHCIEventModelCustomProperties: description: "HyperV to AzStackHCI event model custom properties. This class provides provider specific\r\ndetails for events of type DataContract.HealthEvents.HealthEventType.ProtectedItemHealth and\r\nDataContract.HealthEvents.HealthEventType.AgentHealth." type: object allOf: - $ref: '#/definitions/EventModelCustomProperties' properties: eventSourceFriendlyName: description: >- Gets or sets the friendly name of the source which has raised this health event. type: string readOnly: true protectedItemFriendlyName: description: Gets or sets the protected item friendly name. type: string readOnly: true sourceApplianceName: description: Gets or sets the source appliance name. type: string readOnly: true targetApplianceName: description: Gets or sets the source target name. type: string readOnly: true serverType: description: Gets or sets the server type. type: string readOnly: true x-ms-discriminator-value: HyperVToAzStackHCI HyperVToAzStackHCINicInput: description: HyperVToAzStackHCI NIC properties. required: - nicId - selectionTypeForFailover - targetNetworkId - testNetworkId type: object properties: nicId: description: Gets or sets the NIC Id. minLength: 1 type: string networkName: description: Gets or sets the network name. type: string readOnly: true targetNetworkId: description: Gets or sets the target network Id within AzStackHCI Cluster. minLength: 1 type: string testNetworkId: description: Gets or sets the target test network Id within AzStackHCI Cluster. minLength: 1 type: string selectionTypeForFailover: description: Gets or sets the selection type of the NIC. enum: - NotSelected - SelectedByUser - SelectedByDefault - SelectedByUserOverride type: string x-ms-enum: name: VMNicSelection modelAsString: true HyperVToAzStackHCIPlannedFailoverModelCustomProperties: description: HyperV to AzStackHCI planned failover model custom properties. required: - shutdownSourceVM type: object allOf: - $ref: '#/definitions/PlannedFailoverModelCustomProperties' properties: shutdownSourceVM: description: Gets or sets a value indicating whether VM needs to be shut down. type: boolean x-ms-discriminator-value: HyperVToAzStackHCI HyperVToAzStackHCIPolicyModelCustomProperties: description: HyperV To AzStackHCI Policy model custom properties. required: - appConsistentFrequencyInMinutes - crashConsistentFrequencyInMinutes - recoveryPointHistoryInMinutes type: object allOf: - $ref: '#/definitions/PolicyModelCustomProperties' properties: recoveryPointHistoryInMinutes: format: int32 description: "Gets or sets the duration in minutes until which the recovery points need to be\r\nstored." type: integer crashConsistentFrequencyInMinutes: format: int32 description: Gets or sets the crash consistent snapshot frequency (in minutes). type: integer appConsistentFrequencyInMinutes: format: int32 description: Gets or sets the app consistent snapshot frequency (in minutes). type: integer x-ms-discriminator-value: HyperVToAzStackHCI HyperVToAzStackHCIProtectedDiskProperties: description: HyperVToAzStackHCI protected disk properties. type: object properties: storageContainerId: description: Gets or sets the ARM Id of the storage container. type: string readOnly: true storageContainerLocalPath: description: Gets or sets the local path of the storage container. type: string readOnly: true sourceDiskId: description: Gets or sets the source disk Id. type: string readOnly: true sourceDiskName: description: Gets or sets the source disk Name. type: string readOnly: true seedDiskName: description: Gets or sets the seed disk name. type: string readOnly: true testMigrateDiskName: description: Gets or sets the test failover clone disk. type: string readOnly: true migrateDiskName: description: Gets or sets the failover clone disk. type: string readOnly: true isOsDisk: description: Gets or sets a value indicating whether the disk is the OS disk. type: boolean readOnly: true capacityInBytes: format: int64 description: Gets or sets the disk capacity in bytes. type: integer readOnly: true isDynamic: description: "Gets or sets a value indicating whether dynamic sizing is enabled on the virtual hard\r\ndisk." type: boolean readOnly: true diskType: description: Gets or sets the disk type. type: string readOnly: true HyperVToAzStackHCIProtectedItemModelCustomProperties: description: HyperV to AzStackHCI Protected item model custom properties. required: - customLocationRegion - disksToInclude - fabricDiscoveryMachineId - hyperVGeneration - nicsToInclude - runAsAccountId - sourceDraName - storageContainerId - targetArcClusterCustomLocationId - targetDraName - targetHciClusterId - targetResourceGroupId type: object allOf: - $ref: '#/definitions/ProtectedItemModelCustomProperties' properties: activeLocation: description: Gets or sets the location of the protected item. enum: - Primary - Recovery type: string readOnly: true x-ms-enum: name: ProtectedItemActiveLocation modelAsString: true targetHciClusterId: description: Gets or sets the Target HCI Cluster ARM Id. minLength: 1 type: string targetArcClusterCustomLocationId: description: Gets or sets the Target Arc Cluster Custom Location ARM Id. minLength: 1 type: string targetAzStackHciClusterName: description: Gets or sets the Target AzStackHCI cluster name. type: string readOnly: true fabricDiscoveryMachineId: description: Gets or sets the ARM Id of the discovered machine. minLength: 1 type: string disksToInclude: description: Gets or sets the list of disks to replicate. minItems: 1 type: array items: $ref: '#/definitions/HyperVToAzStackHCIDiskInput' x-ms-identifiers: [] nicsToInclude: description: Gets or sets the list of VM NIC to replicate. minItems: 1 type: array items: $ref: '#/definitions/HyperVToAzStackHCINicInput' x-ms-identifiers: [] sourceVmName: description: Gets or sets the source VM display name. type: string readOnly: true sourceCpuCores: format: int32 description: Gets or sets the source VM CPU cores. type: integer readOnly: true sourceMemoryInMegaBytes: format: double description: Gets or sets the source VM ram memory size in megabytes. type: number readOnly: true targetVmName: description: Gets or sets the target VM display name. type: string targetResourceGroupId: description: Gets or sets the target resource group ARM Id. minLength: 1 type: string storageContainerId: description: Gets or sets the target storage container ARM Id. minLength: 1 type: string hyperVGeneration: description: Gets or sets the hypervisor generation of the virtual machine. minLength: 1 type: string targetNetworkId: description: Gets or sets the target network Id within AzStackHCI Cluster. type: string testNetworkId: description: Gets or sets the target test network Id within AzStackHCI Cluster. type: string targetCpuCores: format: int32 description: Gets or sets the target CPU cores. type: integer isDynamicRam: description: Gets or sets a value indicating whether memory is dynamical. type: boolean dynamicMemoryConfig: $ref: '#/definitions/ProtectedItemDynamicMemoryConfig' targetMemoryInMegaBytes: format: int32 description: Gets or sets the target memory in mega-bytes. type: integer runAsAccountId: description: Gets or sets the Run As account Id. minLength: 1 type: string sourceDraName: description: Gets or sets the source DRA name. minLength: 1 type: string targetDraName: description: Gets or sets the target DRA name. minLength: 1 type: string sourceApplianceName: description: Gets or sets the source appliance name. type: string readOnly: true targetApplianceName: description: Gets or sets the target appliance name. type: string readOnly: true osType: description: Gets or sets the type of the OS. type: string readOnly: true osName: description: Gets or sets the name of the OS. type: string readOnly: true firmwareType: description: Gets or sets the firmware type. type: string readOnly: true targetLocation: description: Gets or sets the target location. type: string readOnly: true customLocationRegion: description: Gets or sets the location of Azure Arc HCI custom location resource. minLength: 1 type: string failoverRecoveryPointId: description: Gets or sets the recovery point Id to which the VM was failed over. type: string readOnly: true lastRecoveryPointReceived: format: date-time description: Gets or sets the last recovery point received time. type: string readOnly: true lastRecoveryPointId: description: Gets or sets the last recovery point Id. type: string readOnly: true initialReplicationProgressPercentage: format: int32 description: "Gets or sets the initial replication progress percentage. This is calculated based on\r\ntotal bytes processed for all disks in the source VM." type: integer readOnly: true resyncProgressPercentage: format: int32 description: "Gets or sets the resync progress percentage. This is calculated based on total bytes\r\nprocessed for all disks in the source VM." type: integer readOnly: true protectedDisks: description: Gets or sets the list of protected disks. type: array items: $ref: '#/definitions/HyperVToAzStackHCIProtectedDiskProperties' readOnly: true x-ms-identifiers: [] protectedNics: description: Gets or sets the VM NIC details. type: array items: $ref: '#/definitions/HyperVToAzStackHCIProtectedNicProperties' readOnly: true x-ms-identifiers: [] targetVmBiosId: description: Gets or sets the BIOS Id of the target AzStackHCI VM. type: string readOnly: true lastReplicationUpdateTime: format: date-time description: Gets or sets the latest timestamp that replication status is updated. type: string readOnly: true x-ms-discriminator-value: HyperVToAzStackHCI HyperVToAzStackHCIProtectedNicProperties: description: HyperVToAzStackHCI NIC properties. type: object properties: nicId: description: Gets or sets the NIC Id. type: string readOnly: true macAddress: description: Gets or sets the NIC mac address. type: string readOnly: true networkName: description: Gets or sets the network name. type: string readOnly: true targetNetworkId: description: Gets or sets the target network Id within AzStackHCI Cluster. type: string readOnly: true testNetworkId: description: Gets or sets the target test network Id within AzStackHCI Cluster. type: string readOnly: true selectionTypeForFailover: description: Gets or sets the selection type of the NIC. enum: - NotSelected - SelectedByUser - SelectedByDefault - SelectedByUserOverride type: string readOnly: true x-ms-enum: name: VMNicSelection modelAsString: true HyperVToAzStackHCIRecoveryPointModelCustomProperties: description: HyperV to AzStackHCI recovery point model custom properties. type: object allOf: - $ref: '#/definitions/RecoveryPointModelCustomProperties' properties: diskIds: description: Gets or sets the list of the disk Ids. type: array items: type: string readOnly: true x-ms-discriminator-value: HyperVToAzStackHCI HyperVToAzStackHCIReplicationExtensionModelCustomProperties: description: HyperV to AzStackHCI Replication extension model custom properties. required: - azStackHciFabricArmId - hyperVFabricArmId type: object allOf: - $ref: '#/definitions/ReplicationExtensionModelCustomProperties' properties: hyperVFabricArmId: description: Gets or sets the ARM Id of the source HyperV fabric. minLength: 1 type: string hyperVSiteId: description: Gets or sets the ARM Id of the HyperV site. type: string readOnly: true azStackHciFabricArmId: description: Gets or sets the ARM Id of the target AzStackHCI fabric. minLength: 1 type: string azStackHciSiteId: description: Gets or sets the ARM Id of the AzStackHCI site. type: string readOnly: true storageAccountId: description: Gets or sets the storage account Id. type: string storageAccountSasSecretName: description: Gets or sets the Sas Secret of storage account. type: string asrServiceUri: description: Gets or sets the Uri of ASR. type: string readOnly: true rcmServiceUri: description: Gets or sets the Uri of Rcm. type: string readOnly: true gatewayServiceUri: description: Gets or sets the Uri of Gateway. type: string readOnly: true sourceGatewayServiceId: description: Gets or sets the gateway service Id of source. type: string readOnly: true targetGatewayServiceId: description: Gets or sets the gateway service Id of target. type: string readOnly: true sourceStorageContainerName: description: Gets or sets the source storage container name. type: string readOnly: true targetStorageContainerName: description: Gets or sets the target storage container name. type: string readOnly: true resourceLocation: description: Gets or sets the resource location. type: string readOnly: true subscriptionId: description: Gets or sets the subscription. type: string readOnly: true resourceGroup: description: Gets or sets the resource group. type: string readOnly: true x-ms-discriminator-value: HyperVToAzStackHCI IdentityModel: description: Identity model. required: - aadAuthority - applicationId - audience - objectId - tenantId type: object properties: tenantId: description: >- Gets or sets the tenant Id of the SPN with which Dra communicates to service. minLength: 1 type: string applicationId: description: "Gets or sets the client/application Id of the SPN with which Dra communicates to\r\nservice." minLength: 1 type: string objectId: description: >- Gets or sets the object Id of the SPN with which Dra communicates to service. minLength: 1 type: string audience: description: >- Gets or sets the audience of the SPN with which Dra communicates to service. minLength: 1 type: string aadAuthority: description: >- Gets or sets the authority of the SPN with which Dra communicates to service. minLength: 1 type: string InnerHealthErrorModel: description: Inner health error model. type: object properties: code: description: Gets or sets the error code. type: string readOnly: true healthCategory: description: Gets or sets the health category. type: string readOnly: true category: description: Gets or sets the error category. type: string readOnly: true severity: description: Gets or sets the error severity. type: string readOnly: true source: description: Gets or sets the error source. type: string readOnly: true creationTime: format: date-time description: Gets or sets the error creation time. type: string readOnly: true isCustomerResolvable: description: >- Gets or sets a value indicating whether the error is customer resolvable. type: boolean readOnly: true summary: description: Gets or sets the error summary. type: string readOnly: true message: description: Gets or sets the error message. type: string readOnly: true causes: description: Gets or sets possible causes of the error. type: string readOnly: true recommendation: description: Gets or sets recommended action to resolve the error. type: string readOnly: true OperationModel: description: Operation model. type: object properties: name: description: Gets or sets the name of the operation. type: string isDataAction: description: "Gets or sets a value indicating whether the action is specific to data plane or\r\ncontrol plane." type: boolean origin: description: Gets or sets the executor of the operation. type: string display: $ref: '#/definitions/OperationModelProperties' OperationModelCollection: description: Available operations of the service. type: object properties: value: description: Gets or sets the list of operations. type: array items: $ref: '#/definitions/OperationModel' x-ms-identifiers: [] nextLink: description: Gets or sets the value of next link. type: string OperationModelProperties: description: Operation model properties. type: object properties: provider: description: Gets or sets the resource provider name. type: string resource: description: Gets or sets resource name. type: string operation: description: Gets or sets the operation. type: string description: description: Gets or sets the description. type: string OperationStatus: description: Defines the operation status. type: object properties: id: description: Gets or sets the Id. type: string name: description: Gets or sets the operation name. type: string status: description: "Gets or sets the status of the operation. ARM expects the terminal status to be one of\r\nSucceeded/ Failed/ Canceled. All other values imply that the operation is still running." type: string startTime: description: Gets or sets the start time. type: string endTime: description: Gets or sets the end time. type: string PlannedFailoverModel: description: Planned failover model. required: - properties type: object properties: properties: $ref: '#/definitions/PlannedFailoverModelProperties' PlannedFailoverModelCustomProperties: description: Planned failover model custom properties. required: - instanceType type: object properties: instanceType: description: Gets or sets the instance type. minLength: 1 type: string discriminator: instanceType PlannedFailoverModelProperties: description: Planned failover model properties. required: - customProperties type: object properties: customProperties: $ref: '#/definitions/PlannedFailoverModelCustomProperties' PolicyModel: description: Policy model. required: - properties type: object properties: properties: $ref: '#/definitions/PolicyModelProperties' id: description: Gets or sets the Id of the resource. type: string readOnly: true name: description: Gets or sets the name of the resource. type: string readOnly: true type: description: Gets or sets the type of the resource. type: string readOnly: true systemData: allOf: - $ref: '#/definitions/SystemDataModel' readOnly: true x-ms-azure-resource: true PolicyModelCollection: description: Policy model collection. type: object properties: value: description: Gets or sets the list of policies. type: array items: $ref: '#/definitions/PolicyModel' x-ms-identifiers: [] nextLink: description: Gets or sets the value of next link. type: string PolicyModelCustomProperties: description: Policy model custom properties. required: - instanceType type: object properties: instanceType: description: Gets or sets the instance type. minLength: 1 type: string discriminator: instanceType PolicyModelProperties: description: Policy model properties. required: - customProperties type: object properties: provisioningState: description: Gets or sets the provisioning state of the policy. enum: - Canceled - Creating - Deleting - Deleted - Failed - Succeeded - Updating type: string readOnly: true x-ms-enum: name: ProvisioningState modelAsString: true customProperties: $ref: '#/definitions/PolicyModelCustomProperties' ProtectedItemDynamicMemoryConfig: description: Protected item dynamic memory config. required: - maximumMemoryInMegaBytes - minimumMemoryInMegaBytes - targetMemoryBufferPercentage type: object properties: maximumMemoryInMegaBytes: format: int64 description: Gets or sets maximum memory in MB. type: integer minimumMemoryInMegaBytes: format: int64 description: Gets or sets minimum memory in MB. type: integer targetMemoryBufferPercentage: format: int32 description: Gets or sets target memory buffer in %. type: integer ProtectedItemJobProperties: description: Protected item job properties. type: object properties: scenarioName: description: Gets or sets protection scenario name. type: string readOnly: true id: description: Gets or sets workflow Id. type: string readOnly: true name: description: Gets or sets workflow name. type: string readOnly: true displayName: description: Gets or sets the workflow friendly display name. type: string readOnly: true state: description: Gets or sets workflow state. type: string readOnly: true startTime: format: date-time description: Gets or sets start time of the workflow. type: string readOnly: true endTime: format: date-time description: Gets or sets end time of the workflow. type: string readOnly: true ProtectedItemModel: description: Protected item model. required: - properties type: object properties: properties: $ref: '#/definitions/ProtectedItemModelProperties' id: description: Gets or sets the Id of the resource. type: string readOnly: true name: description: Gets or sets the name of the resource. type: string readOnly: true type: description: Gets or sets the type of the resource. type: string readOnly: true systemData: allOf: - $ref: '#/definitions/SystemDataModel' readOnly: true x-ms-azure-resource: true ProtectedItemModelCollection: description: Protected item model collection. type: object properties: value: description: Gets or sets the list of protected items. type: array items: $ref: '#/definitions/ProtectedItemModel' x-ms-identifiers: [] nextLink: description: Gets or sets the value of next link. type: string ProtectedItemModelCustomProperties: description: Protected item model custom properties. required: - instanceType type: object properties: instanceType: description: Gets or sets the instance type. minLength: 1 type: string discriminator: instanceType ProtectedItemModelProperties: description: Protected item model properties. required: - customProperties - policyName - replicationExtensionName type: object properties: policyName: description: Gets or sets the policy name. minLength: 1 type: string replicationExtensionName: description: Gets or sets the replication extension name. minLength: 1 type: string correlationId: description: Gets or sets the protected item correlation Id. type: string readOnly: true provisioningState: description: Gets or sets the provisioning state of the Dra. enum: - Canceled - Creating - Deleting - Deleted - Failed - Succeeded - Updating type: string readOnly: true x-ms-enum: name: ProvisioningState modelAsString: true protectionState: description: Gets or sets the protection state. enum: - UnprotectedStatesBegin - EnablingProtection - EnablingFailed - DisablingProtection - MarkedForDeletion - DisablingFailed - UnprotectedStatesEnd - InitialReplicationStatesBegin - InitialReplicationInProgress - InitialReplicationCompletedOnPrimary - InitialReplicationCompletedOnRecovery - InitialReplicationFailed - InitialReplicationStatesEnd - ProtectedStatesBegin - Protected - ProtectedStatesEnd - PlannedFailoverTransitionStatesBegin - PlannedFailoverInitiated - PlannedFailoverCompleting - PlannedFailoverCompleted - PlannedFailoverFailed - PlannedFailoverCompletionFailed - PlannedFailoverTransitionStatesEnd - UnplannedFailoverTransitionStatesBegin - UnplannedFailoverInitiated - UnplannedFailoverCompleting - UnplannedFailoverCompleted - UnplannedFailoverFailed - UnplannedFailoverCompletionFailed - UnplannedFailoverTransitionStatesEnd - CommitFailoverStatesBegin - CommitFailoverInProgressOnPrimary - CommitFailoverInProgressOnRecovery - CommitFailoverCompleted - CommitFailoverFailedOnPrimary - CommitFailoverFailedOnRecovery - CommitFailoverStatesEnd - CancelFailoverStatesBegin - CancelFailoverInProgressOnPrimary - CancelFailoverInProgressOnRecovery - CancelFailoverFailedOnPrimary - CancelFailoverFailedOnRecovery - CancelFailoverStatesEnd - ChangeRecoveryPointStatesBegin - ChangeRecoveryPointInitiated - ChangeRecoveryPointCompleted - ChangeRecoveryPointFailed - ChangeRecoveryPointStatesEnd - ReprotectStatesBegin - ReprotectInitiated - ReprotectFailed - ReprotectStatesEnd type: string readOnly: true x-ms-enum: name: ProtectionState modelAsString: true protectionStateDescription: description: Gets or sets the protection state description. type: string readOnly: true testFailoverState: description: Gets or sets the test failover state. enum: - None - TestFailoverInitiated - TestFailoverCompleting - TestFailoverCompleted - TestFailoverFailed - TestFailoverCompletionFailed - TestFailoverCleanupInitiated - TestFailoverCleanupCompleting - MarkedForDeletion type: string readOnly: true x-ms-enum: name: TestFailoverState modelAsString: true testFailoverStateDescription: description: Gets or sets the Test failover state description. type: string readOnly: true resynchronizationState: description: Gets or sets the resynchronization state. enum: - None - ResynchronizationInitiated - ResynchronizationCompleted - ResynchronizationFailed type: string readOnly: true x-ms-enum: name: ResynchronizationState modelAsString: true fabricObjectId: description: Gets or sets the fabric object Id. type: string readOnly: true fabricObjectName: description: Gets or sets the fabric object name. type: string readOnly: true sourceFabricProviderId: description: Gets or sets the source fabric provider Id. type: string readOnly: true targetFabricProviderId: description: Gets or sets the target fabric provider Id. type: string readOnly: true fabricId: description: Gets or sets the fabric Id. type: string readOnly: true targetFabricId: description: Gets or sets the target fabric Id. type: string readOnly: true draId: description: Gets or sets the DRA Id. type: string readOnly: true targetDraId: description: Gets or sets the target DRA Id. type: string readOnly: true resyncRequired: description: >- Gets or sets a value indicating whether resynchronization is required or not. type: boolean readOnly: true lastSuccessfulPlannedFailoverTime: format: date-time description: Gets or sets the Last successful planned failover time. type: string readOnly: true lastSuccessfulUnplannedFailoverTime: format: date-time description: Gets or sets the Last successful unplanned failover time. type: string readOnly: true lastSuccessfulTestFailoverTime: format: date-time description: Gets or sets the Last successful test failover time. type: string readOnly: true currentJob: allOf: - $ref: '#/definitions/ProtectedItemJobProperties' readOnly: true allowedJobs: description: Gets or sets the allowed scenarios on the protected item. type: array items: type: string readOnly: true lastFailedEnableProtectionJob: allOf: - $ref: '#/definitions/ProtectedItemJobProperties' readOnly: true lastFailedPlannedFailoverJob: allOf: - $ref: '#/definitions/ProtectedItemJobProperties' readOnly: true lastTestFailoverJob: allOf: - $ref: '#/definitions/ProtectedItemJobProperties' readOnly: true replicationHealth: description: Gets or sets protected item replication health. enum: - Normal - Warning - Critical type: string readOnly: true x-ms-enum: name: HealthStatus modelAsString: true healthErrors: description: Gets or sets the list of health errors. type: array items: $ref: '#/definitions/HealthErrorModel' readOnly: true x-ms-identifiers: [] customProperties: $ref: '#/definitions/ProtectedItemModelCustomProperties' RecoveryPointModel: description: Recovery point model. required: - properties type: object properties: properties: $ref: '#/definitions/RecoveryPointModelProperties' id: description: Gets or sets the Id of the resource. type: string readOnly: true name: description: Gets or sets the name of the resource. type: string readOnly: true type: description: Gets or sets the type of the resource. type: string readOnly: true systemData: allOf: - $ref: '#/definitions/SystemDataModel' readOnly: true RecoveryPointModelCollection: description: Recovery point model collection. type: object properties: value: description: Gets or sets the list of recovery points. type: array items: $ref: '#/definitions/RecoveryPointModel' x-ms-identifiers: [] nextLink: description: Gets or sets the value of next link. type: string RecoveryPointModelCustomProperties: description: Recovery point model custom properties. required: - instanceType type: object properties: instanceType: description: Gets or sets the instance type. minLength: 1 type: string discriminator: instanceType RecoveryPointModelProperties: description: Recovery point model properties. required: - customProperties - recoveryPointTime - recoveryPointType type: object properties: recoveryPointTime: format: date-time description: Gets or sets the recovery point time. type: string recoveryPointType: description: Gets or sets the recovery point type. enum: - ApplicationConsistent - CrashConsistent type: string x-ms-enum: name: RecoveryPointType modelAsString: true customProperties: $ref: '#/definitions/RecoveryPointModelCustomProperties' ReplicationExtensionModel: description: Replication extension model. required: - properties type: object properties: properties: $ref: '#/definitions/ReplicationExtensionModelProperties' id: description: Gets or sets the Id of the resource. type: string readOnly: true name: description: Gets or sets the name of the resource. type: string readOnly: true type: description: Gets or sets the type of the resource. type: string readOnly: true systemData: allOf: - $ref: '#/definitions/SystemDataModel' readOnly: true x-ms-azure-resource: true ReplicationExtensionModelCollection: description: Replication extension model collection. type: object properties: value: description: Gets or sets the list of replication extensions. type: array items: $ref: '#/definitions/ReplicationExtensionModel' x-ms-identifiers: [] nextLink: description: Gets or sets the value of next link. type: string ReplicationExtensionModelCustomProperties: description: Replication extension model custom properties. required: - instanceType type: object properties: instanceType: description: Gets or sets the instance type. minLength: 1 type: string discriminator: instanceType ReplicationExtensionModelProperties: description: Replication extension model properties. required: - customProperties type: object properties: provisioningState: description: Gets or sets the provisioning state of the replication extension. enum: - Canceled - Creating - Deleting - Deleted - Failed - Succeeded - Updating type: string readOnly: true x-ms-enum: name: ProvisioningState modelAsString: true customProperties: $ref: '#/definitions/ReplicationExtensionModelCustomProperties' StorageContainerProperties: description: Storage container properties. required: - clusterSharedVolumePath - name type: object properties: name: description: Gets or sets the Name. minLength: 1 type: string clusterSharedVolumePath: description: Gets or sets the ClusterSharedVolumePath. minLength: 1 type: string SystemDataModel: description: System data required to be defined for Azure resources. type: object properties: createdBy: description: Gets or sets identity that created the resource. type: string createdByType: description: "Gets or sets the type of identity that created the resource: user, application,\r\nmanagedIdentity." type: string createdAt: format: date-time description: Gets or sets the timestamp of resource creation (UTC). type: string lastModifiedBy: description: Gets or sets the identity that last modified the resource. type: string lastModifiedByType: description: "Gets or sets the type of identity that last modified the resource: user, application,\r\nmanagedIdentity." type: string lastModifiedAt: format: date-time description: Gets or sets the timestamp of resource last modification (UTC). type: string TaskModel: description: Task model. type: object properties: taskName: description: Gets or sets the task name. type: string readOnly: true state: description: Gets or sets the task state. enum: - Pending - Started - Succeeded - Failed - Cancelled - Skipped type: string readOnly: true x-ms-enum: name: TaskState modelAsString: true startTime: format: date-time description: Gets or sets the start time. type: string readOnly: true endTime: format: date-time description: Gets or sets the end time. type: string readOnly: true customProperties: $ref: '#/definitions/TaskModelCustomProperties' childrenWorkflows: description: Gets or sets the list of children workflow models. type: array items: $ref: '#/definitions/WorkflowModel' x-ms-identifiers: [] TaskModelCustomProperties: description: Task model custom properties. required: - instanceType type: object properties: instanceType: description: Gets or sets the instance type. minLength: 1 type: string TestFailoverCleanupWorkflowModelCustomProperties: description: Test failover cleanup workflow model custom properties. type: object allOf: - $ref: '#/definitions/WorkflowModelCustomProperties' properties: comments: description: Gets or sets the test failover cleanup comments. type: string readOnly: true x-ms-discriminator-value: TestFailoverCleanupWorkflowDetails TestFailoverWorkflowModelCustomProperties: description: Test failover workflow model custom properties. type: object allOf: - $ref: '#/definitions/WorkflowModelCustomProperties' properties: protectedItemDetails: description: Gets or sets the test VM details. type: array items: $ref: '#/definitions/FailoverProtectedItemProperties' readOnly: true x-ms-identifiers: [] x-ms-discriminator-value: TestFailoverWorkflowDetails VMwareDraModelCustomProperties: description: VMware DRA model custom properties. required: - biosId - marsAuthenticationIdentity type: object allOf: - $ref: '#/definitions/DraModelCustomProperties' properties: biosId: description: Gets or sets the BIOS Id of the DRA machine. minLength: 1 type: string marsAuthenticationIdentity: $ref: '#/definitions/IdentityModel' x-ms-discriminator-value: VMware VMwareMigrateFabricModelCustomProperties: description: VMware migrate fabric model custom properties. required: - migrationSolutionId - vmwareSiteId type: object allOf: - $ref: '#/definitions/FabricModelCustomProperties' properties: vmwareSiteId: description: Gets or sets the ARM Id of the VMware site. minLength: 1 type: string migrationSolutionId: description: Gets or sets the ARM Id of the migration solution. minLength: 1 type: string x-ms-discriminator-value: VMwareMigrate VMwareToAzStackHCIDiskInput: description: VMwareToAzStack disk input. required: - diskFileFormat - diskId - diskSizeGB - isOsDisk type: object properties: diskId: description: Gets or sets the disk Id. minLength: 1 type: string storageContainerId: description: Gets or sets the target storage account ARM Id. type: string isDynamic: description: "Gets or sets a value indicating whether dynamic sizing is enabled on the virtual hard\r\ndisk." type: boolean diskSizeGB: format: int64 description: Gets or sets the disk size in GB. type: integer diskFileFormat: description: Gets or sets the type of the virtual hard disk, vhd or vhdx. minLength: 1 type: string isOsDisk: description: Gets or sets a value indicating whether disk is os disk. type: boolean VMwareToAzStackHCINicInput: description: VMwareToAzStackHCI NIC properties. required: - label - nicId - selectionTypeForFailover - targetNetworkId - testNetworkId type: object properties: nicId: description: Gets or sets the NIC Id. minLength: 1 type: string label: description: Gets or sets the NIC label. minLength: 1 type: string networkName: description: Gets or sets the network name. type: string readOnly: true targetNetworkId: description: Gets or sets the target network Id within AzStackHCI Cluster. minLength: 1 type: string testNetworkId: description: Gets or sets the target test network Id within AzStackHCI Cluster. minLength: 1 type: string selectionTypeForFailover: description: Gets or sets the selection type of the NIC. enum: - NotSelected - SelectedByUser - SelectedByDefault - SelectedByUserOverride type: string x-ms-enum: name: VMNicSelection modelAsString: true VMwareToAzStackHCIPlannedFailoverModelCustomProperties: description: VMware to AzStackHCI planned failover model custom properties. required: - shutdownSourceVM type: object allOf: - $ref: '#/definitions/PlannedFailoverModelCustomProperties' properties: shutdownSourceVM: description: Gets or sets a value indicating whether VM needs to be shut down. type: boolean x-ms-discriminator-value: VMwareToAzStackHCI VMwareToAzStackHCIPolicyModelCustomProperties: description: VMware To AzStackHCI Policy model custom properties. required: - appConsistentFrequencyInMinutes - crashConsistentFrequencyInMinutes - recoveryPointHistoryInMinutes type: object allOf: - $ref: '#/definitions/PolicyModelCustomProperties' properties: recoveryPointHistoryInMinutes: format: int32 description: "Gets or sets the duration in minutes until which the recovery points need to be\r\nstored." type: integer crashConsistentFrequencyInMinutes: format: int32 description: Gets or sets the crash consistent snapshot frequency (in minutes). type: integer appConsistentFrequencyInMinutes: format: int32 description: Gets or sets the app consistent snapshot frequency (in minutes). type: integer x-ms-discriminator-value: VMwareToAzStackHCI VMwareToAzStackHCIProtectedDiskProperties: description: VMwareToAzStackHCI protected disk properties. type: object properties: storageContainerId: description: Gets or sets the ARM Id of the storage container. type: string readOnly: true storageContainerLocalPath: description: Gets or sets the local path of the storage container. type: string readOnly: true sourceDiskId: description: Gets or sets the source disk Id. type: string readOnly: true sourceDiskName: description: Gets or sets the source disk Name. type: string readOnly: true seedDiskName: description: Gets or sets the seed disk name. type: string readOnly: true testMigrateDiskName: description: Gets or sets the test failover clone disk. type: string readOnly: true migrateDiskName: description: Gets or sets the failover clone disk. type: string readOnly: true isOsDisk: description: Gets or sets a value indicating whether the disk is the OS disk. type: boolean readOnly: true capacityInBytes: format: int64 description: Gets or sets the disk capacity in bytes. type: integer readOnly: true isDynamic: description: "Gets or sets a value indicating whether dynamic sizing is enabled on the virtual hard\r\ndisk." type: boolean readOnly: true diskType: description: Gets or sets the disk type. type: string readOnly: true VMwareToAzStackHCIProtectedItemModelCustomProperties: description: VMware to AzStackHCI Protected item model custom properties. required: - customLocationRegion - disksToInclude - fabricDiscoveryMachineId - hyperVGeneration - nicsToInclude - runAsAccountId - sourceDraName - storageContainerId - targetArcClusterCustomLocationId - targetDraName - targetHciClusterId - targetResourceGroupId type: object allOf: - $ref: '#/definitions/ProtectedItemModelCustomProperties' properties: activeLocation: description: Gets or sets the location of the protected item. enum: - Primary - Recovery type: string readOnly: true x-ms-enum: name: ProtectedItemActiveLocation modelAsString: true targetHciClusterId: description: Gets or sets the Target HCI Cluster ARM Id. minLength: 1 type: string targetArcClusterCustomLocationId: description: Gets or sets the Target Arc Cluster Custom Location ARM Id. minLength: 1 type: string targetAzStackHciClusterName: description: Gets or sets the Target AzStackHCI cluster name. type: string readOnly: true storageContainerId: description: Gets or sets the target storage container ARM Id. minLength: 1 type: string targetResourceGroupId: description: Gets or sets the target resource group ARM Id. minLength: 1 type: string targetLocation: description: Gets or sets the target location. type: string readOnly: true customLocationRegion: description: Gets or sets the location of Azure Arc HCI custom location resource. minLength: 1 type: string disksToInclude: description: Gets or sets the list of disks to replicate. minItems: 1 type: array items: $ref: '#/definitions/VMwareToAzStackHCIDiskInput' x-ms-identifiers: [] nicsToInclude: description: Gets or sets the list of VM NIC to replicate. minItems: 1 type: array items: $ref: '#/definitions/VMwareToAzStackHCINicInput' x-ms-identifiers: [] protectedDisks: description: Gets or sets the list of protected disks. type: array items: $ref: '#/definitions/VMwareToAzStackHCIProtectedDiskProperties' readOnly: true x-ms-identifiers: [] protectedNics: description: Gets or sets the VM NIC details. type: array items: $ref: '#/definitions/VMwareToAzStackHCIProtectedNicProperties' readOnly: true x-ms-identifiers: [] targetVmBiosId: description: Gets or sets the BIOS Id of the target AzStackHCI VM. type: string readOnly: true targetVmName: description: Gets or sets the target VM display name. type: string hyperVGeneration: description: >- Gets or sets the hypervisor generation of the virtual machine possible values are 1,2. minLength: 1 type: string targetNetworkId: description: Gets or sets the target network Id within AzStackHCI Cluster. type: string testNetworkId: description: Gets or sets the target test network Id within AzStackHCI Cluster. type: string targetCpuCores: format: int32 description: Gets or sets the target CPU cores. type: integer isDynamicRam: description: Gets or sets a value indicating whether memory is dynamical. type: boolean dynamicMemoryConfig: $ref: '#/definitions/ProtectedItemDynamicMemoryConfig' targetMemoryInMegaBytes: format: int32 description: Gets or sets the target memory in mega-bytes. type: integer osType: description: Gets or sets the type of the OS. type: string readOnly: true osName: description: Gets or sets the name of the OS. type: string readOnly: true firmwareType: description: Gets or sets the firmware type. type: string readOnly: true fabricDiscoveryMachineId: description: Gets or sets the ARM Id of the discovered machine. minLength: 1 type: string sourceVmName: description: Gets or sets the source VM display name. type: string readOnly: true sourceCpuCores: format: int32 description: Gets or sets the source VM CPU cores. type: integer readOnly: true sourceMemoryInMegaBytes: format: double description: Gets or sets the source VM ram memory size in megabytes. type: number readOnly: true runAsAccountId: description: Gets or sets the run as account Id. minLength: 1 type: string sourceDraName: description: Gets or sets the source DRA name. minLength: 1 type: string targetDraName: description: Gets or sets the target DRA name. minLength: 1 type: string sourceApplianceName: description: Gets or sets the source appliance name. type: string readOnly: true targetApplianceName: description: Gets or sets the target appliance name. type: string readOnly: true failoverRecoveryPointId: description: Gets or sets the recovery point Id to which the VM was failed over. type: string readOnly: true lastRecoveryPointReceived: format: date-time description: Gets or sets the last recovery point received time. type: string readOnly: true lastRecoveryPointId: description: Gets or sets the last recovery point Id. type: string readOnly: true initialReplicationProgressPercentage: format: int32 description: "Gets or sets the initial replication progress percentage. This is calculated based on\r\ntotal bytes processed for all disks in the source VM." type: integer readOnly: true migrationProgressPercentage: format: int32 description: Gets or sets the migration progress percentage. type: integer readOnly: true resumeProgressPercentage: format: int32 description: Gets or sets the resume progress percentage. type: integer readOnly: true resyncProgressPercentage: format: int32 description: "Gets or sets the resync progress percentage. This is calculated based on total bytes\r\nprocessed for all disks in the source VM." type: integer readOnly: true resyncRetryCount: format: int64 description: Gets or sets the resync retry count. type: integer readOnly: true resyncRequired: description: Gets or sets a value indicating whether resync is required. type: boolean readOnly: true resyncState: description: Gets or sets the resync state. enum: - None - PreparedForResynchronization - StartedResynchronization type: string readOnly: true x-ms-enum: name: VMwareToAzureMigrateResyncState modelAsString: true performAutoResync: description: Gets or sets a value indicating whether auto resync is to be done. type: boolean resumeRetryCount: format: int64 description: Gets or sets the resume retry count. type: integer readOnly: true lastReplicationUpdateTime: format: date-time description: Gets or sets the latest timestamp that replication status is updated. type: string readOnly: true x-ms-discriminator-value: VMwareToAzStackHCI VMwareToAzStackHCIProtectedNicProperties: description: VMwareToAzStackHCI NIC properties. type: object properties: nicId: description: Gets or sets the NIC Id. type: string readOnly: true macAddress: description: Gets or sets the NIC mac address. type: string readOnly: true label: description: Gets or sets the NIC label. type: string readOnly: true isPrimaryNic: description: Gets or sets a value indicating whether this is the primary NIC. type: boolean networkName: description: Gets or sets the network name. type: string readOnly: true targetNetworkId: description: Gets or sets the target network Id within AzStackHCI Cluster. type: string readOnly: true testNetworkId: description: Gets or sets the target test network Id within AzStackHCI Cluster. type: string readOnly: true selectionTypeForFailover: description: Gets or sets the selection type of the NIC. enum: - NotSelected - SelectedByUser - SelectedByDefault - SelectedByUserOverride type: string readOnly: true x-ms-enum: name: VMNicSelection modelAsString: true VMwareToAzStackHCIReplicationExtensionModelCustomProperties: description: VMware to AzStackHCI Replication extension model custom properties. required: - azStackHciFabricArmId - vmwareFabricArmId type: object allOf: - $ref: '#/definitions/ReplicationExtensionModelCustomProperties' properties: vmwareFabricArmId: description: Gets or sets the ARM Id of the source VMware fabric. minLength: 1 type: string vmwareSiteId: description: Gets or sets the ARM Id of the VMware site. type: string readOnly: true azStackHciFabricArmId: description: Gets or sets the ARM Id of the target AzStackHCI fabric. minLength: 1 type: string azStackHciSiteId: description: Gets or sets the ARM Id of the AzStackHCI site. type: string readOnly: true storageAccountId: description: Gets or sets the storage account Id. type: string storageAccountSasSecretName: description: Gets or sets the Sas Secret of storage account. type: string asrServiceUri: description: Gets or sets the Uri of ASR. type: string readOnly: true rcmServiceUri: description: Gets or sets the Uri of Rcm. type: string readOnly: true gatewayServiceUri: description: Gets or sets the Uri of Gateway. type: string readOnly: true sourceGatewayServiceId: description: Gets or sets the gateway service Id of source. type: string readOnly: true targetGatewayServiceId: description: Gets or sets the gateway service Id of target. type: string readOnly: true sourceStorageContainerName: description: Gets or sets the source storage container name. type: string readOnly: true targetStorageContainerName: description: Gets or sets the target storage container name. type: string readOnly: true resourceLocation: description: Gets or sets the resource location. type: string readOnly: true subscriptionId: description: Gets or sets the subscription. type: string readOnly: true resourceGroup: description: Gets or sets the resource group. type: string readOnly: true x-ms-discriminator-value: VMwareToAzStackHCI VaultModel: description: Vault model. required: - location type: object properties: location: description: Gets or sets the location of the vault. minLength: 1 type: string x-ms-mutability: - create - read tags: description: Gets or sets the resource tags. maxLength: 15 type: object additionalProperties: type: string properties: $ref: '#/definitions/VaultModelProperties' id: description: Gets or sets the Id of the resource. type: string readOnly: true name: description: Gets or sets the name of the resource. type: string readOnly: true type: description: Gets or sets the type of the resource. type: string readOnly: true systemData: allOf: - $ref: '#/definitions/SystemDataModel' readOnly: true x-ms-azure-resource: true VaultModelCollection: description: Vault model collection. type: object properties: value: description: Gets or sets the list of vaults. type: array items: $ref: '#/definitions/VaultModel' x-ms-identifiers: [] nextLink: description: Gets or sets the value of next link. type: string VaultModelProperties: description: Vault properties. type: object properties: provisioningState: description: Gets or sets the provisioning state of the vault. enum: - Canceled - Creating - Deleting - Deleted - Failed - Succeeded - Updating type: string readOnly: true x-ms-enum: name: ProvisioningState modelAsString: true serviceResourceId: description: Gets or sets the service resource Id. type: string readOnly: true vaultType: description: Gets or sets the type of vault. enum: - DisasterRecovery - Migrate type: string x-ms-enum: name: ReplicationVaultType modelAsString: true VaultModelUpdate: description: Vault model for update. type: object properties: tags: description: Gets or sets the resource tags. maxLength: 15 type: object additionalProperties: type: string properties: $ref: '#/definitions/VaultModelProperties' id: description: Gets or sets the Id of the resource. type: string readOnly: true name: description: Gets or sets the name of the resource. type: string readOnly: true type: description: Gets or sets the type of the resource. type: string readOnly: true systemData: allOf: - $ref: '#/definitions/SystemDataModel' readOnly: true x-ms-azure-resource: true WorkflowModel: description: Workflow model. required: - properties type: object properties: properties: $ref: '#/definitions/WorkflowModelProperties' id: description: Gets or sets the Id of the resource. type: string readOnly: true name: description: Gets or sets the name of the resource. type: string readOnly: true type: description: Gets or sets the type of the resource. type: string readOnly: true systemData: allOf: - $ref: '#/definitions/SystemDataModel' readOnly: true x-ms-azure-resource: true WorkflowModelCollection: description: Workflow model collection. type: object properties: value: description: Gets or sets the list of workflows. type: array items: $ref: '#/definitions/WorkflowModel' x-ms-identifiers: [] nextLink: description: Gets or sets the value of next link. type: string WorkflowModelCustomProperties: description: Workflow model custom properties. required: - instanceType type: object properties: instanceType: description: Gets or sets the instance type. minLength: 1 type: string affectedObjectDetails: description: Gets or sets any custom properties of the affected object. type: object additionalProperties: type: string readOnly: true discriminator: instanceType WorkflowModelProperties: description: Workflow model properties. required: - customProperties type: object properties: displayName: description: Gets or sets the friendly display name. type: string readOnly: true state: description: Gets or sets the workflow state. enum: - Pending - Started - Cancelling - Succeeded - Failed - Cancelled - CompletedWithInformation - CompletedWithWarnings - CompletedWithErrors type: string readOnly: true x-ms-enum: name: WorkflowState modelAsString: true startTime: format: date-time description: Gets or sets the start time. type: string readOnly: true endTime: format: date-time description: Gets or sets the end time. type: string readOnly: true objectId: description: Gets or sets the affected object Id. type: string readOnly: true objectName: description: Gets or sets the affected object name. type: string readOnly: true objectInternalId: description: Gets or sets the affected object internal Id. type: string readOnly: true objectInternalName: description: Gets or sets the affected object internal name. type: string readOnly: true objectType: description: Gets or sets the object type. enum: - AvsDiskPool - Dra - Fabric - Policy - ProtectedItem - RecoveryPlan - ReplicationExtension - Vault type: string readOnly: true x-ms-enum: name: WorkflowObjectType modelAsString: true replicationProviderId: description: Gets or sets the replication provider. type: string readOnly: true sourceFabricProviderId: description: Gets or sets the source fabric provider. type: string readOnly: true targetFabricProviderId: description: Gets or sets the target fabric provider. type: string readOnly: true allowedActions: description: Gets or sets the list of allowed actions on the workflow. type: array items: type: string readOnly: true activityId: description: Gets or sets the workflow activity id. type: string readOnly: true tasks: description: Gets or sets the list of tasks. type: array items: $ref: '#/definitions/TaskModel' readOnly: true x-ms-identifiers: [] errors: description: Gets or sets the list of errors. type: array items: $ref: '#/definitions/ErrorModel' readOnly: true x-ms-identifiers: [] customProperties: $ref: '#/definitions/WorkflowModelCustomProperties' parameters: FabricNameParameter: in: path name: fabricName description: The fabric name. required: true type: string pattern: ^[a-zA-Z0-9]*$ x-ms-parameter-location: method FabricAgentNameParameter: in: path name: fabricAgentName description: The fabric agent (Dra) name. required: true type: string pattern: ^[a-zA-Z0-9]*$ x-ms-parameter-location: method VaultNameParameter: in: path name: vaultName description: The vault name. required: true type: string pattern: ^[a-zA-Z0-9]*$ x-ms-parameter-location: method PolicyNameParameter: in: path name: policyName description: The policy name. required: true type: string pattern: ^[a-zA-Z0-9]*$ x-ms-parameter-location: method ProtectedItemNameParameter: in: path name: protectedItemName description: The protected item name. required: true type: string pattern: ^[a-zA-Z0-9]*$ x-ms-parameter-location: method ReplicationExtensionNameParameter: in: path name: replicationExtensionName description: The replication extension name. required: true type: string pattern: ^[a-zA-Z0-9]*$ x-ms-parameter-location: method JobNameParameter: in: path name: jobName description: The job (workflow) name. required: true type: string pattern: ^[a-zA-Z0-9]*$ x-ms-parameter-location: method EmailConfigurationNameParameter: in: path name: emailConfigurationName description: The email configuration name. required: true type: string pattern: ^[a-zA-Z0-9]*$ x-ms-parameter-location: method EventNameParameter: in: path name: eventName description: The event name. required: true type: string pattern: ^[a-zA-Z0-9]*$ x-ms-parameter-location: method RecoveryPointNameParameter: in: path name: recoveryPointName description: The recovery point name. required: true type: string pattern: ^[a-zA-Z0-9]*$ x-ms-parameter-location: method securityDefinitions: azure_auth: type: oauth2 flow: implicit authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize scopes: user_impersonation: impersonate your user account description: Azure Active Directory OAuth2 Flow security: - azure_auth: - user_impersonation tags: - name: Dra description: Data replication agent (Dra) Controller. - name: EmailConfiguration description: Email configuration Controller. - name: Event description: Event Controller. - name: Fabric description: Fabric Controller. - name: Policy description: Policy Controller. - name: ProtectedItem description: Protected items controller. - name: RecoveryPoint description: Recovery points controller. - name: ReplicationExtension description: Replication extension controller. - name: Tenant description: Tenant controller. - name: Vault description: Vault Controller. - name: Workflow description: Workflow controller.