Class: Azure::DataMigration::Mgmt::V2018_04_19::Models::MigrationValidationOptions

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2018-04-19/generated/azure_mgmt_data_migration/models/migration_validation_options.rb

Overview

Types of validations to run after the migration

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#enable_data_integrity_validationBoolean

validation between source and target for the selected database / tables .

Returns:

  • (Boolean)

    Allows to perform a checksum based data integrity



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

def enable_data_integrity_validation
  @enable_data_integrity_validation
end

#enable_query_analysis_validationBoolean

analysis by retrieving queries from the source database and executes them in the target. The result will have execution statistics for executions in source and target databases for the extracted queries.

Returns:

  • (Boolean)

    Allows to perform a quick and intelligent query



28
29
30
# File 'lib/2018-04-19/generated/azure_mgmt_data_migration/models/migration_validation_options.rb', line 28

def enable_query_analysis_validation
  @enable_query_analysis_validation
end

#enable_schema_validationBoolean

source and target.

Returns:

  • (Boolean)

    Allows to compare the schema information between



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

def enable_schema_validation
  @enable_schema_validation
end

Class Method Details

.mapperObject

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



35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# File 'lib/2018-04-19/generated/azure_mgmt_data_migration/models/migration_validation_options.rb', line 35

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'MigrationValidationOptions',
    type: {
      name: 'Composite',
      class_name: 'MigrationValidationOptions',
      model_properties: {
        enable_schema_validation: {
          client_side_validation: true,
          required: false,
          serialized_name: 'enableSchemaValidation',
          type: {
            name: 'Boolean'
          }
        },
        enable_data_integrity_validation: {
          client_side_validation: true,
          required: false,
          serialized_name: 'enableDataIntegrityValidation',
          type: {
            name: 'Boolean'
          }
        },
        enable_query_analysis_validation: {
          client_side_validation: true,
          required: false,
          serialized_name: 'enableQueryAnalysisValidation',
          type: {
            name: 'Boolean'
          }
        }
      }
    }
  }
end