VolumeProperties

Properties

NameTypeDescriptionNotes

AvailabilityZone

Pointer to string

The availability zone in which the volume should be provisioned. The storage volume will be provisioned on as few physical storage devices as possible, but this cannot be guaranteed upfront. This is uavailable for DAS (Direct Attached Storage), and subject to availability for SSD.

[optional]

BackupunitId

Pointer to string

The ID of the backup unit that the user has access to. The property is immutable and is only allowed to be set on creation of a new a volume. It is mandatory to provide either 'public image' or 'imageAlias' in conjunction with this property.

[optional]

BootOrder

Pointer to NullableString

Determines whether the volume will be used as a boot volume. Set to `NONE`, the volume will not be used as boot volume. Set to `PRIMARY`, the volume will be used as boot volume and all other volumes must be set to `NONE`. Set to `AUTO` or `null` requires all volumes to be set to `AUTO` or `null`; this will use the legacy behavior, which is to use the volume as a boot volume only if there are no other volumes or cdrom devices.

[optional] [default to "AUTO"]

BootServer

Pointer to string

The UUID of the attached server.

[optional] [readonly]

Bus

Pointer to string

The bus type for this volume; default is VIRTIO.

[optional]

CpuHotPlug

Pointer to bool

Hot-plug capable CPU (no reboot required).

[optional]

DeviceNumber

Pointer to int64

The Logical Unit Number of the storage volume. Null for volumes, not mounted to a VM.

[optional] [readonly]

DiscVirtioHotPlug

Pointer to bool

Hot-plug capable Virt-IO drive (no reboot required).

[optional]

DiscVirtioHotUnplug

Pointer to bool

Hot-unplug capable Virt-IO drive (no reboot required). Not supported with Windows VMs.

[optional]

Image

Pointer to string

Image or snapshot ID to be used as template for this volume.

[optional]

ImageAlias

Pointer to string

[optional]

ImagePassword

Pointer to string

Initial password to be set for installed OS. Works with public images only. Not modifiable, forbidden in update requests. Password rules allows all characters from a-z, A-Z, 0-9.

[optional]

LicenceType

Pointer to string

OS type for this volume.

[optional]

Name

Pointer to string

The name of the resource.

[optional]

NicHotPlug

Pointer to bool

Hot-plug capable NIC (no reboot required).

[optional]

NicHotUnplug

Pointer to bool

Hot-unplug capable NIC (no reboot required).

[optional]

PciSlot

Pointer to int32

The PCI slot number of the storage volume. Null for volumes, not mounted to a VM.

[optional] [readonly]

RamHotPlug

Pointer to bool

Hot-plug capable RAM (no reboot required).

[optional]

Size

float32

The size of the volume in GB.

SshKeys

Pointer to []string

Public SSH keys are set on the image as authorized keys for appropriate SSH login to the instance using the corresponding private key. This field may only be set in creation requests. When reading, it always returns null. SSH keys are only supported if a public Linux image is used for the volume creation.

[optional]

Type

Pointer to string

Hardware type of the volume. DAS (Direct Attached Storage) could be used only in a composite call with a Cube server.

[optional]

UserData

Pointer to string

The cloud-init configuration for the volume as base64 encoded string. The property is immutable and is only allowed to be set on creation of a new a volume. It is mandatory to provide either 'public image' or 'imageAlias' that has cloud-init compatibility in conjunction with this property.

[optional]

Methods

NewVolumeProperties

func NewVolumeProperties(size float32, ) *VolumeProperties

NewVolumeProperties instantiates a new VolumeProperties 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

NewVolumePropertiesWithDefaults

func NewVolumePropertiesWithDefaults() *VolumeProperties

NewVolumePropertiesWithDefaults instantiates a new VolumeProperties 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

GetAvailabilityZone

func (o *VolumeProperties) GetAvailabilityZone() string

GetAvailabilityZone returns the AvailabilityZone field if non-nil, zero value otherwise.

GetAvailabilityZoneOk

func (o *VolumeProperties) GetAvailabilityZoneOk() (*string, bool)

GetAvailabilityZoneOk returns a tuple with the AvailabilityZone field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetAvailabilityZone

func (o *VolumeProperties) SetAvailabilityZone(v string)

SetAvailabilityZone sets AvailabilityZone field to given value.

HasAvailabilityZone

