class Azure::ADHybridHealthService::Mgmt::V2014_01_01::Models::AddsServiceMember

The server details for ADDS 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.

adds_roles[RW]

@return [Array<String>] The list of ADDS roles.

created_date[RW]

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

dc_types[RW]

@return [Array<String>] The list of domain controller types.

dimensions[RW]

@return [Array<Item>] 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.

domain_name[RW]

@return [String] The domain name.

gc_reachable[RW]

@return [Boolean] Indicates if the global catalog for this domain is reachable or not.

installed_qfes[RW]

@return [Array<Hotfix>] The list of installed QFEs for the server.

is_advertising[RW]

@return [Boolean] Indicates if the Dc is advertising or not.

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 [Array<Item>] The monitoring configuration of the server which determines what activities are monitored by Azure Active Directory Connect Health.

monitoring_configurations_customized[RW]

@return [Array<Item>] 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.

pdc_reachable[RW]

@return [Boolean] Indicates if the primary domain controller is reachable or not.

properties[RW]

@return [Array<Item>] 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.

site_name[RW]

@return [String] The site name.

status[RW]

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

sysvol_state[RW]

@return [Boolean] Indicates if the SYSVOL state is healthy or not.

tenant_id[RW]

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

Private Class Methods

mapper() click to toggle source

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

# File lib/2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/adds_service_member.rb, line 141
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'AddsServiceMember',
    type: {
      name: 'Composite',
      class_name: 'AddsServiceMember',
      model_properties: {
        domain_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'domainName',
          type: {
            name: 'String'
          }
        },
        site_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'siteName',
          type: {
            name: 'String'
          }
        },
        adds_roles: {
          client_side_validation: true,
          required: false,
          serialized_name: 'addsRoles',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        gc_reachable: {
          client_side_validation: true,
          required: false,
          serialized_name: 'gcReachable',
          type: {
            name: 'Boolean'
          }
        },
        is_advertising: {
          client_side_validation: true,
          required: false,
          serialized_name: 'isAdvertising',
          type: {
            name: 'Boolean'
          }
        },
        pdc_reachable: {
          client_side_validation: true,
          required: false,
          serialized_name: 'pdcReachable',
          type: {
            name: 'Boolean'
          }
        },
        sysvol_state: {
          client_side_validation: true,
          required: false,
          serialized_name: 'sysvolState',
          type: {
            name: 'Boolean'
          }
        },
        dc_types: {
          client_side_validation: true,
          required: false,
          serialized_name: 'dcTypes',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        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: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ItemElementType',
                type: {
                  name: 'Composite',
                  class_name: 'Item'
                }
            }
          }
        },
        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: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'HotfixElementType',
                type: {
                  name: 'Composite',
                  class_name: 'Hotfix'
                }
            }
          }
        },
        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: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ItemElementType',
                type: {
                  name: 'Composite',
                  class_name: 'Item'
                }
            }
          }
        },
        monitoring_configurations_customized: {
          client_side_validation: true,
          required: false,
          serialized_name: 'monitoringConfigurationsCustomized',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ItemElementType',
                type: {
                  name: 'Composite',
                  class_name: 'Item'
                }
            }
          }
        },
        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: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ItemElementType',
                type: {
                  name: 'Composite',
                  class_name: 'Item'
                }
            }
          }
        },
        recommended_qfes: {
          client_side_validation: true,
          required: false,
          serialized_name: 'recommendedQfes',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'HotfixElementType',
                type: {
                  name: 'Composite',
                  class_name: 'Hotfix'
                }
            }
          }
        },
        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