chore: regens API reference docs (#889)

diff --git a/docs/dyn/adexchangebuyer2_v2beta1.accounts.finalizedProposals.html b/docs/dyn/adexchangebuyer2_v2beta1.accounts.finalizedProposals.html
index 420b4ba..f80af56 100644
--- a/docs/dyn/adexchangebuyer2_v2beta1.accounts.finalizedProposals.html
+++ b/docs/dyn/adexchangebuyer2_v2beta1.accounts.finalizedProposals.html
@@ -120,41 +120,6 @@
           # Auction or Preferred Deals deals through the API.
           #
           # Fields are updatable unless noted otherwise.
-        "sellerContacts": [ # Output only. Contact information for the seller.
-          { # Contains information on how a buyer or seller can be reached.
-            "email": "A String", # Email address for the contact.
-            "name": "A String", # The name of the contact.
-          },
-        ],
-        "updateTime": "A String", # Output only. The time when the proposal was last revised.
-        "proposalState": "A String", # Output only. The current state of the proposal.
-        "proposalRevision": "A String", # Output only. The revision number for the proposal.
-            # Each update to the proposal or the deal causes the proposal revision number
-            # to auto-increment. The buyer keeps track of the last revision number they
-            # know of and pass it in when making an update. If the head revision number
-            # on the server has since incremented, then an ABORTED error is returned
-            # during the update operation to let the buyer know that a subsequent update
-            # was made.
-        "buyerPrivateData": { # Buyers are allowed to store certain types of private data in a proposal/deal. # Private data for buyer. (hidden from seller).
-          "referenceId": "A String", # A buyer or seller specified reference ID. This can be queried in the list
-              # operations (max-length: 1024 unicode code units).
-        },
-        "privateAuctionId": "A String", # Output only. Private auction ID if this proposal is a private auction
-            # proposal.
-        "billedBuyer": { # Represents a buyer of inventory. Each buyer is identified by a unique # Output only. Reference to the buyer that will get billed for this proposal.
-            # Authorized Buyers account ID.
-          "accountId": "A String", # Authorized Buyers account ID of the buyer.
-        },
-        "originatorRole": "A String", # Output only. Indicates whether the buyer/seller created the proposal.
-        "seller": { # Represents a seller of inventory. Each seller is identified by a unique # Reference to the seller on the proposal.
-            #
-            # Note: This field may be set only when creating the resource. Modifying
-            # this field while updating the resource will result in an error.
-            # Ad Manager account ID.
-          "subAccountId": "A String", # Optional sub-account ID for the seller.
-          "accountId": "A String", # The unique ID for the seller. The seller fills in this field.
-              # The seller account ID is then available to buyer in the product.
-        },
         "deals": [ # The deals associated with this proposal. For Private Auction proposals
             # (whose deals have NonGuaranteedAuctionTerms), there will only be one deal.
           { # A deal represents a segment of inventory for displaying ads on.
@@ -168,12 +133,9 @@
                 #
                 # Note: This field may be set only when creating the resource. Modifying
                 # this field while updating the resource will result in an error.
-            "sellerContacts": [ # Output only. Seller contact information for the deal.
-              { # Contains information on how a buyer or seller can be reached.
-                "email": "A String", # Email address for the contact.
-                "name": "A String", # The name of the contact.
-              },
-            ],
+            "programmaticCreativeSource": "A String", # Output only. Specifies the creative source for programmatic deals.
+                # PUBLISHER means creative is provided by seller and ADVERTISER means
+                # creative is provided by buyer.
             "availableStartTime": "A String", # Optional proposed flight start time of the deal.
                 # This will generally be stored in the granularity of one second since deal
                 # serving starts at seconds boundary. Any time specified with more
@@ -182,40 +144,56 @@
             "availableEndTime": "A String", # Proposed flight end time of the deal.
                 # This will generally be stored in a granularity of a second.
                 # A value is not required for Private Auction deals or Preferred Deals.
-            "creativeRestrictions": { # Represents creative restrictions associated to Programmatic Guaranteed/ # Output only. Restricitions about the creatives associated with the deal
-                # (i.e., size) This is available for Programmatic Guaranteed/Preferred Deals
-                # in Ad Manager.
-                # Preferred Deal in Ad Manager.
-                # This doesn't apply to Private Auction and AdX Preferred Deals.
-              "creativeFormat": "A String", # The format of the environment that the creatives will be displayed in.
-              "skippableAdType": "A String", # Skippable video ads allow viewers to skip ads after 5 seconds.
-              "creativeSpecifications": [
-                { # Represents information for a creative that is associated with a Programmatic
-                    # Guaranteed/Preferred Deal in Ad Manager.
-                  "creativeSize": { # Represents size of a single ad slot, or a creative. # The size of the creative.
-                    "width": "A String", # The width of the ad slot in pixels.
-                        # This field will be present only when size type is `PIXEL`.
-                    "sizeType": "A String", # The size type of the ad slot.
-                    "height": "A String", # The height of the ad slot in pixels.
-                        # This field will be present only when size type is `PIXEL`.
-                  },
-                  "creativeCompanionSizes": [ # Companion sizes may be filled in only when this is a video creative.
-                    { # Represents size of a single ad slot, or a creative.
-                      "width": "A String", # The width of the ad slot in pixels.
-                          # This field will be present only when size type is `PIXEL`.
-                      "sizeType": "A String", # The size type of the ad slot.
-                      "height": "A String", # The height of the ad slot in pixels.
-                          # This field will be present only when size type is `PIXEL`.
-                    },
-                  ],
-                },
-              ],
-            },
+            "externalDealId": "A String", # Output only. 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.
             "targeting": { # Targeting represents different criteria that can be used by advertisers to # Output only. Specifies the subset of inventory targeted by the deal.
                 # target ad inventory. For example, they can choose to target ad requests only
                 # if the user is in the US.
                 # Multiple types of targeting are always applied as a logical AND, unless noted
                 # otherwise.
+              "placementTargeting": { # Represents targeting about where the ads can appear, e.g., certain sites or # Placement targeting information, e.g., URL, mobile applications.
+                  # mobile applications.
+                  # Different placement targeting types will be logically OR'ed.
+                "urlTargeting": { # Represents a list of targeted and excluded URLs (e.g., google.com). # URLs to be included/excluded.
+                    # For Private Auction and AdX Preferred Deals, URLs are either included or
+                    # excluded.
+                    # For Programmatic Guaranteed and Preferred Deals, this doesn't
+                    # apply.
+                  "excludedUrls": [ # A list of URLs to be excluded.
+                    "A String",
+                  ],
+                  "targetedUrls": [ # A list of URLs to be included.
+                    "A String",
+                  ],
+                },
+                "mobileApplicationTargeting": { # Mobile application targeting settings. # Mobile application targeting information in a deal.
+                    # This doesn't apply to Auction Packages.
+                  "firstPartyTargeting": { # Represents a list of targeted and excluded mobile application IDs that # Publisher owned apps to be targeted or excluded by the publisher to
+                      # display the ads in.
+                      # publishers own.
+                      # Mobile application IDs are from App Store and Google Play Store.
+                      # Android App ID, for example, com.google.android.apps.maps, can be found in
+                      # Google Play Store URL.
+                      # iOS App ID (which is a number) can be found at the end of iTunes store URL.
+                      # First party mobile applications is either included or excluded.
+                    "excludedAppIds": [ # A list of application IDs to be excluded.
+                      "A String",
+                    ],
+                    "targetedAppIds": [ # A list of application IDs to be included.
+                      "A String",
+                    ],
+                  },
+                },
+              },
+              "geoTargeting": { # Generic targeting used for targeting dimensions that contains a list of # Geo criteria IDs to be included/excluded.
+                  # included and excluded numeric IDs.
+                "targetedCriteriaIds": [ # A list of numeric IDs to be included.
+                  "A String",
+                ],
+                "excludedCriteriaIds": [ # A list of numeric IDs to be excluded.
+                  "A String",
+                ],
+              },
               "videoTargeting": { # Represents targeting information about video. # Video targeting information.
                 "excludedPositionTypes": [ # A list of video positions to be excluded.
                     # Position types can either be included or excluded (XOR).
@@ -267,49 +245,6 @@
                   ],
                 },
               },
-              "geoTargeting": { # Generic targeting used for targeting dimensions that contains a list of # Geo criteria IDs to be included/excluded.
-                  # included and excluded numeric IDs.
-                "targetedCriteriaIds": [ # A list of numeric IDs to be included.
-                  "A String",
-                ],
-                "excludedCriteriaIds": [ # A list of numeric IDs to be excluded.
-                  "A String",
-                ],
-              },
-              "placementTargeting": { # Represents targeting about where the ads can appear, e.g., certain sites or # Placement targeting information, e.g., URL, mobile applications.
-                  # mobile applications.
-                  # Different placement targeting types will be logically OR'ed.
-                "urlTargeting": { # Represents a list of targeted and excluded URLs (e.g., google.com). # URLs to be included/excluded.
-                    # For Private Auction and AdX Preferred Deals, URLs are either included or
-                    # excluded.
-                    # For Programmatic Guaranteed and Preferred Deals, this doesn't
-                    # apply.
-                  "excludedUrls": [ # A list of URLs to be excluded.
-                    "A String",
-                  ],
-                  "targetedUrls": [ # A list of URLs to be included.
-                    "A String",
-                  ],
-                },
-                "mobileApplicationTargeting": { # Mobile application targeting settings. # Mobile application targeting information in a deal.
-                    # This doesn't apply to Auction Packages.
-                  "firstPartyTargeting": { # Represents a list of targeted and excluded mobile application IDs that # Publisher owned apps to be targeted or excluded by the publisher to
-                      # display the ads in.
-                      # publishers own.
-                      # Mobile application IDs are from App Store and Google Play Store.
-                      # Android App ID, for example, com.google.android.apps.maps, can be found in
-                      # Google Play Store URL.
-                      # iOS App ID (which is a number) can be found at the end of iTunes store URL.
-                      # First party mobile applications is either included or excluded.
-                    "excludedAppIds": [ # A list of application IDs to be excluded.
-                      "A String",
-                    ],
-                    "targetedAppIds": [ # A list of application IDs to be included.
-                      "A String",
-                    ],
-                  },
-                },
-              },
               "inventorySizeTargeting": { # Represents the size of an ad unit that can be targeted on an ad # Inventory sizes to be included/excluded.
                   # request. It only applies to Private Auction, AdX Preferred Deals and
                   # Auction Packages. This targeting does not apply to Programmatic Guaranteed
@@ -334,10 +269,7 @@
                 ],
               },
             },
-            "createProductId": "A String", # The product ID from which this deal was created.
-                #
-                # Note: This field may be set only when creating the resource. Modifying
-                # this field while updating the resource will result in an error.
+            "createTime": "A String", # Output only. The time of the deal creation.
             "webPropertyCode": "A String", # The web property code for the seller copied over from the product.
             "proposalId": "A String", # Output only. ID of the proposal that this deal is part of.
             "deliveryControl": { # Message contains details about how the deals will be paced. # The set of fields around delivery control that are interesting for a buyer
@@ -359,51 +291,57 @@
             "dealId": "A String", # Output only. A unique deal ID for the deal (server-assigned).
             "creativeSafeFrameCompatibility": "A String", # Output only. Specifies whether the creative is safeFrame compatible.
             "creativePreApprovalPolicy": "A String", # Output only. Specifies the creative pre-approval policy.
-            "externalDealId": "A String", # Output only. 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.
-            "createTime": "A String", # Output only. The time of the deal creation.
+            "creativeRestrictions": { # Represents creative restrictions associated to Programmatic Guaranteed/ # Output only. Restricitions about the creatives associated with the deal
+                # (i.e., size) This is available for Programmatic Guaranteed/Preferred Deals
+                # in Ad Manager.
+                # Preferred Deal in Ad Manager.
+                # This doesn't apply to Private Auction and AdX Preferred Deals.
+              "creativeFormat": "A String", # The format of the environment that the creatives will be displayed in.
+              "creativeSpecifications": [
+                { # Represents information for a creative that is associated with a Programmatic
+                    # Guaranteed/Preferred Deal in Ad Manager.
+                  "creativeSize": { # Represents size of a single ad slot, or a creative. # The size of the creative.
+                    "width": "A String", # The width of the ad slot in pixels.
+                        # This field will be present only when size type is `PIXEL`.
+                    "sizeType": "A String", # The size type of the ad slot.
+                    "height": "A String", # The height of the ad slot in pixels.
+                        # This field will be present only when size type is `PIXEL`.
+                  },
+                  "creativeCompanionSizes": [ # Companion sizes may be filled in only when this is a video creative.
+                    { # Represents size of a single ad slot, or a creative.
+                      "width": "A String", # The width of the ad slot in pixels.
+                          # This field will be present only when size type is `PIXEL`.
+                      "sizeType": "A String", # The size type of the ad slot.
+                      "height": "A String", # The height of the ad slot in pixels.
+                          # This field will be present only when size type is `PIXEL`.
+                    },
+                  ],
+                },
+              ],
+              "skippableAdType": "A String", # Skippable video ads allow viewers to skip ads after 5 seconds.
+            },
+            "createProductId": "A String", # The product ID from which this deal was created.
+                #
+                # Note: This field may be set only when creating the resource. Modifying
+                # this field while updating the resource will result in an error.
             "dealTerms": { # The deal terms specify the details of a Product/deal. They specify things # The negotiable terms of the deal.
                 # like price per buyer, the type of pricing model (e.g., fixed price, auction)
                 # and expected impressions from the publisher.
-              "description": "A String", # Publisher provided description for the terms.
-              "guaranteedFixedPriceTerms": { # Terms for Programmatic Guaranteed Deals. # The terms for guaranteed fixed price deals.
-                "guaranteedImpressions": "A String", # Guaranteed impressions as a percentage. This is the percentage
-                    # of guaranteed looks that the buyer is guaranteeing to buy.
-                "fixedPrices": [ # Fixed price for the specified buyer.
-                  { # Used to specify pricing rules for buyers/advertisers. Each PricePerBuyer in
-                      # a product can become 0 or 1 deals. To check if there is a PricePerBuyer for
-                      # a particular buyer or buyer/advertiser pair, we look for the most specific
-                      # matching rule - we first look for a rule matching the buyer and advertiser,
-                      # next a rule with the buyer but an empty advertiser list, and otherwise look
-                      # for a matching rule where no buyer is set.
-                    "buyer": { # Represents a buyer of inventory. Each buyer is identified by a unique # The buyer who will pay this price. If unset, all buyers can pay this price
-                        # (if the
-                        # advertisers match, and there's no more specific rule matching the buyer).
-                        # Authorized Buyers account ID.
-                      "accountId": "A String", # Authorized Buyers account ID of the buyer.
-                    },
-                    "advertiserIds": [ # The list of advertisers for this price when associated with this buyer.
-                        # If empty, all advertisers with this buyer pay this price.
-                      "A String",
-                    ],
-                    "price": { # Represents a price and a pricing type for a product / deal. # The specified price.
-                      "pricingType": "A String", # The pricing type for the deal/product. (default: CPM)
-                      "amount": { # Represents an amount of money with its currency type. # The actual price with currency specified.
-                        "nanos": 42, # Number of nano (10^-9) units of the amount.
-                            # The value must be between -999,999,999 and +999,999,999 inclusive.
-                            # If `units` is positive, `nanos` must be positive or zero.
-                            # If `units` is zero, `nanos` can be positive, zero, or negative.
-                            # If `units` is negative, `nanos` must be negative or zero.
-                            # For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
-                        "units": "A String", # The whole units of the amount.
-                            # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
-                        "currencyCode": "A String", # The 3-letter currency code defined in ISO 4217.
-                      },
-                    },
-                  },
-                ],
-                "minimumDailyLooks": "A String", # Daily minimum looks for CPD deal types.
-                "guaranteedLooks": "A String", # Count of guaranteed looks. Required for deal, optional for product.
+              "brandingType": "A String", # Visibility of the URL in bid requests. (default: BRANDED)
+              "estimatedGrossSpend": { # Represents a price and a pricing type for a product / deal. # Non-binding estimate of the estimated gross spend for this deal.
+                  # Can be set by buyer or seller.
+                "pricingType": "A String", # The pricing type for the deal/product. (default: CPM)
+                "amount": { # Represents an amount of money with its currency type. # The actual price with currency specified.
+                  "nanos": 42, # Number of nano (10^-9) units of the amount.
+                      # The value must be between -999,999,999 and +999,999,999 inclusive.
+                      # If `units` is positive, `nanos` must be positive or zero.
+                      # If `units` is zero, `nanos` can be positive, zero, or negative.
+                      # If `units` is negative, `nanos` must be negative or zero.
+                      # For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
+                  "units": "A String", # The whole units of the amount.
+                      # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
+                  "currencyCode": "A String", # The 3-letter currency code defined in ISO 4217.
+                },
               },
               "sellerTimeZone": "A String", # The time zone name. For deals with Cost Per Day billing, defines the
                   # time zone used to mark the boundaries of a day. It should be an
@@ -447,20 +385,44 @@
                   },
                 ],
               },
-              "estimatedGrossSpend": { # Represents a price and a pricing type for a product / deal. # Non-binding estimate of the estimated gross spend for this deal.
-                  # Can be set by buyer or seller.
-                "pricingType": "A String", # The pricing type for the deal/product. (default: CPM)
-                "amount": { # Represents an amount of money with its currency type. # The actual price with currency specified.
-                  "nanos": 42, # Number of nano (10^-9) units of the amount.
-                      # The value must be between -999,999,999 and +999,999,999 inclusive.
-                      # If `units` is positive, `nanos` must be positive or zero.
-                      # If `units` is zero, `nanos` can be positive, zero, or negative.
-                      # If `units` is negative, `nanos` must be negative or zero.
-                      # For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
-                  "units": "A String", # The whole units of the amount.
-                      # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
-                  "currencyCode": "A String", # The 3-letter currency code defined in ISO 4217.
-                },
+              "guaranteedFixedPriceTerms": { # Terms for Programmatic Guaranteed Deals. # The terms for guaranteed fixed price deals.
+                "guaranteedImpressions": "A String", # Guaranteed impressions as a percentage. This is the percentage
+                    # of guaranteed looks that the buyer is guaranteeing to buy.
+                "fixedPrices": [ # Fixed price for the specified buyer.
+                  { # Used to specify pricing rules for buyers/advertisers. Each PricePerBuyer in
+                      # a product can become 0 or 1 deals. To check if there is a PricePerBuyer for
+                      # a particular buyer or buyer/advertiser pair, we look for the most specific
+                      # matching rule - we first look for a rule matching the buyer and advertiser,
+                      # next a rule with the buyer but an empty advertiser list, and otherwise look
+                      # for a matching rule where no buyer is set.
+                    "buyer": { # Represents a buyer of inventory. Each buyer is identified by a unique # The buyer who will pay this price. If unset, all buyers can pay this price
+                        # (if the
+                        # advertisers match, and there's no more specific rule matching the buyer).
+                        # Authorized Buyers account ID.
+                      "accountId": "A String", # Authorized Buyers account ID of the buyer.
+                    },
+                    "advertiserIds": [ # The list of advertisers for this price when associated with this buyer.
+                        # If empty, all advertisers with this buyer pay this price.
+                      "A String",
+                    ],
+                    "price": { # Represents a price and a pricing type for a product / deal. # The specified price.
+                      "pricingType": "A String", # The pricing type for the deal/product. (default: CPM)
+                      "amount": { # Represents an amount of money with its currency type. # The actual price with currency specified.
+                        "nanos": 42, # Number of nano (10^-9) units of the amount.
+                            # The value must be between -999,999,999 and +999,999,999 inclusive.
+                            # If `units` is positive, `nanos` must be positive or zero.
+                            # If `units` is zero, `nanos` can be positive, zero, or negative.
+                            # If `units` is negative, `nanos` must be negative or zero.
+                            # For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
+                        "units": "A String", # The whole units of the amount.
+                            # For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
+                        "currencyCode": "A String", # The 3-letter currency code defined in ISO 4217.
+                      },
+                    },
+                  },
+                ],
+                "minimumDailyLooks": "A String", # Daily minimum looks for CPD deal types.
+                "guaranteedLooks": "A String", # Count of guaranteed looks. Required for deal, optional for product.
               },
               "nonGuaranteedAuctionTerms": { # Terms for Private Auctions. Note that Private Auctions can be created only # The terms for non-guaranteed auction deals.
                   # by the seller, but they can be returned in a get or list request.
@@ -500,11 +462,14 @@
                 "autoOptimizePrivateAuction": True or False, # True if open auction buyers are allowed to compete with invited buyers
                     # in this private auction.
               },
-              "brandingType": "A String", # Visibility of the URL in bid requests. (default: BRANDED)
+              "description": "A String", # Publisher provided description for the terms.
             },
-            "programmaticCreativeSource": "A String", # Output only. Specifies the creative source for programmatic deals.
-                # PUBLISHER means creative is provided by seller and ADVERTISER means
-                # creative is provided by buyer.
+            "sellerContacts": [ # Output only. Seller contact information for the deal.
+              { # Contains information on how a buyer or seller can be reached.
+                "email": "A String", # Email address for the contact.
+                "name": "A String", # The name of the contact.
+              },
+            ],
             "displayName": "A String", # The name of the deal.
             "buyerPrivateData": { # Buyers are allowed to store certain types of private data in a proposal/deal. # Buyer private data (hidden from seller).
               "referenceId": "A String", # A buyer or seller specified reference ID. This can be queried in the list
@@ -524,6 +489,42 @@
                   { # A polymorphic targeting value used as part of Shared Targeting.
                     "stringValue": "A String", # The string value to include/exclude.
                     "longValue": "A String", # The long value to include/exclude.
+                    "dayPartTargetingValue": { # Specifies the day part targeting criteria. # The daypart targeting to include / exclude.
+                        # Filled in when the key is GOOG_DAYPART_TARGETING.
+                        # The definition of this targeting is derived from the structure
+                        # used by Ad Manager.
+                      "dayParts": [ # A list of day part targeting criterion.
+                        { # Daypart targeting message that specifies if the ad can be shown
+                            # only during certain parts of a day/week.
+                          "dayOfWeek": "A String", # The day of the week to target. If unspecified, applicable to all days.
+                          "endTime": { # Represents a time of day. The date and time zone are either not significant # The ending time of the day for the ad to show (minute level
+                              # granularity). The end time is exclusive. This field is not available
+                              # for filtering in PQL queries.
+                              # or are specified elsewhere. An API may choose to allow leap seconds. Related
+                              # types are google.type.Date and `google.protobuf.Timestamp`.
+                            "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose
+                                # to allow the value "24:00:00" for scenarios like business closing time.
+                            "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
+                            "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may
+                                # allow the value 60 if it allows leap-seconds.
+                            "minutes": 42, # Minutes of hour of day. Must be from 0 to 59.
+                          },
+                          "startTime": { # Represents a time of day. The date and time zone are either not significant # The starting time of day for the ad to show (minute level granularity).
+                              # The start time is inclusive.
+                              # This field is not available for filtering in PQL queries.
+                              # or are specified elsewhere. An API may choose to allow leap seconds. Related
+                              # types are google.type.Date and `google.protobuf.Timestamp`.
+                            "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose
+                                # to allow the value "24:00:00" for scenarios like business closing time.
+                            "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
+                            "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may
+                                # allow the value 60 if it allows leap-seconds.
+                            "minutes": 42, # Minutes of hour of day. Must be from 0 to 59.
+                          },
+                        },
+                      ],
+                      "timeZoneType": "A String", # The timezone to use for interpreting the day part targeting.
+                    },
                     "creativeSizeValue": { # Specifies the size of the creative. # The creative size value to include/exclude.
                         # Filled in when key = GOOG_CREATIVE_SIZE
                       "companionSizes": [ # For video creatives specifies the sizes of companion ads (if present).
@@ -552,42 +553,6 @@
                         "height": 42, # The height of the creative.
                       },
                     },
-                    "dayPartTargetingValue": { # Specifies the day part targeting criteria. # The daypart targeting to include / exclude.
-                        # Filled in when the key is GOOG_DAYPART_TARGETING.
-                        # The definition of this targeting is derived from the structure
-                        # used by Ad Manager.
-                      "dayParts": [ # A list of day part targeting criterion.
-                        { # Daypart targeting message that specifies if the ad can be shown
-                            # only during certain parts of a day/week.
-                          "dayOfWeek": "A String", # The day of the week to target. If unspecified, applicable to all days.
-                          "endTime": { # Represents a time of day. The date and time zone are either not significant # The ending time of the day for the ad to show (minute level
-                              # granularity). The end time is exclusive. This field is not available
-                              # for filtering in PQL queries.
-                              # or are specified elsewhere. An API may choose to allow leap seconds. Related
-                              # types are google.type.Date and `google.protobuf.Timestamp`.
-                            "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may
-                                # allow the value 60 if it allows leap-seconds.
-                            "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose
-                                # to allow the value "24:00:00" for scenarios like business closing time.
-                            "minutes": 42, # Minutes of hour of day. Must be from 0 to 59.
-                            "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
-                          },
-                          "startTime": { # Represents a time of day. The date and time zone are either not significant # The starting time of day for the ad to show (minute level granularity).
-                              # The start time is inclusive.
-                              # This field is not available for filtering in PQL queries.
-                              # or are specified elsewhere. An API may choose to allow leap seconds. Related
-                              # types are google.type.Date and `google.protobuf.Timestamp`.
-                            "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may
-                                # allow the value 60 if it allows leap-seconds.
-                            "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose
-                                # to allow the value "24:00:00" for scenarios like business closing time.
-                            "minutes": 42, # Minutes of hour of day. Must be from 0 to 59.
-                            "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
-                          },
-                        },
-                      ],
-                      "timeZoneType": "A String", # The timezone to use for interpreting the day part targeting.
-                    },
                   },
                 ],
                 "exclusions": [ # The list of values to exclude from targeting. Each value is AND'd
@@ -595,6 +560,42 @@
                   { # A polymorphic targeting value used as part of Shared Targeting.
                     "stringValue": "A String", # The string value to include/exclude.
                     "longValue": "A String", # The long value to include/exclude.
+                    "dayPartTargetingValue": { # Specifies the day part targeting criteria. # The daypart targeting to include / exclude.
+                        # Filled in when the key is GOOG_DAYPART_TARGETING.
+                        # The definition of this targeting is derived from the structure
+                        # used by Ad Manager.
+                      "dayParts": [ # A list of day part targeting criterion.
+                        { # Daypart targeting message that specifies if the ad can be shown
+                            # only during certain parts of a day/week.
+                          "dayOfWeek": "A String", # The day of the week to target. If unspecified, applicable to all days.
+                          "endTime": { # Represents a time of day. The date and time zone are either not significant # The ending time of the day for the ad to show (minute level
+                              # granularity). The end time is exclusive. This field is not available
+                              # for filtering in PQL queries.
+                              # or are specified elsewhere. An API may choose to allow leap seconds. Related
+                              # types are google.type.Date and `google.protobuf.Timestamp`.
+                            "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose
+                                # to allow the value "24:00:00" for scenarios like business closing time.
+                            "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
+                            "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may
+                                # allow the value 60 if it allows leap-seconds.
+                            "minutes": 42, # Minutes of hour of day. Must be from 0 to 59.
+                          },
+                          "startTime": { # Represents a time of day. The date and time zone are either not significant # The starting time of day for the ad to show (minute level granularity).
+                              # The start time is inclusive.
+                              # This field is not available for filtering in PQL queries.
+                              # or are specified elsewhere. An API may choose to allow leap seconds. Related
+                              # types are google.type.Date and `google.protobuf.Timestamp`.
+                            "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose
+                                # to allow the value "24:00:00" for scenarios like business closing time.
+                            "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
+                            "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may
+                                # allow the value 60 if it allows leap-seconds.
+                            "minutes": 42, # Minutes of hour of day. Must be from 0 to 59.
+                          },
+                        },
+                      ],
+                      "timeZoneType": "A String", # The timezone to use for interpreting the day part targeting.
+                    },
                     "creativeSizeValue": { # Specifies the size of the creative. # The creative size value to include/exclude.
                         # Filled in when key = GOOG_CREATIVE_SIZE
                       "companionSizes": [ # For video creatives specifies the sizes of companion ads (if present).
@@ -623,42 +624,6 @@
                         "height": 42, # The height of the creative.
                       },
                     },
-                    "dayPartTargetingValue": { # Specifies the day part targeting criteria. # The daypart targeting to include / exclude.
-                        # Filled in when the key is GOOG_DAYPART_TARGETING.
-                        # The definition of this targeting is derived from the structure
-                        # used by Ad Manager.
-                      "dayParts": [ # A list of day part targeting criterion.
-                        { # Daypart targeting message that specifies if the ad can be shown
-                            # only during certain parts of a day/week.
-                          "dayOfWeek": "A String", # The day of the week to target. If unspecified, applicable to all days.
-                          "endTime": { # Represents a time of day. The date and time zone are either not significant # The ending time of the day for the ad to show (minute level
-                              # granularity). The end time is exclusive. This field is not available
-                              # for filtering in PQL queries.
-                              # or are specified elsewhere. An API may choose to allow leap seconds. Related
-                              # types are google.type.Date and `google.protobuf.Timestamp`.
-                            "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may
-                                # allow the value 60 if it allows leap-seconds.
-                            "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose
-                                # to allow the value "24:00:00" for scenarios like business closing time.
-                            "minutes": 42, # Minutes of hour of day. Must be from 0 to 59.
-                            "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
-                          },
-                          "startTime": { # Represents a time of day. The date and time zone are either not significant # The starting time of day for the ad to show (minute level granularity).
-                              # The start time is inclusive.
-                              # This field is not available for filtering in PQL queries.
-                              # or are specified elsewhere. An API may choose to allow leap seconds. Related
-                              # types are google.type.Date and `google.protobuf.Timestamp`.
-                            "seconds": 42, # Seconds of minutes of the time. Must normally be from 0 to 59. An API may
-                                # allow the value 60 if it allows leap-seconds.
-                            "hours": 42, # Hours of day in 24 hour format. Should be from 0 to 23. An API may choose
-                                # to allow the value "24:00:00" for scenarios like business closing time.
-                            "minutes": 42, # Minutes of hour of day. Must be from 0 to 59.
-                            "nanos": 42, # Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
-                          },
-                        },
-                      ],
-                      "timeZoneType": "A String", # The timezone to use for interpreting the day part targeting.
-                    },
                   },
                 ],
                 "key": "A String", # The key representing the shared targeting criterion.
@@ -683,17 +648,20 @@
                 # deal.
           },
         ],
