XML Request and Response Formats : VPG Settings API XML Request and Response Formats
  
VPG Settings API XML Request and Response Formats
The https://zvm_ip:port/v1/vpgSettings API has GET, POST, PUT and DELETE methods:
■ GET Method Request and Response Formats
■ POST Method Request and Response Formats
■ PUT Method Request and Response Formats
■ DELETE Method Response Formats
GET Method Request and Response Formats
Request Body Formats
All GET method request bodies are empty.
Response Body Formats
The https://zvm_ip:port/v1/vpgSettings GET APIs have response bodies.
The following is an example response XML body for https://zvm_ip:port/v1/vpgSettings and, without the array statement, for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}.
<ArrayOfVpgSettingsApi xmlns="http://schemas.zerto.com/zvm/api">
  <VpgSettingsApi>
    <Backup>
      <RepositoryIdentifier>String content</RepositoryIdentifier>
      <RetentionPeriod>String content</RetentionPeriod>
      <Retry>
        <IntervalInMinutes>2147483647</IntervalInMinutes>
        <Number>2147483647</Number>
        <Retry>true</Retry>
      </Retry>
      <Scheduler>
        <DayOfWeek>String content</DayOfWeek>
        <SchedulerPeriod>String content</SchedulerPeriod>
        <TimeOfDay>String content</TimeOfDay>
      </Scheduler>
    </Backup>
    <Basic>
      <JournalHistoryInHours>2147483647</JournalHistoryInHours>
      <Name>String content</Name>
      <Priority>String content</Priority>
      <ProtectedSiteIdentifier>String content</ProtectedSiteIdentifier>
      <RecoverySiteIdentifier>String content</RecoverySiteIdentifier>
      <RpoInSeconds>4294967295</RpoInSeconds>
      <ServiceProfileIdentifier>String content</ServiceProfileIdentifier>
      <TestIntervalInMinutes>2147483647</TestIntervalInMinutes>
      <UseWanCompression>true</UseWanCompression>
      <ZorgIdentifier>String content</ZorgIdentifier>
    </Basic>
    <BootGroups>
      <BootGroups>
        <VpgSettingsBootGroupApi>
          <BootDelayInSeconds>4294967295</BootDelayInSeconds>
          <BootGroupIdentifier>String content</BootGroupIdentifier>
          <Name>String content</Name>
        </VpgSettingsBootGroupApi>
        <VpgSettingsBootGroupApi>
           …
        </VpgSettingsBootGroupApi>
      </BootGroups>
    </BootGroups>
    <Journal>
      <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
      <DatastoreIdentifier>String content</DatastoreIdentifier>
      <Limitation>
        <HardLimitInMB>2147483647</HardLimitInMB>
        <HardLimitInPercent>2147483647</HardLimitInPercent>
        <WarningThresholdInMB>2147483647</WarningThresholdInMB>
        <WarningThresholdInPercent>2147483647</WarningThresholdInPercent>
      </Limitation>
    </Journal>
    <Networks>
      <Failover>
        <Hypervisor>
          <DefaultNetworkIdentifier>String content</DefaultNetworkIdentifier>
        </Hypervisor>
      </Failover>
      <FailoverTest>
        <Hypervisor>
          <DefaultNetworkIdentifier>String content</DefaultNetworkIdentifier>
        </Hypervisor>
      </FailoverTest>
    </Networks>
    <Recovery>
      <DefaultDatastoreIdentifier>String content</DefaultDatastoreIdentifier>
      <DefaultFolderIdentifier>String content</DefaultFolderIdentifier>
      <DefaultHostClusterIdentifier>String content</DefaultHostClusterIdentifier>
      <DefaultHostIdentifier>String content</DefaultHostIdentifier>
      <ResourcePoolIdentifier>String content</ResourcePoolIdentifier>
    </Recovery>
    <Scripting>
      <PostBackup>
        <Command>String content</Command>
        <Parameters>String content</Parameters>
        <TimeoutInSeconds>2147483647</TimeoutInSeconds>
      </PostBackup>
      <PostRecovery>
        <Command>String content</Command>
        <Parameters>String content</Parameters>
        <TimeoutInSeconds>2147483647</TimeoutInSeconds>
      </PostRecovery>
      <PreRecovery>
        <Command>String content</Command>
        <Parameters>String content</Parameters>
        <TimeoutInSeconds>2147483647</TimeoutInSeconds>
      </PreRecovery>
    </Scripting>
    <Vms>
      <VpgSettingsVmApi>
        <BootGroupIdentifier>String content</BootGroupIdentifier>
        <Journal>
          <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
          <DatastoreIdentifier>String content</DatastoreIdentifier>
          <Limitation>
            <HardLimitInMB>4294967295</HardLimitInMB>
            <HardLimitInPercent>4294967295</HardLimitInPercent>
            <WarningThresholdInMB>4294967295</WarningThresholdInMB>
            <WarningThresholdInPercent>4294967295</WarningThresholdInPercent>
          </Limitation>
        </Journal>
        <Nics>
          <VpgSettingsVmNicApi>
            <Failover>
              <Hypervisor>
                <DnsSuffix>String content</DnsSuffix>
                <IpConfig>
                  <Gateway>String content</Gateway>
                  <IsDhcp>true</IsDhcp>
                  <PrimaryDns>String content</PrimaryDns>
                  <SecondaryDns>String content</SecondaryDns>
                  <StaticIp>String content</StaticIp>
                  <SubnetMask>String content</SubnetMask>
                </IpConfig>
                <NetworkIdentifier>String content</NetworkIdentifier>
                <ShouldReplaceMacAddress>true</ShouldReplaceMacAddress>
              </Hypervisor>
            </Failover>
            <FailoverTest>
              <Hypervisor>
                <DnsSuffix>String content</DnsSuffix>
                <IpConfig>
                  <Gateway>String content</Gateway>
                  <IsDhcp>true</IsDhcp>
                  <PrimaryDns>String content</PrimaryDns>
                  <SecondaryDns>String content</SecondaryDns>
                  <StaticIp>String content</StaticIp>
                  <SubnetMask>String content</SubnetMask>
                </IpConfig>
                <NetworkIdentifier>String content</NetworkIdentifier>
                <ShouldReplaceMacAddress>true</ShouldReplaceMacAddress>
              </Hypervisor>
            </FailoverTest>
            <NicIdentifier>String content</NicIdentifier>
          </VpgSettingsVmNicApi>
          <VpgSettingsVmNicApi>
            <Failover>
              …
            </Failover>
            <FailoverTest>
              …
            </FailoverTest>
            <NicIdentifier>String content</NicIdentifier>
          </VpgSettingsVmNicApi>
        </Nics>
        <Recovery>
          <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
          <DatastoreIdentifier>String content</DatastoreIdentifier>
          <FolderIdentifier>String content</FolderIdentifier>
          <HostClusterIdentifier>String content</HostClusterIdentifier>
          <HostIdentifier>String content</HostIdentifier>
          <ResourcePoolIdentifier>String content</ResourcePoolIdentifier>
        </Recovery>
        <VmIdentifier>String content</VmIdentifier>
        <Volumes>
          <VpgSettingsVmVolumeApi>
            <Datastore>
              <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
              <DatastoreIdentifier>String content</DatastoreIdentifier>
              <IsThin>true</IsThin>
            </Datastore>
            <ExistingVolume>
              <DatastoreIdentifier>String content</DatastoreIdentifier>
              <ExistedVmIdentifier>String content</ExistedVmIdentifier>
              <Mode>String content</Mode>
              <Path>String content</Path>
            </ExistingVolume>
            <IsSwap>true</IsSwap>
            <VolumeIdentifier>String content</VolumeIdentifier>
          </VpgSettingsVmVolumeApi>
          <VpgSettingsVmVolumeApi>
            …
          </VpgSettingsVmVolumeApi>
        </Volumes>
      </VpgSettingsVmApi>
      <VpgSettingsVmApi>
        …
      </VpgSettingsVmApi>
    </Vms>
    <VpgIdentifier>String content</VpgIdentifier>
    <VpgSettingsIdentifier>String content</VpgSettingsIdentifier>
  </VpgSettingsApi>
  <VpgSettingsApi>
    …
  </VpgSettingsApi>
