public sealed class Customer : IMessage<Customer>, IEquatable<Customer>, IDeepCloneable<Customer>, IBufferMessage, IMessage
Entity representing a customer of a reseller or distributor.
Implements
Google.Protobuf.IMessage<Customer>, IEquatable<Customer>, Google.Protobuf.IDeepCloneable<Customer>, Google.Protobuf.IBufferMessage, Google.Protobuf.IMessageNamespace
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. 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.
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. Customer's cloud_identity_id. Populated only if a Cloud Identity resource exists for this customer.
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 |
CreateTime
public Timestamp CreateTime { get; set; }
Output only. The time at which the customer is created.
Property Value | |
---|---|
Type | Description |
Google.Protobuf.WellKnownTypes.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. Primary domain used by the customer. Domain of primary contact email is required to be same as the provided 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. 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.
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. The time at which the customer is updated.
Property Value | |
---|---|
Type | Description |
Google.Protobuf.WellKnownTypes.Timestamp |