/* 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) }