Google Cloud Container V1 Client - Class ReservationAffinity (1.20.0)

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
NameDescription
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
TypeDescription
int

setConsumeReservationType

Corresponds to the type of reservation consumption.

Parameter
NameDescription
var int
Returns
TypeDescription
$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
TypeDescription
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
NameDescription
var string
Returns
TypeDescription
$this

getValues

Corresponds to the label value(s) of reservation resource(s).

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setValues

Corresponds to the label value(s) of reservation resource(s).

Parameter
NameDescription
var string[]
Returns
TypeDescription
$this