/
githubmirror
/
origin
Обзор
Документация
Войти
/
githubmirror
/
origin
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
vendor/github.com/microsoftgraph/msgraph-sdk-go/models/virtual_event.go
469 строк
18 KB
Justin Pierce
Add compat_otp package with openshift-tests-private (OTP) util implementations
11 авг 2025, 18:00
11 авг 2025, 18:00
80ac5c1
Код
Авторство
О чём код?
// Code generated by Microsoft Kiota - DO NOT EDIT. // Changes may cause incorrect behavior and will be lost if the code is regenerated. package models import ( i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization" ) type VirtualEvent struct { Entity } // NewVirtualEvent instantiates a new VirtualEvent and sets the default values. func NewVirtualEvent()(*VirtualEvent) { m := &VirtualEvent{ Entity: *NewEntity(), } return m } // CreateVirtualEventFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value // returns a Parsable when successful func CreateVirtualEventFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) { if parseNode != nil { mappingValueNode, err := parseNode.GetChildNode("@odata.type") if err != nil { return nil, err } if mappingValueNode != nil { mappingValue, err := mappingValueNode.GetStringValue() if err != nil { return nil, err } if mappingValue != nil { switch *mappingValue { case "#microsoft.graph.virtualEventTownhall": return NewVirtualEventTownhall(), nil case "#microsoft.graph.virtualEventWebinar": return NewVirtualEventWebinar(), nil } } } } return NewVirtualEvent(), nil } // GetCreatedBy gets the createdBy property value. The identity information for the creator of the virtual event. Inherited from virtualEvent. // returns a CommunicationsIdentitySetable when successful func (m *VirtualEvent) GetCreatedBy()(CommunicationsIdentitySetable) { val, err := m.GetBackingStore().Get("createdBy") if err != nil { panic(err) } if val != nil { return val.(CommunicationsIdentitySetable) } return nil } // GetDescription gets the description property value. A description of the virtual event. // returns a ItemBodyable when successful func (m *VirtualEvent) GetDescription()(ItemBodyable) { val, err := m.GetBackingStore().Get("description") if err != nil { panic(err) } if val != nil { return val.(ItemBodyable) } return nil } // GetDisplayName gets the displayName property value. The display name of the virtual event. // returns a *string when successful func (m *VirtualEvent) GetDisplayName()(*string) { val, err := m.GetBackingStore().Get("displayName") if err != nil { panic(err) } if val != nil { return val.(*string) } return nil } // GetEndDateTime gets the endDateTime property value. The end time of the virtual event. The timeZone property can be set to any of the time zones currently supported by Windows. For details on how to get all available time zones using PowerShell, see Get-TimeZone. // returns a DateTimeTimeZoneable when successful func (m *VirtualEvent) GetEndDateTime()(DateTimeTimeZoneable) { val, err := m.GetBackingStore().Get("endDateTime") if err != nil { panic(err) } if val != nil { return val.(DateTimeTimeZoneable) } return nil } // GetExternalEventInformation gets the externalEventInformation property value. The external information of a virtual event. Returned only for event organizers or coorganizers; otherwise, null. // returns a []VirtualEventExternalInformationable when successful func (m *VirtualEvent) GetExternalEventInformation()([]VirtualEventExternalInformationable) { val, err := m.GetBackingStore().Get("externalEventInformation") if err != nil { panic(err) } if val != nil { return val.([]VirtualEventExternalInformationable) } return nil } // GetFieldDeserializers the deserialization information for the current model // returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful func (m *VirtualEvent) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) { res := m.Entity.GetFieldDeserializers() res["createdBy"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetObjectValue(CreateCommunicationsIdentitySetFromDiscriminatorValue) if err != nil { return err } if val != nil { m.SetCreatedBy(val.(CommunicationsIdentitySetable)) } return nil } res["description"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetObjectValue(CreateItemBodyFromDiscriminatorValue) if err != nil { return err } if val != nil { m.SetDescription(val.(ItemBodyable)) } return nil } res["displayName"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetStringValue() if err != nil { return err } if val != nil { m.SetDisplayName(val) } return nil } res["endDateTime"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetObjectValue(CreateDateTimeTimeZoneFromDiscriminatorValue) if err != nil { return err } if val != nil { m.SetEndDateTime(val.(DateTimeTimeZoneable)) } return nil } res["externalEventInformation"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetCollectionOfObjectValues(CreateVirtualEventExternalInformationFromDiscriminatorValue) if err != nil { return err } if val != nil { res := make([]VirtualEventExternalInformationable, len(val)) for i, v := range val { if v != nil { res[i] = v.(VirtualEventExternalInformationable) } } m.SetExternalEventInformation(res) } return nil } res["presenters"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetCollectionOfObjectValues(CreateVirtualEventPresenterFromDiscriminatorValue) if err != nil { return err } if val != nil { res := make([]VirtualEventPresenterable, len(val)) for i, v := range val { if v != nil { res[i] = v.(VirtualEventPresenterable) } } m.SetPresenters(res) } return nil } res["sessions"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetCollectionOfObjectValues(CreateVirtualEventSessionFromDiscriminatorValue) if err != nil { return err } if val != nil { res := make([]VirtualEventSessionable, len(val)) for i, v := range val { if v != nil { res[i] = v.(VirtualEventSessionable) } } m.SetSessions(res) } return nil } res["settings"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetObjectValue(CreateVirtualEventSettingsFromDiscriminatorValue) if err != nil { return err } if val != nil { m.SetSettings(val.(VirtualEventSettingsable)) } return nil } res["startDateTime"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetObjectValue(CreateDateTimeTimeZoneFromDiscriminatorValue) if err != nil { return err } if val != nil { m.SetStartDateTime(val.(DateTimeTimeZoneable)) } return nil } res["status"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error { val, err := n.GetEnumValue(ParseVirtualEventStatus) if err != nil { return err } if val != nil { m.SetStatus(val.(*VirtualEventStatus)) } return nil } return res } // GetPresenters gets the presenters property value. The virtual event presenters. // returns a []VirtualEventPresenterable when successful func (m *VirtualEvent) GetPresenters()([]VirtualEventPresenterable) { val, err := m.GetBackingStore().Get("presenters") if err != nil { panic(err) } if val != nil { return val.([]VirtualEventPresenterable) } return nil } // GetSessions gets the sessions property value. The sessions for the virtual event. // returns a []VirtualEventSessionable when successful func (m *VirtualEvent) GetSessions()([]VirtualEventSessionable) { val, err := m.GetBackingStore().Get("sessions") if err != nil { panic(err) } if val != nil { return val.([]VirtualEventSessionable) } return nil } // GetSettings gets the settings property value. The virtual event settings. // returns a VirtualEventSettingsable when successful func (m *VirtualEvent) GetSettings()(VirtualEventSettingsable) { val, err := m.GetBackingStore().Get("settings") if err != nil { panic(err) } if val != nil { return val.(VirtualEventSettingsable) } return nil } // GetStartDateTime gets the startDateTime property value. Start time of the virtual event. The timeZone property can be set to any of the time zones currently supported by Windows. For details on how to get all available time zones using PowerShell, see Get-TimeZone. // returns a DateTimeTimeZoneable when successful func (m *VirtualEvent) GetStartDateTime()(DateTimeTimeZoneable) { val, err := m.GetBackingStore().Get("startDateTime") if err != nil { panic(err) } if val != nil { return val.(DateTimeTimeZoneable) } return nil } // GetStatus gets the status property value. The status of the virtual event. The possible values are: draft, published, canceled, and unknownFutureValue. // returns a *VirtualEventStatus when successful func (m *VirtualEvent) GetStatus()(*VirtualEventStatus) { val, err := m.GetBackingStore().Get("status") if err != nil { panic(err) } if val != nil { return val.(*VirtualEventStatus) } return nil } // Serialize serializes information the current object func (m *VirtualEvent) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) { err := m.Entity.Serialize(writer) if err != nil { return err } { err = writer.WriteObjectValue("createdBy", m.GetCreatedBy()) if err != nil { return err } } { err = writer.WriteObjectValue("description", m.GetDescription()) if err != nil { return err } } { err = writer.WriteStringValue("displayName", m.GetDisplayName()) if err != nil { return err } } { err = writer.WriteObjectValue("endDateTime", m.GetEndDateTime()) if err != nil { return err } } if m.GetExternalEventInformation() != nil { cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetExternalEventInformation())) for i, v := range m.GetExternalEventInformation() { if v != nil { cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) } } err = writer.WriteCollectionOfObjectValues("externalEventInformation", cast) if err != nil { return err } } if m.GetPresenters() != nil { cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetPresenters())) for i, v := range m.GetPresenters() { if v != nil { cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) } } err = writer.WriteCollectionOfObjectValues("presenters", cast) if err != nil { return err } } if m.GetSessions() != nil { cast := make([]i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, len(m.GetSessions())) for i, v := range m.GetSessions() { if v != nil { cast[i] = v.(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable) } } err = writer.WriteCollectionOfObjectValues("sessions", cast) if err != nil { return err } } { err = writer.WriteObjectValue("settings", m.GetSettings()) if err != nil { return err } } { err = writer.WriteObjectValue("startDateTime", m.GetStartDateTime()) if err != nil { return err } } if m.GetStatus() != nil { cast := (*m.GetStatus()).String() err = writer.WriteStringValue("status", &cast) if err != nil { return err } } return nil } // SetCreatedBy sets the createdBy property value. The identity information for the creator of the virtual event. Inherited from virtualEvent. func (m *VirtualEvent) SetCreatedBy(value CommunicationsIdentitySetable)() { err := m.GetBackingStore().Set("createdBy", value) if err != nil { panic(err) } } // SetDescription sets the description property value. A description of the virtual event. func (m *VirtualEvent) SetDescription(value ItemBodyable)() { err := m.GetBackingStore().Set("description", value) if err != nil { panic(err) } } // SetDisplayName sets the displayName property value. The display name of the virtual event. func (m *VirtualEvent) SetDisplayName(value *string)() { err := m.GetBackingStore().Set("displayName", value) if err != nil { panic(err) } } // SetEndDateTime sets the endDateTime property value. The end time of the virtual event. The timeZone property can be set to any of the time zones currently supported by Windows. For details on how to get all available time zones using PowerShell, see Get-TimeZone. func (m *VirtualEvent) SetEndDateTime(value DateTimeTimeZoneable)() { err := m.GetBackingStore().Set("endDateTime", value) if err != nil { panic(err) } } // SetExternalEventInformation sets the externalEventInformation property value. The external information of a virtual event. Returned only for event organizers or coorganizers; otherwise, null. func (m *VirtualEvent) SetExternalEventInformation(value []VirtualEventExternalInformationable)() { err := m.GetBackingStore().Set("externalEventInformation", value) if err != nil { panic(err) } } // SetPresenters sets the presenters property value. The virtual event presenters. func (m *VirtualEvent) SetPresenters(value []VirtualEventPresenterable)() { err := m.GetBackingStore().Set("presenters", value) if err != nil { panic(err) } } // SetSessions sets the sessions property value. The sessions for the virtual event. func (m *VirtualEvent) SetSessions(value []VirtualEventSessionable)() { err := m.GetBackingStore().Set("sessions", value) if err != nil { panic(err) } } // SetSettings sets the settings property value. The virtual event settings. func (m *VirtualEvent) SetSettings(value VirtualEventSettingsable)() { err := m.GetBackingStore().Set("settings", value) if err != nil { panic(err) } } // SetStartDateTime sets the startDateTime property value. Start time of the virtual event. The timeZone property can be set to any of the time zones currently supported by Windows. For details on how to get all available time zones using PowerShell, see Get-TimeZone. func (m *VirtualEvent) SetStartDateTime(value DateTimeTimeZoneable)() { err := m.GetBackingStore().Set("startDateTime", value) if err != nil { panic(err) } } // SetStatus sets the status property value. The status of the virtual event. The possible values are: draft, published, canceled, and unknownFutureValue. func (m *VirtualEvent) SetStatus(value *VirtualEventStatus)() { err := m.GetBackingStore().Set("status", value) if err != nil { panic(err) } } type VirtualEventable interface { Entityable i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable GetCreatedBy()(CommunicationsIdentitySetable) GetDescription()(ItemBodyable) GetDisplayName()(*string) GetEndDateTime()(DateTimeTimeZoneable) GetExternalEventInformation()([]VirtualEventExternalInformationable) GetPresenters()([]VirtualEventPresenterable) GetSessions()([]VirtualEventSessionable) GetSettings()(VirtualEventSettingsable) GetStartDateTime()(DateTimeTimeZoneable) GetStatus()(*VirtualEventStatus) SetCreatedBy(value CommunicationsIdentitySetable)() SetDescription(value ItemBodyable)() SetDisplayName(value *string)() SetEndDateTime(value DateTimeTimeZoneable)() SetExternalEventInformation(value []VirtualEventExternalInformationable)() SetPresenters(value []VirtualEventPresenterable)() SetSessions(value []VirtualEventSessionable)() SetSettings(value VirtualEventSettingsable)() SetStartDateTime(value DateTimeTimeZoneable)() SetStatus(value *VirtualEventStatus)() }