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 |