</ArrayOfVpgSettingsApi>
The following is an example response XML body for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/backup.
<VpgSettingsBackupApi xmlns="http://schemas.zerto.com/zvm/api">
  <RepositoryIdentifier>String content</RepositoryIdentifier>
  <RetentionPeriod>String content</RetentionPeriod>
  <Retry>
    <IntervalInMinutes>2147483647</IntervalInMinutes>
    <Number>2147483647</Number>
    <Retry>true</Retry>
  </Retry>
  <Scheduler>
    <DayOfWeek>String content</DayOfWeek>
    <SchedulerPeriod>String content</SchedulerPeriod>
    <TimeOfDay>String content</TimeOfDay>
  </Scheduler>
</VpgSettingsBackupApi>
The following is an example response XML body for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/backup/dayofweek, https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/backup/retentionperiod, and for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/backup/schedulerperiod.
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">String content</string>
The following is an example response XML body for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/basic.
<VpgSettingsBasicApi xmlns="http://schemas.zerto.com/zvm/api">
  <JournalHistoryInHours>2147483647</JournalHistoryInHours>
  <Name>String content</Name>
  <Priority>String content</Priority>
  <ProtectedSiteIdentifier>String content</ProtectedSiteIdentifier>
  <RecoverySiteIdentifier>String content</RecoverySiteIdentifier>
  <RpoInSeconds>4294967295</RpoInSeconds>
  <ServiceProfileIdentifier>String content</ServiceProfileIdentifier>
  <TestIntervalInMinutes>2147483647</TestIntervalInMinutes>
  <UseWanCompression>true</UseWanCompression>
  <ZorgIdentifier>String content</ZorgIdentifier>
</VpgSettingsBasicApi>
The following is an example response XML body for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/bootgroup.
<VpgSettingsBootGroupsApi xmlns="http://schemas.zerto.com/zvm/api">
  <BootGroups>
    <VpgSettingsBootGroupApi>
      <BootDelayInSeconds>4294967295</BootDelayInSeconds>
      <BootGroupIdentifier>String content</BootGroupIdentifier>
      <Name>String content</Name>
    </VpgSettingsBootGroupApi>
    <VpgSettingsBootGroupApi>
      <BootDelayInSeconds>4294967295</BootDelayInSeconds>
      <BootGroupIdentifier>String content</BootGroupIdentifier>
      <Name>String content</Name>
    </VpgSettingsBootGroupApi>
  </BootGroups>
</VpgSettingsBootGroupsApi>
The following is an example response XML body for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/journal.
<VpgSettingsJournalApi xmlns="http://schemas.zerto.com/zvm/api">
  <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
  <DatastoreIdentifier>String content</DatastoreIdentifier>
  <Limitation>
    <HardLimitInMB>2147483647</HardLimitInMB>
    <HardLimitInPercent>2147483647</HardLimitInPercent>
    <WarningThresholdInMB>2147483647</WarningThresholdInMB>
    <WarningThresholdInPercent>2147483647</WarningThresholdInPercent>
  </Limitation>
</VpgSettingsJournalApi>
The following is an example response XML body for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/networks.
<VpgSettingsNetworksApi xmlns="http://schemas.zerto.com/zvm/api">
  <Failover>
    <Hypervisor>
      <DefaultNetworkIdentifier>String content</DefaultNetworkIdentifier>
    </Hypervisor>
  </Failover>
  <FailoverTest>
    <Hypervisor>
      <DefaultNetworkIdentifier>String content</DefaultNetworkIdentifier>
    </Hypervisor>
  </FailoverTest>
</VpgSettingsNetworksApi>
The networksmapping API is for future use.
The following is an example response XML body for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/priority.
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">String content</string>
The following is an example response XML body for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/recovery.
<VpgSettingsRecoveryApi xmlns="http://schemas.zerto.com/zvm/api">
  <DefaultDatastoreIdentifier>String content</DefaultDatastoreIdentifier>
  <DefaultFolderIdentifier>String content</DefaultFolderIdentifier>
  <DefaultHostClusterIdentifier>String content</DefaultHostClusterIdentifier>
  <DefaultHostIdentifier>String content</DefaultHostIdentifier>
  <ResourcePoolIdentifier>String content</ResourcePoolIdentifier>
