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

A client to Cloud Channel API

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

CloudChannelReportsServiceClient

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

Sample for CloudChannelReportsServiceClient:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (CloudChannelReportsServiceClient cloudChannelReportsServiceClient =
     CloudChannelReportsServiceClient.create()) {
   RunReportJobRequest request =
       RunReportJobRequest.newBuilder()
           .setName(ReportName.of("[ACCOUNT]", "[REPORT]").toString())
           .setDateRange(DateRange.newBuilder().build())
           .setFilter("filter-1274492040")
           .setLanguageCode("languageCode-2092349083")
           .build();
   RunReportJobResponse response =
       cloudChannelReportsServiceClient.runReportJobAsync(request).get();
 }
 

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:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 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

ChannelPartnerLinkName

ChannelPartnerLinkName.Builder

Builder for accounts/{account}/channelPartnerLinks/{channel_partner_link}.

ChannelPartnerLinksProto

ChannelPartnerRepricingConfig

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

Protobuf type google.cloud.channel.v1.ChannelPartnerRepricingConfig

ChannelPartnerRepricingConfig.Builder

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

Protobuf type google.cloud.channel.v1.ChannelPartnerRepricingConfig

ChannelPartnerRepricingConfigName

ChannelPartnerRepricingConfigName.Builder

Builder for accounts/{account}/channelPartnerLinks/{channel_partner}/channelPartnerRepricingConfigs/{channel_partner_repricing_config}.

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

CloudChannelReportsServiceClient

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

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:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (CloudChannelReportsServiceClient cloudChannelReportsServiceClient =
     CloudChannelReportsServiceClient.create()) {
   RunReportJobRequest request =
       RunReportJobRequest.newBuilder()
           .setName(ReportName.of("[ACCOUNT]", "[REPORT]").toString())
           .setDateRange(DateRange.newBuilder().build())
           .setFilter("filter-1274492040")
           .setLanguageCode("languageCode-2092349083")
           .build();
   RunReportJobResponse response =
       cloudChannelReportsServiceClient.runReportJobAsync(request).get();
 }
 

Note: close() needs to be called on the CloudChannelReportsServiceClient 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 CloudChannelReportsServiceSettings to create(). For example:

To customize credentials:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 CloudChannelReportsServiceSettings cloudChannelReportsServiceSettings =
     CloudChannelReportsServiceSettings.newBuilder()
         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
         .build();
 CloudChannelReportsServiceClient cloudChannelReportsServiceClient =
     CloudChannelReportsServiceClient.create(cloudChannelReportsServiceSettings);
 

To customize the endpoint:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 CloudChannelReportsServiceSettings cloudChannelReportsServiceSettings =
     CloudChannelReportsServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
 CloudChannelReportsServiceClient cloudChannelReportsServiceClient =
     CloudChannelReportsServiceClient.create(cloudChannelReportsServiceSettings);
 

To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 CloudChannelReportsServiceSettings cloudChannelReportsServiceSettings =
     CloudChannelReportsServiceSettings.newBuilder()
         .setTransportChannelProvider(
             CloudChannelReportsServiceSettings.defaultHttpJsonTransportProviderBuilder()
                 .build())
         .build();
 CloudChannelReportsServiceClient cloudChannelReportsServiceClient =
     CloudChannelReportsServiceClient.create(cloudChannelReportsServiceSettings);
 

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

CloudChannelReportsServiceClient.FetchReportResultsFixedSizeCollection

CloudChannelReportsServiceClient.FetchReportResultsPage

CloudChannelReportsServiceClient.FetchReportResultsPagedResponse

CloudChannelReportsServiceClient.ListReportsFixedSizeCollection

CloudChannelReportsServiceClient.ListReportsPage

CloudChannelReportsServiceClient.ListReportsPagedResponse

CloudChannelReportsServiceGrpc

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

CloudChannelReportsServiceGrpc.CloudChannelReportsServiceBlockingStub

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

CloudChannelReportsServiceGrpc.CloudChannelReportsServiceFutureStub

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

CloudChannelReportsServiceGrpc.CloudChannelReportsServiceImplBase

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

CloudChannelReportsServiceGrpc.CloudChannelReportsServiceStub

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

CloudChannelReportsServiceSettings

