mirror of
https://github.com/openshift/installer.git
synced 2026-02-05 15:47:14 +01:00
255 lines
9.2 KiB
Go
255 lines
9.2 KiB
Go
package models
|
||
|
||
import (
|
||
i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
|
||
ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e "github.com/microsoft/kiota-abstractions-go/store"
|
||
)
|
||
|
||
// ImageInfo
|
||
type ImageInfo struct {
|
||
// Stores model information.
|
||
backingStore ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
|
||
}
|
||
// NewImageInfo instantiates a new imageInfo and sets the default values.
|
||
func NewImageInfo()(*ImageInfo) {
|
||
m := &ImageInfo{
|
||
}
|
||
m.backingStore = ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStoreFactoryInstance();
|
||
m.SetAdditionalData(make(map[string]any))
|
||
return m
|
||
}
|
||
// CreateImageInfoFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
|
||
func CreateImageInfoFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
|
||
return NewImageInfo(), nil
|
||
}
|
||
// GetAddImageQuery gets the addImageQuery property value. Optional; parameter used to indicate the server is able to render image dynamically in response to parameterization. For example – a high contrast image
|
||
func (m *ImageInfo) GetAddImageQuery()(*bool) {
|
||
val, err := m.GetBackingStore().Get("addImageQuery")
|
||
if err != nil {
|
||
panic(err)
|
||
}
|
||
if val != nil {
|
||
return val.(*bool)
|
||
}
|
||
return nil
|
||
}
|
||
// GetAdditionalData gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
|
||
func (m *ImageInfo) GetAdditionalData()(map[string]any) {
|
||
val , err := m.backingStore.Get("additionalData")
|
||
if err != nil {
|
||
panic(err)
|
||
}
|
||
if val == nil {
|
||
var value = make(map[string]any);
|
||
m.SetAdditionalData(value);
|
||
}
|
||
return val.(map[string]any)
|
||
}
|
||
// GetAlternateText gets the alternateText property value. Optional; alt-text accessible content for the image
|
||
func (m *ImageInfo) GetAlternateText()(*string) {
|
||
val, err := m.GetBackingStore().Get("alternateText")
|
||
if err != nil {
|
||
panic(err)
|
||
}
|
||
if val != nil {
|
||
return val.(*string)
|
||
}
|
||
return nil
|
||
}
|
||
// GetAlternativeText gets the alternativeText property value. The alternativeText property
|
||
func (m *ImageInfo) GetAlternativeText()(*string) {
|
||
val, err := m.GetBackingStore().Get("alternativeText")
|
||
if err != nil {
|
||
panic(err)
|
||
}
|
||
if val != nil {
|
||
return val.(*string)
|
||
}
|
||
return nil
|
||
}
|
||
// GetBackingStore gets the backingStore property value. Stores model information.
|
||
func (m *ImageInfo) GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore) {
|
||
return m.backingStore
|
||
}
|
||
// GetFieldDeserializers the deserialization information for the current model
|
||
func (m *ImageInfo) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
|
||
res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
|
||
res["addImageQuery"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
|
||
val, err := n.GetBoolValue()
|
||
if err != nil {
|
||
return err
|
||
}
|
||
if val != nil {
|
||
m.SetAddImageQuery(val)
|
||
}
|
||
return nil
|
||
}
|
||
res["alternateText"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
|
||
val, err := n.GetStringValue()
|
||
if err != nil {
|
||
return err
|
||
}
|
||
if val != nil {
|
||
m.SetAlternateText(val)
|
||
}
|
||
return nil
|
||
}
|
||
res["alternativeText"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
|
||
val, err := n.GetStringValue()
|
||
if err != nil {
|
||
return err
|
||
}
|
||
if val != nil {
|
||
m.SetAlternativeText(val)
|
||
}
|
||
return nil
|
||
}
|
||
res["iconUrl"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
|
||
val, err := n.GetStringValue()
|
||
if err != nil {
|
||
return err
|
||
}
|
||
if val != nil {
|
||
m.SetIconUrl(val)
|
||
}
|
||
return nil
|
||
}
|
||
res["@odata.type"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
|
||
val, err := n.GetStringValue()
|
||
if err != nil {
|
||
return err
|
||
}
|
||
if val != nil {
|
||
m.SetOdataType(val)
|
||
}
|
||
return nil
|
||
}
|
||
return res
|
||
}
|
||
// GetIconUrl gets the iconUrl property value. Optional; URI that points to an icon which represents the application used to generate the activity
|
||
func (m *ImageInfo) GetIconUrl()(*string) {
|
||
val, err := m.GetBackingStore().Get("iconUrl")
|
||
if err != nil {
|
||
panic(err)
|
||
}
|
||
if val != nil {
|
||
return val.(*string)
|
||
}
|
||
return nil
|
||
}
|
||
// GetOdataType gets the @odata.type property value. The OdataType property
|
||
func (m *ImageInfo) GetOdataType()(*string) {
|
||
val, err := m.GetBackingStore().Get("odataType")
|
||
if err != nil {
|
||
panic(err)
|
||
}
|
||
if val != nil {
|
||
return val.(*string)
|
||
}
|
||
return nil
|
||
}
|
||
// Serialize serializes information the current object
|
||
func (m *ImageInfo) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
|
||
{
|
||
err := writer.WriteBoolValue("addImageQuery", m.GetAddImageQuery())
|
||
if err != nil {
|
||
return err
|
||
}
|
||
}
|
||
{
|
||
err := writer.WriteStringValue("alternateText", m.GetAlternateText())
|
||
if err != nil {
|
||
return err
|
||
}
|
||
}
|
||
{
|
||
err := writer.WriteStringValue("alternativeText", m.GetAlternativeText())
|
||
if err != nil {
|
||
return err
|
||
}
|
||
}
|
||
{
|
||
err := writer.WriteStringValue("iconUrl", m.GetIconUrl())
|
||
if err != nil {
|
||
return err
|
||
}
|
||
}
|
||
{
|
||
err := writer.WriteStringValue("@odata.type", m.GetOdataType())
|
||
if err != nil {
|
||
return err
|
||
}
|
||
}
|
||
{
|
||
err := writer.WriteAdditionalData(m.GetAdditionalData())
|
||
if err != nil {
|
||
return err
|
||
}
|
||
}
|
||
return nil
|
||
}
|
||
// SetAddImageQuery sets the addImageQuery property value. Optional; parameter used to indicate the server is able to render image dynamically in response to parameterization. For example – a high contrast image
|
||
func (m *ImageInfo) SetAddImageQuery(value *bool)() {
|
||
err := m.GetBackingStore().Set("addImageQuery", value)
|
||
if err != nil {
|
||
panic(err)
|
||
}
|
||
}
|
||
// SetAdditionalData sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
|
||
func (m *ImageInfo) SetAdditionalData(value map[string]any)() {
|
||
err := m.GetBackingStore().Set("additionalData", value)
|
||
if err != nil {
|
||
panic(err)
|
||
}
|
||
}
|
||
// SetAlternateText sets the alternateText property value. Optional; alt-text accessible content for the image
|
||
func (m *ImageInfo) SetAlternateText(value *string)() {
|
||
err := m.GetBackingStore().Set("alternateText", value)
|
||
if err != nil {
|
||
panic(err)
|
||
}
|
||
}
|
||
// SetAlternativeText sets the alternativeText property value. The alternativeText property
|
||
func (m *ImageInfo) SetAlternativeText(value *string)() {
|
||
err := m.GetBackingStore().Set("alternativeText", value)
|
||
if err != nil {
|
||
panic(err)
|
||
}
|
||
}
|
||
// SetBackingStore sets the backingStore property value. Stores model information.
|
||
func (m *ImageInfo) SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)() {
|
||
m.backingStore = value
|
||
}
|
||
// SetIconUrl sets the iconUrl property value. Optional; URI that points to an icon which represents the application used to generate the activity
|
||
func (m *ImageInfo) SetIconUrl(value *string)() {
|
||
err := m.GetBackingStore().Set("iconUrl", value)
|
||
if err != nil {
|
||
panic(err)
|
||
}
|
||
}
|
||
// SetOdataType sets the @odata.type property value. The OdataType property
|
||
func (m *ImageInfo) SetOdataType(value *string)() {
|
||
err := m.GetBackingStore().Set("odataType", value)
|
||
if err != nil {
|
||
panic(err)
|
||
}
|
||
}
|
||
// ImageInfoable
|
||
type ImageInfoable interface {
|
||
i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
|
||
ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
|
||
i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
|
||
GetAddImageQuery()(*bool)
|
||
GetAlternateText()(*string)
|
||
GetAlternativeText()(*string)
|
||
GetBackingStore()(ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
|
||
GetIconUrl()(*string)
|
||
GetOdataType()(*string)
|
||
SetAddImageQuery(value *bool)()
|
||
SetAlternateText(value *string)()
|
||
SetAlternativeText(value *string)()
|
||
SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)()
|
||
SetIconUrl(value *string)()
|
||
SetOdataType(value *string)()
|
||
}
|