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.
4223 4224 4225 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 4223 def initialize(**args) update!(**args) end |
Instance Attribute Details
#custom_features ⇒ Hash<String,Object>
Custom engine specific features.
Corresponds to the JSON property customFeatures
4210 4211 4212 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 4210 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
4216 4217 4218 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 4216 def package_body @package_body end |
#package_sql_code ⇒ String
The SQL code which creates the package.
Corresponds to the JSON property packageSqlCode
4221 4222 4223 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 4221 def package_sql_code @package_sql_code end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4228 4229 4230 4231 4232 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 4228 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 |