Settings class to configure an instance of CloudChannelReportsServiceClient.

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 runReportJob to 30 seconds:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 CloudChannelReportsServiceSettings.Builder cloudChannelReportsServiceSettingsBuilder =
     CloudChannelReportsServiceSettings.newBuilder();
 cloudChannelReportsServiceSettingsBuilder
     .runReportJobSettings()
     .setRetrySettings(
         cloudChannelReportsServiceSettingsBuilder
             .runReportJobSettings()
             .getRetrySettings()
             .toBuilder()
             .setTotalTimeout(Duration.ofSeconds(30))
             .build());
 CloudChannelReportsServiceSettings cloudChannelReportsServiceSettings =
     cloudChannelReportsServiceSettingsBuilder.build();
 

CloudChannelReportsServiceSettings.Builder

Builder for CloudChannelReportsServiceSettings.

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:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 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:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 CloudChannelServiceSettings cloudChannelServiceSettings =
     CloudChannelServiceSettings.newBuilder()
         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
         .build();
 CloudChannelServiceClient cloudChannelServiceClient =
     CloudChannelServiceClient.create(cloudChannelServiceSettings);
 

To customize the endpoint:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 CloudChannelServiceSettings cloudChannelServiceSettings =
     CloudChannelServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
 CloudChannelServiceClient cloudChannelServiceClient =
     CloudChannelServiceClient.create(cloudChannelServiceSettings);
 

To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 CloudChannelServiceSettings cloudChannelServiceSettings =
     CloudChannelServiceSettings.newBuilder()
         .setTransportChannelProvider(
             CloudChannelServiceSettings.defaultHttpJsonTransportProviderBuilder().build())
         .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.ListChannelPartnerRepricingConfigsFixedSizeCollection

CloudChannelServiceClient.ListChannelPartnerRepricingConfigsPage

CloudChannelServiceClient.ListChannelPartnerRepricingConfigsPagedResponse

CloudChannelServiceClient.ListCustomerRepricingConfigsFixedSizeCollection

CloudChannelServiceClient.ListCustomerRepricingConfigsPage

CloudChannelServiceClient.ListCustomerRepricingConfigsPagedResponse

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:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 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

Column

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

Protobuf type google.cloud.channel.v1.Column

Column.Builder

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

Protobuf type google.cloud.channel.v1.Column

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

CreateChannelPartnerRepricingConfigRequest

Request message for CloudChannelService.CreateChannelPartnerRepricingConfig.

Protobuf type google.cloud.channel.v1.CreateChannelPartnerRepricingConfigRequest

CreateChannelPartnerRepricingConfigRequest.Builder

Request message for CloudChannelService.CreateChannelPartnerRepricingConfig.

Protobuf type google.cloud.channel.v1.CreateChannelPartnerRepricingConfigRequest

CreateCustomerRepricingConfigRequest

Request message for CloudChannelService.CreateCustomerRepricingConfig.

Protobuf type google.cloud.channel.v1.CreateCustomerRepricingConfigRequest

CreateCustomerRepricingConfigRequest.Builder

Request message for CloudChannelService.CreateCustomerRepricingConfig.

Protobuf type google.cloud.channel.v1.CreateCustomerRepricingConfigRequest

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}.

CustomerRepricingConfig

Configuration for how a reseller will reprice a Customer.

Protobuf type google.cloud.channel.v1.CustomerRepricingConfig

CustomerRepricingConfig.Builder

Configuration for how a reseller will reprice a Customer.

Protobuf type google.cloud.channel.v1.CustomerRepricingConfig

CustomerRepricingConfigName

CustomerRepricingConfigName.Builder

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

CustomersProto

DateRange

A representation of usage or invoice date ranges.

Protobuf type google.cloud.channel.v1.DateRange

DateRange.Builder

A representation of usage or invoice date ranges.

Protobuf type google.cloud.channel.v1.DateRange

DeleteChannelPartnerRepricingConfigRequest

Request message for DeleteChannelPartnerRepricingConfig.

Protobuf type google.cloud.channel.v1.DeleteChannelPartnerRepricingConfigRequest

DeleteChannelPartnerRepricingConfigRequest.Builder

Request message for DeleteChannelPartnerRepricingConfig.

Protobuf type google.cloud.channel.v1.DeleteChannelPartnerRepricingConfigRequest

DeleteCustomerRepricingConfigRequest

Request message for CloudChannelService.DeleteCustomerRepricingConfig.

Protobuf type google.cloud.channel.v1.DeleteCustomerRepricingConfigRequest

DeleteCustomerRepricingConfigRequest.Builder

Request message for CloudChannelService.DeleteCustomerRepricingConfig.

Protobuf type google.cloud.channel.v1.DeleteCustomerRepricingConfigRequest

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

FetchReportResultsRequest

Request message for CloudChannelReportsService.FetchReportResults.

Protobuf type google.cloud.channel.v1.FetchReportResultsRequest

