## Description
<!-- **Please link some issue here describing what you are trying to achieve.**
In case there is no issue present for your PR, please consider creating one.
At least please give us some description what you are trying to achieve and why your change is needed. -->
relates to #1234
## Checklist
- [ ] Issue was linked above
- [ ] Code format was applied: `make fmt`
- [ ] Examples were added / adjusted (see `examples/` directory)
- [x] Docs are up-to-date: `make generate-docs` (will be checked by CI)
- [ ] Unit tests got implemented or updated
- [ ] Acceptance tests got implemented or updated (see e.g. [here](f5f99d1709/stackit/internal/services/dns/dns_acc_test.go))
- [x] Unit tests are passing: `make test` (will be checked by CI)
- [x] No linter issues: `make lint` (will be checked by CI)
Reviewed-on: #4
Reviewed-by: Andre_Harms <andre.harms@stackit.cloud>
Co-authored-by: Marcel S. Henselin <marcel.henselin@stackit.cloud>
Co-committed-by: Marcel S. Henselin <marcel.henselin@stackit.cloud>
764 lines
21 KiB
Go
764 lines
21 KiB
Go
/*
|
|
STACKIT IaaS API
|
|
|
|
This API allows you to create and modify IaaS resources.
|
|
|
|
API version: 2beta1
|
|
*/
|
|
|
|
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
|
|
|
package iaasbeta
|
|
|
|
import (
|
|
"encoding/json"
|
|
)
|
|
|
|
// checks if the NIC type satisfies the MappedNullable interface at compile time
|
|
var _ MappedNullable = &NIC{}
|
|
|
|
/*
|
|
types and functions for allowedAddresses
|
|
*/
|
|
|
|
// isArray
|
|
type NICGetAllowedAddressesAttributeType = *[]AllowedAddressesInner
|
|
type NICGetAllowedAddressesArgType = []AllowedAddressesInner
|
|
type NICGetAllowedAddressesRetType = []AllowedAddressesInner
|
|
|
|
func getNICGetAllowedAddressesAttributeTypeOk(arg NICGetAllowedAddressesAttributeType) (ret NICGetAllowedAddressesRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setNICGetAllowedAddressesAttributeType(arg *NICGetAllowedAddressesAttributeType, val NICGetAllowedAddressesRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for description
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type NICGetDescriptionAttributeType = *string
|
|
|
|
func getNICGetDescriptionAttributeTypeOk(arg NICGetDescriptionAttributeType) (ret NICGetDescriptionRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setNICGetDescriptionAttributeType(arg *NICGetDescriptionAttributeType, val NICGetDescriptionRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type NICGetDescriptionArgType = string
|
|
type NICGetDescriptionRetType = string
|
|
|
|
/*
|
|
types and functions for device
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type NICGetDeviceAttributeType = *string
|
|
|
|
func getNICGetDeviceAttributeTypeOk(arg NICGetDeviceAttributeType) (ret NICGetDeviceRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setNICGetDeviceAttributeType(arg *NICGetDeviceAttributeType, val NICGetDeviceRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type NICGetDeviceArgType = string
|
|
type NICGetDeviceRetType = string
|
|
|
|
/*
|
|
types and functions for id
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type NICGetIdAttributeType = *string
|
|
|
|
func getNICGetIdAttributeTypeOk(arg NICGetIdAttributeType) (ret NICGetIdRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setNICGetIdAttributeType(arg *NICGetIdAttributeType, val NICGetIdRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type NICGetIdArgType = string
|
|
type NICGetIdRetType = string
|
|
|
|
/*
|
|
types and functions for ipv4
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type NICGetIpv4AttributeType = *string
|
|
|
|
func getNICGetIpv4AttributeTypeOk(arg NICGetIpv4AttributeType) (ret NICGetIpv4RetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setNICGetIpv4AttributeType(arg *NICGetIpv4AttributeType, val NICGetIpv4RetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type NICGetIpv4ArgType = string
|
|
type NICGetIpv4RetType = string
|
|
|
|
/*
|
|
types and functions for ipv6
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type NICGetIpv6AttributeType = *string
|
|
|
|
func getNICGetIpv6AttributeTypeOk(arg NICGetIpv6AttributeType) (ret NICGetIpv6RetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setNICGetIpv6AttributeType(arg *NICGetIpv6AttributeType, val NICGetIpv6RetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type NICGetIpv6ArgType = string
|
|
type NICGetIpv6RetType = string
|
|
|
|
/*
|
|
types and functions for labels
|
|
*/
|
|
|
|
// isFreeform
|
|
type NICGetLabelsAttributeType = *map[string]interface{}
|
|
type NICGetLabelsArgType = map[string]interface{}
|
|
type NICGetLabelsRetType = map[string]interface{}
|
|
|
|
func getNICGetLabelsAttributeTypeOk(arg NICGetLabelsAttributeType) (ret NICGetLabelsRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setNICGetLabelsAttributeType(arg *NICGetLabelsAttributeType, val NICGetLabelsRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for mac
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type NICGetMacAttributeType = *string
|
|
|
|
func getNICGetMacAttributeTypeOk(arg NICGetMacAttributeType) (ret NICGetMacRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setNICGetMacAttributeType(arg *NICGetMacAttributeType, val NICGetMacRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type NICGetMacArgType = string
|
|
type NICGetMacRetType = string
|
|
|
|
/*
|
|
types and functions for name
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type NICGetNameAttributeType = *string
|
|
|
|
func getNICGetNameAttributeTypeOk(arg NICGetNameAttributeType) (ret NICGetNameRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setNICGetNameAttributeType(arg *NICGetNameAttributeType, val NICGetNameRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type NICGetNameArgType = string
|
|
type NICGetNameRetType = string
|
|
|
|
/*
|
|
types and functions for networkId
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type NICGetNetworkIdAttributeType = *string
|
|
|
|
func getNICGetNetworkIdAttributeTypeOk(arg NICGetNetworkIdAttributeType) (ret NICGetNetworkIdRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setNICGetNetworkIdAttributeType(arg *NICGetNetworkIdAttributeType, val NICGetNetworkIdRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type NICGetNetworkIdArgType = string
|
|
type NICGetNetworkIdRetType = string
|
|
|
|
/*
|
|
types and functions for nicSecurity
|
|
*/
|
|
|
|
// isBoolean
|
|
type NICgetNicSecurityAttributeType = *bool
|
|
type NICgetNicSecurityArgType = bool
|
|
type NICgetNicSecurityRetType = bool
|
|
|
|
func getNICgetNicSecurityAttributeTypeOk(arg NICgetNicSecurityAttributeType) (ret NICgetNicSecurityRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setNICgetNicSecurityAttributeType(arg *NICgetNicSecurityAttributeType, val NICgetNicSecurityRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for securityGroups
|
|
*/
|
|
|
|
// isArray
|
|
type NICGetSecurityGroupsAttributeType = *[]string
|
|
type NICGetSecurityGroupsArgType = []string
|
|
type NICGetSecurityGroupsRetType = []string
|
|
|
|
func getNICGetSecurityGroupsAttributeTypeOk(arg NICGetSecurityGroupsAttributeType) (ret NICGetSecurityGroupsRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setNICGetSecurityGroupsAttributeType(arg *NICGetSecurityGroupsAttributeType, val NICGetSecurityGroupsRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
/*
|
|
types and functions for status
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type NICGetStatusAttributeType = *string
|
|
|
|
func getNICGetStatusAttributeTypeOk(arg NICGetStatusAttributeType) (ret NICGetStatusRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setNICGetStatusAttributeType(arg *NICGetStatusAttributeType, val NICGetStatusRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type NICGetStatusArgType = string
|
|
type NICGetStatusRetType = string
|
|
|
|
/*
|
|
types and functions for type
|
|
*/
|
|
|
|
// isNotNullableString
|
|
type NICGetTypeAttributeType = *string
|
|
|
|
func getNICGetTypeAttributeTypeOk(arg NICGetTypeAttributeType) (ret NICGetTypeRetType, ok bool) {
|
|
if arg == nil {
|
|
return ret, false
|
|
}
|
|
return *arg, true
|
|
}
|
|
|
|
func setNICGetTypeAttributeType(arg *NICGetTypeAttributeType, val NICGetTypeRetType) {
|
|
*arg = &val
|
|
}
|
|
|
|
type NICGetTypeArgType = string
|
|
type NICGetTypeRetType = string
|
|
|
|
// NIC Object that represents a network interface.
|
|
type NIC struct {
|
|
// A list of IPs or CIDR notations.
|
|
AllowedAddresses NICGetAllowedAddressesAttributeType `json:"allowedAddresses,omitempty"`
|
|
// Description Object. Allows string up to 255 Characters.
|
|
Description NICGetDescriptionAttributeType `json:"description,omitempty"`
|
|
// Universally Unique Identifier (UUID).
|
|
Device NICGetDeviceAttributeType `json:"device,omitempty"`
|
|
// Universally Unique Identifier (UUID).
|
|
Id NICGetIdAttributeType `json:"id,omitempty"`
|
|
// Object that represents an IP address.
|
|
Ipv4 NICGetIpv4AttributeType `json:"ipv4,omitempty"`
|
|
// String that represents an IPv6 address.
|
|
Ipv6 NICGetIpv6AttributeType `json:"ipv6,omitempty"`
|
|
// Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key.
|
|
Labels NICGetLabelsAttributeType `json:"labels,omitempty"`
|
|
// Object that represents an MAC address.
|
|
Mac NICGetMacAttributeType `json:"mac,omitempty"`
|
|
// The name for a General Object. Matches Names and also UUIDs.
|
|
Name NICGetNameAttributeType `json:"name,omitempty"`
|
|
// Universally Unique Identifier (UUID).
|
|
NetworkId NICGetNetworkIdAttributeType `json:"networkId,omitempty"`
|
|
// If this is set to false, then no security groups will apply to this network interface.
|
|
NicSecurity NICgetNicSecurityAttributeType `json:"nicSecurity,omitempty"`
|
|
// A list of UUIDs.
|
|
SecurityGroups NICGetSecurityGroupsAttributeType `json:"securityGroups,omitempty"`
|
|
// Possible values: `ACTIVE`, `DOWN`.
|
|
Status NICGetStatusAttributeType `json:"status,omitempty"`
|
|
// Possible values: `server`, `metadata`, `gateway`, `none`.
|
|
Type NICGetTypeAttributeType `json:"type,omitempty"`
|
|
}
|
|
|
|
// NewNIC instantiates a new NIC 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 NewNIC() *NIC {
|
|
this := NIC{}
|
|
return &this
|
|
}
|
|
|
|
// NewNICWithDefaults instantiates a new NIC 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 NewNICWithDefaults() *NIC {
|
|
this := NIC{}
|
|
var nicSecurity bool = true
|
|
this.NicSecurity = &nicSecurity
|
|
return &this
|
|
}
|
|
|
|
// GetAllowedAddresses returns the AllowedAddresses field value if set, zero value otherwise.
|
|
func (o *NIC) GetAllowedAddresses() (res NICGetAllowedAddressesRetType) {
|
|
res, _ = o.GetAllowedAddressesOk()
|
|
return
|
|
}
|
|
|
|
// GetAllowedAddressesOk returns a tuple with the AllowedAddresses field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *NIC) GetAllowedAddressesOk() (ret NICGetAllowedAddressesRetType, ok bool) {
|
|
return getNICGetAllowedAddressesAttributeTypeOk(o.AllowedAddresses)
|
|
}
|
|
|
|
// HasAllowedAddresses returns a boolean if a field has been set.
|
|
func (o *NIC) HasAllowedAddresses() bool {
|
|
_, ok := o.GetAllowedAddressesOk()
|
|
return ok
|
|
}
|
|
|
|
// SetAllowedAddresses gets a reference to the given []AllowedAddressesInner and assigns it to the AllowedAddresses field.
|
|
func (o *NIC) SetAllowedAddresses(v NICGetAllowedAddressesRetType) {
|
|
setNICGetAllowedAddressesAttributeType(&o.AllowedAddresses, v)
|
|
}
|
|
|
|
// GetDescription returns the Description field value if set, zero value otherwise.
|
|
func (o *NIC) GetDescription() (res NICGetDescriptionRetType) {
|
|
res, _ = o.GetDescriptionOk()
|
|
return
|
|
}
|
|
|
|
// GetDescriptionOk returns a tuple with the Description field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *NIC) GetDescriptionOk() (ret NICGetDescriptionRetType, ok bool) {
|
|
return getNICGetDescriptionAttributeTypeOk(o.Description)
|
|
}
|
|
|
|
// HasDescription returns a boolean if a field has been set.
|
|
func (o *NIC) HasDescription() bool {
|
|
_, ok := o.GetDescriptionOk()
|
|
return ok
|
|
}
|
|
|
|
// SetDescription gets a reference to the given string and assigns it to the Description field.
|
|
func (o *NIC) SetDescription(v NICGetDescriptionRetType) {
|
|
setNICGetDescriptionAttributeType(&o.Description, v)
|
|
}
|
|
|
|
// GetDevice returns the Device field value if set, zero value otherwise.
|
|
func (o *NIC) GetDevice() (res NICGetDeviceRetType) {
|
|
res, _ = o.GetDeviceOk()
|
|
return
|
|
}
|
|
|
|
// GetDeviceOk returns a tuple with the Device field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *NIC) GetDeviceOk() (ret NICGetDeviceRetType, ok bool) {
|
|
return getNICGetDeviceAttributeTypeOk(o.Device)
|
|
}
|
|
|
|
// HasDevice returns a boolean if a field has been set.
|
|
func (o *NIC) HasDevice() bool {
|
|
_, ok := o.GetDeviceOk()
|
|
return ok
|
|
}
|
|
|
|
// SetDevice gets a reference to the given string and assigns it to the Device field.
|
|
func (o *NIC) SetDevice(v NICGetDeviceRetType) {
|
|
setNICGetDeviceAttributeType(&o.Device, v)
|
|
}
|
|
|
|
// GetId returns the Id field value if set, zero value otherwise.
|
|
func (o *NIC) GetId() (res NICGetIdRetType) {
|
|
res, _ = o.GetIdOk()
|
|
return
|
|
}
|
|
|
|
// GetIdOk returns a tuple with the Id field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *NIC) GetIdOk() (ret NICGetIdRetType, ok bool) {
|
|
return getNICGetIdAttributeTypeOk(o.Id)
|
|
}
|
|
|
|
// HasId returns a boolean if a field has been set.
|
|
func (o *NIC) HasId() bool {
|
|
_, ok := o.GetIdOk()
|
|
return ok
|
|
}
|
|
|
|
// SetId gets a reference to the given string and assigns it to the Id field.
|
|
func (o *NIC) SetId(v NICGetIdRetType) {
|
|
setNICGetIdAttributeType(&o.Id, v)
|
|
}
|
|
|
|
// GetIpv4 returns the Ipv4 field value if set, zero value otherwise.
|
|
func (o *NIC) GetIpv4() (res NICGetIpv4RetType) {
|
|
res, _ = o.GetIpv4Ok()
|
|
return
|
|
}
|
|
|
|
// GetIpv4Ok returns a tuple with the Ipv4 field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *NIC) GetIpv4Ok() (ret NICGetIpv4RetType, ok bool) {
|
|
return getNICGetIpv4AttributeTypeOk(o.Ipv4)
|
|
}
|
|
|
|
// HasIpv4 returns a boolean if a field has been set.
|
|
func (o *NIC) HasIpv4() bool {
|
|
_, ok := o.GetIpv4Ok()
|
|
return ok
|
|
}
|
|
|
|
// SetIpv4 gets a reference to the given string and assigns it to the Ipv4 field.
|
|
func (o *NIC) SetIpv4(v NICGetIpv4RetType) {
|
|
setNICGetIpv4AttributeType(&o.Ipv4, v)
|
|
}
|
|
|
|
// GetIpv6 returns the Ipv6 field value if set, zero value otherwise.
|
|
func (o *NIC) GetIpv6() (res NICGetIpv6RetType) {
|
|
res, _ = o.GetIpv6Ok()
|
|
return
|
|
}
|
|
|
|
// GetIpv6Ok returns a tuple with the Ipv6 field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *NIC) GetIpv6Ok() (ret NICGetIpv6RetType, ok bool) {
|
|
return getNICGetIpv6AttributeTypeOk(o.Ipv6)
|
|
}
|
|
|
|
// HasIpv6 returns a boolean if a field has been set.
|
|
func (o *NIC) HasIpv6() bool {
|
|
_, ok := o.GetIpv6Ok()
|
|
return ok
|
|
}
|
|
|
|
// SetIpv6 gets a reference to the given string and assigns it to the Ipv6 field.
|
|
func (o *NIC) SetIpv6(v NICGetIpv6RetType) {
|
|
setNICGetIpv6AttributeType(&o.Ipv6, v)
|
|
}
|
|
|
|
// GetLabels returns the Labels field value if set, zero value otherwise.
|
|
func (o *NIC) GetLabels() (res NICGetLabelsRetType) {
|
|
res, _ = o.GetLabelsOk()
|
|
return
|
|
}
|
|
|
|
// GetLabelsOk returns a tuple with the Labels field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *NIC) GetLabelsOk() (ret NICGetLabelsRetType, ok bool) {
|
|
return getNICGetLabelsAttributeTypeOk(o.Labels)
|
|
}
|
|
|
|
// HasLabels returns a boolean if a field has been set.
|
|
func (o *NIC) HasLabels() bool {
|
|
_, ok := o.GetLabelsOk()
|
|
return ok
|
|
}
|
|
|
|
// SetLabels gets a reference to the given map[string]interface{} and assigns it to the Labels field.
|
|
func (o *NIC) SetLabels(v NICGetLabelsRetType) {
|
|
setNICGetLabelsAttributeType(&o.Labels, v)
|
|
}
|
|
|
|
// GetMac returns the Mac field value if set, zero value otherwise.
|
|
func (o *NIC) GetMac() (res NICGetMacRetType) {
|
|
res, _ = o.GetMacOk()
|
|
return
|
|
}
|
|
|
|
// GetMacOk returns a tuple with the Mac field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *NIC) GetMacOk() (ret NICGetMacRetType, ok bool) {
|
|
return getNICGetMacAttributeTypeOk(o.Mac)
|
|
}
|
|
|
|
// HasMac returns a boolean if a field has been set.
|
|
func (o *NIC) HasMac() bool {
|
|
_, ok := o.GetMacOk()
|
|
return ok
|
|
}
|
|
|
|
// SetMac gets a reference to the given string and assigns it to the Mac field.
|
|
func (o *NIC) SetMac(v NICGetMacRetType) {
|
|
setNICGetMacAttributeType(&o.Mac, v)
|
|
}
|
|
|
|
// GetName returns the Name field value if set, zero value otherwise.
|
|
func (o *NIC) GetName() (res NICGetNameRetType) {
|
|
res, _ = o.GetNameOk()
|
|
return
|
|
}
|
|
|
|
// GetNameOk returns a tuple with the Name field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *NIC) GetNameOk() (ret NICGetNameRetType, ok bool) {
|
|
return getNICGetNameAttributeTypeOk(o.Name)
|
|
}
|
|
|
|
// HasName returns a boolean if a field has been set.
|
|
func (o *NIC) HasName() bool {
|
|
_, ok := o.GetNameOk()
|
|
return ok
|
|
}
|
|
|
|
// SetName gets a reference to the given string and assigns it to the Name field.
|
|
func (o *NIC) SetName(v NICGetNameRetType) {
|
|
setNICGetNameAttributeType(&o.Name, v)
|
|
}
|
|
|
|
// GetNetworkId returns the NetworkId field value if set, zero value otherwise.
|
|
func (o *NIC) GetNetworkId() (res NICGetNetworkIdRetType) {
|
|
res, _ = o.GetNetworkIdOk()
|
|
return
|
|
}
|
|
|
|
// GetNetworkIdOk returns a tuple with the NetworkId field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *NIC) GetNetworkIdOk() (ret NICGetNetworkIdRetType, ok bool) {
|
|
return getNICGetNetworkIdAttributeTypeOk(o.NetworkId)
|
|
}
|
|
|
|
// HasNetworkId returns a boolean if a field has been set.
|
|
func (o *NIC) HasNetworkId() bool {
|
|
_, ok := o.GetNetworkIdOk()
|
|
return ok
|
|
}
|
|
|
|
// SetNetworkId gets a reference to the given string and assigns it to the NetworkId field.
|
|
func (o *NIC) SetNetworkId(v NICGetNetworkIdRetType) {
|
|
setNICGetNetworkIdAttributeType(&o.NetworkId, v)
|
|
}
|
|
|
|
// GetNicSecurity returns the NicSecurity field value if set, zero value otherwise.
|
|
func (o *NIC) GetNicSecurity() (res NICgetNicSecurityRetType) {
|
|
res, _ = o.GetNicSecurityOk()
|
|
return
|
|
}
|
|
|
|
// GetNicSecurityOk returns a tuple with the NicSecurity field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *NIC) GetNicSecurityOk() (ret NICgetNicSecurityRetType, ok bool) {
|
|
return getNICgetNicSecurityAttributeTypeOk(o.NicSecurity)
|
|
}
|
|
|
|
// HasNicSecurity returns a boolean if a field has been set.
|
|
func (o *NIC) HasNicSecurity() bool {
|
|
_, ok := o.GetNicSecurityOk()
|
|
return ok
|
|
}
|
|
|
|
// SetNicSecurity gets a reference to the given bool and assigns it to the NicSecurity field.
|
|
func (o *NIC) SetNicSecurity(v NICgetNicSecurityRetType) {
|
|
setNICgetNicSecurityAttributeType(&o.NicSecurity, v)
|
|
}
|
|
|
|
// GetSecurityGroups returns the SecurityGroups field value if set, zero value otherwise.
|
|
func (o *NIC) GetSecurityGroups() (res NICGetSecurityGroupsRetType) {
|
|
res, _ = o.GetSecurityGroupsOk()
|
|
return
|
|
}
|
|
|
|
// GetSecurityGroupsOk returns a tuple with the SecurityGroups field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *NIC) GetSecurityGroupsOk() (ret NICGetSecurityGroupsRetType, ok bool) {
|
|
return getNICGetSecurityGroupsAttributeTypeOk(o.SecurityGroups)
|
|
}
|
|
|
|
// HasSecurityGroups returns a boolean if a field has been set.
|
|
func (o *NIC) HasSecurityGroups() bool {
|
|
_, ok := o.GetSecurityGroupsOk()
|
|
return ok
|
|
}
|
|
|
|
// SetSecurityGroups gets a reference to the given []string and assigns it to the SecurityGroups field.
|
|
func (o *NIC) SetSecurityGroups(v NICGetSecurityGroupsRetType) {
|
|
setNICGetSecurityGroupsAttributeType(&o.SecurityGroups, v)
|
|
}
|
|
|
|
// GetStatus returns the Status field value if set, zero value otherwise.
|
|
func (o *NIC) GetStatus() (res NICGetStatusRetType) {
|
|
res, _ = o.GetStatusOk()
|
|
return
|
|
}
|
|
|
|
// GetStatusOk returns a tuple with the Status field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *NIC) GetStatusOk() (ret NICGetStatusRetType, ok bool) {
|
|
return getNICGetStatusAttributeTypeOk(o.Status)
|
|
}
|
|
|
|
// HasStatus returns a boolean if a field has been set.
|
|
func (o *NIC) HasStatus() bool {
|
|
_, ok := o.GetStatusOk()
|
|
return ok
|
|
}
|
|
|
|
// SetStatus gets a reference to the given string and assigns it to the Status field.
|
|
func (o *NIC) SetStatus(v NICGetStatusRetType) {
|
|
setNICGetStatusAttributeType(&o.Status, v)
|
|
}
|
|
|
|
// GetType returns the Type field value if set, zero value otherwise.
|
|
func (o *NIC) GetType() (res NICGetTypeRetType) {
|
|
res, _ = o.GetTypeOk()
|
|
return
|
|
}
|
|
|
|
// GetTypeOk returns a tuple with the Type field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *NIC) GetTypeOk() (ret NICGetTypeRetType, ok bool) {
|
|
return getNICGetTypeAttributeTypeOk(o.Type)
|
|
}
|
|
|
|
// HasType returns a boolean if a field has been set.
|
|
func (o *NIC) HasType() bool {
|
|
_, ok := o.GetTypeOk()
|
|
return ok
|
|
}
|
|
|
|
// SetType gets a reference to the given string and assigns it to the Type field.
|
|
func (o *NIC) SetType(v NICGetTypeRetType) {
|
|
setNICGetTypeAttributeType(&o.Type, v)
|
|
}
|
|
|
|
func (o NIC) ToMap() (map[string]interface{}, error) {
|
|
toSerialize := map[string]interface{}{}
|
|
if val, ok := getNICGetAllowedAddressesAttributeTypeOk(o.AllowedAddresses); ok {
|
|
toSerialize["AllowedAddresses"] = val
|
|
}
|
|
if val, ok := getNICGetDescriptionAttributeTypeOk(o.Description); ok {
|
|
toSerialize["Description"] = val
|
|
}
|
|
if val, ok := getNICGetDeviceAttributeTypeOk(o.Device); ok {
|
|
toSerialize["Device"] = val
|
|
}
|
|
if val, ok := getNICGetIdAttributeTypeOk(o.Id); ok {
|
|
toSerialize["Id"] = val
|
|
}
|
|
if val, ok := getNICGetIpv4AttributeTypeOk(o.Ipv4); ok {
|
|
toSerialize["Ipv4"] = val
|
|
}
|
|
if val, ok := getNICGetIpv6AttributeTypeOk(o.Ipv6); ok {
|
|
toSerialize["Ipv6"] = val
|
|
}
|
|
if val, ok := getNICGetLabelsAttributeTypeOk(o.Labels); ok {
|
|
toSerialize["Labels"] = val
|
|
}
|
|
if val, ok := getNICGetMacAttributeTypeOk(o.Mac); ok {
|
|
toSerialize["Mac"] = val
|
|
}
|
|
if val, ok := getNICGetNameAttributeTypeOk(o.Name); ok {
|
|
toSerialize["Name"] = val
|
|
}
|
|
if val, ok := getNICGetNetworkIdAttributeTypeOk(o.NetworkId); ok {
|
|
toSerialize["NetworkId"] = val
|
|
}
|
|
if val, ok := getNICgetNicSecurityAttributeTypeOk(o.NicSecurity); ok {
|
|
toSerialize["NicSecurity"] = val
|
|
}
|
|
if val, ok := getNICGetSecurityGroupsAttributeTypeOk(o.SecurityGroups); ok {
|
|
toSerialize["SecurityGroups"] = val
|
|
}
|
|
if val, ok := getNICGetStatusAttributeTypeOk(o.Status); ok {
|
|
toSerialize["Status"] = val
|
|
}
|
|
if val, ok := getNICGetTypeAttributeTypeOk(o.Type); ok {
|
|
toSerialize["Type"] = val
|
|
}
|
|
return toSerialize, nil
|
|
}
|
|
|
|
type NullableNIC struct {
|
|
value *NIC
|
|
isSet bool
|
|
}
|
|
|
|
func (v NullableNIC) Get() *NIC {
|
|
return v.value
|
|
}
|
|
|
|
func (v *NullableNIC) Set(val *NIC) {
|
|
v.value = val
|
|
v.isSet = true
|
|
}
|
|
|
|
func (v NullableNIC) IsSet() bool {
|
|
return v.isSet
|
|
}
|
|
|
|
func (v *NullableNIC) Unset() {
|
|
v.value = nil
|
|
v.isSet = false
|
|
}
|
|
|
|
func NewNullableNIC(val *NIC) *NullableNIC {
|
|
return &NullableNIC{value: val, isSet: true}
|
|
}
|
|
|
|
func (v NullableNIC) MarshalJSON() ([]byte, error) {
|
|
return json.Marshal(v.value)
|
|
}
|
|
|
|
func (v *NullableNIC) UnmarshalJSON(src []byte) error {
|
|
v.isSet = true
|
|
return json.Unmarshal(src, &v.value)
|
|
}
|