import * as pulumi from "@pulumi/pulumi"; import { input as inputs, output as outputs } from "../../types"; /** * Creates a new Customer resource under the reseller or distributor account. Possible error codes: * PERMISSION_DENIED: The reseller account making the request is different from the reseller account in the API request. * INVALID_ARGUMENT: * Required request parameters are missing or invalid. * Domain field value doesn't match the primary email domain. Return value: The newly created Customer resource. */ export declare class AccountChannelPartnerLinkCustomer extends pulumi.CustomResource { /** * Get an existing AccountChannelPartnerLinkCustomer resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): AccountChannelPartnerLinkCustomer; /** * Returns true if the given object is an instance of AccountChannelPartnerLinkCustomer. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is AccountChannelPartnerLinkCustomer; /** * Secondary contact email. Alternate email and primary contact email are required to have different domains if primary contact email is present. When creating admin.google.com accounts, users get notified credentials at this email. This email address is also used as a recovery email. */ readonly alternateEmail: pulumi.Output; /** * Cloud Identity ID of the customer's channel partner. Populated only if a channel partner exists for this customer. */ readonly channelPartnerId: pulumi.Output; /** * Customer's cloud_identity_id. Populated only if a Cloud Identity resource exists for this customer. */ readonly cloudIdentityId: pulumi.Output; /** * Cloud Identity information for the customer. Populated only if a Cloud Identity account exists for this customer. */ readonly cloudIdentityInfo: pulumi.Output; /** * The time at which the customer is created. */ readonly createTime: pulumi.Output; /** * Required. Primary domain used by the customer. Domain of primary contact email is required to be same as the provided domain. */ readonly domain: pulumi.Output; /** * Optional. The BCP-47 language code, such as "en-US" or "sr-Latn". For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. */ readonly languageCode: pulumi.Output; /** * Resource name of the customer. Format: accounts/{account_id}/customers/{customer_id} */ readonly name: pulumi.Output; /** * Required. Name of the organization that the customer entity represents. */ readonly orgDisplayName: pulumi.Output; /** * Required. Address of the organization of the customer entity. Region and zip codes are required to enforce US laws and embargoes. Valid address lines are required for all customers. Language code is discarded. Use the Customer-level language code to set the customer's language. */ readonly orgPostalAddress: pulumi.Output; /** * Primary contact info. */ readonly primaryContactInfo: pulumi.Output; /** * The time at which the customer is updated. */ readonly updateTime: pulumi.Output; /** * Create a AccountChannelPartnerLinkCustomer resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: AccountChannelPartnerLinkCustomerArgs, opts?: pulumi.CustomResourceOptions); } /** * The set of arguments for constructing a AccountChannelPartnerLinkCustomer resource. */ export interface AccountChannelPartnerLinkCustomerArgs { readonly accountsId: pulumi.Input; /** * Secondary contact email. Alternate email and primary contact email are required to have different domains if primary contact email is present. When creating admin.google.com accounts, users get notified credentials at this email. This email address is also used as a recovery email. */ readonly alternateEmail?: pulumi.Input; /** * Cloud Identity ID of the customer's channel partner. Populated only if a channel partner exists for this customer. */ readonly channelPartnerId?: pulumi.Input; readonly channelPartnerLinksId: pulumi.Input; readonly customersId: pulumi.Input; /** * Required. Primary domain used by the customer. Domain of primary contact email is required to be same as the provided domain. */ readonly domain?: pulumi.Input; /** * Optional. The BCP-47 language code, such as "en-US" or "sr-Latn". For more information, see https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. */ readonly languageCode?: pulumi.Input; /** * Required. Name of the organization that the customer entity represents. */ readonly orgDisplayName?: pulumi.Input; /** * Required. Address of the organization of the customer entity. Region and zip codes are required to enforce US laws and embargoes. Valid address lines are required for all customers. Language code is discarded. Use the Customer-level language code to set the customer's language. */ readonly orgPostalAddress?: pulumi.Input; /** * Primary contact info. */ readonly primaryContactInfo?: pulumi.Input; }