FetchReportResultsRequest.Builder

Request message for CloudChannelReportsService.FetchReportResults.

Protobuf type google.cloud.channel.v1.FetchReportResultsRequest

FetchReportResultsResponse

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

Protobuf type google.cloud.channel.v1.FetchReportResultsResponse

FetchReportResultsResponse.Builder

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

Protobuf type google.cloud.channel.v1.FetchReportResultsResponse

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

GetChannelPartnerRepricingConfigRequest

Request message for CloudChannelService.GetChannelPartnerRepricingConfig

Protobuf type google.cloud.channel.v1.GetChannelPartnerRepricingConfigRequest

GetChannelPartnerRepricingConfigRequest.Builder

Request message for CloudChannelService.GetChannelPartnerRepricingConfig

Protobuf type google.cloud.channel.v1.GetChannelPartnerRepricingConfigRequest

GetCustomerRepricingConfigRequest

Request message for CloudChannelService.GetCustomerRepricingConfig.

Protobuf type google.cloud.channel.v1.GetCustomerRepricingConfigRequest

GetCustomerRepricingConfigRequest.Builder

Request message for CloudChannelService.GetCustomerRepricingConfig.

Protobuf type google.cloud.channel.v1.GetCustomerRepricingConfigRequest

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

ListChannelPartnerRepricingConfigsRequest

Request message for CloudChannelService.ListChannelPartnerRepricingConfigs.

Protobuf type google.cloud.channel.v1.ListChannelPartnerRepricingConfigsRequest

ListChannelPartnerRepricingConfigsRequest.Builder

Request message for CloudChannelService.ListChannelPartnerRepricingConfigs.

Protobuf type google.cloud.channel.v1.ListChannelPartnerRepricingConfigsRequest

ListChannelPartnerRepricingConfigsResponse

Response message for CloudChannelService.ListChannelPartnerRepricingConfigs.

Protobuf type google.cloud.channel.v1.ListChannelPartnerRepricingConfigsResponse

ListChannelPartnerRepricingConfigsResponse.Builder

Response message for CloudChannelService.ListChannelPartnerRepricingConfigs.

Protobuf type google.cloud.channel.v1.ListChannelPartnerRepricingConfigsResponse

ListCustomerRepricingConfigsRequest

Request message for CloudChannelService.ListCustomerRepricingConfigs.

Protobuf type google.cloud.channel.v1.ListCustomerRepricingConfigsRequest

ListCustomerRepricingConfigsRequest.Builder

Request message for CloudChannelService.ListCustomerRepricingConfigs.

Protobuf type google.cloud.channel.v1.ListCustomerRepricingConfigsRequest

ListCustomerRepricingConfigsResponse

Response message for CloudChannelService.ListCustomerRepricingConfigs.

Protobuf type google.cloud.channel.v1.ListCustomerRepricingConfigsResponse

ListCustomerRepricingConfigsResponse.Builder

Response message for CloudChannelService.ListCustomerRepricingConfigs.

Protobuf type google.cloud.channel.v1.ListCustomerRepricingConfigsResponse

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

ListReportsRequest

Request message for CloudChannelReportsService.ListReports.

Protobuf type google.cloud.channel.v1.ListReportsRequest

ListReportsRequest.Builder

Request message for CloudChannelReportsService.ListReports.

Protobuf type google.cloud.channel.v1.ListReportsRequest

ListReportsResponse

Response message for CloudChannelReportsService.ListReports.

Protobuf type google.cloud.channel.v1.ListReportsResponse

ListReportsResponse.Builder

Response message for CloudChannelReportsService.ListReports.

Protobuf type google.cloud.channel.v1.ListReportsResponse

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

PercentageAdjustment

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

Protobuf type google.cloud.channel.v1.PercentageAdjustment

PercentageAdjustment.Builder

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

Protobuf type google.cloud.channel.v1.PercentageAdjustment

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

Report

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

Protobuf type google.cloud.channel.v1.Report

Report.Builder

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

Protobuf type google.cloud.channel.v1.Report

ReportJob

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

Protobuf type google.cloud.channel.v1.ReportJob

ReportJob.Builder

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

Protobuf type google.cloud.channel.v1.ReportJob

ReportJobName

ReportJobName.Builder

Builder for accounts/{account}/reportJobs/{report_job}.

ReportName

ReportName.Builder

Builder for accounts/{account}/reports/{report}.

ReportResultsMetadata

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

Protobuf type google.cloud.channel.v1.ReportResultsMetadata

ReportResultsMetadata.Builder

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

Protobuf type google.cloud.channel.v1.ReportResultsMetadata