</VpgSettingsRecoveryApi>
The following is an example response XML body for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/scripting.
<VpgSettingsScriptsApi xmlns="http://schemas.zerto.com/zvm/api">
  <PostBackup>
    <Command>String content</Command>
    <Parameters>String content</Parameters>
    <TimeoutInSeconds>2147483647</TimeoutInSeconds>
  </PostBackup>
  <PostRecovery>
    <Command>String content</Command>
    <Parameters>String content</Parameters>
    <TimeoutInSeconds>2147483647</TimeoutInSeconds>
  </PostRecovery>
  <PreRecovery>
    <Command>String content</Command>
    <Parameters>String content</Parameters>
    <TimeoutInSeconds>2147483647</TimeoutInSeconds>
  </PreRecovery>
</VpgSettingsScriptsApi>
The following is an example response XML body for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/vms and, without the array statement, for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/vms/{vmIdentifier}.
<ArrayOfVpgSettingsVmApi xmlns="http://schemas.zerto.com/zvm/api">
  <VpgSettingsVmApi>
    <BootGroupIdentifier>String content</BootGroupIdentifier>
    <Journal>
    <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
    <DatastoreIdentifier>String content</DatastoreIdentifier>
    <Limitation>
      <HardLimitInMB>4294967295</HardLimitInMB>
      <HardLimitInPercent>4294967295</HardLimitInPercent>
      <WarningThresholdInMB>4294967295</WarningThresholdInMB>
      <WarningThresholdInPercent>4294967295</WarningThresholdInPercent>
      </Limitation>
    </Journal>
    <Nics>
      <VpgSettingsVmNicApi>
        <Failover>
          <Hypervisor>
            <DnsSuffix>String content</DnsSuffix>
            <IpConfig>
              <Gateway>String content</Gateway>
              <IsDhcp>true</IsDhcp>
              <PrimaryDns>String content</PrimaryDns
              <SecondaryDns>String content</SecondaryDns>
              <StaticIp>String content</StaticIp>
              <SubnetMask>String content</SubnetMask>
            </IpConfig>
            <NetworkIdentifier>String content</NetworkIdentifier>
            <ShouldReplaceMacAddress>true</ShouldReplaceMacAddress>
          </Hypervisor>
        </Failover>
        <FailoverTest>
          <Hypervisor>
            <DnsSuffix>String content</DnsSuffix>
            <IpConfig>
              <Gateway>String content</Gateway>
              <IsDhcp>true</IsDhcp>
              <PrimaryDns>String content</PrimaryDns
              <SecondaryDns>String content</SecondaryDns>
              <StaticIp>String content</StaticIp>
              <SubnetMask>String content</SubnetMask>
            </IpConfig>
            <NetworkIdentifier>String content</NetworkIdentifier>
            <ShouldReplaceMacAddress>true</ShouldReplaceMacAddress>
          </Hypervisor>
        </FailoverTest>
        <NicIdentifier>String content</NicIdentifier>
      </VpgSettingsVmNicApi>
      <VpgSettingsVmNicApi>
        <Failover>
          ...
        </Failover>
        <FailoverTest>
          ...
        </FailoverTest>
        <NicIdentifier>String content</NicIdentifier>
      </VpgSettingsVmNicApi>
    </Nics>
    <Recovery>
      <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
      <DatastoreIdentifier>String content</DatastoreIdentifier>
      <FolderIdentifier>String content</FolderIdentifier>
      <HostClusterIdentifier>String content</HostClusterIdentifier>
      <HostIdentifier>String content</HostIdentifier>
      <ResourcePoolIdentifier>String content</ResourcePoolIdentifier>
    </Recovery>
    <VmIdentifier>String content</VmIdentifier>
    <Volumes>
      <VpgSettingsVmVolumeApi>
        <Datastore>
          <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
          <DatastoreIdentifier>String content</DatastoreIdentifier>
          <IsThin>true</IsThin>
        </Datastore>
        <ExistingVolume>
          <DatastoreIdentifier>String content</DatastoreIdentifier>
          <ExistedVmIdentifier>String content</ExistedVmIdentifier>
          <Mode>String content</Mode>
          <Path>String content</Path>
        </ExistingVolume>
        <IsSwap>true</IsSwap>
        <VolumeIdentifier>String content</VolumeIdentifier>
      </VpgSettingsVmVolumeApi>
      <VpgSettingsVmVolumeApi>
        …
      </VpgSettingsVmVolumeApi>
    </Volumes>
  </VpgSettingsVmApi>
  </VpgSettingsVmApi>
    ...
  </VpgSettingsVmApi>
</ArrayOfVpgSettingsVmApi>
The following is an example response XML body for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/vms/{vmIdentifier}/nics and, without the array statement, for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/nics/{nicIdentifier}.
<ArrayOfVpgSettingsVmNicApi xmlns="http://schemas.zerto.com/zvm/api">
  <VpgSettingsVmNicApi>
    <Failover>
      <Hypervisor>
        <DnsSuffix>String content</DnsSuffix>
        <IpConfig>
          <Gateway>String content</Gateway>
          <IsDhcp>true</IsDhcp>
          <PrimaryDns>String content</PrimaryDns>
          <SecondaryDns>String content</SecondaryDns>
          <StaticIp>String content</StaticIp>
          <SubnetMask>String content</SubnetMask>
        </IpConfig>
        <NetworkIdentifier>String content</NetworkIdentifier>
        <ShouldReplaceMacAddress>true</ShouldReplaceMacAddress>
      </Hypervisor>
    </Failover>
    <FailoverTest>
      <Hypervisor>
        <DnsSuffix>String content</DnsSuffix>
        <IpConfig>
          <Gateway>String content</Gateway>
          <IsDhcp>true</IsDhcp>
          <PrimaryDns>String content</PrimaryDns>
          <SecondaryDns>String content</SecondaryDns>
          <StaticIp>String content</StaticIp>
          <SubnetMask>String content</SubnetMask>
        </IpConfig>
        <NetworkIdentifier>String content</NetworkIdentifier>
        <ShouldReplaceMacAddress>true</ShouldReplaceMacAddress>
      </Hypervisor>
    </FailoverTest>
    <NicIdentifier>String content</NicIdentifier>
  </VpgSettingsVmNicApi>
  <VpgSettingsVmNicApi>
    <Failover>
       ...
    </Failover>
    <FailoverTest>
       ...
    </FailoverTest>
    <NicIdentifier>String content</NicIdentifier>
  </VpgSettingsVmNicApi>
