Swagger/openapi-client-generated/openapi.json
{ "openapi" : "3.0.1", "info" : { "title" : "ZVM REST API", "description" : "The Zerto RESTful API enables you to manage Zerto programmatically. The REST APIs provide a way to automate many of the tasks required to manage DR, without having to use the Zerto User Interface.", "version" : "1.0" }, "servers" : [ { "url" : "https://10.0.21.15:9669/" } ], "tags" : [ { "name" : "Alerts", "description" : "Manage ZVM Alerts" }, { "name" : "Datastores", "description" : "Get information about datastores available on the current site" }, { "name" : "Events", "description" : "Manage ZVM Events" }, { "name" : "File-level Restore", "description" : "View and recover specific files and folders from the protected site from a checkpoint" }, { "name" : "Licensing", "description" : "Manage the current ZVM license" }, { "name" : "Long-term Retention", "description" : "Manage Long-time Retention" }, { "name" : "Recovery & Resources Reports", "description" : "Get information about recovery operations and resources used by the virtual machines" }, { "name" : "Service Profiles", "description" : "Get information about service profiles defined in the Zerto Cloud Manager" }, { "name" : "Sessions", "description" : "Manage ZVM sessions" }, { "name" : "Server Date-Time", "description" : "Get ZVM local date-time" }, { "name" : "Local Site", "description" : "Get information about the current ZVM site" }, { "name" : "Peer Sites", "description" : "Get a list of paired sites and pairs to a new site" }, { "name" : "Tasks", "description" : "Get information about tasks run on the site" }, { "name" : "Virtualization Sites", "description" : "Get information about the resources in the site where the API is run and all the sites paired with this site" }, { "name" : "Virtual Machines", "description" : "Get information about virtual machines protected by the current site" }, { "name" : "Volumes", "description" : "Get information about available volumes in current site" }, { "name" : "VPGs (Virtual Protection Groups)", "description" : "Manage VPGs and performs Recovery operations" }, { "name" : "VPG(Virtual Protection Group) Settings", "description" : "Manage VPG settings and create a new VPG" }, { "name" : "VRAs (Virtual Replication Appliances)", "description" : "Manage VRAs" }, { "name" : "ZORGS (Zerto Organizations)", "description" : "Get information about Zerto Organizations associated with this site" }, { "name" : "ZSSP (Zerto Self Service Portal) Sessions", "description" : "Manage ZSSP Sessions" } ], "paths" : { "/v1/alerts" : { "get" : { "tags" : [ "Alerts" ], "summary" : "Get a list of latest Zerto alerts. You can filter the results with additional parameters. (Auth)", "operationId" : "getAlertAll", "parameters" : [ { "name" : "startDate", "in" : "query", "description" : "The filter interval start date-time. Related endpoint: `v1/serverDateTime` for date-time format details", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string", "format" : "date-time" } }, { "name" : "endDate", "in" : "query", "description" : "The filter interval end date-time. Related endpoint: `v1/serverDateTime` for date-time format details", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string", "format" : "date-time" } }, { "name" : "vpgIdentifier", "in" : "query", "description" : "The identifier of the VPG. Related endpoint: `v1/vpgs`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "zorgIdentifier", "in" : "query", "description" : "The identifier of the ZORG. Related endpoint: `v1/zorgs`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "siteIdentifier", "in" : "query", "description" : "The internal ZVM site identifier. Related endpoints: `v1/localsite`, `v1/peersites`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "level", "in" : "query", "description" : "The alert level. Related endpoint: `/v1/alerts/levels`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "entity", "in" : "query", "description" : "The alert entity type. Related endpoint: `/v1/alerts/entity`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "helpIdentifier", "in" : "query", "description" : "The alert help identifier associated with the alert. Related endpoint: `/v1/alerts/helpidentifiers`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "isDismissed", "in" : "query", "description" : "True if alert was dismissed", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "boolean" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/AlertApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/AlertApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/AlertApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/alerts/{alertIdentifier}" : { "get" : { "tags" : [ "Alerts" ], "summary" : "Get information about the specific Zerto alert. (Auth)", "operationId" : "getAlert", "parameters" : [ { "name" : "alertIdentifier", "in" : "path", "description" : "Alert identifier. Related endpoint: `/v1/alerts`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/AlertApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/AlertApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/AlertApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/alerts/{alertIdentifier}/dismiss" : { "post" : { "tags" : [ "Alerts" ], "summary" : "Dismiss a specific alert. (Auth)", "operationId" : "removeAlert", "parameters" : [ { "name" : "alertIdentifier", "in" : "path", "description" : "Alert identifier. Related endpoint: `v1/alerts`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/alerts/{alertIdentifier}/undismiss" : { "post" : { "tags" : [ "Alerts" ], "summary" : "Undismiss a specific alert. (Auth)", "operationId" : "resetAlert", "parameters" : [ { "name" : "alertIdentifier", "in" : "path", "description" : "Alert identifier. Related endpoint: `v1/alerts`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/alerts/levels" : { "get" : { "tags" : [ "Alerts" ], "summary" : "Get a list of all available alert levels. (Auth)", "operationId" : "getAlertLevelAll", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/alerts/entities" : { "get" : { "tags" : [ "Alerts" ], "summary" : "Get a list of all available alert entities. (Auth)", "operationId" : "getAlertEntityAll", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/alerts/helpidentifiers" : { "get" : { "tags" : [ "Alerts" ], "summary" : "Get a list of all available alert help identifiers. (Auth)", "operationId" : "getAlertHelpIdAll", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/datastores" : { "get" : { "tags" : [ "Datastores" ], "summary" : "Get a list of datastore info available on the current site (Auth)", "operationId" : "getDatastoreAll", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/DatastoreApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/DatastoreApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/DatastoreApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/datastores/{datastoreIdentifier}" : { "get" : { "tags" : [ "Datastores" ], "summary" : "Get information about a specific datastore (Auth)", "operationId" : "getDatastore", "parameters" : [ { "name" : "datastoreIdentifier", "in" : "path", "description" : "Datastore identifier. Related endpoint: `v1/datastores`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/DatastoreApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/DatastoreApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/DatastoreApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/events" : { "get" : { "tags" : [ "Events" ], "summary" : "Get a list of latest Zerto events. You can filter the results with additional parameters. (Auth)", "operationId" : "getEventAll", "parameters" : [ { "name" : "startDate", "in" : "query", "description" : "The filter interval start date-time. Related endpoint: `v1/serverDateTime` for date-time format details", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string", "format" : "date-time" } }, { "name" : "endDate", "in" : "query", "description" : "The filter interval end date-time. Related endpoint: `v1/serverDateTime` for date-time format details", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string", "format" : "date-time" } }, { "name" : "vpg", "in" : "query", "description" : "[Obsolete] The identifier of the VPG. Related endpoint: `v1/vpgs`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "vpgIdentifier", "in" : "query", "description" : "The identifier of the VPG. Related endpoint: `v1/vpgs`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "siteName", "in" : "query", "description" : "The name of the site", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "siteIdentifier", "in" : "query", "description" : "The internal ZVM site identifier. Related endpoints: `v1/localsite`, `v1/peersites`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "zorgIdentifier", "in" : "query", "description" : "The identifier of the ZORG. Related endpoint: `v1/zorgs`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "eventType", "in" : "query", "description" : "The event type. Related endpoint: `/v1/events/types`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "entityType", "in" : "query", "description" : "The entity type to return. Related endpoint: `/v1/events/entities`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "category", "in" : "query", "description" : "The event category to return. Related endpoint: `/v1/events/categories`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "eventCategory", "in" : "query", "description" : "[Obsolete] The event category to return. Related endpoint: `/v1/events/categories`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "userName", "in" : "query", "description" : "The username for which the event occurred. Tasks run by ZVM have the username `System`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "alertIdentifier", "in" : "query", "description" : "Alert identifier. Related endpoint: `/v1/alerts`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/EventApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/EventApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/EventApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/events/{eventIdentifier}" : { "get" : { "tags" : [ "Events" ], "summary" : "Get data for a single event on the site processing the API. (Auth)", "operationId" : "getEvent", "parameters" : [ { "name" : "eventIdentifier", "in" : "path", "description" : "Event identifier. Related endpoint: `/v1/events`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/EventApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/EventApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/EventApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/events/types" : { "get" : { "tags" : [ "Events" ], "summary" : "Get a list of all available event types (Auth)", "operationId" : "getEventTypeAll", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/events/entities" : { "get" : { "tags" : [ "Events" ], "summary" : "Get a list of all available event entities. (Auth)", "operationId" : "getEventEntityAll", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/events/categories" : { "get" : { "tags" : [ "Events" ], "summary" : "Get a list of all available event categories. (Auth)", "operationId" : "getEventCategoryAll", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/flrs" : { "get" : { "tags" : [ "File-level Restore" ], "summary" : "Get all mounted volumes. Results can be filtered by a VM identifier. (Auth)", "operationId" : "getFlrAll", "parameters" : [ { "name" : "vmIdentifier", "in" : "query", "description" : "The idenfier of the VM. Related endpoint: `v1/vms`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/FlrSessionInformationApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/FlrSessionInformationApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/FlrSessionInformationApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "post" : { "tags" : [ "File-level Restore" ], "summary" : "Create a new Mount Session. Mount a disk with specified parameters. Get the FLR session identifier. (Auth)", "operationId" : "mountFlr", "requestBody" : { "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/FlrMountDataApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/FlrMountDataApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/FlrMountDataApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/flrs/{flrSessionIdentifier}" : { "get" : { "tags" : [ "File-level Restore" ], "summary" : "Get information about a single mounted disk. (Auth)", "operationId" : "getFlr", "parameters" : [ { "name" : "flrSessionIdentifier", "in" : "path", "description" : "The File-level Restore session identifier. Related endpoint: `v1/flrs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/FlrSessionInformationApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/FlrSessionInformationApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/FlrSessionInformationApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "delete" : { "tags" : [ "File-level Restore" ], "summary" : "Unmount a previously mounted disk. (Auth)", "operationId" : "dismountFlr", "parameters" : [ { "name" : "flrSessionIdentifier", "in" : "path", "description" : "The File-level Restore session identifier. Related endpoint: `v1/flrs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/flrs/{flrSessionIdentifier}/browse" : { "post" : { "tags" : [ "File-level Restore" ], "summary" : "Browse a list of files and folders in a specific path in the mounted disk. (Auth)", "operationId" : "getFlrPathInfo", "parameters" : [ { "name" : "flrSessionIdentifier", "in" : "path", "description" : "The File-level Restore session identifier. Related endpoint: `v1/flrs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/BrowseDataApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/BrowseDataApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/BrowseDataApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/PathInformationApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/PathInformationApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/PathInformationApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/flrs/{flrSessionIdentifier}/download" : { "post" : { "tags" : [ "File-level Restore" ], "summary" : "Get URL link to download all the files from the specified paths. (Auth)", "operationId" : "getFlrDownload", "parameters" : [ { "name" : "flrSessionIdentifier", "in" : "path", "description" : "The File-level Restore session identifier. Related endpoint: `v1/flrs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/FlrDownloadDataApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/FlrDownloadDataApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/FlrDownloadDataApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/license" : { "get" : { "tags" : [ "Licensing" ], "summary" : "Get license details of the ZVM (Auth)", "operationId" : "getLicense", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/LicenseApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/LicenseApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/LicenseApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "put" : { "tags" : [ "Licensing" ], "summary" : "Add a new license or update an existing one. (Auth)", "operationId" : "setLicense", "requestBody" : { "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/LicenseKeyApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/LicenseKeyApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/LicenseKeyApi" } } } }, "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] }, "delete" : { "tags" : [ "Licensing" ], "summary" : "Delete the license from the ZVM (Auth)", "operationId" : "removeLicense", "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/localsite" : { "get" : { "tags" : [ "Local Site" ], "summary" : "Get information about the local site (Auth)", "operationId" : "getLocalSiteAll", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/LocalSiteApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/LocalSiteApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/LocalSiteApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/localsite/pairingstatuses" : { "get" : { "tags" : [ "Local Site" ], "summary" : "Get the list of acceptable values for site pairing status (Auth)", "operationId" : "getLocalSitePairingStatusAll", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/localsite/billing/sendUsage" : { "post" : { "tags" : [ "Local Site" ], "summary" : "Send billing data to the billing server (Auth)", "operationId" : "sendLocalSiteBillingUsageData", "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/localsite/settings/logingBanner" : { "get" : { "tags" : [ "Local Site" ], "summary" : "Get the login banner settings of the current site", "operationId" : "getLocalSiteLoggingBanner", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/LoginBannerSettingsApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/LoginBannerSettingsApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/LoginBannerSettingsApi" } } } } } }, "put" : { "tags" : [ "Local Site" ], "summary" : "Set the login banner settings of the current site (Auth)", "operationId" : "editLocalSiteLoggingBanner", "requestBody" : { "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/LoginBannerSettingsApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/LoginBannerSettingsApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/LoginBannerSettingsApi" } } } }, "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/ltr/catalog/vms" : { "get" : { "tags" : [ "Long-term Retention" ], "summary" : "Get a list of available VMs in a Retention set (Auth)", "operationId" : "getLtrCatalogVmAll", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/RecoverableVmsApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/RecoverableVmsApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/RecoverableVmsApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/ltr/catalog/fullretentionsets" : { "get" : { "tags" : [ "Long-term Retention" ], "summary" : "Get a list of full Retention sets (Auth)", "operationId" : "GetLtrCatalogFullRetentionSets", "parameters" : [ { "name" : "repositoryIdentifier", "in" : "query", "description" : "The identifier of the repository where the Retention Set is stored. Relatd endpoint: `/v1/virtualizationsites/{siteIdentifier}/repositories`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "vpgIdentifier", "in" : "query", "description" : "The identifier of the VPG. Related endpoint: `v1/vpgs`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "zorgIdentifier", "in" : "query", "description" : "The identifier of the ZORG. Related endpoint: `v1/zorgs`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/RetentionSetsInfoApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/RetentionSetsInfoApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/RetentionSetsInfoApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/ltr/catalog/fullretentionsets/{retentionSetIdentifier}/incrementals" : { "get" : { "tags" : [ "Long-term Retention" ], "summary" : "Get a list of incremental Retention sets (Auth)", "operationId" : "GetLtrCatalogIncrementalsOfRetentionSet", "parameters" : [ { "name" : "retentionSetIdentifier", "in" : "path", "description" : "The unique identifier of the Retention Set. Related endpoint: `v1/ltr/catalog/fullretentionsets`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/RetentionSetsInfoApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/RetentionSetsInfoApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/RetentionSetsInfoApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/ltr/catalog/deleteretentionsets" : { "post" : { "tags" : [ "Long-term Retention" ], "summary" : "Delete Retention sets (Auth)", "operationId" : "DeleteLtrCatalogRetentionSets", "requestBody" : { "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/DeleteRetentionSetsApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/DeleteRetentionSetsApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/DeleteRetentionSetsApi" } } } }, "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/ltr/catalog/vms/{vmIdentifier}/retentionsets" : { "get" : { "tags" : [ "Long-term Retention" ], "summary" : "Get a list of the available Retention sets for a VM in all Repositories in the site (Auth)", "operationId" : "GetLtrCatalogVmRetentionSets", "parameters" : [ { "name" : "vmIdentifier", "in" : "path", "description" : "The idenfier of the VM. Related endpoint: `v1/vms`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/RetentionSetsApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/RetentionSetsApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/RetentionSetsApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/ltr/catalog/vms/{vmIdentifier}/retentionsets/{retentionSetIdentifier}/settings" : { "get" : { "tags" : [ "Long-term Retention" ], "summary" : "Get the original settings for a VM in a Retention set (Auth)", "operationId" : "GetLtrCatalogVmOriginalSettingsForRetentionSet", "parameters" : [ { "name" : "vmIdentifier", "in" : "path", "description" : "The idenfier of the VM. Related endpoint: `v1/vms`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "retentionSetIdentifier", "in" : "path", "description" : "The unique identifier of the Retention Set. Related endpoint: `v1/ltr/catalog/fullretentionsets`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/RetentionSetVmSettingsApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/RetentionSetVmSettingsApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/RetentionSetVmSettingsApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/ltr/restore/vm" : { "post" : { "tags" : [ "Long-term Retention" ], "summary" : "Restore the VM from the Repository at the recovery site. Returns a token. (Auth)", "operationId" : "StartLtrRestoreVm", "requestBody" : { "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/RestoreVmApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/RestoreVmApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/RestoreVmApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/ltr/vpgs/{vpgIdentifier}/retentionstart" : { "post" : { "tags" : [ "Long-term Retention" ], "summary" : "Start the Manual Retention process (Auth)", "operationId" : "RetentionStart", "parameters" : [ { "name" : "vpgIdentifier", "in" : "path", "description" : "The identifier of the VPG. Related endpoint: `v1/vpgs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/RetentionStartInfoApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/RetentionStartInfoApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/RetentionStartInfoApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/ltr/vpgs/{vpgIdentifier}/retentionabort" : { "post" : { "tags" : [ "Long-term Retention" ], "summary" : "End the Manual Retention process (Auth)", "operationId" : "RetentionAbort", "parameters" : [ { "name" : "vpgIdentifier", "in" : "path", "description" : "The identifier of the VPG. Related endpoint: `v1/vpgs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/ltr/repositories" : { "get" : { "tags" : [ "Long-term Retention" ], "summary" : "Get All Repositories (Auth)", "operationId" : "getAllRepositories", "parameters" : [ { "name" : "connectionType", "in" : "query", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "repositoryName", "in" : "query", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success" }, "500" : { "description" : "Server Error", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/ErrorResponse" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/ErrorResponse" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/ErrorResponse" } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "post" : { "tags" : [ "Long-term Retention" ], "summary" : "Create new repository (Auth)", "operationId" : "newRepository", "requestBody" : { "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/RepositoriesSettingsApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/RepositoriesSettingsApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/RepositoriesSettingsApi" } } } }, "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/ltr/repositories/{repositoryIdentifier}" : { "put" : { "tags" : [ "Long-term Retention" ], "summary" : "Edit existing repository (Auth)", "operationId" : "editRepository", "parameters" : [ { "name" : "repositoryIdentifier", "in" : "path", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/RepositoriesSettingsApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/RepositoriesSettingsApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/RepositoriesSettingsApi" } } } }, "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] }, "delete" : { "tags" : [ "Long-term Retention" ], "summary" : "Delete existing repository (Auth)", "operationId" : "removeRepository", "parameters" : [ { "name" : "repositoryIdentifier", "in" : "path", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/ltr/repositories/{repositoryId}" : { "get" : { "tags" : [ "Long-term Retention" ], "summary" : "Get Repository By Id (Auth)", "operationId" : "getRepositoryById", "parameters" : [ { "name" : "repositoryId", "in" : "path", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success" }, "500" : { "description" : "Server Error", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/ErrorResponse" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/ErrorResponse" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/ErrorResponse" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/peersites" : { "get" : { "tags" : [ "Peer Sites" ], "summary" : "Get a list of all peer sites (Auth)", "operationId" : "getPeerAll", "parameters" : [ { "name" : "peerName", "in" : "query", "description" : "The name of a peer site. The name is case-sensitive", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "pairingStatus", "in" : "query", "description" : "The pairing status. Related endpoint: `/v1/peersites/pairingstatuses`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "location", "in" : "query", "description" : "The site location, as specified in the site information", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "hostName", "in" : "query", "description" : "The IP address of a ZVM, paired with this site", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "port", "in" : "query", "description" : "The port used to access peer sites. The default port is 9081", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "integer", "format" : "int32" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/PeerSiteApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/PeerSiteApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/PeerSiteApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "post" : { "tags" : [ "Peer Sites" ], "summary" : "Add a peer site (start pairing). (Auth)", "operationId" : "startPair", "requestBody" : { "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/PairDataApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/PairDataApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/PairDataApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/peersites/{siteIdentifier}" : { "get" : { "tags" : [ "Peer Sites" ], "summary" : "Get information about the specified peer site (Auth)", "operationId" : "getPeer", "parameters" : [ { "name" : "siteIdentifier", "in" : "path", "description" : "The identifier of the peer site. Related endpoints: `v1/peersites`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/PeerSiteApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/PeerSiteApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/PeerSiteApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "delete" : { "tags" : [ "Peer Sites" ], "summary" : "Unpair a peer site (Auth)", "operationId" : "startUnpair", "parameters" : [ { "name" : "siteIdentifier", "in" : "path", "description" : "The identifier of the peer site. Related endpoints: `v1/peersites`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/UnPairDataApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/UnPairDataApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/UnPairDataApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/peersites/pairingstatuses" : { "get" : { "tags" : [ "Peer Sites" ], "summary" : "Get the list of acceptable values for site pairing status (Auth)", "operationId" : "getPeerStatusAll", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/peersites/generatetoken" : { "post" : { "tags" : [ "Peer Sites" ], "summary" : "Generate a token for pairing (Auth)", "operationId" : "getPairingToken", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/PairingTokenResult" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/PairingTokenResult" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/PairingTokenResult" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/reports/recovery" : { "get" : { "tags" : [ "Recovery & Resources Reports" ], "summary" : "Generate a recovery report and view information about recovery operations (Auth)", "operationId" : "getRecoveryReportAll", "parameters" : [ { "name" : "startTime", "in" : "query", "description" : "The filterining interval start date-time. Related endpoint: `v1/serverDateTime` for date time format details", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "endTime", "in" : "query", "description" : "The filterining interval end date-time. Related endpoint: `v1/serverDateTime` for date time format details", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "pageNumber", "in" : "query", "description" : "The page number to retrieve", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "integer", "format" : "int32" } }, { "name" : "pageSize", "in" : "query", "description" : "The number of reports to display in a single page. The maximum number of reports per page is 1000", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "integer", "format" : "int32" } }, { "name" : "vpgName", "in" : "query", "description" : "The name of the VPG. You can specify more than one VPG, separated by commas. Related endpoint: `v1/vpgs`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "recoveryType", "in" : "query", "description" : "The type of recovery operation. Possible values are: `Failover`, `Failover Test`, `Move`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "state", "in" : "query", "description" : "Whether the recovery operation has completed", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/RecoveryReportApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/RecoveryReportApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/RecoveryReportApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/reports/recovery/{recoveryOperationIdentifier}" : { "get" : { "tags" : [ "Recovery & Resources Reports" ], "summary" : "Get a specific recovery report. (Auth)", "operationId" : "getRecoveryReport", "parameters" : [ { "name" : "recoveryOperationIdentifier", "in" : "path", "description" : "Recovery report identifier. Related endpoint: `v1/reports/recovery`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/RecoveryReportApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/RecoveryReportApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/RecoveryReportApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/reports/resources" : { "get" : { "tags" : [ "Recovery & Resources Reports" ], "summary" : "Get VM resource reports. (Auth)", "operationId" : "getResourceReportAll", "parameters" : [ { "name" : "startTime", "in" : "query", "description" : "The filterining interval start date-time. Related endpoint: `v1/serverDateTime` for date time format details", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "endTime", "in" : "query", "description" : "The filterining interval end date-time. Related endpoint: `v1/serverDateTime` for date time format details", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "pageNumber", "in" : "query", "description" : "The page number to retrieve", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "integer", "format" : "int32" } }, { "name" : "pageSize", "in" : "query", "description" : "The number of reports to display in a single page. The maximum number of reports per page is 1000", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "integer", "format" : "int32" } }, { "name" : "zorgName", "in" : "query", "description" : "The name of the ZORG in the Zerto Cloud Manager", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "vpgName", "in" : "query", "description" : "The name of the VPG", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "vmName", "in" : "query", "description" : "The name of the virtual machine", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "protectedSiteName", "in" : "query", "description" : "The name of the protected site", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "protectedClusterName", "in" : "query", "description" : "The name of the cluster containing the host where the virtual machine in the protected site is", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "protectedHostName", "in" : "query", "description" : "The address or DNS name of the host where the virtual machine in the protected site is", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "protectedOrgVdc", "in" : "query", "description" : "The name of the VDC organization in the protected site", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "protectedVcdOrg", "in" : "query", "description" : "The name of the VCD organization in the protected site", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "recoverySiteName", "in" : "query", "description" : "The name of the recovery site", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "recoveryClusterName", "in" : "query", "description" : "The name of the cluster containing the host where the virtual machine in the recovery site is", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "recoveryHostName", "in" : "query", "description" : "The address or DNS name of the host where the virtual machine in the recovery site is", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "recoveryOrgVdc", "in" : "query", "description" : "The name of the VDC organization in the recovery site", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "recoveryVcdOrg", "in" : "query", "description" : "The name of the recovery VCD organization", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VmResourcesReportApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VmResourcesReportApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VmResourcesReportApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/serverDateTime/serverDateTimeLocal" : { "get" : { "tags" : [ "Server Date-Time" ], "summary" : "Get current system date-time in a Local time zone (Auth)", "operationId" : "SystemDateTimeService_GetDateTimeLocal", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string", "format" : "date-time" } }, "application/xml" : { "schema" : { "type" : "string", "format" : "date-time" } }, "text/xml" : { "schema" : { "type" : "string", "format" : "date-time" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/serverDateTime/serverDateTimeUtc" : { "get" : { "tags" : [ "Server Date-Time" ], "summary" : "Get current system date-time in UTC format (Auth)", "operationId" : "SystemDateTimeService_GetDateTimeUtc", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string", "format" : "date-time" } }, "application/xml" : { "schema" : { "type" : "string", "format" : "date-time" } }, "text/xml" : { "schema" : { "type" : "string", "format" : "date-time" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/serverDateTime/dateTimeArgument" : { "get" : { "tags" : [ "Server Date-Time" ], "summary" : "Check system date time casting from parameters. Specify the date and check the return value to prove your expectations. (Auth)", "operationId" : "SystemDateTimeService_Post", "parameters" : [ { "name" : "dateTime", "in" : "query", "description" : "There are three main ways to specify the date time:\r\nIn milliseconds | In UTC format | In any other general format (Local time)", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string", "format" : "date-time" }, "example" : "12321 `OR` 2021-06-07T13:16:00.000Z `OR` 6/7/2021" } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string", "format" : "date-time" } }, "application/xml" : { "schema" : { "type" : "string", "format" : "date-time" } }, "text/xml" : { "schema" : { "type" : "string", "format" : "date-time" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/serviceprofiles" : { "get" : { "tags" : [ "Service Profiles" ], "summary" : "Get the list of all service profiles for the site processing the API. (Auth)", "operationId" : "getServiceProfileAll", "parameters" : [ { "name" : "siteIdentifier", "in" : "query", "description" : "The identifier of the site for which service profiles should be returned. Related endpoints: `v1/localsite`, `v1/peersites`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/ServiceProfileApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/ServiceProfileApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/ServiceProfileApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/serviceprofiles/{serviceProfileIdentifier}" : { "get" : { "tags" : [ "Service Profiles" ], "summary" : "Get details of a specified service profile at the site processing the API. (Auth)", "operationId" : "getServiceProfile", "parameters" : [ { "name" : "serviceProfileIdentifier", "in" : "path", "description" : "The service profile ID for which information should be returned. Related endpoint: `v1/serviceprofiles`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/ServiceProfileApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/ServiceProfileApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/ServiceProfileApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/session/add" : { "post" : { "tags" : [ "Sessions" ], "summary" : "Add session. Authorization header or login password from AddSessionDataApi is required. Header has higher priority.", "operationId" : "connect", "parameters" : [ { "name" : "Authorization", "in" : "header", "description" : "Basic authorization", "required" : false, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/AddSessionDataApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/AddSessionDataApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/AddSessionDataApi" } } } }, "responses" : { "200" : { "description" : "Success", "headers" : { "x-zerto-session" : { "description" : "Session token", "style" : "simple", "explode" : false, "schema" : { "type" : "string", "description" : "Session token", "format" : "" } } } } } } }, "/v1/session" : { "delete" : { "tags" : [ "Sessions" ], "summary" : "Close current session (Auth)", "operationId" : "disconnect", "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/tasks" : { "get" : { "tags" : [ "Tasks" ], "summary" : "Get information about tasks run on this site. (Auth)", "operationId" : "getTaskAll", "parameters" : [ { "name" : "startedBeforeDate", "in" : "query", "description" : "The date-time before the tasks started. Related endpoint: `v1/serverDateTime` for date time format details", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string", "format" : "date-time" } }, { "name" : "startedAfterDate", "in" : "query", "description" : "The date-time after the tasks started. Related endpoint: `v1/serverDateTime` for date time format details", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string", "format" : "date-time" } }, { "name" : "completedBeforeDate", "in" : "query", "description" : "The date-time before the tasks ended. Related endpoint: `v1/serverDateTime` for date time format details", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string", "format" : "date-time" } }, { "name" : "completedAfterDate", "in" : "query", "description" : "The date-time after the tasks ended. Related endpoint: `v1/serverDateTime` for date time format details", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string", "format" : "date-time" } }, { "name" : "type", "in" : "query", "description" : "The task type. Related endpoint `/v1/tasks/types`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "status", "in" : "query", "description" : "The status of the task. Possible values are: `1 or InProgress` | `3 or Paused` | `4 or Failed` | `6 or Completed` | `7 or Cancelling`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/TaskApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/TaskApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/TaskApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/tasks/{taskIdentifier}" : { "get" : { "tags" : [ "Tasks" ], "summary" : "Get details of a specific task running on the site processing the API. (Auth)", "operationId" : "getTask", "parameters" : [ { "name" : "taskIdentifier", "in" : "path", "description" : "The identifier of the task. Related endpoints: `v1/tasks`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/TaskApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/TaskApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/TaskApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/tasks/types" : { "get" : { "tags" : [ "Tasks" ], "summary" : "Get the list of acceptable values for task types. (Auth)", "operationId" : "getTaskTypeAll", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vms" : { "get" : { "tags" : [ "Virtual Machines" ], "summary" : "Get information about protected virtual machines. You can filter the results with additional parameters. (Auth)", "operationId" : "getVmAll", "parameters" : [ { "name" : "vpgName", "in" : "query", "description" : "The name of the VPG", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "vmName", "in" : "query", "description" : "The name of the virtual machine", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "status", "in" : "query", "description" : "The status of the VPG", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "subStatus", "in" : "query", "description" : "The substatus of the VPG, for example the VPG is in a bitmap sync", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "protectedSiteType", "in" : "query", "description" : "The protected site type", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "recoverySiteType", "in" : "query", "description" : "The recovery site environment", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "sourceType", "in" : "query", "description" : "Deprecated. See protectedSiteIdentifier", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "targetType", "in" : "query", "description" : "Deprecated. See recoverySiteIdentifier", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "protectedSiteIdentifier", "in" : "query", "description" : "The identifier of the protected site where the VPG virtual machines are", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "recoverySiteIdentifier", "in" : "query", "description" : "The identifier of the recovery site where the VPG virtual machines are", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "sourceSite", "in" : "query", "description" : "Deprecated. See protectedSiteIdentifier", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "targetSite", "in" : "query", "description" : "Deprecated. See recoverySiteIdentifier", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "organizationName", "in" : "query", "description" : "The ZORG for this VPG", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "priority", "in" : "query", "description" : "The priority specified for the VPG", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "vmIdentifier", "in" : "query", "description" : "The identifier of the virtual machine. Format: `serverid.moref`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "includeBackupedVMs", "in" : "query", "description" : "True for including backup virtual machines. False for protected virtual machines only", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "boolean" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VmApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VmApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VmApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vms/{vmIdentifier}" : { "get" : { "tags" : [ "Virtual Machines" ], "summary" : "Get information about a single protected VM. VpgId may be required if VM is protected by more than one VPG. (Auth)", "operationId" : "getVm", "parameters" : [ { "name" : "vmIdentifier", "in" : "path", "description" : "The identifier of the VM. Related endpoint: `v1/vms`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "vpgIdentifier", "in" : "query", "description" : "The identifier of the VPG. Related endpoint: `v1/vpgs`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "includeBackupedVMs", "in" : "query", "description" : "Boolean to determine whether to include backup vms or only currently protected VMs", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "boolean" } }, { "name" : "includeMountedVms", "in" : "query", "description" : "Boolean to determine whether to include mounted vms or only unmounted VMs", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "boolean", "default" : true } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VmApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VmApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VmApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vms/{vmIdentifier}/Restore" : { "post" : { "tags" : [ "Virtual Machines" ], "summary" : "Starts Journal Vm restore operation. Returns command task identifier of the operation. (Auth)", "operationId" : "restoreVm", "parameters" : [ { "name" : "vmIdentifier", "in" : "path", "description" : "The identifier of the VM. Related endpoint: `v1/vms`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "The restore before commit data", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/JournalVMRestoreDataApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/JournalVMRestoreDataApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/JournalVMRestoreDataApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vms/{vmIdentifier}/RestoreCommit" : { "post" : { "tags" : [ "Virtual Machines" ], "summary" : "Commits a restored journal VM. (Auth)", "operationId" : "commitVm", "parameters" : [ { "name" : "vmIdentifier", "in" : "path", "description" : "The identifier of the VM. Related endpoint: `v1/vms`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "The identifier of the VPG. Related endpoint: `v1/vpgs`", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vms/{vmIdentifier}/RestoreRollback" : { "post" : { "tags" : [ "Virtual Machines" ], "summary" : "Rolls back a restored journal VM. (Auth)", "operationId" : "rollbackVm", "parameters" : [ { "name" : "vmIdentifier", "in" : "path", "description" : "The identifier of the VM. Related endpoint: `v1/vms`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "The identifier of the VPG. Related endpoint: `v1/vpgs`", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vms/{vmIdentifier}/pointsInTime" : { "get" : { "tags" : [ "Virtual Machines" ], "summary" : "Get all the relevant points in time for the VM. VpgId may be required if the VM is protected in more than one VPG. (Auth)", "operationId" : "pointsInTime", "parameters" : [ { "name" : "vmIdentifier", "in" : "path", "description" : "The identifier of the VM. Related endpoint: `v1/vms`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "vpgIdentifier", "in" : "query", "description" : "The identifier of the VPG. Related endpoint: `v1/vpgs`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "startDate", "in" : "query", "description" : "The filter interval start date-time. Related endpoint: `v1/serverDateTime` for date-time format details", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string", "format" : "date-time" } }, { "name" : "endDate", "in" : "query", "description" : "The filter interval end date-time. Related endpoint: `v1/serverDateTime` for date-time format details", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string", "format" : "date-time" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/PointInTimeApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/PointInTimeApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/PointInTimeApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vms/{vmIdentifier}/pointsInTime/stats" : { "get" : { "tags" : [ "Virtual Machines" ], "summary" : "Get the earliest and latest points in time for the VM. VpgId may be required if the VM is protected by more than one VPG. (Auth)", "operationId" : "pointsInTimeStats", "parameters" : [ { "name" : "vmIdentifier", "in" : "path", "description" : "The identifier of the VM. Related endpoint: `v1/vms`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "vpgIdentifier", "in" : "query", "description" : "The name of the VPG which protects the virtual machine", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/PointInTimeStatsApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/PointInTimeStatsApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/PointInTimeStatsApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/virtualizationsites" : { "get" : { "tags" : [ "Virtualization Sites" ], "summary" : "Get a list of virtual sites connected to this site and all peer sites. (Auth)", "operationId" : "getVirtualizationSiteAll", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VirtualizationSiteApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VirtualizationSiteApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VirtualizationSiteApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/virtualizationsites/{siteIdentifier}" : { "get" : { "tags" : [ "Virtualization Sites" ], "summary" : "Get details of the site. (Auth)", "operationId" : "getVirtualizationSite", "parameters" : [ { "name" : "siteIdentifier", "in" : "path", "description" : "The internal ZVM site identifier. Related endpoints: `v1/localsite`, `v1/peersites`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VirtualizationSiteApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VirtualizationSiteApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VirtualizationSiteApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/virtualizationsites/{siteIdentifier}/vms" : { "get" : { "tags" : [ "Virtualization Sites" ], "summary" : "Get the list of unprotected VMs at the site. (Auth)", "operationId" : "getVirtualizationSiteVmAll", "parameters" : [ { "name" : "siteIdentifier", "in" : "path", "description" : "The internal ZVM site identifier. Related endpoints: `v1/localsite`, `v1/peersites`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VmNativeApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VmNativeApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VmNativeApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/virtualizationsites/{siteIdentifier}/vcdvapps" : { "get" : { "tags" : [ "Virtualization Sites" ], "summary" : "Get the list of unprotected VCD vApps at the site (Auth)", "operationId" : "getVirtualizationSiteVmVcdVappAll", "parameters" : [ { "name" : "siteIdentifier", "in" : "path", "description" : "The internal ZVM site identifier. Related endpoints: `v1/localsite`, `v1/peersites`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VCDVappNativeApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VCDVappNativeApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VCDVappNativeApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/virtualizationsites/{siteIdentifier}/datastores" : { "get" : { "tags" : [ "Virtualization Sites" ], "summary" : "Get information about datastores at the site (Auth)", "operationId" : "getVirtualizationSiteDatastoreAll", "parameters" : [ { "name" : "siteIdentifier", "in" : "path", "description" : "The internal ZVM site identifier. Related endpoints: `v1/localsite`, `v1/peersites`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/DatastoreNativeApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/DatastoreNativeApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/DatastoreNativeApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/virtualizationsites/{siteIdentifier}/folders" : { "get" : { "tags" : [ "Virtualization Sites" ], "summary" : "Get the list of folders for the site (Auth)", "operationId" : "getVirtualizationSiteFolderAll", "parameters" : [ { "name" : "siteIdentifier", "in" : "path", "description" : "The internal ZVM site identifier. Related endpoints: `v1/localsite`, `v1/peersites`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/FolderNativeApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/FolderNativeApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/FolderNativeApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/virtualizationsites/{siteIdentifier}/datastoreclusters" : { "get" : { "tags" : [ "Virtualization Sites" ], "summary" : "Get the list of datastore clusters for the site (Auth)", "operationId" : "getVirtualizationSiteDatastoreClusterAll", "parameters" : [ { "name" : "siteIdentifier", "in" : "path", "description" : "The internal ZVM site identifier. Related endpoints: `v1/localsite`, `v1/peersites`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/DatastoreClusterNativeApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/DatastoreClusterNativeApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/DatastoreClusterNativeApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/virtualizationsites/{siteIdentifier}/resourcepools" : { "get" : { "tags" : [ "Virtualization Sites" ], "summary" : "Get the list of resource pools for the site (Auth)", "operationId" : "getVirtualizationSiteResourcePoolAll", "parameters" : [ { "name" : "siteIdentifier", "in" : "path", "description" : "The internal ZVM site identifier. Related endpoints: `v1/localsite`, `v1/peersites`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/ResourcePoolNativeApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/ResourcePoolNativeApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/ResourcePoolNativeApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/virtualizationsites/{siteIdentifier}/orgvdcs" : { "get" : { "tags" : [ "Virtualization Sites" ], "summary" : "Get the list of organization VDC at the site (Auth)", "operationId" : "getVirtualizationSiteOrgVdcAll", "parameters" : [ { "name" : "siteIdentifier", "in" : "path", "description" : "The internal ZVM site identifier. Related endpoints: `v1/localsite`, `v1/peersites`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/OrgVdcNativeApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/OrgVdcNativeApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/OrgVdcNativeApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/virtualizationsites/{siteIdentifier}/networks" : { "get" : { "tags" : [ "Virtualization Sites" ], "summary" : "Get the list of networks (Auth)", "operationId" : "getVirtualizationSiteNetworkAll", "parameters" : [ { "name" : "siteIdentifier", "in" : "path", "description" : "The internal ZVM site identifier. Related endpoints: `v1/localsite`, `v1/peersites`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/NetworkNativeApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/NetworkNativeApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/NetworkNativeApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/virtualizationsites/{siteIdentifier}/hosts" : { "get" : { "tags" : [ "Virtualization Sites" ], "summary" : "Get information about hosts at the site (Auth)", "operationId" : "getVirtualizationSiteHostAll", "parameters" : [ { "name" : "siteIdentifier", "in" : "path", "description" : "The internal ZVM site identifier. Related endpoints: `v1/localsite`, `v1/peersites`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/HostNativeApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/HostNativeApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/HostNativeApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/virtualizationsites/{siteIdentifier}/hostclusters" : { "get" : { "tags" : [ "Virtualization Sites" ], "summary" : "Get the list of host clusters at the site (Auth)", "operationId" : "getVirtualizationSiteHostClusterAll", "parameters" : [ { "name" : "siteIdentifier", "in" : "path", "description" : "The internal ZVM site identifier. Related endpoints: `v1/localsite`, `v1/peersites`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/HostClusterNativeApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/HostClusterNativeApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/HostClusterNativeApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/virtualizationsites/{siteIdentifier}/hosts/{hostIdentifier}" : { "get" : { "tags" : [ "Virtualization Sites" ], "summary" : "Get information about specific host at the site (Auth)", "operationId" : "getVirtualizationSiteHost", "parameters" : [ { "name" : "siteIdentifier", "in" : "path", "description" : "The internal ZVM site identifier. Related endpoints: `v1/localsite`, `v1/peersites`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "hostIdentifier", "in" : "path", "description" : "The identifier of the host. Related endpoints: `/v1/virtualizationsites/{siteIdentifier}/hosts`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/HostNativeApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/HostNativeApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/HostNativeApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/virtualizationsites/{siteIdentifier}/repositories" : { "get" : { "tags" : [ "Virtualization Sites" ], "summary" : "Get the list of Repositories at the site (Auth)", "operationId" : "getVirtualizationSiteRepositoryAll", "parameters" : [ { "name" : "siteIdentifier", "in" : "path", "description" : "The internal ZVM site identifier. Related endpoints: `v1/localsite`, `v1/peersites`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/BackupTargetInfoRepositoriesApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/BackupTargetInfoRepositoriesApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/BackupTargetInfoRepositoriesApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/virtualizationsites/{siteIdentifier}/orgvdcs/{orgVdcIdentifier}/networks" : { "get" : { "tags" : [ "Virtualization Sites" ], "summary" : "Get list of virtualization site networks for a specified org vDc (Auth)", "operationId" : "getVirtualizationSiteOrgVdcNetworkAll", "parameters" : [ { "name" : "siteIdentifier", "in" : "path", "description" : "The internal ZVM site identifier. Related endpoints: `v1/localsite`, `v1/peersites`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "orgVdcIdentifier", "in" : "path", "description" : "The identifier of the VDC org. Related endpoint: `/v1/virtualizationsites/{siteIdentifier}/orgvdcs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/NetworkNativeApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/NetworkNativeApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/NetworkNativeApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/virtualizationsites/{siteIdentifier}/orgvdcs/{orgVdcIdentifier}/storagepolicies" : { "get" : { "tags" : [ "Virtualization Sites" ], "summary" : "Get the list of storage policies at the site (Auth)", "operationId" : "getVirtualizationSiteStoragePolicyAll", "parameters" : [ { "name" : "siteIdentifier", "in" : "path", "description" : "The internal ZVM site identifier. Related endpoints: `v1/localsite`, `v1/peersites`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "orgVdcIdentifier", "in" : "path", "description" : "The identifier of the VDC org. Related endpoint: `/v1/virtualizationsites/{siteIdentifier}/orgvdcs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/StoragePolicyApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/StoragePolicyApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/StoragePolicyApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/virtualizationsites/{siteIdentifier}/devices" : { "get" : { "tags" : [ "Virtualization Sites" ], "summary" : "Get a list of all avaialable devices for all available hosts in the site (Auth)", "operationId" : "getVirtualizationSiteDeviceAll", "parameters" : [ { "name" : "siteIdentifier", "in" : "path", "description" : "The internal ZVM site identifier. Related endpoints: `v1/localsite`, `v1/peersites`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "hostIdentifier", "in" : "query", "description" : "The identifier of the host. Related endpoint: `/v1/virtualizationsites/{siteIdentifier}/hosts`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "deviceName", "in" : "query", "description" : "The name of the device", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/DeviceDataApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/DeviceDataApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/DeviceDataApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/virtualizationsites/{siteIdentifier}/publiccloud/virtualNetworks" : { "get" : { "tags" : [ "Virtualization Sites" ], "summary" : "Get the list of virtual networks at the site (Auth)", "operationId" : "getPublicCloudNetworkAll", "parameters" : [ { "name" : "siteIdentifier", "in" : "path", "description" : "The internal ZVM site identifier. Related endpoints: `v1/localsite`, `v1/peersites`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "virtualNetworkIdentifier", "in" : "query", "description" : "The virtual network identifier. Related endpoint: `v1/virtualizationsites/{siteIdentifier}/publiccloud/virtualNetworks`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VirtualNetworkApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VirtualNetworkApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VirtualNetworkApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/virtualizationsites/{siteIdentifier}/publiccloud/subnets" : { "get" : { "tags" : [ "Virtualization Sites" ], "summary" : "Get the list of subnets at the site (Auth)", "operationId" : "getPublicCloudSubnetAll", "parameters" : [ { "name" : "siteIdentifier", "in" : "path", "description" : "The internal ZVM site identifier. Related endpoints: `v1/localsite`, `v1/peersites`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "virtualNetworkIdentifier", "in" : "query", "description" : "The virtual network identifier. Related endpoint: `v1/virtualizationsites/{siteIdentifier}/publiccloud/virtualNetworks`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/SubnetApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/SubnetApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/SubnetApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/virtualizationsites/{siteIdentifier}/publiccloud/securityGroups" : { "get" : { "tags" : [ "Virtualization Sites" ], "summary" : "Get the list of security groups at the site (Auth)", "operationId" : "getPublicCloudSecurityGroupAll", "parameters" : [ { "name" : "siteIdentifier", "in" : "path", "description" : "The internal ZVM site identifier. Related endpoints: `v1/localsite`, `v1/peersites`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/SecurityGroupApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/SecurityGroupApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/SecurityGroupApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/virtualizationsites/{siteIdentifier}/publiccloud/vmInstanceTypes" : { "get" : { "tags" : [ "Virtualization Sites" ], "summary" : "Get the list of virtual machine instance types at the site (Auth)", "operationId" : "getPublicCloudVmInstanceTypeAll", "parameters" : [ { "name" : "siteIdentifier", "in" : "path", "description" : "The internal ZVM site identifier. Related endpoints: `v1/localsite`, `v1/peersites`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VmInstanceTypeApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VmInstanceTypeApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VmInstanceTypeApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/volumes" : { "get" : { "tags" : [ "Volumes" ], "summary" : "Get a list of volumes info in the current site (Auth)", "operationId" : "getVolumeAll", "parameters" : [ { "name" : "volumeType", "in" : "query", "description" : "The volume type", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "vpgIdentifier", "in" : "query", "description" : "The identifier of the VPG. Related endpoint: `v1/vpgs`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "datastoreIdentifier", "in" : "query", "description" : "The identifier of the datastore. Related endpoint: `/v1/datastores`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "protectedVmIdentifier", "in" : "query", "description" : "The identifier of the protected virtual machine. Related endpoint: `v1/vms`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "owningVmIdentifier", "in" : "query", "description" : "The identifier of the owning virtual machine. Related endpoint: `v1/vms`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VolumeApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VolumeApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VolumeApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgSettings" : { "get" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Get all VPG settings. (Auth)", "operationId" : "getVpgSettingAll", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VpgSettingsApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VpgSettingsApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VpgSettingsApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "post" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Create a new VPG settings object, returns the settings object identifier (Auth)", "operationId" : "newVpgSetting", "requestBody" : { "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgSettings/copyVpgSettings" : { "post" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Create a new VPG settings object from an existing VPG, returns the settings object identifier (Auth)", "operationId" : "copyVpgSetting", "requestBody" : { "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/CopyVpgSettingsApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/CopyVpgSettingsApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/CopyVpgSettingsApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgSettings/{vpgSettingsIdentifier}" : { "get" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Get VPG settings (Auth)", "operationId" : "getVpgSetting", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "put" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Edit the VPG settings. (Auth)", "operationId" : "editVpgSetting", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsApi" } } } }, "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] }, "delete" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Delete VPG settings. (Auth)", "operationId" : "removeVpgSetting", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgSettings/{vpgSettingsIdentifier}/basic" : { "get" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Get Basic VPG settings (Auth)", "operationId" : "getVpgSettingBasic", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsBasicApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsBasicApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsBasicApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "put" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Edit VPG settings with basic settings (Auth)", "operationId" : "editVpgSettingBasic", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsBasicApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsBasicApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsBasicApi" } } } }, "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] }, "delete" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Delete Basic VPG settings. (Auth)", "operationId" : "removeVpgSettingsBasic", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgSettings/{vpgSettingsIdentifier}/bootgroup" : { "get" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Get Bootgroups VPG settings (Auth)", "operationId" : "getVpgSettingBootGroup", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsBootGroupsApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsBootGroupsApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsBootGroupsApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "put" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Edit VPG settings with Bootgroups settings (Auth)", "operationId" : "editVpgSettingBasicBootGroup", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsBootGroupsApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsBootGroupsApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsBootGroupsApi" } } } }, "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] }, "delete" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Delete Bootgroups VPG settings (Auth)", "operationId" : "deleteVpgSettingBootGroup", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgSettings/{vpgSettingsIdentifier}/scripting" : { "get" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Get Scripting VPG settings (Auth)", "operationId" : "getVpgSettingScript", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsScriptsApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsScriptsApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsScriptsApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "put" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Update Scripting VPG settings (Auth)", "operationId" : "editVpgSettingScript", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsScriptsApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsScriptsApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsScriptsApi" } } } }, "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] }, "delete" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Delete Scripting VPG settings (Auth)", "operationId" : "deleteVpgSettingScript", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgSettings/{vpgSettingsIdentifier}/recovery" : { "get" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Get Recovery VPG settings (Auth)", "operationId" : "getVpgSettingRecovery", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsRecoveryApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsRecoveryApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsRecoveryApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "put" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Update Recovery VPG settings (Auth)", "operationId" : "editVpgSettingRecovery", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsRecoveryApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsRecoveryApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsRecoveryApi" } } } }, "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] }, "delete" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Delete Recovery VPG settings (Auth)", "operationId" : "removeVpgSettingRecovery", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgSettings/{vpgSettingsIdentifier}/journal" : { "get" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Get VPG Journal settings (Auth)", "operationId" : "getVpgSettingJournal", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsJournalApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsJournalApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsJournalApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "put" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Update VPG Journal settings (Auth)", "operationId" : "editVpgSettingJournal", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsJournalApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsJournalApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsJournalApi" } } } }, "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] }, "delete" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Delete VPG Journal settings (Auth)", "operationId" : "removeVpgSettingJournal", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgSettings/{vpgSettingsIdentifier}/scratch" : { "get" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Get VPG Scratch settings (Auth)", "operationId" : "getVpgSettingScratch", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsScratchApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsScratchApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsScratchApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "put" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Update VPG Scratch settings (Auth)", "operationId" : "editVpgSettingScratch", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsScratchApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsScratchApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsScratchApi" } } } }, "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] }, "delete" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Delete VPG Scratch settings (Auth)", "operationId" : "removeVpgSettingScratch", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgSettings/{vpgSettingsIdentifier}/ltr" : { "get" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Get Long-term Retention VPG settings (Auth)", "operationId" : "getVpgSettingLtr", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsLtrApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsLtrApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsLtrApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "put" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Edit Long-term Retention VPG settings (Auth)", "operationId" : "editVpgSettingLtr", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsLtrApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsLtrApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsLtrApi" } } } }, "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] }, "post" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Create Long-term Retention VPG settings (Auth)", "operationId" : "newVpgSettingLtr", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsLtrApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsLtrApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsLtrApi" } } } }, "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] }, "delete" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Delete Long-term Retention VPG settings (Auth)", "operationId" : "removeVpgSettingLtr", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgSettings/{vpgSettingsIdentifier}/networks" : { "get" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Get Network VPG settings (Auth)", "operationId" : "getVpgSettingLtrNetworkAll", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsNetworksApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsNetworksApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsNetworksApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "put" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Update Network VPG settings (Auth)", "operationId" : "editVpgSettingLtrNetwork", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsNetworksApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsNetworksApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsNetworksApi" } } } }, "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] }, "delete" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Delete Network VPG settings (Auth)", "operationId" : "removeVpgSettingLtrNetwork", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgSettings/{vpgSettingsIdentifier}/vms" : { "get" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Get VMs from VPG settings (Auth)", "operationId" : "getVpgSettingVmAll", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VpgSettingsVmApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VpgSettingsVmApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VpgSettingsVmApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "post" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Add new VMs to VPG settings (Auth)", "operationId" : "newVpgSettingVm", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsVmApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsVmApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsVmApi" } } } }, "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgSettings/{vpgSettingsIdentifier}/vms/{vmIdentifier}" : { "get" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Get VPG settings of a single VM (Auth)", "operationId" : "getVpgSettingVm", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "vmIdentifier", "in" : "path", "description" : "Vm Identifier.Related endpoint: `v1/vms`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsVmApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsVmApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsVmApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "put" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Edit the VPG settings of a single VM (Auth)", "operationId" : "editVpgSettingVm", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "vmIdentifier", "in" : "path", "description" : "Vm Identifier.Related endpoint: `v1/vms`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsVmApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsVmApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsVmApi" } } } }, "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] }, "delete" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Delete the VPG settings of a single VM (Auth)", "operationId" : "removeVpgSettingVm", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "vmIdentifier", "in" : "path", "description" : "Vm Identifier.Related endpoint: `v1/vms`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgSettings/{vpgSettingsIdentifier}/vms/{vmIdentifier}/volumes" : { "get" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Get Volumes of specific VM in VPG settings (Auth)", "operationId" : "getVpgSettingVmVolumeAll", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "vmIdentifier", "in" : "path", "description" : "Vm Identifier.Related endpoint: `v1/vms`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VpgSettingsVmVolumeApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VpgSettingsVmVolumeApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VpgSettingsVmVolumeApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgSettings/{vpgSettingsIdentifier}/vms/{vmIdentifier}/volumes/{volumeIdentifier}" : { "get" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Get the Volume details of specific VM in VPG settings (Auth)", "operationId" : "getVpgSettingVmVolume", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "vmIdentifier", "in" : "path", "description" : "Vm Identifier.Related endpoint: `v1/vms`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "volumeIdentifier", "in" : "path", "description" : "Volume Identifier. Related endpoint: `Get: v1/volumes`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsVmVolumeApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsVmVolumeApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsVmVolumeApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "put" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Update Volume details of specific VM in VPG settings (Auth)", "operationId" : "editVpgSettingVmVolume", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "vmIdentifier", "in" : "path", "description" : "Vm Identifier.Related endpoint: `v1/vms`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "volumeIdentifier", "in" : "path", "description" : "Volume Identifier. Related endpoint: `Get: v1/volumes`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsVmVolumeApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsVmVolumeApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsVmVolumeApi" } } } }, "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgSettings/{vpgSettingsIdentifier}/vms/{vmIdentifier}/nics" : { "get" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Get NICs of specific VM in VPG settings (Auth)", "operationId" : "getVpgSettingVmNicAll", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "vmIdentifier", "in" : "path", "description" : "Vm Identifier.Related endpoint: `v1/vms`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VpgSettingsVmNicApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VpgSettingsVmNicApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VpgSettingsVmNicApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgSettings/{vpgSettingsIdentifier}/vms/{vmIdentifier}/nics/{nicIdentifier}" : { "get" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Get the NIC details of specific VM in VPG settings (Auth)", "operationId" : "getVpgSettingVmNic", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "vmIdentifier", "in" : "path", "description" : "Vm Identifier.Related endpoint: `v1/vms`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "nicIdentifier", "in" : "path", "description" : "", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsVmNicApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsVmNicApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsVmNicApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "put" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Edit NICs details of specific VM in VPG settings (Auth)", "operationId" : "editVpgSettingVmNic", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "vmIdentifier", "in" : "path", "description" : "Vm Identifier.Related endpoint: `v1/vms`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "nicIdentifier", "in" : "path", "description" : "", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsVmNicApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsVmNicApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgSettingsVmNicApi" } } } }, "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] }, "delete" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Delete NICs of specific VM in VPG settings (Auth)", "operationId" : "removeVpgSettingVmNic", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "vmIdentifier", "in" : "path", "description" : "Vm Identifier.Related endpoint: `v1/vms`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "nicIdentifier", "in" : "path", "description" : "", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgSettings/{vpgSettingsIdentifier}/commit" : { "post" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Commit and deploy the VPG settings. Returns the command task identifier. (Auth)", "operationId" : "startVpgSettingCommit", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgSettings/{vpgSettingsIdentifier}/priority" : { "get" : { "tags" : [ "VPG(Virtual Protection Group) Settings" ], "summary" : "Get values for Priority. (Auth)", "operationId" : "getVpgSettingPossiblePriorityAll", "parameters" : [ { "name" : "vpgSettingsIdentifier", "in" : "path", "description" : "Vpg Settings Identfifier. Related endpoint: `/v1/vpgSettings`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgs" : { "get" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Get information about all VPGs. (Auth)", "operationId" : "getVpgAll", "parameters" : [ { "name" : "name", "in" : "query", "description" : "VPG name", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "status", "in" : "query", "description" : "VPG status", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "subStatus", "in" : "query", "description" : "The substatus of the VPG, for example the VPG is in a bitmap sync", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "protectedSiteType", "in" : "query", "description" : "The protected site type. This filter behaves in the same way as the sourceType filter. Possible values are: `0 or VCVpg` | `2 or VCDvApp | `4 or HyperV`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "recoverySiteType", "in" : "query", "description" : "The type of the recovery site. This filter behaves in the same way as the targetType filter", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "protectedSiteIdentifier", "in" : "query", "description" : "The identifier of the protected site", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "recoverySiteIdentifier", "in" : "query", "description" : "The identifier of the recovery site", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "sourceSite", "in" : "query", "description" : "Deprecated. See protectedSiteIdentifier", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "targetSite", "in" : "query", "description" : "Deprecated. See recoverySiteIdentifier", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "sourceType", "in" : "query", "description" : "Deprecated. See protectedSiteType", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "targetType", "in" : "query", "description" : "Deprecated. See recoverySiteType", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "organizationName", "in" : "query", "description" : "The ZORG for this VPG", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "zorgIdentifier", "in" : "query", "description" : "The internal identifier for the ZORG", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "priority", "in" : "query", "description" : "The VPG priority. Related endpoint: `/v1/vpgs/priorities`", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "serviceProfileIdentifier", "in" : "query", "description" : "The identifier of the service profile to use for the VPG when a Zerto Cloud Manager is used", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "backupEnabled", "in" : "query", "description" : "Deprecated", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "boolean" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VpgApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VpgApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VpgApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgs/{vpgIdentifier}" : { "get" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Get information about the VPG. (Auth)", "operationId" : "getVpg", "parameters" : [ { "name" : "vpgIdentifier", "in" : "path", "description" : "VPG identifier. Related endpoint: `v1/vpgs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "delete" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Delete the VPG (Auth)", "operationId" : "startVpgDelete", "parameters" : [ { "name" : "vpgIdentifier", "in" : "path", "description" : "VPG identifier. Related endpoint: `v1/vpgs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgDeleteDataApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgDeleteDataApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgDeleteDataApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgs/{vpgIdentifier}/checkpoints" : { "get" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Get a list of checkpoints for the VPG. You can filter the results with additional parameters. (Auth)", "operationId" : "getVpgCheckpointAll", "parameters" : [ { "name" : "vpgIdentifier", "in" : "path", "description" : "VPG identifier. Related endpoint: `v1/vpgs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "startDate", "in" : "query", "description" : "The start date of the checkpoint", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string", "format" : "date-time" } }, { "name" : "endDate", "in" : "query", "description" : "The end date of the checkpoint", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string", "format" : "date-time" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/CheckpointApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/CheckpointApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/CheckpointApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "post" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Create a tagged checkpoint for the VPG. (Auth)", "operationId" : "startVpgTaggedCheckpointInsert", "parameters" : [ { "name" : "vpgIdentifier", "in" : "path", "description" : "VPG identifier. Related endpoint: `v1/vpgs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgInsertTagCheckpointDataApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgInsertTagCheckpointDataApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgInsertTagCheckpointDataApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgs/{vpgIdentifier}/checkpoints/stats" : { "get" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Get checkpoints statistics for a VPG. (Auth)", "operationId" : "getVpgCheckpointStatAll", "parameters" : [ { "name" : "vpgIdentifier", "in" : "path", "description" : "VPG identifier. Related endpoint: `v1/vpgs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VpgCheckpointsStatsApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgCheckpointsStatsApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VpgCheckpointsStatsApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgs/{vpgIdentifier}/FailoverTest" : { "post" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Start a failover test using a specific checkpoint or the latest checkpoint if one is not . (Auth)", "operationId" : "startVpgFailoverTest", "parameters" : [ { "name" : "vpgIdentifier", "in" : "path", "description" : "VPG identifier. Related endpoint: `v1/vpgs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/FailOverTestStartDataApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/FailOverTestStartDataApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/FailOverTestStartDataApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgs/{vpgIdentifier}/FailoverTestStop" : { "post" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Stops a failover test. Specify if test was successful and provide a summary. (Auth)", "operationId" : "stopVpgFailoverTest", "parameters" : [ { "name" : "vpgIdentifier", "in" : "path", "description" : "VPG identifier. Related endpoint: `v1/vpgs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/StopFailoverTestDataApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/StopFailoverTestDataApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/StopFailoverTestDataApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgs/{vpgIdentifier}/Failover" : { "post" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Starts a Failover of a VPG using a checkpoint. Returns the TaskIdentifier of the operation, which can be used to monitor the operation. (Auth)", "operationId" : "startVpgFailover", "parameters" : [ { "name" : "vpgIdentifier", "in" : "path", "description" : "VPG identifier. Related endpoint: `v1/vpgs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/FailoverDataApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/FailoverDataApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/FailoverDataApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgs/{vpgIdentifier}/Move" : { "post" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Starts a Move of a VPG using a checkpoint. Returns the TaskIdentifier of the operation, which can be used to monitor the operation. (Auth)", "operationId" : "startVpgMove", "parameters" : [ { "name" : "vpgIdentifier", "in" : "path", "description" : "VPG identifier. Related endpoint: `v1/vpgs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/MoveVpgDataApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/MoveVpgDataApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/MoveVpgDataApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgs/{vpgIdentifier}/moveRollback" : { "post" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Rolls back the VPG after Move. Returns the TaskIdentifier of the operation, which can be used to monitor the operation. (Auth)", "operationId" : "startVpgMoveRollback", "parameters" : [ { "name" : "vpgIdentifier", "in" : "path", "description" : "VPG identifier. Related endpoint: `v1/vpgs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgs/{vpgIdentifier}/MoveCommit" : { "post" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Commits the VPG. Returns the TaskIdentifier of the operation, which can be used to monitor the operation. (Auth)", "operationId" : "startVpgMoveCommit", "parameters" : [ { "name" : "vpgIdentifier", "in" : "path", "description" : "VPG identifier. Related endpoint: `v1/vpgs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/MoveCommitVpgDataApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/MoveCommitVpgDataApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/MoveCommitVpgDataApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgs/{vpgIdentifier}/FailoverCommit" : { "post" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Commits the Failover of a VPG. Returns the TaskIdentifier of the operation, which can be used to monitor the operation. (Auth)", "operationId" : "startVpgFailoverCommit", "parameters" : [ { "name" : "vpgIdentifier", "in" : "path", "description" : "VPG identifier. Related endpoint: `v1/vpgs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/FailoverCommitDataApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/FailoverCommitDataApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/FailoverCommitDataApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgs/{vpgIdentifier}/FailoverRollback" : { "post" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Rolls back the VPG after Failover. Returns the TaskIdentifier of the operation, which can be used to monitor the operation. (Auth)", "operationId" : "startVpgFailoverRollback", "parameters" : [ { "name" : "vpgIdentifier", "in" : "path", "description" : "VPG identifier. Related endpoint: `v1/vpgs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgs/{vpgIdentifier}/CloneStart" : { "post" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Clone a VPG using a specific checkpoint or the latest checkpoint if one is not (Auth)", "operationId" : "startVpgClone", "parameters" : [ { "name" : "vpgIdentifier", "in" : "path", "description" : "VPG identifier. Related endpoint: `v1/vpgs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/CloneStartDataApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/CloneStartDataApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/CloneStartDataApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgs/{vpgIdentifier}/CloneAbort" : { "post" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Abort cloning of the VPG (Auth)", "operationId" : "stopVpgClone", "parameters" : [ { "name" : "vpgIdentifier", "in" : "path", "description" : "VPG identifier. Related endpoint: `v1/vpgs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgs/retentionpolicies" : { "get" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Get the list of values for VPG retention policy. (Auth)", "operationId" : "getVpgRetentionPolicyAll", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgs/priorities" : { "get" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Get the list of values for VPG priority. (Auth)", "operationId" : "getVpgPriorityAll", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgs/entitytypes" : { "get" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Get the list of values for VPG entity. (Auth)", "operationId" : "getVpgEntityTypeAll", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgs/statuses" : { "get" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Get the list of values for VPG status. (Auth)", "operationId" : "getVpgStatusAll", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgs/substatuses" : { "get" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Get the list of values for VPG sub status. (Auth)", "operationId" : "getVpgSubStatusAll", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgs/failovershutdownpolicies" : { "get" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Get the list of values for VPG failover shutdown policy. (Auth)", "operationId" : "getVpgFailoverShutdownPolicyAll", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgs/failovercommitpolicies" : { "get" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Get the list of values for VPG failover commit policy. (Auth)", "operationId" : "getVpgFailoverCommitPolicyAll", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgs/{vpgIdentifier}/pause" : { "post" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Pause the protection of the VPG. (Auth)", "operationId" : "startVpgPause", "parameters" : [ { "name" : "vpgIdentifier", "in" : "path", "description" : "VPG identifier. Related endpoint: `v1/vpgs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgs/{vpgIdentifier}/resume" : { "post" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Resume the protection of the VPG. (Auth)", "operationId" : "startVpgResume", "parameters" : [ { "name" : "vpgIdentifier", "in" : "path", "description" : "VPG identifier. Related endpoint: `v1/vpgs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vpgs/{vpgIdentifier}/forcesync" : { "post" : { "tags" : [ "VPGs (Virtual Protection Groups)" ], "summary" : "Force synchronization of the VPG. (Auth)", "operationId" : "startVpgForceSync", "parameters" : [ { "name" : "vpgIdentifier", "in" : "path", "description" : "VPG identifier. Related endpoint: `v1/vpgs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vras" : { "get" : { "tags" : [ "VRAs (Virtual Replication Appliances)" ], "summary" : "Get information about all VRAs. (Auth)", "operationId" : "getVraAll", "parameters" : [ { "name" : "vraName", "in" : "query", "description" : "VRA name", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "status", "in" : "query", "description" : "VRA status", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "vraVersion", "in" : "query", "description" : "VRA version", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "hostVersion", "in" : "query", "description" : "Host version where the VRA is installed", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "ipAddress", "in" : "query", "description" : "VRA IP address", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "vraGroup", "in" : "query", "description" : "VRA group", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "datastoreName", "in" : "query", "description" : "Datastore name VRA uses for recovery data", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "datastoreClusterName", "in" : "query", "description" : "Cluster name VRA uses for recovery data", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "networkName", "in" : "query", "description" : "VRA network", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } }, { "name" : "vraIpConfigurationTypeApi", "in" : "query", "description" : "IP configuration type", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VraApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VraApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VraApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "post" : { "tags" : [ "VRAs (Virtual Replication Appliances)" ], "summary" : "Install VRA. Returns TaskIdentifier. (Auth)", "operationId" : "startVraInstall", "requestBody" : { "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VraCreateDataApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VraCreateDataApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VraCreateDataApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vras/{vraIdentifier}" : { "get" : { "tags" : [ "VRAs (Virtual Replication Appliances)" ], "summary" : "Get information about the VRA. (Auth)", "operationId" : "getVra", "parameters" : [ { "name" : "vraIdentifier", "in" : "path", "description" : "Vra identifier. Related endpoint: `/v1/vras`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VraApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VraApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VraApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "put" : { "tags" : [ "VRAs (Virtual Replication Appliances)" ], "summary" : "Edit VRA. Returns TaskIdentifier (Auth)", "operationId" : "startVraEdit", "parameters" : [ { "name" : "vraIdentifier", "in" : "path", "description" : "Vra identifier. Related endpoint: `/v1/vras`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VraEditDataApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VraEditDataApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VraEditDataApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "delete" : { "tags" : [ "VRAs (Virtual Replication Appliances)" ], "summary" : "UnInstall VRA. Returns TaskIdentifier (Auth)", "operationId" : "startVraUninstall", "parameters" : [ { "name" : "vraIdentifier", "in" : "path", "description" : "Vra identifier. Related endpoint: `/v1/vras`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vras/clusters/{clusterIdentifier}" : { "put" : { "tags" : [ "VRAs (Virtual Replication Appliances)" ], "summary" : "Upgrade VRA on cluster. Returns TaskIdentifier (Auth)", "operationId" : "startClusterVrasUpgrade", "parameters" : [ { "name" : "clusterIdentifier", "in" : "path", "description" : "Cluster identifier. Related endpoint `/v1/virtualizationsites/{siteIdentifier}/hostclusters`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "delete" : { "tags" : [ "VRAs (Virtual Replication Appliances)" ], "summary" : "UnInstall VRAs from cluster. Returns TaskIdentifier (Auth)", "operationId" : "startClusterVrasUninstall", "parameters" : [ { "name" : "clusterIdentifier", "in" : "path", "description" : "Cluster identifier. Related endpoint `/v1/virtualizationsites/{siteIdentifier}/hostclusters`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vras/{vraIdentifier}/upgrade" : { "post" : { "tags" : [ "VRAs (Virtual Replication Appliances)" ], "summary" : "Upgrade VRA. Returns TaskIdentifier (Auth)", "operationId" : "startVraUpgrade", "parameters" : [ { "name" : "vraIdentifier", "in" : "path", "description" : "Vra identifier. Related endpoint: `/v1/vras`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vras/clusters/{clusterIdentifier}/settings" : { "get" : { "tags" : [ "VRAs (Virtual Replication Appliances)" ], "summary" : "Get VRA cluster install settings. (Auth)", "operationId" : "getVraClusterSettings", "parameters" : [ { "name" : "clusterIdentifier", "in" : "path", "description" : "Cluster identifier. Related endpoint `/v1/virtualizationsites/{siteIdentifier}/hostclusters`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VrasOnClusterCreateDataApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VrasOnClusterCreateDataApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VrasOnClusterCreateDataApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "post" : { "tags" : [ "VRAs (Virtual Replication Appliances)" ], "summary" : "Store VRA install settings for a cluster. (Auth)", "operationId" : "startSetVraClusterSettings", "parameters" : [ { "name" : "clusterIdentifier", "in" : "path", "description" : "Cluster identifier. Related endpoint `/v1/virtualizationsites/{siteIdentifier}/hostclusters`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VrasOnClusterCreateDataApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VrasOnClusterCreateDataApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VrasOnClusterCreateDataApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vras/statuses" : { "get" : { "tags" : [ "VRAs (Virtual Replication Appliances)" ], "summary" : "Get the list of values for VRA status (Auth)", "operationId" : "getVraStatusAll", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vras/ipconfigurationtypes" : { "get" : { "tags" : [ "VRAs (Virtual Replication Appliances)" ], "summary" : "Get the list of values for VRA IP configuration type (Auth)", "operationId" : "getVraConfigurationTypeAll", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "type" : "string" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vras/{vraIdentifier}/changerecoveryvra/potentials" : { "get" : { "tags" : [ "VRAs (Virtual Replication Appliances)" ], "summary" : "Get potential replacement hosts for a change recovery host operation. \r\nReturns a list for a specified VmIdentifer. (Auth)", "operationId" : "getVraChangeRecoveryHostPotential", "parameters" : [ { "name" : "vraIdentifier", "in" : "path", "description" : "Vra identifier. Related endpoint: `/v1/vras`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } }, { "name" : "vmIdentifier", "in" : "query", "description" : "", "required" : false, "style" : "form", "explode" : true, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VraPotentialHostApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VraPotentialHostApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/VraPotentialHostApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vras/{vraIdentifier}/changerecoveryvra/execute" : { "post" : { "tags" : [ "VRAs (Virtual Replication Appliances)" ], "summary" : "Change recovery host. (Auth)", "operationId" : "startVraChangeRecoveryHost", "parameters" : [ { "name" : "vraIdentifier", "in" : "path", "description" : "Vra identifier. Related endpoint: `/v1/vras`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VraChangeRecoveryHostSettingsApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VraChangeRecoveryHostSettingsApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VraChangeRecoveryHostSettingsApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vras/{vraIdentifier}/changerecoveryvra/validate" : { "post" : { "tags" : [ "VRAs (Virtual Replication Appliances)" ], "summary" : "Validate change recovery host settings. (Auth)", "operationId" : "testVraChangeRecoveryHostSetting", "parameters" : [ { "name" : "vraIdentifier", "in" : "path", "description" : "Vra identifier. Related endpoint: `/v1/vras`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VraChangeRecoveryHostSettingsApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VraChangeRecoveryHostSettingsApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VraChangeRecoveryHostSettingsApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VraChangeRecoveryHostValidationResultsApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VraChangeRecoveryHostValidationResultsApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VraChangeRecoveryHostValidationResultsApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/vras/{vraIdentifier}/changerecoveryvra/recommendation" : { "post" : { "tags" : [ "VRAs (Virtual Replication Appliances)" ], "summary" : "Get recommendations for evacuate operation. (Auth)", "operationId" : "getVraChangeRecoveryHostRecommendation", "parameters" : [ { "name" : "vraIdentifier", "in" : "path", "description" : "Vra identifier. Related endpoint: `/v1/vras`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "requestBody" : { "description" : "", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VraChangeRecoveryHostRecommendationRequestApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VraChangeRecoveryHostRecommendationRequestApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VraChangeRecoveryHostRecommendationRequestApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/VraChangeRecoveryHostRecommendationResultApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/VraChangeRecoveryHostRecommendationResultApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/VraChangeRecoveryHostRecommendationResultApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/zorgs" : { "get" : { "tags" : [ "ZORGS (Zerto Organizations)" ], "summary" : "Get the list of all the ZORGs defined in the Zerto Cloud Manager for this site. (Auth)", "operationId" : "getZorgAll", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/ZorgApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/ZorgApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/ZorgApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/zorgs/{zorgIdentifier}" : { "get" : { "tags" : [ "ZORGS (Zerto Organizations)" ], "summary" : "Get details of a specific ZORG. (Auth)", "operationId" : "getZorg", "parameters" : [ { "name" : "zorgIdentifier", "in" : "path", "description" : "The identifier or the ZORG. Related endpoint `/v1/zorgs`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/ZorgApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/ZorgApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/ZorgApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/zsspsessions" : { "get" : { "tags" : [ "ZSSP (Zerto Self Service Portal) Sessions" ], "summary" : "Get details of all ZSSP sessions (Auth)", "operationId" : "getZsspSessionAll", "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/ZsspSessionDetailsApi" } } }, "application/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/ZsspSessionDetailsApi" } } }, "text/xml" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/ZsspSessionDetailsApi" } } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "post" : { "tags" : [ "ZSSP (Zerto Self Service Portal) Sessions" ], "summary" : "Create a ZSSP session. (Auth)", "operationId" : "connectZssp", "requestBody" : { "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/ZsspSessionsApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/ZsspSessionsApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/ZsspSessionsApi" } } } }, "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "type" : "string" } }, "application/xml" : { "schema" : { "type" : "string" } }, "text/xml" : { "schema" : { "type" : "string" } } } } }, "security" : [ { "ApiKey" : [ ] } ] } }, "/v1/zsspsessions/{zsspSessionIdentifier}" : { "get" : { "tags" : [ "ZSSP (Zerto Self Service Portal) Sessions" ], "summary" : "Get details of a ZSSP session (Auth)", "operationId" : "getZsspSession", "parameters" : [ { "name" : "zsspSessionIdentifier", "in" : "path", "description" : "Zssp session identifier. Realted endpoint `/v1/zsspsessions`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success", "content" : { "application/json" : { "schema" : { "$ref" : "#/components/schemas/ZsspSessionDetailsApi" } }, "application/xml" : { "schema" : { "$ref" : "#/components/schemas/ZsspSessionDetailsApi" } }, "text/xml" : { "schema" : { "$ref" : "#/components/schemas/ZsspSessionDetailsApi" } } } } }, "security" : [ { "ApiKey" : [ ] } ] }, "delete" : { "tags" : [ "ZSSP (Zerto Self Service Portal) Sessions" ], "summary" : "Delete a ZSSP session. (Auth)", "operationId" : "disconnectZssp", "parameters" : [ { "name" : "zsspSessionIdentifier", "in" : "path", "description" : "Zssp session identifier. Realted endpoint `/v1/zsspsessions`", "required" : true, "style" : "simple", "explode" : false, "schema" : { "type" : "string" } } ], "responses" : { "200" : { "description" : "Success" } }, "security" : [ { "ApiKey" : [ ] } ] } } }, "components" : { "schemas" : { "AddSessionDataApi" : { "type" : "object", "properties" : { "authenticationMethod" : { "$ref" : "#/components/schemas/SessionAuthenticationTypeApi" }, "login" : { "type" : "string", "nullable" : true }, "password" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "AlertApi" : { "type" : "object", "properties" : { "link" : { "$ref" : "#/components/schemas/ResourceLink" }, "level" : { "type" : "string", "nullable" : true }, "entity" : { "type" : "string", "nullable" : true }, "isDismissed" : { "type" : "boolean" }, "helpIdentifier" : { "type" : "string", "nullable" : true }, "site" : { "$ref" : "#/components/schemas/ResourceLink" }, "description" : { "type" : "string", "nullable" : true }, "turnedOn" : { "type" : "string", "format" : "date-time" }, "affectedVpgs" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/ResourceLink" } }, "affectedZorgs" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/ResourceLink" } } }, "additionalProperties" : false }, "AlertStatusApi" : { "type" : "integer", "format" : "int32", "enum" : [ 0, 1, 2, 3, 4 ] }, "AllowedOperationApi" : { "type" : "object", "properties" : { "isAllowed" : { "type" : "boolean" }, "reason" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "AWSS3BackupTargetStorageApi" : { "type" : "object", "properties" : { "s3Region" : { "type" : "string", "nullable" : true }, "s3BucketName" : { "type" : "string", "nullable" : true }, "s3EndpointUrl" : { "type" : "string", "nullable" : true }, "s3StorageClass" : { "type" : "string", "nullable" : true }, "s3AccessKey" : { "type" : "string", "nullable" : true }, "path" : { "type" : "string", "nullable" : true }, "s3SecretKey" : { "type" : "string" }, "isStandardIATiering" : { "type" : "boolean" }, "isGlacierTiering" : { "type" : "boolean" }, "tieringToStandardIAInDays" : { "type" : "integer", "format" : "int32" }, "tieringToGlacierInDays" : { "type" : "integer", "format" : "int32" }, "isImmutable" : { "type" : "boolean" }, "immutabilityPolicy" : { "$ref" : "#/components/schemas/ImmutabilityType" }, "immutabilityDays" : { "type" : "integer", "format" : "int32" } }, "additionalProperties" : false }, "AzureBackupTargetStorageApi" : { "type" : "object", "properties" : { "azureCloud" : { "$ref" : "#/components/schemas/AzureCloudEnvironment" }, "azureSa" : { "type" : "string", "nullable" : true }, "azureAppId" : { "type" : "string", "nullable" : true }, "azureTenantId" : { "type" : "string", "nullable" : true }, "path" : { "type" : "string", "nullable" : true }, "azureAppKey" : { "type" : "string" }, "isCoolTiering" : { "type" : "boolean" }, "isArchiveTiering" : { "type" : "boolean" }, "tieringToCoolInDays" : { "type" : "integer", "format" : "int32" }, "tieringToArchiveInDays" : { "type" : "integer", "format" : "int32" }, "isImmutable" : { "type" : "boolean" }, "immutabilityPolicy" : { "$ref" : "#/components/schemas/ImmutabilityType" }, "immutabilityDays" : { "type" : "integer", "format" : "int32" } }, "additionalProperties" : false }, "AzureCloudEnvironment" : { "type" : "integer", "format" : "int32", "enum" : [ 0, 1 ] }, "BackupTargetInfoRepositoriesApi" : { "type" : "object", "properties" : { "repositoryIdentifier" : { "type" : "string", "nullable" : true }, "repositoryName" : { "type" : "string", "nullable" : true }, "path" : { "type" : "string", "nullable" : true }, "connectionType" : { "type" : "string", "nullable" : true }, "storageType" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "BackupTargetType" : { "type" : "integer", "format" : "int32", "enum" : [ 0, 1, 2, 3, 4, 5 ] }, "BackupTier" : { "type" : "integer", "format" : "int32", "enum" : [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ] }, "BflrMountDataApi" : { "type" : "object", "properties" : { "vpgIdentifier" : { "type" : "string", "nullable" : true }, "vmIdentifier" : { "type" : "string", "nullable" : true }, "retentionSetIdentifier" : { "type" : "string", "nullable" : true }, "repositoryIdentifier" : { "type" : "string", "nullable" : true }, "repositorySiteIdentifier" : { "type" : "string", "nullable" : true }, "initialDownloadPath" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "BrowseDataApi" : { "type" : "object", "properties" : { "path" : { "type" : "string", "nullable" : true }, "pageNumber" : { "type" : "integer", "format" : "int32", "nullable" : true }, "pageSize" : { "type" : "integer", "format" : "int32", "nullable" : true } }, "additionalProperties" : false }, "ButtonAvailabilityApi" : { "type" : "object", "properties" : { "isEnabled" : { "type" : "boolean" }, "disableReasonText" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "CatalystBackupTargetStorageApi" : { "type" : "object", "properties" : { "catalystServer" : { "type" : "string", "nullable" : true }, "catalystStoreName" : { "type" : "string", "nullable" : true }, "username" : { "type" : "string", "nullable" : true }, "password" : { "type" : "string" }, "path" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "CheckpointApi" : { "type" : "object", "properties" : { "checkpointIdentifier" : { "type" : "string", "nullable" : true }, "timeStamp" : { "type" : "string", "format" : "date-time" }, "tag" : { "type" : "string", "nullable" : true }, "type" : { "$ref" : "#/components/schemas/CheckpointTypeApi" } }, "additionalProperties" : false }, "CheckpointTypeApi" : { "type" : "integer", "format" : "int32", "enum" : [ 0, 1, 2 ] }, "CloneStartDataApi" : { "type" : "object", "properties" : { "checkpointId" : { "type" : "string", "nullable" : true }, "datastoreIdentifier" : { "type" : "string", "nullable" : true }, "vmIdentifiers" : { "type" : "array", "nullable" : true, "items" : { "type" : "string" } } }, "additionalProperties" : false }, "CommitPolicyApi" : { "type" : "integer", "format" : "int32", "enum" : [ 0, 1, 2 ] }, "CopyVpgSettingsApi" : { "type" : "object", "properties" : { "vpgIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "CpuResourceReportApi" : { "type" : "object", "properties" : { "cpuLimitationInMhz" : { "type" : "integer", "format" : "int32" }, "cpuReservedInMhz" : { "type" : "integer", "format" : "int32" }, "numberOfvCpus" : { "type" : "integer", "format" : "int32" }, "cpuUsedInMhz" : { "type" : "integer", "format" : "int32" } }, "additionalProperties" : false }, "DatastoreAlertApi" : { "type" : "object", "properties" : { "description" : { "type" : "string", "nullable" : true }, "level" : { "type" : "string", "nullable" : true }, "link" : { "$ref" : "#/components/schemas/ResourceLink" } }, "additionalProperties" : false }, "DatastoreApi" : { "type" : "object", "properties" : { "datastoreIdentifier" : { "type" : "string", "nullable" : true }, "datastoreName" : { "type" : "string", "nullable" : true }, "config" : { "$ref" : "#/components/schemas/DatastoreConfigurationApi" }, "stats" : { "$ref" : "#/components/schemas/DatastoreStatisticsApi" }, "health" : { "$ref" : "#/components/schemas/DatastoreHealthApi" } }, "additionalProperties" : false }, "DatastoreClusterNativeApi" : { "type" : "object", "properties" : { "datastoreClusterName" : { "type" : "string", "nullable" : true }, "datastoreClusterIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "DatastoreConfigurationApi" : { "type" : "object", "properties" : { "devices" : { "type" : "array", "nullable" : true, "items" : { "type" : "string" } }, "type" : { "type" : "string", "nullable" : true }, "owningDatastoreCluster" : { "$ref" : "#/components/schemas/OwningDatastoreClusterApi" } }, "additionalProperties" : false }, "DatastoreHealthApi" : { "type" : "object", "properties" : { "status" : { "type" : "string", "nullable" : true }, "alerts" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/DatastoreAlertApi" } } }, "additionalProperties" : false }, "DatastoreInfoApi" : { "type" : "object", "properties" : { "capacityInBytes" : { "type" : "integer", "format" : "int64", "nullable" : true }, "freeInBytes" : { "type" : "integer", "format" : "int64", "nullable" : true }, "usedInBytes" : { "type" : "integer", "format" : "int64", "nullable" : true }, "provisionedInBytes" : { "type" : "integer", "format" : "int64", "nullable" : true } }, "additionalProperties" : false }, "DatastoreNativeApi" : { "type" : "object", "properties" : { "datastoreName" : { "type" : "string", "nullable" : true }, "datastoreIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "DatastoreStatisticsApi" : { "type" : "object", "properties" : { "numVRAs" : { "type" : "integer", "format" : "int32" }, "numIncomingVMs" : { "type" : "integer", "format" : "int32" }, "numOutgoingVMs" : { "type" : "integer", "format" : "int32" }, "availabilityStatus" : { "type" : "string", "nullable" : true }, "usage" : { "$ref" : "#/components/schemas/DatastoreUsageApi" } }, "additionalProperties" : false }, "DatastoreUsageApi" : { "type" : "object", "properties" : { "datastore" : { "$ref" : "#/components/schemas/DatastoreInfoApi" }, "zerto" : { "$ref" : "#/components/schemas/DatastoreZertoUsageInfoApi" } }, "additionalProperties" : false }, "DatastoreVolumeTypeUsageApi" : { "type" : "object", "properties" : { "usedInBytes" : { "type" : "integer", "format" : "int64" }, "provisionedInBytes" : { "type" : "integer", "format" : "int64" } }, "additionalProperties" : false }, "DatastoreZertoUsageInfoApi" : { "type" : "object", "properties" : { "protected" : { "$ref" : "#/components/schemas/DatastoreVolumeTypeUsageApi" }, "recovery" : { "$ref" : "#/components/schemas/DatastoreVolumeTypeUsageApi" }, "journal" : { "$ref" : "#/components/schemas/DatastoreVolumeTypeUsageApi" }, "scratch" : { "$ref" : "#/components/schemas/DatastoreVolumeTypeUsageApi" }, "appliances" : { "$ref" : "#/components/schemas/DatastoreVolumeTypeUsageApi" }, "unknown" : { "$ref" : "#/components/schemas/DatastoreVolumeTypeUsageApi" } }, "additionalProperties" : false }, "DeleteRetentionSetInfoApi" : { "type" : "object", "properties" : { "fullRetentionSetIdentifier" : { "type" : "string", "nullable" : true }, "incrementalRetentionSetsIdentifiers" : { "type" : "array", "nullable" : true, "items" : { "type" : "string" } } }, "additionalProperties" : false }, "DeleteRetentionSetsApi" : { "type" : "object", "properties" : { "retentionSetsToDelete" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/DeleteRetentionSetInfoApi" } } }, "additionalProperties" : false }, "DeviceDataApi" : { "type" : "object", "properties" : { "deviceIdentifier" : { "type" : "string", "nullable" : true }, "datastoreIdentifier" : { "type" : "string", "nullable" : true }, "deviceName" : { "type" : "string", "nullable" : true }, "sizeInBytes" : { "type" : "integer", "format" : "int64" }, "hostIdentifiers" : { "type" : "array", "nullable" : true, "items" : { "type" : "string" } }, "vmIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "DownloadInformationApi" : { "type" : "object", "properties" : { "isDownloadable" : { "type" : "boolean" }, "additionalInformation" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "ErrorResponse" : { "type" : "object", "properties" : { "code" : { "type" : "string", "nullable" : true }, "message" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "EventApi" : { "type" : "object", "properties" : { "link" : { "$ref" : "#/components/schemas/ResourceLink" }, "description" : { "type" : "string", "nullable" : true }, "occurredOn" : { "type" : "string", "format" : "date-time" }, "eventType" : { "$ref" : "#/components/schemas/EventTypeApi" }, "helpLink" : { "type" : "string", "nullable" : true }, "eventCompletedSuccessfully" : { "type" : "boolean" }, "entityType" : { "$ref" : "#/components/schemas/EventEntityTypeApi" }, "eventCategory" : { "type" : "string", "nullable" : true }, "userName" : { "type" : "string", "nullable" : true }, "relatedEntities" : { "$ref" : "#/components/schemas/EventRelatedEntitiesApi" } }, "additionalProperties" : false }, "EventEntityTypeApi" : { "type" : "integer", "format" : "int32", "enum" : [ 0, 1, 2, 3 ] }, "EventRelatedEntitiesApi" : { "type" : "object", "properties" : { "vpgs" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/ResourceLink" } }, "sites" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/ResourceLink" } }, "hosts" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/ResourceLink" } }, "zorgs" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/ResourceLink" } }, "alerts" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/ResourceLink" } }, "flrSessions" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/ResourceLink" } }, "repositories" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/ResourceLink" } } }, "additionalProperties" : false }, "EventTypeApi" : { "type" : "integer", "format" : "int32", "enum" : [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106 ] }, "FailoverCommitDataApi" : { "type" : "object", "properties" : { "isReverseProtection" : { "type" : "boolean", "nullable" : true } }, "additionalProperties" : false }, "FailoverDataApi" : { "type" : "object", "properties" : { "checkpointIdentifier" : { "type" : "string", "nullable" : true }, "commitPolicy" : { "$ref" : "#/components/schemas/CommitPolicyApi" }, "timeToWaitBeforeShutdownInSec" : { "type" : "integer", "format" : "int32" }, "shutdownPolicy" : { "$ref" : "#/components/schemas/FailoverShutdownPolicyApi" }, "isReverseProtection" : { "type" : "boolean", "nullable" : true }, "vmIdentifiers" : { "type" : "array", "nullable" : true, "items" : { "type" : "string" } } }, "additionalProperties" : false }, "FailoverShutdownPolicyApi" : { "type" : "integer", "format" : "int32", "enum" : [ 0, 1, 2 ] }, "FailOverTestApi" : { "type" : "object", "properties" : { "stage" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "FailOverTestStartDataApi" : { "type" : "object", "properties" : { "checkpointIdentifier" : { "type" : "string", "nullable" : true }, "vmIdentifiers" : { "type" : "array", "nullable" : true, "items" : { "type" : "string" } } }, "additionalProperties" : false }, "FlrDownloadDataApi" : { "type" : "object", "properties" : { "pathList" : { "type" : "array", "nullable" : true, "items" : { "type" : "string" } } }, "additionalProperties" : false }, "FlrMountDataApi" : { "type" : "object", "properties" : { "jflr" : { "$ref" : "#/components/schemas/JflrMountDataApi" }, "bflr" : { "$ref" : "#/components/schemas/BflrMountDataApi" } }, "additionalProperties" : false }, "FlrSessionInformationApi" : { "type" : "object", "properties" : { "flrSessionStatus" : { "type" : "string", "nullable" : true }, "flrSessionIdentifier" : { "type" : "string", "nullable" : true }, "flrSessionType" : { "type" : "string", "nullable" : true }, "vmIdentifier" : { "type" : "string", "nullable" : true }, "vmVolumeIdentifier" : { "type" : "string", "nullable" : true }, "vpgIdentifier" : { "type" : "string", "nullable" : true }, "checkpointIdentifier" : { "type" : "string", "nullable" : true }, "mountTime" : { "type" : "string", "nullable" : true }, "selectedPath" : { "type" : "string", "nullable" : true }, "numberOfRelatedRunningTasks" : { "type" : "integer", "format" : "int32" }, "repositoryIdentifier" : { "type" : "string", "nullable" : true }, "retentionSetIdentifier" : { "type" : "string", "nullable" : true }, "siteIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "FolderNativeApi" : { "type" : "object", "properties" : { "folderName" : { "type" : "string", "nullable" : true }, "folderIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "HistoryStatusApi" : { "type" : "object", "properties" : { "actualHistoryInMinutes" : { "type" : "integer", "format" : "int32" }, "configuredHistoryInMinutes" : { "type" : "integer", "format" : "int32" }, "earliestCheckpoint" : { "$ref" : "#/components/schemas/CheckpointApi" } }, "additionalProperties" : false }, "HostClusterNativeApi" : { "type" : "object", "properties" : { "clusterIdentifier" : { "type" : "string", "nullable" : true }, "virtualizationClusterName" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "HostNativeApi" : { "type" : "object", "properties" : { "hostIdentifier" : { "type" : "string", "nullable" : true }, "virtualizationHostName" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "ImmutabilityType" : { "type" : "integer", "format" : "int32", "enum" : [ 0, 1, 2 ] }, "JflrMountDataApi" : { "type" : "object", "properties" : { "vpgIdentifier" : { "type" : "string", "nullable" : true }, "vmIdentifier" : { "type" : "string", "nullable" : true }, "checkpointIdentifier" : { "type" : "string", "nullable" : true }, "initialDownloadPath" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "JournalHealthStatusApi" : { "type" : "object", "properties" : { "actualFailSafeHistory" : { "type" : "integer", "format" : "int32" }, "configuredFailSafeHistory" : { "type" : "integer", "format" : "int32" }, "failSafeDescription" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "JournalVMRestoreCommitPolicyApi" : { "type" : "integer", "format" : "int32", "enum" : [ 0, 1, 2 ] }, "JournalVMRestoreDataApi" : { "type" : "object", "properties" : { "vpgIdentifier" : { "type" : "string", "nullable" : true }, "restoredVmName" : { "type" : "string", "nullable" : true }, "checkpointIdentifier" : { "type" : "string", "nullable" : true }, "commitPolicy" : { "$ref" : "#/components/schemas/JournalVMRestoreCommitPolicyApi" }, "shutdownPolicy" : { "$ref" : "#/components/schemas/JournalVMRestoreShutdownPolicyApi" }, "timeToWaitBeforeContinueInSeconds" : { "type" : "integer", "format" : "int32" }, "journalVMRestoreSettings" : { "$ref" : "#/components/schemas/JournalVMRestoreSettingsDataApi" } }, "additionalProperties" : false }, "JournalVMRestoreDatastoreDataApi" : { "type" : "object", "properties" : { "datastoreIdentifier" : { "type" : "string", "nullable" : true }, "isThin" : { "type" : "boolean" } }, "additionalProperties" : false }, "JournalVMRestoreHypervisorSettingsDataApi" : { "type" : "object", "properties" : { "dnsSuffix" : { "type" : "string", "nullable" : true }, "ipConfig" : { "$ref" : "#/components/schemas/JournalVMRestoreIpSettingsDataApi" }, "networkIdentifier" : { "type" : "string", "nullable" : true }, "shouldReplaceMacAddress" : { "type" : "boolean" } }, "additionalProperties" : false }, "JournalVMRestoreIpSettingsDataApi" : { "type" : "object", "properties" : { "gateway" : { "type" : "string", "nullable" : true }, "isDhcp" : { "type" : "boolean" }, "primaryDns" : { "type" : "string", "nullable" : true }, "secondaryDns" : { "type" : "string", "nullable" : true }, "staticIp" : { "type" : "string", "nullable" : true }, "subnetMask" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "JournalVMRestoreNicDataApi" : { "type" : "object", "properties" : { "hypervisor" : { "$ref" : "#/components/schemas/JournalVMRestoreHypervisorSettingsDataApi" }, "nicIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "JournalVMRestoreSettingsDataApi" : { "type" : "object", "properties" : { "datastoreIdentifier" : { "type" : "string", "nullable" : true }, "nics" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/JournalVMRestoreNicDataApi" } }, "volumes" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/JournalVMRestoreVolumeDataApi" } } }, "additionalProperties" : false }, "JournalVMRestoreShutdownPolicyApi" : { "type" : "integer", "format" : "int32", "enum" : [ 0, 1, 2 ] }, "JournalVMRestoreVolumeDataApi" : { "type" : "object", "properties" : { "datastore" : { "$ref" : "#/components/schemas/JournalVMRestoreDatastoreDataApi" }, "volumeIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "LicenseApi" : { "type" : "object", "properties" : { "details" : { "$ref" : "#/components/schemas/LicenseDetailsApi" }, "usage" : { "$ref" : "#/components/schemas/LicenseUsageApi" } }, "additionalProperties" : false }, "LicenseDetailsApi" : { "type" : "object", "properties" : { "licenseKey" : { "type" : "string", "nullable" : true }, "licenseType" : { "type" : "string", "nullable" : true }, "expiryTime" : { "type" : "string", "nullable" : true }, "maxVms" : { "type" : "integer", "format" : "int32" } }, "additionalProperties" : false }, "LicenseKeyApi" : { "type" : "object", "properties" : { "licenseKey" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "LicenseSiteUsageApi" : { "type" : "object", "properties" : { "siteIdentifier" : { "type" : "string", "nullable" : true }, "siteName" : { "type" : "string", "nullable" : true }, "protectedVmsCount" : { "type" : "integer", "format" : "int32" } }, "additionalProperties" : false }, "LicenseUsageApi" : { "type" : "object", "properties" : { "sitesUsage" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/LicenseSiteUsageApi" } }, "totalVmsCount" : { "type" : "integer", "format" : "int32" } }, "additionalProperties" : false }, "LocalSiteApi" : { "type" : "object", "properties" : { "link" : { "$ref" : "#/components/schemas/ResourceLink" }, "siteName" : { "type" : "string", "nullable" : true }, "location" : { "type" : "string", "nullable" : true }, "version" : { "type" : "string", "nullable" : true }, "zvmApiVersion" : { "type" : "string", "nullable" : true }, "contactEmail" : { "type" : "string", "nullable" : true }, "contactName" : { "type" : "string", "nullable" : true }, "contactPhone" : { "type" : "string", "nullable" : true }, "isReplicationToSelfEnabled" : { "type" : "boolean" }, "utcOffsetInMinutes" : { "type" : "integer", "format" : "int32" }, "siteType" : { "type" : "string", "nullable" : true }, "ipAddress" : { "type" : "string", "nullable" : true }, "bandwidthThrottlingInMBs" : { "type" : "number", "format" : "double" }, "siteTypeVersion" : { "type" : "string", "nullable" : true }, "isLoginBannerEnabled" : { "type" : "boolean" }, "loginBanner" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "LoginBannerSettingsApi" : { "type" : "object", "properties" : { "isLoginBannerEnabled" : { "type" : "boolean" }, "loginBanner" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "LtrDailySchedulerPolicyApi" : { "type" : "object", "properties" : { "enabled" : { "type" : "boolean" }, "retentionDuration" : { "$ref" : "#/components/schemas/LtrDurationApi" } }, "additionalProperties" : false }, "LtrDurationApi" : { "type" : "object", "properties" : { "count" : { "type" : "integer", "format" : "int32", "nullable" : true }, "durationType" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "LtrMonthlySchedulerPolicyApi" : { "type" : "object", "properties" : { "enabled" : { "type" : "boolean" }, "dayOfWeek" : { "type" : "string", "nullable" : true }, "weekOfMonth" : { "type" : "string", "nullable" : true }, "dayOfMonth" : { "type" : "string", "nullable" : true }, "retentionType" : { "type" : "string", "nullable" : true }, "retentionDuration" : { "$ref" : "#/components/schemas/LtrDurationApi" } }, "additionalProperties" : false }, "LtrRetryApi" : { "type" : "object", "properties" : { "enabled" : { "type" : "boolean", "nullable" : true }, "number" : { "type" : "integer", "format" : "int32", "nullable" : true }, "intervalInMinutes" : { "type" : "integer", "format" : "int32", "nullable" : true } }, "additionalProperties" : false }, "LtrSchedulerPolicyApi" : { "type" : "object", "properties" : { "daily" : { "$ref" : "#/components/schemas/LtrDailySchedulerPolicyApi" }, "weekly" : { "$ref" : "#/components/schemas/LtrWeeklySchedulerPolicyApi" }, "monthly" : { "$ref" : "#/components/schemas/LtrMonthlySchedulerPolicyApi" }, "yearly" : { "$ref" : "#/components/schemas/LtrYearlySchedulerPolicyApi" } }, "additionalProperties" : false }, "LtrWeeklySchedulerPolicyApi" : { "type" : "object", "properties" : { "enabled" : { "type" : "boolean" }, "dayOfWeek" : { "type" : "string", "nullable" : true }, "retentionType" : { "type" : "string", "nullable" : true }, "retentionDuration" : { "$ref" : "#/components/schemas/LtrDurationApi" } }, "additionalProperties" : false }, "LtrYearlySchedulerPolicyApi" : { "type" : "object", "properties" : { "enabled" : { "type" : "boolean" }, "dayOfWeek" : { "type" : "string", "nullable" : true }, "dayOfYear" : { "type" : "string", "nullable" : true }, "monthOfYear" : { "type" : "string", "nullable" : true }, "dayOfMonth" : { "type" : "integer", "format" : "int32", "nullable" : true }, "retentionDuration" : { "$ref" : "#/components/schemas/LtrDurationApi" } }, "additionalProperties" : false }, "MemoryResourceReportApi" : { "type" : "object", "properties" : { "activeGuestMemoryInMB" : { "type" : "integer", "format" : "int64" }, "consumedHostMemoryInMB" : { "type" : "integer", "format" : "int64" }, "memoryInMB" : { "type" : "integer", "format" : "int32" }, "memoryLimitationInMB" : { "type" : "integer", "format" : "int32" }, "memoryReservedInMB" : { "type" : "integer", "format" : "int32" } }, "additionalProperties" : false }, "MoveCommitVpgDataApi" : { "type" : "object", "properties" : { "reverseProtection" : { "type" : "boolean", "nullable" : true }, "keepSourceVms" : { "type" : "boolean", "nullable" : true } }, "additionalProperties" : false }, "MoveVpgDataApi" : { "type" : "object", "properties" : { "commitPolicy" : { "$ref" : "#/components/schemas/CommitPolicyApi" }, "commitPolicyTimeout" : { "type" : "integer", "format" : "int32", "nullable" : true }, "forceShutdown" : { "type" : "boolean", "nullable" : true }, "reverseProtection" : { "type" : "boolean", "nullable" : true }, "keepSourceVms" : { "type" : "boolean", "nullable" : true }, "continueOnPreScriptFailure" : { "type" : "boolean", "nullable" : true } }, "additionalProperties" : false }, "NamedEntityApi" : { "type" : "object", "properties" : { "name" : { "type" : "string", "nullable" : true }, "identifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "NetworkNativeApi" : { "type" : "object", "properties" : { "virtualizationNetworkName" : { "type" : "string", "nullable" : true }, "networkIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "NFSBackupTargetStorageObjectApi" : { "type" : "object", "properties" : { "path" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "OrgVdcNativeApi" : { "type" : "object", "properties" : { "orgVdcName" : { "type" : "string", "nullable" : true }, "identifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "OwningDatastoreClusterApi" : { "type" : "object", "properties" : { "datastoreClusterIdentifier" : { "type" : "string", "nullable" : true }, "datastoreClusterName" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "PairDataApi" : { "type" : "object", "properties" : { "hostName" : { "type" : "string", "nullable" : true }, "port" : { "type" : "integer", "format" : "int32" }, "token" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "PairingTokenResult" : { "type" : "object", "properties" : { "token" : { "type" : "string", "nullable" : true }, "utcExpirationDate" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "PairingVisualStatusApi" : { "type" : "integer", "format" : "int32", "enum" : [ 0, 1, 2 ] }, "PathInformationApi" : { "type" : "object", "properties" : { "mainPathItem" : { "$ref" : "#/components/schemas/PathItemInformationApi" }, "pathItems" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/PathItemInformationApi" } } }, "additionalProperties" : false }, "PathItemInformationApi" : { "type" : "object", "properties" : { "path" : { "type" : "string", "nullable" : true }, "type" : { "type" : "string", "nullable" : true }, "isBrowsable" : { "type" : "boolean" }, "downloadInformation" : { "$ref" : "#/components/schemas/DownloadInformationApi" }, "sizeInBytes" : { "type" : "integer", "format" : "int64", "nullable" : true }, "creationTime" : { "type" : "string", "nullable" : true }, "lastAccessTime" : { "type" : "string", "nullable" : true }, "lastWriteTime" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "PeerSiteApi" : { "type" : "object", "properties" : { "link" : { "$ref" : "#/components/schemas/ResourceLink" }, "peerSiteName" : { "type" : "string", "nullable" : true }, "pairingStatus" : { "$ref" : "#/components/schemas/PairingVisualStatusApi" }, "location" : { "type" : "string", "nullable" : true }, "hostName" : { "type" : "string", "nullable" : true }, "port" : { "type" : "integer", "format" : "int32" }, "provisionedStorage" : { "type" : "integer", "format" : "int64" }, "usedStorage" : { "type" : "integer", "format" : "int64" }, "incomingThroughputInMb" : { "type" : "number", "format" : "double" }, "outgoingBandWidth" : { "type" : "number", "format" : "double" }, "version" : { "type" : "string", "nullable" : true }, "siteType" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "PerformanceResourceReportApi" : { "type" : "object", "properties" : { "bandwidthInBps" : { "type" : "number", "format" : "double" }, "throughputInBps" : { "type" : "number", "format" : "double" } }, "additionalProperties" : false }, "PointInTimeApi" : { "type" : "object", "properties" : { "checkpoint" : { "$ref" : "#/components/schemas/CheckpointApi" }, "retentionSet" : { "$ref" : "#/components/schemas/RetentionSetApi" }, "canMount" : { "$ref" : "#/components/schemas/AllowedOperationApi" } }, "additionalProperties" : false }, "PointInTimeStatsApi" : { "type" : "object", "properties" : { "earliest" : { "$ref" : "#/components/schemas/PointInTimeApi" }, "latest" : { "$ref" : "#/components/schemas/PointInTimeApi" } }, "additionalProperties" : false }, "ProtectedComputeResourceReportApi" : { "type" : "object", "properties" : { "clusterName" : { "type" : "string", "nullable" : true }, "hostName" : { "type" : "string", "nullable" : true }, "vraName" : { "type" : "string", "nullable" : true }, "orgVdcName" : { "type" : "string", "nullable" : true }, "resourcePoolName" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "ProtectedSiteResourceReportApi" : { "type" : "object", "properties" : { "compute" : { "$ref" : "#/components/schemas/ProtectedComputeResourceReportApi" }, "storage" : { "$ref" : "#/components/schemas/ProtectedStorageResourceReportApi" }, "vmInfo" : { "$ref" : "#/components/schemas/VmInfoResourceReportApi" }, "siteName" : { "type" : "string", "nullable" : true }, "vcdOrgName" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "ProtectedStorageResourceReportApi" : { "type" : "object", "properties" : { "numberOfVolumes" : { "type" : "integer", "format" : "int32" }, "volumesProvisionedStorageInGB" : { "type" : "number", "format" : "double" }, "volumesUsedStorageInGB" : { "type" : "number", "format" : "double" } }, "additionalProperties" : false }, "RecoverableVmApi" : { "type" : "object", "properties" : { "vm" : { "$ref" : "#/components/schemas/NamedEntityApi" }, "vpg" : { "$ref" : "#/components/schemas/NamedEntityApi" }, "isSearchable" : { "type" : "boolean" }, "isVmExist" : { "type" : "boolean" } }, "additionalProperties" : false }, "RecoverableVmsApi" : { "type" : "object", "properties" : { "vms" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/RecoverableVmApi" } } }, "additionalProperties" : false }, "RecoveryComputeResourceReportApi" : { "type" : "object", "properties" : { "failoverOrMoveInstanceType" : { "type" : "string", "nullable" : true }, "failoverOrMoveInstanceFamily" : { "type" : "string", "nullable" : true }, "failoverTestInstanceType" : { "type" : "string", "nullable" : true }, "failoverTestInstanceFamily" : { "type" : "string", "nullable" : true }, "clusterName" : { "type" : "string", "nullable" : true }, "hostName" : { "type" : "string", "nullable" : true }, "vraName" : { "type" : "string", "nullable" : true }, "orgVdcName" : { "type" : "string", "nullable" : true }, "resourcePoolName" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "RecoveryReportApi" : { "type" : "object", "properties" : { "recoveryOperationIdentifier" : { "type" : "string", "nullable" : true }, "general" : { "$ref" : "#/components/schemas/RecoveryReportsGeneralApi" }, "recoverySettings" : { "$ref" : "#/components/schemas/RecoverySettingsReportApi" } }, "additionalProperties" : false }, "RecoveryReportsGeneralApi" : { "type" : "object", "properties" : { "vpgIdentifier" : { "type" : "string", "nullable" : true }, "vpgName" : { "type" : "string", "nullable" : true }, "recoveryType" : { "type" : "string", "nullable" : true }, "protectedSiteName" : { "type" : "string", "nullable" : true }, "recoverySiteName" : { "type" : "string", "nullable" : true }, "startTime" : { "type" : "string", "nullable" : true }, "endTime" : { "type" : "string", "nullable" : true }, "pointInTime" : { "type" : "string", "nullable" : true }, "rtoInSeconds" : { "type" : "string", "nullable" : true }, "status" : { "type" : "string", "nullable" : true }, "initiatedBy" : { "type" : "string", "nullable" : true }, "notes" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "RecoverySettingsReportApi" : { "type" : "object", "properties" : { "vpg" : { "$ref" : "#/components/schemas/RecoverySettingsVpgApi" }, "vms" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/RecoverySettingsVmApi" } }, "steps" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/RecoverySettingsStepApi" } } }, "additionalProperties" : false }, "RecoverySettingsStepApi" : { "type" : "object", "properties" : { "description" : { "type" : "string", "nullable" : true }, "result" : { "type" : "string", "nullable" : true }, "startTime" : { "type" : "string", "nullable" : true }, "endTime" : { "type" : "string", "nullable" : true }, "executionTime" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "RecoverySettingsVmApi" : { "type" : "object", "properties" : { "vmName" : { "type" : "string", "nullable" : true }, "hostName" : { "type" : "string", "nullable" : true }, "datastoreName" : { "type" : "string", "nullable" : true }, "folderName" : { "type" : "string", "nullable" : true }, "networkNames" : { "type" : "array", "nullable" : true, "items" : { "type" : "string" } }, "volumes" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/RecoverySettingVmVolumeApi" } } }, "additionalProperties" : false }, "RecoverySettingsVpgApi" : { "type" : "object", "properties" : { "defaultHostName" : { "type" : "string", "nullable" : true }, "defaultDatastoreName" : { "type" : "string", "nullable" : true }, "defaultNetworkName" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "RecoverySettingVmVolumeApi" : { "type" : "object", "properties" : { "volumeName" : { "type" : "string", "nullable" : true }, "datastoreName" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "RecoverySiteResourceReportApi" : { "type" : "object", "properties" : { "compute" : { "$ref" : "#/components/schemas/RecoveryComputeResourceReportApi" }, "storage" : { "$ref" : "#/components/schemas/RecoveryStorageResourceReportApi" }, "siteName" : { "type" : "string", "nullable" : true }, "vcdOrgName" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "RecoveryStorageResourceReportApi" : { "type" : "object", "properties" : { "journalProvisionedStorageInGB" : { "type" : "number", "format" : "double" }, "journalUsedStorageInGB" : { "type" : "number", "format" : "double" }, "datastoreName" : { "type" : "string", "nullable" : true }, "storagePolicyName" : { "type" : "string", "nullable" : true }, "volumesProvisionedStorageInGB" : { "type" : "number", "format" : "double" }, "volumesUsedStorageInGB" : { "type" : "number", "format" : "double" } }, "additionalProperties" : false }, "RepositoriesSettingsApi" : { "type" : "object", "properties" : { "repositoryIdentifier" : { "type" : "string", "nullable" : true }, "repositoryName" : { "type" : "string", "nullable" : true }, "storageType" : { "$ref" : "#/components/schemas/StorageType" }, "connectionType" : { "$ref" : "#/components/schemas/BackupTargetType" }, "defaultRepository" : { "type" : "boolean" }, "isIndexRepository" : { "type" : "boolean" }, "totalCapacityGB" : { "type" : "integer", "format" : "int64", "nullable" : true }, "usedCapacityGB" : { "type" : "integer", "format" : "int64", "nullable" : true }, "freeCapacityGB" : { "type" : "integer", "format" : "int64", "nullable" : true }, "repositoryState" : { "$ref" : "#/components/schemas/RepositoryStateApi" }, "smb" : { "$ref" : "#/components/schemas/SMBBackupTargetStorageApi" }, "s3" : { "$ref" : "#/components/schemas/AWSS3BackupTargetStorageApi" }, "nfs" : { "$ref" : "#/components/schemas/NFSBackupTargetStorageObjectApi" }, "catalyst" : { "$ref" : "#/components/schemas/CatalystBackupTargetStorageApi" }, "azure" : { "$ref" : "#/components/schemas/AzureBackupTargetStorageApi" }, "s3-Compatible" : { "$ref" : "#/components/schemas/S3CompatibleStorageObjectApi" } }, "additionalProperties" : false }, "RepositoryStateApi" : { "type" : "object", "properties" : { "allocatedSpaceInGB" : { "type" : "integer", "format" : "int64", "nullable" : true }, "availableSpaceInGB" : { "type" : "integer", "format" : "int64", "nullable" : true }, "usedSpaceInGB" : { "type" : "integer", "format" : "int64", "nullable" : true } }, "additionalProperties" : false }, "ResourceLink" : { "type" : "object", "properties" : { "rel" : { "type" : "string", "nullable" : true }, "href" : { "type" : "string", "nullable" : true }, "type" : { "type" : "string", "nullable" : true }, "identifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "ResourcePoolNativeApi" : { "type" : "object", "properties" : { "resourcepoolName" : { "type" : "string", "nullable" : true }, "resourcePoolIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "RestoreVmApi" : { "type" : "object", "properties" : { "ltrVmIdentifier" : { "type" : "string", "nullable" : true }, "retentionSetIdentifier" : { "type" : "string", "nullable" : true }, "hostIdentifier" : { "type" : "string", "nullable" : true }, "datastoreIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "RetentionSetActionsInformationApi" : { "type" : "object", "properties" : { "deleteAction" : { "$ref" : "#/components/schemas/ButtonAvailabilityApi" } }, "additionalProperties" : false }, "RetentionSetApi" : { "type" : "object", "properties" : { "repositoryIdentifier" : { "type" : "string", "nullable" : true }, "retentionSetIdentifier" : { "type" : "string", "nullable" : true }, "timeStamp" : { "type" : "string", "nullable" : true }, "isApplicationAware" : { "type" : "boolean" }, "zorgIdentifier" : { "type" : "string", "nullable" : true }, "numberOfVolumes" : { "type" : "integer", "format" : "int32" }, "repositorySiteIdentifier" : { "type" : "string", "nullable" : true }, "tier" : { "$ref" : "#/components/schemas/BackupTier" } }, "additionalProperties" : false }, "RetentionSetImmutabilityApi" : { "type" : "object", "properties" : { "immutabilityState" : { "type" : "string", "nullable" : true }, "immutabilityExpiryTime" : { "type" : "string", "format" : "date-time", "nullable" : true } }, "additionalProperties" : false }, "RetentionSetInfoApi" : { "type" : "object", "properties" : { "retentionSetIdentifier" : { "type" : "string", "nullable" : true }, "backupMethod" : { "type" : "string", "nullable" : true }, "vpg" : { "$ref" : "#/components/schemas/NamedEntityApi" }, "repository" : { "$ref" : "#/components/schemas/NamedEntityApi" }, "zorg" : { "$ref" : "#/components/schemas/NamedEntityApi" }, "pointInTime" : { "type" : "string", "format" : "date-time" }, "expiryDate" : { "type" : "string", "format" : "date-time" }, "actionType" : { "type" : "string", "nullable" : true }, "statusType" : { "type" : "string", "nullable" : true }, "isAppAware" : { "type" : "boolean" }, "sizeInKB" : { "type" : "integer", "format" : "int64", "nullable" : true }, "aggregatedSizeInKB" : { "type" : "integer", "format" : "int64", "nullable" : true }, "numberOfIncrementals" : { "type" : "integer", "format" : "int32" }, "isVpgExists" : { "type" : "boolean" }, "retentionSetImmutability" : { "$ref" : "#/components/schemas/RetentionSetImmutabilityApi" }, "retentionSetActionsInformation" : { "$ref" : "#/components/schemas/RetentionSetActionsInformationApi" } }, "additionalProperties" : false }, "RetentionSetsApi" : { "type" : "object", "properties" : { "retentionSets" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/RetentionSetApi" } }, "ltrVmIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "RetentionSetsInfoApi" : { "type" : "object", "properties" : { "retentionSets" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/RetentionSetInfoApi" } } }, "additionalProperties" : false }, "RetentionSetVmSettingsApi" : { "type" : "object", "properties" : { "ltrVmIdentifier" : { "type" : "string", "nullable" : true }, "repositoryIdentifier" : { "type" : "string", "nullable" : true }, "retentionSetIdentifier" : { "type" : "string", "nullable" : true }, "hostIdentifier" : { "type" : "string", "nullable" : true }, "volumes" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/VmVolumeSettingsApi" } }, "nics" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/VmNicSettingsApi" } } }, "additionalProperties" : false }, "RetentionStartInfoApi" : { "type" : "object", "properties" : { "checkpointId" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "S3CompatibleStorageObjectApi" : { "type" : "object", "properties" : { "s3Region" : { "type" : "string", "nullable" : true }, "s3EndpointUrl" : { "type" : "string", "nullable" : true }, "s3BucketName" : { "type" : "string", "nullable" : true }, "s3AccessKey" : { "type" : "string", "nullable" : true }, "s3SecretKey" : { "type" : "string" }, "path" : { "type" : "string", "nullable" : true }, "isImmutable" : { "type" : "boolean" }, "immutabilityPolicy" : { "$ref" : "#/components/schemas/ImmutabilityType" }, "immutabilityDays" : { "type" : "integer", "format" : "int32" } }, "additionalProperties" : false }, "SecurityGroupApi" : { "type" : "object", "properties" : { "securityGroupIdentifier" : { "type" : "string", "nullable" : true }, "securityGroupName" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "ServiceProfileApi" : { "type" : "object", "properties" : { "link" : { "$ref" : "#/components/schemas/ResourceLink" }, "serviceProfileName" : { "type" : "string", "nullable" : true }, "rpo" : { "type" : "string", "format" : "date-span" }, "history" : { "type" : "string", "format" : "date-span" }, "maxJournalSizeInPercent" : { "type" : "integer", "format" : "int32" }, "testInterval" : { "type" : "string", "format" : "date-span" }, "description" : { "type" : "string", "nullable" : true }, "journalWarningThresholdInPercent" : { "type" : "integer", "format" : "int32" } }, "additionalProperties" : false }, "SessionAuthenticationTypeApi" : { "type" : "integer", "format" : "int32", "enum" : [ 0, 1, 2 ] }, "SMBBackupTargetStorageApi" : { "type" : "object", "properties" : { "path" : { "type" : "string", "nullable" : true }, "userName" : { "type" : "string", "nullable" : true }, "password" : { "type" : "string" } }, "additionalProperties" : false }, "StopFailoverTestDataApi" : { "type" : "object", "properties" : { "failoverTestSuccess" : { "type" : "boolean", "nullable" : true }, "failoverTestSummary" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "StoragePolicyApi" : { "type" : "object", "properties" : { "storagePolicyIdentifier" : { "type" : "string", "nullable" : true }, "storagePolicyName" : { "type" : "string", "nullable" : true }, "isEnabled" : { "type" : "boolean" } }, "additionalProperties" : false }, "StorageType" : { "type" : "integer", "format" : "int32", "enum" : [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ] }, "SubnetApi" : { "type" : "object", "properties" : { "virtualNetworkIdentifier" : { "type" : "string", "nullable" : true }, "subnetIdentifier" : { "type" : "string", "nullable" : true }, "subnetName" : { "type" : "string", "nullable" : true }, "ipRange" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "TaskApi" : { "type" : "object", "properties" : { "link" : { "$ref" : "#/components/schemas/ResourceLink" }, "type" : { "type" : "string", "nullable" : true }, "status" : { "$ref" : "#/components/schemas/TaskStatusApi" }, "initiatedBy" : { "type" : "string", "nullable" : true }, "started" : { "type" : "string", "format" : "date-time" }, "completed" : { "type" : "string", "format" : "date-time", "nullable" : true }, "completeReason" : { "type" : "string", "nullable" : true }, "isCancellable" : { "type" : "boolean" }, "relatedEntities" : { "$ref" : "#/components/schemas/TaskRelatedEntitiesApi" } }, "additionalProperties" : false }, "TaskRelatedEntitiesApi" : { "type" : "object", "properties" : { "vpgs" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/ResourceLink" } }, "sites" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/ResourceLink" } }, "hosts" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/ResourceLink" } }, "flrSessions" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/ResourceLink" } } }, "additionalProperties" : false }, "TaskStatusApi" : { "type" : "object", "properties" : { "state" : { "$ref" : "#/components/schemas/TaskStatusEnumApi" }, "progress" : { "type" : "integer", "format" : "int32" } }, "additionalProperties" : false }, "TaskStatusEnumApi" : { "type" : "integer", "format" : "int32", "enum" : [ 0, 1, 2, 3, 4, 5, 6, 7 ] }, "UnPairDataApi" : { "type" : "object", "properties" : { "isKeepTargetDisks" : { "type" : "boolean" } }, "additionalProperties" : false }, "VCDVappNativeApi" : { "type" : "object", "properties" : { "vcdName" : { "type" : "string", "nullable" : true }, "vcdVappIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VirtualizationSiteApi" : { "type" : "object", "properties" : { "siteIdentifier" : { "type" : "string", "nullable" : true }, "virtualizationSiteName" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VirtualNetworkApi" : { "type" : "object", "properties" : { "virtualNetworkIdentifier" : { "type" : "string", "nullable" : true }, "virtualNetworkName" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VmApi" : { "type" : "object", "properties" : { "link" : { "$ref" : "#/components/schemas/VmResourceLink" }, "organizationName" : { "type" : "string", "nullable" : true }, "priority" : { "$ref" : "#/components/schemas/VpgPriorityApi" }, "provisionedStorageInMB" : { "type" : "integer", "format" : "int32" }, "usedStorageInMB" : { "type" : "integer", "format" : "int32" }, "journalUsedStorageMb" : { "type" : "integer", "format" : "int64" }, "journalWarningThreshold" : { "$ref" : "#/components/schemas/VmJournalLimitApi" }, "journalHardLimit" : { "$ref" : "#/components/schemas/VmJournalLimitApi" }, "ioPs" : { "type" : "integer", "format" : "int32" }, "throughputInMB" : { "type" : "number", "format" : "double" }, "outgoingBandWidthInMbps" : { "type" : "number", "format" : "double" }, "actualRPO" : { "type" : "integer", "format" : "int32" }, "lastTest" : { "type" : "string", "format" : "date-time", "nullable" : true }, "vpgName" : { "type" : "string", "nullable" : true }, "vmName" : { "type" : "string", "nullable" : true }, "volumes" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/VmVolumeApi" } }, "protectedSiteName" : { "type" : "string", "nullable" : true }, "recoverySiteName" : { "type" : "string", "nullable" : true }, "entities" : { "$ref" : "#/components/schemas/VpgEntitiesApi" }, "status" : { "$ref" : "#/components/schemas/VpgVisualStatusApi" }, "subStatus" : { "$ref" : "#/components/schemas/VpgVisualSubStatusApi" }, "protectedSite" : { "$ref" : "#/components/schemas/ResourceLink" }, "recoverySite" : { "$ref" : "#/components/schemas/ResourceLink" }, "enabledActions" : { "$ref" : "#/components/schemas/VmEnabledActionsApi" }, "isVmExists" : { "type" : "boolean" }, "recoveryHostIdentifier" : { "type" : "string", "nullable" : true }, "recoveryHostName" : { "type" : "string", "nullable" : true }, "hardwareVersion" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VmEnabledActionsApi" : { "type" : "object", "properties" : { "isFlrEnabled" : { "type" : "boolean" } }, "additionalProperties" : false }, "VmInfoResourceReportApi" : { "type" : "object", "properties" : { "hardwareVersion" : { "type" : "string", "nullable" : true }, "vmIdentifier" : { "type" : "string", "nullable" : true }, "vmName" : { "type" : "string", "nullable" : true }, "cpu" : { "$ref" : "#/components/schemas/CpuResourceReportApi" }, "memory" : { "$ref" : "#/components/schemas/MemoryResourceReportApi" } }, "additionalProperties" : false }, "VmInstanceTypeApi" : { "type" : "object", "properties" : { "vmInstanceType" : { "type" : "string", "nullable" : true }, "description" : { "type" : "string", "nullable" : true }, "vmSeries" : { "type" : "string", "nullable" : true }, "isPremiumSupported" : { "type" : "boolean" } }, "additionalProperties" : false }, "VmJournalLimitApi" : { "type" : "object", "properties" : { "limitType" : { "$ref" : "#/components/schemas/VmJournalLimitTypeApi" }, "limitValue" : { "type" : "integer", "format" : "int32" } }, "additionalProperties" : false }, "VmJournalLimitTypeApi" : { "type" : "integer", "format" : "int32", "enum" : [ 0, 1, 2 ] }, "VmNativeApi" : { "type" : "object", "properties" : { "vmName" : { "type" : "string", "nullable" : true }, "vmIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VmNicSettingsApi" : { "type" : "object", "properties" : { "networkIdentifier" : { "type" : "string", "nullable" : true }, "dnsSuffix" : { "type" : "string", "nullable" : true }, "gateway" : { "type" : "string", "nullable" : true }, "isDhcp" : { "type" : "boolean" }, "primaryDns" : { "type" : "string", "nullable" : true }, "secondaryDns" : { "type" : "string", "nullable" : true }, "staticIp" : { "type" : "string", "nullable" : true }, "subnetMask" : { "type" : "string", "nullable" : true }, "shouldReplaceMacAddress" : { "type" : "boolean" } }, "additionalProperties" : false }, "VmResourceLink" : { "type" : "object", "properties" : { "vpg_identifier" : { "type" : "string", "nullable" : true }, "rel" : { "type" : "string", "nullable" : true }, "href" : { "type" : "string", "nullable" : true }, "type" : { "type" : "string", "nullable" : true }, "identifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VmResourcesReportApi" : { "type" : "object", "properties" : { "sampleTime" : { "type" : "string", "nullable" : true }, "performance" : { "$ref" : "#/components/schemas/PerformanceResourceReportApi" }, "vpg" : { "$ref" : "#/components/schemas/VpgResourceReportApi" }, "protectedSite" : { "$ref" : "#/components/schemas/ProtectedSiteResourceReportApi" }, "recoverySite" : { "$ref" : "#/components/schemas/RecoverySiteResourceReportApi" } }, "additionalProperties" : false }, "VmVolumeApi" : { "type" : "object", "properties" : { "vmVolumeIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VmVolumeSettingsApi" : { "type" : "object", "properties" : { "datastoreIdentifier" : { "type" : "string", "nullable" : true }, "isThin" : { "type" : "boolean" }, "volumeIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VolumeApi" : { "type" : "object", "properties" : { "volumeType" : { "type" : "string", "nullable" : true }, "isThinProvisioned" : { "type" : "boolean" }, "volumeIdentifier" : { "type" : "string", "nullable" : true }, "path" : { "$ref" : "#/components/schemas/VolumePathApi" }, "size" : { "$ref" : "#/components/schemas/VolumeSizeApi" }, "datastore" : { "$ref" : "#/components/schemas/VolumeDatastoreApi" }, "owningVm" : { "$ref" : "#/components/schemas/VolumeVmApi" }, "protectedVm" : { "$ref" : "#/components/schemas/VolumeVmApi" }, "vpg" : { "$ref" : "#/components/schemas/VolumeVpgApi" } }, "additionalProperties" : false }, "VolumeDatastoreApi" : { "type" : "object", "properties" : { "identifier" : { "type" : "string", "nullable" : true }, "name" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VolumePathApi" : { "type" : "object", "properties" : { "full" : { "type" : "string", "nullable" : true }, "relative" : { "type" : "string", "nullable" : true }, "fileName" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VolumeSizeApi" : { "type" : "object", "properties" : { "usedInBytes" : { "type" : "integer", "format" : "int64" }, "provisionedInBytes" : { "type" : "integer", "format" : "int64" } }, "additionalProperties" : false }, "VolumeVmApi" : { "type" : "object", "properties" : { "identifier" : { "type" : "string", "nullable" : true }, "name" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VolumeVpgApi" : { "type" : "object", "properties" : { "identifier" : { "type" : "string", "nullable" : true }, "name" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VpgActiveProcessesApi" : { "type" : "object", "properties" : { "runningFailOverTestApi" : { "$ref" : "#/components/schemas/FailOverTestApi" } }, "additionalProperties" : false }, "VpgAlertStatusApi" : { "type" : "integer", "format" : "int32", "enum" : [ 0, 1, 2, 3, 4 ] }, "VpgApi" : { "type" : "object", "properties" : { "progressPercentage" : { "type" : "number", "format" : "double" }, "zorg" : { "$ref" : "#/components/schemas/ResourceLink" }, "priority" : { "$ref" : "#/components/schemas/VpgPriorityApi" }, "vmsCount" : { "type" : "integer", "format" : "int32" }, "provisionedStorageInMB" : { "type" : "integer", "format" : "int64" }, "usedStorageInMB" : { "type" : "integer", "format" : "int64" }, "ioPs" : { "type" : "integer", "format" : "int32" }, "throughputInMB" : { "type" : "number", "format" : "double" }, "actualRPO" : { "type" : "integer", "format" : "int32" }, "configuredRpoSeconds" : { "type" : "integer", "format" : "int32" }, "lastTest" : { "type" : "string", "format" : "date-time", "nullable" : true }, "vpgName" : { "type" : "string", "nullable" : true }, "vpgDescription" : { "type" : "string", "nullable" : true }, "vpgType" : { "type" : "string", "nullable" : true }, "link" : { "$ref" : "#/components/schemas/ResourceLink" }, "protectedSiteName" : { "type" : "string", "nullable" : true }, "protectedSite" : { "$ref" : "#/components/schemas/ResourceLink" }, "recoverySiteName" : { "type" : "string", "nullable" : true }, "recoverySite" : { "$ref" : "#/components/schemas/ResourceLink" }, "entities" : { "$ref" : "#/components/schemas/VpgEntitiesApi" }, "status" : { "$ref" : "#/components/schemas/VpgVisualStatusApi" }, "subStatus" : { "$ref" : "#/components/schemas/VpgVisualSubStatusApi" }, "activeProcessesApi" : { "$ref" : "#/components/schemas/VpgActiveProcessesApi" }, "serviceProfile" : { "$ref" : "#/components/schemas/ResourceLink" }, "backupEnabled" : { "type" : "boolean" }, "failSafeHistory" : { "$ref" : "#/components/schemas/JournalHealthStatusApi" }, "historyStatusApi" : { "$ref" : "#/components/schemas/HistoryStatusApi" }, "alertStatus" : { "$ref" : "#/components/schemas/VpgAlertStatusApi" } }, "additionalProperties" : false }, "VpgCheckpointsStatsApi" : { "type" : "object", "properties" : { "earliest" : { "$ref" : "#/components/schemas/CheckpointApi" }, "latest" : { "$ref" : "#/components/schemas/CheckpointApi" } }, "additionalProperties" : false }, "VpgDeleteDataApi" : { "type" : "object", "properties" : { "keepRecoveryVolumes" : { "type" : "boolean", "nullable" : true }, "force" : { "type" : "boolean" } }, "additionalProperties" : false }, "VpgEntitiesApi" : { "type" : "object", "properties" : { "protected" : { "$ref" : "#/components/schemas/VpgEntityTypeApi" }, "recovery" : { "$ref" : "#/components/schemas/VpgEntityTypeApi" } }, "additionalProperties" : false }, "VpgEntityTypeApi" : { "type" : "integer", "format" : "int32", "enum" : [ 0, 1, 2, 3, 4, 5 ] }, "VpgInsertTagCheckpointDataApi" : { "type" : "object", "properties" : { "checkpointName" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VpgPriorityApi" : { "type" : "integer", "format" : "int32", "enum" : [ 0, 1, 2 ] }, "VpgResourceReportApi" : { "type" : "object", "properties" : { "crmIdentifier" : { "type" : "string", "nullable" : true }, "serviceProfileName" : { "type" : "string", "nullable" : true }, "vpgName" : { "type" : "string", "nullable" : true }, "protectedAndRecoveryType" : { "type" : "string", "nullable" : true }, "zorgName" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsApi" : { "type" : "object", "properties" : { "vpgIdentifier" : { "type" : "string", "nullable" : true }, "vpgSettingsIdentifier" : { "type" : "string", "nullable" : true }, "basic" : { "$ref" : "#/components/schemas/VpgSettingsBasicApi" }, "scripting" : { "$ref" : "#/components/schemas/VpgSettingsScriptsApi" }, "bootGroups" : { "$ref" : "#/components/schemas/VpgSettingsBootGroupsApi" }, "journal" : { "$ref" : "#/components/schemas/VpgSettingsJournalApi" }, "scratch" : { "$ref" : "#/components/schemas/VpgSettingsScratchApi" }, "longTermRetention" : { "$ref" : "#/components/schemas/VpgSettingsLtrApi" }, "recovery" : { "$ref" : "#/components/schemas/VpgSettingsRecoveryApi" }, "networks" : { "$ref" : "#/components/schemas/VpgSettingsNetworksApi" }, "vms" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/VpgSettingsVmApi" } }, "protected" : { "$ref" : "#/components/schemas/VpgSettingsProtectedApi" } }, "additionalProperties" : false }, "VpgSettingsBasicApi" : { "type" : "object", "properties" : { "name" : { "type" : "string", "nullable" : true }, "vpgType" : { "type" : "string", "nullable" : true }, "rpoInSeconds" : { "type" : "integer", "format" : "int32", "nullable" : true }, "testIntervalInMinutes" : { "type" : "integer", "format" : "int32", "nullable" : true }, "journalHistoryInHours" : { "type" : "integer", "format" : "int32", "nullable" : true }, "priority" : { "type" : "string", "nullable" : true }, "useWanCompression" : { "type" : "boolean", "nullable" : true }, "serviceProfileIdentifier" : { "type" : "string", "nullable" : true }, "zorgIdentifier" : { "type" : "string", "nullable" : true }, "protectedSiteIdentifier" : { "type" : "string", "nullable" : true }, "recoverySiteIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsBootGroupApi" : { "type" : "object", "properties" : { "bootGroupIdentifier" : { "type" : "string", "nullable" : true }, "name" : { "type" : "string", "nullable" : true }, "bootDelayInSeconds" : { "type" : "integer", "format" : "int32", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsBootGroupsApi" : { "type" : "object", "properties" : { "bootGroups" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/VpgSettingsBootGroupApi" } } }, "additionalProperties" : false }, "VpgSettingsHypervisorNetworkApi" : { "type" : "object", "properties" : { "defaultNetworkIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsJournalApi" : { "type" : "object", "properties" : { "limitation" : { "$ref" : "#/components/schemas/VpgSettingsJournalLimitationApi" }, "datastoreIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsJournalLimitationApi" : { "type" : "object", "properties" : { "hardLimitInMB" : { "type" : "integer", "format" : "int32", "nullable" : true }, "hardLimitInPercent" : { "type" : "integer", "format" : "int32", "nullable" : true }, "warningThresholdInMB" : { "type" : "integer", "format" : "int32", "nullable" : true }, "warningThresholdInPercent" : { "type" : "integer", "format" : "int32", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsLtrApi" : { "type" : "object", "properties" : { "enabled" : { "type" : "boolean" }, "repositoryIdentifier" : { "type" : "string", "nullable" : true }, "retentionRunTime" : { "type" : "string", "nullable" : true }, "schedulerPolicy" : { "$ref" : "#/components/schemas/LtrSchedulerPolicyApi" }, "retry" : { "$ref" : "#/components/schemas/LtrRetryApi" }, "indexing" : { "$ref" : "#/components/schemas/VpgSettingsLtrVmIndexingApi" }, "compression" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsLtrVmIndexingApi" : { "type" : "object", "properties" : { "vms" : { "type" : "array", "nullable" : true, "items" : { "type" : "string" } } }, "additionalProperties" : false }, "VpgSettingsNetworkApi" : { "type" : "object", "properties" : { "vcd" : { "$ref" : "#/components/schemas/VpgSettingsVcdNetworkApi" }, "hypervisor" : { "$ref" : "#/components/schemas/VpgSettingsHypervisorNetworkApi" }, "publicCloud" : { "$ref" : "#/components/schemas/VpgSettingsPublicCloudNetworkApi" } }, "additionalProperties" : false }, "VpgSettingsNetworksApi" : { "type" : "object", "properties" : { "failover" : { "$ref" : "#/components/schemas/VpgSettingsNetworkApi" }, "failoverTest" : { "$ref" : "#/components/schemas/VpgSettingsNetworkApi" } }, "additionalProperties" : false }, "VpgSettingsProtectedApi" : { "type" : "object", "properties" : { "vcd" : { "$ref" : "#/components/schemas/VpgSettingsVcdProtectedApi" } }, "additionalProperties" : false }, "VpgSettingsPublicCloudInfoRecoveryApi" : { "type" : "object", "properties" : { "vmInstanceType" : { "type" : "string", "nullable" : true }, "azure" : { "$ref" : "#/components/schemas/VpgSettingsPublicCloudProviderInfoRecoveryApi" } }, "additionalProperties" : false }, "VpgSettingsPublicCloudNetworkApi" : { "type" : "object", "properties" : { "virtualNetworkIdentifier" : { "type" : "string", "nullable" : true }, "subnetIdentifier" : { "type" : "string", "nullable" : true }, "securityGroupIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsPublicCloudProviderInfoRecoveryApi" : { "type" : "object", "properties" : { "recoveryDiskType" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsPublicCloudRecoveryApi" : { "type" : "object", "properties" : { "failover" : { "$ref" : "#/components/schemas/VpgSettingsPublicCloudInfoRecoveryApi" }, "failoverTest" : { "$ref" : "#/components/schemas/VpgSettingsPublicCloudInfoRecoveryApi" } }, "additionalProperties" : false }, "VpgSettingsRecoveryApi" : { "type" : "object", "properties" : { "defaultHostIdentifier" : { "type" : "string", "nullable" : true }, "defaultHostClusterIdentifier" : { "type" : "string", "nullable" : true }, "defaultDatastoreIdentifier" : { "type" : "string", "nullable" : true }, "defaultDatastoreClusterIdentifier" : { "type" : "string", "nullable" : true }, "defaultFolderIdentifier" : { "type" : "string", "nullable" : true }, "resourcePoolIdentifier" : { "type" : "string", "nullable" : true }, "vcd" : { "$ref" : "#/components/schemas/VpgSettingsVcdRecoveryApi" }, "publicCloud" : { "$ref" : "#/components/schemas/VpgSettingsPublicCloudRecoveryApi" } }, "additionalProperties" : false }, "VpgSettingsScratchApi" : { "type" : "object", "properties" : { "limitation" : { "$ref" : "#/components/schemas/VpgSettingsScratchLimitationApi" }, "datastoreIdentifier" : { "type" : "string", "nullable" : true }, "datastoreClusterIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsScratchLimitationApi" : { "type" : "object", "properties" : { "hardLimitInMB" : { "type" : "integer", "format" : "int32", "nullable" : true }, "hardLimitInPercent" : { "type" : "integer", "format" : "int32", "nullable" : true }, "warningThresholdInMB" : { "type" : "integer", "format" : "int32", "nullable" : true }, "warningThresholdInPercent" : { "type" : "integer", "format" : "int32", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsScriptApi" : { "type" : "object", "properties" : { "command" : { "type" : "string", "nullable" : true }, "parameters" : { "type" : "string", "nullable" : true }, "timeoutInSeconds" : { "type" : "integer", "format" : "int32", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsScriptsApi" : { "type" : "object", "properties" : { "preRecovery" : { "$ref" : "#/components/schemas/VpgSettingsScriptApi" }, "postRecovery" : { "$ref" : "#/components/schemas/VpgSettingsScriptApi" }, "postBackup" : { "$ref" : "#/components/schemas/VpgSettingsScriptApi" } }, "additionalProperties" : false }, "VpgSettingsVcdNetworkApi" : { "type" : "object", "properties" : { "copyNATRules" : { "type" : "string", "nullable" : true }, "isEnableGuestCustomization" : { "type" : "boolean", "nullable" : true }, "mapping" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/VpgSettingsVcdNetworksMappingApi" } }, "defaultRecoveryOrgVdcNetworkIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsVcdNetworksMappingApi" : { "type" : "object", "properties" : { "protectedOrgVdcNetworkIdentifier" : { "type" : "string", "nullable" : true }, "recoveryOrgVdcNetworkIdentifier" : { "type" : "string", "nullable" : true }, "reverseTestOrgVdcNetworkIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsVcdProtectedApi" : { "type" : "object", "properties" : { "vcdVappIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsVcdRecoveryApi" : { "type" : "object", "properties" : { "orgVdcIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsVmApi" : { "type" : "object", "properties" : { "vmIdentifier" : { "type" : "string", "nullable" : true }, "recovery" : { "$ref" : "#/components/schemas/VpgSettingsVmRecoveryApi" }, "bootGroupIdentifier" : { "type" : "string", "nullable" : true }, "journal" : { "$ref" : "#/components/schemas/VpgSettingsVmJournalApi" }, "scratch" : { "$ref" : "#/components/schemas/VpgSettingsScratchApi" }, "volumes" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/VpgSettingsVmVolumeApi" } }, "nics" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/VpgSettingsVmNicApi" } } }, "additionalProperties" : false }, "VpgSettingsVmJournalApi" : { "type" : "object", "properties" : { "limitation" : { "$ref" : "#/components/schemas/VpgSettingsVmJournalLimitationApi" }, "datastoreIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsVmJournalLimitationApi" : { "type" : "object", "properties" : { "hardLimitInMB" : { "type" : "integer", "format" : "int32", "nullable" : true }, "hardLimitInPercent" : { "type" : "integer", "format" : "int32", "nullable" : true }, "warningThresholdInMB" : { "type" : "integer", "format" : "int32", "nullable" : true }, "warningThresholdInPercent" : { "type" : "integer", "format" : "int32", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsVmNicApi" : { "type" : "object", "properties" : { "nicIdentifier" : { "type" : "string", "nullable" : true }, "failoverTest" : { "$ref" : "#/components/schemas/VpgSettingsVmNicNetworkApi" }, "failover" : { "$ref" : "#/components/schemas/VpgSettingsVmNicNetworkApi" } }, "additionalProperties" : false }, "VpgSettingsVmNicHypervisorIpConfig" : { "type" : "object", "properties" : { "staticIp" : { "type" : "string", "nullable" : true }, "subnetMask" : { "type" : "string", "nullable" : true }, "gateway" : { "type" : "string", "nullable" : true }, "primaryDns" : { "type" : "string", "nullable" : true }, "secondaryDns" : { "type" : "string", "nullable" : true }, "isDhcp" : { "type" : "boolean", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsVmNicHypervisorNetworkApi" : { "type" : "object", "properties" : { "networkIdentifier" : { "type" : "string", "nullable" : true }, "shouldReplaceMacAddress" : { "type" : "boolean", "nullable" : true }, "dnsSuffix" : { "type" : "string", "nullable" : true }, "ipConfig" : { "$ref" : "#/components/schemas/VpgSettingsVmNicHypervisorIpConfig" } }, "additionalProperties" : false }, "VpgSettingsVmNicNetworkApi" : { "type" : "object", "properties" : { "hypervisor" : { "$ref" : "#/components/schemas/VpgSettingsVmNicHypervisorNetworkApi" }, "vcd" : { "$ref" : "#/components/schemas/VpgSettingsVmNicVcdNetworkApi" }, "publicCloud" : { "$ref" : "#/components/schemas/VpgSettingsVmNicPublicCloudNetworkApi" } }, "additionalProperties" : false }, "VpgSettingsVmNicPublicCloudNetworkApi" : { "type" : "object", "properties" : { "subnetIdentifier" : { "type" : "string", "nullable" : true }, "securityGroupIdentifier" : { "type" : "string", "nullable" : true }, "privateIP" : { "type" : "string", "nullable" : true }, "isPrimary" : { "type" : "boolean" } }, "additionalProperties" : false }, "VpgSettingsVmNicVcdNetworkApi" : { "type" : "object", "properties" : { "isResetMacAddress" : { "type" : "boolean", "nullable" : true }, "isPrimary" : { "type" : "boolean", "nullable" : true }, "isConnected" : { "type" : "boolean", "nullable" : true }, "ipMode" : { "type" : "string", "nullable" : true }, "ipAddress" : { "type" : "string", "nullable" : true }, "recoveryOrgVdcNetworkIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsVmPublicCloudInfoRecoveryApi" : { "type" : "object", "properties" : { "vmInstanceType" : { "type" : "string", "nullable" : true }, "azure" : { "$ref" : "#/components/schemas/VpgSettingsVmPublicCloudProviderInfoRecoveryApi" }, "virtualNetworkIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsVmPublicCloudProviderInfoRecoveryApi" : { "type" : "object", "properties" : { "recoveryDiskType" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsVmPublicCloudRecoveryApi" : { "type" : "object", "properties" : { "failover" : { "$ref" : "#/components/schemas/VpgSettingsVmPublicCloudInfoRecoveryApi" }, "failoverTest" : { "$ref" : "#/components/schemas/VpgSettingsVmPublicCloudInfoRecoveryApi" } }, "additionalProperties" : false }, "VpgSettingsVmRecoveryApi" : { "type" : "object", "properties" : { "hostIdentifier" : { "type" : "string", "nullable" : true }, "hostClusterIdentifier" : { "type" : "string", "nullable" : true }, "datastoreIdentifier" : { "type" : "string", "nullable" : true }, "datastoreClusterIdentifier" : { "type" : "string", "nullable" : true }, "folderIdentifier" : { "type" : "string", "nullable" : true }, "resourcePoolIdentifier" : { "type" : "string", "nullable" : true }, "vcd" : { "$ref" : "#/components/schemas/VpgSettingsVmVcdRecoveryApi" }, "publicCloud" : { "$ref" : "#/components/schemas/VpgSettingsVmPublicCloudRecoveryApi" }, "useVmEncryption" : { "type" : "boolean" } }, "additionalProperties" : false }, "VpgSettingsVmVcdRecoveryApi" : { "type" : "object", "properties" : { "storagePolicyIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsVmVolumeApi" : { "type" : "object", "properties" : { "volumeIdentifier" : { "type" : "string", "nullable" : true }, "vcd" : { "$ref" : "#/components/schemas/VpgSettingsVmVolumeVcdApi" }, "preseed" : { "$ref" : "#/components/schemas/VpgSettingsVmVolumePreseedApi" }, "rdm" : { "$ref" : "#/components/schemas/VpgSettingsVmVolumeRdmApi" }, "datastore" : { "$ref" : "#/components/schemas/VpgSettingsVmVolumeDatastoreApi" }, "volumeSyncSettings" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsVmVolumeDatastoreApi" : { "type" : "object", "properties" : { "datastoreClusterIdentifier" : { "type" : "string", "nullable" : true }, "datastoreIdentifier" : { "type" : "string", "nullable" : true }, "isThin" : { "type" : "boolean", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsVmVolumePreseedApi" : { "type" : "object", "properties" : { "datastoreIdentifier" : { "type" : "string", "nullable" : true }, "path" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsVmVolumeRdmApi" : { "type" : "object", "properties" : { "deviceIdentifier" : { "type" : "string", "nullable" : true }, "isPhysical" : { "type" : "boolean", "nullable" : true } }, "additionalProperties" : false }, "VpgSettingsVmVolumeVcdApi" : { "type" : "object", "properties" : { "isThin" : { "type" : "boolean", "nullable" : true } }, "additionalProperties" : false }, "VpgVisualStatusApi" : { "type" : "integer", "format" : "int32", "enum" : [ 0, 1, 2, 3, 4, 5, 6, 7, 8 ] }, "VpgVisualSubStatusApi" : { "type" : "integer", "format" : "int32", "enum" : [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41 ] }, "VraAlertsApi" : { "type" : "object", "properties" : { "vraAlertsStatus" : { "$ref" : "#/components/schemas/AlertStatusApi" } }, "additionalProperties" : false }, "VraApi" : { "type" : "object", "properties" : { "link" : { "$ref" : "#/components/schemas/ResourceLink" }, "vraIdentifier" : { "type" : "integer", "format" : "int64" }, "vraName" : { "type" : "string", "nullable" : true }, "status" : { "$ref" : "#/components/schemas/VraStatusApi" }, "progress" : { "type" : "integer", "format" : "int32" }, "vraVersion" : { "type" : "string", "nullable" : true }, "hostVersion" : { "type" : "string", "nullable" : true }, "vraNetworkDataApi" : { "$ref" : "#/components/schemas/VraNetworkDataApi" }, "vraGroup" : { "type" : "string", "nullable" : true }, "memoryInGB" : { "type" : "integer", "format" : "int32" }, "datastoreName" : { "type" : "string", "nullable" : true }, "datastoreIdentifier" : { "type" : "string", "nullable" : true }, "vmInstanceType" : { "type" : "string", "nullable" : true }, "datastoreClusterName" : { "type" : "string", "nullable" : true }, "datastoreClusterIdentifier" : { "type" : "string", "nullable" : true }, "networkName" : { "type" : "string", "nullable" : true }, "networkIdentifier" : { "type" : "string", "nullable" : true }, "hostIdentifier" : { "type" : "string", "nullable" : true }, "hostDisplayName" : { "type" : "string", "nullable" : true }, "protectedCounters" : { "$ref" : "#/components/schemas/VraProtectionCountersApi" }, "recoveryCounters" : { "$ref" : "#/components/schemas/VraProtectionCountersApi" }, "selfProtectedVpgs" : { "type" : "integer", "format" : "int32" }, "vraAlerts" : { "$ref" : "#/components/schemas/VraAlertsApi" }, "numOfCpus" : { "type" : "integer", "format" : "int32" } }, "additionalProperties" : false }, "VraChangeRecoveryHostConstraintsApi" : { "type" : "object", "properties" : { "fixedVmsAllocations" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/VraVmAllocationApi" } } }, "additionalProperties" : false }, "VraChangeRecoveryHostRecommendationRequestApi" : { "type" : "object", "properties" : { "constraints" : { "$ref" : "#/components/schemas/VraChangeRecoveryHostConstraintsApi" }, "vmsToCalculate" : { "type" : "array", "nullable" : true, "items" : { "type" : "string" } } }, "additionalProperties" : false }, "VraChangeRecoveryHostRecommendationResultApi" : { "type" : "object", "properties" : { "recommendations" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/VraChangeRecoveryHostVmRecommendationApi" } } }, "additionalProperties" : false }, "VraChangeRecoveryHostSettingsApi" : { "type" : "object", "properties" : { "vmsAllocations" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/VraVmAllocationApi" } } }, "additionalProperties" : false }, "VraChangeRecoveryHostValidationResultsApi" : { "type" : "object", "properties" : { "vmsValidationsResults" : { "type" : "array", "nullable" : true, "items" : { "$ref" : "#/components/schemas/VraChangeRecoveryHostVmValidationResultApi" } } }, "additionalProperties" : false }, "VraChangeRecoveryHostVmRecommendationApi" : { "type" : "object", "properties" : { "vmIdentifier" : { "type" : "string", "nullable" : true }, "hostIdentifier" : { "type" : "string", "nullable" : true }, "hostName" : { "type" : "string", "nullable" : true }, "reason" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VraChangeRecoveryHostVmStatusApi" : { "type" : "integer", "format" : "int32", "enum" : [ 0, 1, 2 ] }, "VraChangeRecoveryHostVmValidationResultApi" : { "type" : "object", "properties" : { "vmIdentifier" : { "type" : "string", "nullable" : true }, "hostIdentifier" : { "type" : "string", "nullable" : true }, "status" : { "$ref" : "#/components/schemas/VraChangeRecoveryHostVmStatusApi" }, "reason" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VraCreateDataApi" : { "type" : "object", "properties" : { "hostIdentifier" : { "type" : "string", "nullable" : true }, "datastoreIdentifier" : { "type" : "string", "nullable" : true }, "networkIdentifier" : { "type" : "string", "nullable" : true }, "hostRootPassword" : { "type" : "string", "nullable" : true }, "memoryInGb" : { "type" : "integer", "format" : "int32" }, "groupName" : { "type" : "string", "nullable" : true }, "vraNetworkDataApi" : { "$ref" : "#/components/schemas/VraNetworkDataApi" }, "usePublicKeyInsteadOfCredentials" : { "type" : "boolean" }, "populatePostInstallation" : { "type" : "boolean", "nullable" : true }, "numOfCpus" : { "type" : "integer", "format" : "int32", "nullable" : true }, "vmInstanceType" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VraEditDataApi" : { "type" : "object", "properties" : { "hostRootPassword" : { "type" : "string", "nullable" : true }, "groupName" : { "type" : "string", "nullable" : true }, "usePublicKeyInsteadOfCredentials" : { "type" : "boolean" }, "vraNetworkDataApi" : { "$ref" : "#/components/schemas/VraNetworkDataApi" }, "memoryInGb" : { "type" : "integer", "format" : "int32", "nullable" : true }, "numOfCpus" : { "type" : "integer", "format" : "int32", "nullable" : true } }, "additionalProperties" : false }, "VraNetworkDataApi" : { "type" : "object", "properties" : { "vraIPConfigurationTypeApi" : { "type" : "string", "nullable" : true }, "vraIPAddress" : { "type" : "string", "nullable" : true }, "vraIPAddressRangeEnd" : { "type" : "string", "nullable" : true }, "subnetMask" : { "type" : "string", "nullable" : true }, "defaultGateway" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VraPotentialHostApi" : { "type" : "object", "properties" : { "hostIdentifier" : { "type" : "string", "nullable" : true }, "hostName" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VraProtectionCountersApi" : { "type" : "object", "properties" : { "vpgs" : { "type" : "integer", "format" : "int32" }, "vms" : { "type" : "integer", "format" : "int32" }, "volumes" : { "type" : "integer", "format" : "int32" } }, "additionalProperties" : false }, "VrasOnClusterCreateDataApi" : { "type" : "object", "properties" : { "clusterIdentifier" : { "type" : "string", "nullable" : true }, "datastoreIdentifier" : { "type" : "string", "nullable" : true }, "networkIdentifier" : { "type" : "string", "nullable" : true }, "memoryInGb" : { "type" : "integer", "format" : "int32" }, "numOfCpus" : { "type" : "integer", "format" : "int32" }, "groupName" : { "type" : "string", "nullable" : true }, "vraNetworkDataApi" : { "$ref" : "#/components/schemas/VraNetworkDataApi" }, "usePublicKeyInsteadOfCredentials" : { "type" : "boolean" }, "autoPopulatePostInstalltion" : { "type" : "boolean" }, "hostRootPassword" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "VraStatusApi" : { "type" : "integer", "format" : "int32", "enum" : [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ] }, "VraVmAllocationApi" : { "type" : "object", "properties" : { "hostIdentifier" : { "type" : "string", "nullable" : true }, "vmIdentifier" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "ZorgApi" : { "type" : "object", "properties" : { "link" : { "$ref" : "#/components/schemas/ResourceLink" }, "zorgName" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "ZsspSessionDetailsApi" : { "type" : "object", "properties" : { "creationTime" : { "type" : "string", "nullable" : true }, "logoutRedirectUrl" : { "type" : "string", "nullable" : true }, "zorgUserName" : { "type" : "string", "nullable" : true }, "zsspSessionIdentifier" : { "type" : "string", "nullable" : true }, "url" : { "type" : "string", "nullable" : true }, "zorgIdentifier" : { "type" : "string", "nullable" : true }, "zsspAddress" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false }, "ZsspSessionsApi" : { "required" : [ "zorgIdentifier", "zsspAddress" ], "type" : "object", "properties" : { "zorgIdentifier" : { "type" : "string" }, "zsspAddress" : { "type" : "string" }, "logoutRedirectUrl" : { "type" : "string", "nullable" : true }, "zorgUserName" : { "type" : "string", "nullable" : true } }, "additionalProperties" : false } }, "securitySchemes" : { "ApiKey" : { "type" : "apiKey", "description" : "Zerto authorization header", "name" : "x-zerto-session", "in" : "header" } } } } |