# FiltersPublicIp

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**LinkPublicIpIds** | Pointer to **[]string** | The IDs representing the associations of public IPs with VMs or NICs. | [optional] 
**NicAccountIds** | Pointer to **[]string** | The OUTSCALE account IDs of the owners of the NICs. | [optional] 
**NicIds** | Pointer to **[]string** | The IDs of the NICs. | [optional] 
**Placements** | Pointer to **[]string** | Whether the public IPs are for use in the public Cloud or in a Net. | [optional] 
**PrivateIps** | Pointer to **[]string** | The private IPs associated with the public IPs. | [optional] 
**PublicIpIds** | Pointer to **[]string** | The IDs of the public IPs. | [optional] 
**PublicIps** | Pointer to **[]string** | The public IPs. | [optional] 
**TagKeys** | Pointer to **[]string** | The keys of the tags associated with the public IPs. | [optional] 
**TagValues** | Pointer to **[]string** | The values of the tags associated with the public IPs. | [optional] 
**Tags** | Pointer to **[]string** | The key/value combination of the tags associated with the public IPs, in the following format: &amp;quot;Filters&amp;quot;:{&amp;quot;Tags&amp;quot;:[&amp;quot;TAGKEY&#x3D;TAGVALUE&amp;quot;]}. | [optional] 
**VmIds** | Pointer to **[]string** | The IDs of the VMs. | [optional] 

## Methods

### NewFiltersPublicIp

`func NewFiltersPublicIp() *FiltersPublicIp`

NewFiltersPublicIp instantiates a new FiltersPublicIp 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

### NewFiltersPublicIpWithDefaults

`func NewFiltersPublicIpWithDefaults() *FiltersPublicIp`

NewFiltersPublicIpWithDefaults instantiates a new FiltersPublicIp 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

### GetLinkPublicIpIds

`func (o *FiltersPublicIp) GetLinkPublicIpIds() []string`

GetLinkPublicIpIds returns the LinkPublicIpIds field if non-nil, zero value otherwise.

### GetLinkPublicIpIdsOk

`func (o *FiltersPublicIp) GetLinkPublicIpIdsOk() (*[]string, bool)`

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

### SetLinkPublicIpIds

`func (o *FiltersPublicIp) SetLinkPublicIpIds(v []string)`

SetLinkPublicIpIds sets LinkPublicIpIds field to given value.

### HasLinkPublicIpIds

`func (o *FiltersPublicIp) HasLinkPublicIpIds() bool`

HasLinkPublicIpIds returns a boolean if a field has been set.

### GetNicAccountIds

`func (o *FiltersPublicIp) GetNicAccountIds() []string`

GetNicAccountIds returns the NicAccountIds field if non-nil, zero value otherwise.

### GetNicAccountIdsOk

`func (o *FiltersPublicIp) GetNicAccountIdsOk() (*[]string, bool)`

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

### SetNicAccountIds

`func (o *FiltersPublicIp) SetNicAccountIds(v []string)`

SetNicAccountIds sets NicAccountIds field to given value.

### HasNicAccountIds

`func (o *FiltersPublicIp) HasNicAccountIds() bool`

HasNicAccountIds returns a boolean if a field has been set.

### GetNicIds

`func (o *FiltersPublicIp) GetNicIds() []string`

GetNicIds returns the NicIds field if non-nil, zero value otherwise.

### GetNicIdsOk

`func (o *FiltersPublicIp) GetNicIdsOk() (*[]string, bool)`

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

### SetNicIds

`func (o *FiltersPublicIp) SetNicIds(v []string)`

SetNicIds sets NicIds field to given value.

### HasNicIds

`func (o *FiltersPublicIp) HasNicIds() bool`

HasNicIds returns a boolean if a field has been set.

### GetPlacements

`func (o *FiltersPublicIp) GetPlacements() []string`

GetPlacements returns the Placements field if non-nil, zero value otherwise.

### GetPlacementsOk

`func (o *FiltersPublicIp) GetPlacementsOk() (*[]string, bool)`

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

### SetPlacements

`func (o *FiltersPublicIp) SetPlacements(v []string)`

SetPlacements sets Placements field to given value.

### HasPlacements

`func (o *FiltersPublicIp) HasPlacements() bool`

HasPlacements returns a boolean if a field has been set.

### GetPrivateIps

`func (o *FiltersPublicIp) GetPrivateIps() []string`

GetPrivateIps returns the PrivateIps field if non-nil, zero value otherwise.

### GetPrivateIpsOk

`func (o *FiltersPublicIp) GetPrivateIpsOk() (*[]string, bool)`

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

### SetPrivateIps

`func (o *FiltersPublicIp) SetPrivateIps(v []string)`

SetPrivateIps sets PrivateIps field to given value.

### HasPrivateIps

`func (o *FiltersPublicIp) HasPrivateIps() bool`

HasPrivateIps returns a boolean if a field has been set.

### GetPublicIpIds

`func (o *FiltersPublicIp) GetPublicIpIds() []string`

GetPublicIpIds returns the PublicIpIds field if non-nil, zero value otherwise.

### GetPublicIpIdsOk

`func (o *FiltersPublicIp) GetPublicIpIdsOk() (*[]string, bool)`

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

### SetPublicIpIds

`func (o *FiltersPublicIp) SetPublicIpIds(v []string)`

SetPublicIpIds sets PublicIpIds field to given value.

### HasPublicIpIds

`func (o *FiltersPublicIp) HasPublicIpIds() bool`

HasPublicIpIds returns a boolean if a field has been set.

### GetPublicIps

`func (o *FiltersPublicIp) GetPublicIps() []string`

GetPublicIps returns the PublicIps field if non-nil, zero value otherwise.

### GetPublicIpsOk

`func (o *FiltersPublicIp) GetPublicIpsOk() (*[]string, bool)`

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

### SetPublicIps

`func (o *FiltersPublicIp) SetPublicIps(v []string)`

SetPublicIps sets PublicIps field to given value.

### HasPublicIps

`func (o *FiltersPublicIp) HasPublicIps() bool`

HasPublicIps returns a boolean if a field has been set.

### GetTagKeys

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

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

### GetTagKeysOk

`func (o *FiltersPublicIp) 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 *FiltersPublicIp) SetTagKeys(v []string)`

SetTagKeys sets TagKeys field to given value.

### HasTagKeys

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

HasTagKeys returns a boolean if a field has been set.

### GetTagValues

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

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

### GetTagValuesOk

`func (o *FiltersPublicIp) 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 *FiltersPublicIp) SetTagValues(v []string)`

SetTagValues sets TagValues field to given value.

### HasTagValues

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

HasTagValues returns a boolean if a field has been set.

### GetTags

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

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

### GetTagsOk

`func (o *FiltersPublicIp) 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 *FiltersPublicIp) SetTags(v []string)`

SetTags sets Tags field to given value.

### HasTags

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

HasTags returns a boolean if a field has been set.

### GetVmIds

`func (o *FiltersPublicIp) GetVmIds() []string`

GetVmIds returns the VmIds field if non-nil, zero value otherwise.

### GetVmIdsOk

`func (o *FiltersPublicIp) GetVmIdsOk() (*[]string, bool)`

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

### SetVmIds

`func (o *FiltersPublicIp) SetVmIds(v []string)`

SetVmIds sets VmIds field to given value.

### HasVmIds

`func (o *FiltersPublicIp) HasVmIds() bool`

HasVmIds 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)


