Reference documentation and code samples for the Google Cloud Container V1 Client class ReservationAffinity.
ReservationAffinity
is the configuration of desired reservation which instances could take
capacity from.
Generated from protobuf message google.container.v1.ReservationAffinity
Namespace
Google \ Cloud \ Container \ V1
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ consume_reservation_type
int
Corresponds to the type of reservation consumption.
↳ key
string
Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
↳ values
array
Corresponds to the label value(s) of reservation resource(s).
getConsumeReservationType
Corresponds to the type of reservation consumption.
Returns
Type
Description
int
setConsumeReservationType
Corresponds to the type of reservation consumption.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getKey
Corresponds to the label key of a reservation resource. To target a
SPECIFIC_RESERVATION by name, specify
"compute.googleapis.com/reservation-name" as the key and specify the name
of your reservation as its value.
Returns
Type
Description
string
setKey
Corresponds to the label key of a reservation resource. To target a
SPECIFIC_RESERVATION by name, specify
"compute.googleapis.com/reservation-name" as the key and specify the name
of your reservation as its value.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getValues
Corresponds to the label value(s) of reservation resource(s).
[[["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-28 UTC."],[],[],null,["# Google Cloud Container V1 Client - Class ReservationAffinity (2.5.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.5.0 (latest)](/php/docs/reference/cloud-container/latest/V1.ReservationAffinity)\n- [2.4.0](/php/docs/reference/cloud-container/2.4.0/V1.ReservationAffinity)\n- [2.3.4](/php/docs/reference/cloud-container/2.3.4/V1.ReservationAffinity)\n- [2.2.1](/php/docs/reference/cloud-container/2.2.1/V1.ReservationAffinity)\n- [2.1.0](/php/docs/reference/cloud-container/2.1.0/V1.ReservationAffinity)\n- [2.0.0](/php/docs/reference/cloud-container/2.0.0/V1.ReservationAffinity)\n- [1.33.0](/php/docs/reference/cloud-container/1.33.0/V1.ReservationAffinity)\n- [1.32.0](/php/docs/reference/cloud-container/1.32.0/V1.ReservationAffinity)\n- [1.31.0](/php/docs/reference/cloud-container/1.31.0/V1.ReservationAffinity)\n- [1.30.3](/php/docs/reference/cloud-container/1.30.3/V1.ReservationAffinity)\n- [1.24.0](/php/docs/reference/cloud-container/1.24.0/V1.ReservationAffinity)\n- [1.23.0](/php/docs/reference/cloud-container/1.23.0/V1.ReservationAffinity)\n- [1.22.0](/php/docs/reference/cloud-container/1.22.0/V1.ReservationAffinity)\n- [1.21.1](/php/docs/reference/cloud-container/1.21.1/V1.ReservationAffinity)\n- [1.20.0](/php/docs/reference/cloud-container/1.20.0/V1.ReservationAffinity)\n- [1.19.0](/php/docs/reference/cloud-container/1.19.0/V1.ReservationAffinity)\n- [1.18.0](/php/docs/reference/cloud-container/1.18.0/V1.ReservationAffinity)\n- [1.17.1](/php/docs/reference/cloud-container/1.17.1/V1.ReservationAffinity)\n- [1.16.0](/php/docs/reference/cloud-container/1.16.0/V1.ReservationAffinity)\n- [1.15.0](/php/docs/reference/cloud-container/1.15.0/V1.ReservationAffinity)\n- [1.14.0](/php/docs/reference/cloud-container/1.14.0/V1.ReservationAffinity)\n- [1.13.1](/php/docs/reference/cloud-container/1.13.1/V1.ReservationAffinity)\n- [1.12.1](/php/docs/reference/cloud-container/1.12.1/V1.ReservationAffinity)\n- [1.10.3](/php/docs/reference/cloud-container/1.10.3/V1.ReservationAffinity)\n- [1.9.1](/php/docs/reference/cloud-container/1.9.1/V1.ReservationAffinity) \nReference documentation and code samples for the Google Cloud Container V1 Client class ReservationAffinity.\n\n[ReservationAffinity](https://cloud.google.com/compute/docs/instances/reserving-zonal-resources)\nis the configuration of desired reservation which instances could take\ncapacity from.\n\nGenerated from protobuf message `google.container.v1.ReservationAffinity`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Container \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getConsumeReservationType\n\nCorresponds to the type of reservation consumption.\n\n### setConsumeReservationType\n\nCorresponds to the type of reservation consumption.\n\n### getKey\n\nCorresponds to the label key of a reservation resource. To target a\nSPECIFIC_RESERVATION by name, specify\n\"compute.googleapis.com/reservation-name\" as the key and specify the name\nof your reservation as its value.\n\n### setKey\n\nCorresponds to the label key of a reservation resource. To target a\nSPECIFIC_RESERVATION by name, specify\n\"compute.googleapis.com/reservation-name\" as the key and specify the name\nof your reservation as its value.\n\n### getValues\n\nCorresponds to the label value(s) of reservation resource(s).\n\n### setValues\n\nCorresponds to the label value(s) of reservation resource(s)."]]