<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 2.0
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used for serialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
              </xsd:sequence>
              <xsd:attribute name="name" use="required" type="xsd:string" />
              <xsd:attribute name="type" type="xsd:string" />
              <xsd:attribute name="mimetype" type="xsd:string" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="assembly">
            <xsd:complexType>
              <xsd:attribute name="alias" type="xsd:string" />
              <xsd:attribute name="name" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <data name="DoesNotMeetDatabaseCpuScalingFactorRequirement" xml:space="preserve">
    <value>This database's CPU requirement of {0:n2} vCore(s) is too large for this {1} vCore SKU.</value>
  </data>
  <data name="DoesNotMeetDatabaseIOLatencyRequirement" xml:space="preserve">
    <value>This database's IO latency requirement of {0:n2} milliseconds exceeds the General Purpose service tier's threshold of {1:n2} milliseconds.</value>
  </data>
  <data name="DoesNotMeetDatabaseIOPSDataRequirement" xml:space="preserve">
    <value>This database's IOPS requirement of {0} exceeds this SKU's limit of {1} IOPS.</value>
  </data>
  <data name="DoesNotMeetDatabaseMemoryRequirement" xml:space="preserve">
    <value>This database's memory requirement of {0:n2} GB exceeds this SKU's limit of {1:n2} GB.</value>
  </data>
  <data name="DoesNotMeetDatabaseStorageRequirement" xml:space="preserve">
    <value>This database's data storage requirement of {0:n2} GB exceeds this SKU's max limit of {1} GB.</value>
  </data>
  <data name="DoesNotMeetInstanceCpuScalingFactorRequirement" xml:space="preserve">
    <value>This instance's compute requirement of {0:n2} vCores exceeds this SKU's limit of {1} vCores.</value>
  </data>
  <data name="DoesNotMeetInstanceIOLatencyRequirement" xml:space="preserve">
    <value>This instance's IO latency requirement of {0:n2} milliseconds exceeds the General Purpose service tier's threshold of {1:n2} milliseconds.</value>
  </data>
  <data name="DoesNotMeetInstanceIOPSDataLogGPRequirement" xml:space="preserve">
    <value>This instance's IOPS requirement of {0} exceeds the General Purpose service tier's threshold of {1} IOPS.</value>
  </data>
  <data name="DoesNotMeetInstanceMemoryRequirement" xml:space="preserve">
    <value>This instance's memory requirement of {0:n2} GB exceeds this SKU's limit of {1:n2} GB.</value>
  </data>
  <data name="DoesNotMeetInstanceStorageRequirement" xml:space="preserve">
    <value>This instance's data storage requirement of {0:n2} GB exceeds this SKU's max limit of {1} GB.</value>
  </data>
  <data name="DoesNotMeetManagedDiskPremiumSSDRequirement" xml:space="preserve">
    <value>This managed disk is not a Premium SSD.</value>
  </data>
  <data name="DoesNotMeetManagedDiskSizeRequirement" xml:space="preserve">
    <value>This managed disk has a maximum size of {0} GB, but it should be between {1} GB and {2} GB.</value>
  </data>
  <data name="DoesNotMeetVirtualMachineCpuScalingFactorRequirement" xml:space="preserve">
    <value>This instance's CPU requirement of {0:n2} vCores exceeds this Virtual Machine's limit of {1} vCores.</value>
  </data>
  <data name="DoesNotMeetVirtualMachineIOPSRequirement" xml:space="preserve">
    <value>This instance's IOPS requirement of {0} exceeds this Virtual Machine size's uncached IOPS limit of {0}.</value>
  </data>
  <data name="DoesNotMeetVirtualMachineLogIOPSRequirement" xml:space="preserve">
    <value>This instance's log IOPS requirement of {0} exceeds this Virtual Machine size's uncached IOPS limit of {1}.</value>
  </data>
  <data name="DoesNotMeetVirtualMachineIOThroughputRequirement" xml:space="preserve">
    <value>This instance's IO throughput requirement of {0:n2} MBps exceeds the Virtual Machine's uncached limit of {1} MBps.</value>
  </data>
  <data name="DoesNotMeetVirtualMachineLogIOThroughputRequirement" xml:space="preserve">
    <value>This instance's log IO throughput requirement of {0:n2} MBps exceeds the Virtual Machine's uncached limit of {1} MBps.</value>
  </data>
  <data name="DoesNotMeetVirtualMachineLatestHW" xml:space="preserve">
    <value>This Virtual Machine series does not use the latest generation of hardware.</value>
  </data>
  <data name="DoesNotMeetVirtualMachineMem2CoreRatioRequirement" xml:space="preserve">
    <value>This Virtual Machine's Memory-to-vCore ratio of {0:n1} does not meet the recommended value of {1:n1}.</value>
  </data>
  <data name="DoesNotMeetVirtualMachineMemoryRequirement" xml:space="preserve">
    <value>This instance's memory requirement of {0:n2} GB exceeds this Virtual Machine size's memory limit of {1:n2} GB.</value>
  </data>
  <data name="DoesNotMeetVirtualMachineSupportPremiumIORequirement" xml:space="preserve">
    <value>This Virtual Machine size does not support Premium SSD managed disks.</value>
  </data>
  <data name="DoesNotMeetVirtualMachineTempStorageSpace" xml:space="preserve">
    <value>This Virtual Machine size supports temporary local storage of up to {0:n2} GB, which is not large enough to host your {1:n2} GB tempdb.</value>
  </data>
  <data name="ElasticStrategyConservativeRecommendation" xml:space="preserve">
    <value>If you would like to choose a more conservative SKU that satisfies 100% of your current utilization needs, the cheapest one available is {0}, which results in an increase in monthly payment of {1}.</value>
  </data>
  <data name="ElasticStrategyDbRecommendation" xml:space="preserve">
    <value>Based on the performance counters for your CPU, memory, storage, IOPS, and IO latency that were collected between {0} and {1}, the optimal AzureSqlDatabase SKU that we recommend you migrate to is: {2}. This SKU satisfies {3}% of your current utilization needs with a {4}x buffer on your current CPU usage.</value>
  </data>
  <data name="ElasticStrategyMIRecommendation" xml:space="preserve">
    <value>Based on the performance counters for your CPU, memory, storage, IOPS, and IO latency that were collected between {0} and {1}, the optimal AzureSqlManagedInstance SKU that we recommend you migrate to is: {2}. This SKU satisfies {3}% of your current utilization needs with a {4}x buffer on your current CPU usage.</value>
  </data>
  <data name="ElasticStrategyNegotiables" xml:space="preserve">
    <value>This elastic recommendation is made based on on-cloud Azure customers that exhibit similar behavior and that were comfortable with negotiating on {0}.</value>
  </data>
  <data name="ElasticStrategyDoesNotMeetFileStorageRequirement" xml:space="preserve">
    <value>File Storage is larger than 8TB, No General Purpose file tier can satisfy the current file storage requirement.</value>
  </data>
  <data name="MeetsDatabaseCpuScalingFactorRequirement" xml:space="preserve">
    <value>According to the performance data collected, we estimate that your database has a compute requirement of {0:n2} vCores. Based on other factors, including memory, storage, and IO, this is the smallest compute sizing that will satisfy all of your requirements.</value>
  </data>
  <data name="MeetsDatabaseIOLatencyBCRequirement" xml:space="preserve">
    <value>This database requires {0:n2} milliseconds of IO latency, which can be satisfied by the Business Critical service tier.</value>
  </data>
  <data name="MeetsDatabaseIOLatencyRequirement" xml:space="preserve">
    <value>This database requires {0:n2} milliseconds of IO latency, which is within the {1} service tier's threshold of {2} milliseconds.</value>
  </data>
  <data name="MeetsDatabaseIOPSDataRequirement" xml:space="preserve">
    <value>This database requires {0:n0} IOPS for data files, which can be satisfied by this SKU's limit of {1} IOPS.</value>
  </data>
  <data name="MeetsDatabaseIOThroughputRequirement" xml:space="preserve">
    <value>This database requires {0:n2} MB/s of combined read/write IO throughput. This is a relatively idle database, so IO latency is not considered.</value>
  </data>
  <data name="MeetsDatabaseMemoryRequirement" xml:space="preserve">
    <value>This database requires {0:n2} GB of memory, which can be satisfied by this SKU's maximum of {1:n2} GB.</value>
  </data>
  <data name="MeetsDatabaseStorageRequirement" xml:space="preserve">
    <value>This database requires {0:n2} GB of storage for data files. We recommend provisioning at least {1} GB of storage, which is the nearest valid amount that can be provisioned. Storage for this SKU is provisioned in increments of {2} GB, up to {3} GB.</value>
  </data>
  <data name="MeetsInstanceCpuScalingFactorRequirement" xml:space="preserve">
    <value>According to the performance data collected, we estimate that your instance has a compute requirement of {0:n2} vCores. Based on other factors, including memory, storage, and IO, this is the smallest compute sizing that will satisfy all of your requirements.</value>
  </data>
  <data name="MeetsInstanceIOLatencyBCRequirement" xml:space="preserve">
    <value>This instance requires {0:n2} milliseconds of IO latency, which can be satisfied by the Business Critical service tier.</value>
  </data>
  <data name="MeetsInstanceIOLatencyGPRequirement" xml:space="preserve">
    <value>This instance requires {0:n2} milliseconds of IO latency, which is within the General Purpose service tier's threshold of {1} milliseconds.</value>
  </data>
  <data name="MeetsInstanceIOPSDataLogRequirement" xml:space="preserve">
    <value>This instance requires {0:n0} IOPS for data and log files, which can be satisfied by this SKU's limit of {1} IOPS.</value>
  </data>
  <data name="MeetsInstanceIOThroughputRequirement" xml:space="preserve">
    <value>This instance requires {0:n2} MB/second of combined read/write IO throughput. This is a relatively idle database, so IO latency is not considered.</value>
  </data>
  <data name="MeetsInstanceMemoryRequirement" xml:space="preserve">
    <value>This instance requires {0:n2} GB of memory, which can be satisfied by this SKU's maximum of {1:n2} GB.</value>
  </data>
  <data name="MeetsInstanceStorageRequirement" xml:space="preserve">
    <value>This instance requires {0:n2} GB of storage for data files, and {1:n2} GB of storage for log files. We recommend provisioning at least {2} GB of data storage, which is the nearest valid amount that can be provisioned which would include sufficient log storage. Storage for this SKU is provisioned in increments of {3} GB, up to {4} GB.</value>
  </data>
  <data name="MeetsManagedDiskStorageRequirement" xml:space="preserve">
    <value>This instance's {0} storage requirement of {1:n2} GB and {2:n2} IOPS requirement will fit on {3} {4} disk(s), which can hold {5} GB each.</value>
  </data>
  <data name="MeetsVirtualMachineIOPSRequirementUncached" xml:space="preserve">
    <value>This instance's IOPS requirement of {0:n2} is within this Virtual Machine size's uncached IOPS limit of {1}.</value>
  </data>
  <data name="MeetsVirtualMachineIOThroughputUncachedRequirement" xml:space="preserve">
    <value>This instance's IO throughput requirement of {0:n2} MBps is within this Virtual Machine size's uncached limit of {1:n2} MBps.</value>
  </data>
  <data name="MeetsVirtualMachineMem2CoreRatioRequirement" xml:space="preserve">
    <value>This Virtual Machine size's Memory-to-vCore ratio of {0:n1} is greater than or equal to the recommended value of {1:n1}.</value>
  </data>
  <data name="MeetsVirtualMachineTempStorageSpace" xml:space="preserve">
    <value>We recommend placing tempdb on the local ephemeral SSD. This Virtual Machine size supports temporary local storage of up to {0:n2} GB, which is large enough to host your {1:n2} GB tempdb.</value>
  </data>
  <data name="SeparateDisksRecommended" xml:space="preserve">
    <value>We recommend provisioning dedicated disks for {0} storage. </value>
  </data>
  <data name="StorageLayoutExceedsVirtualMachineCachedIOPSLimit" xml:space="preserve">
    <value>Note: this storage layout supports a combined {0} cached IOPS, which exceeds the Virtual Machine's limit of {1} cached IOPS.</value>
  </data>
  <data name="StorageLayoutExceedsVirtualMachineUncachedIOPSLimit" xml:space="preserve">
    <value>Note: this storage layout supports a combined {0} uncached IOPS, which exceeds the Virtual Machine's limit of {1} uncached IOPS.</value>
  </data>
  <data name="NoRecommendationReturned" xml:space="preserve">
    <value>No recommendation was returned. Refer to the logs to see why each possible target SKU was disqualified, or try specifying another target platform.</value>
  </data>
  <data name="CustomScalingFactorProvided" xml:space="preserve">
    <value>A custom scaling factor of {0}% was provided, which will be considered when evaluating the performance characteristics of your source.</value>
  </data>
  <data name="DoesNotMeetInstanceIOPSDataLogRequirement" xml:space="preserve">
    <value>This instance's IOPS requirement of {0} exceeds this SKU's limit of {1} IOPS.</value>
  </data>
  <data name="MeetsInstanceIOPSDataLogGPRequirement" xml:space="preserve">
    <value>This instance requires {0:n0} IOPS for data and log files. Based on your current file sizes, this SKU can achieve {1:n0} IOPS if you migrate as-is. You might improve IO performance by increasing file sizes. For more information, visit https://docs.microsoft.com/en-us/azure/azure-sql/managed-instance/resource-limits.</value>
  </data>
  <data name="SmallerPaasSkusAvailable" xml:space="preserve">
    <value>This SKU provides more compute than your source requires. However, the smaller {0} vCore SKU was not recommended because: {1}</value>
    <comment>{1} will be replaced with another justification from this file</comment>
  </data>
  <data name="DoesNotMeetManagedDiskCachingRequirement" xml:space="preserve">
    <value>This managed disk has a maximum size of {0} GB, but disk caching is not supported since the size is greater than or equal to {1} GB.</value>
  </data>
  <data name="DoesNotMeetManagedDiskTypeRequirement" xml:space="preserve">
    <value>This managed disk should be a Premium SSD for production environments, or Standard SSD or Premium SSD for dev/test environments.</value>
  </data>
  <data name="DoesNotMeetVirtualMachineFamilyTypeRequirement" xml:space="preserve">
    <value>This Virtual Machine series is not of General Purpose or Memory Optimized type.</value>
  </data>
  <data name="DoesNotMeetVirtualMachineNICRequirement" xml:space="preserve">
    <value>This Virtual Machine size supports a maximum of {0} NICs, which is not enough to support this host's requirement of {1} NICs.</value>
  </data>
  <data name="DoesNotMeetVirtualMachineTempDbStorageRequirement" xml:space="preserve">
    <value>This Virtual Machine size does not support local storage, which is needed to host your {0:n2} GB tempdb.</value>
  </data>
  <data name="ManagedDiskDoesNotMeetVirtualMachineCachingRequirement" xml:space="preserve">
    <value>The Virtual Machine meets IOPS/throughput requirement with caching ON. However, caching is not supported with managed disk size {0} for {1} disk.</value>
  </data>
  <data name="ManagedDiskDoesNotMeetVirtualMachineMaxDiskRequirement" xml:space="preserve">
    <value>The instance's {0} storage requirement will fit on {1} {2} disks. However, it exceeds the max disks that can be attached to the Virtual Machine.</value>
  </data>
  <data name="MeetsManagedDiskCachingRequirement" xml:space="preserve">
    <value>This managed disk meets the disk caching requirements for production environments.</value>
  </data>
  <data name="MeetsManagedDiskTypeRequirement" xml:space="preserve">
    <value>This managed disk is a {0}, which meets the requirements for dev/test environments.</value>
  </data>
  <data name="MeetsVirtualMachineIOPSRequirementWithCachingOn" xml:space="preserve">
    <value>This instance's IOPS requirement of {0} is not within this Virtual Machine size's uncached IOPS limit of {1}. However, enabling caching can improve IO by up to 30%, so this VM can provide up to {2:n2} IOPS with caching enabled.</value>
  </data>
  <data name="MeetsVirtualMachineIOThroughputRequirementWithCachingOn" xml:space="preserve">
    <value>This instance's IO throughput requirement of {0:n2} MBps is not within this Virtual Machine size's uncached limit of {1} MBps. However, enabling caching can improve IO by up to 30%, so this VM can provide up to {2:n2} MBps with caching enabled.</value>
  </data>
  <data name="MeetsVirtualMachineNICRequirement" xml:space="preserve">
    <value>This Virtual Machine size supports a maximum of {0} NICs, which meets this host's requirement of {1} NICs.</value>
  </data>
  <data name="MeetsVirtualMachineNICThresholdRequirement" xml:space="preserve">
    <value>This Virtual Machine size supports a maximum of {0} NICs, and this host's requirement is {1} NICs, which both exceed the threshold of {2} NICs.</value>
  </data>
  <data name="DoesNotMeetMiMaximumDatabaseCountRequirement" xml:space="preserve">
    <value>This instance contains {0} databases, which exceeds Azure SQL Managed Instance's limit of {1} databases per instance.</value>
  </data>
  <data name="DoesNotMeetInstanceLogStorageRequirement" xml:space="preserve">
    <value>This instance's log storage requirement of {0:n2} GB exceeds {1}% of this SKU's data storage limit of {2} GB.</value>
  </data>
  <data name="DoesNotMeetDatabaseLogWriteRateRequirement" xml:space="preserve">
    <value>This database's log write rate requirement of {0:n2} MB/s exceeds this SKU's max log rate limit of {1:n0} MB/s.</value>
  </data>
  <data name="MeetsDatabaseLogWriteRateRequirement" xml:space="preserve">
    <value>This database requires a {0:n2} MB/s log write rate, which can be satisfied by this SKU's max log rate limit of {1:n0} MB/s.</value>
  </data>
  <data name="MeetsDatabaseLogWriteRateBCRequirement" xml:space="preserve">
    <value>This database requires a {0:n2} MB/s log write rate, which can be satisfied by the Business Critical service tier.</value>
  </data>
  <data name="DoesNotMeetManagedDiskMinimumSizeRequirement" xml:space="preserve">
    <value>P1 disks are currently not supported during the provisioning of SQL Server on Azure Virtual Machines at this time.</value>
  </data>
  <data name="DoesNotMeetDatabaseReplicaRequirement" xml:space="preserve">
    <value>This database's sync read, sync non-read, async read, and async non-read replica requirements of {0}/{1}/{2}/{3} is too large for this configuration.</value>
  </data>
  <data name="MeetsDatabaseReplicaRequirementWithoutSecondaries" xml:space="preserve">
    <value>One {0} primary database provides a sufficient number of replicas for your source database's needs.</value>
  </data>
  <data name="MeetsDatabaseReplicaRequirementWithSecondaries" xml:space="preserve">
    <value>One {0} primary database with {1} {2} secondaries in a {3} configuration provides a sufficient number of replicas for your source database's needs.</value>
  </data>
  <data name="DoesNotMeetInstanceReplicaRequirement" xml:space="preserve">
    <value>This instance's sync read, sync non-read, async read, and async non-read replica requirements of {0}/{1}/{2}/{3} is too large for this configuration.</value>
  </data>
  <data name="AlwaysOnDatabaseFCIZoneRedundancyAvailable" xml:space="preserve">
    <value>With database zone redundancy enabled, your source redundancy requirements are satisfied.</value>
  </data>
  <data name="AlwaysOnDatabaseFCIZoneRedundancyNotAvailable" xml:space="preserve">
    <value>We recommend provisioning a secondary active geo-replica to satisfy your source redundancy requirements.</value>
  </data>
  <data name="AlwaysOnInstanceFCI" xml:space="preserve">
    <value>We recommend provisioning a secondary failover group instance to satisfy your source redundancy requirements.</value>
  </data>
  <data name="AlwaysOnVirtualMachineFCICloudWitness" xml:space="preserve">
    <value>Because internet access is available, we recommend using a cloud witness.</value>
  </data>
  <data name="AlwaysOnVirtualMachineFCIDiskWitness" xml:space="preserve">
    <value>Because internet access is not available, we recommend using a disk witness.</value>
  </data>
  <data name="AlwaysOnVirtualMachineFCIReplicatedDisks" xml:space="preserve">
    <value>We recommend provisioning a secondary virtual machine with replicated disks to satisfy your source redundancy requirements.</value>
  </data>
  <data name="AlwaysOnVirtualMachineFCISharedZRSDisks" xml:space="preserve">
    <value>We recommend provisioning a secondary virtual machine with shared disks to satisfy your source redundancy requirements.</value>
  </data>
  <data name="MeetsInstanceReplicaRequirementWithoutSecondaries" xml:space="preserve">
    <value>One {0} primary instance provides a sufficient number of replicas for your source instance's needs.</value>
  </data>
  <data name="MeetsInstanceReplicaRequirementWithSecondaries" xml:space="preserve">
    <value>One {0} primary instance with {1} {2} secondaries in a {3} configuration provides a sufficient number of replicas for your source instance's needs.</value>
  </data>
  <data name="MeetsInstanceIOLatencyNextGenGPRequirement" xml:space="preserve">
    <value>This instance requires {0:n2} milliseconds of IO latency, which is within the Next Gen General Purpose service tier's threshold of {1} milliseconds.</value>
  </data>
</root>