mirror of
https://github.com/openshift/installer.git
synced 2026-02-05 15:47:14 +01:00
330 lines
10 KiB
Go
330 lines
10 KiB
Go
package models
|
|
|
|
import (
|
|
i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e "time"
|
|
i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
|
|
)
|
|
|
|
// DeviceInstallState contains properties for the installation state for a device.
|
|
type DeviceInstallState struct {
|
|
Entity
|
|
}
|
|
// NewDeviceInstallState instantiates a new deviceInstallState and sets the default values.
|
|
func NewDeviceInstallState()(*DeviceInstallState) {
|
|
m := &DeviceInstallState{
|
|
Entity: *NewEntity(),
|
|
}
|
|
return m
|
|
}
|
|
// CreateDeviceInstallStateFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
|
|
func CreateDeviceInstallStateFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
|
|
return NewDeviceInstallState(), nil
|
|
}
|
|
// GetDeviceId gets the deviceId property value. Device Id.
|
|
func (m *DeviceInstallState) GetDeviceId()(*string) {
|
|
val, err := m.GetBackingStore().Get("deviceId")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
if val != nil {
|
|
return val.(*string)
|
|
}
|
|
return nil
|
|
}
|
|
// GetDeviceName gets the deviceName property value. Device name.
|
|
func (m *DeviceInstallState) GetDeviceName()(*string) {
|
|
val, err := m.GetBackingStore().Get("deviceName")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
if val != nil {
|
|
return val.(*string)
|
|
}
|
|
return nil
|
|
}
|
|
// GetErrorCode gets the errorCode property value. The error code for install failures.
|
|
func (m *DeviceInstallState) GetErrorCode()(*string) {
|
|
val, err := m.GetBackingStore().Get("errorCode")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
if val != nil {
|
|
return val.(*string)
|
|
}
|
|
return nil
|
|
}
|
|
// GetFieldDeserializers the deserialization information for the current model
|
|
func (m *DeviceInstallState) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
|
|
res := m.Entity.GetFieldDeserializers()
|
|
res["deviceId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
|
|
val, err := n.GetStringValue()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val != nil {
|
|
m.SetDeviceId(val)
|
|
}
|
|
return nil
|
|
}
|
|
res["deviceName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
|
|
val, err := n.GetStringValue()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val != nil {
|
|
m.SetDeviceName(val)
|
|
}
|
|
return nil
|
|
}
|
|
res["errorCode"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
|
|
val, err := n.GetStringValue()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val != nil {
|
|
m.SetErrorCode(val)
|
|
}
|
|
return nil
|
|
}
|
|
res["installState"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
|
|
val, err := n.GetEnumValue(ParseInstallState)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val != nil {
|
|
m.SetInstallState(val.(*InstallState))
|
|
}
|
|
return nil
|
|
}
|
|
res["lastSyncDateTime"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
|
|
val, err := n.GetTimeValue()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val != nil {
|
|
m.SetLastSyncDateTime(val)
|
|
}
|
|
return nil
|
|
}
|
|
res["osDescription"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
|
|
val, err := n.GetStringValue()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val != nil {
|
|
m.SetOsDescription(val)
|
|
}
|
|
return nil
|
|
}
|
|
res["osVersion"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
|
|
val, err := n.GetStringValue()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val != nil {
|
|
m.SetOsVersion(val)
|
|
}
|
|
return nil
|
|
}
|
|
res["userName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
|
|
val, err := n.GetStringValue()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val != nil {
|
|
m.SetUserName(val)
|
|
}
|
|
return nil
|
|
}
|
|
return res
|
|
}
|
|
// GetInstallState gets the installState property value. Possible values for install state.
|
|
func (m *DeviceInstallState) GetInstallState()(*InstallState) {
|
|
val, err := m.GetBackingStore().Get("installState")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
if val != nil {
|
|
return val.(*InstallState)
|
|
}
|
|
return nil
|
|
}
|
|
// GetLastSyncDateTime gets the lastSyncDateTime property value. Last sync date and time.
|
|
func (m *DeviceInstallState) GetLastSyncDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time) {
|
|
val, err := m.GetBackingStore().Get("lastSyncDateTime")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
if val != nil {
|
|
return val.(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
|
|
}
|
|
return nil
|
|
}
|
|
// GetOsDescription gets the osDescription property value. OS Description.
|
|
func (m *DeviceInstallState) GetOsDescription()(*string) {
|
|
val, err := m.GetBackingStore().Get("osDescription")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
if val != nil {
|
|
return val.(*string)
|
|
}
|
|
return nil
|
|
}
|
|
// GetOsVersion gets the osVersion property value. OS Version.
|
|
func (m *DeviceInstallState) GetOsVersion()(*string) {
|
|
val, err := m.GetBackingStore().Get("osVersion")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
if val != nil {
|
|
return val.(*string)
|
|
}
|
|
return nil
|
|
}
|
|
// GetUserName gets the userName property value. Device User Name.
|
|
func (m *DeviceInstallState) GetUserName()(*string) {
|
|
val, err := m.GetBackingStore().Get("userName")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
if val != nil {
|
|
return val.(*string)
|
|
}
|
|
return nil
|
|
}
|
|
// Serialize serializes information the current object
|
|
func (m *DeviceInstallState) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
|
|
err := m.Entity.Serialize(writer)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
{
|
|
err = writer.WriteStringValue("deviceId", m.GetDeviceId())
|
|
if err != nil {
|
|
return err
|
|
}
|
|
}
|
|
{
|
|
err = writer.WriteStringValue("deviceName", m.GetDeviceName())
|
|
if err != nil {
|
|
return err
|
|
}
|
|
}
|
|
{
|
|
err = writer.WriteStringValue("errorCode", m.GetErrorCode())
|
|
if err != nil {
|
|
return err
|
|
}
|
|
}
|
|
if m.GetInstallState() != nil {
|
|
cast := (*m.GetInstallState()).String()
|
|
err = writer.WriteStringValue("installState", &cast)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
}
|
|
{
|
|
err = writer.WriteTimeValue("lastSyncDateTime", m.GetLastSyncDateTime())
|
|
if err != nil {
|
|
return err
|
|
}
|
|
}
|
|
{
|
|
err = writer.WriteStringValue("osDescription", m.GetOsDescription())
|
|
if err != nil {
|
|
return err
|
|
}
|
|
}
|
|
{
|
|
err = writer.WriteStringValue("osVersion", m.GetOsVersion())
|
|
if err != nil {
|
|
return err
|
|
}
|
|
}
|
|
{
|
|
err = writer.WriteStringValue("userName", m.GetUserName())
|
|
if err != nil {
|
|
return err
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
// SetDeviceId sets the deviceId property value. Device Id.
|
|
func (m *DeviceInstallState) SetDeviceId(value *string)() {
|
|
err := m.GetBackingStore().Set("deviceId", value)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
}
|
|
// SetDeviceName sets the deviceName property value. Device name.
|
|
func (m *DeviceInstallState) SetDeviceName(value *string)() {
|
|
err := m.GetBackingStore().Set("deviceName", value)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
}
|
|
// SetErrorCode sets the errorCode property value. The error code for install failures.
|
|
func (m *DeviceInstallState) SetErrorCode(value *string)() {
|
|
err := m.GetBackingStore().Set("errorCode", value)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
}
|
|
// SetInstallState sets the installState property value. Possible values for install state.
|
|
func (m *DeviceInstallState) SetInstallState(value *InstallState)() {
|
|
err := m.GetBackingStore().Set("installState", value)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
}
|
|
// SetLastSyncDateTime sets the lastSyncDateTime property value. Last sync date and time.
|
|
func (m *DeviceInstallState) SetLastSyncDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)() {
|
|
err := m.GetBackingStore().Set("lastSyncDateTime", value)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
}
|
|
// SetOsDescription sets the osDescription property value. OS Description.
|
|
func (m *DeviceInstallState) SetOsDescription(value *string)() {
|
|
err := m.GetBackingStore().Set("osDescription", value)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
}
|
|
// SetOsVersion sets the osVersion property value. OS Version.
|
|
func (m *DeviceInstallState) SetOsVersion(value *string)() {
|
|
err := m.GetBackingStore().Set("osVersion", value)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
}
|
|
// SetUserName sets the userName property value. Device User Name.
|
|
func (m *DeviceInstallState) SetUserName(value *string)() {
|
|
err := m.GetBackingStore().Set("userName", value)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
}
|
|
// DeviceInstallStateable
|
|
type DeviceInstallStateable interface {
|
|
Entityable
|
|
i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
|
|
GetDeviceId()(*string)
|
|
GetDeviceName()(*string)
|
|
GetErrorCode()(*string)
|
|
GetInstallState()(*InstallState)
|
|
GetLastSyncDateTime()(*i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
|
|
GetOsDescription()(*string)
|
|
GetOsVersion()(*string)
|
|
GetUserName()(*string)
|
|
SetDeviceId(value *string)()
|
|
SetDeviceName(value *string)()
|
|
SetErrorCode(value *string)()
|
|
SetInstallState(value *InstallState)()
|
|
SetLastSyncDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)()
|
|
SetOsDescription(value *string)()
|
|
SetOsVersion(value *string)()
|
|
SetUserName(value *string)()
|
|
}
|