-        "proposalId": "A String", # Output only. The unique ID of the proposal.
-        "displayName": "A String", # The name for the proposal.
-        "isRenegotiating": True or False, # Output only. True if the proposal is being renegotiated.
-        "buyer": { # Represents a buyer of inventory. Each buyer is identified by a unique # Reference to the buyer on the proposal.
-            #
-            # Note: This field may be set only when creating the resource. Modifying
-            # this field while updating the resource will result in an error.
-            # Authorized Buyers account ID.
-          "accountId": "A String", # Authorized Buyers account ID of the buyer.
+        "updateTime": "A String", # Output only. The time when the proposal was last revised.
+        "proposalState": "A String", # Output only. The current state of the proposal.
+        "proposalRevision": "A String", # Output only. The revision number for the proposal.
+            # Each update to the proposal or the deal causes the proposal revision number
+            # to auto-increment. The buyer keeps track of the last revision number they
+            # know of and pass it in when making an update. If the head revision number
+            # on the server has since incremented, then an ABORTED error is returned
+            # during the update operation to let the buyer know that a subsequent update
+            # was made.
+        "buyerPrivateData": { # Buyers are allowed to store certain types of private data in a proposal/deal. # Private data for buyer. (hidden from seller).
+          "referenceId": "A String", # A buyer or seller specified reference ID. This can be queried in the list
+              # operations (max-length: 1024 unicode code units).
         },
-        "isSetupComplete": True or False, # Output only. True, if the buyside inventory setup is complete for this
+        "privateAuctionId": "A String", # Output only. Private auction ID if this proposal is a private auction
             # proposal.
         "notes": [ # Output only. The notes associated with this proposal.
           { # A proposal may be associated to several notes.
@@ -708,6 +676,38 @@
             "noteId": "A String", # Output only. The unique ID for the note.
           },
         ],
+        "originatorRole": "A String", # Output only. Indicates whether the buyer/seller created the proposal.
+        "billedBuyer": { # Represents a buyer of inventory. Each buyer is identified by a unique # Output only. Reference to the buyer that will get billed for this proposal.
+            # Authorized Buyers account ID.
+          "accountId": "A String", # Authorized Buyers account ID of the buyer.
+        },
+        "seller": { # Represents a seller of inventory. Each seller is identified by a unique # Reference to the seller on the proposal.
+            #
+            # Note: This field may be set only when creating the resource. Modifying
+            # this field while updating the resource will result in an error.
+            # Ad Manager account ID.
+          "subAccountId": "A String", # Optional sub-account ID for the seller.
+          "accountId": "A String", # The unique ID for the seller. The seller fills in this field.
+              # The seller account ID is then available to buyer in the product.
+        },
+        "sellerContacts": [ # Output only. Contact information for the seller.
+          { # Contains information on how a buyer or seller can be reached.
+            "email": "A String", # Email address for the contact.
+            "name": "A String", # The name of the contact.
+          },
+        ],
+        "proposalId": "A String", # Output only. The unique ID of the proposal.
+        "isRenegotiating": True or False, # Output only. True if the proposal is being renegotiated.
+        "buyer": { # Represents a buyer of inventory. Each buyer is identified by a unique # Reference to the buyer on the proposal.
+            #
+            # Note: This field may be set only when creating the resource. Modifying
+            # this field while updating the resource will result in an error.
+            # Authorized Buyers account ID.
+          "accountId": "A String", # Authorized Buyers account ID of the buyer.
+        },
+        "isSetupComplete": True or False, # Output only. True, if the buyside inventory setup is complete for this
+            # proposal.
+        "displayName": "A String", # The name for the proposal.
         "lastUpdaterOrCommentorRole": "A String", # Output only. The role of the last user that either updated the proposal or
             # left a comment.
         "buyerContacts": [ # Contact information for the buyer.