# SnapshotList

List of snapshots.

## Properties

| Name       | Type                                                                                                                          | Description                                                                           | Notes                         |
| ---------- | ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ----------------------------- |
| **Type**   | Pointer to [**ResourceType**](https://docs.ionos.com/sections-test/go-sdk/dbaas-mongo-go-sdk/models/resourcetype)             |                                                                                       | \[optional]                   |
| **Id**     | Pointer to **string**                                                                                                         | The unique ID of the resource.                                                        | \[optional]                   |
| **Items**  | Pointer to [**\[\]SnapshotResponse**](https://docs.ionos.com/sections-test/go-sdk/dbaas-mongo-go-sdk/models/snapshotresponse) |                                                                                       | \[optional]                   |
| **Offset** | Pointer to **int32**                                                                                                          | The offset specified in the request (if none was specified, the default offset is 0). | \[optional] \[default to 0]   |
| **Limit**  | Pointer to **int32**                                                                                                          | The limit specified in the request (if none was specified, the default limit is 100). | \[optional] \[default to 100] |
| **Links**  | Pointer to [**PaginationLinks**](https://docs.ionos.com/sections-test/go-sdk/dbaas-mongo-go-sdk/models/paginationlinks)       |                                                                                       | \[optional]                   |

## Methods

### GetType

`func (o *SnapshotList) GetType() ResourceType`

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

### GetTypeOk

`func (o *SnapshotList) GetTypeOk() (*ResourceType, 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 *SnapshotList) SetType(v ResourceType)`

SetType sets Type field to given value.

### HasType

`func (o *SnapshotList) HasType() bool`

HasType returns a boolean if a field has been set.

### GetId

`func (o *SnapshotList) GetId() string`

GetId returns the Id field if non-nil, zero value otherwise.

### GetIdOk

`func (o *SnapshotList) GetIdOk() (*string, bool)`

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

### SetId

`func (o *SnapshotList) SetId(v string)`

SetId sets Id field to given value.

### HasId

`func (o *SnapshotList) HasId() bool`

HasId returns a boolean if a field has been set.

### GetItems

`func (o *SnapshotList) GetItems() []SnapshotResponse`

GetItems returns the Items field if non-nil, zero value otherwise.

### GetItemsOk

`func (o *SnapshotList) GetItemsOk() (*[]SnapshotResponse, bool)`

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

### SetItems

`func (o *SnapshotList) SetItems(v []SnapshotResponse)`

SetItems sets Items field to given value.

### HasItems

`func (o *SnapshotList) HasItems() bool`

HasItems returns a boolean if a field has been set.

### GetOffset

`func (o *SnapshotList) GetOffset() int32`

GetOffset returns the Offset field if non-nil, zero value otherwise.

### GetOffsetOk

`func (o *SnapshotList) GetOffsetOk() (*int32, bool)`

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

### SetOffset

`func (o *SnapshotList) SetOffset(v int32)`

SetOffset sets Offset field to given value.

### HasOffset

`func (o *SnapshotList) HasOffset() bool`

HasOffset returns a boolean if a field has been set.

### GetLimit

`func (o *SnapshotList) GetLimit() int32`

GetLimit returns the Limit field if non-nil, zero value otherwise.

### GetLimitOk

`func (o *SnapshotList) GetLimitOk() (*int32, bool)`

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

### SetLimit

`func (o *SnapshotList) SetLimit(v int32)`

SetLimit sets Limit field to given value.

### HasLimit

`func (o *SnapshotList) HasLimit() bool`

HasLimit returns a boolean if a field has been set.

### GetLinks

`func (o *SnapshotList) GetLinks() PaginationLinks`

GetLinks returns the Links field if non-nil, zero value otherwise.

### GetLinksOk

`func (o *SnapshotList) GetLinksOk() (*PaginationLinks, bool)`

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

### SetLinks

`func (o *SnapshotList) SetLinks(v PaginationLinks)`

SetLinks sets Links field to given value.

### HasLinks

`func (o *SnapshotList) HasLinks() bool`

HasLinks returns a boolean if a field has been set.
