Package com.google.cloud.channel.v1 (3.3.1)

The interfaces provided are listed below, along with usage samples.

CloudChannelServiceClient

Service Description: 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\u2014usually an enterprise\u2014managed 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.

Sample for CloudChannelServiceClient:


 try (CloudChannelServiceClient cloudChannelServiceClient = CloudChannelServiceClient.create()) {
   CustomerName name = CustomerName.of("[ACCOUNT]", "[CUSTOMER]");
   Customer response = cloudChannelServiceClient.getCustomer(name);
 }
 

Classes

ActivateEntitlementRequest

Request message for CloudChannelService.ActivateEntitlement.

Protobuf type google.cloud.channel.v1.ActivateEntitlementRequest

ActivateEntitlementRequest.Builder

Request message for CloudChannelService.ActivateEntitlement.

Protobuf type google.cloud.channel.v1.ActivateEntitlementRequest

AdminUser

Information needed to create an Admin User for Google Workspace.

Protobuf type google.cloud.channel.v1.AdminUser

AdminUser.Builder

Information needed to create an Admin User for Google Workspace.

Protobuf type google.cloud.channel.v1.AdminUser

AssociationInfo

Association links that an entitlement has to other entitlements.

Protobuf type google.cloud.channel.v1.AssociationInfo

AssociationInfo.Builder

Association links that an entitlement has to other entitlements.

Protobuf type google.cloud.channel.v1.AssociationInfo

CancelEntitlementRequest

Request message for CloudChannelService.CancelEntitlement.

Protobuf type google.cloud.channel.v1.CancelEntitlementRequest

CancelEntitlementRequest.Builder

Request message for CloudChannelService.CancelEntitlement.

Protobuf type google.cloud.channel.v1.CancelEntitlementRequest

ChangeOfferRequest

Request message for CloudChannelService.ChangeOffer.

Protobuf type google.cloud.channel.v1.ChangeOfferRequest

ChangeOfferRequest.Builder

Request message for CloudChannelService.ChangeOffer.

Protobuf type google.cloud.channel.v1.ChangeOfferRequest

ChangeParametersRequest

Request message for [CloudChannelService.ChangeParametersRequest][].

Protobuf type google.cloud.channel.v1.ChangeParametersRequest

ChangeParametersRequest.Builder

Request message for [CloudChannelService.ChangeParametersRequest][].

Protobuf type google.cloud.channel.v1.ChangeParametersRequest

ChangeRenewalSettingsRequest

Request message for CloudChannelService.ChangeRenewalSettings.

Protobuf type google.cloud.channel.v1.ChangeRenewalSettingsRequest

ChangeRenewalSettingsRequest.Builder

Request message for CloudChannelService.ChangeRenewalSettings.

Protobuf type google.cloud.channel.v1.ChangeRenewalSettingsRequest

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

Protobuf type google.cloud.channel.v1.ChannelPartnerLink

ChannelPartnerLink.Builder

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

Protobuf type google.cloud.channel.v1.ChannelPartnerLink

ChannelPartnerLinksProto

CheckCloudIdentityAccountsExistRequest

Request message for CloudChannelService.CheckCloudIdentityAccountsExist.

Protobuf type google.cloud.channel.v1.CheckCloudIdentityAccountsExistRequest

CheckCloudIdentityAccountsExistRequest.Builder

Request message for CloudChannelService.CheckCloudIdentityAccountsExist.

Protobuf type google.cloud.channel.v1.CheckCloudIdentityAccountsExistRequest

CheckCloudIdentityAccountsExistResponse

Response message for CloudChannelService.CheckCloudIdentityAccountsExist.

Protobuf type google.cloud.channel.v1.CheckCloudIdentityAccountsExistResponse

CheckCloudIdentityAccountsExistResponse.Builder

Response message for CloudChannelService.CheckCloudIdentityAccountsExist.

Protobuf type google.cloud.channel.v1.CheckCloudIdentityAccountsExistResponse

CloudChannelServiceClient

Service Description: 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\u2014usually an enterprise\u2014managed 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.

This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:


 try (CloudChannelServiceClient cloudChannelServiceClient = CloudChannelServiceClient.create()) {
   CustomerName name = CustomerName.of("[ACCOUNT]", "[CUSTOMER]");
   Customer response = cloudChannelServiceClient.getCustomer(name);
 }
 

Note: close() needs to be called on the CloudChannelServiceClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().

The surface of this class includes several types of Java methods for each of the API's methods:

  1. A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
  2. A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
  3. A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.

See the individual methods for example code.

Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.

This class can be customized by passing in a custom instance of CloudChannelServiceSettings to create(). For example:

To customize credentials:


 CloudChannelServiceSettings cloudChannelServiceSettings =
     CloudChannelServiceSettings.newBuilder()
         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
         .build();
 CloudChannelServiceClient cloudChannelServiceClient =
     CloudChannelServiceClient.create(cloudChannelServiceSettings);
 

