A transient resource used in compute.instances.bulkInsert and
compute.regionInstances.bulkInsert . This resource is not
persisted anywhere, it is used only for processing the requests.
int
The maximum number of instances to create.
This field is a member of oneof_ _count.
instance_properties
google.cloud.compute_v1.types.InstanceProperties
The instance properties defining the VM
instances to be created. Required if
sourceInstanceTemplate is not provided.
This field is a member of oneof_ _instance_properties.
int
The minimum number of instances to create. If no min_count
is specified then count is used as the default value. If
min_count instances cannot be created, then no instances
will be created and instances already created will be
deleted.
This field is a member of oneof_ _min_count.
name_pattern
str
The string pattern used for the names of the VMs. Either
name_pattern or per_instance_properties must be set. The
pattern must contain one continuous sequence of placeholder
hash characters (#) with each character corresponding to one
digit of the generated instance name. Example: a
name_pattern of inst-#### generates instance names such as
inst-0001 and inst-0002. If existing instances in the same
project and zone have names that match the name pattern then
the generated instance numbers start after the biggest
existing number. For example, if there exists an instance
with name inst-0050, then instance names generated using the
pattern inst-#### begin with inst-0051. The name pattern
placeholder #...# can contain up to 18 characters.
This field is a member of oneof_ _name_pattern.
str
Specifies the instance template from which to
create instances. You may combine
sourceInstanceTemplate with instanceProperties
to override specific values from an existing
instance template. Bulk API follows the
semantics of JSON Merge Patch described by RFC
7396. It can be a full or partial URL. For
example, the following are all valid URLs to an
instance template: -
https://www.googleapis.com/compute/v1/projects/project
/global/instanceTemplates/instanceTemplate -
projects/project/global/instanceTemplates/instanceTemplate
- global/instanceTemplates/instanceTemplate This
field is optional.
This field is a member of oneof_ _source_instance_template.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-11 UTC."],[],[],null,["# Class BulkInsertInstanceResource (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/python/docs/reference/compute/latest/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.34.0](/python/docs/reference/compute/1.34.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.33.0](/python/docs/reference/compute/1.33.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.32.0](/python/docs/reference/compute/1.32.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.31.0](/python/docs/reference/compute/1.31.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.30.0](/python/docs/reference/compute/1.30.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.29.0](/python/docs/reference/compute/1.29.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.28.0](/python/docs/reference/compute/1.28.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.27.0](/python/docs/reference/compute/1.27.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.26.0](/python/docs/reference/compute/1.26.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.25.0](/python/docs/reference/compute/1.25.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.24.0](/python/docs/reference/compute/1.24.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.23.0](/python/docs/reference/compute/1.23.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.22.0](/python/docs/reference/compute/1.22.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.21.0](/python/docs/reference/compute/1.21.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.20.1](/python/docs/reference/compute/1.20.1/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.19.2](/python/docs/reference/compute/1.19.2/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.18.0](/python/docs/reference/compute/1.18.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.17.0](/python/docs/reference/compute/1.17.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.16.1](/python/docs/reference/compute/1.16.1/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.15.0](/python/docs/reference/compute/1.15.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.14.1](/python/docs/reference/compute/1.14.1/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.13.0](/python/docs/reference/compute/1.13.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.12.1](/python/docs/reference/compute/1.12.1/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.11.0](/python/docs/reference/compute/1.11.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.10.1](/python/docs/reference/compute/1.10.1/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.9.0](/python/docs/reference/compute/1.9.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.8.0](/python/docs/reference/compute/1.8.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.7.0](/python/docs/reference/compute/1.7.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.6.1](/python/docs/reference/compute/1.6.1/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.5.2](/python/docs/reference/compute/1.5.2/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.4.0](/python/docs/reference/compute/1.4.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.3.2](/python/docs/reference/compute/1.3.2/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.2.0](/python/docs/reference/compute/1.2.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.1.0](/python/docs/reference/compute/1.1.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [1.0.0](/python/docs/reference/compute/1.0.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [0.9.0](/python/docs/reference/compute/0.9.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [0.8.0](/python/docs/reference/compute/0.8.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [0.7.0](/python/docs/reference/compute/0.7.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [0.6.0](/python/docs/reference/compute/0.6.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [0.5.0](/python/docs/reference/compute/0.5.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [0.4.2](/python/docs/reference/compute/0.4.2/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [0.3.0](/python/docs/reference/compute/0.3.0/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [0.2.1](/python/docs/reference/compute/0.2.1/google.cloud.compute_v1.types.BulkInsertInstanceResource)\n- [0.1.0](/python/docs/reference/compute/0.1.0/google.cloud.compute_v1.types.BulkInsertInstanceResource) \n\n BulkInsertInstanceResource(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nA transient resource used in compute.instances.bulkInsert and\ncompute.regionInstances.bulkInsert . This resource is not\npersisted anywhere, it is used only for processing the requests.\n\n.. _oneof: \u003chttps://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields\u003e\n\nClasses\n-------\n\n### PerInstancePropertiesEntry\n\n PerInstancePropertiesEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nThe abstract base class for a message."]]