class Azure::ServiceBus::Mgmt::V2017_04_01::Models::MigrationConfigProperties

Single item in List or Get Migration Config operation

Attributes

migration_state[RW]

@return [String] State in which Standard to Premium Migration is, possible values : Unknown, Reverting, Completing, Initiating, Syncing, Active

pending_replication_operations_count[RW]

@return [Integer] Number of entities pending to be replicated.

post_migration_name[RW]

@return [String] Name to access Standard Namespace after migration

provisioning_state[RW]

@return [String] Provisioning state of Migration Configuration

target_namespace[RW]

@return [String] Existing premium Namespace ARM Id name which has no entities, will be used for migration

Private Class Methods

mapper() click to toggle source

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

# File lib/2017-04-01/generated/azure_mgmt_service_bus/models/migration_config_properties.rb, line 38
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'MigrationConfigProperties',
    type: {
      name: 'Composite',
      class_name: 'MigrationConfigProperties',
      model_properties: {
        id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        type: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'type',
          type: {
            name: 'String'
          }
        },
        provisioning_state: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.provisioningState',
          type: {
            name: 'String'
          }
        },
        pending_replication_operations_count: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.pendingReplicationOperationsCount',
          type: {
            name: 'Number'
          }
        },
        target_namespace: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.targetNamespace',
          type: {
            name: 'String'
          }
        },
        post_migration_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.postMigrationName',
          type: {
            name: 'String'
          }
        },
        migration_state: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.migrationState',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end