# Class CIM_FCHBADiagnosticSettingData
extends CIM_DiagnosticSettingData

This class is being used in the FC HBA Diagnostics Profile to pass in optional parameters when running certain tests.

### Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_SettingData
|
+--CIM_DiagnosticSettingData
|
+--CIM_FCHBADiagnosticSettingData

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | This class is being used in the FC HBA Diagnostics Profile to pass in optional parameters when running certain tests.
UMLPackagePath | string | CIM::System::Diagnostics
Version | string | 2.45.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
EchoMechanism | uint32 | 2
Description | string | This property is used by a client for the Echo test to specify one of the following Echo test types. FC Echo can be used to implement the Echo test against many FC devices. CT Pass Through allows SCSI read/write buffer commands to be used to implement Echo against SCSI or SAS devices attached to the SAN. FC Trace Route requires support for HBA_SendCTPassThruV2 while FC Test requires support for SMHBA_SendTEST. Both require HBAAPI library and SM-HBA suppoort.
ModelCorrespondence | string | CIM_FCHBADiagnosticSettingData.OtherEchoMechanism, CIM_FCHBADiagnosticSettingData.LUN
ValueMap | string | 0, 1, 2, 3, 4, 5
Values | string | Unknown, Other, FC Echo, SCSI read/write buffer, FC Trace Route, FC Test
LUN | uint64 | 0
Description | string | This property is mandatory when the EchoMechanism property has the value of 3 (SCSI read/write buffer). This property is used by the client to specify which LUN they are targeting.
ModelCorrespondence | string | CIM_FCHBADiagnosticSettingData.EchoMechanism
OtherEchoMechanism | string |
Description | string | If EchoMechanism has a value of 1 (Other), this property is Mandatory.
ModelCorrespondence | string | CIM_FCHBADiagnosticSettingData.EchoMechanism
OtherPingMechanism | string |
Description | string | If PingMechanism has a value of 1 (Other), this property is Mandatory.
ModelCorrespondence | string | CIM_FCHBADiagnosticSettingData.PingMechanism
OtherTargetDeviceFormat | string |
Description | string | If TargetDeviceFormat has a value of 1 (Other), this property is Mandatory.
ModelCorrespondence | string | CIM_FCHBADiagnosticSettingData.TargetDeviceFormat, CIM_FCHBADiagnosticSettingData.TargetDevice
PingMechanism | uint16 | 2
Description | string | This property is used by a client for the Ping test. The mechanism used depends upon the capabilities of the device being tested. Clients may not know which mechanism is appropriate for a particular device. Therefore, providers shall have a mode where every mechanism is tried in succession until one is successful or all have been tried.
ModelCorrespondence | string | CIM_FCHBADiagnosticSettingData.OtherPingMechanism
ValueMap | string | 0, 1, 2, 3, 4
Values | string | Unknown, Other, Use All, FC Echo, SCSI Inquiry
TargetDevice | string |
Description | string | This is the target device Address. The format of this property is based on the value of the TargetDeviceFormat property. The string is formatted as ASCII characters representing hexadecimal digits. The only characters to be used shall be 0 - 9 and A - F. Leading zeros are permitted. WWPNs shall contain 16 characters. FC port addresses shall contain 6 characters
ModelCorrespondence | string | CIM_FCHBADiagnosticSettingData.TargetDeviceFormat, CIM_FCHBADiagnosticSettingData.OtherTargetDeviceFormat
TargetDeviceFormat | string |
Description | string | This property specifies the format of the TargetDevice value which is a string formatted as ASCII characters representing hexadecimal digits. The only characters to be used shall be 0 - 9 and A - F. Leading zeros are permitted. WWPNs shall contain 16 characters. FC port addresses shall contain 6 characters.
ModelCorrespondence | string | CIM_FCHBADiagnosticSettingData.TargetDevice, CIM_FCHBADiagnosticSettingData.OtherTargetDeviceFormat
ValueMap | string | 0, 1, 2, 3
Values | string | Unknown, Other, WWPN, FC Port
BufferPattern | uint8[] |
Description | string | This octet array property is used by a client for several FC HBA tests to specify the data pattern to be used by the test. If the buffer pattern is smaller than BufferSize, then the pattern will be repeated as necessary to fill the buffer. If the buffer pattern is larger than BufferSize, then the pattern will be truncated. The vendor-defined default value is advertised using the default instance of CIM_FCHBADiagnosticSettingData. If no value is specified by the client, then the vendor-defined default pattern will be used.
ModelCorrespondence | string | CIM_FCHBADiagnosticServiceCapabilities.MaxPatternSizeSupported
BufferSizes | uint32[] |
Description | string | This array property is used by a client for some FC HBA tests to specify the data buffer sizes to be used during the test. The vendor-defined default value is advertised using the default instance of CIM_FCHBADiagnosticSettingData. If no value is specified by the client, then the vendor-defined default value will be used.
ModelCorrespondence | string | CIM_FCHBADiagnosticServiceCapabilities.BufferSizesSupported

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
Caption | string | CIM_ManagedElement
ChangeableType | uint16 | CIM_SettingData
ConfigurationName | string | CIM_SettingData
Description | string | CIM_ManagedElement
ElementName | string | CIM_SettingData
Generation | uint64 | CIM_ManagedElement
HaltOnError | boolean | CIM_DiagnosticSettingData
InstanceID | string | CIM_SettingData
NonDestructive | boolean | CIM_DiagnosticSettingData
PercentOfTestCoverage | uint8 | CIM_DiagnosticSettingData
QueryTimeout | uint32 | CIM_DiagnosticSettingData
QuickMode | boolean | CIM_DiagnosticSettingData
ResultPersistence | uint32 | CIM_DiagnosticSettingData
SoID | string | CIM_SettingData
SoOrgID | string | CIM_SettingData
ComponentSetting | string[] | CIM_SettingData
LogOptions | uint16[] | CIM_DiagnosticSettingData
LogStorage | uint16[] | CIM_DiagnosticSettingData
LoopControl | uint16[] | CIM_DiagnosticSettingData
LoopControlParameter | string[] | CIM_DiagnosticSettingData
OtherLogOptionsDescriptions | string[] | CIM_DiagnosticSettingData
OtherLogStorageDescriptions | string[] | CIM_DiagnosticSettingData
OtherLoopControlDescriptions | string[] | CIM_DiagnosticSettingData
VerbosityLevel | uint16[] | CIM_DiagnosticSettingData

## Class Methods