Package Classes (1.21.0)

Summary of entries of Classes for cloudchannel.

Classes

CloudChannelReportsServiceAsyncClient

CloudChannelReportsService lets Google Cloud resellers and distributors retrieve and combine a variety of data in Cloud Channel for multiple products (Google Cloud, Google Voice, and Google Workspace.)

Deprecated: This service is being deprecated. Please use Export Channel Services data to BigQuery <https://cloud.google.com/channel/docs/rebilling/export-data-to-bigquery>__ instead.

CloudChannelReportsServiceClient

CloudChannelReportsService lets Google Cloud resellers and distributors retrieve and combine a variety of data in Cloud Channel for multiple products (Google Cloud, Google Voice, and Google Workspace.)

Deprecated: This service is being deprecated. Please use Export Channel Services data to BigQuery <https://cloud.google.com/channel/docs/rebilling/export-data-to-bigquery>__ instead.

FetchReportResultsAsyncPager

A pager for iterating through fetch_report_results requests.

This class thinly wraps an initial FetchReportResultsResponse object, and provides an __aiter__ method to iterate through its rows field.

If there are more pages, the __aiter__ method will make additional FetchReportResults requests and continue to iterate through the rows field on the corresponding responses.

All the usual FetchReportResultsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

FetchReportResultsPager

A pager for iterating through fetch_report_results requests.

This class thinly wraps an initial FetchReportResultsResponse object, and provides an __iter__ method to iterate through its rows field.

If there are more pages, the __iter__ method will make additional FetchReportResults requests and continue to iterate through the rows field on the corresponding responses.

All the usual FetchReportResultsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListReportsAsyncPager

A pager for iterating through list_reports requests.

This class thinly wraps an initial ListReportsResponse object, and provides an __aiter__ method to iterate through its reports field.

If there are more pages, the __aiter__ method will make additional ListReports requests and continue to iterate through the reports field on the corresponding responses.

All the usual ListReportsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListReportsPager

A pager for iterating through list_reports requests.

This class thinly wraps an initial ListReportsResponse object, and provides an __iter__ method to iterate through its reports field.

If there are more pages, the __iter__ method will make additional ListReports requests and continue to iterate through the reports field on the corresponding responses.

All the usual ListReportsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

CloudChannelServiceAsyncClient

CloudChannelService lets Google cloud resellers and distributors manage their customers, channel partners, entitlements, and reports.

Using this service:

  1. Resellers and distributors can manage a customer entity.
  2. Distributors can register an authorized reseller in their channel and provide them with delegated admin access.
  3. Resellers and distributors can manage customer entitlements.

CloudChannelService exposes the following resources:

  • Customers: An entity-usually an enterprise-managed by a reseller or distributor.

  • Entitlements: An entity that provides a customer with the means to use a service. Entitlements are created or updated as a result of a successful fulfillment.

  • ChannelPartnerLinks: An entity that identifies links between distributors and their indirect resellers in a channel.

CloudChannelServiceClient

CloudChannelService lets Google cloud resellers and distributors manage their customers, channel partners, entitlements, and reports.

Using this service:

  1. Resellers and distributors can manage a customer entity.
  2. Distributors can register an authorized reseller in their channel and provide them with delegated admin access.
  3. Resellers and distributors can manage customer entitlements.

CloudChannelService exposes the following resources:

  • Customers: An entity-usually an enterprise-managed by a reseller or distributor.

  • Entitlements: An entity that provides a customer with the means to use a service. Entitlements are created or updated as a result of a successful fulfillment.

  • ChannelPartnerLinks: An entity that identifies links between distributors and their indirect resellers in a channel.

ListChannelPartnerLinksAsyncPager

A pager for iterating through list_channel_partner_links requests.

This class thinly wraps an initial ListChannelPartnerLinksResponse object, and provides an __aiter__ method to iterate through its channel_partner_links field.

If there are more pages, the __aiter__ method will make additional ListChannelPartnerLinks requests and continue to iterate through the channel_partner_links field on the corresponding responses.

All the usual ListChannelPartnerLinksResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListChannelPartnerLinksPager

A pager for iterating through list_channel_partner_links requests.

This class thinly wraps an initial ListChannelPartnerLinksResponse object, and provides an __iter__ method to iterate through its channel_partner_links field.