ReportStatus

Status of a report generation process.

Protobuf type google.cloud.channel.v1.ReportStatus

ReportStatus.Builder

Status of a report generation process.

Protobuf type google.cloud.channel.v1.ReportStatus

ReportValue

A single report value.

Protobuf type google.cloud.channel.v1.ReportValue

ReportValue.Builder

A single report value.

Protobuf type google.cloud.channel.v1.ReportValue

ReportsServiceProto

RepricingAdjustment

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

Protobuf type google.cloud.channel.v1.RepricingAdjustment

RepricingAdjustment.Builder

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

Protobuf type google.cloud.channel.v1.RepricingAdjustment

RepricingConfig

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

Protobuf type google.cloud.channel.v1.RepricingConfig

RepricingConfig.Builder

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

Protobuf type google.cloud.channel.v1.RepricingConfig

RepricingConfig.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.

Protobuf type google.cloud.channel.v1.RepricingConfig.ChannelPartnerGranularity

RepricingConfig.ChannelPartnerGranularity.Builder

Applies the repricing configuration at the channel partner level. The channel partner value is derived from the resource name. Takes an empty json object.

Protobuf type google.cloud.channel.v1.RepricingConfig.ChannelPartnerGranularity

RepricingConfig.EntitlementGranularity

Applies the repricing configuration at the entitlement level.

Protobuf type google.cloud.channel.v1.RepricingConfig.EntitlementGranularity

RepricingConfig.EntitlementGranularity.Builder

Applies the repricing configuration at the entitlement level.

Protobuf type google.cloud.channel.v1.RepricingConfig.EntitlementGranularity

RepricingProto

Row

A row of report values.

Protobuf type google.cloud.channel.v1.Row

Row.Builder

A row of report values.

Protobuf type google.cloud.channel.v1.Row

RunReportJobRequest

Request message for CloudChannelReportsService.RunReportJob.

Protobuf type google.cloud.channel.v1.RunReportJobRequest

RunReportJobRequest.Builder

Request message for CloudChannelReportsService.RunReportJob.

Protobuf type google.cloud.channel.v1.RunReportJobRequest

RunReportJobResponse

Response message for CloudChannelReportsService.RunReportJob.

Protobuf type google.cloud.channel.v1.RunReportJobResponse

RunReportJobResponse.Builder

Response message for CloudChannelReportsService.RunReportJob.

Protobuf type google.cloud.channel.v1.RunReportJobResponse

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 Pub/Sub.

Protobuf type google.cloud.channel.v1.SubscriberEvent

SubscriberEvent.Builder

Represents information which resellers will get as part of notification from 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

UpdateChannelPartnerRepricingConfigRequest

Request message for CloudChannelService.UpdateChannelPartnerRepricingConfig.

Protobuf type google.cloud.channel.v1.UpdateChannelPartnerRepricingConfigRequest

UpdateChannelPartnerRepricingConfigRequest.Builder

Request message for CloudChannelService.UpdateChannelPartnerRepricingConfig.

Protobuf type google.cloud.channel.v1.UpdateChannelPartnerRepricingConfigRequest

UpdateCustomerRepricingConfigRequest

Request message for CloudChannelService.UpdateCustomerRepricingConfig.

Protobuf type google.cloud.channel.v1.UpdateCustomerRepricingConfigRequest

UpdateCustomerRepricingConfigRequest.Builder

Request message for CloudChannelService.UpdateCustomerRepricingConfig.

Protobuf type google.cloud.channel.v1.UpdateCustomerRepricingConfigRequest

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

ChannelPartnerRepricingConfigOrBuilder

CheckCloudIdentityAccountsExistRequestOrBuilder

CheckCloudIdentityAccountsExistResponseOrBuilder

CloudIdentityCustomerAccountOrBuilder

CloudIdentityInfoOrBuilder

ColumnOrBuilder

CommitmentSettingsOrBuilder

ConstraintsOrBuilder

ContactInfoOrBuilder

CreateChannelPartnerLinkRequestOrBuilder

CreateChannelPartnerRepricingConfigRequestOrBuilder

CreateCustomerRepricingConfigRequestOrBuilder

CreateCustomerRequestOrBuilder

CreateEntitlementRequestOrBuilder

CustomerConstraintsOrBuilder

CustomerEventOrBuilder

CustomerOrBuilder

CustomerRepricingConfigOrBuilder

DateRangeOrBuilder

DeleteChannelPartnerRepricingConfigRequestOrBuilder

DeleteCustomerRepricingConfigRequestOrBuilder

DeleteCustomerRequestOrBuilder

