# FiltersVolume

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**ClientTokens** | Pointer to **[]string** | The idempotency tokens provided when creating the volumes. | [optional] 
**CreationDates** | Pointer to **[]string** | The dates and times at which the volumes were created, in ISO 8601 date-time format (for example, &#x60;2020-06-30T00:00:00.000Z&#x60;). | [optional] 
**LinkVolumeDeleteOnVmDeletion** | Pointer to **bool** | Whether the volumes are deleted or not when terminating the VMs. | [optional] 
**LinkVolumeDeviceNames** | Pointer to **[]string** | The VM device names. | [optional] 
**LinkVolumeLinkDates** | Pointer to **[]string** | The dates and times at which the volumes were attached, in ISO 8601 date-time format (for example, &#x60;2020-06-30T00:00:00.000Z&#x60;). | [optional] 
**LinkVolumeLinkStates** | Pointer to **[]string** | The attachment states of the volumes (&#x60;attaching&#x60; \\| &#x60;detaching&#x60; \\| &#x60;attached&#x60; \\| &#x60;detached&#x60;). | [optional] 
**LinkVolumeVmIds** | Pointer to **[]string** | One or more IDs of VMs. | [optional] 
**SnapshotIds** | Pointer to **[]string** | The snapshots from which the volumes were created. | [optional] 
**SubregionNames** | Pointer to **[]string** | The names of the Subregions in which the volumes were created. | [optional] 
**TagKeys** | Pointer to **[]string** | The keys of the tags associated with the volumes. | [optional] 
**TagValues** | Pointer to **[]string** | The values of the tags associated with the volumes. | [optional] 
**Tags** | Pointer to **[]string** | The key/value combination of the tags associated with the volumes, in the following format: &amp;quot;Filters&amp;quot;:{&amp;quot;Tags&amp;quot;:[&amp;quot;TAGKEY&#x3D;TAGVALUE&amp;quot;]}. | [optional] 
**VolumeIds** | Pointer to **[]string** | The IDs of the volumes. | [optional] 
**VolumeSizes** | Pointer to **[]int32** | The sizes of the volumes, in gibibytes (GiB). | [optional] 
**VolumeStates** | Pointer to **[]string** | The states of the volumes (&#x60;creating&#x60; \\| &#x60;available&#x60; \\| &#x60;in-use&#x60; \\| &#x60;deleting&#x60; \\| &#x60;error&#x60;). | [optional] 
**VolumeTypes** | Pointer to **[]string** | The types of the volumes (&#x60;standard&#x60; \\| &#x60;gp2&#x60; \\| &#x60;io1&#x60;). | [optional] 

## Methods

### NewFiltersVolume

`func NewFiltersVolume() *FiltersVolume`

NewFiltersVolume instantiates a new FiltersVolume 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

### NewFiltersVolumeWithDefaults

`func NewFiltersVolumeWithDefaults() *FiltersVolume`

NewFiltersVolumeWithDefaults instantiates a new FiltersVolume 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

### GetClientTokens

`func (o *FiltersVolume) GetClientTokens() []string`

GetClientTokens returns the ClientTokens field if non-nil, zero value otherwise.

### GetClientTokensOk

`func (o *FiltersVolume) GetClientTokensOk() (*[]string, bool)`

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

### SetClientTokens

`func (o *FiltersVolume) SetClientTokens(v []string)`

SetClientTokens sets ClientTokens field to given value.

### HasClientTokens

`func (o *FiltersVolume) HasClientTokens() bool`

HasClientTokens returns a boolean if a field has been set.

### GetCreationDates

`func (o *FiltersVolume) GetCreationDates() []string`

GetCreationDates returns the CreationDates field if non-nil, zero value otherwise.

### GetCreationDatesOk

`func (o *FiltersVolume) GetCreationDatesOk() (*[]string, bool)`

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

### SetCreationDates

`func (o *FiltersVolume) SetCreationDates(v []string)`

SetCreationDates sets CreationDates field to given value.

### HasCreationDates

`func (o *FiltersVolume) HasCreationDates() bool`

HasCreationDates returns a boolean if a field has been set.

### GetLinkVolumeDeleteOnVmDeletion

`func (o *FiltersVolume) GetLinkVolumeDeleteOnVmDeletion() bool`

GetLinkVolumeDeleteOnVmDeletion returns the LinkVolumeDeleteOnVmDeletion field if non-nil, zero value otherwise.

### GetLinkVolumeDeleteOnVmDeletionOk

`func (o *FiltersVolume) GetLinkVolumeDeleteOnVmDeletionOk() (*bool, bool)`

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

### SetLinkVolumeDeleteOnVmDeletion

`func (o *FiltersVolume) SetLinkVolumeDeleteOnVmDeletion(v bool)`

SetLinkVolumeDeleteOnVmDeletion sets LinkVolumeDeleteOnVmDeletion field to given value.

### HasLinkVolumeDeleteOnVmDeletion

`func (o *FiltersVolume) HasLinkVolumeDeleteOnVmDeletion() bool`

HasLinkVolumeDeleteOnVmDeletion returns a boolean if a field has been set.

### GetLinkVolumeDeviceNames

`func (o *FiltersVolume) GetLinkVolumeDeviceNames() []string`

GetLinkVolumeDeviceNames returns the LinkVolumeDeviceNames field if non-nil, zero value otherwise.

### GetLinkVolumeDeviceNamesOk

`func (o *FiltersVolume) GetLinkVolumeDeviceNamesOk() (*[]string, bool)`

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

### SetLinkVolumeDeviceNames

`func (o *FiltersVolume) SetLinkVolumeDeviceNames(v []string)`

SetLinkVolumeDeviceNames sets LinkVolumeDeviceNames field to given value.

### HasLinkVolumeDeviceNames

`func (o *FiltersVolume) HasLinkVolumeDeviceNames() bool`

HasLinkVolumeDeviceNames returns a boolean if a field has been set.

### GetLinkVolumeLinkDates

`func (o *FiltersVolume) GetLinkVolumeLinkDates() []string`

GetLinkVolumeLinkDates returns the LinkVolumeLinkDates field if non-nil, zero value otherwise.

### GetLinkVolumeLinkDatesOk

`func (o *FiltersVolume) GetLinkVolumeLinkDatesOk() (*[]string, bool)`

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

### SetLinkVolumeLinkDates

`func (o *FiltersVolume) SetLinkVolumeLinkDates(v []string)`

SetLinkVolumeLinkDates sets LinkVolumeLinkDates field to given value.

### HasLinkVolumeLinkDates

`func (o *FiltersVolume) HasLinkVolumeLinkDates() bool`

HasLinkVolumeLinkDates returns a boolean if a field has been set.

### GetLinkVolumeLinkStates

`func (o *FiltersVolume) GetLinkVolumeLinkStates() []string`

GetLinkVolumeLinkStates returns the LinkVolumeLinkStates field if non-nil, zero value otherwise.

### GetLinkVolumeLinkStatesOk

`func (o *FiltersVolume) GetLinkVolumeLinkStatesOk() (*[]string, bool)`

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

### SetLinkVolumeLinkStates

`func (o *FiltersVolume) SetLinkVolumeLinkStates(v []string)`

SetLinkVolumeLinkStates sets LinkVolumeLinkStates field to given value.

### HasLinkVolumeLinkStates

`func (o *FiltersVolume) HasLinkVolumeLinkStates() bool`

HasLinkVolumeLinkStates returns a boolean if a field has been set.

### GetLinkVolumeVmIds

`func (o *FiltersVolume) GetLinkVolumeVmIds() []string`

GetLinkVolumeVmIds returns the LinkVolumeVmIds field if non-nil, zero value otherwise.

### GetLinkVolumeVmIdsOk

`func (o *FiltersVolume) GetLinkVolumeVmIdsOk() (*[]string, bool)`

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

### SetLinkVolumeVmIds

`func (o *FiltersVolume) SetLinkVolumeVmIds(v []string)`

SetLinkVolumeVmIds sets LinkVolumeVmIds field to given value.

### HasLinkVolumeVmIds

`func (o *FiltersVolume) HasLinkVolumeVmIds() bool`

HasLinkVolumeVmIds returns a boolean if a field has been set.

### GetSnapshotIds

`func (o *FiltersVolume) GetSnapshotIds() []string`

GetSnapshotIds returns the SnapshotIds field if non-nil, zero value otherwise.

### GetSnapshotIdsOk

`func (o *FiltersVolume) GetSnapshotIdsOk() (*[]string, bool)`

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

### SetSnapshotIds

`func (o *FiltersVolume) SetSnapshotIds(v []string)`

SetSnapshotIds sets SnapshotIds field to given value.

### HasSnapshotIds

`func (o *FiltersVolume) HasSnapshotIds() bool`

HasSnapshotIds returns a boolean if a field has been set.

### GetSubregionNames

`func (o *FiltersVolume) GetSubregionNames() []string`

GetSubregionNames returns the SubregionNames field if non-nil, zero value otherwise.

### GetSubregionNamesOk

`func (o *FiltersVolume) GetSubregionNamesOk() (*[]string, bool)`

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

### SetSubregionNames

`func (o *FiltersVolume) SetSubregionNames(v []string)`

SetSubregionNames sets SubregionNames field to given value.

### HasSubregionNames

`func (o *FiltersVolume) HasSubregionNames() bool`

HasSubregionNames returns a boolean if a field has been set.

### GetTagKeys

`func (o *FiltersVolume) GetTagKeys() []string`

GetTagKeys returns the TagKeys field if non-nil, zero value otherwise.

### GetTagKeysOk

`func (o *FiltersVolume) GetTagKeysOk() (*[]string, bool)`

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

### SetTagKeys

`func (o *FiltersVolume) SetTagKeys(v []string)`

SetTagKeys sets TagKeys field to given value.

### HasTagKeys

`func (o *FiltersVolume) HasTagKeys() bool`

HasTagKeys returns a boolean if a field has been set.

### GetTagValues

`func (o *FiltersVolume) GetTagValues() []string`

GetTagValues returns the TagValues field if non-nil, zero value otherwise.

### GetTagValuesOk

`func (o *FiltersVolume) GetTagValuesOk() (*[]string, bool)`

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

### SetTagValues

`func (o *FiltersVolume) SetTagValues(v []string)`

SetTagValues sets TagValues field to given value.

### HasTagValues

`func (o *FiltersVolume) HasTagValues() bool`

HasTagValues returns a boolean if a field has been set.

### GetTags

`func (o *FiltersVolume) GetTags() []string`

GetTags returns the Tags field if non-nil, zero value otherwise.

### GetTagsOk

`func (o *FiltersVolume) GetTagsOk() (*[]string, bool)`

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

### SetTags

`func (o *FiltersVolume) SetTags(v []string)`

SetTags sets Tags field to given value.

### HasTags

`func (o *FiltersVolume) HasTags() bool`

HasTags returns a boolean if a field has been set.

### GetVolumeIds

`func (o *FiltersVolume) GetVolumeIds() []string`

GetVolumeIds returns the VolumeIds field if non-nil, zero value otherwise.

### GetVolumeIdsOk

`func (o *FiltersVolume) GetVolumeIdsOk() (*[]string, bool)`

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

### SetVolumeIds

`func (o *FiltersVolume) SetVolumeIds(v []string)`

SetVolumeIds sets VolumeIds field to given value.

### HasVolumeIds

`func (o *FiltersVolume) HasVolumeIds() bool`

HasVolumeIds returns a boolean if a field has been set.

### GetVolumeSizes

`func (o *FiltersVolume) GetVolumeSizes() []int32`

GetVolumeSizes returns the VolumeSizes field if non-nil, zero value otherwise.

### GetVolumeSizesOk

`func (o *FiltersVolume) GetVolumeSizesOk() (*[]int32, bool)`

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

### SetVolumeSizes

`func (o *FiltersVolume) SetVolumeSizes(v []int32)`

SetVolumeSizes sets VolumeSizes field to given value.

### HasVolumeSizes

`func (o *FiltersVolume) HasVolumeSizes() bool`

HasVolumeSizes returns a boolean if a field has been set.

### GetVolumeStates

`func (o *FiltersVolume) GetVolumeStates() []string`

GetVolumeStates returns the VolumeStates field if non-nil, zero value otherwise.

### GetVolumeStatesOk

`func (o *FiltersVolume) GetVolumeStatesOk() (*[]string, bool)`

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

### SetVolumeStates

`func (o *FiltersVolume) SetVolumeStates(v []string)`

SetVolumeStates sets VolumeStates field to given value.

### HasVolumeStates

`func (o *FiltersVolume) HasVolumeStates() bool`

HasVolumeStates returns a boolean if a field has been set.

### GetVolumeTypes

`func (o *FiltersVolume) GetVolumeTypes() []string`

GetVolumeTypes returns the VolumeTypes field if non-nil, zero value otherwise.

### GetVolumeTypesOk

`func (o *FiltersVolume) GetVolumeTypesOk() (*[]string, bool)`

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

### SetVolumeTypes

`func (o *FiltersVolume) SetVolumeTypes(v []string)`

SetVolumeTypes sets VolumeTypes field to given value.

### HasVolumeTypes

`func (o *FiltersVolume) HasVolumeTypes() bool`

HasVolumeTypes returns a boolean if a field has been set.


[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)


