Compute Cloud API, gRPC: ReservedInstancePoolService.Create
Creates an reserved instance pool in the specified folder.
Method starts an asynchronous operation that can be cancelled while it is in progress.
gRPC request
rpc Create (CreateReservedInstancePoolRequest) returns (operation.Operation)
CreateReservedInstancePoolRequest
{
"name": "string",
"description": "string",
"labels": "map<string, string>",
"zone_id": "string",
"folder_id": "string",
"platform_id": "string",
"resources_spec": {
"memory": "int64",
"cores": "int64",
"core_fraction": "int64",
"gpus": "int64"
},
"gpu_settings": {
"gpu_cluster_id": "string"
},
"boot_disk_spec": {
// Includes only one of the fields `disk_id`, `image_id`, `snapshot_id`, `product_ids`
"disk_id": "string",
"image_id": "string",
"snapshot_id": "string",
"product_ids": {
"product_ids": [
"string"
]
}
// end of the list of possible fields
},
"network_settings": {
"type": "Type"
},
"size": "int64",
"allow_oversubscription": "bool"
}
|
Field |
Description |
|
name |
string Name of the reserved instance pool. |
|
description |
string Description of the reserved instance pool. |
|
labels |
object (map<string, string>) Resource labels as |
|
zone_id |
string ID of the availability zone where the reserved instance pool resides. |
|
folder_id |
string ID of the folder to create the reserved instance pool in. |
|
platform_id |
string ID of the hardware platform configuration for the reserved instance pool. |
|
resources_spec |
Computing resources of the reserved instance pool instances, such as the amount of memory and number of cores. |
|
gpu_settings |
GPU settings. |
|
boot_disk_spec |
Spec is used to determine which License IDs should be allowed for instances created in the pool. |
|
network_settings |
Network settings. |
|
size |
int64 Desired size of the pool (number of slots for instances in this pool). |
|
allow_oversubscription |
bool Allows the pool to contain more linked instances than the number of available slots (size without pending or unavailable slots). |
ResourcesSpec
|
Field |
Description |
|
memory |
int64 The amount of memory available to the instance, specified in bytes. |
|
cores |
int64 The number of cores available to the instance. |
|
core_fraction |
int64 Baseline level of CPU performance with the ability to burst performance above that baseline level. |
|
gpus |
int64 The number of GPUs available to the instance. |
GpuSettings
|
Field |
Description |
|
gpu_cluster_id |
string Attach instance to specified GPU cluster. |
BootDiskSpec
Specification used to determine required product_ids
You can specify product ids explicitly or use disk_id|image_id|snapshot_id to infer products ids from them.
|
Field |
Description |
|
disk_id |
string Disk ID. Includes only one of the fields Only one field must by specified. |
|
image_id |
string Image ID. Includes only one of the fields Only one field must by specified. |
|
snapshot_id |
string Snapshot ID. Includes only one of the fields Only one field must by specified. |
|
product_ids |
Product IDs. Includes only one of the fields Only one field must by specified. |
ProductIDs
|
Field |
Description |
|
product_ids[] |
string License IDs that indicate which licenses are attached to resource. |
NetworkSettings
|
Field |
Description |
|
type |
enum Type Network Type
|
operation.Operation
{
"id": "string",
"description": "string",
"created_at": "google.protobuf.Timestamp",
"created_by": "string",
"modified_at": "google.protobuf.Timestamp",
"done": "bool",
"metadata": "google.protobuf.Any",
// Includes only one of the fields `error`, `response`
"error": "google.rpc.Status",
"response": "google.protobuf.Any"
// end of the list of possible fields
}
An Operation resource. For more information, see Operation.
|
Field |
Description |
|
id |
string ID of the operation. |
|
description |
string Description of the operation. 0-256 characters long. |
|
created_at |
Creation timestamp. |
|
created_by |
string ID of the user or service account who initiated the operation. |
|
modified_at |
The time when the Operation resource was last modified. |
|
done |
bool If the value is |
|
metadata |
Service-specific metadata associated with the operation. |
|
error |
The error result of the operation in case of failure or cancellation. Includes only one of the fields The operation result. |
|
response |
The normal response of the operation in case of success. Includes only one of the fields The operation result. |