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.HclStatus"] |
ObjectType | string | The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property. | [default to "cond.HclStatus"] |
ComponentStatus | Pointer to string | The overall status for the components found in the HCL. This will provide the HCL validation status for all the components. It can be one of the following. "Validated" - all the components hardware/software profiles are listed in the HCL. "Not-Listed" - one or more components hardware/software profiles are not listed in the HCL "Incomplete" - the components are not evaluated as the server's software/hardware profiles are not listed in the HCL. "Not-Evaluated" - The components are not evaluated against the HCL because it 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"] |
HardwareStatus | Pointer to string | The server model, processor and firmware are considered as part of the hardware profile for the server. This will provide the HCL validation status for the hardware profile. For the failure reason see the serverReason property. The status can be one of the following "Validated" - The server model, processor and firmware combination is listed in the HCL "Not-Listed" - The server model, processor and firmware combination is not listed in the HCL. "Not-Evaluated" - The server is not evaluated against the HCL because it 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"] |
HclFirmwareVersion | Pointer to string | The current CIMC version for the server normalized for querying HCL data. It is empty if we are missing this information. | [optional] [readonly] |
HclModel | Pointer to string | The managed object's model to validate normalized for querying HCL data. It is empty if we are missing this information. | [optional] [readonly] |
HclOsVendor | Pointer to string | The OS Vendor for the managed object to validate normalized for querying HCL data. It is empty if we are missing this information. | [optional] [readonly] |
HclOsVersion | Pointer to string | The OS Version for the managed object to validate normalized for querying HCL data. It is empty if we are missing this information. | [optional] [readonly] |
HclProcessor | Pointer to string | The managed object's processor to validate if applicable normalized for querying HCL data. It is empty if we are missing this information. | [optional] [readonly] |
HclValidationTime | Pointer to time.Time | The time at which the last HCL validation occurred. | [optional] [readonly] |
InvFirmwareVersion | Pointer to string | The current CIMC version for the server as received from inventory. It is empty if we are missing this information. | [optional] [readonly] |
InvModel | Pointer to string | The managed object's model to validate as received from the inventory. It is empty if we are missing this information. | [optional] [readonly] |
InvOsVendor | Pointer to string | The OS Vendor for the managed object to validate as received from inventory. It is empty if we are missing this information. | [optional] [readonly] |
InvOsVersion | Pointer to string | The OS Version for the managed object to validate as received from inventory. It is empty if we are missing this information. | [optional] [readonly] |
InvProcessor | Pointer to string | The managed object's processor to validate if applicable as received from inventory. It is empty if we are missing this information. | [optional] [readonly] |
ManagementMode | Pointer to string | The management mode at which server is connected to intersight. * `IntersightStandalone` - Intersight Standalone mode of operation. * `UCSM` - Unified Computing System Manager mode of operation. * `Intersight` - Intersight managed mode of operation. | [optional] [readonly] [default to "IntersightStandalone"] |
Reason | Pointer to string | The reason for the HCL status. It will be one of the following "Missing-Os-Info" - we are missing os information in the inventory from the device connector "Incompatible-Components" - we have 1 or more components with "Not-Validated" status "Compatible" - all the components have "Validated" status. "Not-Evaluated" - The server is not evaluated against the HCL because it is exempted. * `Missing-Os-Info` - This means the HclStatus for the sever failed HCL validation because we have missing os information. Either install ucstools vib or use power shell scripts to tag proper OS information. * `Incompatible-Components` - This means the HclStatus for the sever failed HCL validation because one or more of its components failed validation. To see why components failed check the related HclStatusDetails. * `Compatible` - This means the HclStatus for the sever has passed HCL validation for all of its related components. * `Not-Evaluated` - This means the HclStatus for the sever has not been evaluated because it is exempted. | [optional] [readonly] [default to "Missing-Os-Info"] |
ServerReason | Pointer to string | The reason generated by the server's HCL validation. For HCL the evaluation can be seen in three logical stages 1. Evaluate the server's hardware status 2. Evaluate the server's software status 3. Evaluate the server's components (each component has its own hardware/software evaluation) The evaluation does not proceed to the next stage until the previous stage is evaluated. Therefore there can be only one validation reason. "Incompatible-Server" - the server model is not listed in the HCL. "Incompatible-Processor" - the server model and processor combination is not listed in HCL. "Incompatible-Firmware" - the server model, processor and server firmware is not listed in HCL. "Missing-Os-Info" - the os vendor and version is not listed in HCL with the HW profile. "Incompatible-Os-Info" - the os vendor and version is not listed in HCL with the HW profile. "Incompatible-Components" - there is one or more components with "Not-Validated" status "Service-Unavailable" - HCL data service is unavailable at the moment (try again later). "Compatible" - the server and all its components are validated. "Not-Evaluated" - The server is not evaluated against the HCL because it is exempted. * `Missing-Os-Driver-Info` - The validation failed becaue the given server has no OS driver information available in the inventory. Either install UCS Tools VIB on the host ESXi or use OS Discovery Tool scripts to provide proper OS information. * `Incompatible-Server` - The validation failed for this server because the server's model was not listed in the HCL. * `Incompatible-Processor` - The validation failed because the given processor was not listed for the given server model. * `Incompatible-Os-Info` - The validation failed because the given OS vendor or version was not listed in HCL for the server PID and processor combination. * `Incompatible-Firmware` - The validation failed because the given server firmware was not listed in the HCL for the given server PID, processor, OS vendor and version. * `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 returned a service error or unrecognized result. * `Not-Evaluated` - This means the HclStatus for the sever has not been evaluated because it is exempted. * `Incompatible-Components` - The validation has failed for this server because one or more components have "Not-Listed" status. * `Compatible` - The validation has passed for this server's model, processor, OS vendor and version. | [optional] [readonly] [default to "Missing-Os-Driver-Info"] |
SoftwareStatus | Pointer to string | The OS vendor and version are considered part of the software profile for the server. This will provide the HCL validation status for the software profile. For the failure reason see the serverReason property. The status can be be one of the following "Validated" - The os vendor/version is listed in the HCL for the server model, processor and firmware "Not-Listed" - The os vendor/version is not listed in the HCL for the server model, processor and firmware "Incomplete" - The inventory is missing os vendor/version and HCL validation was not performed. "Not-Evaluated" - The server is not evaluated against the HCL because it 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"] |
Status | Pointer to string | The HCL compatibility status of the managed object. The status can be one of the following "Incomplete" - there is no enough information to evaluate against the HCL data "Validated" - all components have been evaluated against the HCL and they all have "Validated" status "Not-Listed" - all components have been evaluated against the HCL and one or more have "Not-Listed" status. "Not-Evaluated" - server is not evaluated against the HCL because it 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"] |
Details | Pointer to []CondHclStatusDetailRelationship | An array of relationships to condHclStatusDetail resources. | [optional] [readonly] |
ManagedObject | Pointer to NullableInventoryBaseRelationship | [optional] | |
RegisteredDevice | Pointer to NullableAssetDeviceRegistrationRelationship | [optional] |
func NewCondHclStatus(classId string, objectType string, ) *CondHclStatus
NewCondHclStatus instantiates a new CondHclStatus 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 NewCondHclStatusWithDefaults() *CondHclStatus
NewCondHclStatusWithDefaults instantiates a new CondHclStatus 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 *CondHclStatus) GetClassId() string
GetClassId returns the ClassId field if non-nil, zero value otherwise.
func (o *CondHclStatus) 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 *CondHclStatus) SetClassId(v string)
SetClassId sets ClassId field to given value.
func (o *CondHclStatus) GetObjectType() string
GetObjectType returns the ObjectType field if non-nil, zero value otherwise.
func (o *CondHclStatus) 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 *CondHclStatus) SetObjectType(v string)
SetObjectType sets ObjectType field to given value.
func (o *CondHclStatus) GetComponentStatus() string
GetComponentStatus returns the ComponentStatus field if non-nil, zero value otherwise.
func (o *CondHclStatus) GetComponentStatusOk() (*string, bool)
GetComponentStatusOk returns a tuple with the ComponentStatus field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatus) SetComponentStatus(v string)
SetComponentStatus sets ComponentStatus field to given value.
func (o *CondHclStatus) HasComponentStatus() bool
HasComponentStatus returns a boolean if a field has been set.
func (o *CondHclStatus) GetHardwareStatus() string
GetHardwareStatus returns the HardwareStatus field if non-nil, zero value otherwise.
func (o *CondHclStatus) 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 *CondHclStatus) SetHardwareStatus(v string)
SetHardwareStatus sets HardwareStatus field to given value.
func (o *CondHclStatus) HasHardwareStatus() bool
HasHardwareStatus returns a boolean if a field has been set.
func (o *CondHclStatus) GetHclFirmwareVersion() string
GetHclFirmwareVersion returns the HclFirmwareVersion field if non-nil, zero value otherwise.
func (o *CondHclStatus) 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 *CondHclStatus) SetHclFirmwareVersion(v string)
SetHclFirmwareVersion sets HclFirmwareVersion field to given value.
func (o *CondHclStatus) HasHclFirmwareVersion() bool
HasHclFirmwareVersion returns a boolean if a field has been set.
func (o *CondHclStatus) GetHclModel() string
GetHclModel returns the HclModel field if non-nil, zero value otherwise.
func (o *CondHclStatus) 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 *CondHclStatus) SetHclModel(v string)
SetHclModel sets HclModel field to given value.
func (o *CondHclStatus) HasHclModel() bool
HasHclModel returns a boolean if a field has been set.
func (o *CondHclStatus) GetHclOsVendor() string
GetHclOsVendor returns the HclOsVendor field if non-nil, zero value otherwise.
func (o *CondHclStatus) GetHclOsVendorOk() (*string, bool)
GetHclOsVendorOk returns a tuple with the HclOsVendor field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatus) SetHclOsVendor(v string)
SetHclOsVendor sets HclOsVendor field to given value.
func (o *CondHclStatus) HasHclOsVendor() bool
HasHclOsVendor returns a boolean if a field has been set.
func (o *CondHclStatus) GetHclOsVersion() string
GetHclOsVersion returns the HclOsVersion field if non-nil, zero value otherwise.
func (o *CondHclStatus) GetHclOsVersionOk() (*string, bool)
GetHclOsVersionOk returns a tuple with the HclOsVersion field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatus) SetHclOsVersion(v string)
SetHclOsVersion sets HclOsVersion field to given value.
func (o *CondHclStatus) HasHclOsVersion() bool
HasHclOsVersion returns a boolean if a field has been set.
func (o *CondHclStatus) GetHclProcessor() string
GetHclProcessor returns the HclProcessor field if non-nil, zero value otherwise.
func (o *CondHclStatus) GetHclProcessorOk() (*string, bool)
GetHclProcessorOk returns a tuple with the HclProcessor field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatus) SetHclProcessor(v string)
SetHclProcessor sets HclProcessor field to given value.
func (o *CondHclStatus) HasHclProcessor() bool
HasHclProcessor returns a boolean if a field has been set.
func (o *CondHclStatus) GetHclValidationTime() time.Time
GetHclValidationTime returns the HclValidationTime field if non-nil, zero value otherwise.
func (o *CondHclStatus) GetHclValidationTimeOk() (*time.Time, bool)
GetHclValidationTimeOk returns a tuple with the HclValidationTime field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatus) SetHclValidationTime(v time.Time)
SetHclValidationTime sets HclValidationTime field to given value.
func (o *CondHclStatus) HasHclValidationTime() bool
HasHclValidationTime returns a boolean if a field has been set.
func (o *CondHclStatus) GetInvFirmwareVersion() string
GetInvFirmwareVersion returns the InvFirmwareVersion field if non-nil, zero value otherwise.
func (o *CondHclStatus) 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 *CondHclStatus) SetInvFirmwareVersion(v string)
SetInvFirmwareVersion sets InvFirmwareVersion field to given value.
func (o *CondHclStatus) HasInvFirmwareVersion() bool
HasInvFirmwareVersion returns a boolean if a field has been set.
func (o *CondHclStatus) GetInvModel() string
GetInvModel returns the InvModel field if non-nil, zero value otherwise.
func (o *CondHclStatus) 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 *CondHclStatus) SetInvModel(v string)
SetInvModel sets InvModel field to given value.
func (o *CondHclStatus) HasInvModel() bool
HasInvModel returns a boolean if a field has been set.
func (o *CondHclStatus) GetInvOsVendor() string
GetInvOsVendor returns the InvOsVendor field if non-nil, zero value otherwise.
func (o *CondHclStatus) GetInvOsVendorOk() (*string, bool)
GetInvOsVendorOk returns a tuple with the InvOsVendor field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatus) SetInvOsVendor(v string)
SetInvOsVendor sets InvOsVendor field to given value.
func (o *CondHclStatus) HasInvOsVendor() bool
HasInvOsVendor returns a boolean if a field has been set.
func (o *CondHclStatus) GetInvOsVersion() string
GetInvOsVersion returns the InvOsVersion field if non-nil, zero value otherwise.
func (o *CondHclStatus) GetInvOsVersionOk() (*string, bool)
GetInvOsVersionOk returns a tuple with the InvOsVersion field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatus) SetInvOsVersion(v string)
SetInvOsVersion sets InvOsVersion field to given value.
func (o *CondHclStatus) HasInvOsVersion() bool
HasInvOsVersion returns a boolean if a field has been set.
func (o *CondHclStatus) GetInvProcessor() string
GetInvProcessor returns the InvProcessor field if non-nil, zero value otherwise.
func (o *CondHclStatus) GetInvProcessorOk() (*string, bool)
GetInvProcessorOk returns a tuple with the InvProcessor field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatus) SetInvProcessor(v string)
SetInvProcessor sets InvProcessor field to given value.
func (o *CondHclStatus) HasInvProcessor() bool
HasInvProcessor returns a boolean if a field has been set.
func (o *CondHclStatus) GetManagementMode() string
GetManagementMode returns the ManagementMode field if non-nil, zero value otherwise.
func (o *CondHclStatus) GetManagementModeOk() (*string, bool)
GetManagementModeOk returns a tuple with the ManagementMode field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatus) SetManagementMode(v string)
SetManagementMode sets ManagementMode field to given value.
func (o *CondHclStatus) HasManagementMode() bool
HasManagementMode returns a boolean if a field has been set.
func (o *CondHclStatus) GetReason() string
GetReason returns the Reason field if non-nil, zero value otherwise.
func (o *CondHclStatus) 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 *CondHclStatus) SetReason(v string)
SetReason sets Reason field to given value.
func (o *CondHclStatus) HasReason() bool
HasReason returns a boolean if a field has been set.
func (o *CondHclStatus) GetServerReason() string
GetServerReason returns the ServerReason field if non-nil, zero value otherwise.
func (o *CondHclStatus) GetServerReasonOk() (*string, bool)
GetServerReasonOk returns a tuple with the ServerReason field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatus) SetServerReason(v string)
SetServerReason sets ServerReason field to given value.
func (o *CondHclStatus) HasServerReason() bool
HasServerReason returns a boolean if a field has been set.
func (o *CondHclStatus) GetSoftwareStatus() string
GetSoftwareStatus returns the SoftwareStatus field if non-nil, zero value otherwise.
func (o *CondHclStatus) 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 *CondHclStatus) SetSoftwareStatus(v string)
SetSoftwareStatus sets SoftwareStatus field to given value.
func (o *CondHclStatus) HasSoftwareStatus() bool
HasSoftwareStatus returns a boolean if a field has been set.
func (o *CondHclStatus) GetStatus() string
GetStatus returns the Status field if non-nil, zero value otherwise.
func (o *CondHclStatus) 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 *CondHclStatus) SetStatus(v string)
SetStatus sets Status field to given value.
func (o *CondHclStatus) HasStatus() bool
HasStatus returns a boolean if a field has been set.
func (o *CondHclStatus) GetDetails() []CondHclStatusDetailRelationship
GetDetails returns the Details field if non-nil, zero value otherwise.
func (o *CondHclStatus) GetDetailsOk() (*[]CondHclStatusDetailRelationship, bool)
GetDetailsOk returns a tuple with the Details field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatus) SetDetails(v []CondHclStatusDetailRelationship)
SetDetails sets Details field to given value.
func (o *CondHclStatus) HasDetails() bool
HasDetails returns a boolean if a field has been set.
func (o *CondHclStatus) SetDetailsNil(b bool)
SetDetailsNil sets the value for Details to be an explicit nil
func (o *CondHclStatus) UnsetDetails()
UnsetDetails ensures that no value is present for Details, not even an explicit nil
func (o *CondHclStatus) GetManagedObject() InventoryBaseRelationship
GetManagedObject returns the ManagedObject field if non-nil, zero value otherwise.
func (o *CondHclStatus) GetManagedObjectOk() (*InventoryBaseRelationship, bool)
GetManagedObjectOk returns a tuple with the ManagedObject field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatus) SetManagedObject(v InventoryBaseRelationship)
SetManagedObject sets ManagedObject field to given value.
func (o *CondHclStatus) HasManagedObject() bool
HasManagedObject returns a boolean if a field has been set.
func (o *CondHclStatus) SetManagedObjectNil(b bool)
SetManagedObjectNil sets the value for ManagedObject to be an explicit nil
func (o *CondHclStatus) UnsetManagedObject()
UnsetManagedObject ensures that no value is present for ManagedObject, not even an explicit nil
func (o *CondHclStatus) GetRegisteredDevice() AssetDeviceRegistrationRelationship
GetRegisteredDevice returns the RegisteredDevice field if non-nil, zero value otherwise.
func (o *CondHclStatus) GetRegisteredDeviceOk() (*AssetDeviceRegistrationRelationship, bool)
GetRegisteredDeviceOk returns a tuple with the RegisteredDevice field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CondHclStatus) SetRegisteredDevice(v AssetDeviceRegistrationRelationship)
SetRegisteredDevice sets RegisteredDevice field to given value.
func (o *CondHclStatus) HasRegisteredDevice() bool
HasRegisteredDevice returns a boolean if a field has been set.
func (o *CondHclStatus) SetRegisteredDeviceNil(b bool)
SetRegisteredDeviceNil sets the value for RegisteredDevice to be an explicit nil
func (o *CondHclStatus) UnsetRegisteredDevice()
UnsetRegisteredDevice ensures that no value is present for RegisteredDevice, not even an explicit nil