</ArrayOfVpgSettingsVmNicApi>
The following is an example response XML body for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/vms/{vmIdentifier}/volumes and, without the array statement, for https://zvm_ip:port/v1/vpgSettings/volumes/{volumeId}.
<ArrayOfVpgSettingsVmVolumeApi xmlns="http://schemas.zerto.com/zvm/api">
  <VpgSettingsVmVolumeApi>
    <Datastore>
      <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
      <DatastoreIdentifier>String content</DatastoreIdentifier>
      <IsThin>true</IsThin>
    </Datastore>
    <ExistingVolume>
      <DatastoreIdentifier>String content</DatastoreIdentifier>
      <ExistedVmIdentifier>String content</ExistedVmIdentifier>
      <Mode>String content</Mode>
      <Path>String content</Path>
    </ExistingVolume>
    <IsSwap>true</IsSwap>
    <VolumeIdentifier>String content</VolumeIdentifier>
  </VpgSettingsVmVolumeApi>
  <VpgSettingsVmVolumeApi>
    <Datastore>
      <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
      <DatastoreIdentifier>String content</DatastoreIdentifier>
      <IsThin>true</IsThin>
    </Datastore>
    <ExistingVolume>
      <DatastoreIdentifier>String content</DatastoreIdentifier>
      <ExistedVmIdentifier>String content</ExistedVmIdentifier>
      <Mode>String content</Mode>
      <Path>String content</Path>
    </ExistingVolume>
    <IsSwap>true</IsSwap>
    <VolumeIdentifier>String content</VolumeIdentifier>
  </VpgSettingsVmVolumeApi>
</ArrayOfVpgSettingsVmVolumeApi>
POST Method Request and Response Formats
Request Body Formats
The following is an example request XML body for https://zvm_ip:port/v1/vpgSettings.
<VpgSettingsApi xmlns="http://schemas.zerto.com/zvm/api">
    <Backup>
      <RepositoryIdentifier>String content</RepositoryIdentifier>
      <RetentionPeriod>String content</RetentionPeriod>
      <Retry>
        <IntervalInMinutes>2147483647</IntervalInMinutes>
        <Number>2147483647</Number>
        <Retry>true</Retry>
      </Retry>
      <Scheduler>
        <DayOfWeek>String content</DayOfWeek>
        <SchedulerPeriod>String content</SchedulerPeriod>
        <TimeOfDay>String content</TimeOfDay>
      </Scheduler>
    </Backup>
    <Basic>
      <JournalHistoryInHours>2147483647</JournalHistoryInHours>
      <Name>String content</Name>
      <Priority>String content</Priority>
      <ProtectedSiteIdentifier>String content</ProtectedSiteIdentifier>
      <RecoverySiteIdentifier>String content</RecoverySiteIdentifier>
      <RpoInSeconds>4294967295</RpoInSeconds>
      <ServiceProfileIdentifier>String content</ServiceProfileIdentifier>
      <TestIntervalInMinutes>2147483647</TestIntervalInMinutes>
      <UseWanCompression>true</UseWanCompression>
      <ZorgIdentifier>String content</ZorgIdentifier>
    </Basic>
    <BootGroups>
      <BootGroups>
        <VpgSettingsBootGroupApi>
          <BootDelayInSeconds>4294967295</BootDelayInSeconds>
          <BootGroupIdentifier>String content</BootGroupIdentifier>
          <Name>String content</Name>
        </VpgSettingsBootGroupApi>
        <VpgSettingsBootGroupApi>
            …
        </VpgSettingsBootGroupApi>
      </BootGroups>
    </BootGroups>
    <Journal>
      <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
      <DatastoreIdentifier>String content</DatastoreIdentifier>
      <Limitation>
        <HardLimitInMB>2147483647</HardLimitInMB>
        <HardLimitInPercent>2147483647</HardLimitInPercent>
        <WarningThresholdInMB>2147483647</WarningThresholdInMB>
        <WarningThresholdInPercent>2147483647</WarningThresholdInPercent>
      </Limitation>
    </Journal>
    <Networks>
      <Failover>
        <Hypervisor>
          <DefaultNetworkIdentifier>String content</DefaultNetworkIdentifier>
        </Hypervisor>
      </Failover>
      <FailoverTest>
        <Hypervisor>
          <DefaultNetworkIdentifier>String content</DefaultNetworkIdentifier>
        </Hypervisor>
      </FailoverTest>
    </Networks>
    <Recovery>
      <DefaultDatastoreIdentifier>String content</DefaultDatastoreIdentifier>
      <DefaultFolderIdentifier>String content</DefaultFolderIdentifier>
      <DefaultHostClusterIdentifier>String content</DefaultHostClusterIdentifier>
      <DefaultHostIdentifier>String content</DefaultHostIdentifier>
      <ResourcePoolIdentifier>String content</ResourcePoolIdentifier>
    </Recovery>
    <Scripting>
      <PostBackup>
        <Command>String content</Command>
        <Parameters>String content</Parameters>
        <TimeoutInSeconds>2147483647</TimeoutInSeconds>
      </PostBackup>
      <PostRecovery>
        <Command>String content</Command>
        <Parameters>String content</Parameters>
        <TimeoutInSeconds>2147483647</TimeoutInSeconds>
      </PostRecovery>
      <PreRecovery>
        <Command>String content</Command>
        <Parameters>String content</Parameters>
        <TimeoutInSeconds>2147483647</TimeoutInSeconds>
      </PreRecovery>
    </Scripting>
    <Vms>
      <VpgSettingsVmApi>
        <BootGroupIdentifier>String content</BootGroupIdentifier>
        <Journal>
          <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
          <DatastoreIdentifier>String content</DatastoreIdentifier>
          <Limitation>
            <HardLimitInMB>4294967295</HardLimitInMB>
            <HardLimitInPercent>4294967295</HardLimitInPercent>
            <WarningThresholdInMB>4294967295</WarningThresholdInMB>
            <WarningThresholdInPercent>4294967295</WarningThresholdInPercent>
          </Limitation>
        </Journal>
        <Nics>
          <VpgSettingsVmNicApi>
            <Failover>
              <Hypervisor>
                <DnsSuffix>String content</DnsSuffix>
                <IpConfig>
                  <Gateway>String content</Gateway>
                  <IsDhcp>true</IsDhcp>
                  <PrimaryDns>String content</PrimaryDns>
                  <SecondaryDns>String content</SecondaryDns>
                  <StaticIp>String content</StaticIp>
                  <SubnetMask>String content</SubnetMask>
                </IpConfig>
                <NetworkIdentifier>String content</NetworkIdentifier>
                <ShouldReplaceMacAddress>true</ShouldReplaceMacAddress>
              </Hypervisor>
            </Failover>
            <FailoverTest>
              <Hypervisor>
                <DnsSuffix>String content</DnsSuffix>
                <IpConfig>
                  <Gateway>String content</Gateway>
                  <IsDhcp>true</IsDhcp>
                  <PrimaryDns>String content</PrimaryDns>
                  <SecondaryDns>String content</SecondaryDns>
                  <StaticIp>String content</StaticIp>
                  <SubnetMask>String content</SubnetMask>
                </IpConfig>
                <NetworkIdentifier>String content</NetworkIdentifier>
                <ShouldReplaceMacAddress>true</ShouldReplaceMacAddress>
              </Hypervisor>
            </FailoverTest>
            <NicIdentifier>String content</NicIdentifier>
          </VpgSettingsVmNicApi>
          <VpgSettingsVmNicApi>
            <Failover>
              …
            </Failover>
            <FailoverTest>
              …
            </FailoverTest>
            <NicIdentifier>String content</NicIdentifier>
          </VpgSettingsVmNicApi>
        </Nics>
        <Recovery>
          <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
          <DatastoreIdentifier>String content</DatastoreIdentifier>
          <FolderIdentifier>String content</FolderIdentifier>
          <HostClusterIdentifier>String content</HostClusterIdentifier>
          <HostIdentifier>String content</HostIdentifier>
          <ResourcePoolIdentifier>String content</ResourcePoolIdentifier>
        </Recovery>
        <VmIdentifier>String content</VmIdentifier>
        <Volumes>
          <VpgSettingsVmVolumeApi>
            <Datastore>
              <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
              <DatastoreIdentifier>String content</DatastoreIdentifier>
              <IsThin>true</IsThin>
            </Datastore>
            <ExistingVolume>
              <DatastoreIdentifier>String content</DatastoreIdentifier>
              <ExistedVmIdentifier>String content</ExistedVmIdentifier>
              <Mode>String content</Mode>
              <Path>String content</Path>
            </ExistingVolume>
            <IsSwap>true</IsSwap>
            <VolumeIdentifier>String content</VolumeIdentifier>
          </VpgSettingsVmVolumeApi>
          <VpgSettingsVmVolumeApi>
             …
          </VpgSettingsVmVolumeApi>
        </Volumes>
      </VpgSettingsVmApi>
      <VpgSettingsVmApi>
         …
      </VpgSettingsVmApi>
    </Vms>
    <VpgIdentifier>String content</VpgIdentifier>
    <VpgSettingsIdentifier>String content</VpgSettingsIdentifier>