func (o *VolumeProperties) HasAvailabilityZone() bool

HasAvailabilityZone returns a boolean if a field has been set.

GetBackupunitId

func (o *VolumeProperties) GetBackupunitId() string

GetBackupunitId returns the BackupunitId field if non-nil, zero value otherwise.

GetBackupunitIdOk

func (o *VolumeProperties) GetBackupunitIdOk() (*string, bool)

GetBackupunitIdOk returns a tuple with the BackupunitId field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetBackupunitId

func (o *VolumeProperties) SetBackupunitId(v string)

SetBackupunitId sets BackupunitId field to given value.

HasBackupunitId

func (o *VolumeProperties) HasBackupunitId() bool

HasBackupunitId returns a boolean if a field has been set.

GetBootOrder

func (o *VolumeProperties) GetBootOrder() string

GetBootOrder returns the BootOrder field if non-nil, zero value otherwise.

GetBootOrderOk

func (o *VolumeProperties) GetBootOrderOk() (*string, bool)

GetBootOrderOk returns a tuple with the BootOrder field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetBootOrder

func (o *VolumeProperties) SetBootOrder(v string)

SetBootOrder sets BootOrder field to given value.

HasBootOrder

func (o *VolumeProperties) HasBootOrder() bool

HasBootOrder returns a boolean if a field has been set.

SetBootOrderNil

func (o *VolumeProperties) SetBootOrderNil()

SetBootOrderNil sets the value for BootOrder to be marshalled as an explicit nil Alternatively BootOrder can be set directly to the address &Nilstring, which is a sentinel value that is checked when marshalling.

UnsetBootOrder

func (o *VolumeProperties) UnsetBootOrder()

GetBootServer

func (o *VolumeProperties) GetBootServer() string

GetBootServer returns the BootServer field if non-nil, zero value otherwise.

GetBootServerOk

func (o *VolumeProperties) GetBootServerOk() (*string, bool)

GetBootServerOk returns a tuple with the BootServer field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetBootServer

func (o *VolumeProperties) SetBootServer(v string)

SetBootServer sets BootServer field to given value.

HasBootServer

func (o *VolumeProperties) HasBootServer() bool

HasBootServer returns a boolean if a field has been set.

GetBus

func (o *VolumeProperties) GetBus() string

GetBus returns the Bus field if non-nil, zero value otherwise.

GetBusOk

func (o *VolumeProperties) GetBusOk() (*string, bool)

GetBusOk returns a tuple with the Bus field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetBus

func (o *VolumeProperties) SetBus(v string)

SetBus sets Bus field to given value.

HasBus

func (o *VolumeProperties) HasBus() bool

HasBus returns a boolean if a field has been set.

GetCpuHotPlug

func (o *VolumeProperties) GetCpuHotPlug() bool

GetCpuHotPlug returns the CpuHotPlug field if non-nil, zero value otherwise.

GetCpuHotPlugOk

func (o *VolumeProperties) GetCpuHotPlugOk() (*bool, bool)

GetCpuHotPlugOk returns a tuple with the CpuHotPlug field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetCpuHotPlug

func (o *VolumeProperties) SetCpuHotPlug(v bool)

SetCpuHotPlug sets CpuHotPlug field to given value.

HasCpuHotPlug

func (o *VolumeProperties) HasCpuHotPlug() bool

HasCpuHotPlug returns a boolean if a field has been set.

GetDeviceNumber

func (o *VolumeProperties) GetDeviceNumber() int64

GetDeviceNumber returns the DeviceNumber field if non-nil, zero value otherwise.

GetDeviceNumberOk

func (o *VolumeProperties) GetDeviceNumberOk() (*int64, bool)

GetDeviceNumberOk returns a tuple with the DeviceNumber field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetDeviceNumber

func (o *VolumeProperties) SetDeviceNumber(v int64)

SetDeviceNumber sets DeviceNumber field to given value.

HasDeviceNumber

func (o *VolumeProperties) HasDeviceNumber() bool

HasDeviceNumber returns a boolean if a field has been set.

GetDiscVirtioHotPlug

func (o *VolumeProperties) GetDiscVirtioHotPlug() bool

GetDiscVirtioHotPlug returns the DiscVirtioHotPlug field if non-nil, zero value otherwise.

GetDiscVirtioHotPlugOk

