Class: Google::Apis::DatamigrationV1::MultiEntityRename
- Inherits:
-
Object
- Object
- Google::Apis::DatamigrationV1::MultiEntityRename
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/datamigration_v1/classes.rb,
lib/google/apis/datamigration_v1/representations.rb,
lib/google/apis/datamigration_v1/representations.rb
Overview
Options to configure rule type MultiEntityRename. The rule is used to rename multiple entities. The rule filter field can refer to one or more entities. The rule scope can be one of: Database, Schema, Table, Column, Constraint, Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT
Instance Attribute Summary collapse
-
#new_name_pattern ⇒ String
Optional.
-
#source_name_transformation ⇒ String
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ MultiEntityRename
constructor
A new instance of MultiEntityRename.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ MultiEntityRename
Returns a new instance of MultiEntityRename.
3292 3293 3294 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 3292 def initialize(**args) update!(**args) end |
Instance Attribute Details
#new_name_pattern ⇒ String
Optional. The pattern used to generate the new entity's name. This pattern
must include the characters 'name
', which will be replaced with the name of
the original entity. For example, the pattern 't_name
' for an entity name
jobs would be converted to 't_jobs'. If unspecified, the default value for
this field is 'name
'
Corresponds to the JSON property newNamePattern
3283 3284 3285 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 3283 def new_name_pattern @new_name_pattern end |
#source_name_transformation ⇒ String
Optional. Additional transformation that can be done on the source entity name
before it is being used by the new_name_pattern, for example lower case. If no
transformation is desired, use NO_TRANSFORMATION
Corresponds to the JSON property sourceNameTransformation
3290 3291 3292 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 3290 def source_name_transformation @source_name_transformation end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3297 3298 3299 3300 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 3297 def update!(**args) @new_name_pattern = args[:new_name_pattern] if args.key?(:new_name_pattern) @source_name_transformation = args[:source_name_transformation] if args.key?(:source_name_transformation) end |