Compute V1 Client - Class AllocationSpecificSKUAllocationReservedInstanceProperties (1.5.0)

Reference documentation and code samples for the Compute V1 Client class AllocationSpecificSKUAllocationReservedInstanceProperties.

Properties of the SKU instances being reserved. Next ID: 9

Generated from protobuf message google.cloud.compute.v1.AllocationSpecificSKUAllocationReservedInstanceProperties

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ guest_accelerators array<Google\Cloud\Compute\V1\AcceleratorConfig>

Specifies accelerator type and count.

↳ local_ssds array<Google\Cloud\Compute\V1\AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk>

Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd.

↳ location_hint string

An opaque location hint used to place the allocation close to other resources. This field is for use by internal tools that use the public API.

↳ machine_type string

Specifies type of machine (name only) which has fixed number of vCPUs and fixed amount of memory. This also includes specifying custom machine type following custom-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY pattern.

↳ min_cpu_platform string

Minimum cpu platform the reservation.

getGuestAccelerators

Specifies accelerator type and count.

Generated from protobuf field repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119;

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setGuestAccelerators

Specifies accelerator type and count.

Generated from protobuf field repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119;

Parameter
NameDescription
var array<Google\Cloud\Compute\V1\AcceleratorConfig>
Returns
TypeDescription
$this

getLocalSsds

Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd.

Generated from protobuf field repeated .google.cloud.compute.v1.AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk local_ssds = 229951299;

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setLocalSsds

Specifies amount of local ssd to reserve with each instance. The type of disk is local-ssd.

Generated from protobuf field repeated .google.cloud.compute.v1.AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk local_ssds = 229951299;

Parameter
NameDescription
var array<Google\Cloud\Compute\V1\AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk>
Returns
TypeDescription
$this

getLocationHint

An opaque location hint used to place the allocation close to other resources. This field is for use by internal tools that use the public API.

Generated from protobuf field optional string location_hint = 350519505;

Returns
TypeDescription
string

hasLocationHint

clearLocationHint

setLocationHint

An opaque location hint used to place the allocation close to other resources. This field is for use by internal tools that use the public API.

Generated from protobuf field optional string location_hint = 350519505;

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getMachineType

Specifies type of machine (name only) which has fixed number of vCPUs and fixed amount of memory. This also includes specifying custom machine type following custom-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY pattern.

Generated from protobuf field optional string machine_type = 227711026;

Returns
TypeDescription
string

hasMachineType

clearMachineType

setMachineType

Specifies type of machine (name only) which has fixed number of vCPUs and fixed amount of memory. This also includes specifying custom machine type following custom-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY pattern.

Generated from protobuf field optional string machine_type = 227711026;

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getMinCpuPlatform

Minimum cpu platform the reservation.

Generated from protobuf field optional string min_cpu_platform = 242912759;

Returns
TypeDescription
string

hasMinCpuPlatform

clearMinCpuPlatform

setMinCpuPlatform

Minimum cpu platform the reservation.

Generated from protobuf field optional string min_cpu_platform = 242912759;

Parameter
NameDescription
var string
Returns
TypeDescription
$this