Class GoogleCloudBillingBillingaccountpricesV1betaPriceReason
Encapsulates a price reason which contains background information about the origin of the price.
Implements
Inherited Members
Namespace: Google.Apis.Cloudbilling.v1beta.Data
Assembly: Google.Apis.Cloudbilling.v1beta.dll
Syntax
public class GoogleCloudBillingBillingaccountpricesV1betaPriceReason : IDirectResponseSchema
Properties
DefaultPrice
Default price which is the current list price.
Declaration
[JsonProperty("defaultPrice")]
public virtual GoogleCloudBillingBillingaccountpricesV1betaDefaultPrice DefaultPrice { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleCloudBillingBillingaccountpricesV1betaDefaultPrice |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
FixedDiscount
Discount off the list price, anchored to the list price as of a fixed time.
Declaration
[JsonProperty("fixedDiscount")]
public virtual GoogleCloudBillingBillingaccountpricesV1betaFixedDiscount FixedDiscount { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleCloudBillingBillingaccountpricesV1betaFixedDiscount |
FixedPrice
Fixed price applicable during the terms of a contract agreement.
Declaration
[JsonProperty("fixedPrice")]
public virtual GoogleCloudBillingBillingaccountpricesV1betaFixedPrice FixedPrice { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleCloudBillingBillingaccountpricesV1betaFixedPrice |
FloatingDiscount
Discount off the current list price, not anchored to any list price as of a fixed time.
Declaration
[JsonProperty("floatingDiscount")]
public virtual GoogleCloudBillingBillingaccountpricesV1betaFloatingDiscount FloatingDiscount { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleCloudBillingBillingaccountpricesV1betaFloatingDiscount |
ListPriceAsCeiling
Contract feature that the list price (DefaultPrice) will be used for the price if the current list price drops lower than the custom fixed price. Available to new contracts after March 21, 2022. Applies to all fixed price SKUs in the contract, including FixedPrice, FixedDiscount, MigratedPrice, and MergedPrice.
Declaration
[JsonProperty("listPriceAsCeiling")]
public virtual GoogleCloudBillingBillingaccountpricesV1betaListPriceAsCeiling ListPriceAsCeiling { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleCloudBillingBillingaccountpricesV1betaListPriceAsCeiling |
MergedPrice
Price after merging from multiple sources.
Declaration
[JsonProperty("mergedPrice")]
public virtual GoogleCloudBillingBillingaccountpricesV1betaMergedPrice MergedPrice { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleCloudBillingBillingaccountpricesV1betaMergedPrice |
MigratedPrice
Price migrated from other SKUs.
Declaration
[JsonProperty("migratedPrice")]
public virtual GoogleCloudBillingBillingaccountpricesV1betaMigratedPrice MigratedPrice { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleCloudBillingBillingaccountpricesV1betaMigratedPrice |
Type
Type of the price reason. It can have values such as 'unspecified', 'default-price', 'fixed-price', 'fixed-discount', 'floating-discount', 'migrated-price', 'merged-price', 'list-price-as-ceiling'.
Declaration
[JsonProperty("type")]
public virtual string Type { get; set; }
Property Value
| Type | Description |
|---|---|
| string |