func (o *VolumeProperties) GetDiscVirtioHotPlugOk() (*bool, bool)

GetDiscVirtioHotPlugOk returns a tuple with the DiscVirtioHotPlug field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetDiscVirtioHotPlug

func (o *VolumeProperties) SetDiscVirtioHotPlug(v bool)

SetDiscVirtioHotPlug sets DiscVirtioHotPlug field to given value.

HasDiscVirtioHotPlug

func (o *VolumeProperties) HasDiscVirtioHotPlug() bool

HasDiscVirtioHotPlug returns a boolean if a field has been set.

GetDiscVirtioHotUnplug

func (o *VolumeProperties) GetDiscVirtioHotUnplug() bool

GetDiscVirtioHotUnplug returns the DiscVirtioHotUnplug field if non-nil, zero value otherwise.

GetDiscVirtioHotUnplugOk

func (o *VolumeProperties) GetDiscVirtioHotUnplugOk() (*bool, bool)

GetDiscVirtioHotUnplugOk returns a tuple with the DiscVirtioHotUnplug field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetDiscVirtioHotUnplug

func (o *VolumeProperties) SetDiscVirtioHotUnplug(v bool)

SetDiscVirtioHotUnplug sets DiscVirtioHotUnplug field to given value.

HasDiscVirtioHotUnplug

func (o *VolumeProperties) HasDiscVirtioHotUnplug() bool

HasDiscVirtioHotUnplug returns a boolean if a field has been set.

GetImage

func (o *VolumeProperties) GetImage() string

GetImage returns the Image field if non-nil, zero value otherwise.

GetImageOk

func (o *VolumeProperties) GetImageOk() (*string, bool)

GetImageOk returns a tuple with the Image field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetImage

func (o *VolumeProperties) SetImage(v string)

SetImage sets Image field to given value.

HasImage

func (o *VolumeProperties) HasImage() bool

HasImage returns a boolean if a field has been set.

GetImageAlias

func (o *VolumeProperties) GetImageAlias() string

GetImageAlias returns the ImageAlias field if non-nil, zero value otherwise.

GetImageAliasOk

func (o *VolumeProperties) GetImageAliasOk() (*string, bool)

GetImageAliasOk returns a tuple with the ImageAlias field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetImageAlias

func (o *VolumeProperties) SetImageAlias(v string)

SetImageAlias sets ImageAlias field to given value.

HasImageAlias

func (o *VolumeProperties) HasImageAlias() bool

HasImageAlias returns a boolean if a field has been set.

GetImagePassword

func (o *VolumeProperties) GetImagePassword() string

GetImagePassword returns the ImagePassword field if non-nil, zero value otherwise.

GetImagePasswordOk

func (o *VolumeProperties) GetImagePasswordOk() (*string, bool)

GetImagePasswordOk returns a tuple with the ImagePassword field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetImagePassword

func (o *VolumeProperties) SetImagePassword(v string)

SetImagePassword sets ImagePassword field to given value.

HasImagePassword

func (o *VolumeProperties) HasImagePassword() bool

HasImagePassword returns a boolean if a field has been set.

GetLicenceType

func (o *VolumeProperties) GetLicenceType() string

GetLicenceType returns the LicenceType field if non-nil, zero value otherwise.

GetLicenceTypeOk

func (o *VolumeProperties) GetLicenceTypeOk() (*string, bool)

GetLicenceTypeOk returns a tuple with the LicenceType field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetLicenceType

func (o *VolumeProperties) SetLicenceType(v string)

SetLicenceType sets LicenceType field to given value.

HasLicenceType

func (o *VolumeProperties) HasLicenceType() bool

HasLicenceType returns a boolean if a field has been set.

GetName

func (o *VolumeProperties) GetName() string

GetName returns the Name field if non-nil, zero value otherwise.

GetNameOk

func (o *VolumeProperties) GetNameOk() (*string, bool)

GetNameOk returns a tuple with the Name field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetName

func (o *VolumeProperties) SetName(v string)

SetName sets Name field to given value.

HasName

func (o *VolumeProperties) HasName() bool

HasName returns a boolean if a field has been set.

GetNicHotPlug

func (o *VolumeProperties) GetNicHotPlug() bool

GetNicHotPlug returns the NicHotPlug field if non-nil, zero value otherwise.

GetNicHotPlugOk