</VpgSettingsApi>
The request body for the API https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/commit is empty.
The following is an example request XML body for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/vms.
<VpgSettingsVmApi xmlns="http://schemas.zerto.com/zvm/api">
    <BootGroupIdentifier>String content</BootGroupIdentifier>
    <Journal>
      <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
      <DatastoreIdentifier>String content</DatastoreIdentifier>
      <Limitation>
        <HardLimitInMB>4294967295</HardLimitInMB>
        <HardLimitInPercent>4294967295</HardLimitInPercent>
        <WarningThresholdInMB>4294967295</WarningThresholdInMB>
        <WarningThresholdInPercent>4294967295</WarningThresholdInPercent>
      </Limitation>
    </Journal>
    <Nics>
      <VpgSettingsVmNicApi>
        <Failover>
          <Hypervisor>
            <DnsSuffix>String content</DnsSuffix>
            <IpConfig>
              <Gateway>String content</Gateway>
              <IsDhcp>true</IsDhcp>
              <PrimaryDns>String content</PrimaryDns>
              <SecondaryDns>String content</SecondaryDns>
              <StaticIp>String content</StaticIp>
              <SubnetMask>String content</SubnetMask>
            </IpConfig>
            <NetworkIdentifier>String content</NetworkIdentifier>
            <ShouldReplaceMacAddress>true</ShouldReplaceMacAddress>
          </Hypervisor>
        </Failover>
        <FailoverTest>
          <Hypervisor>
            <DnsSuffix>String content</DnsSuffix>
            <IpConfig>
              <Gateway>String content</Gateway>
              <IsDhcp>true</IsDhcp>
              <PrimaryDns>String content</PrimaryDns>
              <SecondaryDns>String content</SecondaryDns>
              <StaticIp>String content</StaticIp>
              <SubnetMask>String content</SubnetMask>
            </IpConfig>
            <NetworkIdentifier>String content</NetworkIdentifier>
            <ShouldReplaceMacAddress>true</ShouldReplaceMacAddress>
          </Hypervisor>
        </FailoverTest>
        <NicIdentifier>String content</NicIdentifier>
      </VpgSettingsVmNicApi>
      <VpgSettingsVmNicApi>
        <Failover>
          …
        </Failover>
        <FailoverTest>
          …
        </FailoverTest>
        <NicIdentifier>String content</NicIdentifier>
      </VpgSettingsVmNicApi>
    </Nics>
    <Recovery>
      <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
      <DatastoreIdentifier>String content</DatastoreIdentifier>
      <FolderIdentifier>String content</FolderIdentifier>
      <HostClusterIdentifier>String content</HostClusterIdentifier>
      <HostIdentifier>String content</HostIdentifier>
      <ResourcePoolIdentifier>String content</ResourcePoolIdentifier>
    </Recovery>
    <VmIdentifier>String content</VmIdentifier>
    <Volumes>
      <VpgSettingsVmVolumeApi>
        <Datastore>
          <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
          <DatastoreIdentifier>String content</DatastoreIdentifier>
          <IsThin>true</IsThin>
        </Datastore>
        <ExistingVolume>
          <DatastoreIdentifier>String content</DatastoreIdentifier>
          <ExistedVmIdentifier>String content</ExistedVmIdentifier>
          <Mode>String content</Mode>
          <Path>String content</Path>
        </ExistingVolume>
        <IsSwap>true</IsSwap>
        <VolumeIdentifier>String content</VolumeIdentifier>
      </VpgSettingsVmVolumeApi>
      <VpgSettingsVmVolumeApi>
        …
      </VpgSettingsVmVolumeApi>
    </Volumes>