EduDataOrBuilder

EntitlementEventOrBuilder

EntitlementOrBuilder

FetchReportResultsRequestOrBuilder

FetchReportResultsResponseOrBuilder

GetChannelPartnerLinkRequestOrBuilder

GetChannelPartnerRepricingConfigRequestOrBuilder

GetCustomerRepricingConfigRequestOrBuilder

GetCustomerRequestOrBuilder

GetEntitlementRequestOrBuilder

ImportCustomerRequestOrBuilder

ListChannelPartnerLinksRequestOrBuilder

ListChannelPartnerLinksResponseOrBuilder

ListChannelPartnerRepricingConfigsRequestOrBuilder

ListChannelPartnerRepricingConfigsResponseOrBuilder

ListCustomerRepricingConfigsRequestOrBuilder

ListCustomerRepricingConfigsResponseOrBuilder

ListCustomersRequestOrBuilder

ListCustomersResponseOrBuilder

ListEntitlementsRequestOrBuilder

ListEntitlementsResponseOrBuilder

ListOffersRequestOrBuilder

ListOffersResponseOrBuilder

ListProductsRequestOrBuilder

ListProductsResponseOrBuilder

ListPurchasableOffersRequest.ChangeOfferPurchaseOrBuilder

ListPurchasableOffersRequest.CreateEntitlementPurchaseOrBuilder

ListPurchasableOffersRequestOrBuilder

ListPurchasableOffersResponseOrBuilder

ListPurchasableSkusRequest.ChangeOfferPurchaseOrBuilder

ListPurchasableSkusRequest.CreateEntitlementPurchaseOrBuilder

ListPurchasableSkusRequestOrBuilder

ListPurchasableSkusResponseOrBuilder

ListReportsRequestOrBuilder

ListReportsResponseOrBuilder

ListSkusRequestOrBuilder

ListSkusResponseOrBuilder

ListSubscribersRequestOrBuilder

ListSubscribersResponseOrBuilder

ListTransferableOffersRequestOrBuilder

ListTransferableOffersResponseOrBuilder

ListTransferableSkusRequestOrBuilder

ListTransferableSkusResponseOrBuilder

LookupOfferRequestOrBuilder

MarketingInfoOrBuilder

MediaOrBuilder

OfferOrBuilder

OperationMetadataOrBuilder

ParameterDefinitionOrBuilder

ParameterOrBuilder

PercentageAdjustmentOrBuilder

PeriodOrBuilder

PlanOrBuilder

PriceByResourceOrBuilder

PriceOrBuilder

PricePhaseOrBuilder

PriceTierOrBuilder

ProductOrBuilder

ProvisionCloudIdentityRequestOrBuilder

ProvisionedServiceOrBuilder

PurchasableOfferOrBuilder

PurchasableSkuOrBuilder

RegisterSubscriberRequestOrBuilder

RegisterSubscriberResponseOrBuilder

RenewalSettingsOrBuilder

ReportJobOrBuilder

ReportOrBuilder

ReportResultsMetadataOrBuilder

ReportStatusOrBuilder

ReportValueOrBuilder

RepricingAdjustmentOrBuilder

RepricingConfig.ChannelPartnerGranularityOrBuilder

RepricingConfig.EntitlementGranularityOrBuilder

RepricingConfigOrBuilder

RowOrBuilder

RunReportJobRequestOrBuilder

RunReportJobResponseOrBuilder

SkuOrBuilder

StartPaidServiceRequestOrBuilder

SubscriberEventOrBuilder

SuspendEntitlementRequestOrBuilder

TransferEligibilityOrBuilder

TransferEntitlementsRequestOrBuilder

TransferEntitlementsResponseOrBuilder

TransferEntitlementsToGoogleRequestOrBuilder

TransferableOfferOrBuilder

TransferableSkuOrBuilder

TrialSettingsOrBuilder

UnregisterSubscriberRequestOrBuilder

UnregisterSubscriberResponseOrBuilder

UpdateChannelPartnerLinkRequestOrBuilder

UpdateChannelPartnerRepricingConfigRequestOrBuilder

UpdateCustomerRepricingConfigRequestOrBuilder

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

Column.DataType

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

Protobuf enum google.cloud.channel.v1.Column.DataType

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

RebillingBasis

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

Protobuf enum google.cloud.channel.v1.RebillingBasis

ReportStatus.State

Available states of report generation.

Protobuf enum google.cloud.channel.v1.ReportStatus.State

ReportValue.ValueCase

RepricingAdjustment.AdjustmentCase

RepricingConfig.GranularityCase

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