mirror of
https://github.com/openshift/installer.git
synced 2026-02-06 00:48:45 +01:00
114 lines
3.6 KiB
Go
114 lines
3.6 KiB
Go
package models
|
|
|
|
import (
|
|
i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
|
|
)
|
|
|
|
// SingleUser
|
|
type SingleUser struct {
|
|
SubjectSet
|
|
}
|
|
// NewSingleUser instantiates a new SingleUser and sets the default values.
|
|
func NewSingleUser()(*SingleUser) {
|
|
m := &SingleUser{
|
|
SubjectSet: *NewSubjectSet(),
|
|
}
|
|
odataTypeValue := "#microsoft.graph.singleUser"
|
|
m.SetOdataType(&odataTypeValue)
|
|
return m
|
|
}
|
|
// CreateSingleUserFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
|
|
func CreateSingleUserFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
|
|
return NewSingleUser(), nil
|
|
}
|
|
// GetDescription gets the description property value. The name of the user in Azure AD. Read only.
|
|
func (m *SingleUser) GetDescription()(*string) {
|
|
val, err := m.GetBackingStore().Get("description")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
if val != nil {
|
|
return val.(*string)
|
|
}
|
|
return nil
|
|
}
|
|
// GetFieldDeserializers the deserialization information for the current model
|
|
func (m *SingleUser) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
|
|
res := m.SubjectSet.GetFieldDeserializers()
|
|
res["description"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
|
|
val, err := n.GetStringValue()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val != nil {
|
|
m.SetDescription(val)
|
|
}
|
|
return nil
|
|
}
|
|
res["userId"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
|
|
val, err := n.GetStringValue()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
if val != nil {
|
|
m.SetUserId(val)
|
|
}
|
|
return nil
|
|
}
|
|
return res
|
|
}
|
|
// GetUserId gets the userId property value. The ID of the user in Azure AD.
|
|
func (m *SingleUser) GetUserId()(*string) {
|
|
val, err := m.GetBackingStore().Get("userId")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
if val != nil {
|
|
return val.(*string)
|
|
}
|
|
return nil
|
|
}
|
|
// Serialize serializes information the current object
|
|
func (m *SingleUser) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
|
|
err := m.SubjectSet.Serialize(writer)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
{
|
|
err = writer.WriteStringValue("description", m.GetDescription())
|
|
if err != nil {
|
|
return err
|
|
}
|
|
}
|
|
{
|
|
err = writer.WriteStringValue("userId", m.GetUserId())
|
|
if err != nil {
|
|
return err
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
// SetDescription sets the description property value. The name of the user in Azure AD. Read only.
|
|
func (m *SingleUser) SetDescription(value *string)() {
|
|
err := m.GetBackingStore().Set("description", value)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
}
|
|
// SetUserId sets the userId property value. The ID of the user in Azure AD.
|
|
func (m *SingleUser) SetUserId(value *string)() {
|
|
err := m.GetBackingStore().Set("userId", value)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
}
|
|
// SingleUserable
|
|
type SingleUserable interface {
|
|
i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
|
|
SubjectSetable
|
|
GetDescription()(*string)
|
|
GetUserId()(*string)
|
|
SetDescription(value *string)()
|
|
SetUserId(value *string)()
|
|
}
|