Google Cloud Container V1 Client - Class ReservationAffinity (1.9.1)

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

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.

Generated from protobuf field .google.container.v1.ReservationAffinity.Type consume_reservation_type = 1;

Returns
TypeDescription
int

setConsumeReservationType

Corresponds to the type of reservation consumption.

Generated from protobuf field .google.container.v1.ReservationAffinity.Type consume_reservation_type = 1;

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.

Generated from protobuf field string key = 2;

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.

Generated from protobuf field string key = 2;

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getValues

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

Generated from protobuf field repeated string values = 3;

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setValues

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

Generated from protobuf field repeated string values = 3;

Parameter
NameDescription
var string[]
Returns
TypeDescription
$this