pub struct GoogleCloudDataplexV1Schema {
pub fields: Option<Vec<GoogleCloudDataplexV1SchemaSchemaField>>,
pub partition_fields: Option<Vec<GoogleCloudDataplexV1SchemaPartitionField>>,
pub partition_style: Option<String>,
pub user_managed: Option<bool>,
}
Expand description
Schema information describing the structure and layout of the data.
This type is not used in any activity, and only used as part of another schema.
Fields§
§fields: Option<Vec<GoogleCloudDataplexV1SchemaSchemaField>>
Optional. The sequence of fields describing data in table entities. Note: BigQuery SchemaFields are immutable.
partition_fields: Option<Vec<GoogleCloudDataplexV1SchemaPartitionField>>
Optional. The sequence of fields describing the partition structure in entities. If this field is empty, there are no partitions within the data.
partition_style: Option<String>
Optional. The structure of paths containing partition data within the entity.
user_managed: Option<bool>
Required. Set to true if user-managed or false if managed by Dataplex. The default is false (managed by Dataplex). Set to falseto enable Dataplex discovery to update the schema. including new data discovery, schema inference, and schema evolution. Users retain the ability to input and edit the schema. Dataplex treats schema input by the user as though produced by a previous Dataplex discovery operation, and it will evolve the schema and take action based on that treatment. Set to true to fully manage the entity schema. This setting guarantees that Dataplex will not change schema fields.
Trait Implementations§
Source§impl Clone for GoogleCloudDataplexV1Schema
impl Clone for GoogleCloudDataplexV1Schema
Source§fn clone(&self) -> GoogleCloudDataplexV1Schema
fn clone(&self) -> GoogleCloudDataplexV1Schema
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for GoogleCloudDataplexV1Schema
impl Debug for GoogleCloudDataplexV1Schema
Source§impl Default for GoogleCloudDataplexV1Schema
impl Default for GoogleCloudDataplexV1Schema
Source§fn default() -> GoogleCloudDataplexV1Schema
fn default() -> GoogleCloudDataplexV1Schema
Source§impl<'de> Deserialize<'de> for GoogleCloudDataplexV1Schema
impl<'de> Deserialize<'de> for GoogleCloudDataplexV1Schema
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Part for GoogleCloudDataplexV1Schema
Auto Trait Implementations§
impl Freeze for GoogleCloudDataplexV1Schema
impl RefUnwindSafe for GoogleCloudDataplexV1Schema
impl Send for GoogleCloudDataplexV1Schema
impl Sync for GoogleCloudDataplexV1Schema
impl Unpin for GoogleCloudDataplexV1Schema
impl UnwindSafe for GoogleCloudDataplexV1Schema
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more