Recommender V1 Client - Class CostProjection (1.7.8)

Reference documentation and code samples for the Recommender V1 Client class CostProjection.

Contains metadata about how much money a recommendation can save or incur.

Generated from protobuf message google.cloud.recommender.v1.CostProjection

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ cost Google\Type\Money

An approximate projection on amount saved or amount incurred. Negative cost units indicate cost savings and positive cost units indicate increase. See google.type.Money documentation for positive/negative units. A user's permissions may affect whether the cost is computed using list prices or custom contract prices.

↳ duration Google\Protobuf\Duration

Duration for which this cost applies.

getCost

An approximate projection on amount saved or amount incurred. Negative cost units indicate cost savings and positive cost units indicate increase.

See google.type.Money documentation for positive/negative units. A user's permissions may affect whether the cost is computed using list prices or custom contract prices.

Returns
Type Description
Google\Type\Money|null

hasCost

clearCost

setCost

An approximate projection on amount saved or amount incurred. Negative cost units indicate cost savings and positive cost units indicate increase.

See google.type.Money documentation for positive/negative units. A user's permissions may affect whether the cost is computed using list prices or custom contract prices.

Parameter
Name Description
var Google\Type\Money
Returns
Type Description
$this

getDuration

Duration for which this cost applies.

Returns
Type Description
Google\Protobuf\Duration|null

hasDuration

clearDuration

setDuration

Duration for which this cost applies.

Parameter
Name Description
var Google\Protobuf\Duration
Returns
Type Description
$this