To customize the endpoint:


 CloudChannelServiceSettings cloudChannelServiceSettings =
     CloudChannelServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
 CloudChannelServiceClient cloudChannelServiceClient =
     CloudChannelServiceClient.create(cloudChannelServiceSettings);
 

Please refer to the GitHub repository's samples for more quickstart code snippets.

CloudChannelServiceClient.ListChannelPartnerLinksFixedSizeCollection

CloudChannelServiceClient.ListChannelPartnerLinksPage

CloudChannelServiceClient.ListChannelPartnerLinksPagedResponse

CloudChannelServiceClient.ListCustomersFixedSizeCollection

CloudChannelServiceClient.ListCustomersPage

CloudChannelServiceClient.ListCustomersPagedResponse

CloudChannelServiceClient.ListEntitlementsFixedSizeCollection

CloudChannelServiceClient.ListEntitlementsPage

CloudChannelServiceClient.ListEntitlementsPagedResponse

CloudChannelServiceClient.ListOffersFixedSizeCollection

CloudChannelServiceClient.ListOffersPage

CloudChannelServiceClient.ListOffersPagedResponse

CloudChannelServiceClient.ListProductsFixedSizeCollection

CloudChannelServiceClient.ListProductsPage

CloudChannelServiceClient.ListProductsPagedResponse

CloudChannelServiceClient.ListPurchasableOffersFixedSizeCollection

CloudChannelServiceClient.ListPurchasableOffersPage

CloudChannelServiceClient.ListPurchasableOffersPagedResponse

CloudChannelServiceClient.ListPurchasableSkusFixedSizeCollection

CloudChannelServiceClient.ListPurchasableSkusPage

CloudChannelServiceClient.ListPurchasableSkusPagedResponse

CloudChannelServiceClient.ListSkusFixedSizeCollection

CloudChannelServiceClient.ListSkusPage

CloudChannelServiceClient.ListSkusPagedResponse

CloudChannelServiceClient.ListSubscribersFixedSizeCollection

CloudChannelServiceClient.ListSubscribersPage

CloudChannelServiceClient.ListSubscribersPagedResponse

CloudChannelServiceClient.ListTransferableOffersFixedSizeCollection

CloudChannelServiceClient.ListTransferableOffersPage

CloudChannelServiceClient.ListTransferableOffersPagedResponse

CloudChannelServiceClient.ListTransferableSkusFixedSizeCollection

CloudChannelServiceClient.ListTransferableSkusPage

CloudChannelServiceClient.ListTransferableSkusPagedResponse

CloudChannelServiceGrpc

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:
  4. Customers: An entity\u2014usually an enterprise\u2014managed by a reseller or distributor.
  5. 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.
  6. ChannelPartnerLinks: An entity that identifies links between distributors and their indirect resellers in a channel.

CloudChannelServiceGrpc.CloudChannelServiceBlockingStub

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:
  4. Customers: An entity\u2014usually an enterprise\u2014managed by a reseller or distributor.
  5. 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.
  6. ChannelPartnerLinks: An entity that identifies links between distributors and their indirect resellers in a channel.

CloudChannelServiceGrpc.CloudChannelServiceFutureStub

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:
  4. Customers: An entity\u2014usually an enterprise\u2014managed by a reseller or distributor.
  5. 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.
  6. ChannelPartnerLinks: An entity that identifies links between distributors and their indirect resellers in a channel.

CloudChannelServiceGrpc.CloudChannelServiceImplBase

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:
  4. Customers: An entity\u2014usually an enterprise\u2014managed by a reseller or distributor.
  5. 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.
  6. ChannelPartnerLinks: An entity that identifies links between distributors and their indirect resellers in a channel.

CloudChannelServiceGrpc.CloudChannelServiceStub

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:
  4. Customers: An entity\u2014usually an enterprise\u2014managed by a reseller or distributor.
  5. 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.
  6. ChannelPartnerLinks: An entity that identifies links between distributors and their indirect resellers in a channel.

CloudChannelServiceSettings

Settings class to configure an instance of CloudChannelServiceClient.

The default instance has everything set to sensible defaults:

  • The default service address (cloudchannel.googleapis.com) and default port (443) are used.
  • Credentials are acquired automatically through Application Default Credentials.
  • Retries are configured for idempotent methods but not for non-idempotent methods.

The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.

For example, to set the total timeout of getCustomer to 30 seconds:


 CloudChannelServiceSettings.Builder cloudChannelServiceSettingsBuilder =
     CloudChannelServiceSettings.newBuilder();
 cloudChannelServiceSettingsBuilder
     .getCustomerSettings()
     .setRetrySettings(
         cloudChannelServiceSettingsBuilder
             .getCustomerSettings()
             .getRetrySettings()
             .toBuilder()
             .setTotalTimeout(Duration.ofSeconds(30))
             .build());
 CloudChannelServiceSettings cloudChannelServiceSettings =
     cloudChannelServiceSettingsBuilder.build();
 

CloudChannelServiceSettings.Builder

Builder for CloudChannelServiceSettings.

CloudIdentityCustomerAccount

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

Protobuf type google.cloud.channel.v1.CloudIdentityCustomerAccount

