chore: Update discovery artifacts (#1333)
## Deleted keys were detected in the following pre-stable discovery artifacts:
gkehubv1alpha[ [More details]](https://github.com/googleapis/google-api-python-client/commit/dcd01664ac4b7e2bd428f3e42d9528c722a19a4e)
gkehubv1beta[ [More details]](https://github.com/googleapis/google-api-python-client/commit/dcd01664ac4b7e2bd428f3e42d9528c722a19a4e)
## Discovery Artifact Change Summary:
androidenterprisev1[ [More details]](https://github.com/googleapis/google-api-python-client/commit/362d0dd463193791b3ae981b35771e2c036ae337)
androidpublisherv3[ [More details]](https://github.com/googleapis/google-api-python-client/commit/90851f695283e9e741c5df2116228f3740cee32a)
artifactregistryv1[ [More details]](https://github.com/googleapis/google-api-python-client/commit/e77297852bb1805dfc7746332844679c42b89794)
chromepolicyv1[ [More details]](https://github.com/googleapis/google-api-python-client/commit/cd1df57c922c4300859db216157caf3eddacbf66)
dialogflowv3beta1[ [More details]](https://github.com/googleapis/google-api-python-client/commit/bd668e18902364e0de1bca6474bc4dd29b7c347f)
filev1[ [More details]](https://github.com/googleapis/google-api-python-client/commit/804ea3bc15b7f133597a1b3c1f24e0c9c5235b54)
gkehubv1alpha[ [More details]](https://github.com/googleapis/google-api-python-client/commit/dcd01664ac4b7e2bd428f3e42d9528c722a19a4e)
gkehubv1beta[ [More details]](https://github.com/googleapis/google-api-python-client/commit/dcd01664ac4b7e2bd428f3e42d9528c722a19a4e)
lifesciencesv2beta[ [More details]](https://github.com/googleapis/google-api-python-client/commit/a1b8cf21e766625fae5f10c37f6430d20cb0f362)
servicedirectoryv1beta1[ [More details]](https://github.com/googleapis/google-api-python-client/commit/b79051d8dc99227aa1ee4749e280b90d7ce7f959)
chore(acceleratedmobilepageurl): update the api
chore(adexchangebuyer): update the api
chore(adexchangebuyer2): update the api
chore(admob): update the api
chore(adsense): update the api
chore(analyticsadmin): update the api
chore(analyticsdata): update the api
chore(analyticsreporting): update the api
feat(androidenterprise): update the api
feat(androidpublisher): update the api
chore(apigateway): update the api
chore(apikeys): update the api
chore(area120tables): update the api
feat(artifactregistry): update the api
chore(bigquery): update the api
chore(blogger): update the api
chore(books): update the api
chore(chat): update the api
chore(chromemanagement): update the api
feat(chromepolicy): update the api
chore(chromeuxreport): update the api
chore(classroom): update the api
chore(cloudasset): update the api
chore(cloudbuild): update the api
chore(cloudchannel): update the api
chore(cloudprofiler): update the api
chore(cloudsearch): update the api
chore(cloudtrace): update the api
chore(containeranalysis): update the api
chore(customsearch): update the api
feat(dialogflow): update the api
chore(domainsrdap): update the api
chore(doubleclicksearch): update the api
chore(driveactivity): update the api
chore(essentialcontacts): update the api
chore(eventarc): update the api
chore(factchecktools): update the api
feat(file): update the api
chore(firebase): update the api
chore(firebasedatabase): update the api
chore(firebaseml): update the api
chore(fitness): update the api
feat(gkehub): update the api
chore(gmailpostmastertools): update the api
chore(iam): update the api
chore(iamcredentials): update the api
chore(language): update the api
chore(libraryagent): update the api
feat(lifesciences): update the api
chore(logging): update the api
chore(ml): update the api
chore(monitoring): update the api
chore(mybusinessaccountmanagement): update the api
chore(mybusinesslodging): update the api
chore(mybusinessplaceactions): update the api
chore(networkconnectivity): update the api
chore(orgpolicy): update the api
chore(osconfig): update the api
chore(pagespeedonline): update the api
chore(paymentsresellersubscription): update the api
chore(people): update the api
chore(playablelocations): update the api
chore(playcustomapp): update the api
chore(poly): update the api
chore(prod_tt_sasportal): update the api
chore(pubsublite): update the api
chore(realtimebidding): update the api
chore(recommender): update the api
chore(remotebuildexecution): update the api
chore(safebrowsing): update the api
chore(sasportal): update the api
chore(searchconsole): update the api
chore(serviceconsumermanagement): update the api
feat(servicedirectory): update the api
chore(serviceusage): update the api
chore(sheets): update the api
chore(smartdevicemanagement): update the api
chore(storage): update the api
chore(storagetransfer): update the api
chore(streetviewpublish): update the api
chore(sts): update the api
chore(tagmanager): update the api
chore(toolresults): update the api
chore(tpu): update the api
chore(vectortile): update the api
chore(videointelligence): update the api
chore(workflows): update the api
chore(youtube): update the api
chore(youtubeAnalytics): update the api
chore(youtubereporting): update the api
chore(docs): Add new discovery artifacts and reference documents
diff --git a/docs/dyn/cloudchannel_v1.accounts.customers.entitlements.html b/docs/dyn/cloudchannel_v1.accounts.customers.entitlements.html
index 46fbced..9337eea 100644
--- a/docs/dyn/cloudchannel_v1.accounts.customers.entitlements.html
+++ b/docs/dyn/cloudchannel_v1.accounts.customers.entitlements.html
@@ -105,6 +105,9 @@
<code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p>
<p class="firstline">Retrieves the next page of results.</p>
<p class="toc_element">
+ <code><a href="#lookupOffer">lookupOffer(entitlement, x__xgafv=None)</a></code></p>
+<p class="firstline">Returns the requested Offer resource. Possible error codes: * PERMISSION_DENIED: The entitlement doesn't belong to the reseller. * INVALID_ARGUMENT: Required request parameters are missing or invalid. * NOT_FOUND: Entitlement or offer was not found. Return value: The Offer resource.</p>
+<p class="toc_element">
<code><a href="#startPaidService">startPaidService(name, body=None, x__xgafv=None)</a></code></p>
<p class="firstline">Starts paid service for a trial entitlement. Starts paid service for a trial entitlement immediately. This method is only applicable if a plan is set up for a trial entitlement but has some trial days remaining. Possible error codes: * PERMISSION_DENIED: The customer doesn't belong to the reseller. * INVALID_ARGUMENT: Required request parameters are missing or invalid. * NOT_FOUND: Entitlement resource not found. * FAILED_PRECONDITION/NOT_IN_TRIAL: This method only works for entitlement on trial plans. * INTERNAL: Any non-user error related to a technical issue in the backend. Contact Cloud Channel support. * UNKNOWN: Any non-user error related to a technical issue in the backend. Contact Cloud Channel support. Return value: The ID of a long-running operation. To get the results of the operation, call the GetOperation method of CloudChannelOperationsService. The Operation metadata will contain an instance of OperationMetadata.</p>
<p class="toc_element">
@@ -617,6 +620,182 @@
</div>
<div class="method">
+ <code class="details" id="lookupOffer">lookupOffer(entitlement, x__xgafv=None)</code>
+ <pre>Returns the requested Offer resource. Possible error codes: * PERMISSION_DENIED: The entitlement doesn't belong to the reseller. * INVALID_ARGUMENT: Required request parameters are missing or invalid. * NOT_FOUND: Entitlement or offer was not found. Return value: The Offer resource.
+
+Args:
+ entitlement: string, Required. The resource name of the entitlement to retrieve the Offer. Entitlement uses the format: accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id} (required)
+ x__xgafv: string, V1 error format.
+ Allowed values
+ 1 - v1 error format
+ 2 - v2 error format
+
+Returns:
+ An object of the form:
+
+ { # Represents an offer made to resellers for purchase. An offer is associated with a Sku, has a plan for payment, a price, and defines the constraints for buying.
+ "constraints": { # Represents the constraints for buying the Offer. # Constraints on transacting the Offer.
+ "customerConstraints": { # Represents constraints required to purchase the Offer for a customer. # Represents constraints required to purchase the Offer for a customer.
+ "allowedCustomerTypes": [ # Allowed Customer Type.
+ "A String",
+ ],
+ "allowedRegions": [ # Allowed geographical regions of the customer.
+ "A String",
+ ],
+ "promotionalOrderTypes": [ # Allowed Promotional Order Type. Present for Promotional offers.
+ "A String",
+ ],
+ },
+ },
+ "endTime": "A String", # Output only. End of the Offer validity time.
+ "marketingInfo": { # Represents the marketing information for a Product, SKU or Offer. # Marketing information for the Offer.
+ "defaultLogo": { # Represents media information. # Default logo.
+ "content": "A String", # URL of the media.
+ "title": "A String", # Title of the media.
+ "type": "A String", # Type of the media.
+ },
+ "description": "A String", # Human readable description. Description can contain HTML.
+ "displayName": "A String", # Human readable name.
+ },
+ "name": "A String", # Resource Name of the Offer. Format: accounts/{account_id}/offers/{offer_id}
+ "parameterDefinitions": [ # Parameters required to use current Offer to purchase.
+ { # Parameter's definition. Specifies what parameter is required to use the current Offer to purchase.
+ "allowedValues": [ # If not empty, parameter values must be drawn from this list. For example, [us-west1, us-west2, ...] Applicable to STRING parameter type.
+ { # Data type and value of a parameter.
+ "boolValue": True or False, # Represents a boolean value.
+ "doubleValue": 3.14, # Represents a double value.
+ "int64Value": "A String", # Represents an int64 value.
+ "protoValue": { # Represents an 'Any' proto value.
+ "a_key": "", # Properties of the object. Contains field @type with type URL.
+ },
+ "stringValue": "A String", # Represents a string value.
+ },
+ ],
+ "maxValue": { # Data type and value of a parameter. # Maximum value of the parameter, if applicable. Inclusive. For example, maximum seats when purchasing Google Workspace Business Standard. Applicable to INT64 and DOUBLE parameter types.
+ "boolValue": True or False, # Represents a boolean value.
+ "doubleValue": 3.14, # Represents a double value.
+ "int64Value": "A String", # Represents an int64 value.
+ "protoValue": { # Represents an 'Any' proto value.
+ "a_key": "", # Properties of the object. Contains field @type with type URL.
+ },
+ "stringValue": "A String", # Represents a string value.
+ },
+ "minValue": { # Data type and value of a parameter. # Minimal value of the parameter, if applicable. Inclusive. For example, minimal commitment when purchasing Anthos is 0.01. Applicable to INT64 and DOUBLE parameter types.
+ "boolValue": True or False, # Represents a boolean value.
+ "doubleValue": 3.14, # Represents a double value.
+ "int64Value": "A String", # Represents an int64 value.
+ "protoValue": { # Represents an 'Any' proto value.
+ "a_key": "", # Properties of the object. Contains field @type with type URL.
+ },
+ "stringValue": "A String", # Represents a string value.
+ },
+ "name": "A String", # Name of the parameter.
+ "optional": True or False, # If set to true, parameter is optional to purchase this Offer.
+ "parameterType": "A String", # Data type of the parameter. Minimal value, Maximum value and allowed values will use specified data type here.
+ },
+ ],
+ "plan": { # The payment plan for the Offer. Describes how to make a payment. # Describes the payment plan for the Offer.
+ "billingAccount": "A String", # Reseller Billing account to charge after an offer transaction. Only present for Google Cloud Platform offers.
+ "paymentCycle": { # Represents period in days/months/years. # Describes how frequently the reseller will be billed, such as once per month.
+ "duration": 42, # Total duration of Period Type defined.
+ "periodType": "A String", # Period Type.
+ },
+ "paymentPlan": "A String", # Describes how a reseller will be billed.
+ "paymentType": "A String", # Specifies when the payment needs to happen.
+ "trialPeriod": { # Represents period in days/months/years. # Present for Offers with a trial period. For trial-only Offers, a paid service needs to start before the trial period ends for continued service. For Regular Offers with a trial period, the regular pricing goes into effect when trial period ends, or if paid service is started before the end of the trial period.
+ "duration": 42, # Total duration of Period Type defined.
+ "periodType": "A String", # Period Type.
+ },
+ },
+ "priceByResources": [ # Price for each monetizable resource type.
+ { # Represents price by resource type.
+ "price": { # Represents the price of the Offer. # Price of the Offer. Present if there are no price phases.
+ "basePrice": { # Represents an amount of money with its currency type. # Base price.
+ "currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
+ "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.
+ },
+ "discount": 3.14, # Discount percentage, represented as decimal. For example, a 20% discount will be represent as 0.2.
+ "effectivePrice": { # Represents an amount of money with its currency type. # Effective Price after applying the discounts.
+ "currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
+ "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.
+ },
+ "externalPriceUri": "A String", # Link to external price list, such as link to Google Voice rate card.
+ },
+ "pricePhases": [ # Specifies the price by time range.
+ { # Specifies the price by the duration of months. For example, a 20% discount for the first six months, then a 10% discount starting on the seventh month.
+ "firstPeriod": 42, # Defines first period for the phase.
+ "lastPeriod": 42, # Defines first period for the phase.
+ "periodType": "A String", # Defines the phase period type.
+ "price": { # Represents the price of the Offer. # Price of the phase. Present if there are no price tiers.
+ "basePrice": { # Represents an amount of money with its currency type. # Base price.
+ "currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
+ "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.
+ },
+ "discount": 3.14, # Discount percentage, represented as decimal. For example, a 20% discount will be represent as 0.2.
+ "effectivePrice": { # Represents an amount of money with its currency type. # Effective Price after applying the discounts.
+ "currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
+ "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.
+ },
+ "externalPriceUri": "A String", # Link to external price list, such as link to Google Voice rate card.
+ },
+ "priceTiers": [ # Price by the resource tiers.
+ { # Defines price at resource tier level. For example, an offer with following definition : * Tier 1: Provide 25% discount for all seats between 1 and 25. * Tier 2: Provide 10% discount for all seats between 26 and 100. * Tier 3: Provide flat 15% discount for all seats above 100. Each of these tiers is represented as a PriceTier.
+ "firstResource": 42, # First resource for which the tier price applies.
+ "lastResource": 42, # Last resource for which the tier price applies.
+ "price": { # Represents the price of the Offer. # Price of the tier.
+ "basePrice": { # Represents an amount of money with its currency type. # Base price.
+ "currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
+ "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.
+ },
+ "discount": 3.14, # Discount percentage, represented as decimal. For example, a 20% discount will be represent as 0.2.
+ "effectivePrice": { # Represents an amount of money with its currency type. # Effective Price after applying the discounts.
+ "currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
+ "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.
+ },
+ "externalPriceUri": "A String", # Link to external price list, such as link to Google Voice rate card.
+ },
+ },
+ ],
+ },
+ ],
+ "resourceType": "A String", # Resource Type. Example: SEAT
+ },
+ ],
+ "sku": { # Represents a product's purchasable Stock Keeping Unit (SKU). SKUs represent the different variations of the product. For example, Google Workspace Business Standard and Google Workspace Business Plus are Google Workspace product SKUs. # SKU the offer is associated with.
+ "marketingInfo": { # Represents the marketing information for a Product, SKU or Offer. # Marketing information for the SKU.
+ "defaultLogo": { # Represents media information. # Default logo.
+ "content": "A String", # URL of the media.
+ "title": "A String", # Title of the media.
+ "type": "A String", # Type of the media.
+ },
+ "description": "A String", # Human readable description. Description can contain HTML.
+ "displayName": "A String", # Human readable name.
+ },
+ "name": "A String", # Resource Name of the SKU. Format: products/{product_id}/skus/{sku_id}
+ "product": { # A Product is the entity a customer uses when placing an order. For example, Google Workspace, Google Voice, etc. # Product the SKU is associated with.
+ "marketingInfo": { # Represents the marketing information for a Product, SKU or Offer. # Marketing information for the product.
+ "defaultLogo": { # Represents media information. # Default logo.
+ "content": "A String", # URL of the media.
+ "title": "A String", # Title of the media.
+ "type": "A String", # Type of the media.
+ },
+ "description": "A String", # Human readable description. Description can contain HTML.
+ "displayName": "A String", # Human readable name.
+ },
+ "name": "A String", # Resource Name of the Product. Format: products/{product_id}
+ },
+ },
+ "startTime": "A String", # Start of the Offer validity time.
+}</pre>
+</div>
+
+<div class="method">
<code class="details" id="startPaidService">startPaidService(name, body=None, x__xgafv=None)</code>
<pre>Starts paid service for a trial entitlement. Starts paid service for a trial entitlement immediately. This method is only applicable if a plan is set up for a trial entitlement but has some trial days remaining. Possible error codes: * PERMISSION_DENIED: The customer doesn't belong to the reseller. * INVALID_ARGUMENT: Required request parameters are missing or invalid. * NOT_FOUND: Entitlement resource not found. * FAILED_PRECONDITION/NOT_IN_TRIAL: This method only works for entitlement on trial plans. * INTERNAL: Any non-user error related to a technical issue in the backend. Contact Cloud Channel support. * UNKNOWN: Any non-user error related to a technical issue in the backend. Contact Cloud Channel support. Return value: The ID of a long-running operation. To get the results of the operation, call the GetOperation method of CloudChannelOperationsService. The Operation metadata will contain an instance of OperationMetadata.