1
0
mirror of https://github.com/openshift/installer.git synced 2026-02-05 15:47:14 +01:00
Files
2024-04-04 21:23:02 +02:00

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)()
}