Class: Azure::DataMigration::Mgmt::V2018_04_19::Models::MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel

Inherits:
MigrateSqlServerSqlMISyncTaskOutput show all
Includes:
MsRestAzure
Defined in:
lib/2018-04-19/generated/azure_mgmt_data_migration/models/migrate_sql_server_sql_misync_task_output_database_level.rb

Overview

Model object.

Instance Attribute Summary collapse

Attributes inherited from MigrateSqlServerSqlMISyncTaskOutput

#id

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeMigrateSqlServerSqlMISyncTaskOutputDatabaseLevel

Returns a new instance of MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel.



17
18
19
# File 'lib/2018-04-19/generated/azure_mgmt_data_migration/models/migrate_sql_server_sql_misync_task_output_database_level.rb', line 17

def initialize
  @resultType = "DatabaseLevelOutput"
end

Instance Attribute Details

#active_backup_setsArray<BackupSetInfo>

(Either being uploaded or getting restored)

Returns:

  • (Array<BackupSetInfo>)

    Backup sets that are currently active



46
47
48
# File 'lib/2018-04-19/generated/azure_mgmt_data_migration/models/migrate_sql_server_sql_misync_task_output_database_level.rb', line 46

def active_backup_sets
  @active_backup_sets
end

#container_nameString

where backups are copied to

Returns:

  • (String)

    Name of container created in the Azure Storage account



50
51
52
# File 'lib/2018-04-19/generated/azure_mgmt_data_migration/models/migrate_sql_server_sql_misync_task_output_database_level.rb', line 50

def container_name
  @container_name
end

#ended_onDateTime

Returns Database migration end time.

Returns:

  • (DateTime)

    Database migration end time



36
37
38
# File 'lib/2018-04-19/generated/azure_mgmt_data_migration/models/migrate_sql_server_sql_misync_task_output_database_level.rb', line 36

def ended_on
  @ended_on
end

#error_prefixString

database

Returns:

  • (String)

    prefix string to use for querying errors for this



54
55
56
# File 'lib/2018-04-19/generated/azure_mgmt_data_migration/models/migrate_sql_server_sql_misync_task_output_database_level.rb', line 54

def error_prefix
  @error_prefix
end

#exceptions_and_warningsArray<ReportableException>

Returns Migration exceptions and warnings.

Returns:



61
62
63
# File 'lib/2018-04-19/generated/azure_mgmt_data_migration/models/migrate_sql_server_sql_misync_task_output_database_level.rb', line 61

def exceptions_and_warnings
  @exceptions_and_warnings
end

#full_backup_set_infoBackupSetInfo

Returns Details of full backup set.

Returns:



39
40
41
# File 'lib/2018-04-19/generated/azure_mgmt_data_migration/models/migrate_sql_server_sql_misync_task_output_database_level.rb', line 39

def full_backup_set_info
  @full_backup_set_info
end

#is_full_backup_restoredBoolean

database or not

Returns:

  • (Boolean)

    Whether full backup has been applied to the target



58
59
60
# File 'lib/2018-04-19/generated/azure_mgmt_data_migration/models/migrate_sql_server_sql_misync_task_output_database_level.rb', line 58

def is_full_backup_restored
  @is_full_backup_restored
end

#last_restored_backup_set_infoBackupSetInfo

Returns Last applied backup set information.

Returns:



42
43
44
# File 'lib/2018-04-19/generated/azure_mgmt_data_migration/models/migrate_sql_server_sql_misync_task_output_database_level.rb', line 42

def last_restored_backup_set_info
  @last_restored_backup_set_info
end

#migration_stateDatabaseMigrationState

values include: ‘UNDEFINED’, ‘INITIAL’, ‘FULL_BACKUP_UPLOAD_START’, ‘LOG_SHIPPING_START’, ‘UPLOAD_LOG_FILES_START’, ‘CUTOVER_START’, ‘POST_CUTOVER_COMPLETE’, ‘COMPLETED’, ‘CANCELLED’, ‘FAILED’

Returns:



30
31
32
# File 'lib/2018-04-19/generated/azure_mgmt_data_migration/models/migrate_sql_server_sql_misync_task_output_database_level.rb', line 30

def migration_state
  @migration_state
end

#resultTypeObject

Returns the value of attribute resultType.



21
22
23
# File 'lib/2018-04-19/generated/azure_mgmt_data_migration/models/migrate_sql_server_sql_misync_task_output_database_level.rb', line 21

def resultType
  @resultType
end

#source_database_nameString

Returns Name of the database.

Returns:

  • (String)

    Name of the database



24
25
26
# File 'lib/2018-04-19/generated/azure_mgmt_data_migration/models/migrate_sql_server_sql_misync_task_output_database_level.rb', line 24

def source_database_name
  @source_database_name
end

#started_onDateTime

Returns Database migration start time.

Returns:

  • (DateTime)

    Database migration start time



33
34
35
# File 'lib/2018-04-19/generated/azure_mgmt_data_migration/models/migrate_sql_server_sql_misync_task_output_database_level.rb', line 33

def started_on
  @started_on
end

Class Method Details

.mapperObject

Mapper for MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel class as Ruby Hash. This will be used for serialization/deserialization.



69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
# File 'lib/2018-04-19/generated/azure_mgmt_data_migration/models/migrate_sql_server_sql_misync_task_output_database_level.rb', line 69

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'DatabaseLevelOutput',
    type: {
      name: 'Composite',
      class_name: 'MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel',
      model_properties: {
        id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        resultType: {
          client_side_validation: true,
          required: true,
          serialized_name: 'resultType',
          type: {
            name: 'String'
          }
        },
        source_database_name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'sourceDatabaseName',
          type: {
            name: 'String'
          }
        },
        migration_state: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'migrationState',
          type: {
            name: 'String'
          }
        },
        started_on: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'startedOn',
          type: {
            name: 'DateTime'
          }
        },
        ended_on: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'endedOn',
          type: {
            name: 'DateTime'
          }
        },
        full_backup_set_info: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'fullBackupSetInfo',
          type: {
            name: 'Composite',
            class_name: 'BackupSetInfo'
          }
        },
        last_restored_backup_set_info: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'lastRestoredBackupSetInfo',
          type: {
            name: 'Composite',
            class_name: 'BackupSetInfo'
          }
        },
        active_backup_sets: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'activeBackupSets',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'BackupSetInfoElementType',
                type: {
                  name: 'Composite',
                  class_name: 'BackupSetInfo'
                }
            }
          }
        },
        container_name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'containerName',
          type: {
            name: 'String'
          }
        },
        error_prefix: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'errorPrefix',
          type: {
            name: 'String'
          }
        },
        is_full_backup_restored: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'isFullBackupRestored',
          type: {
            name: 'Boolean'
          }
        },
        exceptions_and_warnings: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'exceptionsAndWarnings',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ReportableExceptionElementType',
                type: {
                  name: 'Composite',
                  class_name: 'ReportableException'
                }
            }
          }
        }
      }
    }
  }
end