GoogleCloudChannelV1Customer

Struct GoogleCloudChannelV1Customer 

Source
pub struct GoogleCloudChannelV1Customer {
Show 14 fields pub alternate_email: Option<String>, pub channel_partner_id: Option<String>, pub cloud_identity_id: Option<String>, pub cloud_identity_info: Option<GoogleCloudChannelV1CloudIdentityInfo>, pub correlation_id: Option<String>, pub create_time: Option<DateTime<Utc>>, pub customer_attestation_state: Option<String>, pub domain: Option<String>, pub language_code: Option<String>, pub name: Option<String>, pub org_display_name: Option<String>, pub org_postal_address: Option<GoogleTypePostalAddress>, pub primary_contact_info: Option<GoogleCloudChannelV1ContactInfo>, pub update_time: Option<DateTime<Utc>>,
}
Expand description

Entity representing a customer of a reseller or distributor.

§Activities

This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).

Fields§

§alternate_email: Option<String>

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.

§channel_partner_id: Option<String>

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

§cloud_identity_id: Option<String>

Output only. The customer’s Cloud Identity ID if the customer has a Cloud Identity resource.

§cloud_identity_info: Option<GoogleCloudChannelV1CloudIdentityInfo>

Output only. Cloud Identity information for the customer. Populated only if a Cloud Identity account exists for this customer.

§correlation_id: Option<String>

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

§create_time: Option<DateTime<Utc>>

Output only. Time when the customer was created.

§customer_attestation_state: Option<String>

Optional. Indicate if a customer is attesting about the correctness of provided information. Only required if creating a GCP Entitlement.

§domain: Option<String>

Required. The customer’s primary domain. Must match the primary contact email’s domain.

§language_code: Option<String>

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.

§name: Option<String>

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

§org_display_name: Option<String>

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

§org_postal_address: Option<GoogleTypePostalAddress>

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.

§primary_contact_info: Option<GoogleCloudChannelV1ContactInfo>

Primary contact info.

§update_time: Option<DateTime<Utc>>

Output only. Time when the customer was updated.

Trait Implementations§

Source§

impl Clone for GoogleCloudChannelV1Customer

Source§

fn clone(&self) -> GoogleCloudChannelV1Customer

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for GoogleCloudChannelV1Customer

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for GoogleCloudChannelV1Customer

Source§

fn default() -> GoogleCloudChannelV1Customer

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for GoogleCloudChannelV1Customer

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Serialize for GoogleCloudChannelV1Customer

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl RequestValue for GoogleCloudChannelV1Customer

Source§

impl ResponseResult for GoogleCloudChannelV1Customer

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,