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.
| 1082 1083 1084 | # File 'lib/google/apis/datamigration_v1/classes.rb', line 1082 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
| 1028 1029 1030 | # File 'lib/google/apis/datamigration_v1/classes.rb', line 1028 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
| 1033 1034 1035 | # File 'lib/google/apis/datamigration_v1/classes.rb', line 1033 def destination @destination end | 
#display_name ⇒ String
Optional. The display name for the workspace.
Corresponds to the JSON property displayName
| 1038 1039 1040 | # File 'lib/google/apis/datamigration_v1/classes.rb', line 1038 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
| 1047 1048 1049 | # File 'lib/google/apis/datamigration_v1/classes.rb', line 1047 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
| 1053 1054 1055 | # File 'lib/google/apis/datamigration_v1/classes.rb', line 1053 def has_uncommitted_changes @has_uncommitted_changes end | 
#latest_commit_id ⇒ String
Output only. The latest commit ID.
Corresponds to the JSON property latestCommitId
| 1059 1060 1061 | # File 'lib/google/apis/datamigration_v1/classes.rb', line 1059 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
| 1064 1065 1066 | # File 'lib/google/apis/datamigration_v1/classes.rb', line 1064 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
| 1070 1071 1072 | # File 'lib/google/apis/datamigration_v1/classes.rb', line 1070 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
| 1075 1076 1077 | # File 'lib/google/apis/datamigration_v1/classes.rb', line 1075 def source @source end | 
#update_time ⇒ String
Output only. The timestamp when the workspace resource was last updated.
Corresponds to the JSON property updateTime
| 1080 1081 1082 | # File 'lib/google/apis/datamigration_v1/classes.rb', line 1080 def update_time @update_time end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 | # File 'lib/google/apis/datamigration_v1/classes.rb', line 1087 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 |