If there are more pages, the __iter__ method will make additional ListChannelPartnerLinks requests and continue to iterate through the channel_partner_links field on the corresponding responses.

All the usual ListChannelPartnerLinksResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListChannelPartnerRepricingConfigsAsyncPager

A pager for iterating through list_channel_partner_repricing_configs requests.

This class thinly wraps an initial ListChannelPartnerRepricingConfigsResponse object, and provides an __aiter__ method to iterate through its channel_partner_repricing_configs field.

If there are more pages, the __aiter__ method will make additional ListChannelPartnerRepricingConfigs requests and continue to iterate through the channel_partner_repricing_configs field on the corresponding responses.

All the usual ListChannelPartnerRepricingConfigsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListChannelPartnerRepricingConfigsPager

A pager for iterating through list_channel_partner_repricing_configs requests.

This class thinly wraps an initial ListChannelPartnerRepricingConfigsResponse object, and provides an __iter__ method to iterate through its channel_partner_repricing_configs field.

If there are more pages, the __iter__ method will make additional ListChannelPartnerRepricingConfigs requests and continue to iterate through the channel_partner_repricing_configs field on the corresponding responses.

All the usual ListChannelPartnerRepricingConfigsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListCustomerRepricingConfigsAsyncPager

A pager for iterating through list_customer_repricing_configs requests.

This class thinly wraps an initial ListCustomerRepricingConfigsResponse object, and provides an __aiter__ method to iterate through its customer_repricing_configs field.

If there are more pages, the __aiter__ method will make additional ListCustomerRepricingConfigs requests and continue to iterate through the customer_repricing_configs field on the corresponding responses.

All the usual ListCustomerRepricingConfigsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListCustomerRepricingConfigsPager

A pager for iterating through list_customer_repricing_configs requests.

This class thinly wraps an initial ListCustomerRepricingConfigsResponse object, and provides an __iter__ method to iterate through its customer_repricing_configs field.

If there are more pages, the __iter__ method will make additional ListCustomerRepricingConfigs requests and continue to iterate through the customer_repricing_configs field on the corresponding responses.

All the usual ListCustomerRepricingConfigsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListCustomersAsyncPager

A pager for iterating through list_customers requests.

This class thinly wraps an initial ListCustomersResponse object, and provides an __aiter__ method to iterate through its customers field.

If there are more pages, the __aiter__ method will make additional ListCustomers requests and continue to iterate through the customers field on the corresponding responses.

All the usual ListCustomersResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListCustomersPager

A pager for iterating through list_customers requests.

This class thinly wraps an initial ListCustomersResponse object, and provides an __iter__ method to iterate through its customers field.

If there are more pages, the __iter__ method will make additional ListCustomers requests and continue to iterate through the customers field on the corresponding responses.

All the usual ListCustomersResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListEntitlementChangesAsyncPager

A pager for iterating through list_entitlement_changes requests.

This class thinly wraps an initial ListEntitlementChangesResponse object, and provides an __aiter__ method to iterate through its entitlement_changes field.

If there are more pages, the __aiter__ method will make additional ListEntitlementChanges requests and continue to iterate through the entitlement_changes field on the corresponding responses.

All the usual ListEntitlementChangesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListEntitlementChangesPager

A pager for iterating through list_entitlement_changes requests.

This class thinly wraps an initial ListEntitlementChangesResponse object, and provides an __iter__ method to iterate through its entitlement_changes field.

If there are more pages, the __iter__ method will make additional ListEntitlementChanges requests and continue to iterate through the entitlement_changes field on the corresponding responses.

All the usual ListEntitlementChangesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListEntitlementsAsyncPager

A pager for iterating through list_entitlements requests.

This class thinly wraps an initial ListEntitlementsResponse object, and provides an __aiter__ method to iterate through its entitlements field.

If there are more pages, the __aiter__ method will make additional ListEntitlements requests and continue to iterate through the entitlements field on the corresponding responses.

All the usual ListEntitlementsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListEntitlementsPager

A pager for iterating through list_entitlements requests.

This class thinly wraps an initial ListEntitlementsResponse object, and provides an __iter__ method to iterate through its entitlements field.

