class Azure::ADHybridHealthService::Mgmt::V2014_01_01::Models::ServiceMember

The server properties for a given service.

Attributes

active_alerts[RW]

@return [Integer] The total number of alerts that are currently active for the server.

additional_information[RW]

@return [String] The additional information, if any, for the server.

created_date[RW]

@return [DateTime] The date time , in UTC, when the server was onboarded to Azure Active Directory Connect Health.

dimensions[RW]

@return The server specific configuration related dimensions.

disabled[RW]

@return [Boolean] Indicates if the server is disabled or not.

disabled_reason[RW]

@return [Integer] The reason for disabling the server.

installed_qfes[RW]

@return The list of installed QFEs for the server.

last_disabled[RW]

@return [DateTime] The date and time , in UTC, when the server was last disabled.

last_reboot[RW]

@return [DateTime] The date and time, in UTC, when the server was last rebooted.

last_server_reported_monitoring_level_change[RW]

@return [DateTime] The date and time, in UTC, when the server's data monitoring configuration was last changed.

last_updated[RW]

@return [DateTime] The date and time, in UTC, when the server properties were last updated.

machine_id[RW]

@return [String] The id of the machine.

machine_name[RW]

@return [String] The name of the server.

monitoring_configurations_computed[RW]

@return The monitoring configuration of the server which determines what activities are monitored by Azure Active Directory Connect Health.

monitoring_configurations_customized[RW]

@return The customized monitoring configuration of the server which determines what activities are monitored by Azure Active Directory Connect Health.

os_name[RW]

@return [String] The name of the operating system installed in the machine.

os_version[RW]

@return [String] The version of the operating system installed in the machine.

properties[RW]

@return Server specific properties.

resolved_alerts[RW]

@return [Integer] The total count of alerts that are resolved for this server.

role[RW]

@return [String] The service role that is being monitored in the server.

server_reported_monitoring_level[RW]

@return [MonitoringLevel] The monitoring level reported by the server. Possible values include: 'Partial', 'Full', 'Off'

service_id[RW]

@return [String] The service id to whom this server belongs.

service_member_id[RW]

@return [String] The id of the server.

status[RW]

@return [String] The health status of the server.

tenant_id[RW]

@return [String] The tenant id to whom this server belongs.

Private Class Methods

mapper() click to toggle source

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

# File lib/2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/service_member.rb, line 112
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ServiceMember',
    type: {
      name: 'Composite',
      class_name: 'ServiceMember',
      model_properties: {
        service_member_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'serviceMemberId',
          type: {
            name: 'String'
          }
        },
        service_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'serviceId',
          type: {
            name: 'String'
          }
        },
        tenant_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'tenantId',
          type: {
            name: 'String'
          }
        },
        active_alerts: {
          client_side_validation: true,
          required: false,
          serialized_name: 'activeAlerts',
          type: {
            name: 'Number'
          }
        },
        additional_information: {
          client_side_validation: true,
          required: false,
          serialized_name: 'additionalInformation',
          type: {
            name: 'String'
          }
        },
        created_date: {
          client_side_validation: true,
          required: false,
          serialized_name: 'createdDate',
          type: {
            name: 'DateTime'
          }
        },
        dimensions: {
          client_side_validation: true,
          required: false,
          serialized_name: 'dimensions',
          type: {
            name: 'Object'
          }
        },
        disabled: {
          client_side_validation: true,
          required: false,
          serialized_name: 'disabled',
          type: {
            name: 'Boolean'
          }
        },
        disabled_reason: {
          client_side_validation: true,
          required: false,
          serialized_name: 'disabledReason',
          type: {
            name: 'Number'
          }
        },
        installed_qfes: {
          client_side_validation: true,
          required: false,
          serialized_name: 'installedQfes',
          type: {
            name: 'Object'
          }
        },
        last_disabled: {
          client_side_validation: true,
          required: false,
          serialized_name: 'lastDisabled',
          type: {
            name: 'DateTime'
          }
        },
        last_reboot: {
          client_side_validation: true,
          required: false,
          serialized_name: 'lastReboot',
          type: {
            name: 'DateTime'
          }
        },
        last_server_reported_monitoring_level_change: {
          client_side_validation: true,
          required: false,
          serialized_name: 'lastServerReportedMonitoringLevelChange',
          type: {
            name: 'DateTime'
          }
        },
        last_updated: {
          client_side_validation: true,
          required: false,
          serialized_name: 'lastUpdated',
          type: {
            name: 'DateTime'
          }
        },
        machine_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'machineId',
          type: {
            name: 'String'
          }
        },
        machine_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'machineName',
          type: {
            name: 'String'
          }
        },
        monitoring_configurations_computed: {
          client_side_validation: true,
          required: false,
          serialized_name: 'monitoringConfigurationsComputed',
          type: {
            name: 'Object'
          }
        },
        monitoring_configurations_customized: {
          client_side_validation: true,
          required: false,
          serialized_name: 'monitoringConfigurationsCustomized',
          type: {
            name: 'Object'
          }
        },
        os_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'osName',
          type: {
            name: 'String'
          }
        },
        os_version: {
          client_side_validation: true,
          required: false,
          serialized_name: 'osVersion',
          type: {
            name: 'String'
          }
        },
        properties: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties',
          type: {
            name: 'Object'
          }
        },
        recommended_qfes: {
          client_side_validation: true,
          required: false,
          serialized_name: 'recommendedQfes',
          type: {
            name: 'Object'
          }
        },
        resolved_alerts: {
          client_side_validation: true,
          required: false,
          serialized_name: 'resolvedAlerts',
          type: {
            name: 'Number'
          }
        },
        role: {
          client_side_validation: true,
          required: false,
          serialized_name: 'role',
          type: {
            name: 'String'
          }
        },
        server_reported_monitoring_level: {
          client_side_validation: true,
          required: false,
          serialized_name: 'serverReportedMonitoringLevel',
          type: {
            name: 'Enum',
            module: 'MonitoringLevel'
          }
        },
        status: {
          client_side_validation: true,
          required: false,
          serialized_name: 'status',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end