target.apidocs.com.google.api.services.cloudchannel.v1.Cloudchannel.Accounts.ChannelPartnerLinks.ChannelPartnerRepricingConfigs.html Maven / Gradle / Ivy
Cloudchannel.Accounts.ChannelPartnerLinks.ChannelPartnerRepricingConfigs (Cloud Channel API v1-rev20241109-2.0.0)
com.google.api.services.cloudchannel.v1
Class Cloudchannel.Accounts.ChannelPartnerLinks.ChannelPartnerRepricingConfigs
- java.lang.Object
-
- com.google.api.services.cloudchannel.v1.Cloudchannel.Accounts.ChannelPartnerLinks.ChannelPartnerRepricingConfigs
-
- Enclosing class:
- Cloudchannel.Accounts.ChannelPartnerLinks
public class Cloudchannel.Accounts.ChannelPartnerLinks.ChannelPartnerRepricingConfigs
extends Object
The "channelPartnerRepricingConfigs" collection of methods.
-
-
Nested Class Summary
-
Constructor Summary
Constructors
Constructor and Description
ChannelPartnerRepricingConfigs()
-
Method Summary
-
-
Method Detail
-
create
public Cloudchannel.Accounts.ChannelPartnerLinks.ChannelPartnerRepricingConfigs.Create create(String parent,
GoogleCloudChannelV1ChannelPartnerRepricingConfig content)
throws IOException
Creates a ChannelPartnerRepricingConfig. Call this method to set modifications for a specific
ChannelPartner's bill. You can only create configs if the RepricingConfig.effective_invoice_month
is a future month. If needed, you can create a config for the current month, with some
restrictions. When creating a config for a future month, make sure there are no existing configs
for that RepricingConfig.effective_invoice_month. The following restrictions are for creating
configs in the current month. * This functionality is reserved for recovering from an erroneous
config, and should not be used for regular business cases. * The new config will not modify
exports used with other configs. Changes to the config may be immediate, but may take up to 24
hours. * There is a limit of ten configs for any ChannelPartner or
RepricingConfig.EntitlementGranularity.entitlement, for any
RepricingConfig.effective_invoice_month. * The contained
ChannelPartnerRepricingConfig.repricing_config value must be different from the value used in the
current config for a ChannelPartner. Possible Error Codes: * PERMISSION_DENIED: If the account
making the request and the account being queried are different. * INVALID_ARGUMENT: Missing or
invalid required parameters in the request. Also displays if the updated config is for the
current month or past months. * NOT_FOUND: The ChannelPartnerRepricingConfig specified does not
exist or is not associated with the given account. * INTERNAL: Any non-user error related to
technical issues in the backend. In this case, contact Cloud Channel support. Return Value: If
successful, the updated ChannelPartnerRepricingConfig resource, otherwise returns an error.
Create a request for the method "channelPartnerRepricingConfigs.create".
This request holds the parameters needed by the cloudchannel server. After setting any optional
parameters, call the AbstractGoogleClientRequest.execute()
method to invoke the remote operation.
- Parameters:
parent
- Required. The resource name of the ChannelPartner that will receive the repricing config. Parent
uses the format: accounts/{account_id}/channelPartnerLinks/{channel_partner_id}
content
- the GoogleCloudChannelV1ChannelPartnerRepricingConfig
- Returns:
- the request
- Throws:
IOException
-
delete
public Cloudchannel.Accounts.ChannelPartnerLinks.ChannelPartnerRepricingConfigs.Delete delete(String name)
throws IOException
Deletes the given ChannelPartnerRepricingConfig permanently. You can only delete configs if their
RepricingConfig.effective_invoice_month is set to a date after the current month. Possible error
codes: * PERMISSION_DENIED: The account making the request does not own this customer. *
INVALID_ARGUMENT: Required request parameters are missing or invalid. * FAILED_PRECONDITION: The
ChannelPartnerRepricingConfig is active or in the past. * NOT_FOUND: No
ChannelPartnerRepricingConfig found for the name in the request.
Create a request for the method "channelPartnerRepricingConfigs.delete".
This request holds the parameters needed by the cloudchannel server. After setting any optional
parameters, call the AbstractGoogleClientRequest.execute()
method to invoke the remote operation.
- Parameters:
name
- Required. The resource name of the channel partner repricing config rule to delete.
- Returns:
- the request
- Throws:
IOException
-
get
public Cloudchannel.Accounts.ChannelPartnerLinks.ChannelPartnerRepricingConfigs.Get get(String name)
throws IOException
Gets information about how a Distributor modifies their bill before sending it to a
ChannelPartner. Possible Error Codes: * PERMISSION_DENIED: If the account making the request and
the account being queried are different. * NOT_FOUND: The ChannelPartnerRepricingConfig was not
found. * INTERNAL: Any non-user error related to technical issues in the backend. In this case,
contact Cloud Channel support. Return Value: If successful, the ChannelPartnerRepricingConfig
resource, otherwise returns an error.
Create a request for the method "channelPartnerRepricingConfigs.get".
This request holds the parameters needed by the cloudchannel server. After setting any optional
parameters, call the AbstractGoogleClientRequest.execute()
method to invoke the remote operation.
- Parameters:
name
- Required. The resource name of the ChannelPartnerRepricingConfig Format:
accounts/{account_id}/channelPartnerLinks/{channel_partner_id}/channelPartnerRepricingConf
igs/{id}.
- Returns:
- the request
- Throws:
IOException
-
list
public Cloudchannel.Accounts.ChannelPartnerLinks.ChannelPartnerRepricingConfigs.List list(String parent)
throws IOException
Lists information about how a Reseller modifies their bill before sending it to a ChannelPartner.
Possible Error Codes: * PERMISSION_DENIED: If the account making the request and the account
being queried are different. * NOT_FOUND: The ChannelPartnerRepricingConfig specified does not
exist or is not associated with the given account. * INTERNAL: Any non-user error related to
technical issues in the backend. In this case, contact Cloud Channel support. Return Value: If
successful, the ChannelPartnerRepricingConfig resources. The data for each resource is displayed
in the ascending order of: * Channel Partner ID * RepricingConfig.effective_invoice_month *
ChannelPartnerRepricingConfig.update_time If unsuccessful, returns an error.
Create a request for the method "channelPartnerRepricingConfigs.list".
This request holds the parameters needed by the cloudchannel server. After setting any optional
parameters, call the AbstractGoogleClientRequest.execute()
method to invoke the remote operation.
- Parameters:
parent
- Required. The resource name of the account's ChannelPartnerLink. Parent uses the format:
accounts/{account_id}/channelPartnerLinks/{channel_partner_id}. Supports
accounts/{account_id}/channelPartnerLinks/- to retrieve configs for all channel partners.
- Returns:
- the request
- Throws:
IOException
-
patch
public Cloudchannel.Accounts.ChannelPartnerLinks.ChannelPartnerRepricingConfigs.Patch patch(String name,
GoogleCloudChannelV1ChannelPartnerRepricingConfig content)
throws IOException
Updates a ChannelPartnerRepricingConfig. Call this method to set modifications for a specific
ChannelPartner's bill. This method overwrites the existing CustomerRepricingConfig. You can only
update configs if the RepricingConfig.effective_invoice_month is a future month. To make changes
to configs for the current month, use CreateChannelPartnerRepricingConfig, taking note of its
restrictions. You cannot update the RepricingConfig.effective_invoice_month. When updating a
config in the future: * This config must already exist. Possible Error Codes: *
PERMISSION_DENIED: If the account making the request and the account being queried are different.
* INVALID_ARGUMENT: Missing or invalid required parameters in the request. Also displays if the
updated config is for the current month or past months. * NOT_FOUND: The
ChannelPartnerRepricingConfig specified does not exist or is not associated with the given
account. * INTERNAL: Any non-user error related to technical issues in the backend. In this case,
contact Cloud Channel support. Return Value: If successful, the updated
ChannelPartnerRepricingConfig resource, otherwise returns an error.
Create a request for the method "channelPartnerRepricingConfigs.patch".
This request holds the parameters needed by the cloudchannel server. After setting any optional
parameters, call the AbstractGoogleClientRequest.execute()
method to invoke the remote operation.
- Parameters:
name
- Output only. Resource name of the ChannelPartnerRepricingConfig. Format:
accounts/{account_id}/channelPartnerLinks/{channel_partner_id}/channelPartnerRepricingConf
igs/{id}.
content
- the GoogleCloudChannelV1ChannelPartnerRepricingConfig
- Returns:
- the request
- Throws:
IOException
Copyright © 2011–2024 Google. All rights reserved.
© 2015 - 2024 Weber Informatics LLC | Privacy Policy