If there are more pages, the __iter__ method will make additional ListEntitlements requests and continue to iterate through the entitlements field on the corresponding responses.

All the usual ListEntitlementsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListOffersAsyncPager

A pager for iterating through list_offers requests.

This class thinly wraps an initial ListOffersResponse object, and provides an __aiter__ method to iterate through its offers field.

If there are more pages, the __aiter__ method will make additional ListOffers requests and continue to iterate through the offers field on the corresponding responses.

All the usual ListOffersResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListOffersPager

A pager for iterating through list_offers requests.

This class thinly wraps an initial ListOffersResponse object, and provides an __iter__ method to iterate through its offers field.

If there are more pages, the __iter__ method will make additional ListOffers requests and continue to iterate through the offers field on the corresponding responses.

All the usual ListOffersResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListProductsAsyncPager

A pager for iterating through list_products requests.

This class thinly wraps an initial ListProductsResponse object, and provides an __aiter__ method to iterate through its products field.

If there are more pages, the __aiter__ method will make additional ListProducts requests and continue to iterate through the products field on the corresponding responses.

All the usual ListProductsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListProductsPager

A pager for iterating through list_products requests.

This class thinly wraps an initial ListProductsResponse object, and provides an __iter__ method to iterate through its products field.

If there are more pages, the __iter__ method will make additional ListProducts requests and continue to iterate through the products field on the corresponding responses.

All the usual ListProductsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListPurchasableOffersAsyncPager

A pager for iterating through list_purchasable_offers requests.

This class thinly wraps an initial ListPurchasableOffersResponse object, and provides an __aiter__ method to iterate through its purchasable_offers field.

If there are more pages, the __aiter__ method will make additional ListPurchasableOffers requests and continue to iterate through the purchasable_offers field on the corresponding responses.

All the usual ListPurchasableOffersResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListPurchasableOffersPager

A pager for iterating through list_purchasable_offers requests.

This class thinly wraps an initial ListPurchasableOffersResponse object, and provides an __iter__ method to iterate through its purchasable_offers field.

If there are more pages, the __iter__ method will make additional ListPurchasableOffers requests and continue to iterate through the purchasable_offers field on the corresponding responses.

All the usual ListPurchasableOffersResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListPurchasableSkusAsyncPager

A pager for iterating through list_purchasable_skus requests.

This class thinly wraps an initial ListPurchasableSkusResponse object, and provides an __aiter__ method to iterate through its purchasable_skus field.

If there are more pages, the __aiter__ method will make additional ListPurchasableSkus requests and continue to iterate through the purchasable_skus field on the corresponding responses.

All the usual ListPurchasableSkusResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListPurchasableSkusPager

A pager for iterating through list_purchasable_skus requests.

This class thinly wraps an initial ListPurchasableSkusResponse object, and provides an __iter__ method to iterate through its purchasable_skus field.

If there are more pages, the __iter__ method will make additional ListPurchasableSkus requests and continue to iterate through the purchasable_skus field on the corresponding responses.

All the usual ListPurchasableSkusResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListSkuGroupBillableSkusAsyncPager

A pager for iterating through list_sku_group_billable_skus requests.

This class thinly wraps an initial ListSkuGroupBillableSkusResponse object, and provides an __aiter__ method to iterate through its billable_skus field.

If there are more pages, the __aiter__ method will make additional ListSkuGroupBillableSkus requests and continue to iterate through the billable_skus field on the corresponding responses.

All the usual ListSkuGroupBillableSkusResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListSkuGroupBillableSkusPager

A pager for iterating through list_sku_group_billable_skus requests.

This class thinly wraps an initial ListSkuGroupBillableSkusResponse object, and provides an __iter__ method to iterate through its billable_skus field.

If there are more pages, the __iter__ method will make additional ListSkuGroupBillableSkus requests and continue to iterate through the billable_skus field on the corresponding responses.

All the usual ListSkuGroupBillableSkusResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListSkuGroupsAsyncPager

A pager for iterating through list_sku_groups requests.

This class thinly wraps an initial ListSkuGroupsResponse object, and provides an __aiter__ method to iterate through its sku_groups field.