CloudIdentityCustomerAccount.Builder

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

Protobuf type google.cloud.channel.v1.CloudIdentityCustomerAccount

CloudIdentityInfo

Cloud Identity information for the Cloud Channel Customer.

Protobuf type google.cloud.channel.v1.CloudIdentityInfo

CloudIdentityInfo.Builder

Cloud Identity information for the Cloud Channel Customer.

Protobuf type google.cloud.channel.v1.CloudIdentityInfo

CommitmentSettings

Commitment settings for commitment-based offers.

Protobuf type google.cloud.channel.v1.CommitmentSettings

CommitmentSettings.Builder

Commitment settings for commitment-based offers.

Protobuf type google.cloud.channel.v1.CommitmentSettings

CommonProto

Constraints

Represents the constraints for buying the Offer.

Protobuf type google.cloud.channel.v1.Constraints

Constraints.Builder

Represents the constraints for buying the Offer.

Protobuf type google.cloud.channel.v1.Constraints

ContactInfo

Contact information for a customer account.

Protobuf type google.cloud.channel.v1.ContactInfo

ContactInfo.Builder

Contact information for a customer account.

Protobuf type google.cloud.channel.v1.ContactInfo

CreateChannelPartnerLinkRequest

Request message for CloudChannelService.CreateChannelPartnerLink

Protobuf type google.cloud.channel.v1.CreateChannelPartnerLinkRequest

CreateChannelPartnerLinkRequest.Builder

Request message for CloudChannelService.CreateChannelPartnerLink

Protobuf type google.cloud.channel.v1.CreateChannelPartnerLinkRequest

CreateCustomerRequest

Request message for CloudChannelService.CreateCustomer

Protobuf type google.cloud.channel.v1.CreateCustomerRequest

CreateCustomerRequest.Builder

Request message for CloudChannelService.CreateCustomer

Protobuf type google.cloud.channel.v1.CreateCustomerRequest

CreateEntitlementRequest

Request message for CloudChannelService.CreateEntitlement

Protobuf type google.cloud.channel.v1.CreateEntitlementRequest

CreateEntitlementRequest.Builder

Request message for CloudChannelService.CreateEntitlement

Protobuf type google.cloud.channel.v1.CreateEntitlementRequest

Customer

Entity representing a customer of a reseller or distributor.

Protobuf type google.cloud.channel.v1.Customer

Customer.Builder

Entity representing a customer of a reseller or distributor.

Protobuf type google.cloud.channel.v1.Customer

CustomerConstraints

Represents constraints required to purchase the Offer for a customer.

Protobuf type google.cloud.channel.v1.CustomerConstraints

CustomerConstraints.Builder

Represents constraints required to purchase the Offer for a customer.

Protobuf type google.cloud.channel.v1.CustomerConstraints

CustomerEvent

Represents Pub/Sub message content describing customer update.

Protobuf type google.cloud.channel.v1.CustomerEvent

CustomerEvent.Builder

Represents Pub/Sub message content describing customer update.

Protobuf type google.cloud.channel.v1.CustomerEvent

CustomerName

CustomerName.Builder

Builder for accounts/{account}/customers/{customer}.

CustomersProto

DeleteCustomerRequest

Request message for CloudChannelService.DeleteCustomer.

Protobuf type google.cloud.channel.v1.DeleteCustomerRequest

DeleteCustomerRequest.Builder

Request message for CloudChannelService.DeleteCustomer.

Protobuf type google.cloud.channel.v1.DeleteCustomerRequest

EduData

Required Edu Attributes

Protobuf type google.cloud.channel.v1.EduData

EduData.Builder

Required Edu Attributes

Protobuf type google.cloud.channel.v1.EduData

Entitlement

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

Protobuf type google.cloud.channel.v1.Entitlement

Entitlement.Builder

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

Protobuf type google.cloud.channel.v1.Entitlement

EntitlementEvent

Represents Pub/Sub message content describing entitlement update.

Protobuf type google.cloud.channel.v1.EntitlementEvent

EntitlementEvent.Builder

Represents Pub/Sub message content describing entitlement update.

Protobuf type google.cloud.channel.v1.EntitlementEvent

EntitlementName

EntitlementName.Builder

Builder for accounts/{account}/customers/{customer}/entitlements/{entitlement}.

EntitlementsProto

GetChannelPartnerLinkRequest

Request message for CloudChannelService.GetChannelPartnerLink.

Protobuf type google.cloud.channel.v1.GetChannelPartnerLinkRequest

GetChannelPartnerLinkRequest.Builder

Request message for CloudChannelService.GetChannelPartnerLink.

Protobuf type google.cloud.channel.v1.GetChannelPartnerLinkRequest

GetCustomerRequest

Request message for CloudChannelService.GetCustomer.

Protobuf type google.cloud.channel.v1.GetCustomerRequest

GetCustomerRequest.Builder

Request message for CloudChannelService.GetCustomer.

Protobuf type google.cloud.channel.v1.GetCustomerRequest

GetEntitlementRequest

Request message for CloudChannelService.GetEntitlement.

