GoogleApi.Content.V21.Model.RepricingRule (google_api_content v0.58.1) View Source

Represents a repricing rule. A repricing rule is used by shopping serving to adjust transactable offer prices if conditions are met. Next ID: 24

Attributes

  • cogsBasedRule (type: GoogleApi.Content.V21.Model.RepricingRuleCostOfGoodsSaleRule.t, default: nil) - The rule definition for TYPE_COGS_BASED. Required when the rule type is TYPE_COGS_BASED.
  • countryCode (type: String.t, default: nil) - Required. Immutable. CLDR country code (e.g. "US").
  • effectiveTimePeriod (type: GoogleApi.Content.V21.Model.RepricingRuleEffectiveTime.t, default: nil) - Required. Time period when the rule should take effect.
  • eligibleOfferMatcher (type: GoogleApi.Content.V21.Model.RepricingRuleEligibleOfferMatcher.t, default: nil) - Required. Match criteria for the eligible offers.
  • languageCode (type: String.t, default: nil) - Required. Immutable. The two-letter ISO 639-1 language code associated with the repricing rule.
  • merchantId (type: String.t, default: nil) - Output only. Immutable. Merchant that owns the repricing rule.
  • paused (type: boolean(), default: nil) - Represents whether a rule is paused. A paused rule will behave like a non-paused rule within CRUD operations, with the major difference that a paused rule will not be evaluated and will have no effect on offers.
  • restriction (type: GoogleApi.Content.V21.Model.RepricingRuleRestriction.t, default: nil) - Required. Restriction of the rule appliance.
  • ruleId (type: String.t, default: nil) - Output only. Immutable. The ID to uniquely identify each repricing rule.
  • statsBasedRule (type: GoogleApi.Content.V21.Model.RepricingRuleStatsBasedRule.t, default: nil) - The rule definition for TYPE_STATS_BASED. Required when the rule type is TYPE_STATS_BASED.
  • title (type: String.t, default: nil) - The title for the rule.
  • type (type: String.t, default: nil) - Required. Immutable. The type of the rule.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() :: %GoogleApi.Content.V21.Model.RepricingRule{
  cogsBasedRule:
    GoogleApi.Content.V21.Model.RepricingRuleCostOfGoodsSaleRule.t() | nil,
  countryCode: String.t() | nil,
  effectiveTimePeriod:
    GoogleApi.Content.V21.Model.RepricingRuleEffectiveTime.t() | nil,
  eligibleOfferMatcher:
    GoogleApi.Content.V21.Model.RepricingRuleEligibleOfferMatcher.t() | nil,
  languageCode: String.t() | nil,
  merchantId: String.t() | nil,
  paused: boolean() | nil,
  restriction: GoogleApi.Content.V21.Model.RepricingRuleRestriction.t() | nil,
  ruleId: String.t() | nil,
  statsBasedRule:
    GoogleApi.Content.V21.Model.RepricingRuleStatsBasedRule.t() | nil,
  title: String.t() | nil,
  type: String.t() | nil
}

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.