Reference documentation and code samples for the Google Cloud Channel V1 Client class PricePhase.
Specifies the price by the duration of months.
For example, a 20% discount for the first six months, then a 10% discount starting on the seventh month.
Generated from protobuf message google.cloud.channel.v1.PricePhase
Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ period_type
int
Defines the phase period type.
↳ first_period
int
Defines first period for the phase.
↳ last_period
int
Defines first period for the phase.
↳ price
↳ price_tiers
getPeriodType
Defines the phase period type.
Generated from protobuf field .google.cloud.channel.v1.PeriodType period_type = 1;
int
setPeriodType
Defines the phase period type.
Generated from protobuf field .google.cloud.channel.v1.PeriodType period_type = 1;
var
int
$this
getFirstPeriod
Defines first period for the phase.
Generated from protobuf field int32 first_period = 2;
int
setFirstPeriod
Defines first period for the phase.
Generated from protobuf field int32 first_period = 2;
var
int
$this
getLastPeriod
Defines first period for the phase.
Generated from protobuf field int32 last_period = 3;
int
setLastPeriod
Defines first period for the phase.
Generated from protobuf field int32 last_period = 3;
var
int
$this
getPrice
Price of the phase. Present if there are no price tiers.
Generated from protobuf field .google.cloud.channel.v1.Price price = 4;
hasPrice
clearPrice
setPrice
Price of the phase. Present if there are no price tiers.
Generated from protobuf field .google.cloud.channel.v1.Price price = 4;
$this
getPriceTiers
Price by the resource tiers.
Generated from protobuf field repeated .google.cloud.channel.v1.PriceTier price_tiers = 5;
Google\Protobuf\Internal\RepeatedField
setPriceTiers
Price by the resource tiers.
Generated from protobuf field repeated .google.cloud.channel.v1.PriceTier price_tiers = 5;
$this