Protobuf type google.cloud.channel.v1.GetEntitlementRequest

GetEntitlementRequest.Builder

Request message for CloudChannelService.GetEntitlement.

Protobuf type google.cloud.channel.v1.GetEntitlementRequest

ImportCustomerRequest

Request message for CloudChannelService.ImportCustomer

Protobuf type google.cloud.channel.v1.ImportCustomerRequest

ImportCustomerRequest.Builder

Request message for CloudChannelService.ImportCustomer

Protobuf type google.cloud.channel.v1.ImportCustomerRequest

ListChannelPartnerLinksRequest

Request message for CloudChannelService.ListChannelPartnerLinks

Protobuf type google.cloud.channel.v1.ListChannelPartnerLinksRequest

ListChannelPartnerLinksRequest.Builder

Request message for CloudChannelService.ListChannelPartnerLinks

Protobuf type google.cloud.channel.v1.ListChannelPartnerLinksRequest

ListChannelPartnerLinksResponse

Response message for CloudChannelService.ListChannelPartnerLinks.

Protobuf type google.cloud.channel.v1.ListChannelPartnerLinksResponse

ListChannelPartnerLinksResponse.Builder

Response message for CloudChannelService.ListChannelPartnerLinks.

Protobuf type google.cloud.channel.v1.ListChannelPartnerLinksResponse

ListCustomersRequest

Request message for CloudChannelService.ListCustomers

Protobuf type google.cloud.channel.v1.ListCustomersRequest

ListCustomersRequest.Builder

Request message for CloudChannelService.ListCustomers

Protobuf type google.cloud.channel.v1.ListCustomersRequest

ListCustomersResponse

Response message for CloudChannelService.ListCustomers.

Protobuf type google.cloud.channel.v1.ListCustomersResponse

ListCustomersResponse.Builder

Response message for CloudChannelService.ListCustomers.

Protobuf type google.cloud.channel.v1.ListCustomersResponse

ListEntitlementsRequest

Request message for CloudChannelService.ListEntitlements

Protobuf type google.cloud.channel.v1.ListEntitlementsRequest

ListEntitlementsRequest.Builder

Request message for CloudChannelService.ListEntitlements

Protobuf type google.cloud.channel.v1.ListEntitlementsRequest

ListEntitlementsResponse

Response message for CloudChannelService.ListEntitlements.

Protobuf type google.cloud.channel.v1.ListEntitlementsResponse

ListEntitlementsResponse.Builder

Response message for CloudChannelService.ListEntitlements.

Protobuf type google.cloud.channel.v1.ListEntitlementsResponse

ListOffersRequest

Request message for ListOffers.

Protobuf type google.cloud.channel.v1.ListOffersRequest

ListOffersRequest.Builder

Request message for ListOffers.

Protobuf type google.cloud.channel.v1.ListOffersRequest

ListOffersResponse

Response message for ListOffers.

Protobuf type google.cloud.channel.v1.ListOffersResponse

ListOffersResponse.Builder

Response message for ListOffers.

Protobuf type google.cloud.channel.v1.ListOffersResponse

ListProductsRequest

Request message for ListProducts.

Protobuf type google.cloud.channel.v1.ListProductsRequest

ListProductsRequest.Builder

Request message for ListProducts.

Protobuf type google.cloud.channel.v1.ListProductsRequest

ListProductsResponse

Response message for ListProducts.

Protobuf type google.cloud.channel.v1.ListProductsResponse

ListProductsResponse.Builder

Response message for ListProducts.

Protobuf type google.cloud.channel.v1.ListProductsResponse

ListPurchasableOffersRequest

Request message for ListPurchasableOffers.

Protobuf type google.cloud.channel.v1.ListPurchasableOffersRequest

ListPurchasableOffersRequest.Builder

Request message for ListPurchasableOffers.

Protobuf type google.cloud.channel.v1.ListPurchasableOffersRequest

ListPurchasableOffersRequest.ChangeOfferPurchase

List Offers for ChangeOffer purchase.

Protobuf type google.cloud.channel.v1.ListPurchasableOffersRequest.ChangeOfferPurchase

ListPurchasableOffersRequest.ChangeOfferPurchase.Builder

List Offers for ChangeOffer purchase.

Protobuf type google.cloud.channel.v1.ListPurchasableOffersRequest.ChangeOfferPurchase

ListPurchasableOffersRequest.CreateEntitlementPurchase

List Offers for CreateEntitlement purchase.

Protobuf type google.cloud.channel.v1.ListPurchasableOffersRequest.CreateEntitlementPurchase

ListPurchasableOffersRequest.CreateEntitlementPurchase.Builder

List Offers for CreateEntitlement purchase.

Protobuf type google.cloud.channel.v1.ListPurchasableOffersRequest.CreateEntitlementPurchase

ListPurchasableOffersResponse

Response message for ListPurchasableOffers.

Protobuf type google.cloud.channel.v1.ListPurchasableOffersResponse

ListPurchasableOffersResponse.Builder

Response message for ListPurchasableOffers.

