CustomerArgs

data class CustomerArgs(val accountId: Output<String>? = null, val alternateEmail: Output<String>? = null, val channelPartnerId: Output<String>? = null, val channelPartnerLinkId: Output<String>? = null, val correlationId: Output<String>? = null, val domain: Output<String>? = null, val languageCode: Output<String>? = null, val orgDisplayName: Output<String>? = null, val orgPostalAddress: Output<GoogleTypePostalAddressArgs>? = null, val primaryContactInfo: Output<GoogleCloudChannelV1ContactInfoArgs>? = null) : ConvertibleToJava<CustomerArgs>

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. Auto-naming is currently not supported for this resource.

Constructors

Link copied to clipboard
constructor(accountId: Output<String>? = null, alternateEmail: Output<String>? = null, channelPartnerId: Output<String>? = null, channelPartnerLinkId: Output<String>? = null, correlationId: Output<String>? = null, domain: Output<String>? = null, languageCode: Output<String>? = null, orgDisplayName: Output<String>? = null, orgPostalAddress: Output<GoogleTypePostalAddressArgs>? = null, primaryContactInfo: Output<GoogleCloudChannelV1ContactInfoArgs>? = null)

Properties

Link copied to clipboard
val accountId: Output<String>? = null
Link copied to clipboard
val alternateEmail: Output<String>? = null

Secondary contact email. You need to provide an alternate email to create different domains if a primary contact email already exists. Users will receive a notification with credentials when you create an admin.google.com account. Secondary emails are also recovery email addresses. Alternate emails are optional when you create Team customers.

Link copied to clipboard
val channelPartnerId: Output<String>? = null

Cloud Identity ID of the customer's channel partner. Populated only if a channel partner exists for this customer.

Link copied to clipboard
val channelPartnerLinkId: Output<String>? = null
Link copied to clipboard
val correlationId: Output<String>? = null

Optional. External CRM ID for the customer. Populated only if a CRM ID exists for this customer.

Link copied to clipboard
val domain: Output<String>? = null

The customer's primary domain. Must match the primary contact email's domain.

Link copied to clipboard
val languageCode: Output<String>? = null

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.

Link copied to clipboard
val orgDisplayName: Output<String>? = null

Name of the organization that the customer entity represents.

Link copied to clipboard

The organization address for the customer. To enforce US laws and embargoes, we require a region and zip code. You must provide valid addresses for every customer. To set the customer's language, use the Customer-level language code.

Link copied to clipboard

Primary contact info.

Functions

Link copied to clipboard
open override fun toJava(): CustomerArgs