import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets information about how a Reseller modifies their bill before sending it to a Customer. Possible Error Codes: * PERMISSION_DENIED: If the account making the request and the account being queried are different. * NOT_FOUND: The CustomerRepricingConfig 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 CustomerRepricingConfig resource, otherwise returns an error. */ export declare function getCustomerRepricingConfig(args: GetCustomerRepricingConfigArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetCustomerRepricingConfigArgs { accountId: string; customerId: string; customerRepricingConfigId: string; } export interface GetCustomerRepricingConfigResult { /** * Resource name of the CustomerRepricingConfig. Format: accounts/{account_id}/customers/{customer_id}/customerRepricingConfigs/{id}. */ readonly name: string; /** * The configuration for bill modifications made by a reseller before sending it to customers. */ 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 Reseller modifies their bill before sending it to a Customer. Possible Error Codes: * PERMISSION_DENIED: If the account making the request and the account being queried are different. * NOT_FOUND: The CustomerRepricingConfig 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 CustomerRepricingConfig resource, otherwise returns an error. */ export declare function getCustomerRepricingConfigOutput(args: GetCustomerRepricingConfigOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetCustomerRepricingConfigOutputArgs { accountId: pulumi.Input; customerId: pulumi.Input; customerRepricingConfigId: pulumi.Input; }