Name | Type | Description | Notes |
---|---|---|---|
NetworkInterfaceCardId | Pointer to string | The network interface card id for these settings. | [optional] |
NetworkInterfaceCardName | Pointer to string | The network interface card name. | [optional] |
NetworkLabelAssignmentSpecs | Pointer to []NetworkLabelAssignmentSettings | Automatic network label assignment feature settings for this NIC. By default, newly provisioned machines of an automated desktop pool retain their parent image's network labels on each of their network interface cards. In certain circumstances, notably dealing with VLAN subset sizing and DHCP IP address availability, it may be desirable for the desktop pool to instead use different network labels for these newly provisioned machines. This feature allows an administrator to provide a per NIC list of network labels and their maximum availability to be automatically distributed to newly provisioned machines. <br> If this is unset, the feature is disabled.<br> Starting at the alphabetically first network label specification in the list that has not yet been assigned its maximum count for this NIC on this desktop pool, the desktop pool will have its next provisioned machine's NIC assigned that label. If all network labels in this list have reached their maximum count, this desktop pool will have further provisioned machines assigned the last label in the list over capacity, and an error will be logged. Not all labels need be configured. <br> | [optional] |
func NewDesktopPoolNetworkInterfaceCardSettings() *DesktopPoolNetworkInterfaceCardSettings
NewDesktopPoolNetworkInterfaceCardSettings instantiates a new DesktopPoolNetworkInterfaceCardSettings 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 NewDesktopPoolNetworkInterfaceCardSettingsWithDefaults() *DesktopPoolNetworkInterfaceCardSettings
NewDesktopPoolNetworkInterfaceCardSettingsWithDefaults instantiates a new DesktopPoolNetworkInterfaceCardSettings 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 *DesktopPoolNetworkInterfaceCardSettings) GetNetworkInterfaceCardId() string
GetNetworkInterfaceCardId returns the NetworkInterfaceCardId field if non-nil, zero value otherwise.
func (o *DesktopPoolNetworkInterfaceCardSettings) GetNetworkInterfaceCardIdOk() (*string, bool)
GetNetworkInterfaceCardIdOk returns a tuple with the NetworkInterfaceCardId field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *DesktopPoolNetworkInterfaceCardSettings) SetNetworkInterfaceCardId(v string)
SetNetworkInterfaceCardId sets NetworkInterfaceCardId field to given value.
func (o *DesktopPoolNetworkInterfaceCardSettings) HasNetworkInterfaceCardId() bool
HasNetworkInterfaceCardId returns a boolean if a field has been set.
func (o *DesktopPoolNetworkInterfaceCardSettings) GetNetworkInterfaceCardName() string
GetNetworkInterfaceCardName returns the NetworkInterfaceCardName field if non-nil, zero value otherwise.
func (o *DesktopPoolNetworkInterfaceCardSettings) GetNetworkInterfaceCardNameOk() (*string, bool)
GetNetworkInterfaceCardNameOk returns a tuple with the NetworkInterfaceCardName field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *DesktopPoolNetworkInterfaceCardSettings) SetNetworkInterfaceCardName(v string)
SetNetworkInterfaceCardName sets NetworkInterfaceCardName field to given value.
func (o *DesktopPoolNetworkInterfaceCardSettings) HasNetworkInterfaceCardName() bool
HasNetworkInterfaceCardName returns a boolean if a field has been set.
func (o *DesktopPoolNetworkInterfaceCardSettings) GetNetworkLabelAssignmentSpecs() []NetworkLabelAssignmentSettings
GetNetworkLabelAssignmentSpecs returns the NetworkLabelAssignmentSpecs field if non-nil, zero value otherwise.
func (o *DesktopPoolNetworkInterfaceCardSettings) GetNetworkLabelAssignmentSpecsOk() (*[]NetworkLabelAssignmentSettings, bool)
GetNetworkLabelAssignmentSpecsOk returns a tuple with the NetworkLabelAssignmentSpecs field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *DesktopPoolNetworkInterfaceCardSettings) SetNetworkLabelAssignmentSpecs(v []NetworkLabelAssignmentSettings)
SetNetworkLabelAssignmentSpecs sets NetworkLabelAssignmentSpecs field to given value.
func (o *DesktopPoolNetworkInterfaceCardSettings) HasNetworkLabelAssignmentSpecs() bool
HasNetworkLabelAssignmentSpecs returns a boolean if a field has been set.