DataAttribute

Struct DataAttribute 

Source
#[non_exhaustive]
pub struct DataAttribute { pub name: String, pub uid: String, pub create_time: Option<Timestamp>, pub update_time: Option<Timestamp>, pub description: String, pub display_name: String, pub labels: HashMap<String, String>, pub parent_id: String, pub attribute_count: i32, pub etag: String, pub resource_access_spec: Option<ResourceAccessSpec>, pub data_access_spec: Option<DataAccessSpec>, /* private fields */ }
๐Ÿ‘ŽDeprecated
Expand description

Denotes one dataAttribute in a dataTaxonomy, for example, PII. DataAttribute resources can be defined in a hierarchy. A single dataAttribute resource can contain specs of multiple types

PII
  - ResourceAccessSpec :
                - readers :foo@bar.com
  - DataAccessSpec :
                - readers :bar@foo.com

Fields (Non-exhaustive)ยง

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
ยงname: String
๐Ÿ‘ŽDeprecated

Output only. The relative resource name of the dataAttribute, of the form: projects/{project_number}/locations/{location_id}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}.

ยงuid: String
๐Ÿ‘ŽDeprecated

Output only. System generated globally unique ID for the DataAttribute. This ID will be different if the DataAttribute is deleted and re-created with the same name.

ยงcreate_time: Option<Timestamp>
๐Ÿ‘ŽDeprecated

Output only. The time when the DataAttribute was created.

ยงupdate_time: Option<Timestamp>
๐Ÿ‘ŽDeprecated

Output only. The time when the DataAttribute was last updated.

ยงdescription: String
๐Ÿ‘ŽDeprecated

Optional. Description of the DataAttribute.

ยงdisplay_name: String
๐Ÿ‘ŽDeprecated

Optional. User friendly display name.

ยงlabels: HashMap<String, String>
๐Ÿ‘ŽDeprecated

Optional. User-defined labels for the DataAttribute.

ยงparent_id: String
๐Ÿ‘ŽDeprecated

Optional. The ID of the parent DataAttribute resource, should belong to the same data taxonomy. Circular dependency in parent chain is not valid. Maximum depth of the hierarchy allowed is 4. [a -> b -> c -> d -> e, depth = 4]

ยงattribute_count: i32
๐Ÿ‘ŽDeprecated

Output only. The number of child attributes present for this attribute.

ยงetag: String
๐Ÿ‘ŽDeprecated

This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.

ยงresource_access_spec: Option<ResourceAccessSpec>
๐Ÿ‘ŽDeprecated

Optional. Specified when applied to a resource (eg: Cloud Storage bucket, BigQuery dataset, BigQuery table).

ยงdata_access_spec: Option<DataAccessSpec>
๐Ÿ‘ŽDeprecated

Optional. Specified when applied to data stored on the resource (eg: rows, columns in BigQuery Tables).

Implementationsยง

Sourceยง

impl DataAttribute

Source

pub fn new() -> Self

Source

pub fn set_name<T: Into<String>>(self, v: T) -> Self

Sets the value of name.

Source

pub fn set_uid<T: Into<String>>(self, v: T) -> Self

Sets the value of uid.

Source

pub fn set_create_time<T>(self, v: T) -> Self
where T: Into<Timestamp>,

Sets the value of create_time.

Source

pub fn set_or_clear_create_time<T>(self, v: Option<T>) -> Self
where T: Into<Timestamp>,

Sets or clears the value of create_time.

Source

pub fn set_update_time<T>(self, v: T) -> Self
where T: Into<Timestamp>,

Sets the value of update_time.

Source

pub fn set_or_clear_update_time<T>(self, v: Option<T>) -> Self
where T: Into<Timestamp>,

Sets or clears the value of update_time.

Source

pub fn set_description<T: Into<String>>(self, v: T) -> Self

Sets the value of description.

Source

pub fn set_display_name<T: Into<String>>(self, v: T) -> Self

Sets the value of display_name.

Source

pub fn set_labels<T, K, V>(self, v: T) -> Self
where T: IntoIterator<Item = (K, V)>, K: Into<String>, V: Into<String>,

Sets the value of labels.

Source

pub fn set_parent_id<T: Into<String>>(self, v: T) -> Self

Sets the value of parent_id.

Source

pub fn set_attribute_count<T: Into<i32>>(self, v: T) -> Self

Sets the value of attribute_count.

Source

pub fn set_etag<T: Into<String>>(self, v: T) -> Self

Sets the value of etag.

Source

pub fn set_resource_access_spec<T>(self, v: T) -> Self

Sets the value of resource_access_spec.

Source

pub fn set_or_clear_resource_access_spec<T>(self, v: Option<T>) -> Self

Sets or clears the value of resource_access_spec.

Source

pub fn set_data_access_spec<T>(self, v: T) -> Self
where T: Into<DataAccessSpec>,

Sets the value of data_access_spec.

Source

pub fn set_or_clear_data_access_spec<T>(self, v: Option<T>) -> Self
where T: Into<DataAccessSpec>,

Sets or clears the value of data_access_spec.

Trait Implementationsยง

Sourceยง

impl Clone for DataAttribute

Sourceยง

fn clone(&self) -> DataAttribute

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 DataAttribute

Sourceยง

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

Formats the value using the given formatter. Read more
Sourceยง

impl Default for DataAttribute

Sourceยง

fn default() -> DataAttribute

Returns the โ€œdefault valueโ€ for a type. Read more
Sourceยง

impl Message for DataAttribute

Sourceยง

fn typename() -> &'static str

The typename of this message.
Sourceยง

impl PartialEq for DataAttribute

Sourceยง

fn eq(&self, other: &DataAttribute) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Sourceยง

impl StructuralPartialEq for DataAttribute

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> PolicyExt for T
where T: ?Sized,

Sourceยง

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Sourceยง

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
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<V, T> VZip<V> for T
where V: MultiLane<T>,

Sourceยง

fn vzip(self) -> V

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>,