Reference documentation and code samples for the Google Cloud Ai Platform V1 Client class ReservationAffinity.
A ReservationAffinity can be used to configure a Vertex AI resource (e.g., a
DeployedModel) to draw its Compute Engine resources from a Shared
Reservation, or exclusively from on-demand capacity.
Generated from protobuf message google.cloud.aiplatform.v1.ReservationAffinity
Namespace
Google \ Cloud \ AIPlatform \ V1
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ reservation_affinity_type
int
Required. Specifies the reservation affinity type.
↳ key
string
Optional. Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, use compute.googleapis.com/reservation-name as the key and specify the name of your reservation as its value.
↳ values
array
Optional. Corresponds to the label values of a reservation resource. This must be the full resource name of the reservation.
getReservationAffinityType
Required. Specifies the reservation affinity type.
Returns
Type
Description
int
setReservationAffinityType
Required. Specifies the reservation affinity type.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getKey
Optional. Corresponds to the label key of a reservation resource. To target
a SPECIFIC_RESERVATION by name, use
compute.googleapis.com/reservation-name as the key and specify the name
of your reservation as its value.
Returns
Type
Description
string
setKey
Optional. Corresponds to the label key of a reservation resource. To target
a SPECIFIC_RESERVATION by name, use
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
Optional. Corresponds to the label values of a reservation resource. This
must be the full resource name of the reservation.
[[["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-09-04 UTC."],[],[],null,["# Google Cloud Ai Platform V1 Client - Class ReservationAffinity (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/php/docs/reference/cloud-ai-platform/latest/V1.ReservationAffinity)\n- [1.34.0](/php/docs/reference/cloud-ai-platform/1.34.0/V1.ReservationAffinity)\n- [1.33.0](/php/docs/reference/cloud-ai-platform/1.33.0/V1.ReservationAffinity)\n- [1.32.1](/php/docs/reference/cloud-ai-platform/1.32.1/V1.ReservationAffinity)\n- [1.31.0](/php/docs/reference/cloud-ai-platform/1.31.0/V1.ReservationAffinity)\n- [1.30.0](/php/docs/reference/cloud-ai-platform/1.30.0/V1.ReservationAffinity)\n- [1.26.0](/php/docs/reference/cloud-ai-platform/1.26.0/V1.ReservationAffinity)\n- [1.23.0](/php/docs/reference/cloud-ai-platform/1.23.0/V1.ReservationAffinity)\n- [1.22.0](/php/docs/reference/cloud-ai-platform/1.22.0/V1.ReservationAffinity)\n- [1.21.0](/php/docs/reference/cloud-ai-platform/1.21.0/V1.ReservationAffinity)\n- [1.20.0](/php/docs/reference/cloud-ai-platform/1.20.0/V1.ReservationAffinity)\n- [1.19.0](/php/docs/reference/cloud-ai-platform/1.19.0/V1.ReservationAffinity)\n- [1.18.0](/php/docs/reference/cloud-ai-platform/1.18.0/V1.ReservationAffinity)\n- [1.17.0](/php/docs/reference/cloud-ai-platform/1.17.0/V1.ReservationAffinity)\n- [1.16.0](/php/docs/reference/cloud-ai-platform/1.16.0/V1.ReservationAffinity)\n- [1.15.0](/php/docs/reference/cloud-ai-platform/1.15.0/V1.ReservationAffinity)\n- [1.14.0](/php/docs/reference/cloud-ai-platform/1.14.0/V1.ReservationAffinity)\n- [1.13.1](/php/docs/reference/cloud-ai-platform/1.13.1/V1.ReservationAffinity)\n- [1.12.0](/php/docs/reference/cloud-ai-platform/1.12.0/V1.ReservationAffinity)\n- [1.11.0](/php/docs/reference/cloud-ai-platform/1.11.0/V1.ReservationAffinity)\n- [1.10.0](/php/docs/reference/cloud-ai-platform/1.10.0/V1.ReservationAffinity)\n- [1.9.0](/php/docs/reference/cloud-ai-platform/1.9.0/V1.ReservationAffinity)\n- [1.8.0](/php/docs/reference/cloud-ai-platform/1.8.0/V1.ReservationAffinity)\n- [1.7.0](/php/docs/reference/cloud-ai-platform/1.7.0/V1.ReservationAffinity)\n- [1.6.0](/php/docs/reference/cloud-ai-platform/1.6.0/V1.ReservationAffinity)\n- [1.5.0](/php/docs/reference/cloud-ai-platform/1.5.0/V1.ReservationAffinity)\n- [1.4.0](/php/docs/reference/cloud-ai-platform/1.4.0/V1.ReservationAffinity)\n- [1.3.0](/php/docs/reference/cloud-ai-platform/1.3.0/V1.ReservationAffinity)\n- [1.2.0](/php/docs/reference/cloud-ai-platform/1.2.0/V1.ReservationAffinity)\n- [1.1.0](/php/docs/reference/cloud-ai-platform/1.1.0/V1.ReservationAffinity)\n- [1.0.0](/php/docs/reference/cloud-ai-platform/1.0.0/V1.ReservationAffinity)\n- [0.39.0](/php/docs/reference/cloud-ai-platform/0.39.0/V1.ReservationAffinity)\n- [0.38.0](/php/docs/reference/cloud-ai-platform/0.38.0/V1.ReservationAffinity)\n- [0.37.1](/php/docs/reference/cloud-ai-platform/0.37.1/V1.ReservationAffinity)\n- [0.32.0](/php/docs/reference/cloud-ai-platform/0.32.0/V1.ReservationAffinity)\n- [0.31.0](/php/docs/reference/cloud-ai-platform/0.31.0/V1.ReservationAffinity)\n- [0.30.0](/php/docs/reference/cloud-ai-platform/0.30.0/V1.ReservationAffinity)\n- [0.29.0](/php/docs/reference/cloud-ai-platform/0.29.0/V1.ReservationAffinity)\n- [0.28.0](/php/docs/reference/cloud-ai-platform/0.28.0/V1.ReservationAffinity)\n- [0.27.0](/php/docs/reference/cloud-ai-platform/0.27.0/V1.ReservationAffinity)\n- [0.26.2](/php/docs/reference/cloud-ai-platform/0.26.2/V1.ReservationAffinity)\n- [0.25.0](/php/docs/reference/cloud-ai-platform/0.25.0/V1.ReservationAffinity)\n- [0.24.0](/php/docs/reference/cloud-ai-platform/0.24.0/V1.ReservationAffinity)\n- [0.23.0](/php/docs/reference/cloud-ai-platform/0.23.0/V1.ReservationAffinity)\n- [0.22.0](/php/docs/reference/cloud-ai-platform/0.22.0/V1.ReservationAffinity)\n- [0.21.0](/php/docs/reference/cloud-ai-platform/0.21.0/V1.ReservationAffinity)\n- [0.20.0](/php/docs/reference/cloud-ai-platform/0.20.0/V1.ReservationAffinity)\n- [0.19.0](/php/docs/reference/cloud-ai-platform/0.19.0/V1.ReservationAffinity)\n- [0.18.0](/php/docs/reference/cloud-ai-platform/0.18.0/V1.ReservationAffinity)\n- [0.17.0](/php/docs/reference/cloud-ai-platform/0.17.0/V1.ReservationAffinity)\n- [0.16.0](/php/docs/reference/cloud-ai-platform/0.16.0/V1.ReservationAffinity)\n- [0.15.0](/php/docs/reference/cloud-ai-platform/0.15.0/V1.ReservationAffinity)\n- [0.13.0](/php/docs/reference/cloud-ai-platform/0.13.0/V1.ReservationAffinity)\n- [0.12.0](/php/docs/reference/cloud-ai-platform/0.12.0/V1.ReservationAffinity)\n- [0.11.1](/php/docs/reference/cloud-ai-platform/0.11.1/V1.ReservationAffinity)\n- [0.10.0](/php/docs/reference/cloud-ai-platform/0.10.0/V1.ReservationAffinity) \nReference documentation and code samples for the Google Cloud Ai Platform V1 Client class ReservationAffinity.\n\nA ReservationAffinity can be used to configure a Vertex AI resource (e.g., a\nDeployedModel) to draw its Compute Engine resources from a Shared\nReservation, or exclusively from on-demand capacity.\n\nGenerated from protobuf message `google.cloud.aiplatform.v1.ReservationAffinity`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ AIPlatform \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getReservationAffinityType\n\nRequired. Specifies the reservation affinity type.\n\n### setReservationAffinityType\n\nRequired. Specifies the reservation affinity type.\n\n### getKey\n\nOptional. Corresponds to the label key of a reservation resource. To target\na SPECIFIC_RESERVATION by name, use\n`compute.googleapis.com/reservation-name` as the key and specify the name\nof your reservation as its value.\n\n### setKey\n\nOptional. Corresponds to the label key of a reservation resource. To target\na SPECIFIC_RESERVATION by name, use\n`compute.googleapis.com/reservation-name` as the key and specify the name\nof your reservation as its value.\n\n### getValues\n\nOptional. Corresponds to the label values of a reservation resource. This\nmust be the full resource name of the reservation.\n\n### setValues\n\nOptional. Corresponds to the label values of a reservation resource. This\nmust be the full resource name of the reservation."]]