Protobuf type google.cloud.channel.v1.ListPurchasableOffersResponse

ListPurchasableSkusRequest

Request message for ListPurchasableSkus.

Protobuf type google.cloud.channel.v1.ListPurchasableSkusRequest

ListPurchasableSkusRequest.Builder

Request message for ListPurchasableSkus.

Protobuf type google.cloud.channel.v1.ListPurchasableSkusRequest

ListPurchasableSkusRequest.ChangeOfferPurchase

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

Protobuf type google.cloud.channel.v1.ListPurchasableSkusRequest.ChangeOfferPurchase

ListPurchasableSkusRequest.ChangeOfferPurchase.Builder

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

Protobuf type google.cloud.channel.v1.ListPurchasableSkusRequest.ChangeOfferPurchase

ListPurchasableSkusRequest.CreateEntitlementPurchase

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

Protobuf type google.cloud.channel.v1.ListPurchasableSkusRequest.CreateEntitlementPurchase

ListPurchasableSkusRequest.CreateEntitlementPurchase.Builder

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

Protobuf type google.cloud.channel.v1.ListPurchasableSkusRequest.CreateEntitlementPurchase

ListPurchasableSkusResponse

Response message for ListPurchasableSkus.

Protobuf type google.cloud.channel.v1.ListPurchasableSkusResponse

ListPurchasableSkusResponse.Builder

Response message for ListPurchasableSkus.

Protobuf type google.cloud.channel.v1.ListPurchasableSkusResponse

ListSkusRequest

Request message for ListSkus.

Protobuf type google.cloud.channel.v1.ListSkusRequest

ListSkusRequest.Builder

Request message for ListSkus.

Protobuf type google.cloud.channel.v1.ListSkusRequest

ListSkusResponse

Response message for ListSkus.

Protobuf type google.cloud.channel.v1.ListSkusResponse

ListSkusResponse.Builder

Response message for ListSkus.

Protobuf type google.cloud.channel.v1.ListSkusResponse

ListSubscribersRequest

Request Message for ListSubscribers.

Protobuf type google.cloud.channel.v1.ListSubscribersRequest

ListSubscribersRequest.Builder

Request Message for ListSubscribers.

Protobuf type google.cloud.channel.v1.ListSubscribersRequest

ListSubscribersResponse

Response Message for ListSubscribers.

Protobuf type google.cloud.channel.v1.ListSubscribersResponse

ListSubscribersResponse.Builder

Response Message for ListSubscribers.

Protobuf type google.cloud.channel.v1.ListSubscribersResponse

ListTransferableOffersRequest

Request message for CloudChannelService.ListTransferableOffers

Protobuf type google.cloud.channel.v1.ListTransferableOffersRequest

ListTransferableOffersRequest.Builder

Request message for CloudChannelService.ListTransferableOffers

Protobuf type google.cloud.channel.v1.ListTransferableOffersRequest

ListTransferableOffersResponse

Response message for CloudChannelService.ListTransferableOffers.

Protobuf type google.cloud.channel.v1.ListTransferableOffersResponse

ListTransferableOffersResponse.Builder

Response message for CloudChannelService.ListTransferableOffers.

Protobuf type google.cloud.channel.v1.ListTransferableOffersResponse

ListTransferableSkusRequest

Request message for CloudChannelService.ListTransferableSkus

Protobuf type google.cloud.channel.v1.ListTransferableSkusRequest

ListTransferableSkusRequest.Builder

Request message for CloudChannelService.ListTransferableSkus

Protobuf type google.cloud.channel.v1.ListTransferableSkusRequest

ListTransferableSkusResponse

Response message for CloudChannelService.ListTransferableSkus.

Protobuf type google.cloud.channel.v1.ListTransferableSkusResponse

ListTransferableSkusResponse.Builder

Response message for CloudChannelService.ListTransferableSkus.

Protobuf type google.cloud.channel.v1.ListTransferableSkusResponse

LookupOfferRequest

Request message for LookupOffer.

Protobuf type google.cloud.channel.v1.LookupOfferRequest

LookupOfferRequest.Builder

Request message for LookupOffer.

Protobuf type google.cloud.channel.v1.LookupOfferRequest

MarketingInfo

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

Protobuf type google.cloud.channel.v1.MarketingInfo

MarketingInfo.Builder

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

Protobuf type google.cloud.channel.v1.MarketingInfo

Media

Represents media information.

Protobuf type google.cloud.channel.v1.Media

Media.Builder

Represents media information.

Protobuf type google.cloud.channel.v1.Media

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.

Protobuf type google.cloud.channel.v1.Offer

Offer.Builder

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.

Protobuf type google.cloud.channel.v1.Offer

OfferName

OfferName.Builder

Builder for accounts/{account}/offers/{offer}.

OffersProto

OperationMetadata

Provides contextual information about a google.longrunning.Operation.

Protobuf type google.cloud.channel.v1.OperationMetadata

OperationMetadata.Builder

Provides contextual information about a google.longrunning.Operation.

Protobuf type google.cloud.channel.v1.OperationMetadata

OperationsProto

Parameter