</VpgSettingsVmApi>
The following is an example request XML body for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/vms/{vmIdentifier}/nics.
<VpgSettingsVmNicApi xmlns="http://schemas.zerto.com/zvm/api">
  <Failover>
    <Hypervisor>
      <DnsSuffix>String content</DnsSuffix>
      <IpConfig>
        <Gateway>String content</Gateway>
        <IsDhcp>true</IsDhcp>
        <PrimaryDns>String content</PrimaryDns>
        <SecondaryDns>String content</SecondaryDns>
        <StaticIp>String content</StaticIp>
        <SubnetMask>String content</SubnetMask>
      </IpConfig>
      <NetworkIdentifier>String content</NetworkIdentifier>
      <ShouldReplaceMacAddress>true</ShouldReplaceMacAddress>
    </Hypervisor>
  </Failover>
  <FailoverTest>
    <Hypervisor>
      <DnsSuffix>String content</DnsSuffix>
      <IpConfig>
        <Gateway>String content</Gateway>
        <IsDhcp>true</IsDhcp>
        <PrimaryDns>String content</PrimaryDns>
        <SecondaryDns>String content</SecondaryDns>
        <StaticIp>String content</StaticIp>
        <SubnetMask>String content</SubnetMask>
      </IpConfig>
      <NetworkIdentifier>String content</NetworkIdentifier>
      <ShouldReplaceMacAddress>true</ShouldReplaceMacAddress>
    </Hypervisor>
  </FailoverTest>
  <NicIdentifier>String content</NicIdentifier>
</VpgSettingsVmNicApi>
Response Body Formats
The following is an example response XML body for https://zvm_ip:port/v1/vpgSettings.
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">String content</string>
The following is an example response XML body for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/commit.
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">String content</string>
The response XML bodies for the following APIs are empty:
https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/vms
https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/vms/{vmIdentifier}/nics
PUT Method Request and Response Formats
Request Body Formats
The following is a an example request XML body for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}.
<VpgSettingsApi xmlns="http://schemas.zerto.com/zvm/api">
    <Backup>
      <RepositoryIdentifier>String content</RepositoryIdentifier>
      <RetentionPeriod>String content</RetentionPeriod>
      <Retry>
        <IntervalInMinutes>2147483647</IntervalInMinutes>
        <Number>2147483647</Number>
        <Retry>true</Retry>
      </Retry>
      <Scheduler>
        <DayOfWeek>String content</DayOfWeek>
        <SchedulerPeriod>String content</SchedulerPeriod>
        <TimeOfDay>String content</TimeOfDay>
      </Scheduler>
    </Backup>
    <Basic>
      <JournalHistoryInHours>2147483647</JournalHistoryInHours>
      <Name>String content</Name>
      <Priority>String content</Priority>
      <ProtectedSiteIdentifier>String content</ProtectedSiteIdentifier>
      <RecoverySiteIdentifier>String content</RecoverySiteIdentifier>
      <RpoInSeconds>4294967295</RpoInSeconds>
      <ServiceProfileIdentifier>String content</ServiceProfileIdentifier>
      <TestIntervalInMinutes>2147483647</TestIntervalInMinutes>
      <UseWanCompression>true</UseWanCompression>
      <ZorgIdentifier>String content</ZorgIdentifier>
    </Basic>
    <BootGroups>
      <BootGroups>
        <VpgSettingsBootGroupApi>
          <BootDelayInSeconds>4294967295</BootDelayInSeconds>
          <BootGroupIdentifier>String content</BootGroupIdentifier>
          <Name>String content</Name>
        </VpgSettingsBootGroupApi>
        <VpgSettingsBootGroupApi>
            …
        </VpgSettingsBootGroupApi>
      </BootGroups>
    </BootGroups>
    <Journal>
      <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
      <DatastoreIdentifier>String content</DatastoreIdentifier>
      <Limitation>
        <HardLimitInMB>2147483647</HardLimitInMB>
        <HardLimitInPercent>2147483647</HardLimitInPercent>
        <WarningThresholdInMB>2147483647</WarningThresholdInMB>
        <WarningThresholdInPercent>2147483647</WarningThresholdInPercent>
      </Limitation>
    </Journal>
    <Networks>
      <Failover>
        <Hypervisor>
          <DefaultNetworkIdentifier>String content</DefaultNetworkIdentifier>
        </Hypervisor>
      </Failover>
      <FailoverTest>
        <Hypervisor>
          <DefaultNetworkIdentifier>String content</DefaultNetworkIdentifier>
        </Hypervisor>
      </FailoverTest>
    </Networks>
    <Recovery>
      <DefaultDatastoreIdentifier>String content</DefaultDatastoreIdentifier>
      <DefaultFolderIdentifier>String content</DefaultFolderIdentifier>
      <DefaultHostClusterIdentifier>String content</DefaultHostClusterIdentifier>
      <DefaultHostIdentifier>String content</DefaultHostIdentifier>
      <ResourcePoolIdentifier>String content</ResourcePoolIdentifier>
    </Recovery>
    <Scripting>
      <PostBackup>
        <Command>String content</Command>
        <Parameters>String content</Parameters>
        <TimeoutInSeconds>2147483647</TimeoutInSeconds>
      </PostBackup>
      <PostRecovery>
        <Command>String content</Command>
        <Parameters>String content</Parameters>
        <TimeoutInSeconds>2147483647</TimeoutInSeconds>
      </PostRecovery>
      <PreRecovery>
        <Command>String content</Command>
        <Parameters>String content</Parameters>
        <TimeoutInSeconds>2147483647</TimeoutInSeconds>
      </PreRecovery>
    </Scripting>
    <Vms>
      <VpgSettingsVmApi>
        <BootGroupIdentifier>String content</BootGroupIdentifier>
        <Journal>
          <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
          <DatastoreIdentifier>String content</DatastoreIdentifier>
          <Limitation>
            <HardLimitInMB>4294967295</HardLimitInMB>
            <HardLimitInPercent>4294967295</HardLimitInPercent>
            <WarningThresholdInMB>4294967295</WarningThresholdInMB>
            <WarningThresholdInPercent>4294967295</WarningThresholdInPercent>
          </Limitation>
        </Journal>
        <Nics>
          <VpgSettingsVmNicApi>
            <Failover>
              <Hypervisor>
                <DnsSuffix>String content</DnsSuffix>
                <IpConfig>
                  <Gateway>String content</Gateway>
                  <IsDhcp>true</IsDhcp>
                  <PrimaryDns>String content</PrimaryDns>
                  <SecondaryDns>String content</SecondaryDns>
                  <StaticIp>String content</StaticIp>
                  <SubnetMask>String content</SubnetMask>
                </IpConfig>
                <NetworkIdentifier>String content</NetworkIdentifier>
                <ShouldReplaceMacAddress>true</ShouldReplaceMacAddress>
              </Hypervisor>
            </Failover>
            <FailoverTest>
              <Hypervisor>
                <DnsSuffix>String content</DnsSuffix>
                <IpConfig>
                  <Gateway>String content</Gateway>
                  <IsDhcp>true</IsDhcp>
                  <PrimaryDns>String content</PrimaryDns>
                  <SecondaryDns>String content</SecondaryDns>
                  <StaticIp>String content</StaticIp>
                  <SubnetMask>String content</SubnetMask>
                </IpConfig>
                <NetworkIdentifier>String content</NetworkIdentifier>
                <ShouldReplaceMacAddress>true</ShouldReplaceMacAddress>
              </Hypervisor>
            </FailoverTest>
            <NicIdentifier>String content</NicIdentifier>
          </VpgSettingsVmNicApi>
          <VpgSettingsVmNicApi>
            <Failover>
              …
            </Failover>
            <FailoverTest>
              …
            </FailoverTest>
            <NicIdentifier>String content</NicIdentifier>
          </VpgSettingsVmNicApi>
        </Nics>
        <Recovery>
          <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
          <DatastoreIdentifier>String content</DatastoreIdentifier>
          <FolderIdentifier>String content</FolderIdentifier>
          <HostClusterIdentifier>String content</HostClusterIdentifier>
          <HostIdentifier>String content</HostIdentifier>
          <ResourcePoolIdentifier>String content</ResourcePoolIdentifier>
        </Recovery>
        <VmIdentifier>String content</VmIdentifier>
        <Volumes>
          <VpgSettingsVmVolumeApi>
            <Datastore>
              <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
              <DatastoreIdentifier>String content</DatastoreIdentifier>
              <IsThin>true</IsThin>
            </Datastore>
            <ExistingVolume>
              <DatastoreIdentifier>String content</DatastoreIdentifier>
              <ExistedVmIdentifier>String content</ExistedVmIdentifier>
              <Mode>String content</Mode>
              <Path>String content</Path>
            </ExistingVolume>
            <IsSwap>true</IsSwap>
            <VolumeIdentifier>String content</VolumeIdentifier>
          </VpgSettingsVmVolumeApi>
          <VpgSettingsVmVolumeApi>
             …
          </VpgSettingsVmVolumeApi>
        </Volumes>
      </VpgSettingsVmApi>
      <VpgSettingsVmApi>
             …
      </VpgSettingsVmApi>
    </Vms>
    <VpgIdentifier>String content</VpgIdentifier>
    <VpgSettingsIdentifier>String content</VpgSettingsIdentifier>
