Struct google_api_proto::google::ads::googleads::v16::resources::ChangeEvent
source · pub struct ChangeEvent {Show 15 fields
pub resource_name: String,
pub change_date_time: String,
pub change_resource_type: i32,
pub change_resource_name: String,
pub client_type: i32,
pub user_email: String,
pub old_resource: Option<ChangedResource>,
pub new_resource: Option<ChangedResource>,
pub resource_change_operation: i32,
pub changed_fields: Option<FieldMask>,
pub campaign: String,
pub ad_group: String,
pub feed: String,
pub feed_item: String,
pub asset: String,
}
Expand description
Describes the granular change of returned resources of certain resource types. Changes made through the UI or API in the past 30 days are included. Previous and new values of the changed fields are shown. ChangeEvent could have up to 3 minutes delay to reflect a new change.
Fields§
§resource_name: String
Output only. The resource name of the change event. Change event resource names have the form:
customers/{customer_id}/changeEvents/{timestamp_micros}~{command_index}~{mutate_index}
change_date_time: String
Output only. Time at which the change was committed on this resource.
change_resource_type: i32
Output only. The type of the changed resource. This dictates what resource will be set in old_resource and new_resource.
change_resource_name: String
Output only. The Simply resource this change occurred on.
client_type: i32
Output only. Where the change was made through.
user_email: String
Output only. The email of the user who made this change.
old_resource: Option<ChangedResource>
Output only. The old resource before the change. Only changed fields will be populated.
new_resource: Option<ChangedResource>
Output only. The new resource after the change. Only changed fields will be populated.
resource_change_operation: i32
Output only. The operation on the changed resource.
changed_fields: Option<FieldMask>
Output only. A list of fields that are changed in the returned resource.
campaign: String
Output only. The Campaign affected by this change.
ad_group: String
Output only. The AdGroup affected by this change.
feed: String
Output only. The Feed affected by this change.
feed_item: String
Output only. The FeedItem affected by this change.
asset: String
Output only. The Asset affected by this change.
Implementations§
source§impl ChangeEvent
impl ChangeEvent
sourcepub fn change_resource_type(&self) -> ChangeEventResourceType
pub fn change_resource_type(&self) -> ChangeEventResourceType
Returns the enum value of change_resource_type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_change_resource_type(&mut self, value: ChangeEventResourceType)
pub fn set_change_resource_type(&mut self, value: ChangeEventResourceType)
Sets change_resource_type
to the provided enum value.
sourcepub fn client_type(&self) -> ChangeClientType
pub fn client_type(&self) -> ChangeClientType
Returns the enum value of client_type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_client_type(&mut self, value: ChangeClientType)
pub fn set_client_type(&mut self, value: ChangeClientType)
Sets client_type
to the provided enum value.
sourcepub fn resource_change_operation(&self) -> ResourceChangeOperation
pub fn resource_change_operation(&self) -> ResourceChangeOperation
Returns the enum value of resource_change_operation
, or the default if the field is set to an invalid enum value.
sourcepub fn set_resource_change_operation(&mut self, value: ResourceChangeOperation)
pub fn set_resource_change_operation(&mut self, value: ResourceChangeOperation)
Sets resource_change_operation
to the provided enum value.
Trait Implementations§
source§impl Clone for ChangeEvent
impl Clone for ChangeEvent
source§fn clone(&self) -> ChangeEvent
fn clone(&self) -> ChangeEvent
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ChangeEvent
impl Debug for ChangeEvent
source§impl Default for ChangeEvent
impl Default for ChangeEvent
source§impl Message for ChangeEvent
impl Message for ChangeEvent
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 ChangeEvent
impl PartialEq for ChangeEvent
source§fn eq(&self, other: &ChangeEvent) -> bool
fn eq(&self, other: &ChangeEvent) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ChangeEvent
Auto Trait Implementations§
impl !Freeze for ChangeEvent
impl RefUnwindSafe for ChangeEvent
impl Send for ChangeEvent
impl Sync for ChangeEvent
impl Unpin for ChangeEvent
impl UnwindSafe for ChangeEvent
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