Definition for extended entitlement parameters.

Protobuf type google.cloud.channel.v1.Parameter

Parameter.Builder

Definition for extended entitlement parameters.

Protobuf type google.cloud.channel.v1.Parameter

ParameterDefinition

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

Protobuf type google.cloud.channel.v1.ParameterDefinition

ParameterDefinition.Builder

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

Protobuf type google.cloud.channel.v1.ParameterDefinition

Period

Represents period in days/months/years.

Protobuf type google.cloud.channel.v1.Period

Period.Builder

Represents period in days/months/years.

Protobuf type google.cloud.channel.v1.Period

Plan

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

Protobuf type google.cloud.channel.v1.Plan

Plan.Builder

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

Protobuf type google.cloud.channel.v1.Plan

Price

Represents the price of the Offer.

Protobuf type google.cloud.channel.v1.Price

Price.Builder

Represents the price of the Offer.

Protobuf type google.cloud.channel.v1.Price

PriceByResource

Represents price by resource type.

Protobuf type google.cloud.channel.v1.PriceByResource

PriceByResource.Builder

Represents price by resource type.

Protobuf type google.cloud.channel.v1.PriceByResource

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.

Protobuf type google.cloud.channel.v1.PricePhase

PricePhase.Builder

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.

Protobuf type google.cloud.channel.v1.PricePhase

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.

Protobuf type google.cloud.channel.v1.PriceTier

PriceTier.Builder

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.

Protobuf type google.cloud.channel.v1.PriceTier

Product

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

Protobuf type google.cloud.channel.v1.Product

Product.Builder

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

Protobuf type google.cloud.channel.v1.Product

ProductName

ProductName.Builder

Builder for products/{product}.

ProductsProto

ProvisionCloudIdentityRequest

Request message for CloudChannelService.ProvisionCloudIdentity

Protobuf type google.cloud.channel.v1.ProvisionCloudIdentityRequest

ProvisionCloudIdentityRequest.Builder

Request message for CloudChannelService.ProvisionCloudIdentity

Protobuf type google.cloud.channel.v1.ProvisionCloudIdentityRequest

ProvisionedService

Service provisioned for an entitlement.

Protobuf type google.cloud.channel.v1.ProvisionedService

ProvisionedService.Builder

Service provisioned for an entitlement.

Protobuf type google.cloud.channel.v1.ProvisionedService

PurchasableOffer

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

Protobuf type google.cloud.channel.v1.PurchasableOffer

PurchasableOffer.Builder

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

Protobuf type google.cloud.channel.v1.PurchasableOffer

PurchasableSku

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

Protobuf type google.cloud.channel.v1.PurchasableSku

PurchasableSku.Builder

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

Protobuf type google.cloud.channel.v1.PurchasableSku

RegisterSubscriberRequest

Request Message for RegisterSubscriber.

Protobuf type google.cloud.channel.v1.RegisterSubscriberRequest

RegisterSubscriberRequest.Builder

Request Message for RegisterSubscriber.

Protobuf type google.cloud.channel.v1.RegisterSubscriberRequest

RegisterSubscriberResponse

Response Message for RegisterSubscriber.

Protobuf type google.cloud.channel.v1.RegisterSubscriberResponse

RegisterSubscriberResponse.Builder

Response Message for RegisterSubscriber.

Protobuf type google.cloud.channel.v1.RegisterSubscriberResponse

RenewalSettings

Renewal settings for renewable Offers.

Protobuf type google.cloud.channel.v1.RenewalSettings

RenewalSettings.Builder

Renewal settings for renewable Offers.

Protobuf type google.cloud.channel.v1.RenewalSettings

ServiceProto

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.

Protobuf type google.cloud.channel.v1.Sku

Sku.Builder

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.

Protobuf type google.cloud.channel.v1.Sku

StartPaidServiceRequest

Request message for CloudChannelService.StartPaidService.

Protobuf type google.cloud.channel.v1.StartPaidServiceRequest

StartPaidServiceRequest.Builder

Request message for CloudChannelService.StartPaidService.

Protobuf type google.cloud.channel.v1.StartPaidServiceRequest

SubscriberEvent

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

Protobuf type google.cloud.channel.v1.SubscriberEvent

SubscriberEvent.Builder

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

Protobuf type google.cloud.channel.v1.SubscriberEvent

SubscriberEventProto

SuspendEntitlementRequest

Request message for CloudChannelService.SuspendEntitlement.

Protobuf type google.cloud.channel.v1.SuspendEntitlementRequest

SuspendEntitlementRequest.Builder

Request message for CloudChannelService.SuspendEntitlement.

Protobuf type google.cloud.channel.v1.SuspendEntitlementRequest

TransferEligibility

Specifies transfer eligibility of a SKU.

Protobuf type google.cloud.channel.v1.TransferEligibility

TransferEligibility.Builder

Specifies transfer eligibility of a SKU.

Protobuf type google.cloud.channel.v1.TransferEligibility

TransferEntitlementsRequest

Request message for CloudChannelService.TransferEntitlements.