</VpgSettingsApi>
The following is a an example request XML body for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/backup.
<VpgSettingsBackupApi xmlns="http://schemas.zerto.com/zvm/api">
  <RepositoryIdentifier>String content</RepositoryIdentifier>
  <RetentionPeriod>String content</RetentionPeriod>
  <Retry>
    <IntervalInMinutes>2147483647</IntervalInMinutes>
    <Number>2147483647</Number>
    <Retry>true</Retry>
  </Retry>
  <Scheduler>
    <DayOfWeek>String content</DayOfWeek>
    <SchedulerPeriod>String content</SchedulerPeriod>
    <TimeOfDay>String content</TimeOfDay>
  </Scheduler>
</VpgSettingsBackupApi>
The following is a an example request XML body for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/basic.
<VpgSettingsBasicApi xmlns="http://schemas.zerto.com/zvm/api">
  <JournalHistoryInHours>2147483647</JournalHistoryInHours>
  <Name>String content</Name>
  <Priority>String content</Priority>
  <ProtectedSiteIdentifier>String content</ProtectedSiteIdentifier>
  <RecoverySiteIdentifier>String content</RecoverySiteIdentifier>
  <RpoInSeconds>4294967295</RpoInSeconds>
  <ServiceProfileIdentifier>String content</ServiceProfileIdentifier>
  <TestIntervalInMinutes>2147483647</TestIntervalInMinutes>
  <UseWanCompression>true</UseWanCompression>
  <ZorgIdentifier>String content</ZorgIdentifier>
</VpgSettingsBasicApi>
The following is a an example request XML body for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/bootgroup.
<VpgSettingsBootGroupsApi xmlns="http://schemas.zerto.com/zvm/api">
  <BootGroups>
    <VpgSettingsBootGroupApi>
      <BootDelayInSeconds>4294967295</BootDelayInSeconds>
      <BootGroupIdentifier>String content</BootGroupIdentifier>
      <Name>String content</Name>
    </VpgSettingsBootGroupApi>
    <VpgSettingsBootGroupApi>
      <BootDelayInSeconds>4294967295</BootDelayInSeconds>
      <BootGroupIdentifier>String content</BootGroupIdentifier>
      <Name>String content</Name>
    </VpgSettingsBootGroupApi>
  </BootGroups>
</VpgSettingsBootGroupsApi>
The following is a an example request XML body for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/journal.
<VpgSettingsJournalApi xmlns="http://schemas.zerto.com/zvm/api">
  <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
  <DatastoreIdentifier>String content</DatastoreIdentifier>
  <Limitation>
    <HardLimitInMB>2147483647</HardLimitInMB>
    <HardLimitInPercent>2147483647</HardLimitInPercent>
    <WarningThresholdInMB>2147483647</WarningThresholdInMB>
    <WarningThresholdInPercent>2147483647</WarningThresholdInPercent>
  </Limitation>
