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 "hcl.HardwareCompatibilityProfile"] |
ObjectType | string | The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property. | [default to "hcl.HardwareCompatibilityProfile"] |
DriverIsoUrl | Pointer to string | Url for the ISO with the drivers supported for the server. | [optional] |
ErrorCode | Pointer to string | Error code indicating the compatibility status. * `Success` - The input combination is valid. * `Unknown` - Unknown API request to the service. * `UnknownServer` - An invalid server model is given API requests or the server model is not present in the HCL database. * `InvalidUcsVersion` - UCS Version is not in expected format. * `ProcessorNotSupported` - Processor is not supported with the given Server or the Processor does not exist in the HCL database. * `OSNotSupported` - OS version is not supported with the given server, processor combination or OS information is not present in the HCL database. * `OSUnknown` - OS vendor or version is not known as per the HCL database. * `UCSVersionNotSupported` - UCS Version is not supported with the given server, processor and OS combination or the UCS version is not present in the HCL database. * `UcsVersionServerOSCombinationNotSupported` - Combination of UCS version, server (model and processor) and os version is not supported. * `ProductUnknown` - Product is not known as per the HCL database. * `ProductNotSupported` - Product is not supported in the given UCS version, server (model and processor) and operating system version. * `DriverNameNotSupported` - Driver protocol or name is not supported for the given product. * `FirmwareVersionNotSupported` - Firmware version not supported for the component and the server, operating system combination. * `DriverVersionNotSupported` - Driver version not supported for the component and the server, operating system combination. * `FirmwareVersionDriverVersionCombinationNotSupported` - Both Firmware and Driver versions are not supported for the component and the server, operating system combination. * `FirmwareVersionAndDriverVersionNotSupported` - Firmware and Driver version combination not supported for the component and the server, operating system combination. * `FirmwareVersionAndDriverNameNotSupported` - Firmware Version and Driver name or not supported with the component and the server, operating system combination. * `InternalError` - API requests to the service have either failed or timed out. * `MarshallingError` - Error in JSON marshalling. * `Exempted` - An exempted error code means that the product is part of the exempted Catalog and should be ignored for HCL validation purposes. | [optional] [readonly] [default to "Success"] |
Id | Pointer to string | Identifier of the hardware compatibility profile. | [optional] |
OsVendor | Pointer to string | Vendor of the Operating System running on the server. | [optional] |
OsVersion | Pointer to string | Version of the Operating System running on the server. | [optional] |
Personality | Pointer to string | Personality indicating the personality with the which the sever is used in a Hyperflex environment. | [optional] |
ProcessorModel | Pointer to string | Model of the processor present in the server. | [optional] |
Products | Pointer to []HclProduct | [optional] | |
ServerModel | Pointer to string | Model of the server as returned by UCSM/CIMC XML API. | [optional] |
ServerRevision | Pointer to string | Revision of the server model. | [optional] |
UcsVersion | Pointer to string | Version of the UCS software. | [optional] |
VersionType | Pointer to string | Type of the UCS version indicating whether it is a UCSM release vesion or a IMC release. * `UCSM` - The server is managed by UCS Manager. * `IMC` - The server is standalone managed by CIMC. | [optional] [default to "UCSM"] |
func NewHclHardwareCompatibilityProfile(classId string, objectType string, ) *HclHardwareCompatibilityProfile
NewHclHardwareCompatibilityProfile instantiates a new HclHardwareCompatibilityProfile 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 NewHclHardwareCompatibilityProfileWithDefaults() *HclHardwareCompatibilityProfile
NewHclHardwareCompatibilityProfileWithDefaults instantiates a new HclHardwareCompatibilityProfile 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 *HclHardwareCompatibilityProfile) GetClassId() string
GetClassId returns the ClassId field if non-nil, zero value otherwise.
func (o *HclHardwareCompatibilityProfile) 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 *HclHardwareCompatibilityProfile) SetClassId(v string)
SetClassId sets ClassId field to given value.
func (o *HclHardwareCompatibilityProfile) GetObjectType() string
GetObjectType returns the ObjectType field if non-nil, zero value otherwise.
func (o *HclHardwareCompatibilityProfile) 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 *HclHardwareCompatibilityProfile) SetObjectType(v string)
SetObjectType sets ObjectType field to given value.
func (o *HclHardwareCompatibilityProfile) GetDriverIsoUrl() string
GetDriverIsoUrl returns the DriverIsoUrl field if non-nil, zero value otherwise.
func (o *HclHardwareCompatibilityProfile) GetDriverIsoUrlOk() (*string, bool)
GetDriverIsoUrlOk returns a tuple with the DriverIsoUrl field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *HclHardwareCompatibilityProfile) SetDriverIsoUrl(v string)
SetDriverIsoUrl sets DriverIsoUrl field to given value.
func (o *HclHardwareCompatibilityProfile) HasDriverIsoUrl() bool
HasDriverIsoUrl returns a boolean if a field has been set.
func (o *HclHardwareCompatibilityProfile) GetErrorCode() string
GetErrorCode returns the ErrorCode field if non-nil, zero value otherwise.
func (o *HclHardwareCompatibilityProfile) GetErrorCodeOk() (*string, bool)
GetErrorCodeOk returns a tuple with the ErrorCode field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *HclHardwareCompatibilityProfile) SetErrorCode(v string)
SetErrorCode sets ErrorCode field to given value.
func (o *HclHardwareCompatibilityProfile) HasErrorCode() bool
HasErrorCode returns a boolean if a field has been set.
func (o *HclHardwareCompatibilityProfile) GetId() string
GetId returns the Id field if non-nil, zero value otherwise.
func (o *HclHardwareCompatibilityProfile) GetIdOk() (*string, bool)
GetIdOk returns a tuple with the Id field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *HclHardwareCompatibilityProfile) SetId(v string)
SetId sets Id field to given value.
func (o *HclHardwareCompatibilityProfile) HasId() bool
HasId returns a boolean if a field has been set.
func (o *HclHardwareCompatibilityProfile) GetOsVendor() string
GetOsVendor returns the OsVendor field if non-nil, zero value otherwise.
func (o *HclHardwareCompatibilityProfile) GetOsVendorOk() (*string, bool)
GetOsVendorOk returns a tuple with the OsVendor field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *HclHardwareCompatibilityProfile) SetOsVendor(v string)
SetOsVendor sets OsVendor field to given value.
func (o *HclHardwareCompatibilityProfile) HasOsVendor() bool
HasOsVendor returns a boolean if a field has been set.
func (o *HclHardwareCompatibilityProfile) GetOsVersion() string
GetOsVersion returns the OsVersion field if non-nil, zero value otherwise.
func (o *HclHardwareCompatibilityProfile) GetOsVersionOk() (*string, bool)
GetOsVersionOk returns a tuple with the OsVersion field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *HclHardwareCompatibilityProfile) SetOsVersion(v string)
SetOsVersion sets OsVersion field to given value.
func (o *HclHardwareCompatibilityProfile) HasOsVersion() bool
HasOsVersion returns a boolean if a field has been set.
func (o *HclHardwareCompatibilityProfile) GetPersonality() string
GetPersonality returns the Personality field if non-nil, zero value otherwise.
func (o *HclHardwareCompatibilityProfile) GetPersonalityOk() (*string, bool)
GetPersonalityOk returns a tuple with the Personality field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *HclHardwareCompatibilityProfile) SetPersonality(v string)
SetPersonality sets Personality field to given value.
func (o *HclHardwareCompatibilityProfile) HasPersonality() bool
HasPersonality returns a boolean if a field has been set.
func (o *HclHardwareCompatibilityProfile) GetProcessorModel() string
GetProcessorModel returns the ProcessorModel field if non-nil, zero value otherwise.
func (o *HclHardwareCompatibilityProfile) GetProcessorModelOk() (*string, bool)
GetProcessorModelOk returns a tuple with the ProcessorModel field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *HclHardwareCompatibilityProfile) SetProcessorModel(v string)
SetProcessorModel sets ProcessorModel field to given value.
func (o *HclHardwareCompatibilityProfile) HasProcessorModel() bool
HasProcessorModel returns a boolean if a field has been set.
func (o *HclHardwareCompatibilityProfile) GetProducts() []HclProduct
GetProducts returns the Products field if non-nil, zero value otherwise.
func (o *HclHardwareCompatibilityProfile) GetProductsOk() (*[]HclProduct, bool)
GetProductsOk returns a tuple with the Products field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *HclHardwareCompatibilityProfile) SetProducts(v []HclProduct)
SetProducts sets Products field to given value.
func (o *HclHardwareCompatibilityProfile) HasProducts() bool
HasProducts returns a boolean if a field has been set.
func (o *HclHardwareCompatibilityProfile) SetProductsNil(b bool)
SetProductsNil sets the value for Products to be an explicit nil
func (o *HclHardwareCompatibilityProfile) UnsetProducts()
UnsetProducts ensures that no value is present for Products, not even an explicit nil
func (o *HclHardwareCompatibilityProfile) GetServerModel() string
GetServerModel returns the ServerModel field if non-nil, zero value otherwise.
func (o *HclHardwareCompatibilityProfile) GetServerModelOk() (*string, bool)
GetServerModelOk returns a tuple with the ServerModel field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *HclHardwareCompatibilityProfile) SetServerModel(v string)
SetServerModel sets ServerModel field to given value.
func (o *HclHardwareCompatibilityProfile) HasServerModel() bool
HasServerModel returns a boolean if a field has been set.
func (o *HclHardwareCompatibilityProfile) GetServerRevision() string
GetServerRevision returns the ServerRevision field if non-nil, zero value otherwise.
func (o *HclHardwareCompatibilityProfile) GetServerRevisionOk() (*string, bool)
GetServerRevisionOk returns a tuple with the ServerRevision field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *HclHardwareCompatibilityProfile) SetServerRevision(v string)
SetServerRevision sets ServerRevision field to given value.
func (o *HclHardwareCompatibilityProfile) HasServerRevision() bool
HasServerRevision returns a boolean if a field has been set.
func (o *HclHardwareCompatibilityProfile) GetUcsVersion() string
GetUcsVersion returns the UcsVersion field if non-nil, zero value otherwise.
func (o *HclHardwareCompatibilityProfile) GetUcsVersionOk() (*string, bool)
GetUcsVersionOk returns a tuple with the UcsVersion field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *HclHardwareCompatibilityProfile) SetUcsVersion(v string)
SetUcsVersion sets UcsVersion field to given value.
func (o *HclHardwareCompatibilityProfile) HasUcsVersion() bool
HasUcsVersion returns a boolean if a field has been set.
func (o *HclHardwareCompatibilityProfile) GetVersionType() string
GetVersionType returns the VersionType field if non-nil, zero value otherwise.
func (o *HclHardwareCompatibilityProfile) GetVersionTypeOk() (*string, bool)
GetVersionTypeOk returns a tuple with the VersionType field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *HclHardwareCompatibilityProfile) SetVersionType(v string)
SetVersionType sets VersionType field to given value.
func (o *HclHardwareCompatibilityProfile) HasVersionType() bool
HasVersionType returns a boolean if a field has been set.