class Azure::SQL::Mgmt::V2015_05_01_preview::Models::SyncMember

An Azure SQL Database sync member.

Attributes

database_name[RW]

@return [String] Database name of the member database in the sync member.

database_type[RW]

@return [SyncMemberDbType] Database type of the sync member. Possible values include: 'AzureSqlDatabase', 'SqlServerDatabase'

password[RW]

@return [String] Password of the member database in the sync member.

server_name[RW]

@return [String] Server name of the member database in the sync member

sql_server_database_id[RW]

@return SQL Server database id of the sync member.

sync_agent_id[RW]

@return [String] ARM resource id of the sync agent in the sync member.

sync_direction[RW]

@return [SyncDirection] Sync direction of the sync member. Possible values include: 'Bidirectional', 'OneWayMemberToHub', 'OneWayHubToMember'

sync_state[RW]

@return [SyncMemberState] Sync state of the sync member. Possible values include: 'SyncInProgress', 'SyncSucceeded', 'SyncFailed', 'DisabledTombstoneCleanup', 'DisabledBackupRestore', 'SyncSucceededWithWarnings', 'SyncCancelling', 'SyncCancelled', 'UnProvisioned', 'Provisioning', 'Provisioned', 'ProvisionFailed', 'DeProvisioning', 'DeProvisioned', 'DeProvisionFailed', 'Reprovisioning', 'ReprovisionFailed', 'UnReprovisioned'

user_name[RW]

@return [String] User name of the member database in the sync member.

Private Class Methods

mapper() click to toggle source

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

# File lib/2015-05-01-preview/generated/azure_mgmt_sql/models/sync_member.rb, line 57
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'SyncMember',
    type: {
      name: 'Composite',
      class_name: 'SyncMember',
      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'
          }
        },
        database_type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.databaseType',
          type: {
            name: 'String'
          }
        },
        sync_agent_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.syncAgentId',
          type: {
            name: 'String'
          }
        },
        sql_server_database_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.sqlServerDatabaseId',
          type: {
            name: 'String'
          }
        },
        server_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.serverName',
          type: {
            name: 'String'
          }
        },
        database_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.databaseName',
          type: {
            name: 'String'
          }
        },
        user_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.userName',
          type: {
            name: 'String'
          }
        },
        password: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.password',
          type: {
            name: 'String'
          }
        },
        sync_direction: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.syncDirection',
          type: {
            name: 'String'
          }
        },
        sync_state: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.syncState',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end