Class CreationData
java.lang.Object
com.azure.resourcemanager.compute.models.CreationData
Data used when creating a disk.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the createOption property: This enumerates the possible sources of a disk's creation.Get the galleryImageReference property: Required if creating from a Gallery Image.Get the imageReference property: Disk source information for PIR or user images.Get the logicalSectorSize property: Logical sector size in bytes for Ultra disks.Get the securityDataUri property: If createOption is ImportSecure, this is the URI of a blob to be imported into VM guest state.Get the sourceResourceId property: If createOption is Copy, this is the ARM id of the source snapshot or disk.Get the sourceUniqueId property: If this field is set, this is the unique id identifying the source of this resource.Get the sourceUri property: If createOption is Import, this is the URI of a blob to be imported into a managed disk.Get the storageAccountId property: Required if createOption is Import.Get the uploadSizeBytes property: If createOption is Upload, this is the size of the contents of the upload including the VHD footer.voidvalidate()Validates the instance.withCreateOption(DiskCreateOption createOption) Set the createOption property: This enumerates the possible sources of a disk's creation.withGalleryImageReference(ImageDiskReference galleryImageReference) Set the galleryImageReference property: Required if creating from a Gallery Image.withImageReference(ImageDiskReference imageReference) Set the imageReference property: Disk source information for PIR or user images.withLogicalSectorSize(Integer logicalSectorSize) Set the logicalSectorSize property: Logical sector size in bytes for Ultra disks.withSecurityDataUri(String securityDataUri) Set the securityDataUri property: If createOption is ImportSecure, this is the URI of a blob to be imported into VM guest state.withSourceResourceId(String sourceResourceId) Set the sourceResourceId property: If createOption is Copy, this is the ARM id of the source snapshot or disk.withSourceUri(String sourceUri) Set the sourceUri property: If createOption is Import, this is the URI of a blob to be imported into a managed disk.withStorageAccountId(String storageAccountId) Set the storageAccountId property: Required if createOption is Import.withUploadSizeBytes(Long uploadSizeBytes) Set the uploadSizeBytes property: If createOption is Upload, this is the size of the contents of the upload including the VHD footer.
-
Constructor Details
-
CreationData
public CreationData()
-
-
Method Details
-
createOption
Get the createOption property: This enumerates the possible sources of a disk's creation.- Returns:
- the createOption value.
-
withCreateOption
Set the createOption property: This enumerates the possible sources of a disk's creation.- Parameters:
createOption- the createOption value to set.- Returns:
- the CreationData object itself.
-
storageAccountId
Get the storageAccountId property: Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk.- Returns:
- the storageAccountId value.
-
withStorageAccountId
Set the storageAccountId property: Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk.- Parameters:
storageAccountId- the storageAccountId value to set.- Returns:
- the CreationData object itself.
-
imageReference
Get the imageReference property: Disk source information for PIR or user images.- Returns:
- the imageReference value.
-
withImageReference
Set the imageReference property: Disk source information for PIR or user images.- Parameters:
imageReference- the imageReference value to set.- Returns:
- the CreationData object itself.
-
galleryImageReference
Get the galleryImageReference property: 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.- Returns:
- the galleryImageReference value.
-
withGalleryImageReference
Set the galleryImageReference property: 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.- Parameters:
galleryImageReference- the galleryImageReference value to set.- Returns:
- the CreationData object itself.
-
sourceUri
Get the sourceUri property: If createOption is Import, this is the URI of a blob to be imported into a managed disk.- Returns:
- the sourceUri value.
-
withSourceUri
Set the sourceUri property: If createOption is Import, this is the URI of a blob to be imported into a managed disk.- Parameters:
sourceUri- the sourceUri value to set.- Returns:
- the CreationData object itself.
-
sourceResourceId
Get the sourceResourceId property: If createOption is Copy, this is the ARM id of the source snapshot or disk.- Returns:
- the sourceResourceId value.
-
withSourceResourceId
Set the sourceResourceId property: If createOption is Copy, this is the ARM id of the source snapshot or disk.- Parameters:
sourceResourceId- the sourceResourceId value to set.- Returns:
- the CreationData object itself.
-
sourceUniqueId
Get the sourceUniqueId property: If this field is set, this is the unique id identifying the source of this resource.- Returns:
- the sourceUniqueId value.
-
uploadSizeBytes
Get the uploadSizeBytes property: 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).- Returns:
- the uploadSizeBytes value.
-
withUploadSizeBytes
Set the uploadSizeBytes property: 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).- Parameters:
uploadSizeBytes- the uploadSizeBytes value to set.- Returns:
- the CreationData object itself.
-
logicalSectorSize
Get the logicalSectorSize property: Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default.- Returns:
- the logicalSectorSize value.
-
withLogicalSectorSize
Set the logicalSectorSize property: Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default.- Parameters:
logicalSectorSize- the logicalSectorSize value to set.- Returns:
- the CreationData object itself.
-
securityDataUri
Get the securityDataUri property: If createOption is ImportSecure, this is the URI of a blob to be imported into VM guest state.- Returns:
- the securityDataUri value.
-
withSecurityDataUri
Set the securityDataUri property: If createOption is ImportSecure, this is the URI of a blob to be imported into VM guest state.- Parameters:
securityDataUri- the securityDataUri value to set.- Returns:
- the CreationData object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-