Google Cloud Container V1 Client - Class ReservationAffinity (1.31.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
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).

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setValues

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

Parameter
Name Description
var string[]
Returns
Type Description
$this