Specifies whether to include the disk and what image to use. Possible values are: - source-image: to use the same image that was used to create the source instance's corresponding disk. Applicable to the boot disk and additional read-write disks. - source-image-family: to use the same image family that was used to create the source instance's corresponding disk. Applicable to the boot disk and additional read-write disks. - custom-image: to use a user-provided image url for disk creation. Applicable to the boot disk and additional read-write disks. - attach-read-only: to attach a read-only disk. Applicable to read-only disks. - do-not-include: to exclude a disk from the template. Applicable to additional read-write disks, local SSDs, and read-only disks.
Attach the existing disk in read-only mode. The request will fail if the disk was attached in read-write mode on the source instance. Applicable to: read-only disks.
Blank
Create a blank disk. The disk will be created unformatted. Applicable to: additional read-write disks, local SSDs.
CustomImage
Use the custom image specified in the custom_image field. Applicable to: boot disk, additional read-write disks.
Default
Use the default instantiation option for the corresponding type of disk. For boot disk and any other R/W disks, new custom images will be created from each disk. For read-only disks, they will be attached in read-only mode. Local SSD disks will be created as blank volumes.
DoNotInclude
Do not include the disk in the instance template. Applicable to: additional read-write disks, local SSDs, read-only disks.
SourceImage
Use the same source image used for creation of the source instance's corresponding disk. The request will fail if the source VM's disk was created from a snapshot. Applicable to: boot disk, additional read-write disks.
SourceImageFamily
Use the same source image family used for creation of the source instance's corresponding disk. The request will fail if the source image of the source disk does not belong to any image family. Applicable to: boot disk, additional read-write disks.
UndefinedInstantiateFrom
A value indicating that the enum field is not set.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-08 UTC."],[[["\u003cp\u003eThis webpage details the \u003ccode\u003eInstantiateFrom\u003c/code\u003e enum within the \u003ccode\u003eGoogle.Cloud.Compute.V1\u003c/code\u003e namespace, offering various options for disk instantiation in instance templates.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eInstantiateFrom\u003c/code\u003e enum allows for specifying how a disk should be included in a template, such as using the same source image, a custom image, attaching read-only, or excluding the disk entirely.\u003c/p\u003e\n"],["\u003cp\u003eThe content provides a comprehensive list of versioned documentation links for the \u003ccode\u003eInstantiateFrom\u003c/code\u003e enum, ranging from version 1.0.0 up to the latest version 3.6.0.\u003c/p\u003e\n"],["\u003cp\u003eThe page lists and describes the fields within the \u003ccode\u003eInstantiateFrom\u003c/code\u003e enum, including \u003ccode\u003eAttachReadOnly\u003c/code\u003e, \u003ccode\u003eBlank\u003c/code\u003e, \u003ccode\u003eCustomImage\u003c/code\u003e, \u003ccode\u003eDefault\u003c/code\u003e, \u003ccode\u003eDoNotInclude\u003c/code\u003e, \u003ccode\u003eSourceImage\u003c/code\u003e, \u003ccode\u003eSourceImageFamily\u003c/code\u003e, and \u003ccode\u003eUndefinedInstantiateFrom\u003c/code\u003e, explaining their specific use cases and applicability to different disk types.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eGoogle.Cloud.Compute.V1\u003c/code\u003e assembly contains the \u003ccode\u003eInstantiateFrom\u003c/code\u003e enum, located in the \u003ccode\u003eGoogle.Cloud.Compute.V1.dll\u003c/code\u003e file.\u003c/p\u003e\n"]]],[],null,[]]