Struct google_api_proto::google::cloud::channel::v1::ImportCustomerRequest
source · pub struct ImportCustomerRequest {
pub parent: String,
pub auth_token: String,
pub overwrite_if_exists: bool,
pub channel_partner_id: String,
pub customer: String,
pub customer_identity: Option<CustomerIdentity>,
}
Expand description
Request message for [CloudChannelService.ImportCustomer][google.cloud.channel.v1.CloudChannelService.ImportCustomer]
Fields§
§parent: String
Required. The resource name of the reseller’s account. Parent takes the format: accounts/{account_id} or accounts/{account_id}/channelPartnerLinks/{channel_partner_id}
auth_token: String
Optional. The super admin of the resold customer generates this token to authorize a reseller to access their Cloud Identity and purchase entitlements on their behalf. You can omit this token after authorization. See https://support.google.com/a/answer/7643790 for more details.
overwrite_if_exists: bool
Required. Choose to overwrite an existing customer if found. This must be set to true if there is an existing customer with a conflicting region code or domain.
channel_partner_id: String
Optional. Cloud Identity ID of a channel partner who will be the direct reseller for the customer’s order. This field is required for 2-tier transfer scenarios and can be provided via the request Parent binding as well.
customer: String
Optional. Specifies the customer that will receive imported Cloud Identity information. Format: accounts/{account_id}/customers/{customer_id}
customer_identity: Option<CustomerIdentity>
Specifies the identity of the transfer customer. A customer’s cloud_identity_id or domain is required to look up the customer’s Cloud Identity. For Team customers, only the cloud_identity_id option is valid.
Trait Implementations§
source§impl Clone for ImportCustomerRequest
impl Clone for ImportCustomerRequest
source§fn clone(&self) -> ImportCustomerRequest
fn clone(&self) -> ImportCustomerRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ImportCustomerRequest
impl Debug for ImportCustomerRequest
source§impl Default for ImportCustomerRequest
impl Default for ImportCustomerRequest
source§impl Message for ImportCustomerRequest
impl Message for ImportCustomerRequest
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for ImportCustomerRequest
impl PartialEq for ImportCustomerRequest
source§fn eq(&self, other: &ImportCustomerRequest) -> bool
fn eq(&self, other: &ImportCustomerRequest) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ImportCustomerRequest
Auto Trait Implementations§
impl Freeze for ImportCustomerRequest
impl RefUnwindSafe for ImportCustomerRequest
impl Send for ImportCustomerRequest
impl Sync for ImportCustomerRequest
impl Unpin for ImportCustomerRequest
impl UnwindSafe for ImportCustomerRequest
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request