If there are more pages, the __aiter__ method will make additional ListSkuGroups requests and continue to iterate through the sku_groups field on the corresponding responses.

All the usual ListSkuGroupsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListSkuGroupsPager

A pager for iterating through list_sku_groups requests.

This class thinly wraps an initial ListSkuGroupsResponse object, and provides an __iter__ method to iterate through its sku_groups field.

If there are more pages, the __iter__ method will make additional ListSkuGroups requests and continue to iterate through the sku_groups field on the corresponding responses.

All the usual ListSkuGroupsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListSkusAsyncPager

A pager for iterating through list_skus requests.

This class thinly wraps an initial ListSkusResponse object, and provides an __aiter__ method to iterate through its skus field.

If there are more pages, the __aiter__ method will make additional ListSkus requests and continue to iterate through the skus field on the corresponding responses.

All the usual ListSkusResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListSkusPager

A pager for iterating through list_skus requests.

This class thinly wraps an initial ListSkusResponse object, and provides an __iter__ method to iterate through its skus field.

If there are more pages, the __iter__ method will make additional ListSkus requests and continue to iterate through the skus field on the corresponding responses.

All the usual ListSkusResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListSubscribersAsyncPager

A pager for iterating through list_subscribers requests.

This class thinly wraps an initial ListSubscribersResponse object, and provides an __aiter__ method to iterate through its service_accounts field.

If there are more pages, the __aiter__ method will make additional ListSubscribers requests and continue to iterate through the service_accounts field on the corresponding responses.

All the usual ListSubscribersResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListSubscribersPager

A pager for iterating through list_subscribers requests.

This class thinly wraps an initial ListSubscribersResponse object, and provides an __iter__ method to iterate through its service_accounts field.

If there are more pages, the __iter__ method will make additional ListSubscribers requests and continue to iterate through the service_accounts field on the corresponding responses.

All the usual ListSubscribersResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListTransferableOffersAsyncPager

A pager for iterating through list_transferable_offers requests.

This class thinly wraps an initial ListTransferableOffersResponse object, and provides an __aiter__ method to iterate through its transferable_offers field.

If there are more pages, the __aiter__ method will make additional ListTransferableOffers requests and continue to iterate through the transferable_offers field on the corresponding responses.

All the usual ListTransferableOffersResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListTransferableOffersPager

A pager for iterating through list_transferable_offers requests.

This class thinly wraps an initial ListTransferableOffersResponse object, and provides an __iter__ method to iterate through its transferable_offers field.

If there are more pages, the __iter__ method will make additional ListTransferableOffers requests and continue to iterate through the transferable_offers field on the corresponding responses.

All the usual ListTransferableOffersResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListTransferableSkusAsyncPager

A pager for iterating through list_transferable_skus requests.

This class thinly wraps an initial ListTransferableSkusResponse object, and provides an __aiter__ method to iterate through its transferable_skus field.

If there are more pages, the __aiter__ method will make additional ListTransferableSkus requests and continue to iterate through the transferable_skus field on the corresponding responses.

All the usual ListTransferableSkusResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListTransferableSkusPager

A pager for iterating through list_transferable_skus requests.

This class thinly wraps an initial ListTransferableSkusResponse object, and provides an __iter__ method to iterate through its transferable_skus field.

If there are more pages, the __iter__ method will make additional ListTransferableSkus requests and continue to iterate through the transferable_skus field on the corresponding responses.

All the usual ListTransferableSkusResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ActivateEntitlementRequest

Request message for CloudChannelService.ActivateEntitlement.

AdminUser

Information needed to create an Admin User for Google Workspace.

AssociationInfo

Association links that an entitlement has to other entitlements.

BillableSku

Represents the Billable SKU information.

BillingAccount

Represents a billing account.

BillingAccountPurchaseInfo

Represents a billing account that can be used to make a purchase.

CancelEntitlementRequest

Request message for CloudChannelService.CancelEntitlement.

ChangeOfferRequest

Request message for CloudChannelService.ChangeOffer.

ChangeParametersRequest

Request message for [CloudChannelService.ChangeParametersRequest][].

ChangeRenewalSettingsRequest

Request message for CloudChannelService.ChangeRenewalSettings.

