terraform-provider-stackitp.../pkg/iaasbeta/model_create_server_payload.go

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