1233 lines
39 KiB
Go
1233 lines
39 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 Server type satisfies the MappedNullable interface at compile time
|
|
var _ MappedNullable = &Server{}
|
|
|
|
/*
|
|
types and functions for affinityGroup
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type ServerGetAffinityGroupAttributeType = *string
|
|
|
|
func getServerGetAffinityGroupAttributeTypeOk(arg ServerGetAffinityGroupAttributeType) (ret ServerGetAffinityGroupRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setServerGetAffinityGroupAttributeType(arg *ServerGetAffinityGroupAttributeType, val ServerGetAffinityGroupRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type ServerGetAffinityGroupArgType = string
|
|
type ServerGetAffinityGroupRetType = string
|
|
|
|
/*
|
|
types and functions for agent
|
|
*/
|
|
|
|
// isModel
|
|
type ServerGetAgentAttributeType = *ServerAgent
|
|
type ServerGetAgentArgType = ServerAgent
|
|
type ServerGetAgentRetType = ServerAgent
|
|
|
|
func getServerGetAgentAttributeTypeOk(arg ServerGetAgentAttributeType) (ret ServerGetAgentRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setServerGetAgentAttributeType(arg *ServerGetAgentAttributeType, val ServerGetAgentRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for availabilityZone
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type ServerGetAvailabilityZoneAttributeType = *string
|
|
|
|
func getServerGetAvailabilityZoneAttributeTypeOk(arg ServerGetAvailabilityZoneAttributeType) (ret ServerGetAvailabilityZoneRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setServerGetAvailabilityZoneAttributeType(arg *ServerGetAvailabilityZoneAttributeType, val ServerGetAvailabilityZoneRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type ServerGetAvailabilityZoneArgType = string
|
|
type ServerGetAvailabilityZoneRetType = string
|
|
|
|
/*
|
|
types and functions for bootVolume
|
|
*/
|
|
|
|
// isModel
|
|
type ServerGetBootVolumeAttributeType = *ServerBootVolume
|
|
type ServerGetBootVolumeArgType = ServerBootVolume
|
|
type ServerGetBootVolumeRetType = ServerBootVolume
|
|
|
|
func getServerGetBootVolumeAttributeTypeOk(arg ServerGetBootVolumeAttributeType) (ret ServerGetBootVolumeRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setServerGetBootVolumeAttributeType(arg *ServerGetBootVolumeAttributeType, val ServerGetBootVolumeRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for createdAt
|
|
*/
|
|
|
|
// isDateTime
|
|
type ServerGetCreatedAtAttributeType = *time.Time
|
|
type ServerGetCreatedAtArgType = time.Time
|
|
type ServerGetCreatedAtRetType = time.Time
|
|
|
|
func getServerGetCreatedAtAttributeTypeOk(arg ServerGetCreatedAtAttributeType) (ret ServerGetCreatedAtRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setServerGetCreatedAtAttributeType(arg *ServerGetCreatedAtAttributeType, val ServerGetCreatedAtRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for errorMessage
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type ServerGetErrorMessageAttributeType = *string
|
|
|
|
func getServerGetErrorMessageAttributeTypeOk(arg ServerGetErrorMessageAttributeType) (ret ServerGetErrorMessageRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setServerGetErrorMessageAttributeType(arg *ServerGetErrorMessageAttributeType, val ServerGetErrorMessageRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type ServerGetErrorMessageArgType = string
|
|
type ServerGetErrorMessageRetType = string
|
|
|
|
/*
|
|
types and functions for id
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type ServerGetIdAttributeType = *string
|
|
|
|
func getServerGetIdAttributeTypeOk(arg ServerGetIdAttributeType) (ret ServerGetIdRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setServerGetIdAttributeType(arg *ServerGetIdAttributeType, val ServerGetIdRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type ServerGetIdArgType = string
|
|
type ServerGetIdRetType = string
|
|
|
|
/*
|
|
types and functions for imageId
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type ServerGetImageIdAttributeType = *string
|
|
|
|
func getServerGetImageIdAttributeTypeOk(arg ServerGetImageIdAttributeType) (ret ServerGetImageIdRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setServerGetImageIdAttributeType(arg *ServerGetImageIdAttributeType, val ServerGetImageIdRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type ServerGetImageIdArgType = string
|
|
type ServerGetImageIdRetType = string
|
|
|
|
/*
|
|
types and functions for keypairName
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type ServerGetKeypairNameAttributeType = *string
|
|
|
|
func getServerGetKeypairNameAttributeTypeOk(arg ServerGetKeypairNameAttributeType) (ret ServerGetKeypairNameRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setServerGetKeypairNameAttributeType(arg *ServerGetKeypairNameAttributeType, val ServerGetKeypairNameRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type ServerGetKeypairNameArgType = string
|
|
type ServerGetKeypairNameRetType = string
|
|
|
|
/*
|
|
types and functions for labels
|
|
*/
|
|
|
|
// isFreeform
|
|
type ServerGetLabelsAttributeType = *map[string]interface{}
|
|
type ServerGetLabelsArgType = map[string]interface{}
|
|
type ServerGetLabelsRetType = map[string]interface{}
|
|
|
|
func getServerGetLabelsAttributeTypeOk(arg ServerGetLabelsAttributeType) (ret ServerGetLabelsRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setServerGetLabelsAttributeType(arg *ServerGetLabelsAttributeType, val ServerGetLabelsRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for launchedAt
|
|
*/
|
|
|
|
// isDateTime
|
|
type ServerGetLaunchedAtAttributeType = *time.Time
|
|
type ServerGetLaunchedAtArgType = time.Time
|
|
type ServerGetLaunchedAtRetType = time.Time
|
|
|
|
func getServerGetLaunchedAtAttributeTypeOk(arg ServerGetLaunchedAtAttributeType) (ret ServerGetLaunchedAtRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setServerGetLaunchedAtAttributeType(arg *ServerGetLaunchedAtAttributeType, val ServerGetLaunchedAtRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for machineType
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type ServerGetMachineTypeAttributeType = *string
|
|
|
|
func getServerGetMachineTypeAttributeTypeOk(arg ServerGetMachineTypeAttributeType) (ret ServerGetMachineTypeRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setServerGetMachineTypeAttributeType(arg *ServerGetMachineTypeAttributeType, val ServerGetMachineTypeRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type ServerGetMachineTypeArgType = string
|
|
type ServerGetMachineTypeRetType = string
|
|
|
|
/*
|
|
types and functions for maintenanceWindow
|
|
*/
|
|
|
|
// isModel
|
|
type ServerGetMaintenanceWindowAttributeType = *ServerMaintenance
|
|
type ServerGetMaintenanceWindowArgType = ServerMaintenance
|
|
type ServerGetMaintenanceWindowRetType = ServerMaintenance
|
|
|
|
func getServerGetMaintenanceWindowAttributeTypeOk(arg ServerGetMaintenanceWindowAttributeType) (ret ServerGetMaintenanceWindowRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setServerGetMaintenanceWindowAttributeType(arg *ServerGetMaintenanceWindowAttributeType, val ServerGetMaintenanceWindowRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for metadata
|
|
*/
|
|
|
|
// isFreeform
|
|
type ServerGetMetadataAttributeType = *map[string]interface{}
|
|
type ServerGetMetadataArgType = map[string]interface{}
|
|
type ServerGetMetadataRetType = map[string]interface{}
|
|
|
|
func getServerGetMetadataAttributeTypeOk(arg ServerGetMetadataAttributeType) (ret ServerGetMetadataRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setServerGetMetadataAttributeType(arg *ServerGetMetadataAttributeType, val ServerGetMetadataRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for name
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type ServerGetNameAttributeType = *string
|
|
|
|
func getServerGetNameAttributeTypeOk(arg ServerGetNameAttributeType) (ret ServerGetNameRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setServerGetNameAttributeType(arg *ServerGetNameAttributeType, val ServerGetNameRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type ServerGetNameArgType = string
|
|
type ServerGetNameRetType = string
|
|
|
|
/*
|
|
types and functions for networking
|
|
*/
|
|
|
|
// isModel
|
|
type ServerGetNetworkingAttributeType = *ServerNetworking
|
|
type ServerGetNetworkingArgType = ServerNetworking
|
|
type ServerGetNetworkingRetType = ServerNetworking
|
|
|
|
func getServerGetNetworkingAttributeTypeOk(arg ServerGetNetworkingAttributeType) (ret ServerGetNetworkingRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setServerGetNetworkingAttributeType(arg *ServerGetNetworkingAttributeType, val ServerGetNetworkingRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for nics
|
|
*/
|
|
|
|
// isArray
|
|
type ServerGetNicsAttributeType = *[]ServerNetwork
|
|
type ServerGetNicsArgType = []ServerNetwork
|
|
type ServerGetNicsRetType = []ServerNetwork
|
|
|
|
func getServerGetNicsAttributeTypeOk(arg ServerGetNicsAttributeType) (ret ServerGetNicsRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setServerGetNicsAttributeType(arg *ServerGetNicsAttributeType, val ServerGetNicsRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for powerStatus
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type ServerGetPowerStatusAttributeType = *string
|
|
|
|
func getServerGetPowerStatusAttributeTypeOk(arg ServerGetPowerStatusAttributeType) (ret ServerGetPowerStatusRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setServerGetPowerStatusAttributeType(arg *ServerGetPowerStatusAttributeType, val ServerGetPowerStatusRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type ServerGetPowerStatusArgType = string
|
|
type ServerGetPowerStatusRetType = string
|
|
|
|
/*
|
|
types and functions for securityGroups
|
|
*/
|
|
|
|
// isArray
|
|
type ServerGetSecurityGroupsAttributeType = *[]string
|
|
type ServerGetSecurityGroupsArgType = []string
|
|
type ServerGetSecurityGroupsRetType = []string
|
|
|
|
func getServerGetSecurityGroupsAttributeTypeOk(arg ServerGetSecurityGroupsAttributeType) (ret ServerGetSecurityGroupsRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setServerGetSecurityGroupsAttributeType(arg *ServerGetSecurityGroupsAttributeType, val ServerGetSecurityGroupsRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for serviceAccountMails
|
|
*/
|
|
|
|
// isArray
|
|
type ServerGetServiceAccountMailsAttributeType = *[]string
|
|
type ServerGetServiceAccountMailsArgType = []string
|
|
type ServerGetServiceAccountMailsRetType = []string
|
|
|
|
func getServerGetServiceAccountMailsAttributeTypeOk(arg ServerGetServiceAccountMailsAttributeType) (ret ServerGetServiceAccountMailsRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setServerGetServiceAccountMailsAttributeType(arg *ServerGetServiceAccountMailsAttributeType, val ServerGetServiceAccountMailsRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for status
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type ServerGetStatusAttributeType = *string
|
|
|
|
func getServerGetStatusAttributeTypeOk(arg ServerGetStatusAttributeType) (ret ServerGetStatusRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setServerGetStatusAttributeType(arg *ServerGetStatusAttributeType, val ServerGetStatusRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type ServerGetStatusArgType = string
|
|
type ServerGetStatusRetType = string
|
|
|
|
/*
|
|
types and functions for updatedAt
|
|
*/
|
|
|
|
// isDateTime
|
|
type ServerGetUpdatedAtAttributeType = *time.Time
|
|
type ServerGetUpdatedAtArgType = time.Time
|
|
type ServerGetUpdatedAtRetType = time.Time
|
|
|
|
func getServerGetUpdatedAtAttributeTypeOk(arg ServerGetUpdatedAtAttributeType) (ret ServerGetUpdatedAtRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setServerGetUpdatedAtAttributeType(arg *ServerGetUpdatedAtAttributeType, val ServerGetUpdatedAtRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for userData
|
|
*/
|
|
|
|
// isByteArray
|
|
type ServerGetUserDataAttributeType = *[]byte
|
|
type ServerGetUserDataArgType = []byte
|
|
type ServerGetUserDataRetType = []byte
|
|
|
|
func getServerGetUserDataAttributeTypeOk(arg ServerGetUserDataAttributeType) (ret ServerGetUserDataRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setServerGetUserDataAttributeType(arg *ServerGetUserDataAttributeType, val ServerGetUserDataRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for volumes
|
|
*/
|
|
|
|
// isArray
|
|
type ServerGetVolumesAttributeType = *[]string
|
|
type ServerGetVolumesArgType = []string
|
|
type ServerGetVolumesRetType = []string
|
|
|
|
func getServerGetVolumesAttributeTypeOk(arg ServerGetVolumesAttributeType) (ret ServerGetVolumesRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setServerGetVolumesAttributeType(arg *ServerGetVolumesAttributeType, val ServerGetVolumesRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
// Server Representation of a single server object.
|
|
type Server struct {
|
|
// Universally Unique Identifier (UUID).
|
|
AffinityGroup ServerGetAffinityGroupAttributeType `json:"affinityGroup,omitempty"`
|
|
Agent ServerGetAgentAttributeType `json:"agent,omitempty"`
|
|
// Object that represents an availability zone.
|
|
AvailabilityZone ServerGetAvailabilityZoneAttributeType `json:"availabilityZone,omitempty"`
|
|
BootVolume ServerGetBootVolumeAttributeType `json:"bootVolume,omitempty"`
|
|
// Date-time when resource was created.
|
|
CreatedAt ServerGetCreatedAtAttributeType `json:"createdAt,omitempty"`
|
|
// An error message.
|
|
ErrorMessage ServerGetErrorMessageAttributeType `json:"errorMessage,omitempty"`
|
|
// Universally Unique Identifier (UUID).
|
|
Id ServerGetIdAttributeType `json:"id,omitempty"`
|
|
// Universally Unique Identifier (UUID).
|
|
ImageId ServerGetImageIdAttributeType `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 ServerGetKeypairNameAttributeType `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 ServerGetLabelsAttributeType `json:"labels,omitempty"`
|
|
// Date-time when resource was launched.
|
|
LaunchedAt ServerGetLaunchedAtAttributeType `json:"launchedAt,omitempty"`
|
|
// The name for a General Object. Matches Names and also UUIDs.
|
|
// REQUIRED
|
|
MachineType ServerGetMachineTypeAttributeType `json:"machineType" required:"true"`
|
|
MaintenanceWindow ServerGetMaintenanceWindowAttributeType `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 ServerGetMetadataAttributeType `json:"metadata,omitempty"`
|
|
// The name for a Server.
|
|
// REQUIRED
|
|
Name ServerGetNameAttributeType `json:"name" required:"true"`
|
|
Networking ServerGetNetworkingAttributeType `json:"networking,omitempty"`
|
|
// A list of networks attached to a server.
|
|
Nics ServerGetNicsAttributeType `json:"nics,omitempty"`
|
|
// The power status of a server. Possible values: `CRASHED`, `ERROR`, `RUNNING`, `STOPPED`.
|
|
PowerStatus ServerGetPowerStatusAttributeType `json:"powerStatus,omitempty"`
|
|
// A list of General Objects.
|
|
SecurityGroups ServerGetSecurityGroupsAttributeType `json:"securityGroups,omitempty"`
|
|
// A list of service account mails.
|
|
ServiceAccountMails ServerGetServiceAccountMailsAttributeType `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 ServerGetStatusAttributeType `json:"status,omitempty"`
|
|
// Date-time when resource was last updated.
|
|
UpdatedAt ServerGetUpdatedAtAttributeType `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 ServerGetUserDataAttributeType `json:"userData,omitempty"`
|
|
// A list of UUIDs.
|
|
Volumes ServerGetVolumesAttributeType `json:"volumes,omitempty"`
|
|
}
|
|
|
|
type _Server Server
|
|
|
|
// NewServer instantiates a new Server 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 NewServer(machineType ServerGetMachineTypeArgType, name ServerGetNameArgType) *Server {
|
|
this := Server{}
|
|
setServerGetMachineTypeAttributeType(&this.MachineType, machineType)
|
|
setServerGetNameAttributeType(&this.Name, name)
|
|
return &this
|
|
}
|
|
|
|
// NewServerWithDefaults instantiates a new Server 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 NewServerWithDefaults() *Server {
|
|
this := Server{}
|
|
return &this
|
|
}
|
|
|
|
// GetAffinityGroup returns the AffinityGroup field value if set, zero value otherwise.
|
|
func (o *Server) GetAffinityGroup() (res ServerGetAffinityGroupRetType) {
|
|
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 *Server) GetAffinityGroupOk() (ret ServerGetAffinityGroupRetType, ok bool) {
|
|
return getServerGetAffinityGroupAttributeTypeOk(o.AffinityGroup)
|
|
}
|
|
|
|
// HasAffinityGroup returns a boolean if a field has been set.
|
|
func (o *Server) HasAffinityGroup() bool {
|
|
_, ok := o.GetAffinityGroupOk()
|
|
return ok
|
|
}
|
|
|
|
// SetAffinityGroup gets a reference to the given string and assigns it to the AffinityGroup field.
|
|
func (o *Server) SetAffinityGroup(v ServerGetAffinityGroupRetType) {
|
|
setServerGetAffinityGroupAttributeType(&o.AffinityGroup, v)
|
|
}
|
|
|
|
// GetAgent returns the Agent field value if set, zero value otherwise.
|
|
func (o *Server) GetAgent() (res ServerGetAgentRetType) {
|
|
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 *Server) GetAgentOk() (ret ServerGetAgentRetType, ok bool) {
|
|
return getServerGetAgentAttributeTypeOk(o.Agent)
|
|
}
|
|
|
|
// HasAgent returns a boolean if a field has been set.
|
|
func (o *Server) HasAgent() bool {
|
|
_, ok := o.GetAgentOk()
|
|
return ok
|
|
}
|
|
|
|
// SetAgent gets a reference to the given ServerAgent and assigns it to the Agent field.
|
|
func (o *Server) SetAgent(v ServerGetAgentRetType) {
|
|
setServerGetAgentAttributeType(&o.Agent, v)
|
|
}
|
|
|
|
// GetAvailabilityZone returns the AvailabilityZone field value if set, zero value otherwise.
|
|
func (o *Server) GetAvailabilityZone() (res ServerGetAvailabilityZoneRetType) {
|
|
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 *Server) GetAvailabilityZoneOk() (ret ServerGetAvailabilityZoneRetType, ok bool) {
|
|
return getServerGetAvailabilityZoneAttributeTypeOk(o.AvailabilityZone)
|
|
}
|
|
|
|
// HasAvailabilityZone returns a boolean if a field has been set.
|
|
func (o *Server) HasAvailabilityZone() bool {
|
|
_, ok := o.GetAvailabilityZoneOk()
|
|
return ok
|
|
}
|
|
|
|
// SetAvailabilityZone gets a reference to the given string and assigns it to the AvailabilityZone field.
|
|
func (o *Server) SetAvailabilityZone(v ServerGetAvailabilityZoneRetType) {
|
|
setServerGetAvailabilityZoneAttributeType(&o.AvailabilityZone, v)
|
|
}
|
|
|
|
// GetBootVolume returns the BootVolume field value if set, zero value otherwise.
|
|
func (o *Server) GetBootVolume() (res ServerGetBootVolumeRetType) {
|
|
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 *Server) GetBootVolumeOk() (ret ServerGetBootVolumeRetType, ok bool) {
|
|
return getServerGetBootVolumeAttributeTypeOk(o.BootVolume)
|
|
}
|
|
|
|
// HasBootVolume returns a boolean if a field has been set.
|
|
func (o *Server) HasBootVolume() bool {
|
|
_, ok := o.GetBootVolumeOk()
|
|
return ok
|
|
}
|
|
|
|
// SetBootVolume gets a reference to the given ServerBootVolume and assigns it to the BootVolume field.
|
|
func (o *Server) SetBootVolume(v ServerGetBootVolumeRetType) {
|
|
setServerGetBootVolumeAttributeType(&o.BootVolume, v)
|
|
}
|
|
|
|
// GetCreatedAt returns the CreatedAt field value if set, zero value otherwise.
|
|
func (o *Server) GetCreatedAt() (res ServerGetCreatedAtRetType) {
|
|
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 *Server) GetCreatedAtOk() (ret ServerGetCreatedAtRetType, ok bool) {
|
|
return getServerGetCreatedAtAttributeTypeOk(o.CreatedAt)
|
|
}
|
|
|
|
// HasCreatedAt returns a boolean if a field has been set.
|
|
func (o *Server) 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 *Server) SetCreatedAt(v ServerGetCreatedAtRetType) {
|
|
setServerGetCreatedAtAttributeType(&o.CreatedAt, v)
|
|
}
|
|
|
|
// GetErrorMessage returns the ErrorMessage field value if set, zero value otherwise.
|
|
func (o *Server) GetErrorMessage() (res ServerGetErrorMessageRetType) {
|
|
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 *Server) GetErrorMessageOk() (ret ServerGetErrorMessageRetType, ok bool) {
|
|
return getServerGetErrorMessageAttributeTypeOk(o.ErrorMessage)
|
|
}
|
|
|
|
// HasErrorMessage returns a boolean if a field has been set.
|
|
func (o *Server) HasErrorMessage() bool {
|
|
_, ok := o.GetErrorMessageOk()
|
|
return ok
|
|
}
|
|
|
|
// SetErrorMessage gets a reference to the given string and assigns it to the ErrorMessage field.
|
|
func (o *Server) SetErrorMessage(v ServerGetErrorMessageRetType) {
|
|
setServerGetErrorMessageAttributeType(&o.ErrorMessage, v)
|
|
}
|
|
|
|
// GetId returns the Id field value if set, zero value otherwise.
|
|
func (o *Server) GetId() (res ServerGetIdRetType) {
|
|
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 *Server) GetIdOk() (ret ServerGetIdRetType, ok bool) {
|
|
return getServerGetIdAttributeTypeOk(o.Id)
|
|
}
|
|
|
|
// HasId returns a boolean if a field has been set.
|
|
func (o *Server) HasId() bool {
|
|
_, ok := o.GetIdOk()
|
|
return ok
|
|
}
|
|
|
|
// SetId gets a reference to the given string and assigns it to the Id field.
|
|
func (o *Server) SetId(v ServerGetIdRetType) {
|
|
setServerGetIdAttributeType(&o.Id, v)
|
|
}
|
|
|
|
// GetImageId returns the ImageId field value if set, zero value otherwise.
|
|
func (o *Server) GetImageId() (res ServerGetImageIdRetType) {
|
|
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 *Server) GetImageIdOk() (ret ServerGetImageIdRetType, ok bool) {
|
|
return getServerGetImageIdAttributeTypeOk(o.ImageId)
|
|
}
|
|
|
|
// HasImageId returns a boolean if a field has been set.
|
|
func (o *Server) HasImageId() bool {
|
|
_, ok := o.GetImageIdOk()
|
|
return ok
|
|
}
|
|
|
|
// SetImageId gets a reference to the given string and assigns it to the ImageId field.
|
|
func (o *Server) SetImageId(v ServerGetImageIdRetType) {
|
|
setServerGetImageIdAttributeType(&o.ImageId, v)
|
|
}
|
|
|
|
// GetKeypairName returns the KeypairName field value if set, zero value otherwise.
|
|
func (o *Server) GetKeypairName() (res ServerGetKeypairNameRetType) {
|
|
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 *Server) GetKeypairNameOk() (ret ServerGetKeypairNameRetType, ok bool) {
|
|
return getServerGetKeypairNameAttributeTypeOk(o.KeypairName)
|
|
}
|
|
|
|
// HasKeypairName returns a boolean if a field has been set.
|
|
func (o *Server) HasKeypairName() bool {
|
|
_, ok := o.GetKeypairNameOk()
|
|
return ok
|
|
}
|
|
|
|
// SetKeypairName gets a reference to the given string and assigns it to the KeypairName field.
|
|
func (o *Server) SetKeypairName(v ServerGetKeypairNameRetType) {
|
|
setServerGetKeypairNameAttributeType(&o.KeypairName, v)
|
|
}
|
|
|
|
// GetLabels returns the Labels field value if set, zero value otherwise.
|
|
func (o *Server) GetLabels() (res ServerGetLabelsRetType) {
|
|
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 *Server) GetLabelsOk() (ret ServerGetLabelsRetType, ok bool) {
|
|
return getServerGetLabelsAttributeTypeOk(o.Labels)
|
|
}
|
|
|
|
// HasLabels returns a boolean if a field has been set.
|
|
func (o *Server) 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 *Server) SetLabels(v ServerGetLabelsRetType) {
|
|
setServerGetLabelsAttributeType(&o.Labels, v)
|
|
}
|
|
|
|
// GetLaunchedAt returns the LaunchedAt field value if set, zero value otherwise.
|
|
func (o *Server) GetLaunchedAt() (res ServerGetLaunchedAtRetType) {
|
|
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 *Server) GetLaunchedAtOk() (ret ServerGetLaunchedAtRetType, ok bool) {
|
|
return getServerGetLaunchedAtAttributeTypeOk(o.LaunchedAt)
|
|
}
|
|
|
|
// HasLaunchedAt returns a boolean if a field has been set.
|
|
func (o *Server) 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 *Server) SetLaunchedAt(v ServerGetLaunchedAtRetType) {
|
|
setServerGetLaunchedAtAttributeType(&o.LaunchedAt, v)
|
|
}
|
|
|
|
// GetMachineType returns the MachineType field value
|
|
func (o *Server) GetMachineType() (ret ServerGetMachineTypeRetType) {
|
|
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 *Server) GetMachineTypeOk() (ret ServerGetMachineTypeRetType, ok bool) {
|
|
return getServerGetMachineTypeAttributeTypeOk(o.MachineType)
|
|
}
|
|
|
|
// SetMachineType sets field value
|
|
func (o *Server) SetMachineType(v ServerGetMachineTypeRetType) {
|
|
setServerGetMachineTypeAttributeType(&o.MachineType, v)
|
|
}
|
|
|
|
// GetMaintenanceWindow returns the MaintenanceWindow field value if set, zero value otherwise.
|
|
func (o *Server) GetMaintenanceWindow() (res ServerGetMaintenanceWindowRetType) {
|
|
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 *Server) GetMaintenanceWindowOk() (ret ServerGetMaintenanceWindowRetType, ok bool) {
|
|
return getServerGetMaintenanceWindowAttributeTypeOk(o.MaintenanceWindow)
|
|
}
|
|
|
|
// HasMaintenanceWindow returns a boolean if a field has been set.
|
|
func (o *Server) HasMaintenanceWindow() bool {
|
|
_, ok := o.GetMaintenanceWindowOk()
|
|
return ok
|
|
}
|
|
|
|
// SetMaintenanceWindow gets a reference to the given ServerMaintenance and assigns it to the MaintenanceWindow field.
|
|
func (o *Server) SetMaintenanceWindow(v ServerGetMaintenanceWindowRetType) {
|
|
setServerGetMaintenanceWindowAttributeType(&o.MaintenanceWindow, v)
|
|
}
|
|
|
|
// GetMetadata returns the Metadata field value if set, zero value otherwise.
|
|
func (o *Server) GetMetadata() (res ServerGetMetadataRetType) {
|
|
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 *Server) GetMetadataOk() (ret ServerGetMetadataRetType, ok bool) {
|
|
return getServerGetMetadataAttributeTypeOk(o.Metadata)
|
|
}
|
|
|
|
// HasMetadata returns a boolean if a field has been set.
|
|
func (o *Server) 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 *Server) SetMetadata(v ServerGetMetadataRetType) {
|
|
setServerGetMetadataAttributeType(&o.Metadata, v)
|
|
}
|
|
|
|
// GetName returns the Name field value
|
|
func (o *Server) GetName() (ret ServerGetNameRetType) {
|
|
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 *Server) GetNameOk() (ret ServerGetNameRetType, ok bool) {
|
|
return getServerGetNameAttributeTypeOk(o.Name)
|
|
}
|
|
|
|
// SetName sets field value
|
|
func (o *Server) SetName(v ServerGetNameRetType) {
|
|
setServerGetNameAttributeType(&o.Name, v)
|
|
}
|
|
|
|
// GetNetworking returns the Networking field value if set, zero value otherwise.
|
|
func (o *Server) GetNetworking() (res ServerGetNetworkingRetType) {
|
|
res, _ = o.GetNetworkingOk()
|
|
return
|
|
}
|
|
|
|
// GetNetworkingOk returns a tuple with the Networking field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *Server) GetNetworkingOk() (ret ServerGetNetworkingRetType, ok bool) {
|
|
return getServerGetNetworkingAttributeTypeOk(o.Networking)
|
|
}
|
|
|
|
// HasNetworking returns a boolean if a field has been set.
|
|
func (o *Server) HasNetworking() bool {
|
|
_, ok := o.GetNetworkingOk()
|
|
return ok
|
|
}
|
|
|
|
// SetNetworking gets a reference to the given ServerNetworking and assigns it to the Networking field.
|
|
func (o *Server) SetNetworking(v ServerGetNetworkingRetType) {
|
|
setServerGetNetworkingAttributeType(&o.Networking, v)
|
|
}
|
|
|
|
// GetNics returns the Nics field value if set, zero value otherwise.
|
|
func (o *Server) GetNics() (res ServerGetNicsRetType) {
|
|
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 *Server) GetNicsOk() (ret ServerGetNicsRetType, ok bool) {
|
|
return getServerGetNicsAttributeTypeOk(o.Nics)
|
|
}
|
|
|
|
// HasNics returns a boolean if a field has been set.
|
|
func (o *Server) HasNics() bool {
|
|
_, ok := o.GetNicsOk()
|
|
return ok
|
|
}
|
|
|
|
// SetNics gets a reference to the given []ServerNetwork and assigns it to the Nics field.
|
|
func (o *Server) SetNics(v ServerGetNicsRetType) {
|
|
setServerGetNicsAttributeType(&o.Nics, v)
|
|
}
|
|
|
|
// GetPowerStatus returns the PowerStatus field value if set, zero value otherwise.
|
|
func (o *Server) GetPowerStatus() (res ServerGetPowerStatusRetType) {
|
|
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 *Server) GetPowerStatusOk() (ret ServerGetPowerStatusRetType, ok bool) {
|
|
return getServerGetPowerStatusAttributeTypeOk(o.PowerStatus)
|
|
}
|
|
|
|
// HasPowerStatus returns a boolean if a field has been set.
|
|
func (o *Server) HasPowerStatus() bool {
|
|
_, ok := o.GetPowerStatusOk()
|
|
return ok
|
|
}
|
|
|
|
// SetPowerStatus gets a reference to the given string and assigns it to the PowerStatus field.
|
|
func (o *Server) SetPowerStatus(v ServerGetPowerStatusRetType) {
|
|
setServerGetPowerStatusAttributeType(&o.PowerStatus, v)
|
|
}
|
|
|
|
// GetSecurityGroups returns the SecurityGroups field value if set, zero value otherwise.
|
|
func (o *Server) GetSecurityGroups() (res ServerGetSecurityGroupsRetType) {
|
|
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 *Server) GetSecurityGroupsOk() (ret ServerGetSecurityGroupsRetType, ok bool) {
|
|
return getServerGetSecurityGroupsAttributeTypeOk(o.SecurityGroups)
|
|
}
|
|
|
|
// HasSecurityGroups returns a boolean if a field has been set.
|
|
func (o *Server) HasSecurityGroups() bool {
|
|
_, ok := o.GetSecurityGroupsOk()
|
|
return ok
|
|
}
|
|
|
|
// SetSecurityGroups gets a reference to the given []string and assigns it to the SecurityGroups field.
|
|
func (o *Server) SetSecurityGroups(v ServerGetSecurityGroupsRetType) {
|
|
setServerGetSecurityGroupsAttributeType(&o.SecurityGroups, v)
|
|
}
|
|
|
|
// GetServiceAccountMails returns the ServiceAccountMails field value if set, zero value otherwise.
|
|
func (o *Server) GetServiceAccountMails() (res ServerGetServiceAccountMailsRetType) {
|
|
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 *Server) GetServiceAccountMailsOk() (ret ServerGetServiceAccountMailsRetType, ok bool) {
|
|
return getServerGetServiceAccountMailsAttributeTypeOk(o.ServiceAccountMails)
|
|
}
|
|
|
|
// HasServiceAccountMails returns a boolean if a field has been set.
|
|
func (o *Server) HasServiceAccountMails() bool {
|
|
_, ok := o.GetServiceAccountMailsOk()
|
|
return ok
|
|
}
|
|
|
|
// SetServiceAccountMails gets a reference to the given []string and assigns it to the ServiceAccountMails field.
|
|
func (o *Server) SetServiceAccountMails(v ServerGetServiceAccountMailsRetType) {
|
|
setServerGetServiceAccountMailsAttributeType(&o.ServiceAccountMails, v)
|
|
}
|
|
|
|
// GetStatus returns the Status field value if set, zero value otherwise.
|
|
func (o *Server) GetStatus() (res ServerGetStatusRetType) {
|
|
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 *Server) GetStatusOk() (ret ServerGetStatusRetType, ok bool) {
|
|
return getServerGetStatusAttributeTypeOk(o.Status)
|
|
}
|
|
|
|
// HasStatus returns a boolean if a field has been set.
|
|
func (o *Server) HasStatus() bool {
|
|
_, ok := o.GetStatusOk()
|
|
return ok
|
|
}
|
|
|
|
// SetStatus gets a reference to the given string and assigns it to the Status field.
|
|
func (o *Server) SetStatus(v ServerGetStatusRetType) {
|
|
setServerGetStatusAttributeType(&o.Status, v)
|
|
}
|
|
|
|
// GetUpdatedAt returns the UpdatedAt field value if set, zero value otherwise.
|
|
func (o *Server) GetUpdatedAt() (res ServerGetUpdatedAtRetType) {
|
|
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 *Server) GetUpdatedAtOk() (ret ServerGetUpdatedAtRetType, ok bool) {
|
|
return getServerGetUpdatedAtAttributeTypeOk(o.UpdatedAt)
|
|
}
|
|
|
|
// HasUpdatedAt returns a boolean if a field has been set.
|
|
func (o *Server) 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 *Server) SetUpdatedAt(v ServerGetUpdatedAtRetType) {
|
|
setServerGetUpdatedAtAttributeType(&o.UpdatedAt, v)
|
|
}
|
|
|
|
// GetUserData returns the UserData field value if set, zero value otherwise.
|
|
func (o *Server) GetUserData() (res ServerGetUserDataRetType) {
|
|
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 *Server) GetUserDataOk() (ret ServerGetUserDataRetType, ok bool) {
|
|
return getServerGetUserDataAttributeTypeOk(o.UserData)
|
|
}
|
|
|
|
// HasUserData returns a boolean if a field has been set.
|
|
func (o *Server) HasUserData() bool {
|
|
_, ok := o.GetUserDataOk()
|
|
return ok
|
|
}
|
|
|
|
// SetUserData gets a reference to the given string and assigns it to the UserData field.
|
|
func (o *Server) SetUserData(v ServerGetUserDataRetType) {
|
|
setServerGetUserDataAttributeType(&o.UserData, v)
|
|
}
|
|
|
|
// GetVolumes returns the Volumes field value if set, zero value otherwise.
|
|
func (o *Server) GetVolumes() (res ServerGetVolumesRetType) {
|
|
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 *Server) GetVolumesOk() (ret ServerGetVolumesRetType, ok bool) {
|
|
return getServerGetVolumesAttributeTypeOk(o.Volumes)
|
|
}
|
|
|
|
// HasVolumes returns a boolean if a field has been set.
|
|
func (o *Server) HasVolumes() bool {
|
|
_, ok := o.GetVolumesOk()
|
|
return ok
|
|
}
|
|
|
|
// SetVolumes gets a reference to the given []string and assigns it to the Volumes field.
|
|
func (o *Server) SetVolumes(v ServerGetVolumesRetType) {
|
|
setServerGetVolumesAttributeType(&o.Volumes, v)
|
|
}
|
|
|
|
func (o Server) ToMap() (map[string]interface{}, error) {
|
|
toSerialize := map[string]interface{}{}
|
|
if val, ok := getServerGetAffinityGroupAttributeTypeOk(o.AffinityGroup); ok {
|
|
toSerialize["AffinityGroup"] = val
|
|
}
|
|
if val, ok := getServerGetAgentAttributeTypeOk(o.Agent); ok {
|
|
toSerialize["Agent"] = val
|
|
}
|
|
if val, ok := getServerGetAvailabilityZoneAttributeTypeOk(o.AvailabilityZone); ok {
|
|
toSerialize["AvailabilityZone"] = val
|
|
}
|
|
if val, ok := getServerGetBootVolumeAttributeTypeOk(o.BootVolume); ok {
|
|
toSerialize["BootVolume"] = val
|
|
}
|
|
if val, ok := getServerGetCreatedAtAttributeTypeOk(o.CreatedAt); ok {
|
|
toSerialize["CreatedAt"] = val
|
|
}
|
|
if val, ok := getServerGetErrorMessageAttributeTypeOk(o.ErrorMessage); ok {
|
|
toSerialize["ErrorMessage"] = val
|
|
}
|
|
if val, ok := getServerGetIdAttributeTypeOk(o.Id); ok {
|
|
toSerialize["Id"] = val
|
|
}
|
|
if val, ok := getServerGetImageIdAttributeTypeOk(o.ImageId); ok {
|
|
toSerialize["ImageId"] = val
|
|
}
|
|
if val, ok := getServerGetKeypairNameAttributeTypeOk(o.KeypairName); ok {
|
|
toSerialize["KeypairName"] = val
|
|
}
|
|
if val, ok := getServerGetLabelsAttributeTypeOk(o.Labels); ok {
|
|
toSerialize["Labels"] = val
|
|
}
|
|
if val, ok := getServerGetLaunchedAtAttributeTypeOk(o.LaunchedAt); ok {
|
|
toSerialize["LaunchedAt"] = val
|
|
}
|
|
if val, ok := getServerGetMachineTypeAttributeTypeOk(o.MachineType); ok {
|
|
toSerialize["MachineType"] = val
|
|
}
|
|
if val, ok := getServerGetMaintenanceWindowAttributeTypeOk(o.MaintenanceWindow); ok {
|
|
toSerialize["MaintenanceWindow"] = val
|
|
}
|
|
if val, ok := getServerGetMetadataAttributeTypeOk(o.Metadata); ok {
|
|
toSerialize["Metadata"] = val
|
|
}
|
|
if val, ok := getServerGetNameAttributeTypeOk(o.Name); ok {
|
|
toSerialize["Name"] = val
|
|
}
|
|
if val, ok := getServerGetNetworkingAttributeTypeOk(o.Networking); ok {
|
|
toSerialize["Networking"] = val
|
|
}
|
|
if val, ok := getServerGetNicsAttributeTypeOk(o.Nics); ok {
|
|
toSerialize["Nics"] = val
|
|
}
|
|
if val, ok := getServerGetPowerStatusAttributeTypeOk(o.PowerStatus); ok {
|
|
toSerialize["PowerStatus"] = val
|
|
}
|
|
if val, ok := getServerGetSecurityGroupsAttributeTypeOk(o.SecurityGroups); ok {
|
|
toSerialize["SecurityGroups"] = val
|
|
}
|
|
if val, ok := getServerGetServiceAccountMailsAttributeTypeOk(o.ServiceAccountMails); ok {
|
|
toSerialize["ServiceAccountMails"] = val
|
|
}
|
|
if val, ok := getServerGetStatusAttributeTypeOk(o.Status); ok {
|
|
toSerialize["Status"] = val
|
|
}
|
|
if val, ok := getServerGetUpdatedAtAttributeTypeOk(o.UpdatedAt); ok {
|
|
toSerialize["UpdatedAt"] = val
|
|
}
|
|
if val, ok := getServerGetUserDataAttributeTypeOk(o.UserData); ok {
|
|
toSerialize["UserData"] = val
|
|
}
|
|
if val, ok := getServerGetVolumesAttributeTypeOk(o.Volumes); ok {
|
|
toSerialize["Volumes"] = val
|
|
}
|
|
return toSerialize, nil
|
|
}
|
|
|
|
type NullableServer struct {
|
|
value *Server
|
|
isSet bool
|
|
}
|
|
|
|
func (v NullableServer) Get() *Server {
|
|
return v.value
|
|
}
|
|
|
|
func (v *NullableServer) Set(val *Server) {
|
|
v.value = val
|
|
v.isSet = true
|
|
}
|
|
|
|
func (v NullableServer) IsSet() bool {
|
|
return v.isSet
|
|
}
|
|
|
|
func (v *NullableServer) Unset() {
|
|
v.value = nil
|
|
v.isSet = false
|
|
}
|
|
|
|
func NewNullableServer(val *Server) *NullableServer {
|
|
return &NullableServer{value: val, isSet: true}
|
|
}
|
|
|
|
func (v NullableServer) MarshalJSON() ([]byte, error) {
|
|
return json.Marshal(v.value)
|
|
}
|
|
|
|
func (v *NullableServer) UnmarshalJSON(src []byte) error {
|
|
v.isSet = true
|
|
return json.Unmarshal(src, &v.value)
|
|
}
|