882 lines
30 KiB
Go
882 lines
30 KiB
Go
/*
|
|
STACKIT IaaS API
|
|
|
|
This API allows you to create and modify IaaS resources.
|
|
|
|
API version: 2beta1
|
|
*/
|
|
|
|
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
|
|
|
package iaasbeta
|
|
|
|
import (
|
|
"encoding/json"
|
|
)
|
|
|
|
// checks if the ImageConfig type satisfies the MappedNullable interface at compile time
|
|
var _ MappedNullable = &ImageConfig{}
|
|
|
|
/*
|
|
types and functions for architecture
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type ImageConfigGetArchitectureAttributeType = *string
|
|
|
|
func getImageConfigGetArchitectureAttributeTypeOk(arg ImageConfigGetArchitectureAttributeType) (ret ImageConfigGetArchitectureRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setImageConfigGetArchitectureAttributeType(arg *ImageConfigGetArchitectureAttributeType, val ImageConfigGetArchitectureRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type ImageConfigGetArchitectureArgType = string
|
|
type ImageConfigGetArchitectureRetType = string
|
|
|
|
/*
|
|
types and functions for bootMenu
|
|
*/
|
|
|
|
// isBoolean
|
|
type ImageConfiggetBootMenuAttributeType = *bool
|
|
type ImageConfiggetBootMenuArgType = bool
|
|
type ImageConfiggetBootMenuRetType = bool
|
|
|
|
func getImageConfiggetBootMenuAttributeTypeOk(arg ImageConfiggetBootMenuAttributeType) (ret ImageConfiggetBootMenuRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setImageConfiggetBootMenuAttributeType(arg *ImageConfiggetBootMenuAttributeType, val ImageConfiggetBootMenuRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for cdromBus
|
|
*/
|
|
|
|
// isNullableString
|
|
type ImageConfigGetCdromBusAttributeType = *NullableString
|
|
|
|
func getImageConfigGetCdromBusAttributeTypeOk(arg ImageConfigGetCdromBusAttributeType) (ret ImageConfigGetCdromBusRetType, ok bool) {
|
|
if arg == nil {
|
|
return nil, false
|
|
}
|
|
return arg.Get(), true
|
|
}
|
|
|
|
func setImageConfigGetCdromBusAttributeType(arg *ImageConfigGetCdromBusAttributeType, val ImageConfigGetCdromBusRetType) {
|
|
if IsNil(*arg) {
|
|
*arg = NewNullableString(val)
|
|
} else {
|
|
(*arg).Set(val)
|
|
}
|
|
}
|
|
|
|
type ImageConfigGetCdromBusArgType = *string
|
|
type ImageConfigGetCdromBusRetType = *string
|
|
|
|
/*
|
|
types and functions for diskBus
|
|
*/
|
|
|
|
// isNullableString
|
|
type ImageConfigGetDiskBusAttributeType = *NullableString
|
|
|
|
func getImageConfigGetDiskBusAttributeTypeOk(arg ImageConfigGetDiskBusAttributeType) (ret ImageConfigGetDiskBusRetType, ok bool) {
|
|
if arg == nil {
|
|
return nil, false
|
|
}
|
|
return arg.Get(), true
|
|
}
|
|
|
|
func setImageConfigGetDiskBusAttributeType(arg *ImageConfigGetDiskBusAttributeType, val ImageConfigGetDiskBusRetType) {
|
|
if IsNil(*arg) {
|
|
*arg = NewNullableString(val)
|
|
} else {
|
|
(*arg).Set(val)
|
|
}
|
|
}
|
|
|
|
type ImageConfigGetDiskBusArgType = *string
|
|
type ImageConfigGetDiskBusRetType = *string
|
|
|
|
/*
|
|
types and functions for nicModel
|
|
*/
|
|
|
|
// isNullableString
|
|
type ImageConfigGetNicModelAttributeType = *NullableString
|
|
|
|
func getImageConfigGetNicModelAttributeTypeOk(arg ImageConfigGetNicModelAttributeType) (ret ImageConfigGetNicModelRetType, ok bool) {
|
|
if arg == nil {
|
|
return nil, false
|
|
}
|
|
return arg.Get(), true
|
|
}
|
|
|
|
func setImageConfigGetNicModelAttributeType(arg *ImageConfigGetNicModelAttributeType, val ImageConfigGetNicModelRetType) {
|
|
if IsNil(*arg) {
|
|
*arg = NewNullableString(val)
|
|
} else {
|
|
(*arg).Set(val)
|
|
}
|
|
}
|
|
|
|
type ImageConfigGetNicModelArgType = *string
|
|
type ImageConfigGetNicModelRetType = *string
|
|
|
|
/*
|
|
types and functions for operatingSystem
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type ImageConfigGetOperatingSystemAttributeType = *string
|
|
|
|
func getImageConfigGetOperatingSystemAttributeTypeOk(arg ImageConfigGetOperatingSystemAttributeType) (ret ImageConfigGetOperatingSystemRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setImageConfigGetOperatingSystemAttributeType(arg *ImageConfigGetOperatingSystemAttributeType, val ImageConfigGetOperatingSystemRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type ImageConfigGetOperatingSystemArgType = string
|
|
type ImageConfigGetOperatingSystemRetType = string
|
|
|
|
/*
|
|
types and functions for operatingSystemDistro
|
|
*/
|
|
|
|
// isNullableString
|
|
type ImageConfigGetOperatingSystemDistroAttributeType = *NullableString
|
|
|
|
func getImageConfigGetOperatingSystemDistroAttributeTypeOk(arg ImageConfigGetOperatingSystemDistroAttributeType) (ret ImageConfigGetOperatingSystemDistroRetType, ok bool) {
|
|
if arg == nil {
|
|
return nil, false
|
|
}
|
|
return arg.Get(), true
|
|
}
|
|
|
|
func setImageConfigGetOperatingSystemDistroAttributeType(arg *ImageConfigGetOperatingSystemDistroAttributeType, val ImageConfigGetOperatingSystemDistroRetType) {
|
|
if IsNil(*arg) {
|
|
*arg = NewNullableString(val)
|
|
} else {
|
|
(*arg).Set(val)
|
|
}
|
|
}
|
|
|
|
type ImageConfigGetOperatingSystemDistroArgType = *string
|
|
type ImageConfigGetOperatingSystemDistroRetType = *string
|
|
|
|
/*
|
|
types and functions for operatingSystemVersion
|
|
*/
|
|
|
|
// isNullableString
|
|
type ImageConfigGetOperatingSystemVersionAttributeType = *NullableString
|
|
|
|
func getImageConfigGetOperatingSystemVersionAttributeTypeOk(arg ImageConfigGetOperatingSystemVersionAttributeType) (ret ImageConfigGetOperatingSystemVersionRetType, ok bool) {
|
|
if arg == nil {
|
|
return nil, false
|
|
}
|
|
return arg.Get(), true
|
|
}
|
|
|
|
func setImageConfigGetOperatingSystemVersionAttributeType(arg *ImageConfigGetOperatingSystemVersionAttributeType, val ImageConfigGetOperatingSystemVersionRetType) {
|
|
if IsNil(*arg) {
|
|
*arg = NewNullableString(val)
|
|
} else {
|
|
(*arg).Set(val)
|
|
}
|
|
}
|
|
|
|
type ImageConfigGetOperatingSystemVersionArgType = *string
|
|
type ImageConfigGetOperatingSystemVersionRetType = *string
|
|
|
|
/*
|
|
types and functions for rescueBus
|
|
*/
|
|
|
|
// isNullableString
|
|
type ImageConfigGetRescueBusAttributeType = *NullableString
|
|
|
|
func getImageConfigGetRescueBusAttributeTypeOk(arg ImageConfigGetRescueBusAttributeType) (ret ImageConfigGetRescueBusRetType, ok bool) {
|
|
if arg == nil {
|
|
return nil, false
|
|
}
|
|
return arg.Get(), true
|
|
}
|
|
|
|
func setImageConfigGetRescueBusAttributeType(arg *ImageConfigGetRescueBusAttributeType, val ImageConfigGetRescueBusRetType) {
|
|
if IsNil(*arg) {
|
|
*arg = NewNullableString(val)
|
|
} else {
|
|
(*arg).Set(val)
|
|
}
|
|
}
|
|
|
|
type ImageConfigGetRescueBusArgType = *string
|
|
type ImageConfigGetRescueBusRetType = *string
|
|
|
|
/*
|
|
types and functions for rescueDevice
|
|
*/
|
|
|
|
// isNullableString
|
|
type ImageConfigGetRescueDeviceAttributeType = *NullableString
|
|
|
|
func getImageConfigGetRescueDeviceAttributeTypeOk(arg ImageConfigGetRescueDeviceAttributeType) (ret ImageConfigGetRescueDeviceRetType, ok bool) {
|
|
if arg == nil {
|
|
return nil, false
|
|
}
|
|
return arg.Get(), true
|
|
}
|
|
|
|
func setImageConfigGetRescueDeviceAttributeType(arg *ImageConfigGetRescueDeviceAttributeType, val ImageConfigGetRescueDeviceRetType) {
|
|
if IsNil(*arg) {
|
|
*arg = NewNullableString(val)
|
|
} else {
|
|
(*arg).Set(val)
|
|
}
|
|
}
|
|
|
|
type ImageConfigGetRescueDeviceArgType = *string
|
|
type ImageConfigGetRescueDeviceRetType = *string
|
|
|
|
/*
|
|
types and functions for secureBoot
|
|
*/
|
|
|
|
// isBoolean
|
|
type ImageConfiggetSecureBootAttributeType = *bool
|
|
type ImageConfiggetSecureBootArgType = bool
|
|
type ImageConfiggetSecureBootRetType = bool
|
|
|
|
func getImageConfiggetSecureBootAttributeTypeOk(arg ImageConfiggetSecureBootAttributeType) (ret ImageConfiggetSecureBootRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setImageConfiggetSecureBootAttributeType(arg *ImageConfiggetSecureBootAttributeType, val ImageConfiggetSecureBootRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for uefi
|
|
*/
|
|
|
|
// isBoolean
|
|
type ImageConfiggetUefiAttributeType = *bool
|
|
type ImageConfiggetUefiArgType = bool
|
|
type ImageConfiggetUefiRetType = bool
|
|
|
|
func getImageConfiggetUefiAttributeTypeOk(arg ImageConfiggetUefiAttributeType) (ret ImageConfiggetUefiRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setImageConfiggetUefiAttributeType(arg *ImageConfiggetUefiAttributeType, val ImageConfiggetUefiRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for videoModel
|
|
*/
|
|
|
|
// isNullableString
|
|
type ImageConfigGetVideoModelAttributeType = *NullableString
|
|
|
|
func getImageConfigGetVideoModelAttributeTypeOk(arg ImageConfigGetVideoModelAttributeType) (ret ImageConfigGetVideoModelRetType, ok bool) {
|
|
if arg == nil {
|
|
return nil, false
|
|
}
|
|
return arg.Get(), true
|
|
}
|
|
|
|
func setImageConfigGetVideoModelAttributeType(arg *ImageConfigGetVideoModelAttributeType, val ImageConfigGetVideoModelRetType) {
|
|
if IsNil(*arg) {
|
|
*arg = NewNullableString(val)
|
|
} else {
|
|
(*arg).Set(val)
|
|
}
|
|
}
|
|
|
|
type ImageConfigGetVideoModelArgType = *string
|
|
type ImageConfigGetVideoModelRetType = *string
|
|
|
|
/*
|
|
types and functions for virtioScsi
|
|
*/
|
|
|
|
// isBoolean
|
|
type ImageConfiggetVirtioScsiAttributeType = *bool
|
|
type ImageConfiggetVirtioScsiArgType = bool
|
|
type ImageConfiggetVirtioScsiRetType = bool
|
|
|
|
func getImageConfiggetVirtioScsiAttributeTypeOk(arg ImageConfiggetVirtioScsiAttributeType) (ret ImageConfiggetVirtioScsiRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setImageConfiggetVirtioScsiAttributeType(arg *ImageConfiggetVirtioScsiAttributeType, val ImageConfiggetVirtioScsiRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
// ImageConfig Properties to set hardware and scheduling settings for an Image.
|
|
type ImageConfig struct {
|
|
// Represents CPU architecture. The default for new images is x86. Possible values: `arm64`, `x86`.
|
|
Architecture ImageConfigGetArchitectureAttributeType `json:"architecture,omitempty"`
|
|
// Enables the BIOS bootmenu. The default for new images is disabled.
|
|
BootMenu ImageConfiggetBootMenuAttributeType `json:"bootMenu,omitempty"`
|
|
// Sets CDROM bus controller type. Possible values: `scsi`, `virtio`, `ide`, `usb`.
|
|
CdromBus ImageConfigGetCdromBusAttributeType `json:"cdromBus,omitempty"`
|
|
// Sets Disk bus controller type. Possible values: `scsi`, `virtio`, `ide`, `usb`.
|
|
DiskBus ImageConfigGetDiskBusAttributeType `json:"diskBus,omitempty"`
|
|
// Sets virtual nic model. Possible values: `e1000`, `e1000e`, `ne2k_pci`, `pcnet`, `rtl8139`, `virtio`, `vmxnet3`.
|
|
NicModel ImageConfigGetNicModelAttributeType `json:"nicModel,omitempty"`
|
|
// Enables OS specific optimizations. Possible values: `windows`, `linux`.
|
|
OperatingSystem ImageConfigGetOperatingSystemAttributeType `json:"operatingSystem,omitempty"`
|
|
// Operating System Distribution.
|
|
OperatingSystemDistro ImageConfigGetOperatingSystemDistroAttributeType `json:"operatingSystemDistro,omitempty"`
|
|
// Version of the OS.
|
|
OperatingSystemVersion ImageConfigGetOperatingSystemVersionAttributeType `json:"operatingSystemVersion,omitempty"`
|
|
// Sets the device bus when the image is used as a rescue image. Possible values: `sata`, `scsi`, `virtio`, `usb`.
|
|
RescueBus ImageConfigGetRescueBusAttributeType `json:"rescueBus,omitempty"`
|
|
// Sets the device when the image is used as a rescue image. Possible values: `cdrom`, `disk`.
|
|
RescueDevice ImageConfigGetRescueDeviceAttributeType `json:"rescueDevice,omitempty"`
|
|
// Enables Secure Boot. The default for new images is disabled.
|
|
SecureBoot ImageConfiggetSecureBootAttributeType `json:"secureBoot,omitempty"`
|
|
// Configure UEFI boot. The default for new images is enabled.
|
|
Uefi ImageConfiggetUefiAttributeType `json:"uefi,omitempty"`
|
|
// Sets Graphic device model. Possible values: `vga`, `cirrus`, `vmvga`, `qxl`, `virtio`, `none`.
|
|
VideoModel ImageConfigGetVideoModelAttributeType `json:"videoModel,omitempty"`
|
|
// Enables the use of VirtIO SCSI to provide block device access. By default servers use VirtIO Block.
|
|
VirtioScsi ImageConfiggetVirtioScsiAttributeType `json:"virtioScsi,omitempty"`
|
|
}
|
|
|
|
// NewImageConfig instantiates a new ImageConfig object
|
|
// This constructor will assign default values to properties that have it defined,
|
|
// and makes sure properties required by API are set, but the set of arguments
|
|
// will change when the set of required properties is changed
|
|
func NewImageConfig() *ImageConfig {
|
|
this := ImageConfig{}
|
|
return &this
|
|
}
|
|
|
|
// NewImageConfigWithDefaults instantiates a new ImageConfig object
|
|
// This constructor will only assign default values to properties that have it defined,
|
|
// but it doesn't guarantee that properties required by API are set
|
|
func NewImageConfigWithDefaults() *ImageConfig {
|
|
this := ImageConfig{}
|
|
return &this
|
|
}
|
|
|
|
// GetArchitecture returns the Architecture field value if set, zero value otherwise.
|
|
func (o *ImageConfig) GetArchitecture() (res ImageConfigGetArchitectureRetType) {
|
|
res, _ = o.GetArchitectureOk()
|
|
return
|
|
}
|
|
|
|
// GetArchitectureOk returns a tuple with the Architecture field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *ImageConfig) GetArchitectureOk() (ret ImageConfigGetArchitectureRetType, ok bool) {
|
|
return getImageConfigGetArchitectureAttributeTypeOk(o.Architecture)
|
|
}
|
|
|
|
// HasArchitecture returns a boolean if a field has been set.
|
|
func (o *ImageConfig) HasArchitecture() bool {
|
|
_, ok := o.GetArchitectureOk()
|
|
return ok
|
|
}
|
|
|
|
// SetArchitecture gets a reference to the given string and assigns it to the Architecture field.
|
|
func (o *ImageConfig) SetArchitecture(v ImageConfigGetArchitectureRetType) {
|
|
setImageConfigGetArchitectureAttributeType(&o.Architecture, v)
|
|
}
|
|
|
|
// GetBootMenu returns the BootMenu field value if set, zero value otherwise.
|
|
func (o *ImageConfig) GetBootMenu() (res ImageConfiggetBootMenuRetType) {
|
|
res, _ = o.GetBootMenuOk()
|
|
return
|
|
}
|
|
|
|
// GetBootMenuOk returns a tuple with the BootMenu field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *ImageConfig) GetBootMenuOk() (ret ImageConfiggetBootMenuRetType, ok bool) {
|
|
return getImageConfiggetBootMenuAttributeTypeOk(o.BootMenu)
|
|
}
|
|
|
|
// HasBootMenu returns a boolean if a field has been set.
|
|
func (o *ImageConfig) HasBootMenu() bool {
|
|
_, ok := o.GetBootMenuOk()
|
|
return ok
|
|
}
|
|
|
|
// SetBootMenu gets a reference to the given bool and assigns it to the BootMenu field.
|
|
func (o *ImageConfig) SetBootMenu(v ImageConfiggetBootMenuRetType) {
|
|
setImageConfiggetBootMenuAttributeType(&o.BootMenu, v)
|
|
}
|
|
|
|
// GetCdromBus returns the CdromBus field value if set, zero value otherwise (both if not set or set to explicit null).
|
|
func (o *ImageConfig) GetCdromBus() (res ImageConfigGetCdromBusRetType) {
|
|
res, _ = o.GetCdromBusOk()
|
|
return
|
|
}
|
|
|
|
// GetCdromBusOk returns a tuple with the CdromBus field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
// NOTE: If the value is an explicit nil, `nil, true` will be returned
|
|
func (o *ImageConfig) GetCdromBusOk() (ret ImageConfigGetCdromBusRetType, ok bool) {
|
|
return getImageConfigGetCdromBusAttributeTypeOk(o.CdromBus)
|
|
}
|
|
|
|
// HasCdromBus returns a boolean if a field has been set.
|
|
func (o *ImageConfig) HasCdromBus() bool {
|
|
_, ok := o.GetCdromBusOk()
|
|
return ok
|
|
}
|
|
|
|
// SetCdromBus gets a reference to the given string and assigns it to the CdromBus field.
|
|
func (o *ImageConfig) SetCdromBus(v ImageConfigGetCdromBusRetType) {
|
|
setImageConfigGetCdromBusAttributeType(&o.CdromBus, v)
|
|
}
|
|
|
|
// SetCdromBusNil sets the value for CdromBus to be an explicit nil
|
|
func (o *ImageConfig) SetCdromBusNil() {
|
|
o.CdromBus = nil
|
|
}
|
|
|
|
// UnsetCdromBus ensures that no value is present for CdromBus, not even an explicit nil
|
|
func (o *ImageConfig) UnsetCdromBus() {
|
|
o.CdromBus = nil
|
|
}
|
|
|
|
// GetDiskBus returns the DiskBus field value if set, zero value otherwise (both if not set or set to explicit null).
|
|
func (o *ImageConfig) GetDiskBus() (res ImageConfigGetDiskBusRetType) {
|
|
res, _ = o.GetDiskBusOk()
|
|
return
|
|
}
|
|
|
|
// GetDiskBusOk returns a tuple with the DiskBus field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
// NOTE: If the value is an explicit nil, `nil, true` will be returned
|
|
func (o *ImageConfig) GetDiskBusOk() (ret ImageConfigGetDiskBusRetType, ok bool) {
|
|
return getImageConfigGetDiskBusAttributeTypeOk(o.DiskBus)
|
|
}
|
|
|
|
// HasDiskBus returns a boolean if a field has been set.
|
|
func (o *ImageConfig) HasDiskBus() bool {
|
|
_, ok := o.GetDiskBusOk()
|
|
return ok
|
|
}
|
|
|
|
// SetDiskBus gets a reference to the given string and assigns it to the DiskBus field.
|
|
func (o *ImageConfig) SetDiskBus(v ImageConfigGetDiskBusRetType) {
|
|
setImageConfigGetDiskBusAttributeType(&o.DiskBus, v)
|
|
}
|
|
|
|
// SetDiskBusNil sets the value for DiskBus to be an explicit nil
|
|
func (o *ImageConfig) SetDiskBusNil() {
|
|
o.DiskBus = nil
|
|
}
|
|
|
|
// UnsetDiskBus ensures that no value is present for DiskBus, not even an explicit nil
|
|
func (o *ImageConfig) UnsetDiskBus() {
|
|
o.DiskBus = nil
|
|
}
|
|
|
|
// GetNicModel returns the NicModel field value if set, zero value otherwise (both if not set or set to explicit null).
|
|
func (o *ImageConfig) GetNicModel() (res ImageConfigGetNicModelRetType) {
|
|
res, _ = o.GetNicModelOk()
|
|
return
|
|
}
|
|
|
|
// GetNicModelOk returns a tuple with the NicModel field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
// NOTE: If the value is an explicit nil, `nil, true` will be returned
|
|
func (o *ImageConfig) GetNicModelOk() (ret ImageConfigGetNicModelRetType, ok bool) {
|
|
return getImageConfigGetNicModelAttributeTypeOk(o.NicModel)
|
|
}
|
|
|
|
// HasNicModel returns a boolean if a field has been set.
|
|
func (o *ImageConfig) HasNicModel() bool {
|
|
_, ok := o.GetNicModelOk()
|
|
return ok
|
|
}
|
|
|
|
// SetNicModel gets a reference to the given string and assigns it to the NicModel field.
|
|
func (o *ImageConfig) SetNicModel(v ImageConfigGetNicModelRetType) {
|
|
setImageConfigGetNicModelAttributeType(&o.NicModel, v)
|
|
}
|
|
|
|
// SetNicModelNil sets the value for NicModel to be an explicit nil
|
|
func (o *ImageConfig) SetNicModelNil() {
|
|
o.NicModel = nil
|
|
}
|
|
|
|
// UnsetNicModel ensures that no value is present for NicModel, not even an explicit nil
|
|
func (o *ImageConfig) UnsetNicModel() {
|
|
o.NicModel = nil
|
|
}
|
|
|
|
// GetOperatingSystem returns the OperatingSystem field value if set, zero value otherwise.
|
|
func (o *ImageConfig) GetOperatingSystem() (res ImageConfigGetOperatingSystemRetType) {
|
|
res, _ = o.GetOperatingSystemOk()
|
|
return
|
|
}
|
|
|
|
// GetOperatingSystemOk returns a tuple with the OperatingSystem field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *ImageConfig) GetOperatingSystemOk() (ret ImageConfigGetOperatingSystemRetType, ok bool) {
|
|
return getImageConfigGetOperatingSystemAttributeTypeOk(o.OperatingSystem)
|
|
}
|
|
|
|
// HasOperatingSystem returns a boolean if a field has been set.
|
|
func (o *ImageConfig) HasOperatingSystem() bool {
|
|
_, ok := o.GetOperatingSystemOk()
|
|
return ok
|
|
}
|
|
|
|
// SetOperatingSystem gets a reference to the given string and assigns it to the OperatingSystem field.
|
|
func (o *ImageConfig) SetOperatingSystem(v ImageConfigGetOperatingSystemRetType) {
|
|
setImageConfigGetOperatingSystemAttributeType(&o.OperatingSystem, v)
|
|
}
|
|
|
|
// GetOperatingSystemDistro returns the OperatingSystemDistro field value if set, zero value otherwise (both if not set or set to explicit null).
|
|
func (o *ImageConfig) GetOperatingSystemDistro() (res ImageConfigGetOperatingSystemDistroRetType) {
|
|
res, _ = o.GetOperatingSystemDistroOk()
|
|
return
|
|
}
|
|
|
|
// GetOperatingSystemDistroOk returns a tuple with the OperatingSystemDistro field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
// NOTE: If the value is an explicit nil, `nil, true` will be returned
|
|
func (o *ImageConfig) GetOperatingSystemDistroOk() (ret ImageConfigGetOperatingSystemDistroRetType, ok bool) {
|
|
return getImageConfigGetOperatingSystemDistroAttributeTypeOk(o.OperatingSystemDistro)
|
|
}
|
|
|
|
// HasOperatingSystemDistro returns a boolean if a field has been set.
|
|
func (o *ImageConfig) HasOperatingSystemDistro() bool {
|
|
_, ok := o.GetOperatingSystemDistroOk()
|
|
return ok
|
|
}
|
|
|
|
// SetOperatingSystemDistro gets a reference to the given string and assigns it to the OperatingSystemDistro field.
|
|
func (o *ImageConfig) SetOperatingSystemDistro(v ImageConfigGetOperatingSystemDistroRetType) {
|
|
setImageConfigGetOperatingSystemDistroAttributeType(&o.OperatingSystemDistro, v)
|
|
}
|
|
|
|
// SetOperatingSystemDistroNil sets the value for OperatingSystemDistro to be an explicit nil
|
|
func (o *ImageConfig) SetOperatingSystemDistroNil() {
|
|
o.OperatingSystemDistro = nil
|
|
}
|
|
|
|
// UnsetOperatingSystemDistro ensures that no value is present for OperatingSystemDistro, not even an explicit nil
|
|
func (o *ImageConfig) UnsetOperatingSystemDistro() {
|
|
o.OperatingSystemDistro = nil
|
|
}
|
|
|
|
// GetOperatingSystemVersion returns the OperatingSystemVersion field value if set, zero value otherwise (both if not set or set to explicit null).
|
|
func (o *ImageConfig) GetOperatingSystemVersion() (res ImageConfigGetOperatingSystemVersionRetType) {
|
|
res, _ = o.GetOperatingSystemVersionOk()
|
|
return
|
|
}
|
|
|
|
// GetOperatingSystemVersionOk returns a tuple with the OperatingSystemVersion field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
// NOTE: If the value is an explicit nil, `nil, true` will be returned
|
|
func (o *ImageConfig) GetOperatingSystemVersionOk() (ret ImageConfigGetOperatingSystemVersionRetType, ok bool) {
|
|
return getImageConfigGetOperatingSystemVersionAttributeTypeOk(o.OperatingSystemVersion)
|
|
}
|
|
|
|
// HasOperatingSystemVersion returns a boolean if a field has been set.
|
|
func (o *ImageConfig) HasOperatingSystemVersion() bool {
|
|
_, ok := o.GetOperatingSystemVersionOk()
|
|
return ok
|
|
}
|
|
|
|
// SetOperatingSystemVersion gets a reference to the given string and assigns it to the OperatingSystemVersion field.
|
|
func (o *ImageConfig) SetOperatingSystemVersion(v ImageConfigGetOperatingSystemVersionRetType) {
|
|
setImageConfigGetOperatingSystemVersionAttributeType(&o.OperatingSystemVersion, v)
|
|
}
|
|
|
|
// SetOperatingSystemVersionNil sets the value for OperatingSystemVersion to be an explicit nil
|
|
func (o *ImageConfig) SetOperatingSystemVersionNil() {
|
|
o.OperatingSystemVersion = nil
|
|
}
|
|
|
|
// UnsetOperatingSystemVersion ensures that no value is present for OperatingSystemVersion, not even an explicit nil
|
|
func (o *ImageConfig) UnsetOperatingSystemVersion() {
|
|
o.OperatingSystemVersion = nil
|
|
}
|
|
|
|
// GetRescueBus returns the RescueBus field value if set, zero value otherwise (both if not set or set to explicit null).
|
|
func (o *ImageConfig) GetRescueBus() (res ImageConfigGetRescueBusRetType) {
|
|
res, _ = o.GetRescueBusOk()
|
|
return
|
|
}
|
|
|
|
// GetRescueBusOk returns a tuple with the RescueBus field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
// NOTE: If the value is an explicit nil, `nil, true` will be returned
|
|
func (o *ImageConfig) GetRescueBusOk() (ret ImageConfigGetRescueBusRetType, ok bool) {
|
|
return getImageConfigGetRescueBusAttributeTypeOk(o.RescueBus)
|
|
}
|
|
|
|
// HasRescueBus returns a boolean if a field has been set.
|
|
func (o *ImageConfig) HasRescueBus() bool {
|
|
_, ok := o.GetRescueBusOk()
|
|
return ok
|
|
}
|
|
|
|
// SetRescueBus gets a reference to the given string and assigns it to the RescueBus field.
|
|
func (o *ImageConfig) SetRescueBus(v ImageConfigGetRescueBusRetType) {
|
|
setImageConfigGetRescueBusAttributeType(&o.RescueBus, v)
|
|
}
|
|
|
|
// SetRescueBusNil sets the value for RescueBus to be an explicit nil
|
|
func (o *ImageConfig) SetRescueBusNil() {
|
|
o.RescueBus = nil
|
|
}
|
|
|
|
// UnsetRescueBus ensures that no value is present for RescueBus, not even an explicit nil
|
|
func (o *ImageConfig) UnsetRescueBus() {
|
|
o.RescueBus = nil
|
|
}
|
|
|
|
// GetRescueDevice returns the RescueDevice field value if set, zero value otherwise (both if not set or set to explicit null).
|
|
func (o *ImageConfig) GetRescueDevice() (res ImageConfigGetRescueDeviceRetType) {
|
|
res, _ = o.GetRescueDeviceOk()
|
|
return
|
|
}
|
|
|
|
// GetRescueDeviceOk returns a tuple with the RescueDevice field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
// NOTE: If the value is an explicit nil, `nil, true` will be returned
|
|
func (o *ImageConfig) GetRescueDeviceOk() (ret ImageConfigGetRescueDeviceRetType, ok bool) {
|
|
return getImageConfigGetRescueDeviceAttributeTypeOk(o.RescueDevice)
|
|
}
|
|
|
|
// HasRescueDevice returns a boolean if a field has been set.
|
|
func (o *ImageConfig) HasRescueDevice() bool {
|
|
_, ok := o.GetRescueDeviceOk()
|
|
return ok
|
|
}
|
|
|
|
// SetRescueDevice gets a reference to the given string and assigns it to the RescueDevice field.
|
|
func (o *ImageConfig) SetRescueDevice(v ImageConfigGetRescueDeviceRetType) {
|
|
setImageConfigGetRescueDeviceAttributeType(&o.RescueDevice, v)
|
|
}
|
|
|
|
// SetRescueDeviceNil sets the value for RescueDevice to be an explicit nil
|
|
func (o *ImageConfig) SetRescueDeviceNil() {
|
|
o.RescueDevice = nil
|
|
}
|
|
|
|
// UnsetRescueDevice ensures that no value is present for RescueDevice, not even an explicit nil
|
|
func (o *ImageConfig) UnsetRescueDevice() {
|
|
o.RescueDevice = nil
|
|
}
|
|
|
|
// GetSecureBoot returns the SecureBoot field value if set, zero value otherwise.
|
|
func (o *ImageConfig) GetSecureBoot() (res ImageConfiggetSecureBootRetType) {
|
|
res, _ = o.GetSecureBootOk()
|
|
return
|
|
}
|
|
|
|
// GetSecureBootOk returns a tuple with the SecureBoot field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *ImageConfig) GetSecureBootOk() (ret ImageConfiggetSecureBootRetType, ok bool) {
|
|
return getImageConfiggetSecureBootAttributeTypeOk(o.SecureBoot)
|
|
}
|
|
|
|
// HasSecureBoot returns a boolean if a field has been set.
|
|
func (o *ImageConfig) HasSecureBoot() bool {
|
|
_, ok := o.GetSecureBootOk()
|
|
return ok
|
|
}
|
|
|
|
// SetSecureBoot gets a reference to the given bool and assigns it to the SecureBoot field.
|
|
func (o *ImageConfig) SetSecureBoot(v ImageConfiggetSecureBootRetType) {
|
|
setImageConfiggetSecureBootAttributeType(&o.SecureBoot, v)
|
|
}
|
|
|
|
// GetUefi returns the Uefi field value if set, zero value otherwise.
|
|
func (o *ImageConfig) GetUefi() (res ImageConfiggetUefiRetType) {
|
|
res, _ = o.GetUefiOk()
|
|
return
|
|
}
|
|
|
|
// GetUefiOk returns a tuple with the Uefi field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *ImageConfig) GetUefiOk() (ret ImageConfiggetUefiRetType, ok bool) {
|
|
return getImageConfiggetUefiAttributeTypeOk(o.Uefi)
|
|
}
|
|
|
|
// HasUefi returns a boolean if a field has been set.
|
|
func (o *ImageConfig) HasUefi() bool {
|
|
_, ok := o.GetUefiOk()
|
|
return ok
|
|
}
|
|
|
|
// SetUefi gets a reference to the given bool and assigns it to the Uefi field.
|
|
func (o *ImageConfig) SetUefi(v ImageConfiggetUefiRetType) {
|
|
setImageConfiggetUefiAttributeType(&o.Uefi, v)
|
|
}
|
|
|
|
// GetVideoModel returns the VideoModel field value if set, zero value otherwise (both if not set or set to explicit null).
|
|
func (o *ImageConfig) GetVideoModel() (res ImageConfigGetVideoModelRetType) {
|
|
res, _ = o.GetVideoModelOk()
|
|
return
|
|
}
|
|
|
|
// GetVideoModelOk returns a tuple with the VideoModel field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
// NOTE: If the value is an explicit nil, `nil, true` will be returned
|
|
func (o *ImageConfig) GetVideoModelOk() (ret ImageConfigGetVideoModelRetType, ok bool) {
|
|
return getImageConfigGetVideoModelAttributeTypeOk(o.VideoModel)
|
|
}
|
|
|
|
// HasVideoModel returns a boolean if a field has been set.
|
|
func (o *ImageConfig) HasVideoModel() bool {
|
|
_, ok := o.GetVideoModelOk()
|
|
return ok
|
|
}
|
|
|
|
// SetVideoModel gets a reference to the given string and assigns it to the VideoModel field.
|
|
func (o *ImageConfig) SetVideoModel(v ImageConfigGetVideoModelRetType) {
|
|
setImageConfigGetVideoModelAttributeType(&o.VideoModel, v)
|
|
}
|
|
|
|
// SetVideoModelNil sets the value for VideoModel to be an explicit nil
|
|
func (o *ImageConfig) SetVideoModelNil() {
|
|
o.VideoModel = nil
|
|
}
|
|
|
|
// UnsetVideoModel ensures that no value is present for VideoModel, not even an explicit nil
|
|
func (o *ImageConfig) UnsetVideoModel() {
|
|
o.VideoModel = nil
|
|
}
|
|
|
|
// GetVirtioScsi returns the VirtioScsi field value if set, zero value otherwise.
|
|
func (o *ImageConfig) GetVirtioScsi() (res ImageConfiggetVirtioScsiRetType) {
|
|
res, _ = o.GetVirtioScsiOk()
|
|
return
|
|
}
|
|
|
|
// GetVirtioScsiOk returns a tuple with the VirtioScsi field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *ImageConfig) GetVirtioScsiOk() (ret ImageConfiggetVirtioScsiRetType, ok bool) {
|
|
return getImageConfiggetVirtioScsiAttributeTypeOk(o.VirtioScsi)
|
|
}
|
|
|
|
// HasVirtioScsi returns a boolean if a field has been set.
|
|
func (o *ImageConfig) HasVirtioScsi() bool {
|
|
_, ok := o.GetVirtioScsiOk()
|
|
return ok
|
|
}
|
|
|
|
// SetVirtioScsi gets a reference to the given bool and assigns it to the VirtioScsi field.
|
|
func (o *ImageConfig) SetVirtioScsi(v ImageConfiggetVirtioScsiRetType) {
|
|
setImageConfiggetVirtioScsiAttributeType(&o.VirtioScsi, v)
|
|
}
|
|
|
|
func (o ImageConfig) ToMap() (map[string]interface{}, error) {
|
|
toSerialize := map[string]interface{}{}
|
|
if val, ok := getImageConfigGetArchitectureAttributeTypeOk(o.Architecture); ok {
|
|
toSerialize["Architecture"] = val
|
|
}
|
|
if val, ok := getImageConfiggetBootMenuAttributeTypeOk(o.BootMenu); ok {
|
|
toSerialize["BootMenu"] = val
|
|
}
|
|
if val, ok := getImageConfigGetCdromBusAttributeTypeOk(o.CdromBus); ok {
|
|
toSerialize["CdromBus"] = val
|
|
}
|
|
if val, ok := getImageConfigGetDiskBusAttributeTypeOk(o.DiskBus); ok {
|
|
toSerialize["DiskBus"] = val
|
|
}
|
|
if val, ok := getImageConfigGetNicModelAttributeTypeOk(o.NicModel); ok {
|
|
toSerialize["NicModel"] = val
|
|
}
|
|
if val, ok := getImageConfigGetOperatingSystemAttributeTypeOk(o.OperatingSystem); ok {
|
|
toSerialize["OperatingSystem"] = val
|
|
}
|
|
if val, ok := getImageConfigGetOperatingSystemDistroAttributeTypeOk(o.OperatingSystemDistro); ok {
|
|
toSerialize["OperatingSystemDistro"] = val
|
|
}
|
|
if val, ok := getImageConfigGetOperatingSystemVersionAttributeTypeOk(o.OperatingSystemVersion); ok {
|
|
toSerialize["OperatingSystemVersion"] = val
|
|
}
|
|
if val, ok := getImageConfigGetRescueBusAttributeTypeOk(o.RescueBus); ok {
|
|
toSerialize["RescueBus"] = val
|
|
}
|
|
if val, ok := getImageConfigGetRescueDeviceAttributeTypeOk(o.RescueDevice); ok {
|
|
toSerialize["RescueDevice"] = val
|
|
}
|
|
if val, ok := getImageConfiggetSecureBootAttributeTypeOk(o.SecureBoot); ok {
|
|
toSerialize["SecureBoot"] = val
|
|
}
|
|
if val, ok := getImageConfiggetUefiAttributeTypeOk(o.Uefi); ok {
|
|
toSerialize["Uefi"] = val
|
|
}
|
|
if val, ok := getImageConfigGetVideoModelAttributeTypeOk(o.VideoModel); ok {
|
|
toSerialize["VideoModel"] = val
|
|
}
|
|
if val, ok := getImageConfiggetVirtioScsiAttributeTypeOk(o.VirtioScsi); ok {
|
|
toSerialize["VirtioScsi"] = val
|
|
}
|
|
return toSerialize, nil
|
|
}
|
|
|
|
type NullableImageConfig struct {
|
|
value *ImageConfig
|
|
isSet bool
|
|
}
|
|
|
|
func (v NullableImageConfig) Get() *ImageConfig {
|
|
return v.value
|
|
}
|
|
|
|
func (v *NullableImageConfig) Set(val *ImageConfig) {
|
|
v.value = val
|
|
v.isSet = true
|
|
}
|
|
|
|
func (v NullableImageConfig) IsSet() bool {
|
|
return v.isSet
|
|
}
|
|
|
|
func (v *NullableImageConfig) Unset() {
|
|
v.value = nil
|
|
v.isSet = false
|
|
}
|
|
|
|
func NewNullableImageConfig(val *ImageConfig) *NullableImageConfig {
|
|
return &NullableImageConfig{value: val, isSet: true}
|
|
}
|
|
|
|
func (v NullableImageConfig) MarshalJSON() ([]byte, error) {
|
|
return json.Marshal(v.value)
|
|
}
|
|
|
|
func (v *NullableImageConfig) UnmarshalJSON(src []byte) error {
|
|
v.isSet = true
|
|
return json.Unmarshal(src, &v.value)
|
|
}
|