import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * 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. */ export declare function getChannelPartnerRepricingConfig(args: GetChannelPartnerRepricingConfigArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetChannelPartnerRepricingConfigArgs { accountId: string; channelPartnerLinkId: string; channelPartnerRepricingConfigId: string; } export interface GetChannelPartnerRepricingConfigResult { /** * Resource name of the ChannelPartnerRepricingConfig. Format: accounts/{account_id}/channelPartnerLinks/{channel_partner_id}/channelPartnerRepricingConfigs/{id}. */ readonly name: string; /** * The configuration for bill modifications made by a reseller before sending it to ChannelPartner. */ readonly repricingConfig: outputs.cloudchannel.v1.GoogleCloudChannelV1RepricingConfigResponse; /** * Timestamp of an update to the repricing rule. If `update_time` is after RepricingConfig.effective_invoice_month then it indicates this was set mid-month. */ readonly updateTime: string; } /** * 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. */ export declare function getChannelPartnerRepricingConfigOutput(args: GetChannelPartnerRepricingConfigOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetChannelPartnerRepricingConfigOutputArgs { accountId: pulumi.Input; channelPartnerLinkId: pulumi.Input; channelPartnerRepricingConfigId: pulumi.Input; }