class Azure::ADHybridHealthService::Mgmt::V2014_01_01::Models::ServiceConfiguration

The service configuration

Attributes

service_account[RW]

@return [String] The service account.

service_type[RW]

@return [Integer] The service type of the server.

sql_database_name[RW]

@return [String] The SQL database.

sql_database_size[RW]

@return [Integer] The SQL database size.

sql_edition[RW]

@return [String] The SQL edition

sql_instance[RW]

@return [String] The SQL instance details.

sql_server[RW]

@return [String] The SQL server information.

sql_version[RW]

@return [String] The SQL version.

version[RW]

@return [String] The version of the sync service.

Private Class Methods

mapper() click to toggle source

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

# File lib/2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/service_configuration.rb, line 47
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ServiceConfiguration',
    type: {
      name: 'Composite',
      class_name: 'ServiceConfiguration',
      model_properties: {
        version: {
          client_side_validation: true,
          required: false,
          serialized_name: 'version',
          type: {
            name: 'String'
          }
        },
        service_type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'serviceType',
          type: {
            name: 'Number'
          }
        },
        service_account: {
          client_side_validation: true,
          required: false,
          serialized_name: 'serviceAccount',
          type: {
            name: 'String'
          }
        },
        sql_server: {
          client_side_validation: true,
          required: false,
          serialized_name: 'sqlServer',
          type: {
            name: 'String'
          }
        },
        sql_version: {
          client_side_validation: true,
          required: false,
          serialized_name: 'sqlVersion',
          type: {
            name: 'String'
          }
        },
        sql_edition: {
          client_side_validation: true,
          required: false,
          serialized_name: 'sqlEdition',
          type: {
            name: 'String'
          }
        },
        sql_instance: {
          client_side_validation: true,
          required: false,
          serialized_name: 'sqlInstance',
          type: {
            name: 'String'
          }
        },
        sql_database_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'sqlDatabaseName',
          type: {
            name: 'String'
          }
        },
        sql_database_size: {
          client_side_validation: true,
          required: false,
          serialized_name: 'sqlDatabaseSize',
          type: {
            name: 'Number'
          }
        }
      }
    }
  }
end