# PrivateIpLightForVm

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**IsPrimary** | Pointer to **bool** | If true, the IP is the primary private IP of the NIC. | [optional] 
**LinkPublicIp** | Pointer to [**LinkPublicIpLightForVm**](LinkPublicIpLightForVm.md) |  | [optional] 
**PrivateDnsName** | Pointer to **string** | The name of the private DNS. | [optional] 
**PrivateIp** | Pointer to **string** | A private IP for the NIC. | [optional] 

## Methods

### NewPrivateIpLightForVm

`func NewPrivateIpLightForVm() *PrivateIpLightForVm`

NewPrivateIpLightForVm instantiates a new PrivateIpLightForVm 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

### NewPrivateIpLightForVmWithDefaults

`func NewPrivateIpLightForVmWithDefaults() *PrivateIpLightForVm`

NewPrivateIpLightForVmWithDefaults instantiates a new PrivateIpLightForVm 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

### GetIsPrimary

`func (o *PrivateIpLightForVm) GetIsPrimary() bool`

GetIsPrimary returns the IsPrimary field if non-nil, zero value otherwise.

### GetIsPrimaryOk

`func (o *PrivateIpLightForVm) GetIsPrimaryOk() (*bool, bool)`

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

### SetIsPrimary

`func (o *PrivateIpLightForVm) SetIsPrimary(v bool)`

SetIsPrimary sets IsPrimary field to given value.

### HasIsPrimary

`func (o *PrivateIpLightForVm) HasIsPrimary() bool`

HasIsPrimary returns a boolean if a field has been set.

### GetLinkPublicIp

`func (o *PrivateIpLightForVm) GetLinkPublicIp() LinkPublicIpLightForVm`

GetLinkPublicIp returns the LinkPublicIp field if non-nil, zero value otherwise.

### GetLinkPublicIpOk

`func (o *PrivateIpLightForVm) GetLinkPublicIpOk() (*LinkPublicIpLightForVm, bool)`

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

### SetLinkPublicIp

`func (o *PrivateIpLightForVm) SetLinkPublicIp(v LinkPublicIpLightForVm)`

SetLinkPublicIp sets LinkPublicIp field to given value.

### HasLinkPublicIp

`func (o *PrivateIpLightForVm) HasLinkPublicIp() bool`

HasLinkPublicIp returns a boolean if a field has been set.

### GetPrivateDnsName

`func (o *PrivateIpLightForVm) GetPrivateDnsName() string`

GetPrivateDnsName returns the PrivateDnsName field if non-nil, zero value otherwise.

### GetPrivateDnsNameOk

`func (o *PrivateIpLightForVm) GetPrivateDnsNameOk() (*string, bool)`

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

### SetPrivateDnsName

`func (o *PrivateIpLightForVm) SetPrivateDnsName(v string)`

SetPrivateDnsName sets PrivateDnsName field to given value.

### HasPrivateDnsName

`func (o *PrivateIpLightForVm) HasPrivateDnsName() bool`

HasPrivateDnsName returns a boolean if a field has been set.

### GetPrivateIp

`func (o *PrivateIpLightForVm) GetPrivateIp() string`

GetPrivateIp returns the PrivateIp field if non-nil, zero value otherwise.

### GetPrivateIpOk

`func (o *PrivateIpLightForVm) GetPrivateIpOk() (*string, bool)`

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

### SetPrivateIp

`func (o *PrivateIpLightForVm) SetPrivateIp(v string)`

SetPrivateIp sets PrivateIp field to given value.

### HasPrivateIp

`func (o *PrivateIpLightForVm) HasPrivateIp() bool`

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