Protobuf type google.cloud.channel.v1.TransferEntitlementsRequest

TransferEntitlementsRequest.Builder

Request message for CloudChannelService.TransferEntitlements.

Protobuf type google.cloud.channel.v1.TransferEntitlementsRequest

TransferEntitlementsResponse

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

Protobuf type google.cloud.channel.v1.TransferEntitlementsResponse

TransferEntitlementsResponse.Builder

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

Protobuf type google.cloud.channel.v1.TransferEntitlementsResponse

TransferEntitlementsToGoogleRequest

Request message for CloudChannelService.TransferEntitlementsToGoogle.

Protobuf type google.cloud.channel.v1.TransferEntitlementsToGoogleRequest

TransferEntitlementsToGoogleRequest.Builder

Request message for CloudChannelService.TransferEntitlementsToGoogle.

Protobuf type google.cloud.channel.v1.TransferEntitlementsToGoogleRequest

TransferableOffer

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

Protobuf type google.cloud.channel.v1.TransferableOffer

TransferableOffer.Builder

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

Protobuf type google.cloud.channel.v1.TransferableOffer

TransferableSku

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

Protobuf type google.cloud.channel.v1.TransferableSku

TransferableSku.Builder

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

Protobuf type google.cloud.channel.v1.TransferableSku

TrialSettings

Settings for trial offers.

Protobuf type google.cloud.channel.v1.TrialSettings

TrialSettings.Builder

Settings for trial offers.

Protobuf type google.cloud.channel.v1.TrialSettings

UnregisterSubscriberRequest

Request Message for UnregisterSubscriber.

Protobuf type google.cloud.channel.v1.UnregisterSubscriberRequest

UnregisterSubscriberRequest.Builder

Request Message for UnregisterSubscriber.

Protobuf type google.cloud.channel.v1.UnregisterSubscriberRequest

UnregisterSubscriberResponse

Response Message for UnregisterSubscriber.

Protobuf type google.cloud.channel.v1.UnregisterSubscriberResponse

UnregisterSubscriberResponse.Builder

Response Message for UnregisterSubscriber.

Protobuf type google.cloud.channel.v1.UnregisterSubscriberResponse

UpdateChannelPartnerLinkRequest

Request message for CloudChannelService.UpdateChannelPartnerLink

Protobuf type google.cloud.channel.v1.UpdateChannelPartnerLinkRequest

UpdateChannelPartnerLinkRequest.Builder

Request message for CloudChannelService.UpdateChannelPartnerLink

Protobuf type google.cloud.channel.v1.UpdateChannelPartnerLinkRequest

UpdateCustomerRequest

Request message for CloudChannelService.UpdateCustomer.

Protobuf type google.cloud.channel.v1.UpdateCustomerRequest

UpdateCustomerRequest.Builder

Request message for CloudChannelService.UpdateCustomer.

Protobuf type google.cloud.channel.v1.UpdateCustomerRequest

Value

Data type and value of a parameter.

Protobuf type google.cloud.channel.v1.Value

Value.Builder

Data type and value of a parameter.

Protobuf type google.cloud.channel.v1.Value

Interfaces

ActivateEntitlementRequestOrBuilder

AdminUserOrBuilder

AssociationInfoOrBuilder

CancelEntitlementRequestOrBuilder

ChangeOfferRequestOrBuilder

ChangeParametersRequestOrBuilder

ChangeRenewalSettingsRequestOrBuilder

ChannelPartnerLinkOrBuilder

CheckCloudIdentityAccountsExistRequestOrBuilder

CheckCloudIdentityAccountsExistResponseOrBuilder

CloudIdentityCustomerAccountOrBuilder

CloudIdentityInfoOrBuilder

CommitmentSettingsOrBuilder

ConstraintsOrBuilder

ContactInfoOrBuilder

CreateChannelPartnerLinkRequestOrBuilder

CreateCustomerRequestOrBuilder

CreateEntitlementRequestOrBuilder

CustomerConstraintsOrBuilder

CustomerEventOrBuilder

CustomerOrBuilder

DeleteCustomerRequestOrBuilder

EduDataOrBuilder

EntitlementEventOrBuilder

EntitlementOrBuilder

GetChannelPartnerLinkRequestOrBuilder

GetCustomerRequestOrBuilder

GetEntitlementRequestOrBuilder

ImportCustomerRequestOrBuilder

ListChannelPartnerLinksRequestOrBuilder

ListChannelPartnerLinksResponseOrBuilder

ListCustomersRequestOrBuilder

ListCustomersResponseOrBuilder

ListEntitlementsRequestOrBuilder

ListEntitlementsResponseOrBuilder

ListOffersRequestOrBuilder

ListOffersResponseOrBuilder

ListProductsRequestOrBuilder

ListProductsResponseOrBuilder

ListPurchasableOffersRequest.ChangeOfferPurchaseOrBuilder

ListPurchasableOffersRequest.CreateEntitlementPurchaseOrBuilder

ListPurchasableOffersRequestOrBuilder

ListPurchasableOffersResponseOrBuilder