</VpgSettingsJournalApi>
The following is a an example request XML body for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/networks.
<VpgSettingsNetworksApi xmlns="http://schemas.zerto.com/zvm/api">
  <Failover>
    <Hypervisor>
      <DefaultNetworkIdentifier>String content</DefaultNetworkIdentifier>
    </Hypervisor>
  </Failover>
  <FailoverTest>
    <Hypervisor>
      <DefaultNetworkIdentifier>String content</DefaultNetworkIdentifier>
    </Hypervisor>
  </FailoverTest>
</VpgSettingsNetworksApi>
The following is a an example request XML body for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/recovery.
<VpgSettingsRecoveryApi xmlns="http://schemas.zerto.com/zvm/api">
  <DefaultDatastoreIdentifier>String content</DefaultDatastoreIdentifier>
  <DefaultFolderIdentifier>String content</DefaultFolderIdentifier>
  <DefaultHostClusterIdentifier>String content</DefaultHostClusterIdentifier>
  <DefaultHostIdentifier>String content</DefaultHostIdentifier>
  <ResourcePoolIdentifier>String content</ResourcePoolIdentifier>
</VpgSettingsRecoveryApi>
The following is a an example request XML body for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/scripting.
<VpgSettingsScriptsApi xmlns="http://schemas.zerto.com/zvm/api">
  <PostBackup>
    <Command>String content</Command>
    <Parameters>String content</Parameters>
    <TimeoutInSeconds>2147483647</TimeoutInSeconds>
  </PostBackup>
  <PostRecovery>
    <Command>String content</Command>
    <Parameters>String content</Parameters>
    <TimeoutInSeconds>2147483647</TimeoutInSeconds>
  </PostRecovery>
  <PreRecovery>
    <Command>String content</Command>
    <Parameters>String content</Parameters>
    <TimeoutInSeconds>2147483647</TimeoutInSeconds>
  </PreRecovery>
</VpgSettingsScriptsApi>
The following is a an example request XML body for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/vms/{vmIdentifier}.
<VpgSettingsVmApi xmlns="http://schemas.zerto.com/zvm/api">
  <BootGroupIdentifier>String content</BootGroupIdentifier>
  <Journal>
    <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
    <DatastoreIdentifier>String content</DatastoreIdentifier>
    <Limitation>
      <HardLimitInMB>4294967295</HardLimitInMB>
      <HardLimitInPercent>4294967295</HardLimitInPercent>
      <WarningThresholdInMB>4294967295</WarningThresholdInMB>
      <WarningThresholdInPercent>4294967295</WarningThresholdInPercent>
    </Limitation>
  </Journal>
  <Nics>
    <VpgSettingsVmNicApi>
      <Failover>
        <Hypervisor>
          <DnsSuffix>String content</DnsSuffix>
          <IpConfig>
            <Gateway>String content</Gateway>
            <IsDhcp>true</IsDhcp>
            <PrimaryDns>String content</PrimaryDns>
            <SecondaryDns>String content</SecondaryDns>
            <StaticIp>String content</StaticIp>
            <SubnetMask>String content</SubnetMask>
          </IpConfig>
          <NetworkIdentifier>String content</NetworkIdentifier>
          <ShouldReplaceMacAddress>true</ShouldReplaceMacAddress>
        </Hypervisor>
      </Failover>
      <FailoverTest>
        <Hypervisor>
          <DnsSuffix>String content</DnsSuffix>
          <IpConfig>
            <Gateway>String content</Gateway>
            <IsDhcp>true</IsDhcp>
            <PrimaryDns>String content</PrimaryDns>
            <SecondaryDns>String content</SecondaryDns>
            <StaticIp>String content</StaticIp>
            <SubnetMask>String content</SubnetMask>
          </IpConfig>
          <NetworkIdentifier>String content</NetworkIdentifier>
          <ShouldReplaceMacAddress>true</ShouldReplaceMacAddress>
        </Hypervisor>
      </FailoverTest>
      <NicIdentifier>String content</NicIdentifier>
    </VpgSettingsVmNicApi>
    <VpgSettingsVmNicApi>
      <Failover>
         …>
      </Failover>
      <FailoverTest>
         …>
      </FailoverTest>
      <NicIdentifier>String content</NicIdentifier>
    </VpgSettingsVmNicApi>
  </Nics>
  <Recovery>
    <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
    <DatastoreIdentifier>String content</DatastoreIdentifier>
    <FolderIdentifier>String content</FolderIdentifier>
    <HostClusterIdentifier>String content</HostClusterIdentifier>
    <HostIdentifier>String content</HostIdentifier>
    <ResourcePoolIdentifier>String content</ResourcePoolIdentifier>
  </Recovery>
  <VmIdentifier>String content</VmIdentifier>
  <Volumes>
    <VpgSettingsVmVolumeApi>
      <Datastore>
        <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
        <DatastoreIdentifier>String content</DatastoreIdentifier>
        <IsThin>true</IsThin>
      </Datastore>
      <ExistingVolume>
        <DatastoreIdentifier>String content</DatastoreIdentifier>
        <ExistedVmIdentifier>String content</ExistedVmIdentifier>
        <Mode>String content</Mode>
        <Path>String content</Path>
      </ExistingVolume>
      <IsSwap>true</IsSwap>
      <VolumeIdentifier>String content</VolumeIdentifier>
    </VpgSettingsVmVolumeApi>
    <VpgSettingsVmVolumeApi>
       …
    </VpgSettingsVmVolumeApi>
  </Volumes>
</VpgSettingsVmApi>
The following is a an example request XML body for https://zvm_ip:port/v1/vpgSettings/{vpgSettingsIdentifier}/vms/{vmIdentifier}/volumes/{volumeId}.
<VpgSettingsVmVolumeApi xmlns="http://schemas.zerto.com/zvm/api">
  <Datastore>
    <DatastoreClusterIdentifier>String content</DatastoreClusterIdentifier>
    <DatastoreIdentifier>String content</DatastoreIdentifier>
    <IsThin>true</IsThin>
  </Datastore>
  <ExistingVolume>
    <DatastoreIdentifier>String content</DatastoreIdentifier>
    <ExistedVmIdentifier>String content</ExistedVmIdentifier>
    <Mode>String content</Mode>
    <Path>String content</Path>
  </ExistingVolume>
  <IsSwap>true</IsSwap>
  <VolumeIdentifier>String content</VolumeIdentifier>
</VpgSettingsVmVolumeApi>
Response Body Formats
All PUT method response bodies are empty.
DELETE Method Response Formats
All DELETE method request and response bodies are empty.