## 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>
1229 lines
46 KiB
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)
|
|
}
|