Entity representing a link between distributors and their indirect resellers in an n-tier resale channel.

ChannelPartnerLinkState

ChannelPartnerLinkState represents state of a channel partner link.

ChannelPartnerLinkView

The level of granularity the ChannelPartnerLink will display.

ChannelPartnerRepricingConfig

Configuration for how a distributor will rebill a channel partner (also known as a distributor-authorized reseller).

CheckCloudIdentityAccountsExistRequest

Request message for CloudChannelService.CheckCloudIdentityAccountsExist.

CheckCloudIdentityAccountsExistResponse

Response message for CloudChannelService.CheckCloudIdentityAccountsExist.

CloudIdentityCustomerAccount

Entity representing a Cloud Identity account that may be associated with a Channel Services API partner.

CloudIdentityInfo

Cloud Identity information for the Cloud Channel Customer.

CustomerType

CustomerType of the customer

Column

The definition of a report column. Specifies the data properties in the corresponding position of the report rows.

DataType

Available data types for columns. Corresponds to the fields in the ReportValue oneof field.

CommitmentSettings

Commitment settings for commitment-based offers.

ConditionalOverride

Specifies the override to conditionally apply.

Constraints

Represents the constraints for buying the Offer.

ContactInfo

Contact information for a customer account.

CreateChannelPartnerLinkRequest

Request message for CloudChannelService.CreateChannelPartnerLink

CreateChannelPartnerRepricingConfigRequest

Request message for CloudChannelService.CreateChannelPartnerRepricingConfig.

CreateCustomerRepricingConfigRequest

Request message for CloudChannelService.CreateCustomerRepricingConfig.

CreateCustomerRequest

Request message for CloudChannelService.CreateCustomer

CreateEntitlementRequest

Request message for CloudChannelService.CreateEntitlement

Customer

Entity representing a customer of a reseller or distributor.

CustomerConstraints

Represents constraints required to purchase the Offer for a customer.

CustomerEvent

Represents Pub/Sub message content describing customer update.

Type

Type of customer event.

CustomerRepricingConfig

Configuration for how a reseller will reprice a Customer.

DateRange

A representation of usage or invoice date ranges.

DeleteChannelPartnerRepricingConfigRequest

Request message for DeleteChannelPartnerRepricingConfig.

DeleteCustomerRepricingConfigRequest

Request message for CloudChannelService.DeleteCustomerRepricingConfig.

DeleteCustomerRequest

Request message for CloudChannelService.DeleteCustomer.

EduData

Required Edu Attributes

InstituteSize

Number of students and staff the institute has.

InstituteType

Enum to specify the institute type.

Entitlement

An entitlement is a representation of a customer's ability to use a service.

ProvisioningState

Indicates the current provisioning state of the entitlement.

SuspensionReason

Suspension reason for an entitlement if provisioning_state = SUSPENDED.

EntitlementChange

Change event entry for Entitlement order history

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ActivationReason

The Entitlement's activation reason

CancellationReason

Cancellation reason for the entitlement

ChangeType

Specifies the type of change action

OperatorType

Specifies the type of operator responsible for the change

EntitlementEvent

Represents Pub/Sub message content describing entitlement update.

Type

Type of entitlement event.

FetchReportResultsRequest

Request message for CloudChannelReportsService.FetchReportResults.

FetchReportResultsResponse

Response message for CloudChannelReportsService.FetchReportResults. Contains a tabular representation of the report results.

GetChannelPartnerLinkRequest

Request message for CloudChannelService.GetChannelPartnerLink.

GetChannelPartnerRepricingConfigRequest

Request message for CloudChannelService.GetChannelPartnerRepricingConfig

GetCustomerRepricingConfigRequest

Request message for CloudChannelService.GetCustomerRepricingConfig.

GetCustomerRequest

Request message for CloudChannelService.GetCustomer.

GetEntitlementRequest

Request message for CloudChannelService.GetEntitlement.

ImportCustomerRequest

Request message for CloudChannelService.ImportCustomer

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListChannelPartnerLinksRequest

Request message for CloudChannelService.ListChannelPartnerLinks

ListChannelPartnerLinksResponse

Response message for CloudChannelService.ListChannelPartnerLinks.

