Google Cloud Channel V1 Client - Class PriceTier (1.2.1)

Reference documentation and code samples for the Google Cloud Channel V1 Client class PriceTier.

Defines price at resource tier level.

For example, an offer with following definition :

  • Tier 1: Provide 25% discount for all seats between 1 and 25.
  • Tier 2: Provide 10% discount for all seats between 26 and 100.
  • Tier 3: Provide flat 15% discount for all seats above 100. Each of these tiers is represented as a PriceTier.

Generated from protobuf message google.cloud.channel.v1.PriceTier

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ first_resource int

First resource for which the tier price applies.

↳ last_resource int

Last resource for which the tier price applies.

↳ price Google\Cloud\Channel\V1\Price

Price of the tier.

getFirstResource

First resource for which the tier price applies.

Returns
TypeDescription
int

setFirstResource

First resource for which the tier price applies.

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getLastResource

Last resource for which the tier price applies.

Returns
TypeDescription
int

setLastResource

Last resource for which the tier price applies.

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getPrice

Price of the tier.

Returns
TypeDescription
Google\Cloud\Channel\V1\Price|null

hasPrice

clearPrice

setPrice

Price of the tier.

Parameter
NameDescription
var Google\Cloud\Channel\V1\Price
Returns
TypeDescription
$this