Class Customer (1.0.0)

public sealed class Customer : IMessage<Customer>, IEquatable<Customer>, IDeepCloneable<Customer>, IBufferMessage, IMessage

Entity representing a customer of a reseller or distributor.

Inheritance

Object > Customer

Implements

Google.Protobuf.IMessage<Customer>, IEquatable<Customer>, Google.Protobuf.IDeepCloneable<Customer>, Google.Protobuf.IBufferMessage, Google.Protobuf.IMessage

Namespace

Google.Cloud.Channel.V1

Assembly

Google.Cloud.Channel.V1.dll

Constructors

Customer()

public Customer()

Customer(Customer)

public Customer(Customer other)
Parameter
NameDescription
otherCustomer

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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
CloudIdentityInfo

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The time at which the customer is created.

Property Value
TypeDescription
Google.Protobuf.WellKnownTypes.Timestamp

CustomerName

public CustomerName CustomerName { get; set; }

CustomerName-typed view over the Name resource name property.

Property Value
TypeDescription
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
TypeDescription
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
TypeDescription
String

Name

public string Name { get; set; }

Output only. Resource name of the customer. Format: accounts/{account_id}/customers/{customer_id}

Property Value
TypeDescription
String

OrgDisplayName

public string OrgDisplayName { get; set; }

Required. Name of the organization that the customer entity represents.

Property Value
TypeDescription
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
TypeDescription
PostalAddress

PrimaryContactInfo

public ContactInfo PrimaryContactInfo { get; set; }

Primary contact info.

Property Value
TypeDescription
ContactInfo

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The time at which the customer is updated.

Property Value
TypeDescription
Google.Protobuf.WellKnownTypes.Timestamp