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
Namespace
Google \ Cloud \ Recommender \ V1Methods
__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. |
↳ cost_in_local_currency |
Google\Type\Money
The approximate cost savings in the billing account's local currency. |
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 |
getCostInLocalCurrency
The approximate cost savings in the billing account's local currency.
Returns | |
---|---|
Type | Description |
Google\Type\Money|null |
hasCostInLocalCurrency
clearCostInLocalCurrency
setCostInLocalCurrency
The approximate cost savings in the billing account's local currency.
Parameter | |
---|---|
Name | Description |
var |
Google\Type\Money
|
Returns | |
---|---|
Type | Description |
$this |