Class: Google::Apis::DatamigrationV1::PackageEntity
- Inherits:
-
Object
- Object
- Google::Apis::DatamigrationV1::PackageEntity
- 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
Package's parent is a schema.
Instance Attribute Summary collapse
-
#custom_features ⇒ Hash<String,Object>
Custom engine specific features.
-
#package_body ⇒ String
The SQL code which creates the package body.
-
#package_sql_code ⇒ String
The SQL code which creates the package.
Instance Method Summary collapse
-
#initialize(**args) ⇒ PackageEntity
constructor
A new instance of PackageEntity.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ PackageEntity
Returns a new instance of PackageEntity.
3841 3842 3843 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 3841 def initialize(**args) update!(**args) end |
Instance Attribute Details
#custom_features ⇒ Hash<String,Object>
Custom engine specific features.
Corresponds to the JSON property customFeatures
3828 3829 3830 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 3828 def custom_features @custom_features end |
#package_body ⇒ String
The SQL code which creates the package body. If the package specification has
cursors or subprograms, then the package body is mandatory.
Corresponds to the JSON property packageBody
3834 3835 3836 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 3834 def package_body @package_body end |
#package_sql_code ⇒ String
The SQL code which creates the package.
Corresponds to the JSON property packageSqlCode
3839 3840 3841 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 3839 def package_sql_code @package_sql_code end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3846 3847 3848 3849 3850 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 3846 def update!(**args) @custom_features = args[:custom_features] if args.key?(:custom_features) @package_body = args[:package_body] if args.key?(:package_body) @package_sql_code = args[:package_sql_code] if args.key?(:package_sql_code) end |