ListChannelPartnerRepricingConfigsRequest

Request message for CloudChannelService.ListChannelPartnerRepricingConfigs.

ListChannelPartnerRepricingConfigsResponse

Response message for CloudChannelService.ListChannelPartnerRepricingConfigs.

ListCustomerRepricingConfigsRequest

Request message for CloudChannelService.ListCustomerRepricingConfigs.

ListCustomerRepricingConfigsResponse

Response message for CloudChannelService.ListCustomerRepricingConfigs.

ListCustomersRequest

Request message for CloudChannelService.ListCustomers

ListCustomersResponse

Response message for CloudChannelService.ListCustomers.

ListEntitlementChangesRequest

Request message for CloudChannelService.ListEntitlementChanges

ListEntitlementChangesResponse

Response message for CloudChannelService.ListEntitlementChanges

ListEntitlementsRequest

Request message for CloudChannelService.ListEntitlements

ListEntitlementsResponse

Response message for CloudChannelService.ListEntitlements.

ListOffersRequest

Request message for ListOffers.

ListOffersResponse

Response message for ListOffers.

ListProductsRequest

Request message for ListProducts.

ListProductsResponse

Response message for ListProducts.

ListPurchasableOffersRequest

Request message for ListPurchasableOffers.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ChangeOfferPurchase

List Offers for ChangeOffer purchase.

CreateEntitlementPurchase

List Offers for CreateEntitlement purchase.

ListPurchasableOffersResponse

Response message for ListPurchasableOffers.

ListPurchasableSkusRequest

Request message for ListPurchasableSkus.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ChangeOfferPurchase

List SKUs for upgrading or downgrading an entitlement. Make the purchase using CloudChannelService.ChangeOffer.

ChangeType

Change Type enum.

CreateEntitlementPurchase

List SKUs for a new entitlement. Make the purchase using CloudChannelService.CreateEntitlement.

ListPurchasableSkusResponse

Response message for ListPurchasableSkus.

ListReportsRequest

Request message for CloudChannelReportsService.ListReports.

ListReportsResponse

Response message for CloudChannelReportsService.ListReports.

ListSkuGroupBillableSkusRequest

Request message for ListSkuGroupBillableSkus.

ListSkuGroupBillableSkusResponse

Response message for ListSkuGroupBillableSkus.

ListSkuGroupsRequest

Request message for ListSkuGroups.

ListSkuGroupsResponse

Response message for ListSkuGroups.

ListSkusRequest

Request message for ListSkus.

ListSkusResponse

Response message for ListSkus.

ListSubscribersRequest

Request Message for ListSubscribers.

ListSubscribersResponse

Response Message for ListSubscribers.

ListTransferableOffersRequest

Request message for CloudChannelService.ListTransferableOffers

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListTransferableOffersResponse

Response message for CloudChannelService.ListTransferableOffers.

ListTransferableSkusRequest

Request message for CloudChannelService.ListTransferableSkus

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ListTransferableSkusResponse

Response message for CloudChannelService.ListTransferableSkus.

LookupOfferRequest

Request message for LookupOffer.

MarketingInfo

Represents the marketing information for a Product, SKU or Offer.

Media

Represents media information.

MediaType

Type of media used.

Offer

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.

OperationMetadata

Provides contextual information about a google.longrunning.Operation][google.longrunning.Operation].

OperationType

RPCs that return a Long Running Operation.

Parameter

Definition for extended entitlement parameters.

ParameterDefinition

Parameter's definition. Specifies what parameter is required to use the current Offer to purchase.

ParameterType

Data type of the parameter.

PaymentPlan

Describes how the reseller will be billed.

PaymentType

Specifies when the payment needs to happen.

PercentageAdjustment

An adjustment that applies a flat markup or markdown to an entire bill.

Period

Represents period in days/months/years.

PeriodType

Period Type.

Plan

The payment plan for the Offer. Describes how to make a payment.

Price

Represents the price of the Offer.

PriceByResource

Represents price by resource type.

PricePhase

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.

PriceTier

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.

Product

A Product is the entity a customer uses when placing an order. For example, Google Workspace, Google Voice, etc.

PromotionalOrderType

Constraints type for Promotional offers.

ProvisionCloudIdentityRequest

