Name | Type | Description | Notes |
---|---|---|---|
Id | Pointer to string | [optional] | |
Name | Pointer to string | [optional] | |
Description | Pointer to string | Optional field that can be set to describe the VRF | [optional] |
Bill | Pointer to bool | True if the VRF is being billed. Usage will start when the first VRF Virtual Circuit is active, and will only stop when the VRF has been deleted. | [optional] [default to false] |
BgpDynamicNeighborsEnabled | Pointer to bool | Toggle to enable the dynamic bgp neighbors feature on the VRF | [optional] |
BgpDynamicNeighborsExportRouteMap | Pointer to bool | Toggle to export the VRF route-map to the dynamic bgp neighbors | [optional] |
BgpDynamicNeighborsBfdEnabled | Pointer to bool | Toggle BFD on dynamic bgp neighbors sessions | [optional] |
LocalAsn | Pointer to int32 | A 4-byte ASN associated with the VRF. | [optional] |
VirtualCircuits | Pointer to []VrfVirtualCircuit | Virtual circuits that are in the VRF | [optional] |
IpRanges | Pointer to []string | A list of CIDR network addresses. Like ["10.0.0.0/16", "2001:d78::/56"]. | [optional] |
Project | Pointer to Project | [optional] | |
Metro | Pointer to Metro | [optional] | |
CreatedBy | Pointer to User | [optional] | |
Href | Pointer to string | [optional] | |
CreatedAt | Pointer to time.Time | [optional] | |
UpdatedAt | Pointer to time.Time | [optional] | |
Tags | Pointer to []string | [optional] |
func NewVrf() *Vrf
NewVrf instantiates a new Vrf 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
func NewVrfWithDefaults() *Vrf
NewVrfWithDefaults instantiates a new Vrf 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
func (o *Vrf) GetId() string
GetId returns the Id field if non-nil, zero value otherwise.
func (o *Vrf) 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.
func (o *Vrf) SetId(v string)
SetId sets Id field to given value.
func (o *Vrf) HasId() bool
HasId returns a boolean if a field has been set.
func (o *Vrf) GetName() string
GetName returns the Name field if non-nil, zero value otherwise.
func (o *Vrf) 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.
func (o *Vrf) SetName(v string)
SetName sets Name field to given value.
func (o *Vrf) HasName() bool
HasName returns a boolean if a field has been set.
func (o *Vrf) GetDescription() string
GetDescription returns the Description field if non-nil, zero value otherwise.
func (o *Vrf) GetDescriptionOk() (*string, bool)
GetDescriptionOk returns a tuple with the Description field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Vrf) SetDescription(v string)
SetDescription sets Description field to given value.
func (o *Vrf) HasDescription() bool
HasDescription returns a boolean if a field has been set.
func (o *Vrf) GetBill() bool
GetBill returns the Bill field if non-nil, zero value otherwise.
func (o *Vrf) GetBillOk() (*bool, bool)
GetBillOk returns a tuple with the Bill field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Vrf) SetBill(v bool)
SetBill sets Bill field to given value.
func (o *Vrf) HasBill() bool
HasBill returns a boolean if a field has been set.
func (o *Vrf) GetBgpDynamicNeighborsEnabled() bool
GetBgpDynamicNeighborsEnabled returns the BgpDynamicNeighborsEnabled field if non-nil, zero value otherwise.
func (o *Vrf) GetBgpDynamicNeighborsEnabledOk() (*bool, bool)
GetBgpDynamicNeighborsEnabledOk returns a tuple with the BgpDynamicNeighborsEnabled field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Vrf) SetBgpDynamicNeighborsEnabled(v bool)
SetBgpDynamicNeighborsEnabled sets BgpDynamicNeighborsEnabled field to given value.
func (o *Vrf) HasBgpDynamicNeighborsEnabled() bool
HasBgpDynamicNeighborsEnabled returns a boolean if a field has been set.
func (o *Vrf) GetBgpDynamicNeighborsExportRouteMap() bool
GetBgpDynamicNeighborsExportRouteMap returns the BgpDynamicNeighborsExportRouteMap field if non-nil, zero value otherwise.
func (o *Vrf) GetBgpDynamicNeighborsExportRouteMapOk() (*bool, bool)
GetBgpDynamicNeighborsExportRouteMapOk returns a tuple with the BgpDynamicNeighborsExportRouteMap field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Vrf) SetBgpDynamicNeighborsExportRouteMap(v bool)
SetBgpDynamicNeighborsExportRouteMap sets BgpDynamicNeighborsExportRouteMap field to given value.
func (o *Vrf) HasBgpDynamicNeighborsExportRouteMap() bool
HasBgpDynamicNeighborsExportRouteMap returns a boolean if a field has been set.
func (o *Vrf) GetBgpDynamicNeighborsBfdEnabled() bool
GetBgpDynamicNeighborsBfdEnabled returns the BgpDynamicNeighborsBfdEnabled field if non-nil, zero value otherwise.
func (o *Vrf) GetBgpDynamicNeighborsBfdEnabledOk() (*bool, bool)
GetBgpDynamicNeighborsBfdEnabledOk returns a tuple with the BgpDynamicNeighborsBfdEnabled field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Vrf) SetBgpDynamicNeighborsBfdEnabled(v bool)
SetBgpDynamicNeighborsBfdEnabled sets BgpDynamicNeighborsBfdEnabled field to given value.
func (o *Vrf) HasBgpDynamicNeighborsBfdEnabled() bool
HasBgpDynamicNeighborsBfdEnabled returns a boolean if a field has been set.
func (o *Vrf) GetLocalAsn() int32
GetLocalAsn returns the LocalAsn field if non-nil, zero value otherwise.
func (o *Vrf) GetLocalAsnOk() (*int32, bool)
GetLocalAsnOk returns a tuple with the LocalAsn field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Vrf) SetLocalAsn(v int32)
SetLocalAsn sets LocalAsn field to given value.
func (o *Vrf) HasLocalAsn() bool
HasLocalAsn returns a boolean if a field has been set.
func (o *Vrf) GetVirtualCircuits() []VrfVirtualCircuit
GetVirtualCircuits returns the VirtualCircuits field if non-nil, zero value otherwise.
func (o *Vrf) GetVirtualCircuitsOk() (*[]VrfVirtualCircuit, bool)
GetVirtualCircuitsOk returns a tuple with the VirtualCircuits field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Vrf) SetVirtualCircuits(v []VrfVirtualCircuit)
SetVirtualCircuits sets VirtualCircuits field to given value.
func (o *Vrf) HasVirtualCircuits() bool
HasVirtualCircuits returns a boolean if a field has been set.
func (o *Vrf) GetIpRanges() []string
GetIpRanges returns the IpRanges field if non-nil, zero value otherwise.
func (o *Vrf) GetIpRangesOk() (*[]string, bool)
GetIpRangesOk returns a tuple with the IpRanges field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Vrf) SetIpRanges(v []string)
SetIpRanges sets IpRanges field to given value.
func (o *Vrf) HasIpRanges() bool
HasIpRanges returns a boolean if a field has been set.
func (o *Vrf) GetProject() Project
GetProject returns the Project field if non-nil, zero value otherwise.
func (o *Vrf) GetProjectOk() (*Project, bool)
GetProjectOk returns a tuple with the Project field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Vrf) SetProject(v Project)
SetProject sets Project field to given value.
func (o *Vrf) HasProject() bool
HasProject returns a boolean if a field has been set.
func (o *Vrf) GetMetro() Metro
GetMetro returns the Metro field if non-nil, zero value otherwise.
func (o *Vrf) GetMetroOk() (*Metro, bool)
GetMetroOk returns a tuple with the Metro field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Vrf) SetMetro(v Metro)
SetMetro sets Metro field to given value.
func (o *Vrf) HasMetro() bool
HasMetro returns a boolean if a field has been set.
func (o *Vrf) GetCreatedBy() User
GetCreatedBy returns the CreatedBy field if non-nil, zero value otherwise.
func (o *Vrf) GetCreatedByOk() (*User, bool)
GetCreatedByOk returns a tuple with the CreatedBy field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Vrf) SetCreatedBy(v User)
SetCreatedBy sets CreatedBy field to given value.
func (o *Vrf) HasCreatedBy() bool
HasCreatedBy returns a boolean if a field has been set.
func (o *Vrf) GetHref() string
GetHref returns the Href field if non-nil, zero value otherwise.
func (o *Vrf) GetHrefOk() (*string, bool)
GetHrefOk returns a tuple with the Href field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Vrf) SetHref(v string)
SetHref sets Href field to given value.
func (o *Vrf) HasHref() bool
HasHref returns a boolean if a field has been set.
func (o *Vrf) GetCreatedAt() time.Time
GetCreatedAt returns the CreatedAt field if non-nil, zero value otherwise.
func (o *Vrf) GetCreatedAtOk() (*time.Time, bool)
GetCreatedAtOk returns a tuple with the CreatedAt field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Vrf) SetCreatedAt(v time.Time)
SetCreatedAt sets CreatedAt field to given value.
func (o *Vrf) HasCreatedAt() bool
HasCreatedAt returns a boolean if a field has been set.
func (o *Vrf) GetUpdatedAt() time.Time
GetUpdatedAt returns the UpdatedAt field if non-nil, zero value otherwise.
func (o *Vrf) GetUpdatedAtOk() (*time.Time, bool)
GetUpdatedAtOk returns a tuple with the UpdatedAt field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Vrf) SetUpdatedAt(v time.Time)
SetUpdatedAt sets UpdatedAt field to given value.
func (o *Vrf) HasUpdatedAt() bool
HasUpdatedAt returns a boolean if a field has been set.
func (o *Vrf) GetTags() []string
GetTags returns the Tags field if non-nil, zero value otherwise.
func (o *Vrf) 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.
func (o *Vrf) SetTags(v []string)
SetTags sets Tags field to given value.
func (o *Vrf) HasTags() bool
HasTags returns a boolean if a field has been set.