HyperVReplicaAzureUpdateReplicationProtectedItemInput interface       
HyperV replica Azure input to update replication protected item.
Properties
| disk | 
	The dictionary of disk resource Id to disk encryption set ARM Id.  | 
| instance | 
	Polymorphic discriminator, which specifies the different types this object can be  | 
| linux | 
	The license type for Linux VM's.  | 
| recovery | 
	The recovery Azure resource group Id for classic deployment.  | 
| recovery | 
	The recovery Azure resource group Id for resource manager deployment.  | 
| sql | 
	The SQL Server license type.  | 
| target | 
	The target availability zone.  | 
| target | 
	The tags for the target managed disks.  | 
| target | 
	The tags for the target NICs.  | 
| target | 
	The target proximity placement group Id.  | 
| target | 
	The target VM tags.  | 
| use | 
	A value indicating whether managed disks should be used during failover.  | 
| user | 
	The OS name selected by user.  | 
| vm | 
	The list of disk update properties.  | 
Property Details
		diskIdToDiskEncryptionMap
	    
	The dictionary of disk resource Id to disk encryption set ARM Id.
diskIdToDiskEncryptionMap?: {[propertyName: string]: string}
				Property Value
{[propertyName: string]: string}
		instanceType
	 
	Polymorphic discriminator, which specifies the different types this object can be
instanceType: "HyperVReplicaAzure"
				Property Value
"HyperVReplicaAzure"
		linuxLicenseType
	  
	The license type for Linux VM's.
linuxLicenseType?: string
				Property Value
string
		recoveryAzureV1ResourceGroupId
	   
	The recovery Azure resource group Id for classic deployment.
recoveryAzureV1ResourceGroupId?: string
				Property Value
string
		recoveryAzureV2ResourceGroupId
	   
	The recovery Azure resource group Id for resource manager deployment.
recoveryAzureV2ResourceGroupId?: string
				Property Value
string
		sqlServerLicenseType
	   
	The SQL Server license type.
sqlServerLicenseType?: string
				Property Value
string
		targetAvailabilityZone
	  
	The target availability zone.
targetAvailabilityZone?: string
				Property Value
string
		targetManagedDiskTags
	   
	The tags for the target managed disks.
targetManagedDiskTags?: {[propertyName: string]: string}
				Property Value
{[propertyName: string]: string}
		targetNicTags
	  
	The tags for the target NICs.
targetNicTags?: {[propertyName: string]: string}
				Property Value
{[propertyName: string]: string}
		targetProximityPlacementGroupId
	    
	The target proximity placement group Id.
targetProximityPlacementGroupId?: string
				Property Value
string
		targetVmTags
	 
	The target VM tags.
targetVmTags?: {[propertyName: string]: string}
				Property Value
{[propertyName: string]: string}
		useManagedDisks
	  
	A value indicating whether managed disks should be used during failover.
useManagedDisks?: string
				Property Value
string
		userSelectedOSName
	  
	The OS name selected by user.
userSelectedOSName?: string
				Property Value
string