Class: Google::Apis::AdexchangebuyerV1_4::MarketplaceDeal
- Inherits:
-
Object
- Object
- Google::Apis::AdexchangebuyerV1_4::MarketplaceDeal
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/adexchangebuyer_v1_4/classes.rb,
generated/google/apis/adexchangebuyer_v1_4/representations.rb,
generated/google/apis/adexchangebuyer_v1_4/representations.rb
Overview
A proposal can contain multiple deals. A deal contains the terms and targeting information that is used for serving.
Instance Attribute Summary collapse
-
#buyer_private_data ⇒ Google::Apis::AdexchangebuyerV1_4::PrivateData
Buyer private data (hidden from seller).
-
#creation_time_ms ⇒ Fixnum
The time (ms since epoch) of the deal creation.
-
#creative_pre_approval_policy ⇒ String
Specifies the creative pre-approval policy (buyer-readonly) Corresponds to the JSON property
creativePreApprovalPolicy
. -
#creative_safe_frame_compatibility ⇒ String
Specifies whether the creative is safeFrame compatible (buyer-readonly) Corresponds to the JSON property
creativeSafeFrameCompatibility
. -
#deal_id ⇒ String
A unique deal-id for the deal (readonly).
-
#deal_serving_metadata ⇒ Google::Apis::AdexchangebuyerV1_4::DealServingMetadata
Metadata about the serving status of this deal (readonly, writes via custom actions) Corresponds to the JSON property
dealServingMetadata
. -
#delivery_control ⇒ Google::Apis::AdexchangebuyerV1_4::DeliveryControl
The set of fields around delivery control that are interesting for a buyer to see but are non-negotiable.
-
#external_deal_id ⇒ String
The external deal id assigned to this deal once the deal is finalized.
-
#flight_end_time_ms ⇒ Fixnum
Proposed flight end time of the deal (ms since epoch) This will generally be stored in a granularity of a second.
-
#flight_start_time_ms ⇒ Fixnum
Proposed flight start time of the deal (ms since epoch) This will generally be stored in a granularity of a second.
-
#inventory_description ⇒ String
Description for the deal terms.
-
#is_rfp_template ⇒ Boolean
(also: #is_rfp_template?)
Indicates whether the current deal is a RFP template.
-
#is_setup_complete ⇒ Boolean
(also: #is_setup_complete?)
True, if the buyside inventory setup is complete for this deal.
-
#kind ⇒ String
Identifies what kind of resource this is.
-
#last_update_time_ms ⇒ Fixnum
The time (ms since epoch) when the deal was last updated.
-
#makegood_requested_reason ⇒ String
Corresponds to the JSON property
makegoodRequestedReason
. -
#name ⇒ String
The name of the deal.
-
#product_id ⇒ String
The product-id from which this deal was created.
-
#product_revision_number ⇒ Fixnum
The revision number of the product that the deal was created from (readonly, except on create) Corresponds to the JSON property
productRevisionNumber
. -
#programmatic_creative_source ⇒ String
Specifies the creative source for programmatic deals, PUBLISHER means creative is provided by seller and ADVERTISR means creative is provided by buyer.
-
#proposal_id ⇒ String
Corresponds to the JSON property
proposalId
. -
#seller_contacts ⇒ Array<Google::Apis::AdexchangebuyerV1_4::ContactInformation>
Optional Seller contact information for the deal (buyer-readonly) Corresponds to the JSON property
sellerContacts
. -
#shared_targetings ⇒ Array<Google::Apis::AdexchangebuyerV1_4::SharedTargeting>
The shared targeting visible to buyers and sellers.
-
#syndication_product ⇒ String
The syndication product associated with the deal.
-
#terms ⇒ Google::Apis::AdexchangebuyerV1_4::DealTerms
The negotiable terms of the deal.
-
#web_property_code ⇒ String
Corresponds to the JSON property
webPropertyCode
.
Instance Method Summary collapse
-
#initialize(**args) ⇒ MarketplaceDeal
constructor
A new instance of MarketplaceDeal.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ MarketplaceDeal
Returns a new instance of MarketplaceDeal.
2084 2085 2086 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2084 def initialize(**args) update!(**args) end |
Instance Attribute Details
#buyer_private_data ⇒ Google::Apis::AdexchangebuyerV1_4::PrivateData
Buyer private data (hidden from seller).
Corresponds to the JSON property buyerPrivateData
1941 1942 1943 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 1941 def buyer_private_data @buyer_private_data end |
#creation_time_ms ⇒ Fixnum
The time (ms since epoch) of the deal creation. (readonly)
Corresponds to the JSON property creationTimeMs
1946 1947 1948 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 1946 def creation_time_ms @creation_time_ms end |
#creative_pre_approval_policy ⇒ String
Specifies the creative pre-approval policy (buyer-readonly)
Corresponds to the JSON property creativePreApprovalPolicy
1951 1952 1953 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 1951 def creative_pre_approval_policy @creative_pre_approval_policy end |
#creative_safe_frame_compatibility ⇒ String
Specifies whether the creative is safeFrame compatible (buyer-readonly)
Corresponds to the JSON property creativeSafeFrameCompatibility
1956 1957 1958 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 1956 def creative_safe_frame_compatibility @creative_safe_frame_compatibility end |
#deal_id ⇒ String
A unique deal-id for the deal (readonly).
Corresponds to the JSON property dealId
1961 1962 1963 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 1961 def deal_id @deal_id end |
#deal_serving_metadata ⇒ Google::Apis::AdexchangebuyerV1_4::DealServingMetadata
Metadata about the serving status of this deal (readonly, writes via custom
actions)
Corresponds to the JSON property dealServingMetadata
1967 1968 1969 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 1967 def @deal_serving_metadata end |
#delivery_control ⇒ Google::Apis::AdexchangebuyerV1_4::DeliveryControl
The set of fields around delivery control that are interesting for a buyer to
see but are non-negotiable. These are set by the publisher. This message is
assigned an id of 100 since some day we would want to model this as a protobuf
extension.
Corresponds to the JSON property deliveryControl
1975 1976 1977 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 1975 def delivery_control @delivery_control end |
#external_deal_id ⇒ String
The external deal id assigned to this deal once the deal is finalized. This is
the deal-id that shows up in serving/reporting etc. (readonly)
Corresponds to the JSON property externalDealId
1981 1982 1983 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 1981 def external_deal_id @external_deal_id end |
#flight_end_time_ms ⇒ Fixnum
Proposed flight end time of the deal (ms since epoch) This will generally be
stored in a granularity of a second. (updatable)
Corresponds to the JSON property flightEndTimeMs
1987 1988 1989 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 1987 def flight_end_time_ms @flight_end_time_ms end |
#flight_start_time_ms ⇒ Fixnum
Proposed flight start time of the deal (ms since epoch) This will generally be
stored in a granularity of a second. (updatable)
Corresponds to the JSON property flightStartTimeMs
1993 1994 1995 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 1993 def flight_start_time_ms @flight_start_time_ms end |
#inventory_description ⇒ String
Description for the deal terms. (buyer-readonly)
Corresponds to the JSON property inventoryDescription
1998 1999 2000 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 1998 def inventory_description @inventory_description end |
#is_rfp_template ⇒ Boolean Also known as: is_rfp_template?
Indicates whether the current deal is a RFP template. RFP template is created
by buyer and not based on seller created products.
Corresponds to the JSON property isRfpTemplate
2004 2005 2006 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2004 def is_rfp_template @is_rfp_template end |
#is_setup_complete ⇒ Boolean Also known as: is_setup_complete?
True, if the buyside inventory setup is complete for this deal. (readonly,
except via OrderSetupCompleted action)
Corresponds to the JSON property isSetupComplete
2011 2012 2013 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2011 def is_setup_complete @is_setup_complete end |
#kind ⇒ String
Identifies what kind of resource this is. Value: the fixed string "
adexchangebuyer#marketplaceDeal".
Corresponds to the JSON property kind
2018 2019 2020 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2018 def kind @kind end |
#last_update_time_ms ⇒ Fixnum
The time (ms since epoch) when the deal was last updated. (readonly)
Corresponds to the JSON property lastUpdateTimeMs
2023 2024 2025 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2023 def last_update_time_ms @last_update_time_ms end |
#makegood_requested_reason ⇒ String
Corresponds to the JSON property makegoodRequestedReason
2028 2029 2030 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2028 def makegood_requested_reason @makegood_requested_reason end |
#name ⇒ String
The name of the deal. (updatable)
Corresponds to the JSON property name
2033 2034 2035 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2033 def name @name end |
#product_id ⇒ String
The product-id from which this deal was created. (readonly, except on create)
Corresponds to the JSON property productId
2038 2039 2040 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2038 def product_id @product_id end |
#product_revision_number ⇒ Fixnum
The revision number of the product that the deal was created from (readonly,
except on create)
Corresponds to the JSON property productRevisionNumber
2044 2045 2046 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2044 def product_revision_number @product_revision_number end |
#programmatic_creative_source ⇒ String
Specifies the creative source for programmatic deals, PUBLISHER means creative
is provided by seller and ADVERTISR means creative is provided by buyer. (
buyer-readonly)
Corresponds to the JSON property programmaticCreativeSource
2051 2052 2053 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2051 def programmatic_creative_source @programmatic_creative_source end |
#proposal_id ⇒ String
Corresponds to the JSON property proposalId
2056 2057 2058 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2056 def proposal_id @proposal_id end |
#seller_contacts ⇒ Array<Google::Apis::AdexchangebuyerV1_4::ContactInformation>
Optional Seller contact information for the deal (buyer-readonly)
Corresponds to the JSON property sellerContacts
2061 2062 2063 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2061 def seller_contacts @seller_contacts end |
#shared_targetings ⇒ Array<Google::Apis::AdexchangebuyerV1_4::SharedTargeting>
The shared targeting visible to buyers and sellers. Each shared targeting
entity is AND'd together. (updatable)
Corresponds to the JSON property sharedTargetings
2067 2068 2069 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2067 def shared_targetings @shared_targetings end |
#syndication_product ⇒ String
The syndication product associated with the deal. (readonly, except on create)
Corresponds to the JSON property syndicationProduct
2072 2073 2074 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2072 def @syndication_product end |
#terms ⇒ Google::Apis::AdexchangebuyerV1_4::DealTerms
The negotiable terms of the deal. (updatable)
Corresponds to the JSON property terms
2077 2078 2079 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2077 def terms @terms end |
#web_property_code ⇒ String
Corresponds to the JSON property webPropertyCode
2082 2083 2084 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2082 def web_property_code @web_property_code end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2089 def update!(**args) @buyer_private_data = args[:buyer_private_data] if args.key?(:buyer_private_data) @creation_time_ms = args[:creation_time_ms] if args.key?(:creation_time_ms) @creative_pre_approval_policy = args[:creative_pre_approval_policy] if args.key?(:creative_pre_approval_policy) @creative_safe_frame_compatibility = args[:creative_safe_frame_compatibility] if args.key?(:creative_safe_frame_compatibility) @deal_id = args[:deal_id] if args.key?(:deal_id) @deal_serving_metadata = args[:deal_serving_metadata] if args.key?(:deal_serving_metadata) @delivery_control = args[:delivery_control] if args.key?(:delivery_control) @external_deal_id = args[:external_deal_id] if args.key?(:external_deal_id) @flight_end_time_ms = args[:flight_end_time_ms] if args.key?(:flight_end_time_ms) @flight_start_time_ms = args[:flight_start_time_ms] if args.key?(:flight_start_time_ms) @inventory_description = args[:inventory_description] if args.key?(:inventory_description) @is_rfp_template = args[:is_rfp_template] if args.key?(:is_rfp_template) @is_setup_complete = args[:is_setup_complete] if args.key?(:is_setup_complete) @kind = args[:kind] if args.key?(:kind) @last_update_time_ms = args[:last_update_time_ms] if args.key?(:last_update_time_ms) @makegood_requested_reason = args[:makegood_requested_reason] if args.key?(:makegood_requested_reason) @name = args[:name] if args.key?(:name) @product_id = args[:product_id] if args.key?(:product_id) @product_revision_number = args[:product_revision_number] if args.key?(:product_revision_number) @programmatic_creative_source = args[:programmatic_creative_source] if args.key?(:programmatic_creative_source) @proposal_id = args[:proposal_id] if args.key?(:proposal_id) @seller_contacts = args[:seller_contacts] if args.key?(:seller_contacts) @shared_targetings = args[:shared_targetings] if args.key?(:shared_targetings) @syndication_product = args[:syndication_product] if args.key?(:syndication_product) @terms = args[:terms] if args.key?(:terms) @web_property_code = args[:web_property_code] if args.key?(:web_property_code) end |