- 3.58.0 (latest)
- 3.57.0
- 3.56.0
- 3.55.0
- 3.53.0
- 3.52.0
- 3.51.0
- 3.50.0
- 3.49.0
- 3.48.0
- 3.47.0
- 3.46.0
- 3.45.0
- 3.44.0
- 3.43.0
- 3.41.0
- 3.40.0
- 3.39.0
- 3.38.0
- 3.37.0
- 3.36.0
- 3.35.0
- 3.34.0
- 3.33.0
- 3.32.0
- 3.31.0
- 3.28.0
- 3.27.0
- 3.26.0
- 3.25.0
- 3.24.0
- 3.23.0
- 3.22.0
- 3.21.0
- 3.20.0
- 3.19.0
- 3.18.0
- 3.17.0
- 3.16.0
- 3.15.0
- 3.14.0
- 3.13.0
- 3.12.0
- 3.11.0
- 3.10.0
- 3.9.0
- 3.8.0
- 3.7.6
- 3.6.1
- 3.5.1
- 3.3.1
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
ChannelPartnerLink
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:
- 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.
- 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.
- 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:
- 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.
- 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.
- 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:
- Resellers and distributors can manage a customer entity.
- Distributors can register an authorized reseller in their channel and provide them with delegated admin access.
- 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.
CloudChannelServiceGrpc.CloudChannelServiceBlockingStub
CloudChannelService lets Google cloud resellers and distributors manage their customers, channel partners, entitlements, and reports. Using this service:
- Resellers and distributors can manage a customer entity.
- Distributors can register an authorized reseller in their channel and provide them with delegated admin access.
- 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.
CloudChannelServiceGrpc.CloudChannelServiceFutureStub
CloudChannelService lets Google cloud resellers and distributors manage their customers, channel partners, entitlements, and reports. Using this service:
- Resellers and distributors can manage a customer entity.
- Distributors can register an authorized reseller in their channel and provide them with delegated admin access.
- 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.
CloudChannelServiceGrpc.CloudChannelServiceImplBase
CloudChannelService lets Google cloud resellers and distributors manage their customers, channel partners, entitlements, and reports. Using this service:
- Resellers and distributors can manage a customer entity.
- Distributors can register an authorized reseller in their channel and provide them with delegated admin access.
- 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.
CloudChannelServiceGrpc.CloudChannelServiceStub
CloudChannelService lets Google cloud resellers and distributors manage their customers, channel partners, entitlements, and reports. Using this service:
- Resellers and distributors can manage a customer entity.
- Distributors can register an authorized reseller in their channel and provide them with delegated admin access.
- 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.
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