## Description
<!-- **Please link some issue here describing what you are trying to achieve.**
In case there is no issue present for your PR, please consider creating one.
At least please give us some description what you are trying to achieve and why your change is needed. -->
relates to #1234
## Checklist
- [ ] Issue was linked above
- [ ] Code format was applied: `make fmt`
- [ ] Examples were added / adjusted (see `examples/` directory)
- [x] Docs are up-to-date: `make generate-docs` (will be checked by CI)
- [ ] Unit tests got implemented or updated
- [ ] Acceptance tests got implemented or updated (see e.g. [here](f5f99d1709/stackit/internal/services/dns/dns_acc_test.go))
- [x] Unit tests are passing: `make test` (will be checked by CI)
- [x] No linter issues: `make lint` (will be checked by CI)
Reviewed-on: #4
Reviewed-by: Andre_Harms <andre.harms@stackit.cloud>
Co-authored-by: Marcel S. Henselin <marcel.henselin@stackit.cloud>
Co-committed-by: Marcel S. Henselin <marcel.henselin@stackit.cloud>
894 lines
31 KiB
Go
894 lines
31 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"
|
|
"time"
|
|
)
|
|
|
|
// checks if the CreateImagePayload type satisfies the MappedNullable interface at compile time
|
|
var _ MappedNullable = &CreateImagePayload{}
|
|
|
|
/*
|
|
types and functions for agent
|
|
*/
|
|
|
|
// isModel
|
|
type CreateImagePayloadGetAgentAttributeType = *ImageAgent
|
|
type CreateImagePayloadGetAgentArgType = ImageAgent
|
|
type CreateImagePayloadGetAgentRetType = ImageAgent
|
|
|
|
func getCreateImagePayloadGetAgentAttributeTypeOk(arg CreateImagePayloadGetAgentAttributeType) (ret CreateImagePayloadGetAgentRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setCreateImagePayloadGetAgentAttributeType(arg *CreateImagePayloadGetAgentAttributeType, val CreateImagePayloadGetAgentRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for checksum
|
|
*/
|
|
|
|
// isModel
|
|
type CreateImagePayloadGetChecksumAttributeType = *ImageChecksum
|
|
type CreateImagePayloadGetChecksumArgType = ImageChecksum
|
|
type CreateImagePayloadGetChecksumRetType = ImageChecksum
|
|
|
|
func getCreateImagePayloadGetChecksumAttributeTypeOk(arg CreateImagePayloadGetChecksumAttributeType) (ret CreateImagePayloadGetChecksumRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setCreateImagePayloadGetChecksumAttributeType(arg *CreateImagePayloadGetChecksumAttributeType, val CreateImagePayloadGetChecksumRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for config
|
|
*/
|
|
|
|
// isModel
|
|
type CreateImagePayloadGetConfigAttributeType = *ImageConfig
|
|
type CreateImagePayloadGetConfigArgType = ImageConfig
|
|
type CreateImagePayloadGetConfigRetType = ImageConfig
|
|
|
|
func getCreateImagePayloadGetConfigAttributeTypeOk(arg CreateImagePayloadGetConfigAttributeType) (ret CreateImagePayloadGetConfigRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setCreateImagePayloadGetConfigAttributeType(arg *CreateImagePayloadGetConfigAttributeType, val CreateImagePayloadGetConfigRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for createdAt
|
|
*/
|
|
|
|
// isDateTime
|
|
type CreateImagePayloadGetCreatedAtAttributeType = *time.Time
|
|
type CreateImagePayloadGetCreatedAtArgType = time.Time
|
|
type CreateImagePayloadGetCreatedAtRetType = time.Time
|
|
|
|
func getCreateImagePayloadGetCreatedAtAttributeTypeOk(arg CreateImagePayloadGetCreatedAtAttributeType) (ret CreateImagePayloadGetCreatedAtRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setCreateImagePayloadGetCreatedAtAttributeType(arg *CreateImagePayloadGetCreatedAtAttributeType, val CreateImagePayloadGetCreatedAtRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for diskFormat
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type CreateImagePayloadGetDiskFormatAttributeType = *string
|
|
|
|
func getCreateImagePayloadGetDiskFormatAttributeTypeOk(arg CreateImagePayloadGetDiskFormatAttributeType) (ret CreateImagePayloadGetDiskFormatRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setCreateImagePayloadGetDiskFormatAttributeType(arg *CreateImagePayloadGetDiskFormatAttributeType, val CreateImagePayloadGetDiskFormatRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type CreateImagePayloadGetDiskFormatArgType = string
|
|
type CreateImagePayloadGetDiskFormatRetType = string
|
|
|
|
/*
|
|
types and functions for id
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type CreateImagePayloadGetIdAttributeType = *string
|
|
|
|
func getCreateImagePayloadGetIdAttributeTypeOk(arg CreateImagePayloadGetIdAttributeType) (ret CreateImagePayloadGetIdRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setCreateImagePayloadGetIdAttributeType(arg *CreateImagePayloadGetIdAttributeType, val CreateImagePayloadGetIdRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type CreateImagePayloadGetIdArgType = string
|
|
type CreateImagePayloadGetIdRetType = string
|
|
|
|
/*
|
|
types and functions for importProgress
|
|
*/
|
|
|
|
// isLong
|
|
type CreateImagePayloadGetImportProgressAttributeType = *int64
|
|
type CreateImagePayloadGetImportProgressArgType = int64
|
|
type CreateImagePayloadGetImportProgressRetType = int64
|
|
|
|
func getCreateImagePayloadGetImportProgressAttributeTypeOk(arg CreateImagePayloadGetImportProgressAttributeType) (ret CreateImagePayloadGetImportProgressRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setCreateImagePayloadGetImportProgressAttributeType(arg *CreateImagePayloadGetImportProgressAttributeType, val CreateImagePayloadGetImportProgressRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for labels
|
|
*/
|
|
|
|
// isFreeform
|
|
type CreateImagePayloadGetLabelsAttributeType = *map[string]interface{}
|
|
type CreateImagePayloadGetLabelsArgType = map[string]interface{}
|
|
type CreateImagePayloadGetLabelsRetType = map[string]interface{}
|
|
|
|
func getCreateImagePayloadGetLabelsAttributeTypeOk(arg CreateImagePayloadGetLabelsAttributeType) (ret CreateImagePayloadGetLabelsRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setCreateImagePayloadGetLabelsAttributeType(arg *CreateImagePayloadGetLabelsAttributeType, val CreateImagePayloadGetLabelsRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for minDiskSize
|
|
*/
|
|
|
|
// isLong
|
|
type CreateImagePayloadGetMinDiskSizeAttributeType = *int64
|
|
type CreateImagePayloadGetMinDiskSizeArgType = int64
|
|
type CreateImagePayloadGetMinDiskSizeRetType = int64
|
|
|
|
func getCreateImagePayloadGetMinDiskSizeAttributeTypeOk(arg CreateImagePayloadGetMinDiskSizeAttributeType) (ret CreateImagePayloadGetMinDiskSizeRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setCreateImagePayloadGetMinDiskSizeAttributeType(arg *CreateImagePayloadGetMinDiskSizeAttributeType, val CreateImagePayloadGetMinDiskSizeRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for minRam
|
|
*/
|
|
|
|
// isLong
|
|
type CreateImagePayloadGetMinRamAttributeType = *int64
|
|
type CreateImagePayloadGetMinRamArgType = int64
|
|
type CreateImagePayloadGetMinRamRetType = int64
|
|
|
|
func getCreateImagePayloadGetMinRamAttributeTypeOk(arg CreateImagePayloadGetMinRamAttributeType) (ret CreateImagePayloadGetMinRamRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setCreateImagePayloadGetMinRamAttributeType(arg *CreateImagePayloadGetMinRamAttributeType, val CreateImagePayloadGetMinRamRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for name
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type CreateImagePayloadGetNameAttributeType = *string
|
|
|
|
func getCreateImagePayloadGetNameAttributeTypeOk(arg CreateImagePayloadGetNameAttributeType) (ret CreateImagePayloadGetNameRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setCreateImagePayloadGetNameAttributeType(arg *CreateImagePayloadGetNameAttributeType, val CreateImagePayloadGetNameRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type CreateImagePayloadGetNameArgType = string
|
|
type CreateImagePayloadGetNameRetType = string
|
|
|
|
/*
|
|
types and functions for owner
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type CreateImagePayloadGetOwnerAttributeType = *string
|
|
|
|
func getCreateImagePayloadGetOwnerAttributeTypeOk(arg CreateImagePayloadGetOwnerAttributeType) (ret CreateImagePayloadGetOwnerRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setCreateImagePayloadGetOwnerAttributeType(arg *CreateImagePayloadGetOwnerAttributeType, val CreateImagePayloadGetOwnerRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type CreateImagePayloadGetOwnerArgType = string
|
|
type CreateImagePayloadGetOwnerRetType = string
|
|
|
|
/*
|
|
types and functions for protected
|
|
*/
|
|
|
|
// isBoolean
|
|
type CreateImagePayloadgetProtectedAttributeType = *bool
|
|
type CreateImagePayloadgetProtectedArgType = bool
|
|
type CreateImagePayloadgetProtectedRetType = bool
|
|
|
|
func getCreateImagePayloadgetProtectedAttributeTypeOk(arg CreateImagePayloadgetProtectedAttributeType) (ret CreateImagePayloadgetProtectedRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setCreateImagePayloadgetProtectedAttributeType(arg *CreateImagePayloadgetProtectedAttributeType, val CreateImagePayloadgetProtectedRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for scope
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type CreateImagePayloadGetScopeAttributeType = *string
|
|
|
|
func getCreateImagePayloadGetScopeAttributeTypeOk(arg CreateImagePayloadGetScopeAttributeType) (ret CreateImagePayloadGetScopeRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setCreateImagePayloadGetScopeAttributeType(arg *CreateImagePayloadGetScopeAttributeType, val CreateImagePayloadGetScopeRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type CreateImagePayloadGetScopeArgType = string
|
|
type CreateImagePayloadGetScopeRetType = string
|
|
|
|
/*
|
|
types and functions for size
|
|
*/
|
|
|
|
// isLong
|
|
type CreateImagePayloadGetSizeAttributeType = *int64
|
|
type CreateImagePayloadGetSizeArgType = int64
|
|
type CreateImagePayloadGetSizeRetType = int64
|
|
|
|
func getCreateImagePayloadGetSizeAttributeTypeOk(arg CreateImagePayloadGetSizeAttributeType) (ret CreateImagePayloadGetSizeRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setCreateImagePayloadGetSizeAttributeType(arg *CreateImagePayloadGetSizeAttributeType, val CreateImagePayloadGetSizeRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for status
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type CreateImagePayloadGetStatusAttributeType = *string
|
|
|
|
func getCreateImagePayloadGetStatusAttributeTypeOk(arg CreateImagePayloadGetStatusAttributeType) (ret CreateImagePayloadGetStatusRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setCreateImagePayloadGetStatusAttributeType(arg *CreateImagePayloadGetStatusAttributeType, val CreateImagePayloadGetStatusRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type CreateImagePayloadGetStatusArgType = string
|
|
type CreateImagePayloadGetStatusRetType = string
|
|
|
|
/*
|
|
types and functions for updatedAt
|
|
*/
|
|
|
|
// isDateTime
|
|
type CreateImagePayloadGetUpdatedAtAttributeType = *time.Time
|
|
type CreateImagePayloadGetUpdatedAtArgType = time.Time
|
|
type CreateImagePayloadGetUpdatedAtRetType = time.Time
|
|
|
|
func getCreateImagePayloadGetUpdatedAtAttributeTypeOk(arg CreateImagePayloadGetUpdatedAtAttributeType) (ret CreateImagePayloadGetUpdatedAtRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setCreateImagePayloadGetUpdatedAtAttributeType(arg *CreateImagePayloadGetUpdatedAtAttributeType, val CreateImagePayloadGetUpdatedAtRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
// CreateImagePayload Object that represents an Image and its parameters. Used for Creating and returning (get/list).
|
|
type CreateImagePayload struct {
|
|
Agent CreateImagePayloadGetAgentAttributeType `json:"agent,omitempty"`
|
|
Checksum CreateImagePayloadGetChecksumAttributeType `json:"checksum,omitempty"`
|
|
Config CreateImagePayloadGetConfigAttributeType `json:"config,omitempty"`
|
|
// Date-time when resource was created.
|
|
CreatedAt CreateImagePayloadGetCreatedAtAttributeType `json:"createdAt,omitempty"`
|
|
// Object that represents a disk format. Possible values: `raw`, `qcow2`, `iso`.
|
|
// REQUIRED
|
|
DiskFormat CreateImagePayloadGetDiskFormatAttributeType `json:"diskFormat" required:"true"`
|
|
// Universally Unique Identifier (UUID).
|
|
Id CreateImagePayloadGetIdAttributeType `json:"id,omitempty"`
|
|
// Indicates Image Import Progress in percent.
|
|
ImportProgress CreateImagePayloadGetImportProgressAttributeType `json:"importProgress,omitempty"`
|
|
// Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key.
|
|
Labels CreateImagePayloadGetLabelsAttributeType `json:"labels,omitempty"`
|
|
// Size in Gigabyte.
|
|
MinDiskSize CreateImagePayloadGetMinDiskSizeAttributeType `json:"minDiskSize,omitempty"`
|
|
// Size in Megabyte.
|
|
MinRam CreateImagePayloadGetMinRamAttributeType `json:"minRam,omitempty"`
|
|
// The name for a General Object. Matches Names and also UUIDs.
|
|
// REQUIRED
|
|
Name CreateImagePayloadGetNameAttributeType `json:"name" required:"true"`
|
|
// Universally Unique Identifier (UUID).
|
|
Owner CreateImagePayloadGetOwnerAttributeType `json:"owner,omitempty"`
|
|
// When true the image is prevented from being deleted.
|
|
Protected CreateImagePayloadgetProtectedAttributeType `json:"protected,omitempty"`
|
|
// Scope of an Image. Possible values: `public`, `local`, `projects`, `organization`.
|
|
Scope CreateImagePayloadGetScopeAttributeType `json:"scope,omitempty"`
|
|
// Size in bytes.
|
|
Size CreateImagePayloadGetSizeAttributeType `json:"size,omitempty"`
|
|
// The status of an image object. Possible values: `AVAILABLE`, `CREATING`, `DEACTIVATED`, `DELETED`, `DELETING`, `ERROR`.
|
|
Status CreateImagePayloadGetStatusAttributeType `json:"status,omitempty"`
|
|
// Date-time when resource was last updated.
|
|
UpdatedAt CreateImagePayloadGetUpdatedAtAttributeType `json:"updatedAt,omitempty"`
|
|
}
|
|
|
|
type _CreateImagePayload CreateImagePayload
|
|
|
|
// NewCreateImagePayload instantiates a new CreateImagePayload 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 NewCreateImagePayload(diskFormat CreateImagePayloadGetDiskFormatArgType, name CreateImagePayloadGetNameArgType) *CreateImagePayload {
|
|
this := CreateImagePayload{}
|
|
setCreateImagePayloadGetDiskFormatAttributeType(&this.DiskFormat, diskFormat)
|
|
setCreateImagePayloadGetNameAttributeType(&this.Name, name)
|
|
return &this
|
|
}
|
|
|
|
// NewCreateImagePayloadWithDefaults instantiates a new CreateImagePayload 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 NewCreateImagePayloadWithDefaults() *CreateImagePayload {
|
|
this := CreateImagePayload{}
|
|
return &this
|
|
}
|
|
|
|
// GetAgent returns the Agent field value if set, zero value otherwise.
|
|
func (o *CreateImagePayload) GetAgent() (res CreateImagePayloadGetAgentRetType) {
|
|
res, _ = o.GetAgentOk()
|
|
return
|
|
}
|
|
|
|
// GetAgentOk returns a tuple with the Agent field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *CreateImagePayload) GetAgentOk() (ret CreateImagePayloadGetAgentRetType, ok bool) {
|
|
return getCreateImagePayloadGetAgentAttributeTypeOk(o.Agent)
|
|
}
|
|
|
|
// HasAgent returns a boolean if a field has been set.
|
|
func (o *CreateImagePayload) HasAgent() bool {
|
|
_, ok := o.GetAgentOk()
|
|
return ok
|
|
}
|
|
|
|
// SetAgent gets a reference to the given ImageAgent and assigns it to the Agent field.
|
|
func (o *CreateImagePayload) SetAgent(v CreateImagePayloadGetAgentRetType) {
|
|
setCreateImagePayloadGetAgentAttributeType(&o.Agent, v)
|
|
}
|
|
|
|
// GetChecksum returns the Checksum field value if set, zero value otherwise.
|
|
func (o *CreateImagePayload) GetChecksum() (res CreateImagePayloadGetChecksumRetType) {
|
|
res, _ = o.GetChecksumOk()
|
|
return
|
|
}
|
|
|
|
// GetChecksumOk returns a tuple with the Checksum field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *CreateImagePayload) GetChecksumOk() (ret CreateImagePayloadGetChecksumRetType, ok bool) {
|
|
return getCreateImagePayloadGetChecksumAttributeTypeOk(o.Checksum)
|
|
}
|
|
|
|
// HasChecksum returns a boolean if a field has been set.
|
|
func (o *CreateImagePayload) HasChecksum() bool {
|
|
_, ok := o.GetChecksumOk()
|
|
return ok
|
|
}
|
|
|
|
// SetChecksum gets a reference to the given ImageChecksum and assigns it to the Checksum field.
|
|
func (o *CreateImagePayload) SetChecksum(v CreateImagePayloadGetChecksumRetType) {
|
|
setCreateImagePayloadGetChecksumAttributeType(&o.Checksum, v)
|
|
}
|
|
|
|
// GetConfig returns the Config field value if set, zero value otherwise.
|
|
func (o *CreateImagePayload) GetConfig() (res CreateImagePayloadGetConfigRetType) {
|
|
res, _ = o.GetConfigOk()
|
|
return
|
|
}
|
|
|
|
// GetConfigOk returns a tuple with the Config field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *CreateImagePayload) GetConfigOk() (ret CreateImagePayloadGetConfigRetType, ok bool) {
|
|
return getCreateImagePayloadGetConfigAttributeTypeOk(o.Config)
|
|
}
|
|
|
|
// HasConfig returns a boolean if a field has been set.
|
|
func (o *CreateImagePayload) HasConfig() bool {
|
|
_, ok := o.GetConfigOk()
|
|
return ok
|
|
}
|
|
|
|
// SetConfig gets a reference to the given ImageConfig and assigns it to the Config field.
|
|
func (o *CreateImagePayload) SetConfig(v CreateImagePayloadGetConfigRetType) {
|
|
setCreateImagePayloadGetConfigAttributeType(&o.Config, v)
|
|
}
|
|
|
|
// GetCreatedAt returns the CreatedAt field value if set, zero value otherwise.
|
|
func (o *CreateImagePayload) GetCreatedAt() (res CreateImagePayloadGetCreatedAtRetType) {
|
|
res, _ = o.GetCreatedAtOk()
|
|
return
|
|
}
|
|
|
|
// GetCreatedAtOk returns a tuple with the CreatedAt field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *CreateImagePayload) GetCreatedAtOk() (ret CreateImagePayloadGetCreatedAtRetType, ok bool) {
|
|
return getCreateImagePayloadGetCreatedAtAttributeTypeOk(o.CreatedAt)
|
|
}
|
|
|
|
// HasCreatedAt returns a boolean if a field has been set.
|
|
func (o *CreateImagePayload) HasCreatedAt() bool {
|
|
_, ok := o.GetCreatedAtOk()
|
|
return ok
|
|
}
|
|
|
|
// SetCreatedAt gets a reference to the given time.Time and assigns it to the CreatedAt field.
|
|
func (o *CreateImagePayload) SetCreatedAt(v CreateImagePayloadGetCreatedAtRetType) {
|
|
setCreateImagePayloadGetCreatedAtAttributeType(&o.CreatedAt, v)
|
|
}
|
|
|
|
// GetDiskFormat returns the DiskFormat field value
|
|
func (o *CreateImagePayload) GetDiskFormat() (ret CreateImagePayloadGetDiskFormatRetType) {
|
|
ret, _ = o.GetDiskFormatOk()
|
|
return ret
|
|
}
|
|
|
|
// GetDiskFormatOk returns a tuple with the DiskFormat field value
|
|
// and a boolean to check if the value has been set.
|
|
func (o *CreateImagePayload) GetDiskFormatOk() (ret CreateImagePayloadGetDiskFormatRetType, ok bool) {
|
|
return getCreateImagePayloadGetDiskFormatAttributeTypeOk(o.DiskFormat)
|
|
}
|
|
|
|
// SetDiskFormat sets field value
|
|
func (o *CreateImagePayload) SetDiskFormat(v CreateImagePayloadGetDiskFormatRetType) {
|
|
setCreateImagePayloadGetDiskFormatAttributeType(&o.DiskFormat, v)
|
|
}
|
|
|
|
// GetId returns the Id field value if set, zero value otherwise.
|
|
func (o *CreateImagePayload) GetId() (res CreateImagePayloadGetIdRetType) {
|
|
res, _ = o.GetIdOk()
|
|
return
|
|
}
|
|
|
|
// GetIdOk returns a tuple with the Id field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *CreateImagePayload) GetIdOk() (ret CreateImagePayloadGetIdRetType, ok bool) {
|
|
return getCreateImagePayloadGetIdAttributeTypeOk(o.Id)
|
|
}
|
|
|
|
// HasId returns a boolean if a field has been set.
|
|
func (o *CreateImagePayload) HasId() bool {
|
|
_, ok := o.GetIdOk()
|
|
return ok
|
|
}
|
|
|
|
// SetId gets a reference to the given string and assigns it to the Id field.
|
|
func (o *CreateImagePayload) SetId(v CreateImagePayloadGetIdRetType) {
|
|
setCreateImagePayloadGetIdAttributeType(&o.Id, v)
|
|
}
|
|
|
|
// GetImportProgress returns the ImportProgress field value if set, zero value otherwise.
|
|
func (o *CreateImagePayload) GetImportProgress() (res CreateImagePayloadGetImportProgressRetType) {
|
|
res, _ = o.GetImportProgressOk()
|
|
return
|
|
}
|
|
|
|
// GetImportProgressOk returns a tuple with the ImportProgress field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *CreateImagePayload) GetImportProgressOk() (ret CreateImagePayloadGetImportProgressRetType, ok bool) {
|
|
return getCreateImagePayloadGetImportProgressAttributeTypeOk(o.ImportProgress)
|
|
}
|
|
|
|
// HasImportProgress returns a boolean if a field has been set.
|
|
func (o *CreateImagePayload) HasImportProgress() bool {
|
|
_, ok := o.GetImportProgressOk()
|
|
return ok
|
|
}
|
|
|
|
// SetImportProgress gets a reference to the given int64 and assigns it to the ImportProgress field.
|
|
func (o *CreateImagePayload) SetImportProgress(v CreateImagePayloadGetImportProgressRetType) {
|
|
setCreateImagePayloadGetImportProgressAttributeType(&o.ImportProgress, v)
|
|
}
|
|
|
|
// GetLabels returns the Labels field value if set, zero value otherwise.
|
|
func (o *CreateImagePayload) GetLabels() (res CreateImagePayloadGetLabelsRetType) {
|
|
res, _ = o.GetLabelsOk()
|
|
return
|
|
}
|
|
|
|
// GetLabelsOk returns a tuple with the Labels field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *CreateImagePayload) GetLabelsOk() (ret CreateImagePayloadGetLabelsRetType, ok bool) {
|
|
return getCreateImagePayloadGetLabelsAttributeTypeOk(o.Labels)
|
|
}
|
|
|
|
// HasLabels returns a boolean if a field has been set.
|
|
func (o *CreateImagePayload) HasLabels() bool {
|
|
_, ok := o.GetLabelsOk()
|
|
return ok
|
|
}
|
|
|
|
// SetLabels gets a reference to the given map[string]interface{} and assigns it to the Labels field.
|
|
func (o *CreateImagePayload) SetLabels(v CreateImagePayloadGetLabelsRetType) {
|
|
setCreateImagePayloadGetLabelsAttributeType(&o.Labels, v)
|
|
}
|
|
|
|
// GetMinDiskSize returns the MinDiskSize field value if set, zero value otherwise.
|
|
func (o *CreateImagePayload) GetMinDiskSize() (res CreateImagePayloadGetMinDiskSizeRetType) {
|
|
res, _ = o.GetMinDiskSizeOk()
|
|
return
|
|
}
|
|
|
|
// GetMinDiskSizeOk returns a tuple with the MinDiskSize field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *CreateImagePayload) GetMinDiskSizeOk() (ret CreateImagePayloadGetMinDiskSizeRetType, ok bool) {
|
|
return getCreateImagePayloadGetMinDiskSizeAttributeTypeOk(o.MinDiskSize)
|
|
}
|
|
|
|
// HasMinDiskSize returns a boolean if a field has been set.
|
|
func (o *CreateImagePayload) HasMinDiskSize() bool {
|
|
_, ok := o.GetMinDiskSizeOk()
|
|
return ok
|
|
}
|
|
|
|
// SetMinDiskSize gets a reference to the given int64 and assigns it to the MinDiskSize field.
|
|
func (o *CreateImagePayload) SetMinDiskSize(v CreateImagePayloadGetMinDiskSizeRetType) {
|
|
setCreateImagePayloadGetMinDiskSizeAttributeType(&o.MinDiskSize, v)
|
|
}
|
|
|
|
// GetMinRam returns the MinRam field value if set, zero value otherwise.
|
|
func (o *CreateImagePayload) GetMinRam() (res CreateImagePayloadGetMinRamRetType) {
|
|
res, _ = o.GetMinRamOk()
|
|
return
|
|
}
|
|
|
|
// GetMinRamOk returns a tuple with the MinRam field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *CreateImagePayload) GetMinRamOk() (ret CreateImagePayloadGetMinRamRetType, ok bool) {
|
|
return getCreateImagePayloadGetMinRamAttributeTypeOk(o.MinRam)
|
|
}
|
|
|
|
// HasMinRam returns a boolean if a field has been set.
|
|
func (o *CreateImagePayload) HasMinRam() bool {
|
|
_, ok := o.GetMinRamOk()
|
|
return ok
|
|
}
|
|
|
|
// SetMinRam gets a reference to the given int64 and assigns it to the MinRam field.
|
|
func (o *CreateImagePayload) SetMinRam(v CreateImagePayloadGetMinRamRetType) {
|
|
setCreateImagePayloadGetMinRamAttributeType(&o.MinRam, v)
|
|
}
|
|
|
|
// GetName returns the Name field value
|
|
func (o *CreateImagePayload) GetName() (ret CreateImagePayloadGetNameRetType) {
|
|
ret, _ = o.GetNameOk()
|
|
return ret
|
|
}
|
|
|
|
// GetNameOk returns a tuple with the Name field value
|
|
// and a boolean to check if the value has been set.
|
|
func (o *CreateImagePayload) GetNameOk() (ret CreateImagePayloadGetNameRetType, ok bool) {
|
|
return getCreateImagePayloadGetNameAttributeTypeOk(o.Name)
|
|
}
|
|
|
|
// SetName sets field value
|
|
func (o *CreateImagePayload) SetName(v CreateImagePayloadGetNameRetType) {
|
|
setCreateImagePayloadGetNameAttributeType(&o.Name, v)
|
|
}
|
|
|
|
// GetOwner returns the Owner field value if set, zero value otherwise.
|
|
func (o *CreateImagePayload) GetOwner() (res CreateImagePayloadGetOwnerRetType) {
|
|
res, _ = o.GetOwnerOk()
|
|
return
|
|
}
|
|
|
|
// GetOwnerOk returns a tuple with the Owner field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *CreateImagePayload) GetOwnerOk() (ret CreateImagePayloadGetOwnerRetType, ok bool) {
|
|
return getCreateImagePayloadGetOwnerAttributeTypeOk(o.Owner)
|
|
}
|
|
|
|
// HasOwner returns a boolean if a field has been set.
|
|
func (o *CreateImagePayload) HasOwner() bool {
|
|
_, ok := o.GetOwnerOk()
|
|
return ok
|
|
}
|
|
|
|
// SetOwner gets a reference to the given string and assigns it to the Owner field.
|
|
func (o *CreateImagePayload) SetOwner(v CreateImagePayloadGetOwnerRetType) {
|
|
setCreateImagePayloadGetOwnerAttributeType(&o.Owner, v)
|
|
}
|
|
|
|
// GetProtected returns the Protected field value if set, zero value otherwise.
|
|
func (o *CreateImagePayload) GetProtected() (res CreateImagePayloadgetProtectedRetType) {
|
|
res, _ = o.GetProtectedOk()
|
|
return
|
|
}
|
|
|
|
// GetProtectedOk returns a tuple with the Protected field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *CreateImagePayload) GetProtectedOk() (ret CreateImagePayloadgetProtectedRetType, ok bool) {
|
|
return getCreateImagePayloadgetProtectedAttributeTypeOk(o.Protected)
|
|
}
|
|
|
|
// HasProtected returns a boolean if a field has been set.
|
|
func (o *CreateImagePayload) HasProtected() bool {
|
|
_, ok := o.GetProtectedOk()
|
|
return ok
|
|
}
|
|
|
|
// SetProtected gets a reference to the given bool and assigns it to the Protected field.
|
|
func (o *CreateImagePayload) SetProtected(v CreateImagePayloadgetProtectedRetType) {
|
|
setCreateImagePayloadgetProtectedAttributeType(&o.Protected, v)
|
|
}
|
|
|
|
// GetScope returns the Scope field value if set, zero value otherwise.
|
|
func (o *CreateImagePayload) GetScope() (res CreateImagePayloadGetScopeRetType) {
|
|
res, _ = o.GetScopeOk()
|
|
return
|
|
}
|
|
|
|
// GetScopeOk returns a tuple with the Scope field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *CreateImagePayload) GetScopeOk() (ret CreateImagePayloadGetScopeRetType, ok bool) {
|
|
return getCreateImagePayloadGetScopeAttributeTypeOk(o.Scope)
|
|
}
|
|
|
|
// HasScope returns a boolean if a field has been set.
|
|
func (o *CreateImagePayload) HasScope() bool {
|
|
_, ok := o.GetScopeOk()
|
|
return ok
|
|
}
|
|
|
|
// SetScope gets a reference to the given string and assigns it to the Scope field.
|
|
func (o *CreateImagePayload) SetScope(v CreateImagePayloadGetScopeRetType) {
|
|
setCreateImagePayloadGetScopeAttributeType(&o.Scope, v)
|
|
}
|
|
|
|
// GetSize returns the Size field value if set, zero value otherwise.
|
|
func (o *CreateImagePayload) GetSize() (res CreateImagePayloadGetSizeRetType) {
|
|
res, _ = o.GetSizeOk()
|
|
return
|
|
}
|
|
|
|
// GetSizeOk returns a tuple with the Size field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *CreateImagePayload) GetSizeOk() (ret CreateImagePayloadGetSizeRetType, ok bool) {
|
|
return getCreateImagePayloadGetSizeAttributeTypeOk(o.Size)
|
|
}
|
|
|
|
// HasSize returns a boolean if a field has been set.
|
|
func (o *CreateImagePayload) HasSize() bool {
|
|
_, ok := o.GetSizeOk()
|
|
return ok
|
|
}
|
|
|
|
// SetSize gets a reference to the given int64 and assigns it to the Size field.
|
|
func (o *CreateImagePayload) SetSize(v CreateImagePayloadGetSizeRetType) {
|
|
setCreateImagePayloadGetSizeAttributeType(&o.Size, v)
|
|
}
|
|
|
|
// GetStatus returns the Status field value if set, zero value otherwise.
|
|
func (o *CreateImagePayload) GetStatus() (res CreateImagePayloadGetStatusRetType) {
|
|
res, _ = o.GetStatusOk()
|
|
return
|
|
}
|
|
|
|
// GetStatusOk returns a tuple with the Status field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *CreateImagePayload) GetStatusOk() (ret CreateImagePayloadGetStatusRetType, ok bool) {
|
|
return getCreateImagePayloadGetStatusAttributeTypeOk(o.Status)
|
|
}
|
|
|
|
// HasStatus returns a boolean if a field has been set.
|
|
func (o *CreateImagePayload) HasStatus() bool {
|
|
_, ok := o.GetStatusOk()
|
|
return ok
|
|
}
|
|
|
|
// SetStatus gets a reference to the given string and assigns it to the Status field.
|
|
func (o *CreateImagePayload) SetStatus(v CreateImagePayloadGetStatusRetType) {
|
|
setCreateImagePayloadGetStatusAttributeType(&o.Status, v)
|
|
}
|
|
|
|
// GetUpdatedAt returns the UpdatedAt field value if set, zero value otherwise.
|
|
func (o *CreateImagePayload) GetUpdatedAt() (res CreateImagePayloadGetUpdatedAtRetType) {
|
|
res, _ = o.GetUpdatedAtOk()
|
|
return
|
|
}
|
|
|
|
// GetUpdatedAtOk returns a tuple with the UpdatedAt field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *CreateImagePayload) GetUpdatedAtOk() (ret CreateImagePayloadGetUpdatedAtRetType, ok bool) {
|
|
return getCreateImagePayloadGetUpdatedAtAttributeTypeOk(o.UpdatedAt)
|
|
}
|
|
|
|
// HasUpdatedAt returns a boolean if a field has been set.
|
|
func (o *CreateImagePayload) HasUpdatedAt() bool {
|
|
_, ok := o.GetUpdatedAtOk()
|
|
return ok
|
|
}
|
|
|
|
// SetUpdatedAt gets a reference to the given time.Time and assigns it to the UpdatedAt field.
|
|
func (o *CreateImagePayload) SetUpdatedAt(v CreateImagePayloadGetUpdatedAtRetType) {
|
|
setCreateImagePayloadGetUpdatedAtAttributeType(&o.UpdatedAt, v)
|
|
}
|
|
|
|
func (o CreateImagePayload) ToMap() (map[string]interface{}, error) {
|
|
toSerialize := map[string]interface{}{}
|
|
if val, ok := getCreateImagePayloadGetAgentAttributeTypeOk(o.Agent); ok {
|
|
toSerialize["Agent"] = val
|
|
}
|
|
if val, ok := getCreateImagePayloadGetChecksumAttributeTypeOk(o.Checksum); ok {
|
|
toSerialize["Checksum"] = val
|
|
}
|
|
if val, ok := getCreateImagePayloadGetConfigAttributeTypeOk(o.Config); ok {
|
|
toSerialize["Config"] = val
|
|
}
|
|
if val, ok := getCreateImagePayloadGetCreatedAtAttributeTypeOk(o.CreatedAt); ok {
|
|
toSerialize["CreatedAt"] = val
|
|
}
|
|
if val, ok := getCreateImagePayloadGetDiskFormatAttributeTypeOk(o.DiskFormat); ok {
|
|
toSerialize["DiskFormat"] = val
|
|
}
|
|
if val, ok := getCreateImagePayloadGetIdAttributeTypeOk(o.Id); ok {
|
|
toSerialize["Id"] = val
|
|
}
|
|
if val, ok := getCreateImagePayloadGetImportProgressAttributeTypeOk(o.ImportProgress); ok {
|
|
toSerialize["ImportProgress"] = val
|
|
}
|
|
if val, ok := getCreateImagePayloadGetLabelsAttributeTypeOk(o.Labels); ok {
|
|
toSerialize["Labels"] = val
|
|
}
|
|
if val, ok := getCreateImagePayloadGetMinDiskSizeAttributeTypeOk(o.MinDiskSize); ok {
|
|
toSerialize["MinDiskSize"] = val
|
|
}
|
|
if val, ok := getCreateImagePayloadGetMinRamAttributeTypeOk(o.MinRam); ok {
|
|
toSerialize["MinRam"] = val
|
|
}
|
|
if val, ok := getCreateImagePayloadGetNameAttributeTypeOk(o.Name); ok {
|
|
toSerialize["Name"] = val
|
|
}
|
|
if val, ok := getCreateImagePayloadGetOwnerAttributeTypeOk(o.Owner); ok {
|
|
toSerialize["Owner"] = val
|
|
}
|
|
if val, ok := getCreateImagePayloadgetProtectedAttributeTypeOk(o.Protected); ok {
|
|
toSerialize["Protected"] = val
|
|
}
|
|
if val, ok := getCreateImagePayloadGetScopeAttributeTypeOk(o.Scope); ok {
|
|
toSerialize["Scope"] = val
|
|
}
|
|
if val, ok := getCreateImagePayloadGetSizeAttributeTypeOk(o.Size); ok {
|
|
toSerialize["Size"] = val
|
|
}
|
|
if val, ok := getCreateImagePayloadGetStatusAttributeTypeOk(o.Status); ok {
|
|
toSerialize["Status"] = val
|
|
}
|
|
if val, ok := getCreateImagePayloadGetUpdatedAtAttributeTypeOk(o.UpdatedAt); ok {
|
|
toSerialize["UpdatedAt"] = val
|
|
}
|
|
return toSerialize, nil
|
|
}
|
|
|
|
type NullableCreateImagePayload struct {
|
|
value *CreateImagePayload
|
|
isSet bool
|
|
}
|
|
|
|
func (v NullableCreateImagePayload) Get() *CreateImagePayload {
|
|
return v.value
|
|
}
|
|
|
|
func (v *NullableCreateImagePayload) Set(val *CreateImagePayload) {
|
|
v.value = val
|
|
v.isSet = true
|
|
}
|
|
|
|
func (v NullableCreateImagePayload) IsSet() bool {
|
|
return v.isSet
|
|
}
|
|
|
|
func (v *NullableCreateImagePayload) Unset() {
|
|
v.value = nil
|
|
v.isSet = false
|
|
}
|
|
|
|
func NewNullableCreateImagePayload(val *CreateImagePayload) *NullableCreateImagePayload {
|
|
return &NullableCreateImagePayload{value: val, isSet: true}
|
|
}
|
|
|
|
func (v NullableCreateImagePayload) MarshalJSON() ([]byte, error) {
|
|
return json.Marshal(v.value)
|
|
}
|
|
|
|
func (v *NullableCreateImagePayload) UnmarshalJSON(src []byte) error {
|
|
v.isSet = true
|
|
return json.Unmarshal(src, &v.value)
|
|
}
|