ListPurchasableSkusRequest.ChangeOfferPurchaseOrBuilder

ListPurchasableSkusRequest.CreateEntitlementPurchaseOrBuilder

ListPurchasableSkusRequestOrBuilder

ListPurchasableSkusResponseOrBuilder

ListSkusRequestOrBuilder

ListSkusResponseOrBuilder

ListSubscribersRequestOrBuilder

ListSubscribersResponseOrBuilder

ListTransferableOffersRequestOrBuilder

ListTransferableOffersResponseOrBuilder

ListTransferableSkusRequestOrBuilder

ListTransferableSkusResponseOrBuilder

LookupOfferRequestOrBuilder

MarketingInfoOrBuilder

MediaOrBuilder

OfferOrBuilder

OperationMetadataOrBuilder

ParameterDefinitionOrBuilder

ParameterOrBuilder

PeriodOrBuilder

PlanOrBuilder

PriceByResourceOrBuilder

PriceOrBuilder

PricePhaseOrBuilder

PriceTierOrBuilder

ProductOrBuilder

ProvisionCloudIdentityRequestOrBuilder

ProvisionedServiceOrBuilder

PurchasableOfferOrBuilder

PurchasableSkuOrBuilder

RegisterSubscriberRequestOrBuilder

RegisterSubscriberResponseOrBuilder

RenewalSettingsOrBuilder

SkuOrBuilder

StartPaidServiceRequestOrBuilder

SubscriberEventOrBuilder

SuspendEntitlementRequestOrBuilder

TransferEligibilityOrBuilder

TransferEntitlementsRequestOrBuilder

TransferEntitlementsResponseOrBuilder

TransferEntitlementsToGoogleRequestOrBuilder

TransferableOfferOrBuilder

TransferableSkuOrBuilder

TrialSettingsOrBuilder

UnregisterSubscriberRequestOrBuilder

UnregisterSubscriberResponseOrBuilder

UpdateChannelPartnerLinkRequestOrBuilder

UpdateCustomerRequestOrBuilder

ValueOrBuilder

Enums

ChannelPartnerLinkState

ChannelPartnerLinkState represents state of a channel partner link.

Protobuf enum google.cloud.channel.v1.ChannelPartnerLinkState

ChannelPartnerLinkView

The level of granularity the ChannelPartnerLink will display.

Protobuf enum google.cloud.channel.v1.ChannelPartnerLinkView

CloudIdentityInfo.CustomerType

CustomerType of the customer

Protobuf enum google.cloud.channel.v1.CloudIdentityInfo.CustomerType

CustomerEvent.Type

Type of customer event.

Protobuf enum google.cloud.channel.v1.CustomerEvent.Type

EduData.InstituteSize

Number of students and staff the institute has.

Protobuf enum google.cloud.channel.v1.EduData.InstituteSize

EduData.InstituteType

Enum to specify the institute type.

Protobuf enum google.cloud.channel.v1.EduData.InstituteType

Entitlement.ProvisioningState

Indicates the current provisioning state of the entitlement.

Protobuf enum google.cloud.channel.v1.Entitlement.ProvisioningState

Entitlement.SuspensionReason

Suspension reason for an entitlement if provisioning_state = SUSPENDED.

Protobuf enum google.cloud.channel.v1.Entitlement.SuspensionReason

EntitlementEvent.Type

Type of entitlement event.

Protobuf enum google.cloud.channel.v1.EntitlementEvent.Type

ImportCustomerRequest.CustomerIdentityCase

ListPurchasableOffersRequest.PurchaseOptionCase

ListPurchasableSkusRequest.ChangeOfferPurchase.ChangeType

Change Type enum.

Protobuf enum google.cloud.channel.v1.ListPurchasableSkusRequest.ChangeOfferPurchase.ChangeType

ListPurchasableSkusRequest.PurchaseOptionCase

ListTransferableOffersRequest.TransferredCustomerIdentityCase

ListTransferableSkusRequest.TransferredCustomerIdentityCase

MediaType

Type of media used.

Protobuf enum google.cloud.channel.v1.MediaType

OperationMetadata.OperationType

RPCs that return a Long Running Operation.

Protobuf enum google.cloud.channel.v1.OperationMetadata.OperationType

ParameterDefinition.ParameterType

Data type of the parameter.

Protobuf enum google.cloud.channel.v1.ParameterDefinition.ParameterType

PaymentPlan

Describes how the reseller will be billed.

Protobuf enum google.cloud.channel.v1.PaymentPlan

PaymentType

Specifies when the payment needs to happen.

Protobuf enum google.cloud.channel.v1.PaymentType

PeriodType

Period Type.

Protobuf enum google.cloud.channel.v1.PeriodType

PromotionalOrderType

Constraints type for Promotional offers.

Protobuf enum google.cloud.channel.v1.PromotionalOrderType

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.

Protobuf enum google.cloud.channel.v1.ResourceType

SubscriberEvent.EventCase

TransferEligibility.Reason

Reason of ineligibility.

Protobuf enum google.cloud.channel.v1.TransferEligibility.Reason

Value.KindCase