public sealed class Customer : IMessage<Customer>, IEquatable<Customer>, IDeepCloneable<Customer>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Channel v1 API class Customer.
Entity representing a customer of a reseller or distributor.
Namespace
Google.Cloud.Channel.V1Assembly
Google.Cloud.Channel.V1.dll
Constructors
Customer()
public Customer()
Customer(Customer)
public Customer(Customer other)
Parameter | |
---|---|
Name | Description |
other |
Customer |
Properties
AlternateEmail
public string AlternateEmail { get; set; }
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.
Property Value | |
---|---|
Type | Description |
string |
ChannelPartnerId
public string ChannelPartnerId { get; set; }
Cloud Identity ID of the customer's channel partner. Populated only if a channel partner exists for this customer.
Property Value | |
---|---|
Type | Description |
string |
CloudIdentityId
public string CloudIdentityId { get; set; }
Output only. The customer's Cloud Identity ID if the customer has a Cloud Identity resource.
Property Value | |
---|---|
Type | Description |
string |
CloudIdentityInfo
public CloudIdentityInfo CloudIdentityInfo { get; set; }
Output only. Cloud Identity information for the customer. Populated only if a Cloud Identity account exists for this customer.
Property Value | |
---|---|
Type | Description |
CloudIdentityInfo |
CorrelationId
public string CorrelationId { get; set; }
Optional. External CRM ID for the customer. Populated only if a CRM ID exists for this customer.
Property Value | |
---|---|
Type | Description |
string |
CreateTime
public Timestamp CreateTime { get; set; }
Output only. Time when the customer was created.
Property Value | |
---|---|
Type | Description |
Timestamp |
CustomerName
public CustomerName CustomerName { get; set; }
CustomerName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
CustomerName |
Domain
public string Domain { get; set; }
Required. The customer's primary domain. Must match the primary contact email's domain.
Property Value | |
---|---|
Type | Description |
string |
LanguageCode
public string LanguageCode { get; set; }
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.
Property Value | |
---|---|
Type | Description |
string |
Name
public string Name { get; set; }
Output only. Resource name of the customer. Format: accounts/{account_id}/customers/{customer_id}
Property Value | |
---|---|
Type | Description |
string |
OrgDisplayName
public string OrgDisplayName { get; set; }
Required. Name of the organization that the customer entity represents.
Property Value | |
---|---|
Type | Description |
string |
OrgPostalAddress
public PostalAddress OrgPostalAddress { get; set; }
Required. The organization address for the customer. To enforce US laws and embargoes, we require a region, postal code, and address lines. You must provide valid addresses for every customer. To set the customer's language, use the Customer-level language code.
Property Value | |
---|---|
Type | Description |
PostalAddress |
PrimaryContactInfo
public ContactInfo PrimaryContactInfo { get; set; }
Primary contact info.
Property Value | |
---|---|
Type | Description |
ContactInfo |
UpdateTime
public Timestamp UpdateTime { get; set; }
Output only. Time when the customer was updated.
Property Value | |
---|---|
Type | Description |
Timestamp |