Class: Google::Apis::DatamigrationV1::ConversionWorkspace
- Inherits:
-
Object
- Object
- Google::Apis::DatamigrationV1::ConversionWorkspace
- 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
The main conversion workspace resource entity.
Instance Attribute Summary collapse
-
#create_time ⇒ String
Output only.
-
#destination ⇒ Google::Apis::DatamigrationV1::DatabaseEngineInfo
The type and version of a source or destination database.
-
#display_name ⇒ String
Optional.
-
#global_settings ⇒ Hash<String,String>
Optional.
-
#has_uncommitted_changes ⇒ Boolean
(also: #has_uncommitted_changes?)
Output only.
-
#latest_commit_id ⇒ String
Output only.
-
#latest_commit_time ⇒ String
Output only.
-
#name ⇒ String
Full name of the workspace resource, in the form of: projects/
project
/ locations/location
/conversionWorkspaces/conversion_workspace
. -
#source ⇒ Google::Apis::DatamigrationV1::DatabaseEngineInfo
The type and version of a source or destination database.
-
#update_time ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ConversionWorkspace
constructor
A new instance of ConversionWorkspace.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ConversionWorkspace
Returns a new instance of ConversionWorkspace.
1172 1173 1174 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 1172 def initialize(**args) update!(**args) end |
Instance Attribute Details
#create_time ⇒ String
Output only. The timestamp when the workspace resource was created.
Corresponds to the JSON property createTime
1118 1119 1120 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 1118 def create_time @create_time end |
#destination ⇒ Google::Apis::DatamigrationV1::DatabaseEngineInfo
The type and version of a source or destination database.
Corresponds to the JSON property destination
1123 1124 1125 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 1123 def destination @destination end |
#display_name ⇒ String
Optional. The display name for the workspace.
Corresponds to the JSON property displayName
1128 1129 1130 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 1128 def display_name @display_name end |
#global_settings ⇒ Hash<String,String>
Optional. A generic list of settings for the workspace. The settings are
database pair dependant and can indicate default behavior for the mapping
rules engine or turn on or off specific features. Such examples can be:
convert_foreign_key_to_interleave=true, skip_triggers=false,
ignore_non_table_synonyms=true
Corresponds to the JSON property globalSettings
1137 1138 1139 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 1137 def global_settings @global_settings end |
#has_uncommitted_changes ⇒ Boolean Also known as: has_uncommitted_changes?
Output only. Whether the workspace has uncommitted changes (changes which were
made after the workspace was committed).
Corresponds to the JSON property hasUncommittedChanges
1143 1144 1145 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 1143 def has_uncommitted_changes @has_uncommitted_changes end |
#latest_commit_id ⇒ String
Output only. The latest commit ID.
Corresponds to the JSON property latestCommitId
1149 1150 1151 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 1149 def latest_commit_id @latest_commit_id end |
#latest_commit_time ⇒ String
Output only. The timestamp when the workspace was committed.
Corresponds to the JSON property latestCommitTime
1154 1155 1156 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 1154 def latest_commit_time @latest_commit_time end |
#name ⇒ String
Full name of the workspace resource, in the form of: projects/project
/
locations/location
/conversionWorkspaces/conversion_workspace
.
Corresponds to the JSON property name
1160 1161 1162 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 1160 def name @name end |
#source ⇒ Google::Apis::DatamigrationV1::DatabaseEngineInfo
The type and version of a source or destination database.
Corresponds to the JSON property source
1165 1166 1167 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 1165 def source @source end |
#update_time ⇒ String
Output only. The timestamp when the workspace resource was last updated.
Corresponds to the JSON property updateTime
1170 1171 1172 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 1170 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 |
# File 'lib/google/apis/datamigration_v1/classes.rb', line 1177 def update!(**args) @create_time = args[:create_time] if args.key?(:create_time) @destination = args[:destination] if args.key?(:destination) @display_name = args[:display_name] if args.key?(:display_name) @global_settings = args[:global_settings] if args.key?(:global_settings) @has_uncommitted_changes = args[:has_uncommitted_changes] if args.key?(:has_uncommitted_changes) @latest_commit_id = args[:latest_commit_id] if args.key?(:latest_commit_id) @latest_commit_time = args[:latest_commit_time] if args.key?(:latest_commit_time) @name = args[:name] if args.key?(:name) @source = args[:source] if args.key?(:source) @update_time = args[:update_time] if args.key?(:update_time) end |