pub struct MappingRule {Show 19 fields
pub conditional_column_set_value: Option<ConditionalColumnSetValue>,
pub convert_rowid_column: Option<ConvertRowIdToColumn>,
pub display_name: Option<String>,
pub entity_move: Option<EntityMove>,
pub filter: Option<MappingRuleFilter>,
pub filter_table_columns: Option<FilterTableColumns>,
pub multi_column_data_type_change: Option<MultiColumnDatatypeChange>,
pub multi_entity_rename: Option<MultiEntityRename>,
pub name: Option<String>,
pub revision_create_time: Option<DateTime<Utc>>,
pub revision_id: Option<String>,
pub rule_order: Option<i64>,
pub rule_scope: Option<String>,
pub set_table_primary_key: Option<SetTablePrimaryKey>,
pub single_column_change: Option<SingleColumnChange>,
pub single_entity_rename: Option<SingleEntityRename>,
pub single_package_change: Option<SinglePackageChange>,
pub source_sql_change: Option<SourceSqlChange>,
pub state: Option<String>,
}
Expand description
Definition of a transformation that is to be applied to a group of entities in the source schema. Several such transformations can be applied to an entity sequentially to define the corresponding entity in the target schema.
§Activities
This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).
- locations conversion workspaces mapping rules create projects (request|response)
- locations conversion workspaces mapping rules get projects (response)
Fields§
§conditional_column_set_value: Option<ConditionalColumnSetValue>
Optional. Rule to specify how the data contained in a column should be transformed (such as trimmed, rounded, etc) provided that the data meets certain criteria.
convert_rowid_column: Option<ConvertRowIdToColumn>
Optional. Rule to specify how multiple tables should be converted with an additional rowid column.
display_name: Option<String>
Optional. A human readable name
entity_move: Option<EntityMove>
Optional. Rule to specify how multiple entities should be relocated into a different schema.
filter: Option<MappingRuleFilter>
Required. The rule filter
filter_table_columns: Option<FilterTableColumns>
Optional. Rule to specify the list of columns to include or exclude from a table.
multi_column_data_type_change: Option<MultiColumnDatatypeChange>
Optional. Rule to specify how multiple columns should be converted to a different data type.
multi_entity_rename: Option<MultiEntityRename>
Optional. Rule to specify how multiple entities should be renamed.
name: Option<String>
Full name of the mapping rule resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{set}/mappingRule/{rule}.
revision_create_time: Option<DateTime<Utc>>
Output only. The timestamp that the revision was created.
revision_id: Option<String>
Output only. The revision ID of the mapping rule. A new revision is committed whenever the mapping rule is changed in any way. The format is an 8-character hexadecimal string.
rule_order: Option<i64>
Required. The order in which the rule is applied. Lower order rules are applied before higher value rules so they may end up being overridden.
rule_scope: Option<String>
Required. The rule scope
set_table_primary_key: Option<SetTablePrimaryKey>
Optional. Rule to specify the primary key for a table
single_column_change: Option<SingleColumnChange>
Optional. Rule to specify how a single column is converted.
single_entity_rename: Option<SingleEntityRename>
Optional. Rule to specify how a single entity should be renamed.
single_package_change: Option<SinglePackageChange>
Optional. Rule to specify how a single package is converted.
source_sql_change: Option<SourceSqlChange>
Optional. Rule to change the sql code for an entity, for example, function, procedure.
state: Option<String>
Optional. The mapping rule state
Trait Implementations§
Source§impl Clone for MappingRule
impl Clone for MappingRule
Source§fn clone(&self) -> MappingRule
fn clone(&self) -> MappingRule
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for MappingRule
impl Debug for MappingRule
Source§impl Default for MappingRule
impl Default for MappingRule
Source§fn default() -> MappingRule
fn default() -> MappingRule
Source§impl<'de> Deserialize<'de> for MappingRule
impl<'de> Deserialize<'de> for MappingRule
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>,
Source§impl Serialize for MappingRule
impl Serialize for MappingRule
impl RequestValue for MappingRule
impl ResponseResult for MappingRule
Auto Trait Implementations§
impl Freeze for MappingRule
impl RefUnwindSafe for MappingRule
impl Send for MappingRule
impl Sync for MappingRule
impl Unpin for MappingRule
impl UnwindSafe for MappingRule
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