terraform-provider-stackitp.../pkg/iaasbeta/model_create_server_payload.go
Marcel S. Henselin 9f41c4da7f
Some checks failed
Publish / Check GoReleaser config (push) Successful in 4s
Release / goreleaser (push) Failing after 29s
Publish / Publish provider (push) Failing after 4m24s
feat: auto generated files and new structure (#4)
## 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>
2026-01-29 14:10:25 +00:00

1229 lines
46 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 CreateServerPayload type satisfies the MappedNullable interface at compile time
var _ MappedNullable = &CreateServerPayload{}
/*
types and functions for affinityGroup
*/
// isNotNullableString
type CreateServerPayloadGetAffinityGroupAttributeType = *string
func getCreateServerPayloadGetAffinityGroupAttributeTypeOk(arg CreateServerPayloadGetAffinityGroupAttributeType) (ret CreateServerPayloadGetAffinityGroupRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateServerPayloadGetAffinityGroupAttributeType(arg *CreateServerPayloadGetAffinityGroupAttributeType, val CreateServerPayloadGetAffinityGroupRetType) {
*arg = &val
}
type CreateServerPayloadGetAffinityGroupArgType = string
type CreateServerPayloadGetAffinityGroupRetType = string
/*
types and functions for agent
*/
// isModel
type CreateServerPayloadGetAgentAttributeType = *ServerAgent
type CreateServerPayloadGetAgentArgType = ServerAgent
type CreateServerPayloadGetAgentRetType = ServerAgent
func getCreateServerPayloadGetAgentAttributeTypeOk(arg CreateServerPayloadGetAgentAttributeType) (ret CreateServerPayloadGetAgentRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateServerPayloadGetAgentAttributeType(arg *CreateServerPayloadGetAgentAttributeType, val CreateServerPayloadGetAgentRetType) {
*arg = &val
}
/*
types and functions for availabilityZone
*/
// isNotNullableString
type CreateServerPayloadGetAvailabilityZoneAttributeType = *string
func getCreateServerPayloadGetAvailabilityZoneAttributeTypeOk(arg CreateServerPayloadGetAvailabilityZoneAttributeType) (ret CreateServerPayloadGetAvailabilityZoneRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateServerPayloadGetAvailabilityZoneAttributeType(arg *CreateServerPayloadGetAvailabilityZoneAttributeType, val CreateServerPayloadGetAvailabilityZoneRetType) {
*arg = &val
}
type CreateServerPayloadGetAvailabilityZoneArgType = string
type CreateServerPayloadGetAvailabilityZoneRetType = string
/*
types and functions for bootVolume
*/
// isModel
type CreateServerPayloadGetBootVolumeAttributeType = *ServerBootVolume
type CreateServerPayloadGetBootVolumeArgType = ServerBootVolume
type CreateServerPayloadGetBootVolumeRetType = ServerBootVolume
func getCreateServerPayloadGetBootVolumeAttributeTypeOk(arg CreateServerPayloadGetBootVolumeAttributeType) (ret CreateServerPayloadGetBootVolumeRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateServerPayloadGetBootVolumeAttributeType(arg *CreateServerPayloadGetBootVolumeAttributeType, val CreateServerPayloadGetBootVolumeRetType) {
*arg = &val
}
/*
types and functions for createdAt
*/
// isDateTime
type CreateServerPayloadGetCreatedAtAttributeType = *time.Time
type CreateServerPayloadGetCreatedAtArgType = time.Time
type CreateServerPayloadGetCreatedAtRetType = time.Time
func getCreateServerPayloadGetCreatedAtAttributeTypeOk(arg CreateServerPayloadGetCreatedAtAttributeType) (ret CreateServerPayloadGetCreatedAtRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateServerPayloadGetCreatedAtAttributeType(arg *CreateServerPayloadGetCreatedAtAttributeType, val CreateServerPayloadGetCreatedAtRetType) {
*arg = &val
}
/*
types and functions for errorMessage
*/
// isNotNullableString
type CreateServerPayloadGetErrorMessageAttributeType = *string
func getCreateServerPayloadGetErrorMessageAttributeTypeOk(arg CreateServerPayloadGetErrorMessageAttributeType) (ret CreateServerPayloadGetErrorMessageRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateServerPayloadGetErrorMessageAttributeType(arg *CreateServerPayloadGetErrorMessageAttributeType, val CreateServerPayloadGetErrorMessageRetType) {
*arg = &val
}
type CreateServerPayloadGetErrorMessageArgType = string
type CreateServerPayloadGetErrorMessageRetType = string
/*
types and functions for id
*/
// isNotNullableString
type CreateServerPayloadGetIdAttributeType = *string
func getCreateServerPayloadGetIdAttributeTypeOk(arg CreateServerPayloadGetIdAttributeType) (ret CreateServerPayloadGetIdRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateServerPayloadGetIdAttributeType(arg *CreateServerPayloadGetIdAttributeType, val CreateServerPayloadGetIdRetType) {
*arg = &val
}
type CreateServerPayloadGetIdArgType = string
type CreateServerPayloadGetIdRetType = string
/*
types and functions for imageId
*/
// isNotNullableString
type CreateServerPayloadGetImageIdAttributeType = *string
func getCreateServerPayloadGetImageIdAttributeTypeOk(arg CreateServerPayloadGetImageIdAttributeType) (ret CreateServerPayloadGetImageIdRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateServerPayloadGetImageIdAttributeType(arg *CreateServerPayloadGetImageIdAttributeType, val CreateServerPayloadGetImageIdRetType) {
*arg = &val
}
type CreateServerPayloadGetImageIdArgType = string
type CreateServerPayloadGetImageIdRetType = string
/*
types and functions for keypairName
*/
// isNotNullableString
type CreateServerPayloadGetKeypairNameAttributeType = *string
func getCreateServerPayloadGetKeypairNameAttributeTypeOk(arg CreateServerPayloadGetKeypairNameAttributeType) (ret CreateServerPayloadGetKeypairNameRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateServerPayloadGetKeypairNameAttributeType(arg *CreateServerPayloadGetKeypairNameAttributeType, val CreateServerPayloadGetKeypairNameRetType) {
*arg = &val
}
type CreateServerPayloadGetKeypairNameArgType = string
type CreateServerPayloadGetKeypairNameRetType = string
/*
types and functions for labels
*/
// isFreeform
type CreateServerPayloadGetLabelsAttributeType = *map[string]interface{}
type CreateServerPayloadGetLabelsArgType = map[string]interface{}
type CreateServerPayloadGetLabelsRetType = map[string]interface{}
func getCreateServerPayloadGetLabelsAttributeTypeOk(arg CreateServerPayloadGetLabelsAttributeType) (ret CreateServerPayloadGetLabelsRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateServerPayloadGetLabelsAttributeType(arg *CreateServerPayloadGetLabelsAttributeType, val CreateServerPayloadGetLabelsRetType) {
*arg = &val
}
/*
types and functions for launchedAt
*/
// isDateTime
type CreateServerPayloadGetLaunchedAtAttributeType = *time.Time
type CreateServerPayloadGetLaunchedAtArgType = time.Time
type CreateServerPayloadGetLaunchedAtRetType = time.Time
func getCreateServerPayloadGetLaunchedAtAttributeTypeOk(arg CreateServerPayloadGetLaunchedAtAttributeType) (ret CreateServerPayloadGetLaunchedAtRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateServerPayloadGetLaunchedAtAttributeType(arg *CreateServerPayloadGetLaunchedAtAttributeType, val CreateServerPayloadGetLaunchedAtRetType) {
*arg = &val
}
/*
types and functions for machineType
*/
// isNotNullableString
type CreateServerPayloadGetMachineTypeAttributeType = *string
func getCreateServerPayloadGetMachineTypeAttributeTypeOk(arg CreateServerPayloadGetMachineTypeAttributeType) (ret CreateServerPayloadGetMachineTypeRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateServerPayloadGetMachineTypeAttributeType(arg *CreateServerPayloadGetMachineTypeAttributeType, val CreateServerPayloadGetMachineTypeRetType) {
*arg = &val
}
type CreateServerPayloadGetMachineTypeArgType = string
type CreateServerPayloadGetMachineTypeRetType = string
/*
types and functions for maintenanceWindow
*/
// isModel
type CreateServerPayloadGetMaintenanceWindowAttributeType = *ServerMaintenance
type CreateServerPayloadGetMaintenanceWindowArgType = ServerMaintenance
type CreateServerPayloadGetMaintenanceWindowRetType = ServerMaintenance
func getCreateServerPayloadGetMaintenanceWindowAttributeTypeOk(arg CreateServerPayloadGetMaintenanceWindowAttributeType) (ret CreateServerPayloadGetMaintenanceWindowRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateServerPayloadGetMaintenanceWindowAttributeType(arg *CreateServerPayloadGetMaintenanceWindowAttributeType, val CreateServerPayloadGetMaintenanceWindowRetType) {
*arg = &val
}
/*
types and functions for metadata
*/
// isFreeform
type CreateServerPayloadGetMetadataAttributeType = *map[string]interface{}
type CreateServerPayloadGetMetadataArgType = map[string]interface{}
type CreateServerPayloadGetMetadataRetType = map[string]interface{}
func getCreateServerPayloadGetMetadataAttributeTypeOk(arg CreateServerPayloadGetMetadataAttributeType) (ret CreateServerPayloadGetMetadataRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateServerPayloadGetMetadataAttributeType(arg *CreateServerPayloadGetMetadataAttributeType, val CreateServerPayloadGetMetadataRetType) {
*arg = &val
}
/*
types and functions for name
*/
// isNotNullableString
type CreateServerPayloadGetNameAttributeType = *string
func getCreateServerPayloadGetNameAttributeTypeOk(arg CreateServerPayloadGetNameAttributeType) (ret CreateServerPayloadGetNameRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateServerPayloadGetNameAttributeType(arg *CreateServerPayloadGetNameAttributeType, val CreateServerPayloadGetNameRetType) {
*arg = &val
}
type CreateServerPayloadGetNameArgType = string
type CreateServerPayloadGetNameRetType = string
/*
types and functions for networking
*/
// isModel
type CreateServerPayloadGetNetworkingAttributeType = *CreateServerPayloadAllOfNetworking
type CreateServerPayloadGetNetworkingArgType = CreateServerPayloadAllOfNetworking
type CreateServerPayloadGetNetworkingRetType = CreateServerPayloadAllOfNetworking
func getCreateServerPayloadGetNetworkingAttributeTypeOk(arg CreateServerPayloadGetNetworkingAttributeType) (ret CreateServerPayloadGetNetworkingRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateServerPayloadGetNetworkingAttributeType(arg *CreateServerPayloadGetNetworkingAttributeType, val CreateServerPayloadGetNetworkingRetType) {
*arg = &val
}
/*
types and functions for nics
*/
// isArray
type CreateServerPayloadGetNicsAttributeType = *[]ServerNetwork
type CreateServerPayloadGetNicsArgType = []ServerNetwork
type CreateServerPayloadGetNicsRetType = []ServerNetwork
func getCreateServerPayloadGetNicsAttributeTypeOk(arg CreateServerPayloadGetNicsAttributeType) (ret CreateServerPayloadGetNicsRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateServerPayloadGetNicsAttributeType(arg *CreateServerPayloadGetNicsAttributeType, val CreateServerPayloadGetNicsRetType) {
*arg = &val
}
/*
types and functions for powerStatus
*/
// isNotNullableString
type CreateServerPayloadGetPowerStatusAttributeType = *string
func getCreateServerPayloadGetPowerStatusAttributeTypeOk(arg CreateServerPayloadGetPowerStatusAttributeType) (ret CreateServerPayloadGetPowerStatusRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateServerPayloadGetPowerStatusAttributeType(arg *CreateServerPayloadGetPowerStatusAttributeType, val CreateServerPayloadGetPowerStatusRetType) {
*arg = &val
}
type CreateServerPayloadGetPowerStatusArgType = string
type CreateServerPayloadGetPowerStatusRetType = string
/*
types and functions for securityGroups
*/
// isArray
type CreateServerPayloadGetSecurityGroupsAttributeType = *[]string
type CreateServerPayloadGetSecurityGroupsArgType = []string
type CreateServerPayloadGetSecurityGroupsRetType = []string
func getCreateServerPayloadGetSecurityGroupsAttributeTypeOk(arg CreateServerPayloadGetSecurityGroupsAttributeType) (ret CreateServerPayloadGetSecurityGroupsRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateServerPayloadGetSecurityGroupsAttributeType(arg *CreateServerPayloadGetSecurityGroupsAttributeType, val CreateServerPayloadGetSecurityGroupsRetType) {
*arg = &val
}
/*
types and functions for serviceAccountMails
*/
// isArray
type CreateServerPayloadGetServiceAccountMailsAttributeType = *[]string
type CreateServerPayloadGetServiceAccountMailsArgType = []string
type CreateServerPayloadGetServiceAccountMailsRetType = []string
func getCreateServerPayloadGetServiceAccountMailsAttributeTypeOk(arg CreateServerPayloadGetServiceAccountMailsAttributeType) (ret CreateServerPayloadGetServiceAccountMailsRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateServerPayloadGetServiceAccountMailsAttributeType(arg *CreateServerPayloadGetServiceAccountMailsAttributeType, val CreateServerPayloadGetServiceAccountMailsRetType) {
*arg = &val
}
/*
types and functions for status
*/
// isNotNullableString
type CreateServerPayloadGetStatusAttributeType = *string
func getCreateServerPayloadGetStatusAttributeTypeOk(arg CreateServerPayloadGetStatusAttributeType) (ret CreateServerPayloadGetStatusRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateServerPayloadGetStatusAttributeType(arg *CreateServerPayloadGetStatusAttributeType, val CreateServerPayloadGetStatusRetType) {
*arg = &val
}
type CreateServerPayloadGetStatusArgType = string
type CreateServerPayloadGetStatusRetType = string
/*
types and functions for updatedAt
*/
// isDateTime
type CreateServerPayloadGetUpdatedAtAttributeType = *time.Time
type CreateServerPayloadGetUpdatedAtArgType = time.Time
type CreateServerPayloadGetUpdatedAtRetType = time.Time
func getCreateServerPayloadGetUpdatedAtAttributeTypeOk(arg CreateServerPayloadGetUpdatedAtAttributeType) (ret CreateServerPayloadGetUpdatedAtRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateServerPayloadGetUpdatedAtAttributeType(arg *CreateServerPayloadGetUpdatedAtAttributeType, val CreateServerPayloadGetUpdatedAtRetType) {
*arg = &val
}
/*
types and functions for userData
*/
// isByteArray
type CreateServerPayloadGetUserDataAttributeType = *[]byte
type CreateServerPayloadGetUserDataArgType = []byte
type CreateServerPayloadGetUserDataRetType = []byte
func getCreateServerPayloadGetUserDataAttributeTypeOk(arg CreateServerPayloadGetUserDataAttributeType) (ret CreateServerPayloadGetUserDataRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateServerPayloadGetUserDataAttributeType(arg *CreateServerPayloadGetUserDataAttributeType, val CreateServerPayloadGetUserDataRetType) {
*arg = &val
}
/*
types and functions for volumes
*/
// isArray
type CreateServerPayloadGetVolumesAttributeType = *[]string
type CreateServerPayloadGetVolumesArgType = []string
type CreateServerPayloadGetVolumesRetType = []string
func getCreateServerPayloadGetVolumesAttributeTypeOk(arg CreateServerPayloadGetVolumesAttributeType) (ret CreateServerPayloadGetVolumesRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setCreateServerPayloadGetVolumesAttributeType(arg *CreateServerPayloadGetVolumesAttributeType, val CreateServerPayloadGetVolumesRetType) {
*arg = &val
}
// CreateServerPayload Object that represents the request body for a server create.
type CreateServerPayload struct {
// Universally Unique Identifier (UUID).
AffinityGroup CreateServerPayloadGetAffinityGroupAttributeType `json:"affinityGroup,omitempty"`
Agent CreateServerPayloadGetAgentAttributeType `json:"agent,omitempty"`
// Object that represents an availability zone.
AvailabilityZone CreateServerPayloadGetAvailabilityZoneAttributeType `json:"availabilityZone,omitempty"`
BootVolume CreateServerPayloadGetBootVolumeAttributeType `json:"bootVolume,omitempty"`
// Date-time when resource was created.
CreatedAt CreateServerPayloadGetCreatedAtAttributeType `json:"createdAt,omitempty"`
// An error message.
ErrorMessage CreateServerPayloadGetErrorMessageAttributeType `json:"errorMessage,omitempty"`
// Universally Unique Identifier (UUID).
Id CreateServerPayloadGetIdAttributeType `json:"id,omitempty"`
// Universally Unique Identifier (UUID).
ImageId CreateServerPayloadGetImageIdAttributeType `json:"imageId,omitempty"`
// The name of an SSH keypair. Allowed characters are letters [a-zA-Z], digits [0-9] and the following special characters: [@._-].
KeypairName CreateServerPayloadGetKeypairNameAttributeType `json:"keypairName,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 CreateServerPayloadGetLabelsAttributeType `json:"labels,omitempty"`
// Date-time when resource was launched.
LaunchedAt CreateServerPayloadGetLaunchedAtAttributeType `json:"launchedAt,omitempty"`
// The name for a General Object. Matches Names and also UUIDs.
// REQUIRED
MachineType CreateServerPayloadGetMachineTypeAttributeType `json:"machineType" required:"true"`
MaintenanceWindow CreateServerPayloadGetMaintenanceWindowAttributeType `json:"maintenanceWindow,omitempty"`
// Object that represents the metadata of an object. Regex for keys: `^[a-zA-Z0-9-_:. ]{1,255}$`. Regex for values: `^.{0,255}$`. Providing a `null` value for a key will remove that key.
Metadata CreateServerPayloadGetMetadataAttributeType `json:"metadata,omitempty"`
// The name for a Server.
// REQUIRED
Name CreateServerPayloadGetNameAttributeType `json:"name" required:"true"`
// REQUIRED
Networking CreateServerPayloadGetNetworkingAttributeType `json:"networking" required:"true"`
// A list of networks attached to a server.
Nics CreateServerPayloadGetNicsAttributeType `json:"nics,omitempty"`
// The power status of a server. Possible values: `CRASHED`, `ERROR`, `RUNNING`, `STOPPED`.
PowerStatus CreateServerPayloadGetPowerStatusAttributeType `json:"powerStatus,omitempty"`
// A list of General Objects.
SecurityGroups CreateServerPayloadGetSecurityGroupsAttributeType `json:"securityGroups,omitempty"`
// A list of service account mails.
ServiceAccountMails CreateServerPayloadGetServiceAccountMailsAttributeType `json:"serviceAccountMails,omitempty"`
// The status of a server object. Possible values: `ACTIVE`, `BACKING-UP`, `CREATING`, `DEALLOCATED`, `DEALLOCATING`, `DELETED`, `DELETING`, `ERROR`, `INACTIVE`, `MIGRATING`, `PAUSED`, `REBOOT`, `REBOOTING`, `REBUILD`, `REBUILDING`, `RESCUE`, `RESCUING`, `RESIZING`, `RESTORING`, `SNAPSHOTTING`, `STARTING`, `STOPPING`, `UNRESCUING`, `UPDATING`.
Status CreateServerPayloadGetStatusAttributeType `json:"status,omitempty"`
// Date-time when resource was last updated.
UpdatedAt CreateServerPayloadGetUpdatedAtAttributeType `json:"updatedAt,omitempty"`
// User Data that is provided to the server. Must be base64 encoded and is passed via cloud-init to the server.
UserData CreateServerPayloadGetUserDataAttributeType `json:"userData,omitempty"`
// A list of UUIDs.
Volumes CreateServerPayloadGetVolumesAttributeType `json:"volumes,omitempty"`
}
type _CreateServerPayload CreateServerPayload
// NewCreateServerPayload instantiates a new CreateServerPayload 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 NewCreateServerPayload(machineType CreateServerPayloadGetMachineTypeArgType, name CreateServerPayloadGetNameArgType, networking CreateServerPayloadGetNetworkingArgType) *CreateServerPayload {
this := CreateServerPayload{}
setCreateServerPayloadGetMachineTypeAttributeType(&this.MachineType, machineType)
setCreateServerPayloadGetNameAttributeType(&this.Name, name)
setCreateServerPayloadGetNetworkingAttributeType(&this.Networking, networking)
return &this
}
// NewCreateServerPayloadWithDefaults instantiates a new CreateServerPayload 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 NewCreateServerPayloadWithDefaults() *CreateServerPayload {
this := CreateServerPayload{}
return &this
}
// GetAffinityGroup returns the AffinityGroup field value if set, zero value otherwise.
func (o *CreateServerPayload) GetAffinityGroup() (res CreateServerPayloadGetAffinityGroupRetType) {
res, _ = o.GetAffinityGroupOk()
return
}
// GetAffinityGroupOk returns a tuple with the AffinityGroup field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *CreateServerPayload) GetAffinityGroupOk() (ret CreateServerPayloadGetAffinityGroupRetType, ok bool) {
return getCreateServerPayloadGetAffinityGroupAttributeTypeOk(o.AffinityGroup)
}
// HasAffinityGroup returns a boolean if a field has been set.
func (o *CreateServerPayload) HasAffinityGroup() bool {
_, ok := o.GetAffinityGroupOk()
return ok
}
// SetAffinityGroup gets a reference to the given string and assigns it to the AffinityGroup field.
func (o *CreateServerPayload) SetAffinityGroup(v CreateServerPayloadGetAffinityGroupRetType) {
setCreateServerPayloadGetAffinityGroupAttributeType(&o.AffinityGroup, v)
}
// GetAgent returns the Agent field value if set, zero value otherwise.
func (o *CreateServerPayload) GetAgent() (res CreateServerPayloadGetAgentRetType) {
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 *CreateServerPayload) GetAgentOk() (ret CreateServerPayloadGetAgentRetType, ok bool) {
return getCreateServerPayloadGetAgentAttributeTypeOk(o.Agent)
}
// HasAgent returns a boolean if a field has been set.
func (o *CreateServerPayload) HasAgent() bool {
_, ok := o.GetAgentOk()
return ok
}
// SetAgent gets a reference to the given ServerAgent and assigns it to the Agent field.
func (o *CreateServerPayload) SetAgent(v CreateServerPayloadGetAgentRetType) {
setCreateServerPayloadGetAgentAttributeType(&o.Agent, v)
}
// GetAvailabilityZone returns the AvailabilityZone field value if set, zero value otherwise.
func (o *CreateServerPayload) GetAvailabilityZone() (res CreateServerPayloadGetAvailabilityZoneRetType) {
res, _ = o.GetAvailabilityZoneOk()
return
}
// GetAvailabilityZoneOk returns a tuple with the AvailabilityZone field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *CreateServerPayload) GetAvailabilityZoneOk() (ret CreateServerPayloadGetAvailabilityZoneRetType, ok bool) {
return getCreateServerPayloadGetAvailabilityZoneAttributeTypeOk(o.AvailabilityZone)
}
// HasAvailabilityZone returns a boolean if a field has been set.
func (o *CreateServerPayload) HasAvailabilityZone() bool {
_, ok := o.GetAvailabilityZoneOk()
return ok
}
// SetAvailabilityZone gets a reference to the given string and assigns it to the AvailabilityZone field.
func (o *CreateServerPayload) SetAvailabilityZone(v CreateServerPayloadGetAvailabilityZoneRetType) {
setCreateServerPayloadGetAvailabilityZoneAttributeType(&o.AvailabilityZone, v)
}
// GetBootVolume returns the BootVolume field value if set, zero value otherwise.
func (o *CreateServerPayload) GetBootVolume() (res CreateServerPayloadGetBootVolumeRetType) {
res, _ = o.GetBootVolumeOk()
return
}
// GetBootVolumeOk returns a tuple with the BootVolume field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *CreateServerPayload) GetBootVolumeOk() (ret CreateServerPayloadGetBootVolumeRetType, ok bool) {
return getCreateServerPayloadGetBootVolumeAttributeTypeOk(o.BootVolume)
}
// HasBootVolume returns a boolean if a field has been set.
func (o *CreateServerPayload) HasBootVolume() bool {
_, ok := o.GetBootVolumeOk()
return ok
}
// SetBootVolume gets a reference to the given ServerBootVolume and assigns it to the BootVolume field.
func (o *CreateServerPayload) SetBootVolume(v CreateServerPayloadGetBootVolumeRetType) {
setCreateServerPayloadGetBootVolumeAttributeType(&o.BootVolume, v)
}
// GetCreatedAt returns the CreatedAt field value if set, zero value otherwise.
func (o *CreateServerPayload) GetCreatedAt() (res CreateServerPayloadGetCreatedAtRetType) {
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 *CreateServerPayload) GetCreatedAtOk() (ret CreateServerPayloadGetCreatedAtRetType, ok bool) {
return getCreateServerPayloadGetCreatedAtAttributeTypeOk(o.CreatedAt)
}
// HasCreatedAt returns a boolean if a field has been set.
func (o *CreateServerPayload) 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 *CreateServerPayload) SetCreatedAt(v CreateServerPayloadGetCreatedAtRetType) {
setCreateServerPayloadGetCreatedAtAttributeType(&o.CreatedAt, v)
}
// GetErrorMessage returns the ErrorMessage field value if set, zero value otherwise.
func (o *CreateServerPayload) GetErrorMessage() (res CreateServerPayloadGetErrorMessageRetType) {
res, _ = o.GetErrorMessageOk()
return
}
// GetErrorMessageOk returns a tuple with the ErrorMessage field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *CreateServerPayload) GetErrorMessageOk() (ret CreateServerPayloadGetErrorMessageRetType, ok bool) {
return getCreateServerPayloadGetErrorMessageAttributeTypeOk(o.ErrorMessage)
}
// HasErrorMessage returns a boolean if a field has been set.
func (o *CreateServerPayload) HasErrorMessage() bool {
_, ok := o.GetErrorMessageOk()
return ok
}
// SetErrorMessage gets a reference to the given string and assigns it to the ErrorMessage field.
func (o *CreateServerPayload) SetErrorMessage(v CreateServerPayloadGetErrorMessageRetType) {
setCreateServerPayloadGetErrorMessageAttributeType(&o.ErrorMessage, v)
}
// GetId returns the Id field value if set, zero value otherwise.
func (o *CreateServerPayload) GetId() (res CreateServerPayloadGetIdRetType) {
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 *CreateServerPayload) GetIdOk() (ret CreateServerPayloadGetIdRetType, ok bool) {
return getCreateServerPayloadGetIdAttributeTypeOk(o.Id)
}
// HasId returns a boolean if a field has been set.
func (o *CreateServerPayload) HasId() bool {
_, ok := o.GetIdOk()
return ok
}
// SetId gets a reference to the given string and assigns it to the Id field.
func (o *CreateServerPayload) SetId(v CreateServerPayloadGetIdRetType) {
setCreateServerPayloadGetIdAttributeType(&o.Id, v)
}
// GetImageId returns the ImageId field value if set, zero value otherwise.
func (o *CreateServerPayload) GetImageId() (res CreateServerPayloadGetImageIdRetType) {
res, _ = o.GetImageIdOk()
return
}
// GetImageIdOk returns a tuple with the ImageId field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *CreateServerPayload) GetImageIdOk() (ret CreateServerPayloadGetImageIdRetType, ok bool) {
return getCreateServerPayloadGetImageIdAttributeTypeOk(o.ImageId)
}
// HasImageId returns a boolean if a field has been set.
func (o *CreateServerPayload) HasImageId() bool {
_, ok := o.GetImageIdOk()
return ok
}
// SetImageId gets a reference to the given string and assigns it to the ImageId field.
func (o *CreateServerPayload) SetImageId(v CreateServerPayloadGetImageIdRetType) {
setCreateServerPayloadGetImageIdAttributeType(&o.ImageId, v)
}
// GetKeypairName returns the KeypairName field value if set, zero value otherwise.
func (o *CreateServerPayload) GetKeypairName() (res CreateServerPayloadGetKeypairNameRetType) {
res, _ = o.GetKeypairNameOk()
return
}
// GetKeypairNameOk returns a tuple with the KeypairName field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *CreateServerPayload) GetKeypairNameOk() (ret CreateServerPayloadGetKeypairNameRetType, ok bool) {
return getCreateServerPayloadGetKeypairNameAttributeTypeOk(o.KeypairName)
}
// HasKeypairName returns a boolean if a field has been set.
func (o *CreateServerPayload) HasKeypairName() bool {
_, ok := o.GetKeypairNameOk()
return ok
}
// SetKeypairName gets a reference to the given string and assigns it to the KeypairName field.
func (o *CreateServerPayload) SetKeypairName(v CreateServerPayloadGetKeypairNameRetType) {
setCreateServerPayloadGetKeypairNameAttributeType(&o.KeypairName, v)
}
// GetLabels returns the Labels field value if set, zero value otherwise.
func (o *CreateServerPayload) GetLabels() (res CreateServerPayloadGetLabelsRetType) {
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 *CreateServerPayload) GetLabelsOk() (ret CreateServerPayloadGetLabelsRetType, ok bool) {
return getCreateServerPayloadGetLabelsAttributeTypeOk(o.Labels)
}
// HasLabels returns a boolean if a field has been set.
func (o *CreateServerPayload) 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 *CreateServerPayload) SetLabels(v CreateServerPayloadGetLabelsRetType) {
setCreateServerPayloadGetLabelsAttributeType(&o.Labels, v)
}
// GetLaunchedAt returns the LaunchedAt field value if set, zero value otherwise.
func (o *CreateServerPayload) GetLaunchedAt() (res CreateServerPayloadGetLaunchedAtRetType) {
res, _ = o.GetLaunchedAtOk()
return
}
// GetLaunchedAtOk returns a tuple with the LaunchedAt field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *CreateServerPayload) GetLaunchedAtOk() (ret CreateServerPayloadGetLaunchedAtRetType, ok bool) {
return getCreateServerPayloadGetLaunchedAtAttributeTypeOk(o.LaunchedAt)
}
// HasLaunchedAt returns a boolean if a field has been set.
func (o *CreateServerPayload) HasLaunchedAt() bool {
_, ok := o.GetLaunchedAtOk()
return ok
}
// SetLaunchedAt gets a reference to the given time.Time and assigns it to the LaunchedAt field.
func (o *CreateServerPayload) SetLaunchedAt(v CreateServerPayloadGetLaunchedAtRetType) {
setCreateServerPayloadGetLaunchedAtAttributeType(&o.LaunchedAt, v)
}
// GetMachineType returns the MachineType field value
func (o *CreateServerPayload) GetMachineType() (ret CreateServerPayloadGetMachineTypeRetType) {
ret, _ = o.GetMachineTypeOk()
return ret
}
// GetMachineTypeOk returns a tuple with the MachineType field value
// and a boolean to check if the value has been set.
func (o *CreateServerPayload) GetMachineTypeOk() (ret CreateServerPayloadGetMachineTypeRetType, ok bool) {
return getCreateServerPayloadGetMachineTypeAttributeTypeOk(o.MachineType)
}
// SetMachineType sets field value
func (o *CreateServerPayload) SetMachineType(v CreateServerPayloadGetMachineTypeRetType) {
setCreateServerPayloadGetMachineTypeAttributeType(&o.MachineType, v)
}
// GetMaintenanceWindow returns the MaintenanceWindow field value if set, zero value otherwise.
func (o *CreateServerPayload) GetMaintenanceWindow() (res CreateServerPayloadGetMaintenanceWindowRetType) {
res, _ = o.GetMaintenanceWindowOk()
return
}
// GetMaintenanceWindowOk returns a tuple with the MaintenanceWindow field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *CreateServerPayload) GetMaintenanceWindowOk() (ret CreateServerPayloadGetMaintenanceWindowRetType, ok bool) {
return getCreateServerPayloadGetMaintenanceWindowAttributeTypeOk(o.MaintenanceWindow)
}
// HasMaintenanceWindow returns a boolean if a field has been set.
func (o *CreateServerPayload) HasMaintenanceWindow() bool {
_, ok := o.GetMaintenanceWindowOk()
return ok
}
// SetMaintenanceWindow gets a reference to the given ServerMaintenance and assigns it to the MaintenanceWindow field.
func (o *CreateServerPayload) SetMaintenanceWindow(v CreateServerPayloadGetMaintenanceWindowRetType) {
setCreateServerPayloadGetMaintenanceWindowAttributeType(&o.MaintenanceWindow, v)
}
// GetMetadata returns the Metadata field value if set, zero value otherwise.
func (o *CreateServerPayload) GetMetadata() (res CreateServerPayloadGetMetadataRetType) {
res, _ = o.GetMetadataOk()
return
}
// GetMetadataOk returns a tuple with the Metadata field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *CreateServerPayload) GetMetadataOk() (ret CreateServerPayloadGetMetadataRetType, ok bool) {
return getCreateServerPayloadGetMetadataAttributeTypeOk(o.Metadata)
}
// HasMetadata returns a boolean if a field has been set.
func (o *CreateServerPayload) HasMetadata() bool {
_, ok := o.GetMetadataOk()
return ok
}
// SetMetadata gets a reference to the given map[string]interface{} and assigns it to the Metadata field.
func (o *CreateServerPayload) SetMetadata(v CreateServerPayloadGetMetadataRetType) {
setCreateServerPayloadGetMetadataAttributeType(&o.Metadata, v)
}
// GetName returns the Name field value
func (o *CreateServerPayload) GetName() (ret CreateServerPayloadGetNameRetType) {
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 *CreateServerPayload) GetNameOk() (ret CreateServerPayloadGetNameRetType, ok bool) {
return getCreateServerPayloadGetNameAttributeTypeOk(o.Name)
}
// SetName sets field value
func (o *CreateServerPayload) SetName(v CreateServerPayloadGetNameRetType) {
setCreateServerPayloadGetNameAttributeType(&o.Name, v)
}
// GetNetworking returns the Networking field value
func (o *CreateServerPayload) GetNetworking() (ret CreateServerPayloadGetNetworkingRetType) {
ret, _ = o.GetNetworkingOk()
return ret
}
// GetNetworkingOk returns a tuple with the Networking field value
// and a boolean to check if the value has been set.
func (o *CreateServerPayload) GetNetworkingOk() (ret CreateServerPayloadGetNetworkingRetType, ok bool) {
return getCreateServerPayloadGetNetworkingAttributeTypeOk(o.Networking)
}
// SetNetworking sets field value
func (o *CreateServerPayload) SetNetworking(v CreateServerPayloadGetNetworkingRetType) {
setCreateServerPayloadGetNetworkingAttributeType(&o.Networking, v)
}
// GetNics returns the Nics field value if set, zero value otherwise.
func (o *CreateServerPayload) GetNics() (res CreateServerPayloadGetNicsRetType) {
res, _ = o.GetNicsOk()
return
}
// GetNicsOk returns a tuple with the Nics field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *CreateServerPayload) GetNicsOk() (ret CreateServerPayloadGetNicsRetType, ok bool) {
return getCreateServerPayloadGetNicsAttributeTypeOk(o.Nics)
}
// HasNics returns a boolean if a field has been set.
func (o *CreateServerPayload) HasNics() bool {
_, ok := o.GetNicsOk()
return ok
}
// SetNics gets a reference to the given []ServerNetwork and assigns it to the Nics field.
func (o *CreateServerPayload) SetNics(v CreateServerPayloadGetNicsRetType) {
setCreateServerPayloadGetNicsAttributeType(&o.Nics, v)
}
// GetPowerStatus returns the PowerStatus field value if set, zero value otherwise.
func (o *CreateServerPayload) GetPowerStatus() (res CreateServerPayloadGetPowerStatusRetType) {
res, _ = o.GetPowerStatusOk()
return
}
// GetPowerStatusOk returns a tuple with the PowerStatus field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *CreateServerPayload) GetPowerStatusOk() (ret CreateServerPayloadGetPowerStatusRetType, ok bool) {
return getCreateServerPayloadGetPowerStatusAttributeTypeOk(o.PowerStatus)
}
// HasPowerStatus returns a boolean if a field has been set.
func (o *CreateServerPayload) HasPowerStatus() bool {
_, ok := o.GetPowerStatusOk()
return ok
}
// SetPowerStatus gets a reference to the given string and assigns it to the PowerStatus field.
func (o *CreateServerPayload) SetPowerStatus(v CreateServerPayloadGetPowerStatusRetType) {
setCreateServerPayloadGetPowerStatusAttributeType(&o.PowerStatus, v)
}
// GetSecurityGroups returns the SecurityGroups field value if set, zero value otherwise.
func (o *CreateServerPayload) GetSecurityGroups() (res CreateServerPayloadGetSecurityGroupsRetType) {
res, _ = o.GetSecurityGroupsOk()
return
}
// GetSecurityGroupsOk returns a tuple with the SecurityGroups field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *CreateServerPayload) GetSecurityGroupsOk() (ret CreateServerPayloadGetSecurityGroupsRetType, ok bool) {
return getCreateServerPayloadGetSecurityGroupsAttributeTypeOk(o.SecurityGroups)
}
// HasSecurityGroups returns a boolean if a field has been set.
func (o *CreateServerPayload) HasSecurityGroups() bool {
_, ok := o.GetSecurityGroupsOk()
return ok
}
// SetSecurityGroups gets a reference to the given []string and assigns it to the SecurityGroups field.
func (o *CreateServerPayload) SetSecurityGroups(v CreateServerPayloadGetSecurityGroupsRetType) {
setCreateServerPayloadGetSecurityGroupsAttributeType(&o.SecurityGroups, v)
}
// GetServiceAccountMails returns the ServiceAccountMails field value if set, zero value otherwise.
func (o *CreateServerPayload) GetServiceAccountMails() (res CreateServerPayloadGetServiceAccountMailsRetType) {
res, _ = o.GetServiceAccountMailsOk()
return
}
// GetServiceAccountMailsOk returns a tuple with the ServiceAccountMails field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *CreateServerPayload) GetServiceAccountMailsOk() (ret CreateServerPayloadGetServiceAccountMailsRetType, ok bool) {
return getCreateServerPayloadGetServiceAccountMailsAttributeTypeOk(o.ServiceAccountMails)
}
// HasServiceAccountMails returns a boolean if a field has been set.
func (o *CreateServerPayload) HasServiceAccountMails() bool {
_, ok := o.GetServiceAccountMailsOk()
return ok
}
// SetServiceAccountMails gets a reference to the given []string and assigns it to the ServiceAccountMails field.
func (o *CreateServerPayload) SetServiceAccountMails(v CreateServerPayloadGetServiceAccountMailsRetType) {
setCreateServerPayloadGetServiceAccountMailsAttributeType(&o.ServiceAccountMails, v)
}
// GetStatus returns the Status field value if set, zero value otherwise.
func (o *CreateServerPayload) GetStatus() (res CreateServerPayloadGetStatusRetType) {
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 *CreateServerPayload) GetStatusOk() (ret CreateServerPayloadGetStatusRetType, ok bool) {
return getCreateServerPayloadGetStatusAttributeTypeOk(o.Status)
}
// HasStatus returns a boolean if a field has been set.
func (o *CreateServerPayload) HasStatus() bool {
_, ok := o.GetStatusOk()
return ok
}
// SetStatus gets a reference to the given string and assigns it to the Status field.
func (o *CreateServerPayload) SetStatus(v CreateServerPayloadGetStatusRetType) {
setCreateServerPayloadGetStatusAttributeType(&o.Status, v)
}
// GetUpdatedAt returns the UpdatedAt field value if set, zero value otherwise.
func (o *CreateServerPayload) GetUpdatedAt() (res CreateServerPayloadGetUpdatedAtRetType) {
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 *CreateServerPayload) GetUpdatedAtOk() (ret CreateServerPayloadGetUpdatedAtRetType, ok bool) {
return getCreateServerPayloadGetUpdatedAtAttributeTypeOk(o.UpdatedAt)
}
// HasUpdatedAt returns a boolean if a field has been set.
func (o *CreateServerPayload) 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 *CreateServerPayload) SetUpdatedAt(v CreateServerPayloadGetUpdatedAtRetType) {
setCreateServerPayloadGetUpdatedAtAttributeType(&o.UpdatedAt, v)
}
// GetUserData returns the UserData field value if set, zero value otherwise.
func (o *CreateServerPayload) GetUserData() (res CreateServerPayloadGetUserDataRetType) {
res, _ = o.GetUserDataOk()
return
}
// GetUserDataOk returns a tuple with the UserData field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *CreateServerPayload) GetUserDataOk() (ret CreateServerPayloadGetUserDataRetType, ok bool) {
return getCreateServerPayloadGetUserDataAttributeTypeOk(o.UserData)
}
// HasUserData returns a boolean if a field has been set.
func (o *CreateServerPayload) HasUserData() bool {
_, ok := o.GetUserDataOk()
return ok
}
// SetUserData gets a reference to the given string and assigns it to the UserData field.
func (o *CreateServerPayload) SetUserData(v CreateServerPayloadGetUserDataRetType) {
setCreateServerPayloadGetUserDataAttributeType(&o.UserData, v)
}
// GetVolumes returns the Volumes field value if set, zero value otherwise.
func (o *CreateServerPayload) GetVolumes() (res CreateServerPayloadGetVolumesRetType) {
res, _ = o.GetVolumesOk()
return
}
// GetVolumesOk returns a tuple with the Volumes field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *CreateServerPayload) GetVolumesOk() (ret CreateServerPayloadGetVolumesRetType, ok bool) {
return getCreateServerPayloadGetVolumesAttributeTypeOk(o.Volumes)
}
// HasVolumes returns a boolean if a field has been set.
func (o *CreateServerPayload) HasVolumes() bool {
_, ok := o.GetVolumesOk()
return ok
}
// SetVolumes gets a reference to the given []string and assigns it to the Volumes field.
func (o *CreateServerPayload) SetVolumes(v CreateServerPayloadGetVolumesRetType) {
setCreateServerPayloadGetVolumesAttributeType(&o.Volumes, v)
}
func (o CreateServerPayload) ToMap() (map[string]interface{}, error) {
toSerialize := map[string]interface{}{}
if val, ok := getCreateServerPayloadGetAffinityGroupAttributeTypeOk(o.AffinityGroup); ok {
toSerialize["AffinityGroup"] = val
}
if val, ok := getCreateServerPayloadGetAgentAttributeTypeOk(o.Agent); ok {
toSerialize["Agent"] = val
}
if val, ok := getCreateServerPayloadGetAvailabilityZoneAttributeTypeOk(o.AvailabilityZone); ok {
toSerialize["AvailabilityZone"] = val
}
if val, ok := getCreateServerPayloadGetBootVolumeAttributeTypeOk(o.BootVolume); ok {
toSerialize["BootVolume"] = val
}
if val, ok := getCreateServerPayloadGetCreatedAtAttributeTypeOk(o.CreatedAt); ok {
toSerialize["CreatedAt"] = val
}
if val, ok := getCreateServerPayloadGetErrorMessageAttributeTypeOk(o.ErrorMessage); ok {
toSerialize["ErrorMessage"] = val
}
if val, ok := getCreateServerPayloadGetIdAttributeTypeOk(o.Id); ok {
toSerialize["Id"] = val
}
if val, ok := getCreateServerPayloadGetImageIdAttributeTypeOk(o.ImageId); ok {
toSerialize["ImageId"] = val
}
if val, ok := getCreateServerPayloadGetKeypairNameAttributeTypeOk(o.KeypairName); ok {
toSerialize["KeypairName"] = val
}
if val, ok := getCreateServerPayloadGetLabelsAttributeTypeOk(o.Labels); ok {
toSerialize["Labels"] = val
}
if val, ok := getCreateServerPayloadGetLaunchedAtAttributeTypeOk(o.LaunchedAt); ok {
toSerialize["LaunchedAt"] = val
}
if val, ok := getCreateServerPayloadGetMachineTypeAttributeTypeOk(o.MachineType); ok {
toSerialize["MachineType"] = val
}
if val, ok := getCreateServerPayloadGetMaintenanceWindowAttributeTypeOk(o.MaintenanceWindow); ok {
toSerialize["MaintenanceWindow"] = val
}
if val, ok := getCreateServerPayloadGetMetadataAttributeTypeOk(o.Metadata); ok {
toSerialize["Metadata"] = val
}
if val, ok := getCreateServerPayloadGetNameAttributeTypeOk(o.Name); ok {
toSerialize["Name"] = val
}
if val, ok := getCreateServerPayloadGetNetworkingAttributeTypeOk(o.Networking); ok {
toSerialize["Networking"] = val
}
if val, ok := getCreateServerPayloadGetNicsAttributeTypeOk(o.Nics); ok {
toSerialize["Nics"] = val
}
if val, ok := getCreateServerPayloadGetPowerStatusAttributeTypeOk(o.PowerStatus); ok {
toSerialize["PowerStatus"] = val
}
if val, ok := getCreateServerPayloadGetSecurityGroupsAttributeTypeOk(o.SecurityGroups); ok {
toSerialize["SecurityGroups"] = val
}
if val, ok := getCreateServerPayloadGetServiceAccountMailsAttributeTypeOk(o.ServiceAccountMails); ok {
toSerialize["ServiceAccountMails"] = val
}
if val, ok := getCreateServerPayloadGetStatusAttributeTypeOk(o.Status); ok {
toSerialize["Status"] = val
}
if val, ok := getCreateServerPayloadGetUpdatedAtAttributeTypeOk(o.UpdatedAt); ok {
toSerialize["UpdatedAt"] = val
}
if val, ok := getCreateServerPayloadGetUserDataAttributeTypeOk(o.UserData); ok {
toSerialize["UserData"] = val
}
if val, ok := getCreateServerPayloadGetVolumesAttributeTypeOk(o.Volumes); ok {
toSerialize["Volumes"] = val
}
return toSerialize, nil
}
type NullableCreateServerPayload struct {
value *CreateServerPayload
isSet bool
}
func (v NullableCreateServerPayload) Get() *CreateServerPayload {
return v.value
}
func (v *NullableCreateServerPayload) Set(val *CreateServerPayload) {
v.value = val
v.isSet = true
}
func (v NullableCreateServerPayload) IsSet() bool {
return v.isSet
}
func (v *NullableCreateServerPayload) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableCreateServerPayload(val *CreateServerPayload) *NullableCreateServerPayload {
return &NullableCreateServerPayload{value: val, isSet: true}
}
func (v NullableCreateServerPayload) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableCreateServerPayload) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}