Struct google_api_proto::google::cloud::discoveryengine::v1alpha::ReportConsentChangeRequest
source · pub struct ReportConsentChangeRequest {
pub consent_change_action: i32,
pub project: String,
pub service_term_id: String,
pub service_term_version: String,
}
Expand description
Request for ReportConsentChange method.
Fields§
§consent_change_action: i32
Required. Whether customer decides to accept or decline service term.
At this moment, only accept action is supported.
project: String
Required. Full resource name of a
[Project][google.cloud.discoveryengine.v1alpha.Project], such as
projects/{project_id_or_number}
.
service_term_id: String
Required. The unique identifier of the terms of service to update. Available term ids:
GA_DATA_USE_TERMS
: Terms for data use. When using this service term id, the acceptable [service_term_version][google.cloud.discoveryengine.v1alpha.ReportConsentChangeRequest.service_term_version] to provide is2022-11-23
.
service_term_version: String
Required. The version string of the terms of service to update.
Implementations§
source§impl ReportConsentChangeRequest
impl ReportConsentChangeRequest
sourcepub fn consent_change_action(&self) -> ConsentChangeAction
pub fn consent_change_action(&self) -> ConsentChangeAction
Returns the enum value of consent_change_action
, or the default if the field is set to an invalid enum value.
sourcepub fn set_consent_change_action(&mut self, value: ConsentChangeAction)
pub fn set_consent_change_action(&mut self, value: ConsentChangeAction)
Sets consent_change_action
to the provided enum value.
Trait Implementations§
source§impl Clone for ReportConsentChangeRequest
impl Clone for ReportConsentChangeRequest
source§fn clone(&self) -> ReportConsentChangeRequest
fn clone(&self) -> ReportConsentChangeRequest
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ReportConsentChangeRequest
impl Debug for ReportConsentChangeRequest
source§impl Default for ReportConsentChangeRequest
impl Default for ReportConsentChangeRequest
source§impl Message for ReportConsentChangeRequest
impl Message for ReportConsentChangeRequest
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
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,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
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,
Encodes the message with a length-delimiter to a buffer. Read more
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,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
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,
Decodes a length-delimited instance of the message from the buffer.
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,
Decodes an instance of the message from a buffer, and merges it into
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,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for ReportConsentChangeRequest
impl PartialEq for ReportConsentChangeRequest
source§fn eq(&self, other: &ReportConsentChangeRequest) -> bool
fn eq(&self, other: &ReportConsentChangeRequest) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ReportConsentChangeRequest
Auto Trait Implementations§
impl Freeze for ReportConsentChangeRequest
impl RefUnwindSafe for ReportConsentChangeRequest
impl Send for ReportConsentChangeRequest
impl Sync for ReportConsentChangeRequest
impl Unpin for ReportConsentChangeRequest
impl UnwindSafe for ReportConsentChangeRequest
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
Mutably borrows from an owned value. Read more
§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>
Wrap the input message
T
in a tonic::Request