Struct google_api_proto::google::cloud::audit::big_query_audit_metadata::TableDataRead
source · pub struct TableDataRead {
pub fields: Vec<String>,
pub fields_truncated: bool,
pub policy_tags: Vec<String>,
pub policy_tags_truncated: bool,
pub reason: i32,
pub job_name: String,
pub session_name: String,
}
Expand description
Table data read event.
Fields§
§fields: Vec<String>
List of the accessed fields. Entire list is truncated if the record size exceeds 100K.
fields_truncated: bool
True if the fields list was truncated.
List of the referenced policy tags. That is, policy tags attached to the
accessed fields or their ancestors.
Policy tag resource name is a string of the format:
projects/<project_id>/locations/<location_id>/taxonomies/<taxonomy_id>/policyTags/<policy_tag_id>
True if the policy tag list was truncated. At most 100 policy tags can be saved.
reason: i32
Describes how the table data was read.
job_name: String
The URI of the job that read a table. Present if the reason is JOB but can be redacted for privacy reasons.
Format: projects/<project_id>/jobs/<job_id>
.
session_name: String
The URI of the read session that read a table. Present if the reason is CREATE_READ_SESSION.
Format:
projects/<project_id>/locations/<location>/sessions/<session_id>
.
Implementations§
source§impl TableDataRead
impl TableDataRead
Trait Implementations§
source§impl Clone for TableDataRead
impl Clone for TableDataRead
source§fn clone(&self) -> TableDataRead
fn clone(&self) -> TableDataRead
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for TableDataRead
impl Debug for TableDataRead
source§impl Default for TableDataRead
impl Default for TableDataRead
source§impl Message for TableDataRead
impl Message for TableDataRead
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 TableDataRead
impl PartialEq for TableDataRead
source§fn eq(&self, other: &TableDataRead) -> bool
fn eq(&self, other: &TableDataRead) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for TableDataRead
Auto Trait Implementations§
impl Freeze for TableDataRead
impl RefUnwindSafe for TableDataRead
impl Send for TableDataRead
impl Sync for TableDataRead
impl Unpin for TableDataRead
impl UnwindSafe for TableDataRead
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