func (o *VolumeProperties) GetNicHotPlugOk() (*bool, bool)

GetNicHotPlugOk returns a tuple with the NicHotPlug field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetNicHotPlug

func (o *VolumeProperties) SetNicHotPlug(v bool)

SetNicHotPlug sets NicHotPlug field to given value.

HasNicHotPlug

func (o *VolumeProperties) HasNicHotPlug() bool

HasNicHotPlug returns a boolean if a field has been set.

GetNicHotUnplug

func (o *VolumeProperties) GetNicHotUnplug() bool

GetNicHotUnplug returns the NicHotUnplug field if non-nil, zero value otherwise.

GetNicHotUnplugOk

func (o *VolumeProperties) GetNicHotUnplugOk() (*bool, bool)

GetNicHotUnplugOk returns a tuple with the NicHotUnplug field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetNicHotUnplug

func (o *VolumeProperties) SetNicHotUnplug(v bool)

SetNicHotUnplug sets NicHotUnplug field to given value.

HasNicHotUnplug

func (o *VolumeProperties) HasNicHotUnplug() bool

HasNicHotUnplug returns a boolean if a field has been set.

GetPciSlot

func (o *VolumeProperties) GetPciSlot() int32

GetPciSlot returns the PciSlot field if non-nil, zero value otherwise.

GetPciSlotOk

func (o *VolumeProperties) GetPciSlotOk() (*int32, bool)

GetPciSlotOk returns a tuple with the PciSlot field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetPciSlot

func (o *VolumeProperties) SetPciSlot(v int32)

SetPciSlot sets PciSlot field to given value.

HasPciSlot

func (o *VolumeProperties) HasPciSlot() bool

HasPciSlot returns a boolean if a field has been set.

GetRamHotPlug

func (o *VolumeProperties) GetRamHotPlug() bool

GetRamHotPlug returns the RamHotPlug field if non-nil, zero value otherwise.

GetRamHotPlugOk

func (o *VolumeProperties) GetRamHotPlugOk() (*bool, bool)

GetRamHotPlugOk returns a tuple with the RamHotPlug field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetRamHotPlug

func (o *VolumeProperties) SetRamHotPlug(v bool)

SetRamHotPlug sets RamHotPlug field to given value.

HasRamHotPlug

func (o *VolumeProperties) HasRamHotPlug() bool

HasRamHotPlug returns a boolean if a field has been set.

GetSize

func (o *VolumeProperties) GetSize() float32

GetSize returns the Size field if non-nil, zero value otherwise.

GetSizeOk

func (o *VolumeProperties) GetSizeOk() (*float32, bool)

GetSizeOk returns a tuple with the Size field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetSize

func (o *VolumeProperties) SetSize(v float32)

SetSize sets Size field to given value.

GetSshKeys

func (o *VolumeProperties) GetSshKeys() []string

GetSshKeys returns the SshKeys field if non-nil, zero value otherwise.

GetSshKeysOk

func (o *VolumeProperties) GetSshKeysOk() (*[]string, bool)

GetSshKeysOk returns a tuple with the SshKeys field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetSshKeys

func (o *VolumeProperties) SetSshKeys(v []string)

SetSshKeys sets SshKeys field to given value.

HasSshKeys

func (o *VolumeProperties) HasSshKeys() bool

HasSshKeys returns a boolean if a field has been set.

GetType

func (o *VolumeProperties) GetType() string

GetType returns the Type field if non-nil, zero value otherwise.

GetTypeOk

func (o *VolumeProperties) GetTypeOk() (*string, bool)

GetTypeOk returns a tuple with the Type field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetType

func (o *VolumeProperties) SetType(v string)

SetType sets Type field to given value.

HasType

func (o *VolumeProperties) HasType() bool

HasType returns a boolean if a field has been set.

GetUserData

func (o *VolumeProperties) GetUserData() string

GetUserData returns the UserData field if non-nil, zero value otherwise.

GetUserDataOk

func (o *VolumeProperties) GetUserDataOk() (*string, bool)

GetUserDataOk returns a tuple with the UserData field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

SetUserData

func (o *VolumeProperties) SetUserData(v string)

SetUserData sets UserData field to given value.

HasUserData

func (o *VolumeProperties) HasUserData() bool

HasUserData returns a boolean if a field has been set.

Last updated