Name | Type | Description | Notes |
---|---|---|---|
ClassId | string | The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data. | [default to "cond.HclStatusDetail"] |
ObjectType | string | The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property. | [default to "cond.HclStatusDetail"] |
HardwareStatus | Pointer to string | The model is considered as part of the hardware profile for the component. This will provide the HCL validation status for the hardware profile. The reasons can be one of the following "Incompatible-Server-With-Component" - the server model and component combination is not listed in HCL "Incompatible-Firmware" - The server's firmware is not listed for this component's hardware profile "Incompatible-Component" - the component's model is not listed in the HCL "Service-Unavailable" - HCL data service is unavailable at the moment (try again later). This could be due to HCL data updating "Not-Evaluated" - the hardware profile was not evaulated for the component because the server's hw/sw status is not listed or server is exempted. "Compatible" - this component's hardware profile is listed in the HCL. * `Missing-Os-Driver-Info` - The validation failed becaue the given server has no OS driver information available in the inventory. Either install ucstools vib or use power shell scripts to tag proper OS information. * `Incompatible-Server-With-Component` - The validation failed for this component because he server model and component model combination was not found in the HCL. * `Incompatible-Processor` - The validation failed because the given processor was not found for the given server PID. * `Incompatible-Os-Info` - The validation failed because the given OS vendor and version was not found in HCL for the server PID and processor combination. * `Incompatible-Component-Model` - The validation failed because the given Component model was not found in the HCL for the given server PID, processor, server Firmware and OS vendor and version. * `Incompatible-Firmware` - The validation failed because the given server firmware or adapter firmware was not found in the HCL for the given server PID, processor, OS vendor and version and component model. * `Incompatible-Driver` - The validation failed because the given driver version was not found in the HCL for the given Server PID, processor, OS vendor and version, server firmware and component firmware. * `Incompatible-Firmware-Driver` - The validation failed because the given component firmware and driver version was not found in the HCL for the given Server PID, processor, OS vendor and version and server firmware. * `Service-Unavailable` - The validation has failed because HCL data service is temporarily not available. The server will be re-evaluated once HCL data service is back online or finished importing new HCL data. * `Service-Error` - The validation has failed because the HCL data service has return a service error or unrecognized result. * `Unrecognized-Protocol` - The validation has failed for the HCL component because the HCL data service has return a validation reason that is unknown to this service. This reason is used as a default failure reason reason in case we cannot map the error reason received from the HCL data service unto one of the other enum values. * `Not-Evaluated` - The validation for the hardware or software HCL status was not yet evaluated because some previous validation had failed. For example if a server's hardware profile fails to validate with HCL, then the server's software status will not be evaluated. * `Compatible` - The validation has passed for this server PID, processor, OS vendor and version, component model, component firmware and driver version. | [optional] [readonly] [default to "Missing-Os-Driver-Info"] |
HclCimcVersion | Pointer to string | The current CIMC version for the server normalized for querying HCL data. | [optional] [readonly] |
HclDriverName | Pointer to string | The current driver name of the component we are validating normalized for querying HCL data. | [optional] [readonly] |
HclDriverVersion | Pointer to string | The current driver version of the component we are validating normalized for querying HCL data. | [optional] [readonly] |
HclFirmwareVersion | Pointer to string | The current firmware version of the component model normalized for querying HCL data. | [optional] [readonly] |
HclModel | Pointer to string | The component model we are trying to validate normalized for querying HCL data. | [optional] [readonly] |
InvCimcVersion | Pointer to string | The current CIMC version for the server as received from inventory. | [optional] [readonly] |
InvDriverName | Pointer to string | The current driver name of the component we are validating as received from inventory. | [optional] [readonly] |
InvDriverVersion | Pointer to string | The current driver version of the component we are validating as received from inventory. | [optional] [readonly] |
InvFirmwareVersion | Pointer to string | The current firmware version of the component model as received from inventory. | [optional] [readonly] |
InvModel | Pointer to string | The component model we are trying to validate as received from inventory. | [optional] [readonly] |
Reason | Pointer to string | The reason for the status. The reason can be one of "Incompatible-Server-With-Component" - HCL validation has failed because the server model is not validated with this component "Incompatible-Processor" - HCL validation has failed because the processor is not validated with this server "Incompatible-Os-Info" - HCL validation has failed because the os vendor and version is not validated with this server "Incompatible-Component-Model" - HCL validation has failed because the component model is not validated "Incompatible-Firmware" - HCL validation has failed because the component or server firmware version is not validated "Incompatible-Driver" - HCL validation has failed because the driver version is not validated "Incompatible-Firmware-Driver" - HCL validation has failed because the firmware version and driver version is not validated "Missing-Os-Driver-Info" - HCL validation was not performed because we are missing os driver information form the inventory "Service-Unavailable" - HCL data service is unavailable at the moment (try again later). This could be due to HCL data updating "Service-Error" - HCL data service is available but an error occured when making the request or parsing the response "Unrecognized-Protocol" - This service does not recognize the reason code in the response from the HCL data service "Compatible" - this component's inventory data has "Validated" status with the HCL. "Not-Evaluated" - The component is not evaluated against the HCL because the server is exempted. * `Missing-Os-Driver-Info` - The validation failed becaue the given server has no OS driver information available in the inventory. Either install ucstools vib or use power shell scripts to tag proper OS information. * `Incompatible-Server-With-Component` - The validation failed for this component because he server model and component model combination was not found in the HCL. * `Incompatible-Processor` - The validation failed because the given processor was not found for the given server PID. * `Incompatible-Os-Info` - The validation failed because the given OS vendor and version was not found in HCL for the server PID and processor combination. * `Incompatible-Component-Model` - The validation failed because the given Component model was not found in the HCL for the given server PID, processor, server Firmware and OS vendor and version. * `Incompatible-Firmware` - The validation failed because the given server firmware or adapter firmware was not found in the HCL for the given server PID, processor, OS vendor and version and component model. * `Incompatible-Driver` - The validation failed because the given driver version was not found in the HCL for the given Server PID, processor, OS vendor and version, server firmware and component firmware. * `Incompatible-Firmware-Driver` - The validation failed because the given component firmware and driver version was not found in the HCL for the given Server PID, processor, OS vendor and version and server firmware. * `Service-Unavailable` - The validation has failed because HCL data service is temporarily not available. The server will be re-evaluated once HCL data service is back online or finished importing new HCL data. * `Service-Error` - The validation has failed because the HCL data service has return a service error or unrecognized result. * `Unrecognized-Protocol` - The validation has failed for the HCL component because the HCL data service has return a validation reason that is unknown to this service. This reason is used as a default failure reason reason in case we cannot map the error reason received from the HCL data service unto one of the other enum values. * `Not-Evaluated` - The validation for the hardware or software HCL status was not yet evaluated because some previous validation had failed. For example if a server's hardware profile fails to validate with HCL, then the server's software status will not be evaluated. * `Compatible` - The validation has passed for this server PID, processor, OS vendor and version, component model, component firmware and driver version. | [optional] [readonly] [default to "Missing-Os-Driver-Info"] |
SoftwareStatus | Pointer to string | The firmware, driver name and driver version are considered as part of the software profile for the component. This will provide the HCL validation status for the software profile. The reasons can be one of the following "Incompatible-Firmware" - the component's firmware is not listed under the server's hardware and software profile and the component's hardware profile "Incompatible-Driver" - the component's driver is not listed under the server's hardware and software profile and the component's hardware profile "Incompatible-Firmware-Driver" - the component's firmware and driver are not listed under the server's hardware and software profile and the component's hardware profile "Service-Unavailable" - HCL data service is unavailable at the moment (try again later). This could be due to HCL data updating "Not-Evaluated" - the component's hardware status was not evaluated because the server's hardware or software profile is not listed or server is exempted. "Compatible" - this component's hardware profile is listed in the HCL. * `Missing-Os-Driver-Info` - The validation failed becaue the given server has no OS driver information available in the inventory. Either install ucstools vib or use power shell scripts to tag proper OS information. * `Incompatible-Server-With-Component` - The validation failed for this component because he server model and component model combination was not found in the HCL. * `Incompatible-Processor` - The validation failed because the given processor was not found for the given server PID. * `Incompatible-Os-Info` - The validation failed because the given OS vendor and version was not found in HCL for the server PID and processor combination. * `Incompatible-Component-Model` - The validation failed because the given Component model was not found in the HCL for the given server PID, processor, server Firmware and OS vendor and version. * `Incompatible-Firmware` - The validation failed because the given server firmware or adapter firmware was not found in the HCL for the given server PID, processor, OS vendor and version and component model. * `Incompatible-Driver` - The validation failed because the given driver version was not found in the HCL for the given Server PID, processor, OS vendor and version, server firmware and component firmware. * `Incompatible-Firmware-Driver` - The validation failed because the given component firmware and driver version was not found in the HCL for the given Server PID, processor, OS vendor and version and server firmware. * `Service-Unavailable` - The validation has failed because HCL data service is temporarily not available. The server will be re-evaluated once HCL data service is back online or finished importing new HCL data. * `Service-Error` - The validation has failed because the HCL data service has return a service error or unrecognized result. * `Unrecognized-Protocol` - The validation has failed for the HCL component because the HCL data service has return a validation reason that is unknown to this service. This reason is used as a default failure reason reason in case we cannot map the error reason received from the HCL data service unto one of the other enum values. * `Not-Evaluated` - The validation for the hardware or software HCL status was not yet evaluated because some previous validation had failed. For example if a server's hardware profile fails to validate with HCL, then the server's software status will not be evaluated. * `Compatible` - The validation has passed for this server PID, processor, OS vendor and version, component model, component firmware and driver version. | [optional] [readonly] [default to "Missing-Os-Driver-Info"] |
Status | Pointer to string | The status for the component model, firmware version, driver name, and driver version after validating against the HCL. The status can be one of the following "Unknown" - we do not have enough information to evaluate against the HCL data "Validated" - we have validated this component against the HCL and it has "Validated" status "Not-Validated" - we have validated this component against the HCL and it has "Not-Validated" status. "Not-Evaluated" - The component is not evaluated against the HCL because the server is exempted. * `Incomplete` - This means we do not have os information in Intersight for this server. Either install ucstools vib or use power shell scripts to tag proper OS information. * `Not-Found` - At HclStatus level, this means that one of the components has failed validation. At HclStatusDetail level, this means that his component's hardware or software profile was not found in the HCL. * `Not-Listed` - At the HclStatus level, this means that some part of the HCL validation has failed. This could be that either the server's hardware or software profile was not listed in the HCL or one of the components' hardware or software profile was not found in the HCL. * `Validated` - At the HclStatus level, this means that all of the components have passed validation. At HclStatusDetail level, this means that the component's hardware or software profile was found in the HCL. * `Not-Evaluated` - At the HclStatus level this means that this means that SW or Component status has not been evaluated as the previous evaluation step has not passed yet. At the HclStatusDetail level this means that either HW or SW status has not been evaluted because a previous evaluation step has not passed yet. | [optional] [readonly] [default to "Incomplete"] |
Component | Pointer to NullableInventoryBaseRelationship | [optional] | |
HclStatus | Pointer to NullableCondHclStatusRelationship | [optional] |
func NewCondHclStatusDetail(classId string, objectType string, ) *CondHclStatusDetail
NewCondHclStatusDetail instantiates a new CondHclStatusDetail object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed
func NewCondHclStatusDetailWithDefaults() *CondHclStatusDetail
NewCondHclStatusDetailWithDefaults instantiates a new CondHclStatusDetail object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set
func (o *CondHclStatusDetail) GetClassId() string
GetClassId returns the ClassId field if non-nil, zero value otherwise.
func (o *CondHclStatusDetail) GetClassIdOk() (*string, bool)
GetClassIdOk returns a tuple with the ClassId field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatusDetail) SetClassId(v string)
SetClassId sets ClassId field to given value.
func (o *CondHclStatusDetail) GetObjectType() string
GetObjectType returns the ObjectType field if non-nil, zero value otherwise.
func (o *CondHclStatusDetail) GetObjectTypeOk() (*string, bool)
GetObjectTypeOk returns a tuple with the ObjectType field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatusDetail) SetObjectType(v string)
SetObjectType sets ObjectType field to given value.
func (o *CondHclStatusDetail) GetHardwareStatus() string
GetHardwareStatus returns the HardwareStatus field if non-nil, zero value otherwise.
func (o *CondHclStatusDetail) GetHardwareStatusOk() (*string, bool)
GetHardwareStatusOk returns a tuple with the HardwareStatus field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatusDetail) SetHardwareStatus(v string)
SetHardwareStatus sets HardwareStatus field to given value.
func (o *CondHclStatusDetail) HasHardwareStatus() bool
HasHardwareStatus returns a boolean if a field has been set.
func (o *CondHclStatusDetail) GetHclCimcVersion() string
GetHclCimcVersion returns the HclCimcVersion field if non-nil, zero value otherwise.
func (o *CondHclStatusDetail) GetHclCimcVersionOk() (*string, bool)
GetHclCimcVersionOk returns a tuple with the HclCimcVersion field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatusDetail) SetHclCimcVersion(v string)
SetHclCimcVersion sets HclCimcVersion field to given value.
func (o *CondHclStatusDetail) HasHclCimcVersion() bool
HasHclCimcVersion returns a boolean if a field has been set.
func (o *CondHclStatusDetail) GetHclDriverName() string
GetHclDriverName returns the HclDriverName field if non-nil, zero value otherwise.
func (o *CondHclStatusDetail) GetHclDriverNameOk() (*string, bool)
GetHclDriverNameOk returns a tuple with the HclDriverName field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatusDetail) SetHclDriverName(v string)
SetHclDriverName sets HclDriverName field to given value.
func (o *CondHclStatusDetail) HasHclDriverName() bool
HasHclDriverName returns a boolean if a field has been set.
func (o *CondHclStatusDetail) GetHclDriverVersion() string
GetHclDriverVersion returns the HclDriverVersion field if non-nil, zero value otherwise.
func (o *CondHclStatusDetail) GetHclDriverVersionOk() (*string, bool)
GetHclDriverVersionOk returns a tuple with the HclDriverVersion field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatusDetail) SetHclDriverVersion(v string)
SetHclDriverVersion sets HclDriverVersion field to given value.
func (o *CondHclStatusDetail) HasHclDriverVersion() bool
HasHclDriverVersion returns a boolean if a field has been set.
func (o *CondHclStatusDetail) GetHclFirmwareVersion() string
GetHclFirmwareVersion returns the HclFirmwareVersion field if non-nil, zero value otherwise.
func (o *CondHclStatusDetail) GetHclFirmwareVersionOk() (*string, bool)
GetHclFirmwareVersionOk returns a tuple with the HclFirmwareVersion field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatusDetail) SetHclFirmwareVersion(v string)
SetHclFirmwareVersion sets HclFirmwareVersion field to given value.
func (o *CondHclStatusDetail) HasHclFirmwareVersion() bool
HasHclFirmwareVersion returns a boolean if a field has been set.
func (o *CondHclStatusDetail) GetHclModel() string
GetHclModel returns the HclModel field if non-nil, zero value otherwise.
func (o *CondHclStatusDetail) GetHclModelOk() (*string, bool)
GetHclModelOk returns a tuple with the HclModel field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatusDetail) SetHclModel(v string)
SetHclModel sets HclModel field to given value.
func (o *CondHclStatusDetail) HasHclModel() bool
HasHclModel returns a boolean if a field has been set.
func (o *CondHclStatusDetail) GetInvCimcVersion() string
GetInvCimcVersion returns the InvCimcVersion field if non-nil, zero value otherwise.
func (o *CondHclStatusDetail) GetInvCimcVersionOk() (*string, bool)
GetInvCimcVersionOk returns a tuple with the InvCimcVersion field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatusDetail) SetInvCimcVersion(v string)
SetInvCimcVersion sets InvCimcVersion field to given value.
func (o *CondHclStatusDetail) HasInvCimcVersion() bool
HasInvCimcVersion returns a boolean if a field has been set.
func (o *CondHclStatusDetail) GetInvDriverName() string
GetInvDriverName returns the InvDriverName field if non-nil, zero value otherwise.
func (o *CondHclStatusDetail) GetInvDriverNameOk() (*string, bool)
GetInvDriverNameOk returns a tuple with the InvDriverName field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatusDetail) SetInvDriverName(v string)
SetInvDriverName sets InvDriverName field to given value.
func (o *CondHclStatusDetail) HasInvDriverName() bool
HasInvDriverName returns a boolean if a field has been set.
func (o *CondHclStatusDetail) GetInvDriverVersion() string
GetInvDriverVersion returns the InvDriverVersion field if non-nil, zero value otherwise.
func (o *CondHclStatusDetail) GetInvDriverVersionOk() (*string, bool)
GetInvDriverVersionOk returns a tuple with the InvDriverVersion field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatusDetail) SetInvDriverVersion(v string)
SetInvDriverVersion sets InvDriverVersion field to given value.
func (o *CondHclStatusDetail) HasInvDriverVersion() bool
HasInvDriverVersion returns a boolean if a field has been set.
func (o *CondHclStatusDetail) GetInvFirmwareVersion() string
GetInvFirmwareVersion returns the InvFirmwareVersion field if non-nil, zero value otherwise.
func (o *CondHclStatusDetail) GetInvFirmwareVersionOk() (*string, bool)
GetInvFirmwareVersionOk returns a tuple with the InvFirmwareVersion field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatusDetail) SetInvFirmwareVersion(v string)
SetInvFirmwareVersion sets InvFirmwareVersion field to given value.
func (o *CondHclStatusDetail) HasInvFirmwareVersion() bool
HasInvFirmwareVersion returns a boolean if a field has been set.
func (o *CondHclStatusDetail) GetInvModel() string
GetInvModel returns the InvModel field if non-nil, zero value otherwise.
func (o *CondHclStatusDetail) GetInvModelOk() (*string, bool)
GetInvModelOk returns a tuple with the InvModel field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatusDetail) SetInvModel(v string)
SetInvModel sets InvModel field to given value.
func (o *CondHclStatusDetail) HasInvModel() bool
HasInvModel returns a boolean if a field has been set.
func (o *CondHclStatusDetail) GetReason() string
GetReason returns the Reason field if non-nil, zero value otherwise.
func (o *CondHclStatusDetail) GetReasonOk() (*string, bool)
GetReasonOk returns a tuple with the Reason field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatusDetail) SetReason(v string)
SetReason sets Reason field to given value.
func (o *CondHclStatusDetail) HasReason() bool
HasReason returns a boolean if a field has been set.
func (o *CondHclStatusDetail) GetSoftwareStatus() string
GetSoftwareStatus returns the SoftwareStatus field if non-nil, zero value otherwise.
func (o *CondHclStatusDetail) GetSoftwareStatusOk() (*string, bool)
GetSoftwareStatusOk returns a tuple with the SoftwareStatus field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatusDetail) SetSoftwareStatus(v string)
SetSoftwareStatus sets SoftwareStatus field to given value.
func (o *CondHclStatusDetail) HasSoftwareStatus() bool
HasSoftwareStatus returns a boolean if a field has been set.
func (o *CondHclStatusDetail) GetStatus() string
GetStatus returns the Status field if non-nil, zero value otherwise.
func (o *CondHclStatusDetail) GetStatusOk() (*string, bool)
GetStatusOk returns a tuple with the Status field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatusDetail) SetStatus(v string)
SetStatus sets Status field to given value.
func (o *CondHclStatusDetail) HasStatus() bool
HasStatus returns a boolean if a field has been set.
func (o *CondHclStatusDetail) GetComponent() InventoryBaseRelationship
GetComponent returns the Component field if non-nil, zero value otherwise.
func (o *CondHclStatusDetail) GetComponentOk() (*InventoryBaseRelationship, bool)
GetComponentOk returns a tuple with the Component field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatusDetail) SetComponent(v InventoryBaseRelationship)
SetComponent sets Component field to given value.
func (o *CondHclStatusDetail) HasComponent() bool
HasComponent returns a boolean if a field has been set.
func (o *CondHclStatusDetail) SetComponentNil(b bool)
SetComponentNil sets the value for Component to be an explicit nil
func (o *CondHclStatusDetail) UnsetComponent()
UnsetComponent ensures that no value is present for Component, not even an explicit nil
func (o *CondHclStatusDetail) GetHclStatus() CondHclStatusRelationship
GetHclStatus returns the HclStatus field if non-nil, zero value otherwise.
func (o *CondHclStatusDetail) GetHclStatusOk() (*CondHclStatusRelationship, bool)
GetHclStatusOk returns a tuple with the HclStatus field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatusDetail) SetHclStatus(v CondHclStatusRelationship)
SetHclStatus sets HclStatus field to given value.
func (o *CondHclStatusDetail) HasHclStatus() bool
HasHclStatus returns a boolean if a field has been set.
func (o *CondHclStatusDetail) SetHclStatusNil(b bool)
SetHclStatusNil sets the value for HclStatus to be an explicit nil
func (o *CondHclStatusDetail) UnsetHclStatus()
UnsetHclStatus ensures that no value is present for HclStatus, not even an explicit nil