Compute V1 Client - Class AllocationSpecificSKUAllocationReservedInstanceProperties (1.21.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

Namespace

Google \ Cloud \ Compute \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ guest_accelerators array<AcceleratorConfig>

Specifies accelerator type and count.

↳ local_ssds array<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.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setGuestAccelerators

Specifies accelerator type and count.

Parameter
Name Description
var array<AcceleratorConfig>
Returns
Type Description
$this

getLocalSsds

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

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setLocalSsds

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

Parameter
Name Description
var array<AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk>
Returns
Type Description
$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.

Returns
Type Description
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.

Parameter
Name Description
var string
Returns
Type Description
$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.

Returns
Type Description
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.

Parameter
Name Description
var string
Returns
Type Description
$this

getMinCpuPlatform

Minimum cpu platform the reservation.

Returns
Type Description
string

hasMinCpuPlatform

clearMinCpuPlatform

setMinCpuPlatform

Minimum cpu platform the reservation.

Parameter
Name Description
var string
Returns
Type Description
$this