Request message for CloudChannelService.ProvisionCloudIdentity

ProvisionedService

Service provisioned for an entitlement.

PurchasableOffer

Offer that you can purchase for a customer. This is used in the ListPurchasableOffer API response.

PurchasableSku

SKU that you can purchase. This is used in ListPurchasableSku API response.

QueryEligibleBillingAccountsRequest

Request message for QueryEligibleBillingAccounts.

QueryEligibleBillingAccountsResponse

Response message for QueryEligibleBillingAccounts.

RebillingBasis

Specifies the different costs that the modified bill can be based on.

RegisterSubscriberRequest

Request Message for RegisterSubscriber.

RegisterSubscriberResponse

Response Message for RegisterSubscriber.

RenewalSettings

Renewal settings for renewable Offers.

Report

The ID and description of a report that was used to generate report data. For example, "Google Cloud Daily Spend", "Google Workspace License Activity", etc.

ReportJob

The result of a [RunReportJob][] operation. Contains the name to use in FetchReportResultsRequest.report_job and the status of the operation.

ReportResultsMetadata

The features describing the data. Returned by CloudChannelReportsService.RunReportJob and CloudChannelReportsService.FetchReportResults.

ReportStatus

Status of a report generation process.

State

Available states of report generation.

ReportValue

A single report value.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RepricingAdjustment

A type that represents the various adjustments you can apply to a bill.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RepricingCondition

Represents the various repricing conditions you can use for a conditional override.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RepricingConfig

Configuration for repricing a Google bill over a period of time.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ChannelPartnerGranularity

Applies the repricing configuration at the channel partner level. The channel partner value is derived from the resource name. Takes an empty json object. Deprecated: This is no longer supported. Use RepricingConfig.EntitlementGranularity instead.

EntitlementGranularity

Applies the repricing configuration at the entitlement level.

ResourceType

Represents the type for a monetizable resource(any entity on which billing happens). For example, this could be MINUTES for Google Voice and GB for Google Drive. One SKU can map to multiple monetizable resources.

Row

A row of report values.

RunReportJobRequest

Request message for CloudChannelReportsService.RunReportJob.

RunReportJobResponse

Response message for CloudChannelReportsService.RunReportJob.

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.

SkuGroup

Represents the SKU group information.

SkuGroupCondition

A condition that applies the override if a line item SKU is found in the SKU group.

SkuPurchaseGroup

Represents a set of SKUs that must be purchased using the same billing account.

StartPaidServiceRequest

Request message for CloudChannelService.StartPaidService.

SubscriberEvent

Represents information which resellers will get as part of notification from Pub/Sub.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SuspendEntitlementRequest

Request message for CloudChannelService.SuspendEntitlement.

TransferEligibility

Specifies transfer eligibility of a SKU.

Reason

Reason of ineligibility.

TransferEntitlementsRequest

Request message for CloudChannelService.TransferEntitlements.

TransferEntitlementsResponse

Response message for CloudChannelService.TransferEntitlements. This is put in the response field of google.longrunning.Operation.

TransferEntitlementsToGoogleRequest

Request message for CloudChannelService.TransferEntitlementsToGoogle.

TransferableOffer

TransferableOffer represents an Offer that can be used in Transfer. Read-only.

TransferableSku

TransferableSku represents information a reseller needs to view existing provisioned services for a customer that they do not own. Read-only.

TrialSettings

Settings for trial offers.

UnregisterSubscriberRequest

Request Message for UnregisterSubscriber.

UnregisterSubscriberResponse

Response Message for UnregisterSubscriber.

UpdateChannelPartnerLinkRequest

Request message for CloudChannelService.UpdateChannelPartnerLink

UpdateChannelPartnerRepricingConfigRequest

Request message for CloudChannelService.UpdateChannelPartnerRepricingConfig.

UpdateCustomerRepricingConfigRequest

Request message for CloudChannelService.UpdateCustomerRepricingConfig.

UpdateCustomerRequest

Request message for CloudChannelService.UpdateCustomer.

Value

Data type and value of a parameter.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Modules

pagers

API documentation for channel_v1.services.cloud_channel_reports_service.pagers module.

pagers

API documentation for channel_v1.services.cloud_channel_service.pagers module.