CreationData interface 
Data used when creating a disk.
Properties
| create | 
	This enumerates the possible sources of a disk's creation.  | 
| elastic | 
	Required if createOption is CopyFromSanSnapshot. This is the ARM id of the source elastic san volume snapshot.  | 
| gallery | 
	Required if creating from a Gallery Image. The id/sharedGalleryImageId/communityGalleryImageId of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk.  | 
| image | 
	Disk source information for PIR or user images.  | 
| instant | 
	For snapshots created from Premium SSD v2 or Ultra disk, this property determines the time in minutes the snapshot is retained for instant access to enable faster restore.  | 
| logical | 
	Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default.  | 
| performance | 
	Set this flag to true to get a boost on the performance target of the disk deployed, see here on the respective performance target. This flag can only be set on disk creation time and cannot be disabled after enabled.  | 
| provisioned | 
	If this field is set on a snapshot and createOption is CopyStart, the snapshot will be copied at a quicker speed.  | 
| security | 
	If createOption is ImportSecure, this is the URI of a blob to be imported into VM guest state.  | 
| security | 
	If createOption is ImportSecure, this is the URI of a blob to be imported into VM metadata for Confidential VM.  | 
| source | 
	If createOption is Copy, this is the ARM id of the source snapshot or disk.  | 
| source | 
	If this field is set, this is the unique id identifying the source of this resource. NOTE: This property will not be serialized. It can only be populated by the server.  | 
| source | 
	If createOption is Import, this is the URI of a blob to be imported into a managed disk.  | 
| storage | 
	Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk.  | 
| upload | 
	If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer).  | 
Property Details
		createOption
	 
	This enumerates the possible sources of a disk's creation.
createOption: string
				Property Value
string
		elasticSanResourceId
	   
	Required if createOption is CopyFromSanSnapshot. This is the ARM id of the source elastic san volume snapshot.
elasticSanResourceId?: string
				Property Value
string
		galleryImageReference
	  
	Required if creating from a Gallery Image. The id/sharedGalleryImageId/communityGalleryImageId of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk.
galleryImageReference?: ImageDiskReference
				Property Value
		imageReference
	 
	Disk source information for PIR or user images.
imageReference?: ImageDiskReference
				Property Value
		instantAccessDurationMinutes
	   
	For snapshots created from Premium SSD v2 or Ultra disk, this property determines the time in minutes the snapshot is retained for instant access to enable faster restore.
instantAccessDurationMinutes?: number
				Property Value
number
		logicalSectorSize
	  
	Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default.
logicalSectorSize?: number
				Property Value
number
		performancePlus
	 
	Set this flag to true to get a boost on the performance target of the disk deployed, see here on the respective performance target. This flag can only be set on disk creation time and cannot be disabled after enabled.
performancePlus?: boolean
				Property Value
boolean
		provisionedBandwidthCopySpeed
	   
	If this field is set on a snapshot and createOption is CopyStart, the snapshot will be copied at a quicker speed.
provisionedBandwidthCopySpeed?: string
				Property Value
string
		securityDataUri
	  
	If createOption is ImportSecure, this is the URI of a blob to be imported into VM guest state.
securityDataUri?: string
				Property Value
string
		securityMetadataUri
	  
	If createOption is ImportSecure, this is the URI of a blob to be imported into VM metadata for Confidential VM.
securityMetadataUri?: string
				Property Value
string
		sourceResourceId
	  
	If createOption is Copy, this is the ARM id of the source snapshot or disk.
sourceResourceId?: string
				Property Value
string
		sourceUniqueId
	  
	If this field is set, this is the unique id identifying the source of this resource. NOTE: This property will not be serialized. It can only be populated by the server.
sourceUniqueId?: string
				Property Value
string
		sourceUri
	 
	If createOption is Import, this is the URI of a blob to be imported into a managed disk.
sourceUri?: string
				Property Value
string
		storageAccountId
	  
	Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk.
storageAccountId?: string
				Property Value
string
		uploadSizeBytes
	  
	If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer).
uploadSizeBytes?: number
				Property Value
number