models

package
v0.0.0-...-b9a16f0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 1, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// AggregateFamilyLabelIPV4 captures enum value "IPv4"
	AggregateFamilyLabelIPV4 string = "IPv4"

	// AggregateFamilyLabelIPV6 captures enum value "IPv6"
	AggregateFamilyLabelIPV6 string = "IPv6"
)
View Source
const (

	// CableTypeCat3 captures enum value "cat3"
	CableTypeCat3 string = "cat3"

	// CableTypeCat5 captures enum value "cat5"
	CableTypeCat5 string = "cat5"

	// CableTypeCat5e captures enum value "cat5e"
	CableTypeCat5e string = "cat5e"

	// CableTypeCat6 captures enum value "cat6"
	CableTypeCat6 string = "cat6"

	// CableTypeCat6a captures enum value "cat6a"
	CableTypeCat6a string = "cat6a"

	// CableTypeCat7 captures enum value "cat7"
	CableTypeCat7 string = "cat7"

	// CableTypeCat7a captures enum value "cat7a"
	CableTypeCat7a string = "cat7a"

	// CableTypeCat8 captures enum value "cat8"
	CableTypeCat8 string = "cat8"

	// CableTypeDacDashActive captures enum value "dac-active"
	CableTypeDacDashActive string = "dac-active"

	// CableTypeDacDashPassive captures enum value "dac-passive"
	CableTypeDacDashPassive string = "dac-passive"

	// CableTypeMrj21DashTrunk captures enum value "mrj21-trunk"
	CableTypeMrj21DashTrunk string = "mrj21-trunk"

	// CableTypeCoaxial captures enum value "coaxial"
	CableTypeCoaxial string = "coaxial"

	// CableTypeMmf captures enum value "mmf"
	CableTypeMmf string = "mmf"

	// CableTypeMmfDashOm1 captures enum value "mmf-om1"
	CableTypeMmfDashOm1 string = "mmf-om1"

	// CableTypeMmfDashOm2 captures enum value "mmf-om2"
	CableTypeMmfDashOm2 string = "mmf-om2"

	// CableTypeMmfDashOm3 captures enum value "mmf-om3"
	CableTypeMmfDashOm3 string = "mmf-om3"

	// CableTypeMmfDashOm4 captures enum value "mmf-om4"
	CableTypeMmfDashOm4 string = "mmf-om4"

	// CableTypeMmfDashOm5 captures enum value "mmf-om5"
	CableTypeMmfDashOm5 string = "mmf-om5"

	// CableTypeSmf captures enum value "smf"
	CableTypeSmf string = "smf"

	// CableTypeSmfDashOs1 captures enum value "smf-os1"
	CableTypeSmfDashOs1 string = "smf-os1"

	// CableTypeSmfDashOs2 captures enum value "smf-os2"
	CableTypeSmfDashOs2 string = "smf-os2"

	// CableTypeAoc captures enum value "aoc"
	CableTypeAoc string = "aoc"

	// CableTypePower captures enum value "power"
	CableTypePower string = "power"
)
View Source
const (

	// CableLengthUnitLabelKilometers captures enum value "Kilometers"
	CableLengthUnitLabelKilometers string = "Kilometers"

	// CableLengthUnitLabelMeters captures enum value "Meters"
	CableLengthUnitLabelMeters string = "Meters"

	// CableLengthUnitLabelCentimeters captures enum value "Centimeters"
	CableLengthUnitLabelCentimeters string = "Centimeters"

	// CableLengthUnitLabelMiles captures enum value "Miles"
	CableLengthUnitLabelMiles string = "Miles"

	// CableLengthUnitLabelFeet captures enum value "Feet"
	CableLengthUnitLabelFeet string = "Feet"

	// CableLengthUnitLabelInches captures enum value "Inches"
	CableLengthUnitLabelInches string = "Inches"
)
View Source
const (

	// CableLengthUnitValueKm captures enum value "km"
	CableLengthUnitValueKm string = "km"

	// CableLengthUnitValueM captures enum value "m"
	CableLengthUnitValueM string = "m"

	// CableLengthUnitValueCm captures enum value "cm"
	CableLengthUnitValueCm string = "cm"

	// CableLengthUnitValueMi captures enum value "mi"
	CableLengthUnitValueMi string = "mi"

	// CableLengthUnitValueFt captures enum value "ft"
	CableLengthUnitValueFt string = "ft"

	// CableLengthUnitValueIn captures enum value "in"
	CableLengthUnitValueIn string = "in"
)
View Source
const (

	// CableStatusLabelConnected captures enum value "Connected"
	CableStatusLabelConnected string = "Connected"

	// CableStatusLabelPlanned captures enum value "Planned"
	CableStatusLabelPlanned string = "Planned"

	// CableStatusLabelDecommissioning captures enum value "Decommissioning"
	CableStatusLabelDecommissioning string = "Decommissioning"
)
View Source
const (

	// CableStatusValueConnected captures enum value "connected"
	CableStatusValueConnected string = "connected"

	// CableStatusValuePlanned captures enum value "planned"
	CableStatusValuePlanned string = "planned"

	// CableStatusValueDecommissioning captures enum value "decommissioning"
	CableStatusValueDecommissioning string = "decommissioning"
)
View Source
const (

	// CableTerminationCableEndA captures enum value "A"
	CableTerminationCableEndA string = "A"

	// CableTerminationCableEndB captures enum value "B"
	CableTerminationCableEndB string = "B"
)
View Source
const (

	// CircuitStatusLabelPlanned captures enum value "Planned"
	CircuitStatusLabelPlanned string = "Planned"

	// CircuitStatusLabelProvisioning captures enum value "Provisioning"
	CircuitStatusLabelProvisioning string = "Provisioning"

	// CircuitStatusLabelActive captures enum value "Active"
	CircuitStatusLabelActive string = "Active"

	// CircuitStatusLabelOffline captures enum value "Offline"
	CircuitStatusLabelOffline string = "Offline"

	// CircuitStatusLabelDeprovisioning captures enum value "Deprovisioning"
	CircuitStatusLabelDeprovisioning string = "Deprovisioning"

	// CircuitStatusLabelDecommissioned captures enum value "Decommissioned"
	CircuitStatusLabelDecommissioned string = "Decommissioned"
)
View Source
const (

	// CircuitStatusValuePlanned captures enum value "planned"
	CircuitStatusValuePlanned string = "planned"

	// CircuitStatusValueProvisioning captures enum value "provisioning"
	CircuitStatusValueProvisioning string = "provisioning"

	// CircuitStatusValueActive captures enum value "active"
	CircuitStatusValueActive string = "active"

	// CircuitStatusValueOffline captures enum value "offline"
	CircuitStatusValueOffline string = "offline"

	// CircuitStatusValueDeprovisioning captures enum value "deprovisioning"
	CircuitStatusValueDeprovisioning string = "deprovisioning"

	// CircuitStatusValueDecommissioned captures enum value "decommissioned"
	CircuitStatusValueDecommissioned string = "decommissioned"
)
View Source
const (

	// CircuitTerminationTermSideA captures enum value "A"
	CircuitTerminationTermSideA string = "A"

	// CircuitTerminationTermSideZ captures enum value "Z"
	CircuitTerminationTermSideZ string = "Z"
)
View Source
const (

	// ClusterStatusLabelPlanned captures enum value "Planned"
	ClusterStatusLabelPlanned string = "Planned"

	// ClusterStatusLabelStaging captures enum value "Staging"
	ClusterStatusLabelStaging string = "Staging"

	// ClusterStatusLabelActive captures enum value "Active"
	ClusterStatusLabelActive string = "Active"

	// ClusterStatusLabelDecommissioning captures enum value "Decommissioning"
	ClusterStatusLabelDecommissioning string = "Decommissioning"

	// ClusterStatusLabelOffline captures enum value "Offline"
	ClusterStatusLabelOffline string = "Offline"
)
View Source
const (

	// ClusterStatusValuePlanned captures enum value "planned"
	ClusterStatusValuePlanned string = "planned"

	// ClusterStatusValueStaging captures enum value "staging"
	ClusterStatusValueStaging string = "staging"

	// ClusterStatusValueActive captures enum value "active"
	ClusterStatusValueActive string = "active"

	// ClusterStatusValueDecommissioning captures enum value "decommissioning"
	ClusterStatusValueDecommissioning string = "decommissioning"

	// ClusterStatusValueOffline captures enum value "offline"
	ClusterStatusValueOffline string = "offline"
)
View Source
const (

	// ConsolePortSpeedLabelNr1200Bps captures enum value "1200 bps"
	ConsolePortSpeedLabelNr1200Bps string = "1200 bps"

	// ConsolePortSpeedLabelNr2400Bps captures enum value "2400 bps"
	ConsolePortSpeedLabelNr2400Bps string = "2400 bps"

	// ConsolePortSpeedLabelNr4800Bps captures enum value "4800 bps"
	ConsolePortSpeedLabelNr4800Bps string = "4800 bps"

	// ConsolePortSpeedLabelNr9600Bps captures enum value "9600 bps"
	ConsolePortSpeedLabelNr9600Bps string = "9600 bps"

	// ConsolePortSpeedLabelNr19Dot2Kbps captures enum value "19.2 kbps"
	ConsolePortSpeedLabelNr19Dot2Kbps string = "19.2 kbps"

	// ConsolePortSpeedLabelNr38Dot4Kbps captures enum value "38.4 kbps"
	ConsolePortSpeedLabelNr38Dot4Kbps string = "38.4 kbps"

	// ConsolePortSpeedLabelNr57Dot6Kbps captures enum value "57.6 kbps"
	ConsolePortSpeedLabelNr57Dot6Kbps string = "57.6 kbps"

	// ConsolePortSpeedLabelNr115Dot2Kbps captures enum value "115.2 kbps"
	ConsolePortSpeedLabelNr115Dot2Kbps string = "115.2 kbps"
)
View Source
const (

	// ConsolePortTypeLabelDEDash9 captures enum value "DE-9"
	ConsolePortTypeLabelDEDash9 string = "DE-9"

	// ConsolePortTypeLabelDBDash25 captures enum value "DB-25"
	ConsolePortTypeLabelDBDash25 string = "DB-25"

	// ConsolePortTypeLabelRJDash11 captures enum value "RJ-11"
	ConsolePortTypeLabelRJDash11 string = "RJ-11"

	// ConsolePortTypeLabelRJDash12 captures enum value "RJ-12"
	ConsolePortTypeLabelRJDash12 string = "RJ-12"

	// ConsolePortTypeLabelRJDash45 captures enum value "RJ-45"
	ConsolePortTypeLabelRJDash45 string = "RJ-45"

	// ConsolePortTypeLabelMiniDashDIN8 captures enum value "Mini-DIN 8"
	ConsolePortTypeLabelMiniDashDIN8 string = "Mini-DIN 8"

	// ConsolePortTypeLabelUSBTypeA captures enum value "USB Type A"
	ConsolePortTypeLabelUSBTypeA string = "USB Type A"

	// ConsolePortTypeLabelUSBTypeB captures enum value "USB Type B"
	ConsolePortTypeLabelUSBTypeB string = "USB Type B"

	// ConsolePortTypeLabelUSBTypeC captures enum value "USB Type C"
	ConsolePortTypeLabelUSBTypeC string = "USB Type C"

	// ConsolePortTypeLabelUSBMiniA captures enum value "USB Mini A"
	ConsolePortTypeLabelUSBMiniA string = "USB Mini A"

	// ConsolePortTypeLabelUSBMiniB captures enum value "USB Mini B"
	ConsolePortTypeLabelUSBMiniB string = "USB Mini B"

	// ConsolePortTypeLabelUSBMicroA captures enum value "USB Micro A"
	ConsolePortTypeLabelUSBMicroA string = "USB Micro A"

	// ConsolePortTypeLabelUSBMicroB captures enum value "USB Micro B"
	ConsolePortTypeLabelUSBMicroB string = "USB Micro B"

	// ConsolePortTypeLabelUSBMicroAB captures enum value "USB Micro AB"
	ConsolePortTypeLabelUSBMicroAB string = "USB Micro AB"

	// ConsolePortTypeLabelOther captures enum value "Other"
	ConsolePortTypeLabelOther string = "Other"
)
View Source
const (

	// ConsolePortTypeValueDeDash9 captures enum value "de-9"
	ConsolePortTypeValueDeDash9 string = "de-9"

	// ConsolePortTypeValueDbDash25 captures enum value "db-25"
	ConsolePortTypeValueDbDash25 string = "db-25"

	// ConsolePortTypeValueRjDash11 captures enum value "rj-11"
	ConsolePortTypeValueRjDash11 string = "rj-11"

	// ConsolePortTypeValueRjDash12 captures enum value "rj-12"
	ConsolePortTypeValueRjDash12 string = "rj-12"

	// ConsolePortTypeValueRjDash45 captures enum value "rj-45"
	ConsolePortTypeValueRjDash45 string = "rj-45"

	// ConsolePortTypeValueMiniDashDinDash8 captures enum value "mini-din-8"
	ConsolePortTypeValueMiniDashDinDash8 string = "mini-din-8"

	// ConsolePortTypeValueUsbDasha captures enum value "usb-a"
	ConsolePortTypeValueUsbDasha string = "usb-a"

	// ConsolePortTypeValueUsbDashb captures enum value "usb-b"
	ConsolePortTypeValueUsbDashb string = "usb-b"

	// ConsolePortTypeValueUsbDashc captures enum value "usb-c"
	ConsolePortTypeValueUsbDashc string = "usb-c"

	// ConsolePortTypeValueUsbDashMiniDasha captures enum value "usb-mini-a"
	ConsolePortTypeValueUsbDashMiniDasha string = "usb-mini-a"

	// ConsolePortTypeValueUsbDashMiniDashb captures enum value "usb-mini-b"
	ConsolePortTypeValueUsbDashMiniDashb string = "usb-mini-b"

	// ConsolePortTypeValueUsbDashMicroDasha captures enum value "usb-micro-a"
	ConsolePortTypeValueUsbDashMicroDasha string = "usb-micro-a"

	// ConsolePortTypeValueUsbDashMicroDashb captures enum value "usb-micro-b"
	ConsolePortTypeValueUsbDashMicroDashb string = "usb-micro-b"

	// ConsolePortTypeValueUsbDashMicroDashAb captures enum value "usb-micro-ab"
	ConsolePortTypeValueUsbDashMicroDashAb string = "usb-micro-ab"

	// ConsolePortTypeValueOther captures enum value "other"
	ConsolePortTypeValueOther string = "other"
)
View Source
const (

	// ConsolePortTemplateTypeLabelDEDash9 captures enum value "DE-9"
	ConsolePortTemplateTypeLabelDEDash9 string = "DE-9"

	// ConsolePortTemplateTypeLabelDBDash25 captures enum value "DB-25"
	ConsolePortTemplateTypeLabelDBDash25 string = "DB-25"

	// ConsolePortTemplateTypeLabelRJDash11 captures enum value "RJ-11"
	ConsolePortTemplateTypeLabelRJDash11 string = "RJ-11"

	// ConsolePortTemplateTypeLabelRJDash12 captures enum value "RJ-12"
	ConsolePortTemplateTypeLabelRJDash12 string = "RJ-12"

	// ConsolePortTemplateTypeLabelRJDash45 captures enum value "RJ-45"
	ConsolePortTemplateTypeLabelRJDash45 string = "RJ-45"

	// ConsolePortTemplateTypeLabelMiniDashDIN8 captures enum value "Mini-DIN 8"
	ConsolePortTemplateTypeLabelMiniDashDIN8 string = "Mini-DIN 8"

	// ConsolePortTemplateTypeLabelUSBTypeA captures enum value "USB Type A"
	ConsolePortTemplateTypeLabelUSBTypeA string = "USB Type A"

	// ConsolePortTemplateTypeLabelUSBTypeB captures enum value "USB Type B"
	ConsolePortTemplateTypeLabelUSBTypeB string = "USB Type B"

	// ConsolePortTemplateTypeLabelUSBTypeC captures enum value "USB Type C"
	ConsolePortTemplateTypeLabelUSBTypeC string = "USB Type C"

	// ConsolePortTemplateTypeLabelUSBMiniA captures enum value "USB Mini A"
	ConsolePortTemplateTypeLabelUSBMiniA string = "USB Mini A"

	// ConsolePortTemplateTypeLabelUSBMiniB captures enum value "USB Mini B"
	ConsolePortTemplateTypeLabelUSBMiniB string = "USB Mini B"

	// ConsolePortTemplateTypeLabelUSBMicroA captures enum value "USB Micro A"
	ConsolePortTemplateTypeLabelUSBMicroA string = "USB Micro A"

	// ConsolePortTemplateTypeLabelUSBMicroB captures enum value "USB Micro B"
	ConsolePortTemplateTypeLabelUSBMicroB string = "USB Micro B"

	// ConsolePortTemplateTypeLabelUSBMicroAB captures enum value "USB Micro AB"
	ConsolePortTemplateTypeLabelUSBMicroAB string = "USB Micro AB"

	// ConsolePortTemplateTypeLabelOther captures enum value "Other"
	ConsolePortTemplateTypeLabelOther string = "Other"
)
View Source
const (

	// ConsolePortTemplateTypeValueDeDash9 captures enum value "de-9"
	ConsolePortTemplateTypeValueDeDash9 string = "de-9"

	// ConsolePortTemplateTypeValueDbDash25 captures enum value "db-25"
	ConsolePortTemplateTypeValueDbDash25 string = "db-25"

	// ConsolePortTemplateTypeValueRjDash11 captures enum value "rj-11"
	ConsolePortTemplateTypeValueRjDash11 string = "rj-11"

	// ConsolePortTemplateTypeValueRjDash12 captures enum value "rj-12"
	ConsolePortTemplateTypeValueRjDash12 string = "rj-12"

	// ConsolePortTemplateTypeValueRjDash45 captures enum value "rj-45"
	ConsolePortTemplateTypeValueRjDash45 string = "rj-45"

	// ConsolePortTemplateTypeValueMiniDashDinDash8 captures enum value "mini-din-8"
	ConsolePortTemplateTypeValueMiniDashDinDash8 string = "mini-din-8"

	// ConsolePortTemplateTypeValueUsbDasha captures enum value "usb-a"
	ConsolePortTemplateTypeValueUsbDasha string = "usb-a"

	// ConsolePortTemplateTypeValueUsbDashb captures enum value "usb-b"
	ConsolePortTemplateTypeValueUsbDashb string = "usb-b"

	// ConsolePortTemplateTypeValueUsbDashc captures enum value "usb-c"
	ConsolePortTemplateTypeValueUsbDashc string = "usb-c"

	// ConsolePortTemplateTypeValueUsbDashMiniDasha captures enum value "usb-mini-a"
	ConsolePortTemplateTypeValueUsbDashMiniDasha string = "usb-mini-a"

	// ConsolePortTemplateTypeValueUsbDashMiniDashb captures enum value "usb-mini-b"
	ConsolePortTemplateTypeValueUsbDashMiniDashb string = "usb-mini-b"

	// ConsolePortTemplateTypeValueUsbDashMicroDasha captures enum value "usb-micro-a"
	ConsolePortTemplateTypeValueUsbDashMicroDasha string = "usb-micro-a"

	// ConsolePortTemplateTypeValueUsbDashMicroDashb captures enum value "usb-micro-b"
	ConsolePortTemplateTypeValueUsbDashMicroDashb string = "usb-micro-b"

	// ConsolePortTemplateTypeValueUsbDashMicroDashAb captures enum value "usb-micro-ab"
	ConsolePortTemplateTypeValueUsbDashMicroDashAb string = "usb-micro-ab"

	// ConsolePortTemplateTypeValueOther captures enum value "other"
	ConsolePortTemplateTypeValueOther string = "other"
)
View Source
const (

	// ConsoleServerPortSpeedLabelNr1200Bps captures enum value "1200 bps"
	ConsoleServerPortSpeedLabelNr1200Bps string = "1200 bps"

	// ConsoleServerPortSpeedLabelNr2400Bps captures enum value "2400 bps"
	ConsoleServerPortSpeedLabelNr2400Bps string = "2400 bps"

	// ConsoleServerPortSpeedLabelNr4800Bps captures enum value "4800 bps"
	ConsoleServerPortSpeedLabelNr4800Bps string = "4800 bps"

	// ConsoleServerPortSpeedLabelNr9600Bps captures enum value "9600 bps"
	ConsoleServerPortSpeedLabelNr9600Bps string = "9600 bps"

	// ConsoleServerPortSpeedLabelNr19Dot2Kbps captures enum value "19.2 kbps"
	ConsoleServerPortSpeedLabelNr19Dot2Kbps string = "19.2 kbps"

	// ConsoleServerPortSpeedLabelNr38Dot4Kbps captures enum value "38.4 kbps"
	ConsoleServerPortSpeedLabelNr38Dot4Kbps string = "38.4 kbps"

	// ConsoleServerPortSpeedLabelNr57Dot6Kbps captures enum value "57.6 kbps"
	ConsoleServerPortSpeedLabelNr57Dot6Kbps string = "57.6 kbps"

	// ConsoleServerPortSpeedLabelNr115Dot2Kbps captures enum value "115.2 kbps"
	ConsoleServerPortSpeedLabelNr115Dot2Kbps string = "115.2 kbps"
)
View Source
const (

	// ConsoleServerPortTypeLabelDEDash9 captures enum value "DE-9"
	ConsoleServerPortTypeLabelDEDash9 string = "DE-9"

	// ConsoleServerPortTypeLabelDBDash25 captures enum value "DB-25"
	ConsoleServerPortTypeLabelDBDash25 string = "DB-25"

	// ConsoleServerPortTypeLabelRJDash11 captures enum value "RJ-11"
	ConsoleServerPortTypeLabelRJDash11 string = "RJ-11"

	// ConsoleServerPortTypeLabelRJDash12 captures enum value "RJ-12"
	ConsoleServerPortTypeLabelRJDash12 string = "RJ-12"

	// ConsoleServerPortTypeLabelRJDash45 captures enum value "RJ-45"
	ConsoleServerPortTypeLabelRJDash45 string = "RJ-45"

	// ConsoleServerPortTypeLabelMiniDashDIN8 captures enum value "Mini-DIN 8"
	ConsoleServerPortTypeLabelMiniDashDIN8 string = "Mini-DIN 8"

	// ConsoleServerPortTypeLabelUSBTypeA captures enum value "USB Type A"
	ConsoleServerPortTypeLabelUSBTypeA string = "USB Type A"

	// ConsoleServerPortTypeLabelUSBTypeB captures enum value "USB Type B"
	ConsoleServerPortTypeLabelUSBTypeB string = "USB Type B"

	// ConsoleServerPortTypeLabelUSBTypeC captures enum value "USB Type C"
	ConsoleServerPortTypeLabelUSBTypeC string = "USB Type C"

	// ConsoleServerPortTypeLabelUSBMiniA captures enum value "USB Mini A"
	ConsoleServerPortTypeLabelUSBMiniA string = "USB Mini A"

	// ConsoleServerPortTypeLabelUSBMiniB captures enum value "USB Mini B"
	ConsoleServerPortTypeLabelUSBMiniB string = "USB Mini B"

	// ConsoleServerPortTypeLabelUSBMicroA captures enum value "USB Micro A"
	ConsoleServerPortTypeLabelUSBMicroA string = "USB Micro A"

	// ConsoleServerPortTypeLabelUSBMicroB captures enum value "USB Micro B"
	ConsoleServerPortTypeLabelUSBMicroB string = "USB Micro B"

	// ConsoleServerPortTypeLabelUSBMicroAB captures enum value "USB Micro AB"
	ConsoleServerPortTypeLabelUSBMicroAB string = "USB Micro AB"

	// ConsoleServerPortTypeLabelOther captures enum value "Other"
	ConsoleServerPortTypeLabelOther string = "Other"
)
View Source
const (

	// ConsoleServerPortTypeValueDeDash9 captures enum value "de-9"
	ConsoleServerPortTypeValueDeDash9 string = "de-9"

	// ConsoleServerPortTypeValueDbDash25 captures enum value "db-25"
	ConsoleServerPortTypeValueDbDash25 string = "db-25"

	// ConsoleServerPortTypeValueRjDash11 captures enum value "rj-11"
	ConsoleServerPortTypeValueRjDash11 string = "rj-11"

	// ConsoleServerPortTypeValueRjDash12 captures enum value "rj-12"
	ConsoleServerPortTypeValueRjDash12 string = "rj-12"

	// ConsoleServerPortTypeValueRjDash45 captures enum value "rj-45"
	ConsoleServerPortTypeValueRjDash45 string = "rj-45"

	// ConsoleServerPortTypeValueMiniDashDinDash8 captures enum value "mini-din-8"
	ConsoleServerPortTypeValueMiniDashDinDash8 string = "mini-din-8"

	// ConsoleServerPortTypeValueUsbDasha captures enum value "usb-a"
	ConsoleServerPortTypeValueUsbDasha string = "usb-a"

	// ConsoleServerPortTypeValueUsbDashb captures enum value "usb-b"
	ConsoleServerPortTypeValueUsbDashb string = "usb-b"

	// ConsoleServerPortTypeValueUsbDashc captures enum value "usb-c"
	ConsoleServerPortTypeValueUsbDashc string = "usb-c"

	// ConsoleServerPortTypeValueUsbDashMiniDasha captures enum value "usb-mini-a"
	ConsoleServerPortTypeValueUsbDashMiniDasha string = "usb-mini-a"

	// ConsoleServerPortTypeValueUsbDashMiniDashb captures enum value "usb-mini-b"
	ConsoleServerPortTypeValueUsbDashMiniDashb string = "usb-mini-b"

	// ConsoleServerPortTypeValueUsbDashMicroDasha captures enum value "usb-micro-a"
	ConsoleServerPortTypeValueUsbDashMicroDasha string = "usb-micro-a"

	// ConsoleServerPortTypeValueUsbDashMicroDashb captures enum value "usb-micro-b"
	ConsoleServerPortTypeValueUsbDashMicroDashb string = "usb-micro-b"

	// ConsoleServerPortTypeValueUsbDashMicroDashAb captures enum value "usb-micro-ab"
	ConsoleServerPortTypeValueUsbDashMicroDashAb string = "usb-micro-ab"

	// ConsoleServerPortTypeValueOther captures enum value "other"
	ConsoleServerPortTypeValueOther string = "other"
)
View Source
const (

	// ConsoleServerPortTemplateTypeLabelDEDash9 captures enum value "DE-9"
	ConsoleServerPortTemplateTypeLabelDEDash9 string = "DE-9"

	// ConsoleServerPortTemplateTypeLabelDBDash25 captures enum value "DB-25"
	ConsoleServerPortTemplateTypeLabelDBDash25 string = "DB-25"

	// ConsoleServerPortTemplateTypeLabelRJDash11 captures enum value "RJ-11"
	ConsoleServerPortTemplateTypeLabelRJDash11 string = "RJ-11"

	// ConsoleServerPortTemplateTypeLabelRJDash12 captures enum value "RJ-12"
	ConsoleServerPortTemplateTypeLabelRJDash12 string = "RJ-12"

	// ConsoleServerPortTemplateTypeLabelRJDash45 captures enum value "RJ-45"
	ConsoleServerPortTemplateTypeLabelRJDash45 string = "RJ-45"

	// ConsoleServerPortTemplateTypeLabelMiniDashDIN8 captures enum value "Mini-DIN 8"
	ConsoleServerPortTemplateTypeLabelMiniDashDIN8 string = "Mini-DIN 8"

	// ConsoleServerPortTemplateTypeLabelUSBTypeA captures enum value "USB Type A"
	ConsoleServerPortTemplateTypeLabelUSBTypeA string = "USB Type A"

	// ConsoleServerPortTemplateTypeLabelUSBTypeB captures enum value "USB Type B"
	ConsoleServerPortTemplateTypeLabelUSBTypeB string = "USB Type B"

	// ConsoleServerPortTemplateTypeLabelUSBTypeC captures enum value "USB Type C"
	ConsoleServerPortTemplateTypeLabelUSBTypeC string = "USB Type C"

	// ConsoleServerPortTemplateTypeLabelUSBMiniA captures enum value "USB Mini A"
	ConsoleServerPortTemplateTypeLabelUSBMiniA string = "USB Mini A"

	// ConsoleServerPortTemplateTypeLabelUSBMiniB captures enum value "USB Mini B"
	ConsoleServerPortTemplateTypeLabelUSBMiniB string = "USB Mini B"

	// ConsoleServerPortTemplateTypeLabelUSBMicroA captures enum value "USB Micro A"
	ConsoleServerPortTemplateTypeLabelUSBMicroA string = "USB Micro A"

	// ConsoleServerPortTemplateTypeLabelUSBMicroB captures enum value "USB Micro B"
	ConsoleServerPortTemplateTypeLabelUSBMicroB string = "USB Micro B"

	// ConsoleServerPortTemplateTypeLabelUSBMicroAB captures enum value "USB Micro AB"
	ConsoleServerPortTemplateTypeLabelUSBMicroAB string = "USB Micro AB"

	// ConsoleServerPortTemplateTypeLabelOther captures enum value "Other"
	ConsoleServerPortTemplateTypeLabelOther string = "Other"
)
View Source
const (

	// ConsoleServerPortTemplateTypeValueDeDash9 captures enum value "de-9"
	ConsoleServerPortTemplateTypeValueDeDash9 string = "de-9"

	// ConsoleServerPortTemplateTypeValueDbDash25 captures enum value "db-25"
	ConsoleServerPortTemplateTypeValueDbDash25 string = "db-25"

	// ConsoleServerPortTemplateTypeValueRjDash11 captures enum value "rj-11"
	ConsoleServerPortTemplateTypeValueRjDash11 string = "rj-11"

	// ConsoleServerPortTemplateTypeValueRjDash12 captures enum value "rj-12"
	ConsoleServerPortTemplateTypeValueRjDash12 string = "rj-12"

	// ConsoleServerPortTemplateTypeValueRjDash45 captures enum value "rj-45"
	ConsoleServerPortTemplateTypeValueRjDash45 string = "rj-45"

	// ConsoleServerPortTemplateTypeValueMiniDashDinDash8 captures enum value "mini-din-8"
	ConsoleServerPortTemplateTypeValueMiniDashDinDash8 string = "mini-din-8"

	// ConsoleServerPortTemplateTypeValueUsbDasha captures enum value "usb-a"
	ConsoleServerPortTemplateTypeValueUsbDasha string = "usb-a"

	// ConsoleServerPortTemplateTypeValueUsbDashb captures enum value "usb-b"
	ConsoleServerPortTemplateTypeValueUsbDashb string = "usb-b"

	// ConsoleServerPortTemplateTypeValueUsbDashc captures enum value "usb-c"
	ConsoleServerPortTemplateTypeValueUsbDashc string = "usb-c"

	// ConsoleServerPortTemplateTypeValueUsbDashMiniDasha captures enum value "usb-mini-a"
	ConsoleServerPortTemplateTypeValueUsbDashMiniDasha string = "usb-mini-a"

	// ConsoleServerPortTemplateTypeValueUsbDashMiniDashb captures enum value "usb-mini-b"
	ConsoleServerPortTemplateTypeValueUsbDashMiniDashb string = "usb-mini-b"

	// ConsoleServerPortTemplateTypeValueUsbDashMicroDasha captures enum value "usb-micro-a"
	ConsoleServerPortTemplateTypeValueUsbDashMicroDasha string = "usb-micro-a"

	// ConsoleServerPortTemplateTypeValueUsbDashMicroDashb captures enum value "usb-micro-b"
	ConsoleServerPortTemplateTypeValueUsbDashMicroDashb string = "usb-micro-b"

	// ConsoleServerPortTemplateTypeValueUsbDashMicroDashAb captures enum value "usb-micro-ab"
	ConsoleServerPortTemplateTypeValueUsbDashMicroDashAb string = "usb-micro-ab"

	// ConsoleServerPortTemplateTypeValueOther captures enum value "other"
	ConsoleServerPortTemplateTypeValueOther string = "other"
)
View Source
const (

	// ContactAssignmentPriorityLabelPrimary captures enum value "Primary"
	ContactAssignmentPriorityLabelPrimary string = "Primary"

	// ContactAssignmentPriorityLabelSecondary captures enum value "Secondary"
	ContactAssignmentPriorityLabelSecondary string = "Secondary"

	// ContactAssignmentPriorityLabelTertiary captures enum value "Tertiary"
	ContactAssignmentPriorityLabelTertiary string = "Tertiary"

	// ContactAssignmentPriorityLabelInactive captures enum value "Inactive"
	ContactAssignmentPriorityLabelInactive string = "Inactive"
)
View Source
const (

	// ContactAssignmentPriorityValuePrimary captures enum value "primary"
	ContactAssignmentPriorityValuePrimary string = "primary"

	// ContactAssignmentPriorityValueSecondary captures enum value "secondary"
	ContactAssignmentPriorityValueSecondary string = "secondary"

	// ContactAssignmentPriorityValueTertiary captures enum value "tertiary"
	ContactAssignmentPriorityValueTertiary string = "tertiary"

	// ContactAssignmentPriorityValueInactive captures enum value "inactive"
	ContactAssignmentPriorityValueInactive string = "inactive"
)
View Source
const (

	// CustomFieldFilterLogicLabelDisabled captures enum value "Disabled"
	CustomFieldFilterLogicLabelDisabled string = "Disabled"

	// CustomFieldFilterLogicLabelLoose captures enum value "Loose"
	CustomFieldFilterLogicLabelLoose string = "Loose"

	// CustomFieldFilterLogicLabelExact captures enum value "Exact"
	CustomFieldFilterLogicLabelExact string = "Exact"
)
View Source
const (

	// CustomFieldFilterLogicValueDisabled captures enum value "disabled"
	CustomFieldFilterLogicValueDisabled string = "disabled"

	// CustomFieldFilterLogicValueLoose captures enum value "loose"
	CustomFieldFilterLogicValueLoose string = "loose"

	// CustomFieldFilterLogicValueExact captures enum value "exact"
	CustomFieldFilterLogicValueExact string = "exact"
)
View Source
const (

	// CustomFieldTypeLabelText captures enum value "Text"
	CustomFieldTypeLabelText string = "Text"

	// CustomFieldTypeLabelTextLong captures enum value "Text (long)"
	CustomFieldTypeLabelTextLong string = "Text (long)"

	// CustomFieldTypeLabelInteger captures enum value "Integer"
	CustomFieldTypeLabelInteger string = "Integer"

	// CustomFieldTypeLabelDecimal captures enum value "Decimal"
	CustomFieldTypeLabelDecimal string = "Decimal"

	// CustomFieldTypeLabelBooleanTrueFalse captures enum value "Boolean (true/false)"
	CustomFieldTypeLabelBooleanTrueFalse string = "Boolean (true/false)"

	// CustomFieldTypeLabelDate captures enum value "Date"
	CustomFieldTypeLabelDate string = "Date"

	// CustomFieldTypeLabelURL captures enum value "URL"
	CustomFieldTypeLabelURL string = "URL"

	// CustomFieldTypeLabelJSON captures enum value "JSON"
	CustomFieldTypeLabelJSON string = "JSON"

	// CustomFieldTypeLabelSelection captures enum value "Selection"
	CustomFieldTypeLabelSelection string = "Selection"

	// CustomFieldTypeLabelMultipleSelection captures enum value "Multiple selection"
	CustomFieldTypeLabelMultipleSelection string = "Multiple selection"

	// CustomFieldTypeLabelObject captures enum value "Object"
	CustomFieldTypeLabelObject string = "Object"

	// CustomFieldTypeLabelMultipleObjects captures enum value "Multiple objects"
	CustomFieldTypeLabelMultipleObjects string = "Multiple objects"
)
View Source
const (

	// CustomFieldTypeValueText captures enum value "text"
	CustomFieldTypeValueText string = "text"

	// CustomFieldTypeValueLongtext captures enum value "longtext"
	CustomFieldTypeValueLongtext string = "longtext"

	// CustomFieldTypeValueInteger captures enum value "integer"
	CustomFieldTypeValueInteger string = "integer"

	// CustomFieldTypeValueDecimal captures enum value "decimal"
	CustomFieldTypeValueDecimal string = "decimal"

	// CustomFieldTypeValueBoolean captures enum value "boolean"
	CustomFieldTypeValueBoolean string = "boolean"

	// CustomFieldTypeValueDate captures enum value "date"
	CustomFieldTypeValueDate string = "date"

	// CustomFieldTypeValueURL captures enum value "url"
	CustomFieldTypeValueURL string = "url"

	// CustomFieldTypeValueJSON captures enum value "json"
	CustomFieldTypeValueJSON string = "json"

	// CustomFieldTypeValueSelect captures enum value "select"
	CustomFieldTypeValueSelect string = "select"

	// CustomFieldTypeValueMultiselect captures enum value "multiselect"
	CustomFieldTypeValueMultiselect string = "multiselect"

	// CustomFieldTypeValueObject captures enum value "object"
	CustomFieldTypeValueObject string = "object"

	// CustomFieldTypeValueMultiobject captures enum value "multiobject"
	CustomFieldTypeValueMultiobject string = "multiobject"
)
View Source
const (

	// CustomFieldUIVisibilityLabelReadWrite captures enum value "Read/Write"
	CustomFieldUIVisibilityLabelReadWrite string = "Read/Write"

	// CustomFieldUIVisibilityLabelReadDashOnly captures enum value "Read-only"
	CustomFieldUIVisibilityLabelReadDashOnly string = "Read-only"

	// CustomFieldUIVisibilityLabelHidden captures enum value "Hidden"
	CustomFieldUIVisibilityLabelHidden string = "Hidden"
)
View Source
const (

	// CustomFieldUIVisibilityValueReadDashWrite captures enum value "read-write"
	CustomFieldUIVisibilityValueReadDashWrite string = "read-write"

	// CustomFieldUIVisibilityValueReadDashOnly captures enum value "read-only"
	CustomFieldUIVisibilityValueReadDashOnly string = "read-only"

	// CustomFieldUIVisibilityValueHidden captures enum value "hidden"
	CustomFieldUIVisibilityValueHidden string = "hidden"
)
View Source
const (

	// CustomLinkButtonClassOutlineDashDark captures enum value "outline-dark"
	CustomLinkButtonClassOutlineDashDark string = "outline-dark"

	// CustomLinkButtonClassBlue captures enum value "blue"
	CustomLinkButtonClassBlue string = "blue"

	// CustomLinkButtonClassIndigo captures enum value "indigo"
	CustomLinkButtonClassIndigo string = "indigo"

	// CustomLinkButtonClassPurple captures enum value "purple"
	CustomLinkButtonClassPurple string = "purple"

	// CustomLinkButtonClassPink captures enum value "pink"
	CustomLinkButtonClassPink string = "pink"

	// CustomLinkButtonClassRed captures enum value "red"
	CustomLinkButtonClassRed string = "red"

	// CustomLinkButtonClassOrange captures enum value "orange"
	CustomLinkButtonClassOrange string = "orange"

	// CustomLinkButtonClassYellow captures enum value "yellow"
	CustomLinkButtonClassYellow string = "yellow"

	// CustomLinkButtonClassGreen captures enum value "green"
	CustomLinkButtonClassGreen string = "green"

	// CustomLinkButtonClassTeal captures enum value "teal"
	CustomLinkButtonClassTeal string = "teal"

	// CustomLinkButtonClassCyan captures enum value "cyan"
	CustomLinkButtonClassCyan string = "cyan"

	// CustomLinkButtonClassGray captures enum value "gray"
	CustomLinkButtonClassGray string = "gray"

	// CustomLinkButtonClassBlack captures enum value "black"
	CustomLinkButtonClassBlack string = "black"

	// CustomLinkButtonClassWhite captures enum value "white"
	CustomLinkButtonClassWhite string = "white"

	// CustomLinkButtonClassGhostDashDark captures enum value "ghost-dark"
	CustomLinkButtonClassGhostDashDark string = "ghost-dark"
)
View Source
const (

	// DeviceAirflowLabelFrontToRear captures enum value "Front to rear"
	DeviceAirflowLabelFrontToRear string = "Front to rear"

	// DeviceAirflowLabelRearToFront captures enum value "Rear to front"
	DeviceAirflowLabelRearToFront string = "Rear to front"

	// DeviceAirflowLabelLeftToRight captures enum value "Left to right"
	DeviceAirflowLabelLeftToRight string = "Left to right"

	// DeviceAirflowLabelRightToLeft captures enum value "Right to left"
	DeviceAirflowLabelRightToLeft string = "Right to left"

	// DeviceAirflowLabelSideToRear captures enum value "Side to rear"
	DeviceAirflowLabelSideToRear string = "Side to rear"

	// DeviceAirflowLabelPassive captures enum value "Passive"
	DeviceAirflowLabelPassive string = "Passive"

	// DeviceAirflowLabelMixed captures enum value "Mixed"
	DeviceAirflowLabelMixed string = "Mixed"
)
View Source
const (

	// DeviceAirflowValueFrontDashToDashRear captures enum value "front-to-rear"
	DeviceAirflowValueFrontDashToDashRear string = "front-to-rear"

	// DeviceAirflowValueRearDashToDashFront captures enum value "rear-to-front"
	DeviceAirflowValueRearDashToDashFront string = "rear-to-front"

	// DeviceAirflowValueLeftDashToDashRight captures enum value "left-to-right"
	DeviceAirflowValueLeftDashToDashRight string = "left-to-right"

	// DeviceAirflowValueRightDashToDashLeft captures enum value "right-to-left"
	DeviceAirflowValueRightDashToDashLeft string = "right-to-left"

	// DeviceAirflowValueSideDashToDashRear captures enum value "side-to-rear"
	DeviceAirflowValueSideDashToDashRear string = "side-to-rear"

	// DeviceAirflowValuePassive captures enum value "passive"
	DeviceAirflowValuePassive string = "passive"

	// DeviceAirflowValueMixed captures enum value "mixed"
	DeviceAirflowValueMixed string = "mixed"
)
View Source
const (

	// DeviceFaceLabelFront captures enum value "Front"
	DeviceFaceLabelFront string = "Front"

	// DeviceFaceLabelRear captures enum value "Rear"
	DeviceFaceLabelRear string = "Rear"
)
View Source
const (

	// DeviceFaceValueFront captures enum value "front"
	DeviceFaceValueFront string = "front"

	// DeviceFaceValueRear captures enum value "rear"
	DeviceFaceValueRear string = "rear"
)
View Source
const (

	// DeviceStatusLabelOffline captures enum value "Offline"
	DeviceStatusLabelOffline string = "Offline"

	// DeviceStatusLabelActive captures enum value "Active"
	DeviceStatusLabelActive string = "Active"

	// DeviceStatusLabelPlanned captures enum value "Planned"
	DeviceStatusLabelPlanned string = "Planned"

	// DeviceStatusLabelStaged captures enum value "Staged"
	DeviceStatusLabelStaged string = "Staged"

	// DeviceStatusLabelFailed captures enum value "Failed"
	DeviceStatusLabelFailed string = "Failed"

	// DeviceStatusLabelInventory captures enum value "Inventory"
	DeviceStatusLabelInventory string = "Inventory"

	// DeviceStatusLabelDecommissioning captures enum value "Decommissioning"
	DeviceStatusLabelDecommissioning string = "Decommissioning"
)
View Source
const (

	// DeviceStatusValueOffline captures enum value "offline"
	DeviceStatusValueOffline string = "offline"

	// DeviceStatusValueActive captures enum value "active"
	DeviceStatusValueActive string = "active"

	// DeviceStatusValuePlanned captures enum value "planned"
	DeviceStatusValuePlanned string = "planned"

	// DeviceStatusValueStaged captures enum value "staged"
	DeviceStatusValueStaged string = "staged"

	// DeviceStatusValueFailed captures enum value "failed"
	DeviceStatusValueFailed string = "failed"

	// DeviceStatusValueInventory captures enum value "inventory"
	DeviceStatusValueInventory string = "inventory"

	// DeviceStatusValueDecommissioning captures enum value "decommissioning"
	DeviceStatusValueDecommissioning string = "decommissioning"
)
View Source
const (

	// DeviceTypeAirflowLabelFrontToRear captures enum value "Front to rear"
	DeviceTypeAirflowLabelFrontToRear string = "Front to rear"

	// DeviceTypeAirflowLabelRearToFront captures enum value "Rear to front"
	DeviceTypeAirflowLabelRearToFront string = "Rear to front"

	// DeviceTypeAirflowLabelLeftToRight captures enum value "Left to right"
	DeviceTypeAirflowLabelLeftToRight string = "Left to right"

	// DeviceTypeAirflowLabelRightToLeft captures enum value "Right to left"
	DeviceTypeAirflowLabelRightToLeft string = "Right to left"

	// DeviceTypeAirflowLabelSideToRear captures enum value "Side to rear"
	DeviceTypeAirflowLabelSideToRear string = "Side to rear"

	// DeviceTypeAirflowLabelPassive captures enum value "Passive"
	DeviceTypeAirflowLabelPassive string = "Passive"

	// DeviceTypeAirflowLabelMixed captures enum value "Mixed"
	DeviceTypeAirflowLabelMixed string = "Mixed"
)
View Source
const (

	// DeviceTypeAirflowValueFrontDashToDashRear captures enum value "front-to-rear"
	DeviceTypeAirflowValueFrontDashToDashRear string = "front-to-rear"

	// DeviceTypeAirflowValueRearDashToDashFront captures enum value "rear-to-front"
	DeviceTypeAirflowValueRearDashToDashFront string = "rear-to-front"

	// DeviceTypeAirflowValueLeftDashToDashRight captures enum value "left-to-right"
	DeviceTypeAirflowValueLeftDashToDashRight string = "left-to-right"

	// DeviceTypeAirflowValueRightDashToDashLeft captures enum value "right-to-left"
	DeviceTypeAirflowValueRightDashToDashLeft string = "right-to-left"

	// DeviceTypeAirflowValueSideDashToDashRear captures enum value "side-to-rear"
	DeviceTypeAirflowValueSideDashToDashRear string = "side-to-rear"

	// DeviceTypeAirflowValuePassive captures enum value "passive"
	DeviceTypeAirflowValuePassive string = "passive"

	// DeviceTypeAirflowValueMixed captures enum value "mixed"
	DeviceTypeAirflowValueMixed string = "mixed"
)
View Source
const (

	// DeviceTypeSubdeviceRoleLabelParent captures enum value "Parent"
	DeviceTypeSubdeviceRoleLabelParent string = "Parent"

	// DeviceTypeSubdeviceRoleLabelChild captures enum value "Child"
	DeviceTypeSubdeviceRoleLabelChild string = "Child"
)
View Source
const (

	// DeviceTypeSubdeviceRoleValueParent captures enum value "parent"
	DeviceTypeSubdeviceRoleValueParent string = "parent"

	// DeviceTypeSubdeviceRoleValueChild captures enum value "child"
	DeviceTypeSubdeviceRoleValueChild string = "child"
)
View Source
const (

	// DeviceTypeWeightUnitLabelKilograms captures enum value "Kilograms"
	DeviceTypeWeightUnitLabelKilograms string = "Kilograms"

	// DeviceTypeWeightUnitLabelGrams captures enum value "Grams"
	DeviceTypeWeightUnitLabelGrams string = "Grams"

	// DeviceTypeWeightUnitLabelPounds captures enum value "Pounds"
	DeviceTypeWeightUnitLabelPounds string = "Pounds"

	// DeviceTypeWeightUnitLabelOunces captures enum value "Ounces"
	DeviceTypeWeightUnitLabelOunces string = "Ounces"
)
View Source
const (

	// DeviceTypeWeightUnitValueKg captures enum value "kg"
	DeviceTypeWeightUnitValueKg string = "kg"

	// DeviceTypeWeightUnitValueG captures enum value "g"
	DeviceTypeWeightUnitValueG string = "g"

	// DeviceTypeWeightUnitValueLb captures enum value "lb"
	DeviceTypeWeightUnitValueLb string = "lb"

	// DeviceTypeWeightUnitValueOz captures enum value "oz"
	DeviceTypeWeightUnitValueOz string = "oz"
)
View Source
const (

	// DeviceWithConfigContextAirflowLabelFrontToRear captures enum value "Front to rear"
	DeviceWithConfigContextAirflowLabelFrontToRear string = "Front to rear"

	// DeviceWithConfigContextAirflowLabelRearToFront captures enum value "Rear to front"
	DeviceWithConfigContextAirflowLabelRearToFront string = "Rear to front"

	// DeviceWithConfigContextAirflowLabelLeftToRight captures enum value "Left to right"
	DeviceWithConfigContextAirflowLabelLeftToRight string = "Left to right"

	// DeviceWithConfigContextAirflowLabelRightToLeft captures enum value "Right to left"
	DeviceWithConfigContextAirflowLabelRightToLeft string = "Right to left"

	// DeviceWithConfigContextAirflowLabelSideToRear captures enum value "Side to rear"
	DeviceWithConfigContextAirflowLabelSideToRear string = "Side to rear"

	// DeviceWithConfigContextAirflowLabelPassive captures enum value "Passive"
	DeviceWithConfigContextAirflowLabelPassive string = "Passive"

	// DeviceWithConfigContextAirflowLabelMixed captures enum value "Mixed"
	DeviceWithConfigContextAirflowLabelMixed string = "Mixed"
)
View Source
const (

	// DeviceWithConfigContextAirflowValueFrontDashToDashRear captures enum value "front-to-rear"
	DeviceWithConfigContextAirflowValueFrontDashToDashRear string = "front-to-rear"

	// DeviceWithConfigContextAirflowValueRearDashToDashFront captures enum value "rear-to-front"
	DeviceWithConfigContextAirflowValueRearDashToDashFront string = "rear-to-front"

	// DeviceWithConfigContextAirflowValueLeftDashToDashRight captures enum value "left-to-right"
	DeviceWithConfigContextAirflowValueLeftDashToDashRight string = "left-to-right"

	// DeviceWithConfigContextAirflowValueRightDashToDashLeft captures enum value "right-to-left"
	DeviceWithConfigContextAirflowValueRightDashToDashLeft string = "right-to-left"

	// DeviceWithConfigContextAirflowValueSideDashToDashRear captures enum value "side-to-rear"
	DeviceWithConfigContextAirflowValueSideDashToDashRear string = "side-to-rear"

	// DeviceWithConfigContextAirflowValuePassive captures enum value "passive"
	DeviceWithConfigContextAirflowValuePassive string = "passive"

	// DeviceWithConfigContextAirflowValueMixed captures enum value "mixed"
	DeviceWithConfigContextAirflowValueMixed string = "mixed"
)
View Source
const (

	// DeviceWithConfigContextFaceLabelFront captures enum value "Front"
	DeviceWithConfigContextFaceLabelFront string = "Front"

	// DeviceWithConfigContextFaceLabelRear captures enum value "Rear"
	DeviceWithConfigContextFaceLabelRear string = "Rear"
)
View Source
const (

	// DeviceWithConfigContextFaceValueFront captures enum value "front"
	DeviceWithConfigContextFaceValueFront string = "front"

	// DeviceWithConfigContextFaceValueRear captures enum value "rear"
	DeviceWithConfigContextFaceValueRear string = "rear"
)
View Source
const (

	// DeviceWithConfigContextStatusLabelOffline captures enum value "Offline"
	DeviceWithConfigContextStatusLabelOffline string = "Offline"

	// DeviceWithConfigContextStatusLabelActive captures enum value "Active"
	DeviceWithConfigContextStatusLabelActive string = "Active"

	// DeviceWithConfigContextStatusLabelPlanned captures enum value "Planned"
	DeviceWithConfigContextStatusLabelPlanned string = "Planned"

	// DeviceWithConfigContextStatusLabelStaged captures enum value "Staged"
	DeviceWithConfigContextStatusLabelStaged string = "Staged"

	// DeviceWithConfigContextStatusLabelFailed captures enum value "Failed"
	DeviceWithConfigContextStatusLabelFailed string = "Failed"

	// DeviceWithConfigContextStatusLabelInventory captures enum value "Inventory"
	DeviceWithConfigContextStatusLabelInventory string = "Inventory"

	// DeviceWithConfigContextStatusLabelDecommissioning captures enum value "Decommissioning"
	DeviceWithConfigContextStatusLabelDecommissioning string = "Decommissioning"
)
View Source
const (

	// DeviceWithConfigContextStatusValueOffline captures enum value "offline"
	DeviceWithConfigContextStatusValueOffline string = "offline"

	// DeviceWithConfigContextStatusValueActive captures enum value "active"
	DeviceWithConfigContextStatusValueActive string = "active"

	// DeviceWithConfigContextStatusValuePlanned captures enum value "planned"
	DeviceWithConfigContextStatusValuePlanned string = "planned"

	// DeviceWithConfigContextStatusValueStaged captures enum value "staged"
	DeviceWithConfigContextStatusValueStaged string = "staged"

	// DeviceWithConfigContextStatusValueFailed captures enum value "failed"
	DeviceWithConfigContextStatusValueFailed string = "failed"

	// DeviceWithConfigContextStatusValueInventory captures enum value "inventory"
	DeviceWithConfigContextStatusValueInventory string = "inventory"

	// DeviceWithConfigContextStatusValueDecommissioning captures enum value "decommissioning"
	DeviceWithConfigContextStatusValueDecommissioning string = "decommissioning"
)
View Source
const (

	// EventRuleActionTypeLabelWebhook captures enum value "Webhook"
	EventRuleActionTypeLabelWebhook string = "Webhook"

	// EventRuleActionTypeLabelScript captures enum value "Script"
	EventRuleActionTypeLabelScript string = "Script"
)
View Source
const (

	// EventRuleActionTypeValueWebhook captures enum value "webhook"
	EventRuleActionTypeValueWebhook string = "webhook"

	// EventRuleActionTypeValueScript captures enum value "script"
	EventRuleActionTypeValueScript string = "script"
)
View Source
const (

	// FHRPGroupAuthTypePlaintext captures enum value "plaintext"
	FHRPGroupAuthTypePlaintext string = "plaintext"

	// FHRPGroupAuthTypeMd5 captures enum value "md5"
	FHRPGroupAuthTypeMd5 string = "md5"
)
View Source
const (

	// FHRPGroupProtocolVrrp2 captures enum value "vrrp2"
	FHRPGroupProtocolVrrp2 string = "vrrp2"

	// FHRPGroupProtocolVrrp3 captures enum value "vrrp3"
	FHRPGroupProtocolVrrp3 string = "vrrp3"

	// FHRPGroupProtocolCarp captures enum value "carp"
	FHRPGroupProtocolCarp string = "carp"

	// FHRPGroupProtocolClusterxl captures enum value "clusterxl"
	FHRPGroupProtocolClusterxl string = "clusterxl"

	// FHRPGroupProtocolHsrp captures enum value "hsrp"
	FHRPGroupProtocolHsrp string = "hsrp"

	// FHRPGroupProtocolGlbp captures enum value "glbp"
	FHRPGroupProtocolGlbp string = "glbp"

	// FHRPGroupProtocolOther captures enum value "other"
	FHRPGroupProtocolOther string = "other"
)
View Source
const (

	// FrontPortTypeLabelNr8P8C captures enum value "8P8C"
	FrontPortTypeLabelNr8P8C string = "8P8C"

	// FrontPortTypeLabelNr8P6C captures enum value "8P6C"
	FrontPortTypeLabelNr8P6C string = "8P6C"

	// FrontPortTypeLabelNr8P4C captures enum value "8P4C"
	FrontPortTypeLabelNr8P4C string = "8P4C"

	// FrontPortTypeLabelNr8P2C captures enum value "8P2C"
	FrontPortTypeLabelNr8P2C string = "8P2C"

	// FrontPortTypeLabelNr6P6C captures enum value "6P6C"
	FrontPortTypeLabelNr6P6C string = "6P6C"

	// FrontPortTypeLabelNr6P4C captures enum value "6P4C"
	FrontPortTypeLabelNr6P4C string = "6P4C"

	// FrontPortTypeLabelNr6P2C captures enum value "6P2C"
	FrontPortTypeLabelNr6P2C string = "6P2C"

	// FrontPortTypeLabelNr4P4C captures enum value "4P4C"
	FrontPortTypeLabelNr4P4C string = "4P4C"

	// FrontPortTypeLabelNr4P2C captures enum value "4P2C"
	FrontPortTypeLabelNr4P2C string = "4P2C"

	// FrontPortTypeLabelGG45 captures enum value "GG45"
	FrontPortTypeLabelGG45 string = "GG45"

	// FrontPortTypeLabelTERA4P captures enum value "TERA 4P"
	FrontPortTypeLabelTERA4P string = "TERA 4P"

	// FrontPortTypeLabelTERA2P captures enum value "TERA 2P"
	FrontPortTypeLabelTERA2P string = "TERA 2P"

	// FrontPortTypeLabelTERA1P captures enum value "TERA 1P"
	FrontPortTypeLabelTERA1P string = "TERA 1P"

	// FrontPortTypeLabelNr110Punch captures enum value "110 Punch"
	FrontPortTypeLabelNr110Punch string = "110 Punch"

	// FrontPortTypeLabelBNC captures enum value "BNC"
	FrontPortTypeLabelBNC string = "BNC"

	// FrontPortTypeLabelFConnector captures enum value "F Connector"
	FrontPortTypeLabelFConnector string = "F Connector"

	// FrontPortTypeLabelNConnector captures enum value "N Connector"
	FrontPortTypeLabelNConnector string = "N Connector"

	// FrontPortTypeLabelMRJ21 captures enum value "MRJ21"
	FrontPortTypeLabelMRJ21 string = "MRJ21"

	// FrontPortTypeLabelFC captures enum value "FC"
	FrontPortTypeLabelFC string = "FC"

	// FrontPortTypeLabelLC captures enum value "LC"
	FrontPortTypeLabelLC string = "LC"

	// FrontPortTypeLabelLCPC captures enum value "LC/PC"
	FrontPortTypeLabelLCPC string = "LC/PC"

	// FrontPortTypeLabelLCUPC captures enum value "LC/UPC"
	FrontPortTypeLabelLCUPC string = "LC/UPC"

	// FrontPortTypeLabelLCAPC captures enum value "LC/APC"
	FrontPortTypeLabelLCAPC string = "LC/APC"

	// FrontPortTypeLabelLSH captures enum value "LSH"
	FrontPortTypeLabelLSH string = "LSH"

	// FrontPortTypeLabelLSHPC captures enum value "LSH/PC"
	FrontPortTypeLabelLSHPC string = "LSH/PC"

	// FrontPortTypeLabelLSHUPC captures enum value "LSH/UPC"
	FrontPortTypeLabelLSHUPC string = "LSH/UPC"

	// FrontPortTypeLabelLSHAPC captures enum value "LSH/APC"
	FrontPortTypeLabelLSHAPC string = "LSH/APC"

	// FrontPortTypeLabelMPO captures enum value "MPO"
	FrontPortTypeLabelMPO string = "MPO"

	// FrontPortTypeLabelMTRJ captures enum value "MTRJ"
	FrontPortTypeLabelMTRJ string = "MTRJ"

	// FrontPortTypeLabelSC captures enum value "SC"
	FrontPortTypeLabelSC string = "SC"

	// FrontPortTypeLabelSCPC captures enum value "SC/PC"
	FrontPortTypeLabelSCPC string = "SC/PC"

	// FrontPortTypeLabelSCUPC captures enum value "SC/UPC"
	FrontPortTypeLabelSCUPC string = "SC/UPC"

	// FrontPortTypeLabelSCAPC captures enum value "SC/APC"
	FrontPortTypeLabelSCAPC string = "SC/APC"

	// FrontPortTypeLabelST captures enum value "ST"
	FrontPortTypeLabelST string = "ST"

	// FrontPortTypeLabelCS captures enum value "CS"
	FrontPortTypeLabelCS string = "CS"

	// FrontPortTypeLabelSN captures enum value "SN"
	FrontPortTypeLabelSN string = "SN"

	// FrontPortTypeLabelSMA905 captures enum value "SMA 905"
	FrontPortTypeLabelSMA905 string = "SMA 905"

	// FrontPortTypeLabelSMA906 captures enum value "SMA 906"
	FrontPortTypeLabelSMA906 string = "SMA 906"

	// FrontPortTypeLabelURMDashP2 captures enum value "URM-P2"
	FrontPortTypeLabelURMDashP2 string = "URM-P2"

	// FrontPortTypeLabelURMDashP4 captures enum value "URM-P4"
	FrontPortTypeLabelURMDashP4 string = "URM-P4"

	// FrontPortTypeLabelURMDashP8 captures enum value "URM-P8"
	FrontPortTypeLabelURMDashP8 string = "URM-P8"

	// FrontPortTypeLabelSplice captures enum value "Splice"
	FrontPortTypeLabelSplice string = "Splice"

	// FrontPortTypeLabelOther captures enum value "Other"
	FrontPortTypeLabelOther string = "Other"
)
View Source
const (

	// FrontPortTypeValueNr8p8c captures enum value "8p8c"
	FrontPortTypeValueNr8p8c string = "8p8c"

	// FrontPortTypeValueNr8p6c captures enum value "8p6c"
	FrontPortTypeValueNr8p6c string = "8p6c"

	// FrontPortTypeValueNr8p4c captures enum value "8p4c"
	FrontPortTypeValueNr8p4c string = "8p4c"

	// FrontPortTypeValueNr8p2c captures enum value "8p2c"
	FrontPortTypeValueNr8p2c string = "8p2c"

	// FrontPortTypeValueNr6p6c captures enum value "6p6c"
	FrontPortTypeValueNr6p6c string = "6p6c"

	// FrontPortTypeValueNr6p4c captures enum value "6p4c"
	FrontPortTypeValueNr6p4c string = "6p4c"

	// FrontPortTypeValueNr6p2c captures enum value "6p2c"
	FrontPortTypeValueNr6p2c string = "6p2c"

	// FrontPortTypeValueNr4p4c captures enum value "4p4c"
	FrontPortTypeValueNr4p4c string = "4p4c"

	// FrontPortTypeValueNr4p2c captures enum value "4p2c"
	FrontPortTypeValueNr4p2c string = "4p2c"

	// FrontPortTypeValueGg45 captures enum value "gg45"
	FrontPortTypeValueGg45 string = "gg45"

	// FrontPortTypeValueTeraDash4p captures enum value "tera-4p"
	FrontPortTypeValueTeraDash4p string = "tera-4p"

	// FrontPortTypeValueTeraDash2p captures enum value "tera-2p"
	FrontPortTypeValueTeraDash2p string = "tera-2p"

	// FrontPortTypeValueTeraDash1p captures enum value "tera-1p"
	FrontPortTypeValueTeraDash1p string = "tera-1p"

	// FrontPortTypeValueNr110DashPunch captures enum value "110-punch"
	FrontPortTypeValueNr110DashPunch string = "110-punch"

	// FrontPortTypeValueBnc captures enum value "bnc"
	FrontPortTypeValueBnc string = "bnc"

	// FrontPortTypeValueF captures enum value "f"
	FrontPortTypeValueF string = "f"

	// FrontPortTypeValueN captures enum value "n"
	FrontPortTypeValueN string = "n"

	// FrontPortTypeValueMrj21 captures enum value "mrj21"
	FrontPortTypeValueMrj21 string = "mrj21"

	// FrontPortTypeValueFc captures enum value "fc"
	FrontPortTypeValueFc string = "fc"

	// FrontPortTypeValueLc captures enum value "lc"
	FrontPortTypeValueLc string = "lc"

	// FrontPortTypeValueLcDashPc captures enum value "lc-pc"
	FrontPortTypeValueLcDashPc string = "lc-pc"

	// FrontPortTypeValueLcDashUpc captures enum value "lc-upc"
	FrontPortTypeValueLcDashUpc string = "lc-upc"

	// FrontPortTypeValueLcDashApc captures enum value "lc-apc"
	FrontPortTypeValueLcDashApc string = "lc-apc"

	// FrontPortTypeValueLsh captures enum value "lsh"
	FrontPortTypeValueLsh string = "lsh"

	// FrontPortTypeValueLshDashPc captures enum value "lsh-pc"
	FrontPortTypeValueLshDashPc string = "lsh-pc"

	// FrontPortTypeValueLshDashUpc captures enum value "lsh-upc"
	FrontPortTypeValueLshDashUpc string = "lsh-upc"

	// FrontPortTypeValueLshDashApc captures enum value "lsh-apc"
	FrontPortTypeValueLshDashApc string = "lsh-apc"

	// FrontPortTypeValueMpo captures enum value "mpo"
	FrontPortTypeValueMpo string = "mpo"

	// FrontPortTypeValueMtrj captures enum value "mtrj"
	FrontPortTypeValueMtrj string = "mtrj"

	// FrontPortTypeValueSc captures enum value "sc"
	FrontPortTypeValueSc string = "sc"

	// FrontPortTypeValueScDashPc captures enum value "sc-pc"
	FrontPortTypeValueScDashPc string = "sc-pc"

	// FrontPortTypeValueScDashUpc captures enum value "sc-upc"
	FrontPortTypeValueScDashUpc string = "sc-upc"

	// FrontPortTypeValueScDashApc captures enum value "sc-apc"
	FrontPortTypeValueScDashApc string = "sc-apc"

	// FrontPortTypeValueSt captures enum value "st"
	FrontPortTypeValueSt string = "st"

	// FrontPortTypeValueCs captures enum value "cs"
	FrontPortTypeValueCs string = "cs"

	// FrontPortTypeValueSn captures enum value "sn"
	FrontPortTypeValueSn string = "sn"

	// FrontPortTypeValueSmaDash905 captures enum value "sma-905"
	FrontPortTypeValueSmaDash905 string = "sma-905"

	// FrontPortTypeValueSmaDash906 captures enum value "sma-906"
	FrontPortTypeValueSmaDash906 string = "sma-906"

	// FrontPortTypeValueUrmDashP2 captures enum value "urm-p2"
	FrontPortTypeValueUrmDashP2 string = "urm-p2"

	// FrontPortTypeValueUrmDashP4 captures enum value "urm-p4"
	FrontPortTypeValueUrmDashP4 string = "urm-p4"

	// FrontPortTypeValueUrmDashP8 captures enum value "urm-p8"
	FrontPortTypeValueUrmDashP8 string = "urm-p8"

	// FrontPortTypeValueSplice captures enum value "splice"
	FrontPortTypeValueSplice string = "splice"

	// FrontPortTypeValueOther captures enum value "other"
	FrontPortTypeValueOther string = "other"
)
View Source
const (

	// FrontPortTemplateTypeLabelNr8P8C captures enum value "8P8C"
	FrontPortTemplateTypeLabelNr8P8C string = "8P8C"

	// FrontPortTemplateTypeLabelNr8P6C captures enum value "8P6C"
	FrontPortTemplateTypeLabelNr8P6C string = "8P6C"

	// FrontPortTemplateTypeLabelNr8P4C captures enum value "8P4C"
	FrontPortTemplateTypeLabelNr8P4C string = "8P4C"

	// FrontPortTemplateTypeLabelNr8P2C captures enum value "8P2C"
	FrontPortTemplateTypeLabelNr8P2C string = "8P2C"

	// FrontPortTemplateTypeLabelNr6P6C captures enum value "6P6C"
	FrontPortTemplateTypeLabelNr6P6C string = "6P6C"

	// FrontPortTemplateTypeLabelNr6P4C captures enum value "6P4C"
	FrontPortTemplateTypeLabelNr6P4C string = "6P4C"

	// FrontPortTemplateTypeLabelNr6P2C captures enum value "6P2C"
	FrontPortTemplateTypeLabelNr6P2C string = "6P2C"

	// FrontPortTemplateTypeLabelNr4P4C captures enum value "4P4C"
	FrontPortTemplateTypeLabelNr4P4C string = "4P4C"

	// FrontPortTemplateTypeLabelNr4P2C captures enum value "4P2C"
	FrontPortTemplateTypeLabelNr4P2C string = "4P2C"

	// FrontPortTemplateTypeLabelGG45 captures enum value "GG45"
	FrontPortTemplateTypeLabelGG45 string = "GG45"

	// FrontPortTemplateTypeLabelTERA4P captures enum value "TERA 4P"
	FrontPortTemplateTypeLabelTERA4P string = "TERA 4P"

	// FrontPortTemplateTypeLabelTERA2P captures enum value "TERA 2P"
	FrontPortTemplateTypeLabelTERA2P string = "TERA 2P"

	// FrontPortTemplateTypeLabelTERA1P captures enum value "TERA 1P"
	FrontPortTemplateTypeLabelTERA1P string = "TERA 1P"

	// FrontPortTemplateTypeLabelNr110Punch captures enum value "110 Punch"
	FrontPortTemplateTypeLabelNr110Punch string = "110 Punch"

	// FrontPortTemplateTypeLabelBNC captures enum value "BNC"
	FrontPortTemplateTypeLabelBNC string = "BNC"

	// FrontPortTemplateTypeLabelFConnector captures enum value "F Connector"
	FrontPortTemplateTypeLabelFConnector string = "F Connector"

	// FrontPortTemplateTypeLabelNConnector captures enum value "N Connector"
	FrontPortTemplateTypeLabelNConnector string = "N Connector"

	// FrontPortTemplateTypeLabelMRJ21 captures enum value "MRJ21"
	FrontPortTemplateTypeLabelMRJ21 string = "MRJ21"

	// FrontPortTemplateTypeLabelFC captures enum value "FC"
	FrontPortTemplateTypeLabelFC string = "FC"

	// FrontPortTemplateTypeLabelLC captures enum value "LC"
	FrontPortTemplateTypeLabelLC string = "LC"

	// FrontPortTemplateTypeLabelLCPC captures enum value "LC/PC"
	FrontPortTemplateTypeLabelLCPC string = "LC/PC"

	// FrontPortTemplateTypeLabelLCUPC captures enum value "LC/UPC"
	FrontPortTemplateTypeLabelLCUPC string = "LC/UPC"

	// FrontPortTemplateTypeLabelLCAPC captures enum value "LC/APC"
	FrontPortTemplateTypeLabelLCAPC string = "LC/APC"

	// FrontPortTemplateTypeLabelLSH captures enum value "LSH"
	FrontPortTemplateTypeLabelLSH string = "LSH"

	// FrontPortTemplateTypeLabelLSHPC captures enum value "LSH/PC"
	FrontPortTemplateTypeLabelLSHPC string = "LSH/PC"

	// FrontPortTemplateTypeLabelLSHUPC captures enum value "LSH/UPC"
	FrontPortTemplateTypeLabelLSHUPC string = "LSH/UPC"

	// FrontPortTemplateTypeLabelLSHAPC captures enum value "LSH/APC"
	FrontPortTemplateTypeLabelLSHAPC string = "LSH/APC"

	// FrontPortTemplateTypeLabelMPO captures enum value "MPO"
	FrontPortTemplateTypeLabelMPO string = "MPO"

	// FrontPortTemplateTypeLabelMTRJ captures enum value "MTRJ"
	FrontPortTemplateTypeLabelMTRJ string = "MTRJ"

	// FrontPortTemplateTypeLabelSC captures enum value "SC"
	FrontPortTemplateTypeLabelSC string = "SC"

	// FrontPortTemplateTypeLabelSCPC captures enum value "SC/PC"
	FrontPortTemplateTypeLabelSCPC string = "SC/PC"

	// FrontPortTemplateTypeLabelSCUPC captures enum value "SC/UPC"
	FrontPortTemplateTypeLabelSCUPC string = "SC/UPC"

	// FrontPortTemplateTypeLabelSCAPC captures enum value "SC/APC"
	FrontPortTemplateTypeLabelSCAPC string = "SC/APC"

	// FrontPortTemplateTypeLabelST captures enum value "ST"
	FrontPortTemplateTypeLabelST string = "ST"

	// FrontPortTemplateTypeLabelCS captures enum value "CS"
	FrontPortTemplateTypeLabelCS string = "CS"

	// FrontPortTemplateTypeLabelSN captures enum value "SN"
	FrontPortTemplateTypeLabelSN string = "SN"

	// FrontPortTemplateTypeLabelSMA905 captures enum value "SMA 905"
	FrontPortTemplateTypeLabelSMA905 string = "SMA 905"

	// FrontPortTemplateTypeLabelSMA906 captures enum value "SMA 906"
	FrontPortTemplateTypeLabelSMA906 string = "SMA 906"

	// FrontPortTemplateTypeLabelURMDashP2 captures enum value "URM-P2"
	FrontPortTemplateTypeLabelURMDashP2 string = "URM-P2"

	// FrontPortTemplateTypeLabelURMDashP4 captures enum value "URM-P4"
	FrontPortTemplateTypeLabelURMDashP4 string = "URM-P4"

	// FrontPortTemplateTypeLabelURMDashP8 captures enum value "URM-P8"
	FrontPortTemplateTypeLabelURMDashP8 string = "URM-P8"

	// FrontPortTemplateTypeLabelSplice captures enum value "Splice"
	FrontPortTemplateTypeLabelSplice string = "Splice"

	// FrontPortTemplateTypeLabelOther captures enum value "Other"
	FrontPortTemplateTypeLabelOther string = "Other"
)
View Source
const (

	// FrontPortTemplateTypeValueNr8p8c captures enum value "8p8c"
	FrontPortTemplateTypeValueNr8p8c string = "8p8c"

	// FrontPortTemplateTypeValueNr8p6c captures enum value "8p6c"
	FrontPortTemplateTypeValueNr8p6c string = "8p6c"

	// FrontPortTemplateTypeValueNr8p4c captures enum value "8p4c"
	FrontPortTemplateTypeValueNr8p4c string = "8p4c"

	// FrontPortTemplateTypeValueNr8p2c captures enum value "8p2c"
	FrontPortTemplateTypeValueNr8p2c string = "8p2c"

	// FrontPortTemplateTypeValueNr6p6c captures enum value "6p6c"
	FrontPortTemplateTypeValueNr6p6c string = "6p6c"

	// FrontPortTemplateTypeValueNr6p4c captures enum value "6p4c"
	FrontPortTemplateTypeValueNr6p4c string = "6p4c"

	// FrontPortTemplateTypeValueNr6p2c captures enum value "6p2c"
	FrontPortTemplateTypeValueNr6p2c string = "6p2c"

	// FrontPortTemplateTypeValueNr4p4c captures enum value "4p4c"
	FrontPortTemplateTypeValueNr4p4c string = "4p4c"

	// FrontPortTemplateTypeValueNr4p2c captures enum value "4p2c"
	FrontPortTemplateTypeValueNr4p2c string = "4p2c"

	// FrontPortTemplateTypeValueGg45 captures enum value "gg45"
	FrontPortTemplateTypeValueGg45 string = "gg45"

	// FrontPortTemplateTypeValueTeraDash4p captures enum value "tera-4p"
	FrontPortTemplateTypeValueTeraDash4p string = "tera-4p"

	// FrontPortTemplateTypeValueTeraDash2p captures enum value "tera-2p"
	FrontPortTemplateTypeValueTeraDash2p string = "tera-2p"

	// FrontPortTemplateTypeValueTeraDash1p captures enum value "tera-1p"
	FrontPortTemplateTypeValueTeraDash1p string = "tera-1p"

	// FrontPortTemplateTypeValueNr110DashPunch captures enum value "110-punch"
	FrontPortTemplateTypeValueNr110DashPunch string = "110-punch"

	// FrontPortTemplateTypeValueBnc captures enum value "bnc"
	FrontPortTemplateTypeValueBnc string = "bnc"

	// FrontPortTemplateTypeValueF captures enum value "f"
	FrontPortTemplateTypeValueF string = "f"

	// FrontPortTemplateTypeValueN captures enum value "n"
	FrontPortTemplateTypeValueN string = "n"

	// FrontPortTemplateTypeValueMrj21 captures enum value "mrj21"
	FrontPortTemplateTypeValueMrj21 string = "mrj21"

	// FrontPortTemplateTypeValueFc captures enum value "fc"
	FrontPortTemplateTypeValueFc string = "fc"

	// FrontPortTemplateTypeValueLc captures enum value "lc"
	FrontPortTemplateTypeValueLc string = "lc"

	// FrontPortTemplateTypeValueLcDashPc captures enum value "lc-pc"
	FrontPortTemplateTypeValueLcDashPc string = "lc-pc"

	// FrontPortTemplateTypeValueLcDashUpc captures enum value "lc-upc"
	FrontPortTemplateTypeValueLcDashUpc string = "lc-upc"

	// FrontPortTemplateTypeValueLcDashApc captures enum value "lc-apc"
	FrontPortTemplateTypeValueLcDashApc string = "lc-apc"

	// FrontPortTemplateTypeValueLsh captures enum value "lsh"
	FrontPortTemplateTypeValueLsh string = "lsh"

	// FrontPortTemplateTypeValueLshDashPc captures enum value "lsh-pc"
	FrontPortTemplateTypeValueLshDashPc string = "lsh-pc"

	// FrontPortTemplateTypeValueLshDashUpc captures enum value "lsh-upc"
	FrontPortTemplateTypeValueLshDashUpc string = "lsh-upc"

	// FrontPortTemplateTypeValueLshDashApc captures enum value "lsh-apc"
	FrontPortTemplateTypeValueLshDashApc string = "lsh-apc"

	// FrontPortTemplateTypeValueMpo captures enum value "mpo"
	FrontPortTemplateTypeValueMpo string = "mpo"

	// FrontPortTemplateTypeValueMtrj captures enum value "mtrj"
	FrontPortTemplateTypeValueMtrj string = "mtrj"

	// FrontPortTemplateTypeValueSc captures enum value "sc"
	FrontPortTemplateTypeValueSc string = "sc"

	// FrontPortTemplateTypeValueScDashPc captures enum value "sc-pc"
	FrontPortTemplateTypeValueScDashPc string = "sc-pc"

	// FrontPortTemplateTypeValueScDashUpc captures enum value "sc-upc"
	FrontPortTemplateTypeValueScDashUpc string = "sc-upc"

	// FrontPortTemplateTypeValueScDashApc captures enum value "sc-apc"
	FrontPortTemplateTypeValueScDashApc string = "sc-apc"

	// FrontPortTemplateTypeValueSt captures enum value "st"
	FrontPortTemplateTypeValueSt string = "st"

	// FrontPortTemplateTypeValueCs captures enum value "cs"
	FrontPortTemplateTypeValueCs string = "cs"

	// FrontPortTemplateTypeValueSn captures enum value "sn"
	FrontPortTemplateTypeValueSn string = "sn"

	// FrontPortTemplateTypeValueSmaDash905 captures enum value "sma-905"
	FrontPortTemplateTypeValueSmaDash905 string = "sma-905"

	// FrontPortTemplateTypeValueSmaDash906 captures enum value "sma-906"
	FrontPortTemplateTypeValueSmaDash906 string = "sma-906"

	// FrontPortTemplateTypeValueUrmDashP2 captures enum value "urm-p2"
	FrontPortTemplateTypeValueUrmDashP2 string = "urm-p2"

	// FrontPortTemplateTypeValueUrmDashP4 captures enum value "urm-p4"
	FrontPortTemplateTypeValueUrmDashP4 string = "urm-p4"

	// FrontPortTemplateTypeValueUrmDashP8 captures enum value "urm-p8"
	FrontPortTemplateTypeValueUrmDashP8 string = "urm-p8"

	// FrontPortTemplateTypeValueSplice captures enum value "splice"
	FrontPortTemplateTypeValueSplice string = "splice"

	// FrontPortTemplateTypeValueOther captures enum value "other"
	FrontPortTemplateTypeValueOther string = "other"
)
View Source
const (

	// InterfaceDuplexLabelHalf captures enum value "Half"
	InterfaceDuplexLabelHalf string = "Half"

	// InterfaceDuplexLabelFull captures enum value "Full"
	InterfaceDuplexLabelFull string = "Full"

	// InterfaceDuplexLabelAuto captures enum value "Auto"
	InterfaceDuplexLabelAuto string = "Auto"
)
View Source
const (

	// InterfaceDuplexValueHalf captures enum value "half"
	InterfaceDuplexValueHalf string = "half"

	// InterfaceDuplexValueFull captures enum value "full"
	InterfaceDuplexValueFull string = "full"

	// InterfaceDuplexValueAuto captures enum value "auto"
	InterfaceDuplexValueAuto string = "auto"
)
View Source
const (

	// InterfaceModeLabelAccess captures enum value "Access"
	InterfaceModeLabelAccess string = "Access"

	// InterfaceModeLabelTagged captures enum value "Tagged"
	InterfaceModeLabelTagged string = "Tagged"

	// InterfaceModeLabelTaggedAll captures enum value "Tagged (All)"
	InterfaceModeLabelTaggedAll string = "Tagged (All)"
)
View Source
const (

	// InterfaceModeValueAccess captures enum value "access"
	InterfaceModeValueAccess string = "access"

	// InterfaceModeValueTagged captures enum value "tagged"
	InterfaceModeValueTagged string = "tagged"

	// InterfaceModeValueTaggedDashAll captures enum value "tagged-all"
	InterfaceModeValueTaggedDashAll string = "tagged-all"
)
View Source
const (

	// InterfacePoeModeLabelPD captures enum value "PD"
	InterfacePoeModeLabelPD string = "PD"

	// InterfacePoeModeLabelPSE captures enum value "PSE"
	InterfacePoeModeLabelPSE string = "PSE"
)
View Source
const (

	// InterfacePoeModeValuePd captures enum value "pd"
	InterfacePoeModeValuePd string = "pd"

	// InterfacePoeModeValuePse captures enum value "pse"
	InterfacePoeModeValuePse string = "pse"
)
View Source
const (

	// InterfacePoeTypeLabelNr802Dot3afType1 captures enum value "802.3af (Type 1)"
	InterfacePoeTypeLabelNr802Dot3afType1 string = "802.3af (Type 1)"

	// InterfacePoeTypeLabelNr802Dot3atType2 captures enum value "802.3at (Type 2)"
	InterfacePoeTypeLabelNr802Dot3atType2 string = "802.3at (Type 2)"

	// InterfacePoeTypeLabelNr802Dot3azType2 captures enum value "802.3az (Type 2)"
	InterfacePoeTypeLabelNr802Dot3azType2 string = "802.3az (Type 2)"

	// InterfacePoeTypeLabelNr802Dot3btType3 captures enum value "802.3bt (Type 3)"
	InterfacePoeTypeLabelNr802Dot3btType3 string = "802.3bt (Type 3)"

	// InterfacePoeTypeLabelNr802Dot3btType4 captures enum value "802.3bt (Type 4)"
	InterfacePoeTypeLabelNr802Dot3btType4 string = "802.3bt (Type 4)"

	// InterfacePoeTypeLabelPassive24V2DashPair captures enum value "Passive 24V (2-pair)"
	InterfacePoeTypeLabelPassive24V2DashPair string = "Passive 24V (2-pair)"

	// InterfacePoeTypeLabelPassive24V4DashPair captures enum value "Passive 24V (4-pair)"
	InterfacePoeTypeLabelPassive24V4DashPair string = "Passive 24V (4-pair)"

	// InterfacePoeTypeLabelPassive48V2DashPair captures enum value "Passive 48V (2-pair)"
	InterfacePoeTypeLabelPassive48V2DashPair string = "Passive 48V (2-pair)"

	// InterfacePoeTypeLabelPassive48V4DashPair captures enum value "Passive 48V (4-pair)"
	InterfacePoeTypeLabelPassive48V4DashPair string = "Passive 48V (4-pair)"
)
View Source
const (

	// InterfacePoeTypeValueType1DashIeee802Dot3af captures enum value "type1-ieee802.3af"
	InterfacePoeTypeValueType1DashIeee802Dot3af string = "type1-ieee802.3af"

	// InterfacePoeTypeValueType2DashIeee802Dot3at captures enum value "type2-ieee802.3at"
	InterfacePoeTypeValueType2DashIeee802Dot3at string = "type2-ieee802.3at"

	// InterfacePoeTypeValueType2DashIeee802Dot3az captures enum value "type2-ieee802.3az"
	InterfacePoeTypeValueType2DashIeee802Dot3az string = "type2-ieee802.3az"

	// InterfacePoeTypeValueType3DashIeee802Dot3bt captures enum value "type3-ieee802.3bt"
	InterfacePoeTypeValueType3DashIeee802Dot3bt string = "type3-ieee802.3bt"

	// InterfacePoeTypeValueType4DashIeee802Dot3bt captures enum value "type4-ieee802.3bt"
	InterfacePoeTypeValueType4DashIeee802Dot3bt string = "type4-ieee802.3bt"

	// InterfacePoeTypeValuePassiveDash24vDash2pair captures enum value "passive-24v-2pair"
	InterfacePoeTypeValuePassiveDash24vDash2pair string = "passive-24v-2pair"

	// InterfacePoeTypeValuePassiveDash24vDash4pair captures enum value "passive-24v-4pair"
	InterfacePoeTypeValuePassiveDash24vDash4pair string = "passive-24v-4pair"

	// InterfacePoeTypeValuePassiveDash48vDash2pair captures enum value "passive-48v-2pair"
	InterfacePoeTypeValuePassiveDash48vDash2pair string = "passive-48v-2pair"

	// InterfacePoeTypeValuePassiveDash48vDash4pair captures enum value "passive-48v-4pair"
	InterfacePoeTypeValuePassiveDash48vDash4pair string = "passive-48v-4pair"
)
View Source
const (

	// InterfaceRfChannelLabelNr12412MHz captures enum value "1 (2412 MHz)"
	InterfaceRfChannelLabelNr12412MHz string = "1 (2412 MHz)"

	// InterfaceRfChannelLabelNr22417MHz captures enum value "2 (2417 MHz)"
	InterfaceRfChannelLabelNr22417MHz string = "2 (2417 MHz)"

	// InterfaceRfChannelLabelNr32422MHz captures enum value "3 (2422 MHz)"
	InterfaceRfChannelLabelNr32422MHz string = "3 (2422 MHz)"

	// InterfaceRfChannelLabelNr42427MHz captures enum value "4 (2427 MHz)"
	InterfaceRfChannelLabelNr42427MHz string = "4 (2427 MHz)"

	// InterfaceRfChannelLabelNr52432MHz captures enum value "5 (2432 MHz)"
	InterfaceRfChannelLabelNr52432MHz string = "5 (2432 MHz)"

	// InterfaceRfChannelLabelNr62437MHz captures enum value "6 (2437 MHz)"
	InterfaceRfChannelLabelNr62437MHz string = "6 (2437 MHz)"

	// InterfaceRfChannelLabelNr72442MHz captures enum value "7 (2442 MHz)"
	InterfaceRfChannelLabelNr72442MHz string = "7 (2442 MHz)"

	// InterfaceRfChannelLabelNr82447MHz captures enum value "8 (2447 MHz)"
	InterfaceRfChannelLabelNr82447MHz string = "8 (2447 MHz)"

	// InterfaceRfChannelLabelNr92452MHz captures enum value "9 (2452 MHz)"
	InterfaceRfChannelLabelNr92452MHz string = "9 (2452 MHz)"

	// InterfaceRfChannelLabelNr102457MHz captures enum value "10 (2457 MHz)"
	InterfaceRfChannelLabelNr102457MHz string = "10 (2457 MHz)"

	// InterfaceRfChannelLabelNr112462MHz captures enum value "11 (2462 MHz)"
	InterfaceRfChannelLabelNr112462MHz string = "11 (2462 MHz)"

	// InterfaceRfChannelLabelNr122467MHz captures enum value "12 (2467 MHz)"
	InterfaceRfChannelLabelNr122467MHz string = "12 (2467 MHz)"

	// InterfaceRfChannelLabelNr132472MHz captures enum value "13 (2472 MHz)"
	InterfaceRfChannelLabelNr132472MHz string = "13 (2472 MHz)"

	// InterfaceRfChannelLabelNr32516020MHz captures enum value "32 (5160/20 MHz)"
	InterfaceRfChannelLabelNr32516020MHz string = "32 (5160/20 MHz)"

	// InterfaceRfChannelLabelNr34517040MHz captures enum value "34 (5170/40 MHz)"
	InterfaceRfChannelLabelNr34517040MHz string = "34 (5170/40 MHz)"

	// InterfaceRfChannelLabelNr36518020MHz captures enum value "36 (5180/20 MHz)"
	InterfaceRfChannelLabelNr36518020MHz string = "36 (5180/20 MHz)"

	// InterfaceRfChannelLabelNr38519040MHz captures enum value "38 (5190/40 MHz)"
	InterfaceRfChannelLabelNr38519040MHz string = "38 (5190/40 MHz)"

	// InterfaceRfChannelLabelNr40520020MHz captures enum value "40 (5200/20 MHz)"
	InterfaceRfChannelLabelNr40520020MHz string = "40 (5200/20 MHz)"

	// InterfaceRfChannelLabelNr42521080MHz captures enum value "42 (5210/80 MHz)"
	InterfaceRfChannelLabelNr42521080MHz string = "42 (5210/80 MHz)"

	// InterfaceRfChannelLabelNr44522020MHz captures enum value "44 (5220/20 MHz)"
	InterfaceRfChannelLabelNr44522020MHz string = "44 (5220/20 MHz)"

	// InterfaceRfChannelLabelNr46523040MHz captures enum value "46 (5230/40 MHz)"
	InterfaceRfChannelLabelNr46523040MHz string = "46 (5230/40 MHz)"

	// InterfaceRfChannelLabelNr48524020MHz captures enum value "48 (5240/20 MHz)"
	InterfaceRfChannelLabelNr48524020MHz string = "48 (5240/20 MHz)"

	// InterfaceRfChannelLabelNr505250160MHz captures enum value "50 (5250/160 MHz)"
	InterfaceRfChannelLabelNr505250160MHz string = "50 (5250/160 MHz)"

	// InterfaceRfChannelLabelNr52526020MHz captures enum value "52 (5260/20 MHz)"
	InterfaceRfChannelLabelNr52526020MHz string = "52 (5260/20 MHz)"

	// InterfaceRfChannelLabelNr54527040MHz captures enum value "54 (5270/40 MHz)"
	InterfaceRfChannelLabelNr54527040MHz string = "54 (5270/40 MHz)"

	// InterfaceRfChannelLabelNr56528020MHz captures enum value "56 (5280/20 MHz)"
	InterfaceRfChannelLabelNr56528020MHz string = "56 (5280/20 MHz)"

	// InterfaceRfChannelLabelNr58529080MHz captures enum value "58 (5290/80 MHz)"
	InterfaceRfChannelLabelNr58529080MHz string = "58 (5290/80 MHz)"

	// InterfaceRfChannelLabelNr60530020MHz captures enum value "60 (5300/20 MHz)"
	InterfaceRfChannelLabelNr60530020MHz string = "60 (5300/20 MHz)"

	// InterfaceRfChannelLabelNr62531040MHz captures enum value "62 (5310/40 MHz)"
	InterfaceRfChannelLabelNr62531040MHz string = "62 (5310/40 MHz)"

	// InterfaceRfChannelLabelNr64532020MHz captures enum value "64 (5320/20 MHz)"
	InterfaceRfChannelLabelNr64532020MHz string = "64 (5320/20 MHz)"

	// InterfaceRfChannelLabelNr100550020MHz captures enum value "100 (5500/20 MHz)"
	InterfaceRfChannelLabelNr100550020MHz string = "100 (5500/20 MHz)"

	// InterfaceRfChannelLabelNr102551040MHz captures enum value "102 (5510/40 MHz)"
	InterfaceRfChannelLabelNr102551040MHz string = "102 (5510/40 MHz)"

	// InterfaceRfChannelLabelNr104552020MHz captures enum value "104 (5520/20 MHz)"
	InterfaceRfChannelLabelNr104552020MHz string = "104 (5520/20 MHz)"

	// InterfaceRfChannelLabelNr106553080MHz captures enum value "106 (5530/80 MHz)"
	InterfaceRfChannelLabelNr106553080MHz string = "106 (5530/80 MHz)"

	// InterfaceRfChannelLabelNr108554020MHz captures enum value "108 (5540/20 MHz)"
	InterfaceRfChannelLabelNr108554020MHz string = "108 (5540/20 MHz)"

	// InterfaceRfChannelLabelNr110555040MHz captures enum value "110 (5550/40 MHz)"
	InterfaceRfChannelLabelNr110555040MHz string = "110 (5550/40 MHz)"

	// InterfaceRfChannelLabelNr112556020MHz captures enum value "112 (5560/20 MHz)"
	InterfaceRfChannelLabelNr112556020MHz string = "112 (5560/20 MHz)"

	// InterfaceRfChannelLabelNr1145570160MHz captures enum value "114 (5570/160 MHz)"
	InterfaceRfChannelLabelNr1145570160MHz string = "114 (5570/160 MHz)"

	// InterfaceRfChannelLabelNr116558020MHz captures enum value "116 (5580/20 MHz)"
	InterfaceRfChannelLabelNr116558020MHz string = "116 (5580/20 MHz)"

	// InterfaceRfChannelLabelNr118559040MHz captures enum value "118 (5590/40 MHz)"
	InterfaceRfChannelLabelNr118559040MHz string = "118 (5590/40 MHz)"

	// InterfaceRfChannelLabelNr120560020MHz captures enum value "120 (5600/20 MHz)"
	InterfaceRfChannelLabelNr120560020MHz string = "120 (5600/20 MHz)"

	// InterfaceRfChannelLabelNr122561080MHz captures enum value "122 (5610/80 MHz)"
	InterfaceRfChannelLabelNr122561080MHz string = "122 (5610/80 MHz)"

	// InterfaceRfChannelLabelNr124562020MHz captures enum value "124 (5620/20 MHz)"
	InterfaceRfChannelLabelNr124562020MHz string = "124 (5620/20 MHz)"

	// InterfaceRfChannelLabelNr126563040MHz captures enum value "126 (5630/40 MHz)"
	InterfaceRfChannelLabelNr126563040MHz string = "126 (5630/40 MHz)"

	// InterfaceRfChannelLabelNr128564020MHz captures enum value "128 (5640/20 MHz)"
	InterfaceRfChannelLabelNr128564020MHz string = "128 (5640/20 MHz)"

	// InterfaceRfChannelLabelNr132566020MHz captures enum value "132 (5660/20 MHz)"
	InterfaceRfChannelLabelNr132566020MHz string = "132 (5660/20 MHz)"

	// InterfaceRfChannelLabelNr134567040MHz captures enum value "134 (5670/40 MHz)"
	InterfaceRfChannelLabelNr134567040MHz string = "134 (5670/40 MHz)"

	// InterfaceRfChannelLabelNr136568020MHz captures enum value "136 (5680/20 MHz)"
	InterfaceRfChannelLabelNr136568020MHz string = "136 (5680/20 MHz)"

	// InterfaceRfChannelLabelNr138569080MHz captures enum value "138 (5690/80 MHz)"
	InterfaceRfChannelLabelNr138569080MHz string = "138 (5690/80 MHz)"

	// InterfaceRfChannelLabelNr140570020MHz captures enum value "140 (5700/20 MHz)"
	InterfaceRfChannelLabelNr140570020MHz string = "140 (5700/20 MHz)"

	// InterfaceRfChannelLabelNr142571040MHz captures enum value "142 (5710/40 MHz)"
	InterfaceRfChannelLabelNr142571040MHz string = "142 (5710/40 MHz)"

	// InterfaceRfChannelLabelNr144572020MHz captures enum value "144 (5720/20 MHz)"
	InterfaceRfChannelLabelNr144572020MHz string = "144 (5720/20 MHz)"

	// InterfaceRfChannelLabelNr149574520MHz captures enum value "149 (5745/20 MHz)"
	InterfaceRfChannelLabelNr149574520MHz string = "149 (5745/20 MHz)"

	// InterfaceRfChannelLabelNr151575540MHz captures enum value "151 (5755/40 MHz)"
	InterfaceRfChannelLabelNr151575540MHz string = "151 (5755/40 MHz)"

	// InterfaceRfChannelLabelNr153576520MHz captures enum value "153 (5765/20 MHz)"
	InterfaceRfChannelLabelNr153576520MHz string = "153 (5765/20 MHz)"

	// InterfaceRfChannelLabelNr155577580MHz captures enum value "155 (5775/80 MHz)"
	InterfaceRfChannelLabelNr155577580MHz string = "155 (5775/80 MHz)"

	// InterfaceRfChannelLabelNr157578520MHz captures enum value "157 (5785/20 MHz)"
	InterfaceRfChannelLabelNr157578520MHz string = "157 (5785/20 MHz)"

	// InterfaceRfChannelLabelNr159579540MHz captures enum value "159 (5795/40 MHz)"
	InterfaceRfChannelLabelNr159579540MHz string = "159 (5795/40 MHz)"

	// InterfaceRfChannelLabelNr161580520MHz captures enum value "161 (5805/20 MHz)"
	InterfaceRfChannelLabelNr161580520MHz string = "161 (5805/20 MHz)"

	// InterfaceRfChannelLabelNr1635815160MHz captures enum value "163 (5815/160 MHz)"
	InterfaceRfChannelLabelNr1635815160MHz string = "163 (5815/160 MHz)"

	// InterfaceRfChannelLabelNr165582520MHz captures enum value "165 (5825/20 MHz)"
	InterfaceRfChannelLabelNr165582520MHz string = "165 (5825/20 MHz)"

	// InterfaceRfChannelLabelNr167583540MHz captures enum value "167 (5835/40 MHz)"
	InterfaceRfChannelLabelNr167583540MHz string = "167 (5835/40 MHz)"

	// InterfaceRfChannelLabelNr169584520MHz captures enum value "169 (5845/20 MHz)"
	InterfaceRfChannelLabelNr169584520MHz string = "169 (5845/20 MHz)"

	// InterfaceRfChannelLabelNr171585580MHz captures enum value "171 (5855/80 MHz)"
	InterfaceRfChannelLabelNr171585580MHz string = "171 (5855/80 MHz)"

	// InterfaceRfChannelLabelNr173586520MHz captures enum value "173 (5865/20 MHz)"
	InterfaceRfChannelLabelNr173586520MHz string = "173 (5865/20 MHz)"

	// InterfaceRfChannelLabelNr175587540MHz captures enum value "175 (5875/40 MHz)"
	InterfaceRfChannelLabelNr175587540MHz string = "175 (5875/40 MHz)"

	// InterfaceRfChannelLabelNr177588520MHz captures enum value "177 (5885/20 MHz)"
	InterfaceRfChannelLabelNr177588520MHz string = "177 (5885/20 MHz)"

	// InterfaceRfChannelLabelNr1595520MHz captures enum value "1 (5955/20 MHz)"
	InterfaceRfChannelLabelNr1595520MHz string = "1 (5955/20 MHz)"

	// InterfaceRfChannelLabelNr3596540MHz captures enum value "3 (5965/40 MHz)"
	InterfaceRfChannelLabelNr3596540MHz string = "3 (5965/40 MHz)"

	// InterfaceRfChannelLabelNr5597520MHz captures enum value "5 (5975/20 MHz)"
	InterfaceRfChannelLabelNr5597520MHz string = "5 (5975/20 MHz)"

	// InterfaceRfChannelLabelNr7598580MHz captures enum value "7 (5985/80 MHz)"
	InterfaceRfChannelLabelNr7598580MHz string = "7 (5985/80 MHz)"

	// InterfaceRfChannelLabelNr9599520MHz captures enum value "9 (5995/20 MHz)"
	InterfaceRfChannelLabelNr9599520MHz string = "9 (5995/20 MHz)"

	// InterfaceRfChannelLabelNr11600540MHz captures enum value "11 (6005/40 MHz)"
	InterfaceRfChannelLabelNr11600540MHz string = "11 (6005/40 MHz)"

	// InterfaceRfChannelLabelNr13601520MHz captures enum value "13 (6015/20 MHz)"
	InterfaceRfChannelLabelNr13601520MHz string = "13 (6015/20 MHz)"

	// InterfaceRfChannelLabelNr156025160MHz captures enum value "15 (6025/160 MHz)"
	InterfaceRfChannelLabelNr156025160MHz string = "15 (6025/160 MHz)"

	// InterfaceRfChannelLabelNr17603520MHz captures enum value "17 (6035/20 MHz)"
	InterfaceRfChannelLabelNr17603520MHz string = "17 (6035/20 MHz)"

	// InterfaceRfChannelLabelNr19604540MHz captures enum value "19 (6045/40 MHz)"
	InterfaceRfChannelLabelNr19604540MHz string = "19 (6045/40 MHz)"

	// InterfaceRfChannelLabelNr21605520MHz captures enum value "21 (6055/20 MHz)"
	InterfaceRfChannelLabelNr21605520MHz string = "21 (6055/20 MHz)"

	// InterfaceRfChannelLabelNr23606580MHz captures enum value "23 (6065/80 MHz)"
	InterfaceRfChannelLabelNr23606580MHz string = "23 (6065/80 MHz)"

	// InterfaceRfChannelLabelNr25607520MHz captures enum value "25 (6075/20 MHz)"
	InterfaceRfChannelLabelNr25607520MHz string = "25 (6075/20 MHz)"

	// InterfaceRfChannelLabelNr27608540MHz captures enum value "27 (6085/40 MHz)"
	InterfaceRfChannelLabelNr27608540MHz string = "27 (6085/40 MHz)"

	// InterfaceRfChannelLabelNr29609520MHz captures enum value "29 (6095/20 MHz)"
	InterfaceRfChannelLabelNr29609520MHz string = "29 (6095/20 MHz)"

	// InterfaceRfChannelLabelNr316105320MHz captures enum value "31 (6105/320 MHz)"
	InterfaceRfChannelLabelNr316105320MHz string = "31 (6105/320 MHz)"

	// InterfaceRfChannelLabelNr33611520MHz captures enum value "33 (6115/20 MHz)"
	InterfaceRfChannelLabelNr33611520MHz string = "33 (6115/20 MHz)"

	// InterfaceRfChannelLabelNr35612540MHz captures enum value "35 (6125/40 MHz)"
	InterfaceRfChannelLabelNr35612540MHz string = "35 (6125/40 MHz)"

	// InterfaceRfChannelLabelNr37613520MHz captures enum value "37 (6135/20 MHz)"
	InterfaceRfChannelLabelNr37613520MHz string = "37 (6135/20 MHz)"

	// InterfaceRfChannelLabelNr39614580MHz captures enum value "39 (6145/80 MHz)"
	InterfaceRfChannelLabelNr39614580MHz string = "39 (6145/80 MHz)"

	// InterfaceRfChannelLabelNr41615520MHz captures enum value "41 (6155/20 MHz)"
	InterfaceRfChannelLabelNr41615520MHz string = "41 (6155/20 MHz)"

	// InterfaceRfChannelLabelNr43616540MHz captures enum value "43 (6165/40 MHz)"
	InterfaceRfChannelLabelNr43616540MHz string = "43 (6165/40 MHz)"

	// InterfaceRfChannelLabelNr45617520MHz captures enum value "45 (6175/20 MHz)"
	InterfaceRfChannelLabelNr45617520MHz string = "45 (6175/20 MHz)"

	// InterfaceRfChannelLabelNr476185160MHz captures enum value "47 (6185/160 MHz)"
	InterfaceRfChannelLabelNr476185160MHz string = "47 (6185/160 MHz)"

	// InterfaceRfChannelLabelNr49619520MHz captures enum value "49 (6195/20 MHz)"
	InterfaceRfChannelLabelNr49619520MHz string = "49 (6195/20 MHz)"

	// InterfaceRfChannelLabelNr51620540MHz captures enum value "51 (6205/40 MHz)"
	InterfaceRfChannelLabelNr51620540MHz string = "51 (6205/40 MHz)"

	// InterfaceRfChannelLabelNr53621520MHz captures enum value "53 (6215/20 MHz)"
	InterfaceRfChannelLabelNr53621520MHz string = "53 (6215/20 MHz)"

	// InterfaceRfChannelLabelNr55622580MHz captures enum value "55 (6225/80 MHz)"
	InterfaceRfChannelLabelNr55622580MHz string = "55 (6225/80 MHz)"

	// InterfaceRfChannelLabelNr57623520MHz captures enum value "57 (6235/20 MHz)"
	InterfaceRfChannelLabelNr57623520MHz string = "57 (6235/20 MHz)"

	// InterfaceRfChannelLabelNr59624540MHz captures enum value "59 (6245/40 MHz)"
	InterfaceRfChannelLabelNr59624540MHz string = "59 (6245/40 MHz)"

	// InterfaceRfChannelLabelNr61625520MHz captures enum value "61 (6255/20 MHz)"
	InterfaceRfChannelLabelNr61625520MHz string = "61 (6255/20 MHz)"

	// InterfaceRfChannelLabelNr65627520MHz captures enum value "65 (6275/20 MHz)"
	InterfaceRfChannelLabelNr65627520MHz string = "65 (6275/20 MHz)"

	// InterfaceRfChannelLabelNr67628540MHz captures enum value "67 (6285/40 MHz)"
	InterfaceRfChannelLabelNr67628540MHz string = "67 (6285/40 MHz)"

	// InterfaceRfChannelLabelNr69629520MHz captures enum value "69 (6295/20 MHz)"
	InterfaceRfChannelLabelNr69629520MHz string = "69 (6295/20 MHz)"

	// InterfaceRfChannelLabelNr71630580MHz captures enum value "71 (6305/80 MHz)"
	InterfaceRfChannelLabelNr71630580MHz string = "71 (6305/80 MHz)"

	// InterfaceRfChannelLabelNr73631520MHz captures enum value "73 (6315/20 MHz)"
	InterfaceRfChannelLabelNr73631520MHz string = "73 (6315/20 MHz)"

	// InterfaceRfChannelLabelNr75632540MHz captures enum value "75 (6325/40 MHz)"
	InterfaceRfChannelLabelNr75632540MHz string = "75 (6325/40 MHz)"

	// InterfaceRfChannelLabelNr77633520MHz captures enum value "77 (6335/20 MHz)"
	InterfaceRfChannelLabelNr77633520MHz string = "77 (6335/20 MHz)"

	// InterfaceRfChannelLabelNr796345160MHz captures enum value "79 (6345/160 MHz)"
	InterfaceRfChannelLabelNr796345160MHz string = "79 (6345/160 MHz)"

	// InterfaceRfChannelLabelNr81635520MHz captures enum value "81 (6355/20 MHz)"
	InterfaceRfChannelLabelNr81635520MHz string = "81 (6355/20 MHz)"

	// InterfaceRfChannelLabelNr83636540MHz captures enum value "83 (6365/40 MHz)"
	InterfaceRfChannelLabelNr83636540MHz string = "83 (6365/40 MHz)"

	// InterfaceRfChannelLabelNr85637520MHz captures enum value "85 (6375/20 MHz)"
	InterfaceRfChannelLabelNr85637520MHz string = "85 (6375/20 MHz)"

	// InterfaceRfChannelLabelNr87638580MHz captures enum value "87 (6385/80 MHz)"
	InterfaceRfChannelLabelNr87638580MHz string = "87 (6385/80 MHz)"

	// InterfaceRfChannelLabelNr89639520MHz captures enum value "89 (6395/20 MHz)"
	InterfaceRfChannelLabelNr89639520MHz string = "89 (6395/20 MHz)"

	// InterfaceRfChannelLabelNr91640540MHz captures enum value "91 (6405/40 MHz)"
	InterfaceRfChannelLabelNr91640540MHz string = "91 (6405/40 MHz)"

	// InterfaceRfChannelLabelNr93641520MHz captures enum value "93 (6415/20 MHz)"
	InterfaceRfChannelLabelNr93641520MHz string = "93 (6415/20 MHz)"

	// InterfaceRfChannelLabelNr956425320MHz captures enum value "95 (6425/320 MHz)"
	InterfaceRfChannelLabelNr956425320MHz string = "95 (6425/320 MHz)"

	// InterfaceRfChannelLabelNr97643520MHz captures enum value "97 (6435/20 MHz)"
	InterfaceRfChannelLabelNr97643520MHz string = "97 (6435/20 MHz)"

	// InterfaceRfChannelLabelNr99644540MHz captures enum value "99 (6445/40 MHz)"
	InterfaceRfChannelLabelNr99644540MHz string = "99 (6445/40 MHz)"

	// InterfaceRfChannelLabelNr101645520MHz captures enum value "101 (6455/20 MHz)"
	InterfaceRfChannelLabelNr101645520MHz string = "101 (6455/20 MHz)"

	// InterfaceRfChannelLabelNr103646580MHz captures enum value "103 (6465/80 MHz)"
	InterfaceRfChannelLabelNr103646580MHz string = "103 (6465/80 MHz)"

	// InterfaceRfChannelLabelNr105647520MHz captures enum value "105 (6475/20 MHz)"
	InterfaceRfChannelLabelNr105647520MHz string = "105 (6475/20 MHz)"

	// InterfaceRfChannelLabelNr107648540MHz captures enum value "107 (6485/40 MHz)"
	InterfaceRfChannelLabelNr107648540MHz string = "107 (6485/40 MHz)"

	// InterfaceRfChannelLabelNr109649520MHz captures enum value "109 (6495/20 MHz)"
	InterfaceRfChannelLabelNr109649520MHz string = "109 (6495/20 MHz)"

	// InterfaceRfChannelLabelNr1116505160MHz captures enum value "111 (6505/160 MHz)"
	InterfaceRfChannelLabelNr1116505160MHz string = "111 (6505/160 MHz)"

	// InterfaceRfChannelLabelNr113651520MHz captures enum value "113 (6515/20 MHz)"
	InterfaceRfChannelLabelNr113651520MHz string = "113 (6515/20 MHz)"

	// InterfaceRfChannelLabelNr115652540MHz captures enum value "115 (6525/40 MHz)"
	InterfaceRfChannelLabelNr115652540MHz string = "115 (6525/40 MHz)"

	// InterfaceRfChannelLabelNr117653520MHz captures enum value "117 (6535/20 MHz)"
	InterfaceRfChannelLabelNr117653520MHz string = "117 (6535/20 MHz)"

	// InterfaceRfChannelLabelNr119654580MHz captures enum value "119 (6545/80 MHz)"
	InterfaceRfChannelLabelNr119654580MHz string = "119 (6545/80 MHz)"

	// InterfaceRfChannelLabelNr121655520MHz captures enum value "121 (6555/20 MHz)"
	InterfaceRfChannelLabelNr121655520MHz string = "121 (6555/20 MHz)"

	// InterfaceRfChannelLabelNr123656540MHz captures enum value "123 (6565/40 MHz)"
	InterfaceRfChannelLabelNr123656540MHz string = "123 (6565/40 MHz)"

	// InterfaceRfChannelLabelNr125657520MHz captures enum value "125 (6575/20 MHz)"
	InterfaceRfChannelLabelNr125657520MHz string = "125 (6575/20 MHz)"

	// InterfaceRfChannelLabelNr129659520MHz captures enum value "129 (6595/20 MHz)"
	InterfaceRfChannelLabelNr129659520MHz string = "129 (6595/20 MHz)"

	// InterfaceRfChannelLabelNr131660540MHz captures enum value "131 (6605/40 MHz)"
	InterfaceRfChannelLabelNr131660540MHz string = "131 (6605/40 MHz)"

	// InterfaceRfChannelLabelNr133661520MHz captures enum value "133 (6615/20 MHz)"
	InterfaceRfChannelLabelNr133661520MHz string = "133 (6615/20 MHz)"

	// InterfaceRfChannelLabelNr135662580MHz captures enum value "135 (6625/80 MHz)"
	InterfaceRfChannelLabelNr135662580MHz string = "135 (6625/80 MHz)"

	// InterfaceRfChannelLabelNr137663520MHz captures enum value "137 (6635/20 MHz)"
	InterfaceRfChannelLabelNr137663520MHz string = "137 (6635/20 MHz)"

	// InterfaceRfChannelLabelNr139664540MHz captures enum value "139 (6645/40 MHz)"
	InterfaceRfChannelLabelNr139664540MHz string = "139 (6645/40 MHz)"

	// InterfaceRfChannelLabelNr141665520MHz captures enum value "141 (6655/20 MHz)"
	InterfaceRfChannelLabelNr141665520MHz string = "141 (6655/20 MHz)"

	// InterfaceRfChannelLabelNr1436665160MHz captures enum value "143 (6665/160 MHz)"
	InterfaceRfChannelLabelNr1436665160MHz string = "143 (6665/160 MHz)"

	// InterfaceRfChannelLabelNr145667520MHz captures enum value "145 (6675/20 MHz)"
	InterfaceRfChannelLabelNr145667520MHz string = "145 (6675/20 MHz)"

	// InterfaceRfChannelLabelNr147668540MHz captures enum value "147 (6685/40 MHz)"
	InterfaceRfChannelLabelNr147668540MHz string = "147 (6685/40 MHz)"

	// InterfaceRfChannelLabelNr149669520MHz captures enum value "149 (6695/20 MHz)"
	InterfaceRfChannelLabelNr149669520MHz string = "149 (6695/20 MHz)"

	// InterfaceRfChannelLabelNr151670580MHz captures enum value "151 (6705/80 MHz)"
	InterfaceRfChannelLabelNr151670580MHz string = "151 (6705/80 MHz)"

	// InterfaceRfChannelLabelNr153671520MHz captures enum value "153 (6715/20 MHz)"
	InterfaceRfChannelLabelNr153671520MHz string = "153 (6715/20 MHz)"

	// InterfaceRfChannelLabelNr155672540MHz captures enum value "155 (6725/40 MHz)"
	InterfaceRfChannelLabelNr155672540MHz string = "155 (6725/40 MHz)"

	// InterfaceRfChannelLabelNr157673520MHz captures enum value "157 (6735/20 MHz)"
	InterfaceRfChannelLabelNr157673520MHz string = "157 (6735/20 MHz)"

	// InterfaceRfChannelLabelNr1596745320MHz captures enum value "159 (6745/320 MHz)"
	InterfaceRfChannelLabelNr1596745320MHz string = "159 (6745/320 MHz)"

	// InterfaceRfChannelLabelNr161675520MHz captures enum value "161 (6755/20 MHz)"
	InterfaceRfChannelLabelNr161675520MHz string = "161 (6755/20 MHz)"

	// InterfaceRfChannelLabelNr163676540MHz captures enum value "163 (6765/40 MHz)"
	InterfaceRfChannelLabelNr163676540MHz string = "163 (6765/40 MHz)"

	// InterfaceRfChannelLabelNr165677520MHz captures enum value "165 (6775/20 MHz)"
	InterfaceRfChannelLabelNr165677520MHz string = "165 (6775/20 MHz)"

	// InterfaceRfChannelLabelNr167678580MHz captures enum value "167 (6785/80 MHz)"
	InterfaceRfChannelLabelNr167678580MHz string = "167 (6785/80 MHz)"

	// InterfaceRfChannelLabelNr169679520MHz captures enum value "169 (6795/20 MHz)"
	InterfaceRfChannelLabelNr169679520MHz string = "169 (6795/20 MHz)"

	// InterfaceRfChannelLabelNr171680540MHz captures enum value "171 (6805/40 MHz)"
	InterfaceRfChannelLabelNr171680540MHz string = "171 (6805/40 MHz)"

	// InterfaceRfChannelLabelNr173681520MHz captures enum value "173 (6815/20 MHz)"
	InterfaceRfChannelLabelNr173681520MHz string = "173 (6815/20 MHz)"

	// InterfaceRfChannelLabelNr1756825160MHz captures enum value "175 (6825/160 MHz)"
	InterfaceRfChannelLabelNr1756825160MHz string = "175 (6825/160 MHz)"

	// InterfaceRfChannelLabelNr177683520MHz captures enum value "177 (6835/20 MHz)"
	InterfaceRfChannelLabelNr177683520MHz string = "177 (6835/20 MHz)"

	// InterfaceRfChannelLabelNr179684540MHz captures enum value "179 (6845/40 MHz)"
	InterfaceRfChannelLabelNr179684540MHz string = "179 (6845/40 MHz)"

	// InterfaceRfChannelLabelNr181685520MHz captures enum value "181 (6855/20 MHz)"
	InterfaceRfChannelLabelNr181685520MHz string = "181 (6855/20 MHz)"

	// InterfaceRfChannelLabelNr183686580MHz captures enum value "183 (6865/80 MHz)"
	InterfaceRfChannelLabelNr183686580MHz string = "183 (6865/80 MHz)"

	// InterfaceRfChannelLabelNr185687520MHz captures enum value "185 (6875/20 MHz)"
	InterfaceRfChannelLabelNr185687520MHz string = "185 (6875/20 MHz)"

	// InterfaceRfChannelLabelNr187688540MHz captures enum value "187 (6885/40 MHz)"
	InterfaceRfChannelLabelNr187688540MHz string = "187 (6885/40 MHz)"

	// InterfaceRfChannelLabelNr189689520MHz captures enum value "189 (6895/20 MHz)"
	InterfaceRfChannelLabelNr189689520MHz string = "189 (6895/20 MHz)"

	// InterfaceRfChannelLabelNr193691520MHz captures enum value "193 (6915/20 MHz)"
	InterfaceRfChannelLabelNr193691520MHz string = "193 (6915/20 MHz)"

	// InterfaceRfChannelLabelNr195692540MHz captures enum value "195 (6925/40 MHz)"
	InterfaceRfChannelLabelNr195692540MHz string = "195 (6925/40 MHz)"

	// InterfaceRfChannelLabelNr197693520MHz captures enum value "197 (6935/20 MHz)"
	InterfaceRfChannelLabelNr197693520MHz string = "197 (6935/20 MHz)"

	// InterfaceRfChannelLabelNr199694580MHz captures enum value "199 (6945/80 MHz)"
	InterfaceRfChannelLabelNr199694580MHz string = "199 (6945/80 MHz)"

	// InterfaceRfChannelLabelNr201695520MHz captures enum value "201 (6955/20 MHz)"
	InterfaceRfChannelLabelNr201695520MHz string = "201 (6955/20 MHz)"

	// InterfaceRfChannelLabelNr203696540MHz captures enum value "203 (6965/40 MHz)"
	InterfaceRfChannelLabelNr203696540MHz string = "203 (6965/40 MHz)"

	// InterfaceRfChannelLabelNr205697520MHz captures enum value "205 (6975/20 MHz)"
	InterfaceRfChannelLabelNr205697520MHz string = "205 (6975/20 MHz)"

	// InterfaceRfChannelLabelNr2076985160MHz captures enum value "207 (6985/160 MHz)"
	InterfaceRfChannelLabelNr2076985160MHz string = "207 (6985/160 MHz)"

	// InterfaceRfChannelLabelNr209699520MHz captures enum value "209 (6995/20 MHz)"
	InterfaceRfChannelLabelNr209699520MHz string = "209 (6995/20 MHz)"

	// InterfaceRfChannelLabelNr211700540MHz captures enum value "211 (7005/40 MHz)"
	InterfaceRfChannelLabelNr211700540MHz string = "211 (7005/40 MHz)"

	// InterfaceRfChannelLabelNr213701520MHz captures enum value "213 (7015/20 MHz)"
	InterfaceRfChannelLabelNr213701520MHz string = "213 (7015/20 MHz)"

	// InterfaceRfChannelLabelNr215702580MHz captures enum value "215 (7025/80 MHz)"
	InterfaceRfChannelLabelNr215702580MHz string = "215 (7025/80 MHz)"

	// InterfaceRfChannelLabelNr217703520MHz captures enum value "217 (7035/20 MHz)"
	InterfaceRfChannelLabelNr217703520MHz string = "217 (7035/20 MHz)"

	// InterfaceRfChannelLabelNr219704540MHz captures enum value "219 (7045/40 MHz)"
	InterfaceRfChannelLabelNr219704540MHz string = "219 (7045/40 MHz)"

	// InterfaceRfChannelLabelNr221705520MHz captures enum value "221 (7055/20 MHz)"
	InterfaceRfChannelLabelNr221705520MHz string = "221 (7055/20 MHz)"

	// InterfaceRfChannelLabelNr225707520MHz captures enum value "225 (7075/20 MHz)"
	InterfaceRfChannelLabelNr225707520MHz string = "225 (7075/20 MHz)"

	// InterfaceRfChannelLabelNr227708540MHz captures enum value "227 (7085/40 MHz)"
	InterfaceRfChannelLabelNr227708540MHz string = "227 (7085/40 MHz)"

	// InterfaceRfChannelLabelNr229709520MHz captures enum value "229 (7095/20 MHz)"
	InterfaceRfChannelLabelNr229709520MHz string = "229 (7095/20 MHz)"

	// InterfaceRfChannelLabelNr233711520MHz captures enum value "233 (7115/20 MHz)"
	InterfaceRfChannelLabelNr233711520MHz string = "233 (7115/20 MHz)"

	// InterfaceRfChannelLabelNr158Dot322Dot16GHz captures enum value "1 (58.32/2.16 GHz)"
	InterfaceRfChannelLabelNr158Dot322Dot16GHz string = "1 (58.32/2.16 GHz)"

	// InterfaceRfChannelLabelNr260Dot482Dot16GHz captures enum value "2 (60.48/2.16 GHz)"
	InterfaceRfChannelLabelNr260Dot482Dot16GHz string = "2 (60.48/2.16 GHz)"

	// InterfaceRfChannelLabelNr362Dot642Dot16GHz captures enum value "3 (62.64/2.16 GHz)"
	InterfaceRfChannelLabelNr362Dot642Dot16GHz string = "3 (62.64/2.16 GHz)"

	// InterfaceRfChannelLabelNr464Dot802Dot16GHz captures enum value "4 (64.80/2.16 GHz)"
	InterfaceRfChannelLabelNr464Dot802Dot16GHz string = "4 (64.80/2.16 GHz)"

	// InterfaceRfChannelLabelNr566Dot962Dot16GHz captures enum value "5 (66.96/2.16 GHz)"
	InterfaceRfChannelLabelNr566Dot962Dot16GHz string = "5 (66.96/2.16 GHz)"

	// InterfaceRfChannelLabelNr669Dot122Dot16GHz captures enum value "6 (69.12/2.16 GHz)"
	InterfaceRfChannelLabelNr669Dot122Dot16GHz string = "6 (69.12/2.16 GHz)"

	// InterfaceRfChannelLabelNr959Dot404Dot32GHz captures enum value "9 (59.40/4.32 GHz)"
	InterfaceRfChannelLabelNr959Dot404Dot32GHz string = "9 (59.40/4.32 GHz)"

	// InterfaceRfChannelLabelNr1061Dot564Dot32GHz captures enum value "10 (61.56/4.32 GHz)"
	InterfaceRfChannelLabelNr1061Dot564Dot32GHz string = "10 (61.56/4.32 GHz)"

	// InterfaceRfChannelLabelNr1163Dot724Dot32GHz captures enum value "11 (63.72/4.32 GHz)"
	InterfaceRfChannelLabelNr1163Dot724Dot32GHz string = "11 (63.72/4.32 GHz)"

	// InterfaceRfChannelLabelNr1265Dot884Dot32GHz captures enum value "12 (65.88/4.32 GHz)"
	InterfaceRfChannelLabelNr1265Dot884Dot32GHz string = "12 (65.88/4.32 GHz)"

	// InterfaceRfChannelLabelNr1368Dot044Dot32GHz captures enum value "13 (68.04/4.32 GHz)"
	InterfaceRfChannelLabelNr1368Dot044Dot32GHz string = "13 (68.04/4.32 GHz)"

	// InterfaceRfChannelLabelNr1760Dot486Dot48GHz captures enum value "17 (60.48/6.48 GHz)"
	InterfaceRfChannelLabelNr1760Dot486Dot48GHz string = "17 (60.48/6.48 GHz)"

	// InterfaceRfChannelLabelNr1862Dot646Dot48GHz captures enum value "18 (62.64/6.48 GHz)"
	InterfaceRfChannelLabelNr1862Dot646Dot48GHz string = "18 (62.64/6.48 GHz)"

	// InterfaceRfChannelLabelNr1964Dot806Dot48GHz captures enum value "19 (64.80/6.48 GHz)"
	InterfaceRfChannelLabelNr1964Dot806Dot48GHz string = "19 (64.80/6.48 GHz)"

	// InterfaceRfChannelLabelNr2066Dot966Dot48GHz captures enum value "20 (66.96/6.48 GHz)"
	InterfaceRfChannelLabelNr2066Dot966Dot48GHz string = "20 (66.96/6.48 GHz)"

	// InterfaceRfChannelLabelNr2561Dot568Dot64GHz captures enum value "25 (61.56/8.64 GHz)"
	InterfaceRfChannelLabelNr2561Dot568Dot64GHz string = "25 (61.56/8.64 GHz)"

	// InterfaceRfChannelLabelNr2663Dot728Dot64GHz captures enum value "26 (63.72/8.64 GHz)"
	InterfaceRfChannelLabelNr2663Dot728Dot64GHz string = "26 (63.72/8.64 GHz)"

	// InterfaceRfChannelLabelNr2765Dot888Dot64GHz captures enum value "27 (65.88/8.64 GHz)"
	InterfaceRfChannelLabelNr2765Dot888Dot64GHz string = "27 (65.88/8.64 GHz)"
)
View Source
const (

	// InterfaceRfChannelValueNr2Dot4gDash1Dash2412Dash22 captures enum value "2.4g-1-2412-22"
	InterfaceRfChannelValueNr2Dot4gDash1Dash2412Dash22 string = "2.4g-1-2412-22"

	// InterfaceRfChannelValueNr2Dot4gDash2Dash2417Dash22 captures enum value "2.4g-2-2417-22"
	InterfaceRfChannelValueNr2Dot4gDash2Dash2417Dash22 string = "2.4g-2-2417-22"

	// InterfaceRfChannelValueNr2Dot4gDash3Dash2422Dash22 captures enum value "2.4g-3-2422-22"
	InterfaceRfChannelValueNr2Dot4gDash3Dash2422Dash22 string = "2.4g-3-2422-22"

	// InterfaceRfChannelValueNr2Dot4gDash4Dash2427Dash22 captures enum value "2.4g-4-2427-22"
	InterfaceRfChannelValueNr2Dot4gDash4Dash2427Dash22 string = "2.4g-4-2427-22"

	// InterfaceRfChannelValueNr2Dot4gDash5Dash2432Dash22 captures enum value "2.4g-5-2432-22"
	InterfaceRfChannelValueNr2Dot4gDash5Dash2432Dash22 string = "2.4g-5-2432-22"

	// InterfaceRfChannelValueNr2Dot4gDash6Dash2437Dash22 captures enum value "2.4g-6-2437-22"
	InterfaceRfChannelValueNr2Dot4gDash6Dash2437Dash22 string = "2.4g-6-2437-22"

	// InterfaceRfChannelValueNr2Dot4gDash7Dash2442Dash22 captures enum value "2.4g-7-2442-22"
	InterfaceRfChannelValueNr2Dot4gDash7Dash2442Dash22 string = "2.4g-7-2442-22"

	// InterfaceRfChannelValueNr2Dot4gDash8Dash2447Dash22 captures enum value "2.4g-8-2447-22"
	InterfaceRfChannelValueNr2Dot4gDash8Dash2447Dash22 string = "2.4g-8-2447-22"

	// InterfaceRfChannelValueNr2Dot4gDash9Dash2452Dash22 captures enum value "2.4g-9-2452-22"
	InterfaceRfChannelValueNr2Dot4gDash9Dash2452Dash22 string = "2.4g-9-2452-22"

	// InterfaceRfChannelValueNr2Dot4gDash10Dash2457Dash22 captures enum value "2.4g-10-2457-22"
	InterfaceRfChannelValueNr2Dot4gDash10Dash2457Dash22 string = "2.4g-10-2457-22"

	// InterfaceRfChannelValueNr2Dot4gDash11Dash2462Dash22 captures enum value "2.4g-11-2462-22"
	InterfaceRfChannelValueNr2Dot4gDash11Dash2462Dash22 string = "2.4g-11-2462-22"

	// InterfaceRfChannelValueNr2Dot4gDash12Dash2467Dash22 captures enum value "2.4g-12-2467-22"
	InterfaceRfChannelValueNr2Dot4gDash12Dash2467Dash22 string = "2.4g-12-2467-22"

	// InterfaceRfChannelValueNr2Dot4gDash13Dash2472Dash22 captures enum value "2.4g-13-2472-22"
	InterfaceRfChannelValueNr2Dot4gDash13Dash2472Dash22 string = "2.4g-13-2472-22"

	// InterfaceRfChannelValueNr5gDash32Dash5160Dash20 captures enum value "5g-32-5160-20"
	InterfaceRfChannelValueNr5gDash32Dash5160Dash20 string = "5g-32-5160-20"

	// InterfaceRfChannelValueNr5gDash34Dash5170Dash40 captures enum value "5g-34-5170-40"
	InterfaceRfChannelValueNr5gDash34Dash5170Dash40 string = "5g-34-5170-40"

	// InterfaceRfChannelValueNr5gDash36Dash5180Dash20 captures enum value "5g-36-5180-20"
	InterfaceRfChannelValueNr5gDash36Dash5180Dash20 string = "5g-36-5180-20"

	// InterfaceRfChannelValueNr5gDash38Dash5190Dash40 captures enum value "5g-38-5190-40"
	InterfaceRfChannelValueNr5gDash38Dash5190Dash40 string = "5g-38-5190-40"

	// InterfaceRfChannelValueNr5gDash40Dash5200Dash20 captures enum value "5g-40-5200-20"
	InterfaceRfChannelValueNr5gDash40Dash5200Dash20 string = "5g-40-5200-20"

	// InterfaceRfChannelValueNr5gDash42Dash5210Dash80 captures enum value "5g-42-5210-80"
	InterfaceRfChannelValueNr5gDash42Dash5210Dash80 string = "5g-42-5210-80"

	// InterfaceRfChannelValueNr5gDash44Dash5220Dash20 captures enum value "5g-44-5220-20"
	InterfaceRfChannelValueNr5gDash44Dash5220Dash20 string = "5g-44-5220-20"

	// InterfaceRfChannelValueNr5gDash46Dash5230Dash40 captures enum value "5g-46-5230-40"
	InterfaceRfChannelValueNr5gDash46Dash5230Dash40 string = "5g-46-5230-40"

	// InterfaceRfChannelValueNr5gDash48Dash5240Dash20 captures enum value "5g-48-5240-20"
	InterfaceRfChannelValueNr5gDash48Dash5240Dash20 string = "5g-48-5240-20"

	// InterfaceRfChannelValueNr5gDash50Dash5250Dash160 captures enum value "5g-50-5250-160"
	InterfaceRfChannelValueNr5gDash50Dash5250Dash160 string = "5g-50-5250-160"

	// InterfaceRfChannelValueNr5gDash52Dash5260Dash20 captures enum value "5g-52-5260-20"
	InterfaceRfChannelValueNr5gDash52Dash5260Dash20 string = "5g-52-5260-20"

	// InterfaceRfChannelValueNr5gDash54Dash5270Dash40 captures enum value "5g-54-5270-40"
	InterfaceRfChannelValueNr5gDash54Dash5270Dash40 string = "5g-54-5270-40"

	// InterfaceRfChannelValueNr5gDash56Dash5280Dash20 captures enum value "5g-56-5280-20"
	InterfaceRfChannelValueNr5gDash56Dash5280Dash20 string = "5g-56-5280-20"

	// InterfaceRfChannelValueNr5gDash58Dash5290Dash80 captures enum value "5g-58-5290-80"
	InterfaceRfChannelValueNr5gDash58Dash5290Dash80 string = "5g-58-5290-80"

	// InterfaceRfChannelValueNr5gDash60Dash5300Dash20 captures enum value "5g-60-5300-20"
	InterfaceRfChannelValueNr5gDash60Dash5300Dash20 string = "5g-60-5300-20"

	// InterfaceRfChannelValueNr5gDash62Dash5310Dash40 captures enum value "5g-62-5310-40"
	InterfaceRfChannelValueNr5gDash62Dash5310Dash40 string = "5g-62-5310-40"

	// InterfaceRfChannelValueNr5gDash64Dash5320Dash20 captures enum value "5g-64-5320-20"
	InterfaceRfChannelValueNr5gDash64Dash5320Dash20 string = "5g-64-5320-20"

	// InterfaceRfChannelValueNr5gDash100Dash5500Dash20 captures enum value "5g-100-5500-20"
	InterfaceRfChannelValueNr5gDash100Dash5500Dash20 string = "5g-100-5500-20"

	// InterfaceRfChannelValueNr5gDash102Dash5510Dash40 captures enum value "5g-102-5510-40"
	InterfaceRfChannelValueNr5gDash102Dash5510Dash40 string = "5g-102-5510-40"

	// InterfaceRfChannelValueNr5gDash104Dash5520Dash20 captures enum value "5g-104-5520-20"
	InterfaceRfChannelValueNr5gDash104Dash5520Dash20 string = "5g-104-5520-20"

	// InterfaceRfChannelValueNr5gDash106Dash5530Dash80 captures enum value "5g-106-5530-80"
	InterfaceRfChannelValueNr5gDash106Dash5530Dash80 string = "5g-106-5530-80"

	// InterfaceRfChannelValueNr5gDash108Dash5540Dash20 captures enum value "5g-108-5540-20"
	InterfaceRfChannelValueNr5gDash108Dash5540Dash20 string = "5g-108-5540-20"

	// InterfaceRfChannelValueNr5gDash110Dash5550Dash40 captures enum value "5g-110-5550-40"
	InterfaceRfChannelValueNr5gDash110Dash5550Dash40 string = "5g-110-5550-40"

	// InterfaceRfChannelValueNr5gDash112Dash5560Dash20 captures enum value "5g-112-5560-20"
	InterfaceRfChannelValueNr5gDash112Dash5560Dash20 string = "5g-112-5560-20"

	// InterfaceRfChannelValueNr5gDash114Dash5570Dash160 captures enum value "5g-114-5570-160"
	InterfaceRfChannelValueNr5gDash114Dash5570Dash160 string = "5g-114-5570-160"

	// InterfaceRfChannelValueNr5gDash116Dash5580Dash20 captures enum value "5g-116-5580-20"
	InterfaceRfChannelValueNr5gDash116Dash5580Dash20 string = "5g-116-5580-20"

	// InterfaceRfChannelValueNr5gDash118Dash5590Dash40 captures enum value "5g-118-5590-40"
	InterfaceRfChannelValueNr5gDash118Dash5590Dash40 string = "5g-118-5590-40"

	// InterfaceRfChannelValueNr5gDash120Dash5600Dash20 captures enum value "5g-120-5600-20"
	InterfaceRfChannelValueNr5gDash120Dash5600Dash20 string = "5g-120-5600-20"

	// InterfaceRfChannelValueNr5gDash122Dash5610Dash80 captures enum value "5g-122-5610-80"
	InterfaceRfChannelValueNr5gDash122Dash5610Dash80 string = "5g-122-5610-80"

	// InterfaceRfChannelValueNr5gDash124Dash5620Dash20 captures enum value "5g-124-5620-20"
	InterfaceRfChannelValueNr5gDash124Dash5620Dash20 string = "5g-124-5620-20"

	// InterfaceRfChannelValueNr5gDash126Dash5630Dash40 captures enum value "5g-126-5630-40"
	InterfaceRfChannelValueNr5gDash126Dash5630Dash40 string = "5g-126-5630-40"

	// InterfaceRfChannelValueNr5gDash128Dash5640Dash20 captures enum value "5g-128-5640-20"
	InterfaceRfChannelValueNr5gDash128Dash5640Dash20 string = "5g-128-5640-20"

	// InterfaceRfChannelValueNr5gDash132Dash5660Dash20 captures enum value "5g-132-5660-20"
	InterfaceRfChannelValueNr5gDash132Dash5660Dash20 string = "5g-132-5660-20"

	// InterfaceRfChannelValueNr5gDash134Dash5670Dash40 captures enum value "5g-134-5670-40"
	InterfaceRfChannelValueNr5gDash134Dash5670Dash40 string = "5g-134-5670-40"

	// InterfaceRfChannelValueNr5gDash136Dash5680Dash20 captures enum value "5g-136-5680-20"
	InterfaceRfChannelValueNr5gDash136Dash5680Dash20 string = "5g-136-5680-20"

	// InterfaceRfChannelValueNr5gDash138Dash5690Dash80 captures enum value "5g-138-5690-80"
	InterfaceRfChannelValueNr5gDash138Dash5690Dash80 string = "5g-138-5690-80"

	// InterfaceRfChannelValueNr5gDash140Dash5700Dash20 captures enum value "5g-140-5700-20"
	InterfaceRfChannelValueNr5gDash140Dash5700Dash20 string = "5g-140-5700-20"

	// InterfaceRfChannelValueNr5gDash142Dash5710Dash40 captures enum value "5g-142-5710-40"
	InterfaceRfChannelValueNr5gDash142Dash5710Dash40 string = "5g-142-5710-40"

	// InterfaceRfChannelValueNr5gDash144Dash5720Dash20 captures enum value "5g-144-5720-20"
	InterfaceRfChannelValueNr5gDash144Dash5720Dash20 string = "5g-144-5720-20"

	// InterfaceRfChannelValueNr5gDash149Dash5745Dash20 captures enum value "5g-149-5745-20"
	InterfaceRfChannelValueNr5gDash149Dash5745Dash20 string = "5g-149-5745-20"

	// InterfaceRfChannelValueNr5gDash151Dash5755Dash40 captures enum value "5g-151-5755-40"
	InterfaceRfChannelValueNr5gDash151Dash5755Dash40 string = "5g-151-5755-40"

	// InterfaceRfChannelValueNr5gDash153Dash5765Dash20 captures enum value "5g-153-5765-20"
	InterfaceRfChannelValueNr5gDash153Dash5765Dash20 string = "5g-153-5765-20"

	// InterfaceRfChannelValueNr5gDash155Dash5775Dash80 captures enum value "5g-155-5775-80"
	InterfaceRfChannelValueNr5gDash155Dash5775Dash80 string = "5g-155-5775-80"

	// InterfaceRfChannelValueNr5gDash157Dash5785Dash20 captures enum value "5g-157-5785-20"
	InterfaceRfChannelValueNr5gDash157Dash5785Dash20 string = "5g-157-5785-20"

	// InterfaceRfChannelValueNr5gDash159Dash5795Dash40 captures enum value "5g-159-5795-40"
	InterfaceRfChannelValueNr5gDash159Dash5795Dash40 string = "5g-159-5795-40"

	// InterfaceRfChannelValueNr5gDash161Dash5805Dash20 captures enum value "5g-161-5805-20"
	InterfaceRfChannelValueNr5gDash161Dash5805Dash20 string = "5g-161-5805-20"

	// InterfaceRfChannelValueNr5gDash163Dash5815Dash160 captures enum value "5g-163-5815-160"
	InterfaceRfChannelValueNr5gDash163Dash5815Dash160 string = "5g-163-5815-160"

	// InterfaceRfChannelValueNr5gDash165Dash5825Dash20 captures enum value "5g-165-5825-20"
	InterfaceRfChannelValueNr5gDash165Dash5825Dash20 string = "5g-165-5825-20"

	// InterfaceRfChannelValueNr5gDash167Dash5835Dash40 captures enum value "5g-167-5835-40"
	InterfaceRfChannelValueNr5gDash167Dash5835Dash40 string = "5g-167-5835-40"

	// InterfaceRfChannelValueNr5gDash169Dash5845Dash20 captures enum value "5g-169-5845-20"
	InterfaceRfChannelValueNr5gDash169Dash5845Dash20 string = "5g-169-5845-20"

	// InterfaceRfChannelValueNr5gDash171Dash5855Dash80 captures enum value "5g-171-5855-80"
	InterfaceRfChannelValueNr5gDash171Dash5855Dash80 string = "5g-171-5855-80"

	// InterfaceRfChannelValueNr5gDash173Dash5865Dash20 captures enum value "5g-173-5865-20"
	InterfaceRfChannelValueNr5gDash173Dash5865Dash20 string = "5g-173-5865-20"

	// InterfaceRfChannelValueNr5gDash175Dash5875Dash40 captures enum value "5g-175-5875-40"
	InterfaceRfChannelValueNr5gDash175Dash5875Dash40 string = "5g-175-5875-40"

	// InterfaceRfChannelValueNr5gDash177Dash5885Dash20 captures enum value "5g-177-5885-20"
	InterfaceRfChannelValueNr5gDash177Dash5885Dash20 string = "5g-177-5885-20"

	// InterfaceRfChannelValueNr6gDash1Dash5955Dash20 captures enum value "6g-1-5955-20"
	InterfaceRfChannelValueNr6gDash1Dash5955Dash20 string = "6g-1-5955-20"

	// InterfaceRfChannelValueNr6gDash3Dash5965Dash40 captures enum value "6g-3-5965-40"
	InterfaceRfChannelValueNr6gDash3Dash5965Dash40 string = "6g-3-5965-40"

	// InterfaceRfChannelValueNr6gDash5Dash5975Dash20 captures enum value "6g-5-5975-20"
	InterfaceRfChannelValueNr6gDash5Dash5975Dash20 string = "6g-5-5975-20"

	// InterfaceRfChannelValueNr6gDash7Dash5985Dash80 captures enum value "6g-7-5985-80"
	InterfaceRfChannelValueNr6gDash7Dash5985Dash80 string = "6g-7-5985-80"

	// InterfaceRfChannelValueNr6gDash9Dash5995Dash20 captures enum value "6g-9-5995-20"
	InterfaceRfChannelValueNr6gDash9Dash5995Dash20 string = "6g-9-5995-20"

	// InterfaceRfChannelValueNr6gDash11Dash6005Dash40 captures enum value "6g-11-6005-40"
	InterfaceRfChannelValueNr6gDash11Dash6005Dash40 string = "6g-11-6005-40"

	// InterfaceRfChannelValueNr6gDash13Dash6015Dash20 captures enum value "6g-13-6015-20"
	InterfaceRfChannelValueNr6gDash13Dash6015Dash20 string = "6g-13-6015-20"

	// InterfaceRfChannelValueNr6gDash15Dash6025Dash160 captures enum value "6g-15-6025-160"
	InterfaceRfChannelValueNr6gDash15Dash6025Dash160 string = "6g-15-6025-160"

	// InterfaceRfChannelValueNr6gDash17Dash6035Dash20 captures enum value "6g-17-6035-20"
	InterfaceRfChannelValueNr6gDash17Dash6035Dash20 string = "6g-17-6035-20"

	// InterfaceRfChannelValueNr6gDash19Dash6045Dash40 captures enum value "6g-19-6045-40"
	InterfaceRfChannelValueNr6gDash19Dash6045Dash40 string = "6g-19-6045-40"

	// InterfaceRfChannelValueNr6gDash21Dash6055Dash20 captures enum value "6g-21-6055-20"
	InterfaceRfChannelValueNr6gDash21Dash6055Dash20 string = "6g-21-6055-20"

	// InterfaceRfChannelValueNr6gDash23Dash6065Dash80 captures enum value "6g-23-6065-80"
	InterfaceRfChannelValueNr6gDash23Dash6065Dash80 string = "6g-23-6065-80"

	// InterfaceRfChannelValueNr6gDash25Dash6075Dash20 captures enum value "6g-25-6075-20"
	InterfaceRfChannelValueNr6gDash25Dash6075Dash20 string = "6g-25-6075-20"

	// InterfaceRfChannelValueNr6gDash27Dash6085Dash40 captures enum value "6g-27-6085-40"
	InterfaceRfChannelValueNr6gDash27Dash6085Dash40 string = "6g-27-6085-40"

	// InterfaceRfChannelValueNr6gDash29Dash6095Dash20 captures enum value "6g-29-6095-20"
	InterfaceRfChannelValueNr6gDash29Dash6095Dash20 string = "6g-29-6095-20"

	// InterfaceRfChannelValueNr6gDash31Dash6105Dash320 captures enum value "6g-31-6105-320"
	InterfaceRfChannelValueNr6gDash31Dash6105Dash320 string = "6g-31-6105-320"

	// InterfaceRfChannelValueNr6gDash33Dash6115Dash20 captures enum value "6g-33-6115-20"
	InterfaceRfChannelValueNr6gDash33Dash6115Dash20 string = "6g-33-6115-20"

	// InterfaceRfChannelValueNr6gDash35Dash6125Dash40 captures enum value "6g-35-6125-40"
	InterfaceRfChannelValueNr6gDash35Dash6125Dash40 string = "6g-35-6125-40"

	// InterfaceRfChannelValueNr6gDash37Dash6135Dash20 captures enum value "6g-37-6135-20"
	InterfaceRfChannelValueNr6gDash37Dash6135Dash20 string = "6g-37-6135-20"

	// InterfaceRfChannelValueNr6gDash39Dash6145Dash80 captures enum value "6g-39-6145-80"
	InterfaceRfChannelValueNr6gDash39Dash6145Dash80 string = "6g-39-6145-80"

	// InterfaceRfChannelValueNr6gDash41Dash6155Dash20 captures enum value "6g-41-6155-20"
	InterfaceRfChannelValueNr6gDash41Dash6155Dash20 string = "6g-41-6155-20"

	// InterfaceRfChannelValueNr6gDash43Dash6165Dash40 captures enum value "6g-43-6165-40"
	InterfaceRfChannelValueNr6gDash43Dash6165Dash40 string = "6g-43-6165-40"

	// InterfaceRfChannelValueNr6gDash45Dash6175Dash20 captures enum value "6g-45-6175-20"
	InterfaceRfChannelValueNr6gDash45Dash6175Dash20 string = "6g-45-6175-20"

	// InterfaceRfChannelValueNr6gDash47Dash6185Dash160 captures enum value "6g-47-6185-160"
	InterfaceRfChannelValueNr6gDash47Dash6185Dash160 string = "6g-47-6185-160"

	// InterfaceRfChannelValueNr6gDash49Dash6195Dash20 captures enum value "6g-49-6195-20"
	InterfaceRfChannelValueNr6gDash49Dash6195Dash20 string = "6g-49-6195-20"

	// InterfaceRfChannelValueNr6gDash51Dash6205Dash40 captures enum value "6g-51-6205-40"
	InterfaceRfChannelValueNr6gDash51Dash6205Dash40 string = "6g-51-6205-40"

	// InterfaceRfChannelValueNr6gDash53Dash6215Dash20 captures enum value "6g-53-6215-20"
	InterfaceRfChannelValueNr6gDash53Dash6215Dash20 string = "6g-53-6215-20"

	// InterfaceRfChannelValueNr6gDash55Dash6225Dash80 captures enum value "6g-55-6225-80"
	InterfaceRfChannelValueNr6gDash55Dash6225Dash80 string = "6g-55-6225-80"

	// InterfaceRfChannelValueNr6gDash57Dash6235Dash20 captures enum value "6g-57-6235-20"
	InterfaceRfChannelValueNr6gDash57Dash6235Dash20 string = "6g-57-6235-20"

	// InterfaceRfChannelValueNr6gDash59Dash6245Dash40 captures enum value "6g-59-6245-40"
	InterfaceRfChannelValueNr6gDash59Dash6245Dash40 string = "6g-59-6245-40"

	// InterfaceRfChannelValueNr6gDash61Dash6255Dash20 captures enum value "6g-61-6255-20"
	InterfaceRfChannelValueNr6gDash61Dash6255Dash20 string = "6g-61-6255-20"

	// InterfaceRfChannelValueNr6gDash65Dash6275Dash20 captures enum value "6g-65-6275-20"
	InterfaceRfChannelValueNr6gDash65Dash6275Dash20 string = "6g-65-6275-20"

	// InterfaceRfChannelValueNr6gDash67Dash6285Dash40 captures enum value "6g-67-6285-40"
	InterfaceRfChannelValueNr6gDash67Dash6285Dash40 string = "6g-67-6285-40"

	// InterfaceRfChannelValueNr6gDash69Dash6295Dash20 captures enum value "6g-69-6295-20"
	InterfaceRfChannelValueNr6gDash69Dash6295Dash20 string = "6g-69-6295-20"

	// InterfaceRfChannelValueNr6gDash71Dash6305Dash80 captures enum value "6g-71-6305-80"
	InterfaceRfChannelValueNr6gDash71Dash6305Dash80 string = "6g-71-6305-80"

	// InterfaceRfChannelValueNr6gDash73Dash6315Dash20 captures enum value "6g-73-6315-20"
	InterfaceRfChannelValueNr6gDash73Dash6315Dash20 string = "6g-73-6315-20"

	// InterfaceRfChannelValueNr6gDash75Dash6325Dash40 captures enum value "6g-75-6325-40"
	InterfaceRfChannelValueNr6gDash75Dash6325Dash40 string = "6g-75-6325-40"

	// InterfaceRfChannelValueNr6gDash77Dash6335Dash20 captures enum value "6g-77-6335-20"
	InterfaceRfChannelValueNr6gDash77Dash6335Dash20 string = "6g-77-6335-20"

	// InterfaceRfChannelValueNr6gDash79Dash6345Dash160 captures enum value "6g-79-6345-160"
	InterfaceRfChannelValueNr6gDash79Dash6345Dash160 string = "6g-79-6345-160"

	// InterfaceRfChannelValueNr6gDash81Dash6355Dash20 captures enum value "6g-81-6355-20"
	InterfaceRfChannelValueNr6gDash81Dash6355Dash20 string = "6g-81-6355-20"

	// InterfaceRfChannelValueNr6gDash83Dash6365Dash40 captures enum value "6g-83-6365-40"
	InterfaceRfChannelValueNr6gDash83Dash6365Dash40 string = "6g-83-6365-40"

	// InterfaceRfChannelValueNr6gDash85Dash6375Dash20 captures enum value "6g-85-6375-20"
	InterfaceRfChannelValueNr6gDash85Dash6375Dash20 string = "6g-85-6375-20"

	// InterfaceRfChannelValueNr6gDash87Dash6385Dash80 captures enum value "6g-87-6385-80"
	InterfaceRfChannelValueNr6gDash87Dash6385Dash80 string = "6g-87-6385-80"

	// InterfaceRfChannelValueNr6gDash89Dash6395Dash20 captures enum value "6g-89-6395-20"
	InterfaceRfChannelValueNr6gDash89Dash6395Dash20 string = "6g-89-6395-20"

	// InterfaceRfChannelValueNr6gDash91Dash6405Dash40 captures enum value "6g-91-6405-40"
	InterfaceRfChannelValueNr6gDash91Dash6405Dash40 string = "6g-91-6405-40"

	// InterfaceRfChannelValueNr6gDash93Dash6415Dash20 captures enum value "6g-93-6415-20"
	InterfaceRfChannelValueNr6gDash93Dash6415Dash20 string = "6g-93-6415-20"

	// InterfaceRfChannelValueNr6gDash95Dash6425Dash320 captures enum value "6g-95-6425-320"
	InterfaceRfChannelValueNr6gDash95Dash6425Dash320 string = "6g-95-6425-320"

	// InterfaceRfChannelValueNr6gDash97Dash6435Dash20 captures enum value "6g-97-6435-20"
	InterfaceRfChannelValueNr6gDash97Dash6435Dash20 string = "6g-97-6435-20"

	// InterfaceRfChannelValueNr6gDash99Dash6445Dash40 captures enum value "6g-99-6445-40"
	InterfaceRfChannelValueNr6gDash99Dash6445Dash40 string = "6g-99-6445-40"

	// InterfaceRfChannelValueNr6gDash101Dash6455Dash20 captures enum value "6g-101-6455-20"
	InterfaceRfChannelValueNr6gDash101Dash6455Dash20 string = "6g-101-6455-20"

	// InterfaceRfChannelValueNr6gDash103Dash6465Dash80 captures enum value "6g-103-6465-80"
	InterfaceRfChannelValueNr6gDash103Dash6465Dash80 string = "6g-103-6465-80"

	// InterfaceRfChannelValueNr6gDash105Dash6475Dash20 captures enum value "6g-105-6475-20"
	InterfaceRfChannelValueNr6gDash105Dash6475Dash20 string = "6g-105-6475-20"

	// InterfaceRfChannelValueNr6gDash107Dash6485Dash40 captures enum value "6g-107-6485-40"
	InterfaceRfChannelValueNr6gDash107Dash6485Dash40 string = "6g-107-6485-40"

	// InterfaceRfChannelValueNr6gDash109Dash6495Dash20 captures enum value "6g-109-6495-20"
	InterfaceRfChannelValueNr6gDash109Dash6495Dash20 string = "6g-109-6495-20"

	// InterfaceRfChannelValueNr6gDash111Dash6505Dash160 captures enum value "6g-111-6505-160"
	InterfaceRfChannelValueNr6gDash111Dash6505Dash160 string = "6g-111-6505-160"

	// InterfaceRfChannelValueNr6gDash113Dash6515Dash20 captures enum value "6g-113-6515-20"
	InterfaceRfChannelValueNr6gDash113Dash6515Dash20 string = "6g-113-6515-20"

	// InterfaceRfChannelValueNr6gDash115Dash6525Dash40 captures enum value "6g-115-6525-40"
	InterfaceRfChannelValueNr6gDash115Dash6525Dash40 string = "6g-115-6525-40"

	// InterfaceRfChannelValueNr6gDash117Dash6535Dash20 captures enum value "6g-117-6535-20"
	InterfaceRfChannelValueNr6gDash117Dash6535Dash20 string = "6g-117-6535-20"

	// InterfaceRfChannelValueNr6gDash119Dash6545Dash80 captures enum value "6g-119-6545-80"
	InterfaceRfChannelValueNr6gDash119Dash6545Dash80 string = "6g-119-6545-80"

	// InterfaceRfChannelValueNr6gDash121Dash6555Dash20 captures enum value "6g-121-6555-20"
	InterfaceRfChannelValueNr6gDash121Dash6555Dash20 string = "6g-121-6555-20"

	// InterfaceRfChannelValueNr6gDash123Dash6565Dash40 captures enum value "6g-123-6565-40"
	InterfaceRfChannelValueNr6gDash123Dash6565Dash40 string = "6g-123-6565-40"

	// InterfaceRfChannelValueNr6gDash125Dash6575Dash20 captures enum value "6g-125-6575-20"
	InterfaceRfChannelValueNr6gDash125Dash6575Dash20 string = "6g-125-6575-20"

	// InterfaceRfChannelValueNr6gDash129Dash6595Dash20 captures enum value "6g-129-6595-20"
	InterfaceRfChannelValueNr6gDash129Dash6595Dash20 string = "6g-129-6595-20"

	// InterfaceRfChannelValueNr6gDash131Dash6605Dash40 captures enum value "6g-131-6605-40"
	InterfaceRfChannelValueNr6gDash131Dash6605Dash40 string = "6g-131-6605-40"

	// InterfaceRfChannelValueNr6gDash133Dash6615Dash20 captures enum value "6g-133-6615-20"
	InterfaceRfChannelValueNr6gDash133Dash6615Dash20 string = "6g-133-6615-20"

	// InterfaceRfChannelValueNr6gDash135Dash6625Dash80 captures enum value "6g-135-6625-80"
	InterfaceRfChannelValueNr6gDash135Dash6625Dash80 string = "6g-135-6625-80"

	// InterfaceRfChannelValueNr6gDash137Dash6635Dash20 captures enum value "6g-137-6635-20"
	InterfaceRfChannelValueNr6gDash137Dash6635Dash20 string = "6g-137-6635-20"

	// InterfaceRfChannelValueNr6gDash139Dash6645Dash40 captures enum value "6g-139-6645-40"
	InterfaceRfChannelValueNr6gDash139Dash6645Dash40 string = "6g-139-6645-40"

	// InterfaceRfChannelValueNr6gDash141Dash6655Dash20 captures enum value "6g-141-6655-20"
	InterfaceRfChannelValueNr6gDash141Dash6655Dash20 string = "6g-141-6655-20"

	// InterfaceRfChannelValueNr6gDash143Dash6665Dash160 captures enum value "6g-143-6665-160"
	InterfaceRfChannelValueNr6gDash143Dash6665Dash160 string = "6g-143-6665-160"

	// InterfaceRfChannelValueNr6gDash145Dash6675Dash20 captures enum value "6g-145-6675-20"
	InterfaceRfChannelValueNr6gDash145Dash6675Dash20 string = "6g-145-6675-20"

	// InterfaceRfChannelValueNr6gDash147Dash6685Dash40 captures enum value "6g-147-6685-40"
	InterfaceRfChannelValueNr6gDash147Dash6685Dash40 string = "6g-147-6685-40"

	// InterfaceRfChannelValueNr6gDash149Dash6695Dash20 captures enum value "6g-149-6695-20"
	InterfaceRfChannelValueNr6gDash149Dash6695Dash20 string = "6g-149-6695-20"

	// InterfaceRfChannelValueNr6gDash151Dash6705Dash80 captures enum value "6g-151-6705-80"
	InterfaceRfChannelValueNr6gDash151Dash6705Dash80 string = "6g-151-6705-80"

	// InterfaceRfChannelValueNr6gDash153Dash6715Dash20 captures enum value "6g-153-6715-20"
	InterfaceRfChannelValueNr6gDash153Dash6715Dash20 string = "6g-153-6715-20"

	// InterfaceRfChannelValueNr6gDash155Dash6725Dash40 captures enum value "6g-155-6725-40"
	InterfaceRfChannelValueNr6gDash155Dash6725Dash40 string = "6g-155-6725-40"

	// InterfaceRfChannelValueNr6gDash157Dash6735Dash20 captures enum value "6g-157-6735-20"
	InterfaceRfChannelValueNr6gDash157Dash6735Dash20 string = "6g-157-6735-20"

	// InterfaceRfChannelValueNr6gDash159Dash6745Dash320 captures enum value "6g-159-6745-320"
	InterfaceRfChannelValueNr6gDash159Dash6745Dash320 string = "6g-159-6745-320"

	// InterfaceRfChannelValueNr6gDash161Dash6755Dash20 captures enum value "6g-161-6755-20"
	InterfaceRfChannelValueNr6gDash161Dash6755Dash20 string = "6g-161-6755-20"

	// InterfaceRfChannelValueNr6gDash163Dash6765Dash40 captures enum value "6g-163-6765-40"
	InterfaceRfChannelValueNr6gDash163Dash6765Dash40 string = "6g-163-6765-40"

	// InterfaceRfChannelValueNr6gDash165Dash6775Dash20 captures enum value "6g-165-6775-20"
	InterfaceRfChannelValueNr6gDash165Dash6775Dash20 string = "6g-165-6775-20"

	// InterfaceRfChannelValueNr6gDash167Dash6785Dash80 captures enum value "6g-167-6785-80"
	InterfaceRfChannelValueNr6gDash167Dash6785Dash80 string = "6g-167-6785-80"

	// InterfaceRfChannelValueNr6gDash169Dash6795Dash20 captures enum value "6g-169-6795-20"
	InterfaceRfChannelValueNr6gDash169Dash6795Dash20 string = "6g-169-6795-20"

	// InterfaceRfChannelValueNr6gDash171Dash6805Dash40 captures enum value "6g-171-6805-40"
	InterfaceRfChannelValueNr6gDash171Dash6805Dash40 string = "6g-171-6805-40"

	// InterfaceRfChannelValueNr6gDash173Dash6815Dash20 captures enum value "6g-173-6815-20"
	InterfaceRfChannelValueNr6gDash173Dash6815Dash20 string = "6g-173-6815-20"

	// InterfaceRfChannelValueNr6gDash175Dash6825Dash160 captures enum value "6g-175-6825-160"
	InterfaceRfChannelValueNr6gDash175Dash6825Dash160 string = "6g-175-6825-160"

	// InterfaceRfChannelValueNr6gDash177Dash6835Dash20 captures enum value "6g-177-6835-20"
	InterfaceRfChannelValueNr6gDash177Dash6835Dash20 string = "6g-177-6835-20"

	// InterfaceRfChannelValueNr6gDash179Dash6845Dash40 captures enum value "6g-179-6845-40"
	InterfaceRfChannelValueNr6gDash179Dash6845Dash40 string = "6g-179-6845-40"

	// InterfaceRfChannelValueNr6gDash181Dash6855Dash20 captures enum value "6g-181-6855-20"
	InterfaceRfChannelValueNr6gDash181Dash6855Dash20 string = "6g-181-6855-20"

	// InterfaceRfChannelValueNr6gDash183Dash6865Dash80 captures enum value "6g-183-6865-80"
	InterfaceRfChannelValueNr6gDash183Dash6865Dash80 string = "6g-183-6865-80"

	// InterfaceRfChannelValueNr6gDash185Dash6875Dash20 captures enum value "6g-185-6875-20"
	InterfaceRfChannelValueNr6gDash185Dash6875Dash20 string = "6g-185-6875-20"

	// InterfaceRfChannelValueNr6gDash187Dash6885Dash40 captures enum value "6g-187-6885-40"
	InterfaceRfChannelValueNr6gDash187Dash6885Dash40 string = "6g-187-6885-40"

	// InterfaceRfChannelValueNr6gDash189Dash6895Dash20 captures enum value "6g-189-6895-20"
	InterfaceRfChannelValueNr6gDash189Dash6895Dash20 string = "6g-189-6895-20"

	// InterfaceRfChannelValueNr6gDash193Dash6915Dash20 captures enum value "6g-193-6915-20"
	InterfaceRfChannelValueNr6gDash193Dash6915Dash20 string = "6g-193-6915-20"

	// InterfaceRfChannelValueNr6gDash195Dash6925Dash40 captures enum value "6g-195-6925-40"
	InterfaceRfChannelValueNr6gDash195Dash6925Dash40 string = "6g-195-6925-40"

	// InterfaceRfChannelValueNr6gDash197Dash6935Dash20 captures enum value "6g-197-6935-20"
	InterfaceRfChannelValueNr6gDash197Dash6935Dash20 string = "6g-197-6935-20"

	// InterfaceRfChannelValueNr6gDash199Dash6945Dash80 captures enum value "6g-199-6945-80"
	InterfaceRfChannelValueNr6gDash199Dash6945Dash80 string = "6g-199-6945-80"

	// InterfaceRfChannelValueNr6gDash201Dash6955Dash20 captures enum value "6g-201-6955-20"
	InterfaceRfChannelValueNr6gDash201Dash6955Dash20 string = "6g-201-6955-20"

	// InterfaceRfChannelValueNr6gDash203Dash6965Dash40 captures enum value "6g-203-6965-40"
	InterfaceRfChannelValueNr6gDash203Dash6965Dash40 string = "6g-203-6965-40"

	// InterfaceRfChannelValueNr6gDash205Dash6975Dash20 captures enum value "6g-205-6975-20"
	InterfaceRfChannelValueNr6gDash205Dash6975Dash20 string = "6g-205-6975-20"

	// InterfaceRfChannelValueNr6gDash207Dash6985Dash160 captures enum value "6g-207-6985-160"
	InterfaceRfChannelValueNr6gDash207Dash6985Dash160 string = "6g-207-6985-160"

	// InterfaceRfChannelValueNr6gDash209Dash6995Dash20 captures enum value "6g-209-6995-20"
	InterfaceRfChannelValueNr6gDash209Dash6995Dash20 string = "6g-209-6995-20"

	// InterfaceRfChannelValueNr6gDash211Dash7005Dash40 captures enum value "6g-211-7005-40"
	InterfaceRfChannelValueNr6gDash211Dash7005Dash40 string = "6g-211-7005-40"

	// InterfaceRfChannelValueNr6gDash213Dash7015Dash20 captures enum value "6g-213-7015-20"
	InterfaceRfChannelValueNr6gDash213Dash7015Dash20 string = "6g-213-7015-20"

	// InterfaceRfChannelValueNr6gDash215Dash7025Dash80 captures enum value "6g-215-7025-80"
	InterfaceRfChannelValueNr6gDash215Dash7025Dash80 string = "6g-215-7025-80"

	// InterfaceRfChannelValueNr6gDash217Dash7035Dash20 captures enum value "6g-217-7035-20"
	InterfaceRfChannelValueNr6gDash217Dash7035Dash20 string = "6g-217-7035-20"

	// InterfaceRfChannelValueNr6gDash219Dash7045Dash40 captures enum value "6g-219-7045-40"
	InterfaceRfChannelValueNr6gDash219Dash7045Dash40 string = "6g-219-7045-40"

	// InterfaceRfChannelValueNr6gDash221Dash7055Dash20 captures enum value "6g-221-7055-20"
	InterfaceRfChannelValueNr6gDash221Dash7055Dash20 string = "6g-221-7055-20"

	// InterfaceRfChannelValueNr6gDash225Dash7075Dash20 captures enum value "6g-225-7075-20"
	InterfaceRfChannelValueNr6gDash225Dash7075Dash20 string = "6g-225-7075-20"

	// InterfaceRfChannelValueNr6gDash227Dash7085Dash40 captures enum value "6g-227-7085-40"
	InterfaceRfChannelValueNr6gDash227Dash7085Dash40 string = "6g-227-7085-40"

	// InterfaceRfChannelValueNr6gDash229Dash7095Dash20 captures enum value "6g-229-7095-20"
	InterfaceRfChannelValueNr6gDash229Dash7095Dash20 string = "6g-229-7095-20"

	// InterfaceRfChannelValueNr6gDash233Dash7115Dash20 captures enum value "6g-233-7115-20"
	InterfaceRfChannelValueNr6gDash233Dash7115Dash20 string = "6g-233-7115-20"

	// InterfaceRfChannelValueNr60gDash1Dash58320Dash2160 captures enum value "60g-1-58320-2160"
	InterfaceRfChannelValueNr60gDash1Dash58320Dash2160 string = "60g-1-58320-2160"

	// InterfaceRfChannelValueNr60gDash2Dash60480Dash2160 captures enum value "60g-2-60480-2160"
	InterfaceRfChannelValueNr60gDash2Dash60480Dash2160 string = "60g-2-60480-2160"

	// InterfaceRfChannelValueNr60gDash3Dash62640Dash2160 captures enum value "60g-3-62640-2160"
	InterfaceRfChannelValueNr60gDash3Dash62640Dash2160 string = "60g-3-62640-2160"

	// InterfaceRfChannelValueNr60gDash4Dash64800Dash2160 captures enum value "60g-4-64800-2160"
	InterfaceRfChannelValueNr60gDash4Dash64800Dash2160 string = "60g-4-64800-2160"

	// InterfaceRfChannelValueNr60gDash5Dash66960Dash2160 captures enum value "60g-5-66960-2160"
	InterfaceRfChannelValueNr60gDash5Dash66960Dash2160 string = "60g-5-66960-2160"

	// InterfaceRfChannelValueNr60gDash6Dash69120Dash2160 captures enum value "60g-6-69120-2160"
	InterfaceRfChannelValueNr60gDash6Dash69120Dash2160 string = "60g-6-69120-2160"

	// InterfaceRfChannelValueNr60gDash9Dash59400Dash4320 captures enum value "60g-9-59400-4320"
	InterfaceRfChannelValueNr60gDash9Dash59400Dash4320 string = "60g-9-59400-4320"

	// InterfaceRfChannelValueNr60gDash10Dash61560Dash4320 captures enum value "60g-10-61560-4320"
	InterfaceRfChannelValueNr60gDash10Dash61560Dash4320 string = "60g-10-61560-4320"

	// InterfaceRfChannelValueNr60gDash11Dash63720Dash4320 captures enum value "60g-11-63720-4320"
	InterfaceRfChannelValueNr60gDash11Dash63720Dash4320 string = "60g-11-63720-4320"

	// InterfaceRfChannelValueNr60gDash12Dash65880Dash4320 captures enum value "60g-12-65880-4320"
	InterfaceRfChannelValueNr60gDash12Dash65880Dash4320 string = "60g-12-65880-4320"

	// InterfaceRfChannelValueNr60gDash13Dash68040Dash4320 captures enum value "60g-13-68040-4320"
	InterfaceRfChannelValueNr60gDash13Dash68040Dash4320 string = "60g-13-68040-4320"

	// InterfaceRfChannelValueNr60gDash17Dash60480Dash6480 captures enum value "60g-17-60480-6480"
	InterfaceRfChannelValueNr60gDash17Dash60480Dash6480 string = "60g-17-60480-6480"

	// InterfaceRfChannelValueNr60gDash18Dash62640Dash6480 captures enum value "60g-18-62640-6480"
	InterfaceRfChannelValueNr60gDash18Dash62640Dash6480 string = "60g-18-62640-6480"

	// InterfaceRfChannelValueNr60gDash19Dash64800Dash6480 captures enum value "60g-19-64800-6480"
	InterfaceRfChannelValueNr60gDash19Dash64800Dash6480 string = "60g-19-64800-6480"

	// InterfaceRfChannelValueNr60gDash20Dash66960Dash6480 captures enum value "60g-20-66960-6480"
	InterfaceRfChannelValueNr60gDash20Dash66960Dash6480 string = "60g-20-66960-6480"

	// InterfaceRfChannelValueNr60gDash25Dash61560Dash6480 captures enum value "60g-25-61560-6480"
	InterfaceRfChannelValueNr60gDash25Dash61560Dash6480 string = "60g-25-61560-6480"

	// InterfaceRfChannelValueNr60gDash26Dash63720Dash6480 captures enum value "60g-26-63720-6480"
	InterfaceRfChannelValueNr60gDash26Dash63720Dash6480 string = "60g-26-63720-6480"

	// InterfaceRfChannelValueNr60gDash27Dash65880Dash6480 captures enum value "60g-27-65880-6480"
	InterfaceRfChannelValueNr60gDash27Dash65880Dash6480 string = "60g-27-65880-6480"
)
View Source
const (

	// InterfaceRfRoleLabelAccessPoint captures enum value "Access point"
	InterfaceRfRoleLabelAccessPoint string = "Access point"

	// InterfaceRfRoleLabelStation captures enum value "Station"
	InterfaceRfRoleLabelStation string = "Station"
)
View Source
const (

	// InterfaceRfRoleValueAp captures enum value "ap"
	InterfaceRfRoleValueAp string = "ap"

	// InterfaceRfRoleValueStation captures enum value "station"
	InterfaceRfRoleValueStation string = "station"
)
View Source
const (

	// InterfaceTypeLabelVirtual captures enum value "Virtual"
	InterfaceTypeLabelVirtual string = "Virtual"

	// InterfaceTypeLabelBridge captures enum value "Bridge"
	InterfaceTypeLabelBridge string = "Bridge"

	// InterfaceTypeLabelLinkAggregationGroupLAG captures enum value "Link Aggregation Group (LAG)"
	InterfaceTypeLabelLinkAggregationGroupLAG string = "Link Aggregation Group (LAG)"

	// InterfaceTypeLabelNr100BASEDashFX10100MEFIBER captures enum value "100BASE-FX (10/100ME FIBER)"
	InterfaceTypeLabelNr100BASEDashFX10100MEFIBER string = "100BASE-FX (10/100ME FIBER)"

	// InterfaceTypeLabelNr100BASEDashLFX10100MEFIBER captures enum value "100BASE-LFX (10/100ME FIBER)"
	InterfaceTypeLabelNr100BASEDashLFX10100MEFIBER string = "100BASE-LFX (10/100ME FIBER)"

	// InterfaceTypeLabelNr100BASEDashTX10100ME captures enum value "100BASE-TX (10/100ME)"
	InterfaceTypeLabelNr100BASEDashTX10100ME string = "100BASE-TX (10/100ME)"

	// InterfaceTypeLabelNr100BASEDashT110100MESinglePair captures enum value "100BASE-T1 (10/100ME Single Pair)"
	InterfaceTypeLabelNr100BASEDashT110100MESinglePair string = "100BASE-T1 (10/100ME Single Pair)"

	// InterfaceTypeLabelNr1000BASEDashT1GE captures enum value "1000BASE-T (1GE)"
	InterfaceTypeLabelNr1000BASEDashT1GE string = "1000BASE-T (1GE)"

	// InterfaceTypeLabelNr2Dot5GBASEDashT2Dot5GE captures enum value "2.5GBASE-T (2.5GE)"
	InterfaceTypeLabelNr2Dot5GBASEDashT2Dot5GE string = "2.5GBASE-T (2.5GE)"

	// InterfaceTypeLabelNr5GBASEDashT5GE captures enum value "5GBASE-T (5GE)"
	InterfaceTypeLabelNr5GBASEDashT5GE string = "5GBASE-T (5GE)"

	// InterfaceTypeLabelNr10GBASEDashT10GE captures enum value "10GBASE-T (10GE)"
	InterfaceTypeLabelNr10GBASEDashT10GE string = "10GBASE-T (10GE)"

	// InterfaceTypeLabelNr10GBASEDashCX410GE captures enum value "10GBASE-CX4 (10GE)"
	InterfaceTypeLabelNr10GBASEDashCX410GE string = "10GBASE-CX4 (10GE)"

	// InterfaceTypeLabelGBIC1GE captures enum value "GBIC (1GE)"
	InterfaceTypeLabelGBIC1GE string = "GBIC (1GE)"

	// InterfaceTypeLabelSFP1GE captures enum value "SFP (1GE)"
	InterfaceTypeLabelSFP1GE string = "SFP (1GE)"

	// InterfaceTypeLabelSFPPlus10GE captures enum value "SFP+ (10GE)"
	InterfaceTypeLabelSFPPlus10GE string = "SFP+ (10GE)"

	// InterfaceTypeLabelXFP10GE captures enum value "XFP (10GE)"
	InterfaceTypeLabelXFP10GE string = "XFP (10GE)"

	// InterfaceTypeLabelXENPAK10GE captures enum value "XENPAK (10GE)"
	InterfaceTypeLabelXENPAK10GE string = "XENPAK (10GE)"

	// InterfaceTypeLabelX210GE captures enum value "X2 (10GE)"
	InterfaceTypeLabelX210GE string = "X2 (10GE)"

	// InterfaceTypeLabelSFP2825GE captures enum value "SFP28 (25GE)"
	InterfaceTypeLabelSFP2825GE string = "SFP28 (25GE)"

	// InterfaceTypeLabelSFP5650GE captures enum value "SFP56 (50GE)"
	InterfaceTypeLabelSFP5650GE string = "SFP56 (50GE)"

	// InterfaceTypeLabelQSFPPlus40GE captures enum value "QSFP+ (40GE)"
	InterfaceTypeLabelQSFPPlus40GE string = "QSFP+ (40GE)"

	// InterfaceTypeLabelQSFP2850GE captures enum value "QSFP28 (50GE)"
	InterfaceTypeLabelQSFP2850GE string = "QSFP28 (50GE)"

	// InterfaceTypeLabelCFP100GE captures enum value "CFP (100GE)"
	InterfaceTypeLabelCFP100GE string = "CFP (100GE)"

	// InterfaceTypeLabelCFP2100GE captures enum value "CFP2 (100GE)"
	InterfaceTypeLabelCFP2100GE string = "CFP2 (100GE)"

	// InterfaceTypeLabelCFP2200GE captures enum value "CFP2 (200GE)"
	InterfaceTypeLabelCFP2200GE string = "CFP2 (200GE)"

	// InterfaceTypeLabelCFP4100GE captures enum value "CFP4 (100GE)"
	InterfaceTypeLabelCFP4100GE string = "CFP4 (100GE)"

	// InterfaceTypeLabelCiscoCPAK100GE captures enum value "Cisco CPAK (100GE)"
	InterfaceTypeLabelCiscoCPAK100GE string = "Cisco CPAK (100GE)"

	// InterfaceTypeLabelQSFP28100GE captures enum value "QSFP28 (100GE)"
	InterfaceTypeLabelQSFP28100GE string = "QSFP28 (100GE)"

	// InterfaceTypeLabelQSFP56200GE captures enum value "QSFP56 (200GE)"
	InterfaceTypeLabelQSFP56200GE string = "QSFP56 (200GE)"

	// InterfaceTypeLabelQSFPDashDD400GE captures enum value "QSFP-DD (400GE)"
	InterfaceTypeLabelQSFPDashDD400GE string = "QSFP-DD (400GE)"

	// InterfaceTypeLabelOSFP400GE captures enum value "OSFP (400GE)"
	InterfaceTypeLabelOSFP400GE string = "OSFP (400GE)"

	// InterfaceTypeLabelQSFPDashDD800GE captures enum value "QSFP-DD (800GE)"
	InterfaceTypeLabelQSFPDashDD800GE string = "QSFP-DD (800GE)"

	// InterfaceTypeLabelOSFP800GE captures enum value "OSFP (800GE)"
	InterfaceTypeLabelOSFP800GE string = "OSFP (800GE)"

	// InterfaceTypeLabelNr1000BASEDashKX1GE captures enum value "1000BASE-KX (1GE)"
	InterfaceTypeLabelNr1000BASEDashKX1GE string = "1000BASE-KX (1GE)"

	// InterfaceTypeLabelNr10GBASEDashKR10GE captures enum value "10GBASE-KR (10GE)"
	InterfaceTypeLabelNr10GBASEDashKR10GE string = "10GBASE-KR (10GE)"

	// InterfaceTypeLabelNr10GBASEDashKX410GE captures enum value "10GBASE-KX4 (10GE)"
	InterfaceTypeLabelNr10GBASEDashKX410GE string = "10GBASE-KX4 (10GE)"

	// InterfaceTypeLabelNr25GBASEDashKR25GE captures enum value "25GBASE-KR (25GE)"
	InterfaceTypeLabelNr25GBASEDashKR25GE string = "25GBASE-KR (25GE)"

	// InterfaceTypeLabelNr40GBASEDashKR440GE captures enum value "40GBASE-KR4 (40GE)"
	InterfaceTypeLabelNr40GBASEDashKR440GE string = "40GBASE-KR4 (40GE)"

	// InterfaceTypeLabelNr50GBASEDashKR50GE captures enum value "50GBASE-KR (50GE)"
	InterfaceTypeLabelNr50GBASEDashKR50GE string = "50GBASE-KR (50GE)"

	// InterfaceTypeLabelNr100GBASEDashKP4100GE captures enum value "100GBASE-KP4 (100GE)"
	InterfaceTypeLabelNr100GBASEDashKP4100GE string = "100GBASE-KP4 (100GE)"

	// InterfaceTypeLabelNr100GBASEDashKR2100GE captures enum value "100GBASE-KR2 (100GE)"
	InterfaceTypeLabelNr100GBASEDashKR2100GE string = "100GBASE-KR2 (100GE)"

	// InterfaceTypeLabelNr100GBASEDashKR4100GE captures enum value "100GBASE-KR4 (100GE)"
	InterfaceTypeLabelNr100GBASEDashKR4100GE string = "100GBASE-KR4 (100GE)"

	// InterfaceTypeLabelIEEE802Dot11a captures enum value "IEEE 802.11a"
	InterfaceTypeLabelIEEE802Dot11a string = "IEEE 802.11a"

	// InterfaceTypeLabelIEEE802Dot11bg captures enum value "IEEE 802.11b/g"
	InterfaceTypeLabelIEEE802Dot11bg string = "IEEE 802.11b/g"

	// InterfaceTypeLabelIEEE802Dot11n captures enum value "IEEE 802.11n"
	InterfaceTypeLabelIEEE802Dot11n string = "IEEE 802.11n"

	// InterfaceTypeLabelIEEE802Dot11ac captures enum value "IEEE 802.11ac"
	InterfaceTypeLabelIEEE802Dot11ac string = "IEEE 802.11ac"

	// InterfaceTypeLabelIEEE802Dot11ad captures enum value "IEEE 802.11ad"
	InterfaceTypeLabelIEEE802Dot11ad string = "IEEE 802.11ad"

	// InterfaceTypeLabelIEEE802Dot11ax captures enum value "IEEE 802.11ax"
	InterfaceTypeLabelIEEE802Dot11ax string = "IEEE 802.11ax"

	// InterfaceTypeLabelIEEE802Dot11ay captures enum value "IEEE 802.11ay"
	InterfaceTypeLabelIEEE802Dot11ay string = "IEEE 802.11ay"

	// InterfaceTypeLabelIEEE802Dot15Dot1Bluetooth captures enum value "IEEE 802.15.1 (Bluetooth)"
	InterfaceTypeLabelIEEE802Dot15Dot1Bluetooth string = "IEEE 802.15.1 (Bluetooth)"

	// InterfaceTypeLabelOtherWireless captures enum value "Other (Wireless)"
	InterfaceTypeLabelOtherWireless string = "Other (Wireless)"

	// InterfaceTypeLabelGSM captures enum value "GSM"
	InterfaceTypeLabelGSM string = "GSM"

	// InterfaceTypeLabelCDMA captures enum value "CDMA"
	InterfaceTypeLabelCDMA string = "CDMA"

	// InterfaceTypeLabelLTE captures enum value "LTE"
	InterfaceTypeLabelLTE string = "LTE"

	// InterfaceTypeLabelOCDash3STMDash1 captures enum value "OC-3/STM-1"
	InterfaceTypeLabelOCDash3STMDash1 string = "OC-3/STM-1"

	// InterfaceTypeLabelOCDash12STMDash4 captures enum value "OC-12/STM-4"
	InterfaceTypeLabelOCDash12STMDash4 string = "OC-12/STM-4"

	// InterfaceTypeLabelOCDash48STMDash16 captures enum value "OC-48/STM-16"
	InterfaceTypeLabelOCDash48STMDash16 string = "OC-48/STM-16"

	// InterfaceTypeLabelOCDash192STMDash64 captures enum value "OC-192/STM-64"
	InterfaceTypeLabelOCDash192STMDash64 string = "OC-192/STM-64"

	// InterfaceTypeLabelOCDash768STMDash256 captures enum value "OC-768/STM-256"
	InterfaceTypeLabelOCDash768STMDash256 string = "OC-768/STM-256"

	// InterfaceTypeLabelOCDash1920STMDash640 captures enum value "OC-1920/STM-640"
	InterfaceTypeLabelOCDash1920STMDash640 string = "OC-1920/STM-640"

	// InterfaceTypeLabelOCDash3840STMDash1234 captures enum value "OC-3840/STM-1234"
	InterfaceTypeLabelOCDash3840STMDash1234 string = "OC-3840/STM-1234"

	// InterfaceTypeLabelSFP1GFC captures enum value "SFP (1GFC)"
	InterfaceTypeLabelSFP1GFC string = "SFP (1GFC)"

	// InterfaceTypeLabelSFP2GFC captures enum value "SFP (2GFC)"
	InterfaceTypeLabelSFP2GFC string = "SFP (2GFC)"

	// InterfaceTypeLabelSFP4GFC captures enum value "SFP (4GFC)"
	InterfaceTypeLabelSFP4GFC string = "SFP (4GFC)"

	// InterfaceTypeLabelSFPPlus8GFC captures enum value "SFP+ (8GFC)"
	InterfaceTypeLabelSFPPlus8GFC string = "SFP+ (8GFC)"

	// InterfaceTypeLabelSFPPlus16GFC captures enum value "SFP+ (16GFC)"
	InterfaceTypeLabelSFPPlus16GFC string = "SFP+ (16GFC)"

	// InterfaceTypeLabelSFP2832GFC captures enum value "SFP28 (32GFC)"
	InterfaceTypeLabelSFP2832GFC string = "SFP28 (32GFC)"

	// InterfaceTypeLabelQSFPPlus64GFC captures enum value "QSFP+ (64GFC)"
	InterfaceTypeLabelQSFPPlus64GFC string = "QSFP+ (64GFC)"

	// InterfaceTypeLabelQSFP28128GFC captures enum value "QSFP28 (128GFC)"
	InterfaceTypeLabelQSFP28128GFC string = "QSFP28 (128GFC)"

	// InterfaceTypeLabelSDR2Gbps captures enum value "SDR (2 Gbps)"
	InterfaceTypeLabelSDR2Gbps string = "SDR (2 Gbps)"

	// InterfaceTypeLabelDDR4Gbps captures enum value "DDR (4 Gbps)"
	InterfaceTypeLabelDDR4Gbps string = "DDR (4 Gbps)"

	// InterfaceTypeLabelQDR8Gbps captures enum value "QDR (8 Gbps)"
	InterfaceTypeLabelQDR8Gbps string = "QDR (8 Gbps)"

	// InterfaceTypeLabelFDR1010Gbps captures enum value "FDR10 (10 Gbps)"
	InterfaceTypeLabelFDR1010Gbps string = "FDR10 (10 Gbps)"

	// InterfaceTypeLabelFDR13Dot5Gbps captures enum value "FDR (13.5 Gbps)"
	InterfaceTypeLabelFDR13Dot5Gbps string = "FDR (13.5 Gbps)"

	// InterfaceTypeLabelEDR25Gbps captures enum value "EDR (25 Gbps)"
	InterfaceTypeLabelEDR25Gbps string = "EDR (25 Gbps)"

	// InterfaceTypeLabelHDR50Gbps captures enum value "HDR (50 Gbps)"
	InterfaceTypeLabelHDR50Gbps string = "HDR (50 Gbps)"

	// InterfaceTypeLabelNDR100Gbps captures enum value "NDR (100 Gbps)"
	InterfaceTypeLabelNDR100Gbps string = "NDR (100 Gbps)"

	// InterfaceTypeLabelXDR250Gbps captures enum value "XDR (250 Gbps)"
	InterfaceTypeLabelXDR250Gbps string = "XDR (250 Gbps)"

	// InterfaceTypeLabelT11Dot544Mbps captures enum value "T1 (1.544 Mbps)"
	InterfaceTypeLabelT11Dot544Mbps string = "T1 (1.544 Mbps)"

	// InterfaceTypeLabelE12Dot048Mbps captures enum value "E1 (2.048 Mbps)"
	InterfaceTypeLabelE12Dot048Mbps string = "E1 (2.048 Mbps)"

	// InterfaceTypeLabelT345Mbps captures enum value "T3 (45 Mbps)"
	InterfaceTypeLabelT345Mbps string = "T3 (45 Mbps)"

	// InterfaceTypeLabelE334Mbps captures enum value "E3 (34 Mbps)"
	InterfaceTypeLabelE334Mbps string = "E3 (34 Mbps)"

	// InterfaceTypeLabelXDSL captures enum value "xDSL"
	InterfaceTypeLabelXDSL string = "xDSL"

	// InterfaceTypeLabelDOCSIS captures enum value "DOCSIS"
	InterfaceTypeLabelDOCSIS string = "DOCSIS"

	// InterfaceTypeLabelGPON2Dot5Gbps1Dot25Gps captures enum value "GPON (2.5 Gbps / 1.25 Gps)"
	InterfaceTypeLabelGPON2Dot5Gbps1Dot25Gps string = "GPON (2.5 Gbps / 1.25 Gps)"

	// InterfaceTypeLabelXGDashPON10Gbps2Dot5Gbps captures enum value "XG-PON (10 Gbps / 2.5 Gbps)"
	InterfaceTypeLabelXGDashPON10Gbps2Dot5Gbps string = "XG-PON (10 Gbps / 2.5 Gbps)"

	// InterfaceTypeLabelXGSDashPON10Gbps captures enum value "XGS-PON (10 Gbps)"
	InterfaceTypeLabelXGSDashPON10Gbps string = "XGS-PON (10 Gbps)"

	// InterfaceTypeLabelNGDashPON2TWDMDashPON4x10Gbps captures enum value "NG-PON2 (TWDM-PON) (4x10 Gbps)"
	InterfaceTypeLabelNGDashPON2TWDMDashPON4x10Gbps string = "NG-PON2 (TWDM-PON) (4x10 Gbps)"

	// InterfaceTypeLabelEPON1Gbps captures enum value "EPON (1 Gbps)"
	InterfaceTypeLabelEPON1Gbps string = "EPON (1 Gbps)"

	// InterfaceTypeLabelNr10GDashEPON10Gbps captures enum value "10G-EPON (10 Gbps)"
	InterfaceTypeLabelNr10GDashEPON10Gbps string = "10G-EPON (10 Gbps)"

	// InterfaceTypeLabelCiscoStackWise captures enum value "Cisco StackWise"
	InterfaceTypeLabelCiscoStackWise string = "Cisco StackWise"

	// InterfaceTypeLabelCiscoStackWisePlus captures enum value "Cisco StackWise Plus"
	InterfaceTypeLabelCiscoStackWisePlus string = "Cisco StackWise Plus"

	// InterfaceTypeLabelCiscoFlexStack captures enum value "Cisco FlexStack"
	InterfaceTypeLabelCiscoFlexStack string = "Cisco FlexStack"

	// InterfaceTypeLabelCiscoFlexStackPlus captures enum value "Cisco FlexStack Plus"
	InterfaceTypeLabelCiscoFlexStackPlus string = "Cisco FlexStack Plus"

	// InterfaceTypeLabelCiscoStackWiseDash80 captures enum value "Cisco StackWise-80"
	InterfaceTypeLabelCiscoStackWiseDash80 string = "Cisco StackWise-80"

	// InterfaceTypeLabelCiscoStackWiseDash160 captures enum value "Cisco StackWise-160"
	InterfaceTypeLabelCiscoStackWiseDash160 string = "Cisco StackWise-160"

	// InterfaceTypeLabelCiscoStackWiseDash320 captures enum value "Cisco StackWise-320"
	InterfaceTypeLabelCiscoStackWiseDash320 string = "Cisco StackWise-320"

	// InterfaceTypeLabelCiscoStackWiseDash480 captures enum value "Cisco StackWise-480"
	InterfaceTypeLabelCiscoStackWiseDash480 string = "Cisco StackWise-480"

	// InterfaceTypeLabelCiscoStackWiseDash1T captures enum value "Cisco StackWise-1T"
	InterfaceTypeLabelCiscoStackWiseDash1T string = "Cisco StackWise-1T"

	// InterfaceTypeLabelJuniperVCP captures enum value "Juniper VCP"
	InterfaceTypeLabelJuniperVCP string = "Juniper VCP"

	// InterfaceTypeLabelExtremeSummitStack captures enum value "Extreme SummitStack"
	InterfaceTypeLabelExtremeSummitStack string = "Extreme SummitStack"

	// InterfaceTypeLabelExtremeSummitStackDash128 captures enum value "Extreme SummitStack-128"
	InterfaceTypeLabelExtremeSummitStackDash128 string = "Extreme SummitStack-128"

	// InterfaceTypeLabelExtremeSummitStackDash256 captures enum value "Extreme SummitStack-256"
	InterfaceTypeLabelExtremeSummitStackDash256 string = "Extreme SummitStack-256"

	// InterfaceTypeLabelExtremeSummitStackDash512 captures enum value "Extreme SummitStack-512"
	InterfaceTypeLabelExtremeSummitStackDash512 string = "Extreme SummitStack-512"

	// InterfaceTypeLabelOther captures enum value "Other"
	InterfaceTypeLabelOther string = "Other"
)
View Source
const (

	// InterfaceTypeValueVirtual captures enum value "virtual"
	InterfaceTypeValueVirtual string = "virtual"

	// InterfaceTypeValueBridge captures enum value "bridge"
	InterfaceTypeValueBridge string = "bridge"

	// InterfaceTypeValueLag captures enum value "lag"
	InterfaceTypeValueLag string = "lag"

	// InterfaceTypeValueNr100baseDashFx captures enum value "100base-fx"
	InterfaceTypeValueNr100baseDashFx string = "100base-fx"

	// InterfaceTypeValueNr100baseDashLfx captures enum value "100base-lfx"
	InterfaceTypeValueNr100baseDashLfx string = "100base-lfx"

	// InterfaceTypeValueNr100baseDashTx captures enum value "100base-tx"
	InterfaceTypeValueNr100baseDashTx string = "100base-tx"

	// InterfaceTypeValueNr100baseDashT1 captures enum value "100base-t1"
	InterfaceTypeValueNr100baseDashT1 string = "100base-t1"

	// InterfaceTypeValueNr1000baseDasht captures enum value "1000base-t"
	InterfaceTypeValueNr1000baseDasht string = "1000base-t"

	// InterfaceTypeValueNr2Dot5gbaseDasht captures enum value "2.5gbase-t"
	InterfaceTypeValueNr2Dot5gbaseDasht string = "2.5gbase-t"

	// InterfaceTypeValueNr5gbaseDasht captures enum value "5gbase-t"
	InterfaceTypeValueNr5gbaseDasht string = "5gbase-t"

	// InterfaceTypeValueNr10gbaseDasht captures enum value "10gbase-t"
	InterfaceTypeValueNr10gbaseDasht string = "10gbase-t"

	// InterfaceTypeValueNr10gbaseDashCx4 captures enum value "10gbase-cx4"
	InterfaceTypeValueNr10gbaseDashCx4 string = "10gbase-cx4"

	// InterfaceTypeValueNr1000baseDashxDashGbic captures enum value "1000base-x-gbic"
	InterfaceTypeValueNr1000baseDashxDashGbic string = "1000base-x-gbic"

	// InterfaceTypeValueNr1000baseDashxDashSfp captures enum value "1000base-x-sfp"
	InterfaceTypeValueNr1000baseDashxDashSfp string = "1000base-x-sfp"

	// InterfaceTypeValueNr10gbaseDashxDashSfpp captures enum value "10gbase-x-sfpp"
	InterfaceTypeValueNr10gbaseDashxDashSfpp string = "10gbase-x-sfpp"

	// InterfaceTypeValueNr10gbaseDashxDashXfp captures enum value "10gbase-x-xfp"
	InterfaceTypeValueNr10gbaseDashxDashXfp string = "10gbase-x-xfp"

	// InterfaceTypeValueNr10gbaseDashxDashXenpak captures enum value "10gbase-x-xenpak"
	InterfaceTypeValueNr10gbaseDashxDashXenpak string = "10gbase-x-xenpak"

	// InterfaceTypeValueNr10gbaseDashxDashX2 captures enum value "10gbase-x-x2"
	InterfaceTypeValueNr10gbaseDashxDashX2 string = "10gbase-x-x2"

	// InterfaceTypeValueNr25gbaseDashxDashSfp28 captures enum value "25gbase-x-sfp28"
	InterfaceTypeValueNr25gbaseDashxDashSfp28 string = "25gbase-x-sfp28"

	// InterfaceTypeValueNr50gbaseDashxDashSfp56 captures enum value "50gbase-x-sfp56"
	InterfaceTypeValueNr50gbaseDashxDashSfp56 string = "50gbase-x-sfp56"

	// InterfaceTypeValueNr40gbaseDashxDashQsfpp captures enum value "40gbase-x-qsfpp"
	InterfaceTypeValueNr40gbaseDashxDashQsfpp string = "40gbase-x-qsfpp"

	// InterfaceTypeValueNr50gbaseDashxDashSfp28 captures enum value "50gbase-x-sfp28"
	InterfaceTypeValueNr50gbaseDashxDashSfp28 string = "50gbase-x-sfp28"

	// InterfaceTypeValueNr100gbaseDashxDashCfp captures enum value "100gbase-x-cfp"
	InterfaceTypeValueNr100gbaseDashxDashCfp string = "100gbase-x-cfp"

	// InterfaceTypeValueNr100gbaseDashxDashCfp2 captures enum value "100gbase-x-cfp2"
	InterfaceTypeValueNr100gbaseDashxDashCfp2 string = "100gbase-x-cfp2"

	// InterfaceTypeValueNr200gbaseDashxDashCfp2 captures enum value "200gbase-x-cfp2"
	InterfaceTypeValueNr200gbaseDashxDashCfp2 string = "200gbase-x-cfp2"

	// InterfaceTypeValueNr100gbaseDashxDashCfp4 captures enum value "100gbase-x-cfp4"
	InterfaceTypeValueNr100gbaseDashxDashCfp4 string = "100gbase-x-cfp4"

	// InterfaceTypeValueNr100gbaseDashxDashCpak captures enum value "100gbase-x-cpak"
	InterfaceTypeValueNr100gbaseDashxDashCpak string = "100gbase-x-cpak"

	// InterfaceTypeValueNr100gbaseDashxDashQsfp28 captures enum value "100gbase-x-qsfp28"
	InterfaceTypeValueNr100gbaseDashxDashQsfp28 string = "100gbase-x-qsfp28"

	// InterfaceTypeValueNr200gbaseDashxDashQsfp56 captures enum value "200gbase-x-qsfp56"
	InterfaceTypeValueNr200gbaseDashxDashQsfp56 string = "200gbase-x-qsfp56"

	// InterfaceTypeValueNr400gbaseDashxDashQsfpdd captures enum value "400gbase-x-qsfpdd"
	InterfaceTypeValueNr400gbaseDashxDashQsfpdd string = "400gbase-x-qsfpdd"

	// InterfaceTypeValueNr400gbaseDashxDashOsfp captures enum value "400gbase-x-osfp"
	InterfaceTypeValueNr400gbaseDashxDashOsfp string = "400gbase-x-osfp"

	// InterfaceTypeValueNr800gbaseDashxDashQsfpdd captures enum value "800gbase-x-qsfpdd"
	InterfaceTypeValueNr800gbaseDashxDashQsfpdd string = "800gbase-x-qsfpdd"

	// InterfaceTypeValueNr800gbaseDashxDashOsfp captures enum value "800gbase-x-osfp"
	InterfaceTypeValueNr800gbaseDashxDashOsfp string = "800gbase-x-osfp"

	// InterfaceTypeValueNr1000baseDashKx captures enum value "1000base-kx"
	InterfaceTypeValueNr1000baseDashKx string = "1000base-kx"

	// InterfaceTypeValueNr10gbaseDashKr captures enum value "10gbase-kr"
	InterfaceTypeValueNr10gbaseDashKr string = "10gbase-kr"

	// InterfaceTypeValueNr10gbaseDashKx4 captures enum value "10gbase-kx4"
	InterfaceTypeValueNr10gbaseDashKx4 string = "10gbase-kx4"

	// InterfaceTypeValueNr25gbaseDashKr captures enum value "25gbase-kr"
	InterfaceTypeValueNr25gbaseDashKr string = "25gbase-kr"

	// InterfaceTypeValueNr40gbaseDashKr4 captures enum value "40gbase-kr4"
	InterfaceTypeValueNr40gbaseDashKr4 string = "40gbase-kr4"

	// InterfaceTypeValueNr50gbaseDashKr captures enum value "50gbase-kr"
	InterfaceTypeValueNr50gbaseDashKr string = "50gbase-kr"

	// InterfaceTypeValueNr100gbaseDashKp4 captures enum value "100gbase-kp4"
	InterfaceTypeValueNr100gbaseDashKp4 string = "100gbase-kp4"

	// InterfaceTypeValueNr100gbaseDashKr2 captures enum value "100gbase-kr2"
	InterfaceTypeValueNr100gbaseDashKr2 string = "100gbase-kr2"

	// InterfaceTypeValueNr100gbaseDashKr4 captures enum value "100gbase-kr4"
	InterfaceTypeValueNr100gbaseDashKr4 string = "100gbase-kr4"

	// InterfaceTypeValueIeee802Dot11a captures enum value "ieee802.11a"
	InterfaceTypeValueIeee802Dot11a string = "ieee802.11a"

	// InterfaceTypeValueIeee802Dot11g captures enum value "ieee802.11g"
	InterfaceTypeValueIeee802Dot11g string = "ieee802.11g"

	// InterfaceTypeValueIeee802Dot11n captures enum value "ieee802.11n"
	InterfaceTypeValueIeee802Dot11n string = "ieee802.11n"

	// InterfaceTypeValueIeee802Dot11ac captures enum value "ieee802.11ac"
	InterfaceTypeValueIeee802Dot11ac string = "ieee802.11ac"

	// InterfaceTypeValueIeee802Dot11ad captures enum value "ieee802.11ad"
	InterfaceTypeValueIeee802Dot11ad string = "ieee802.11ad"

	// InterfaceTypeValueIeee802Dot11ax captures enum value "ieee802.11ax"
	InterfaceTypeValueIeee802Dot11ax string = "ieee802.11ax"

	// InterfaceTypeValueIeee802Dot11ay captures enum value "ieee802.11ay"
	InterfaceTypeValueIeee802Dot11ay string = "ieee802.11ay"

	// InterfaceTypeValueIeee802Dot15Dot1 captures enum value "ieee802.15.1"
	InterfaceTypeValueIeee802Dot15Dot1 string = "ieee802.15.1"

	// InterfaceTypeValueOtherDashWireless captures enum value "other-wireless"
	InterfaceTypeValueOtherDashWireless string = "other-wireless"

	// InterfaceTypeValueGsm captures enum value "gsm"
	InterfaceTypeValueGsm string = "gsm"

	// InterfaceTypeValueCdma captures enum value "cdma"
	InterfaceTypeValueCdma string = "cdma"

	// InterfaceTypeValueLte captures enum value "lte"
	InterfaceTypeValueLte string = "lte"

	// InterfaceTypeValueSonetDashOc3 captures enum value "sonet-oc3"
	InterfaceTypeValueSonetDashOc3 string = "sonet-oc3"

	// InterfaceTypeValueSonetDashOc12 captures enum value "sonet-oc12"
	InterfaceTypeValueSonetDashOc12 string = "sonet-oc12"

	// InterfaceTypeValueSonetDashOc48 captures enum value "sonet-oc48"
	InterfaceTypeValueSonetDashOc48 string = "sonet-oc48"

	// InterfaceTypeValueSonetDashOc192 captures enum value "sonet-oc192"
	InterfaceTypeValueSonetDashOc192 string = "sonet-oc192"

	// InterfaceTypeValueSonetDashOc768 captures enum value "sonet-oc768"
	InterfaceTypeValueSonetDashOc768 string = "sonet-oc768"

	// InterfaceTypeValueSonetDashOc1920 captures enum value "sonet-oc1920"
	InterfaceTypeValueSonetDashOc1920 string = "sonet-oc1920"

	// InterfaceTypeValueSonetDashOc3840 captures enum value "sonet-oc3840"
	InterfaceTypeValueSonetDashOc3840 string = "sonet-oc3840"

	// InterfaceTypeValueNr1gfcDashSfp captures enum value "1gfc-sfp"
	InterfaceTypeValueNr1gfcDashSfp string = "1gfc-sfp"

	// InterfaceTypeValueNr2gfcDashSfp captures enum value "2gfc-sfp"
	InterfaceTypeValueNr2gfcDashSfp string = "2gfc-sfp"

	// InterfaceTypeValueNr4gfcDashSfp captures enum value "4gfc-sfp"
	InterfaceTypeValueNr4gfcDashSfp string = "4gfc-sfp"

	// InterfaceTypeValueNr8gfcDashSfpp captures enum value "8gfc-sfpp"
	InterfaceTypeValueNr8gfcDashSfpp string = "8gfc-sfpp"

	// InterfaceTypeValueNr16gfcDashSfpp captures enum value "16gfc-sfpp"
	InterfaceTypeValueNr16gfcDashSfpp string = "16gfc-sfpp"

	// InterfaceTypeValueNr32gfcDashSfp28 captures enum value "32gfc-sfp28"
	InterfaceTypeValueNr32gfcDashSfp28 string = "32gfc-sfp28"

	// InterfaceTypeValueNr64gfcDashQsfpp captures enum value "64gfc-qsfpp"
	InterfaceTypeValueNr64gfcDashQsfpp string = "64gfc-qsfpp"

	// InterfaceTypeValueNr128gfcDashQsfp28 captures enum value "128gfc-qsfp28"
	InterfaceTypeValueNr128gfcDashQsfp28 string = "128gfc-qsfp28"

	// InterfaceTypeValueInfinibandDashSdr captures enum value "infiniband-sdr"
	InterfaceTypeValueInfinibandDashSdr string = "infiniband-sdr"

	// InterfaceTypeValueInfinibandDashDdr captures enum value "infiniband-ddr"
	InterfaceTypeValueInfinibandDashDdr string = "infiniband-ddr"

	// InterfaceTypeValueInfinibandDashQdr captures enum value "infiniband-qdr"
	InterfaceTypeValueInfinibandDashQdr string = "infiniband-qdr"

	// InterfaceTypeValueInfinibandDashFdr10 captures enum value "infiniband-fdr10"
	InterfaceTypeValueInfinibandDashFdr10 string = "infiniband-fdr10"

	// InterfaceTypeValueInfinibandDashFdr captures enum value "infiniband-fdr"
	InterfaceTypeValueInfinibandDashFdr string = "infiniband-fdr"

	// InterfaceTypeValueInfinibandDashEdr captures enum value "infiniband-edr"
	InterfaceTypeValueInfinibandDashEdr string = "infiniband-edr"

	// InterfaceTypeValueInfinibandDashHdr captures enum value "infiniband-hdr"
	InterfaceTypeValueInfinibandDashHdr string = "infiniband-hdr"

	// InterfaceTypeValueInfinibandDashNdr captures enum value "infiniband-ndr"
	InterfaceTypeValueInfinibandDashNdr string = "infiniband-ndr"

	// InterfaceTypeValueInfinibandDashXdr captures enum value "infiniband-xdr"
	InterfaceTypeValueInfinibandDashXdr string = "infiniband-xdr"

	// InterfaceTypeValueT1 captures enum value "t1"
	InterfaceTypeValueT1 string = "t1"

	// InterfaceTypeValueE1 captures enum value "e1"
	InterfaceTypeValueE1 string = "e1"

	// InterfaceTypeValueT3 captures enum value "t3"
	InterfaceTypeValueT3 string = "t3"

	// InterfaceTypeValueE3 captures enum value "e3"
	InterfaceTypeValueE3 string = "e3"

	// InterfaceTypeValueXdsl captures enum value "xdsl"
	InterfaceTypeValueXdsl string = "xdsl"

	// InterfaceTypeValueDocsis captures enum value "docsis"
	InterfaceTypeValueDocsis string = "docsis"

	// InterfaceTypeValueGpon captures enum value "gpon"
	InterfaceTypeValueGpon string = "gpon"

	// InterfaceTypeValueXgDashPon captures enum value "xg-pon"
	InterfaceTypeValueXgDashPon string = "xg-pon"

	// InterfaceTypeValueXgsDashPon captures enum value "xgs-pon"
	InterfaceTypeValueXgsDashPon string = "xgs-pon"

	// InterfaceTypeValueNgDashPon2 captures enum value "ng-pon2"
	InterfaceTypeValueNgDashPon2 string = "ng-pon2"

	// InterfaceTypeValueEpon captures enum value "epon"
	InterfaceTypeValueEpon string = "epon"

	// InterfaceTypeValueNr10gDashEpon captures enum value "10g-epon"
	InterfaceTypeValueNr10gDashEpon string = "10g-epon"

	// InterfaceTypeValueCiscoDashStackwise captures enum value "cisco-stackwise"
	InterfaceTypeValueCiscoDashStackwise string = "cisco-stackwise"

	// InterfaceTypeValueCiscoDashStackwiseDashPlus captures enum value "cisco-stackwise-plus"
	InterfaceTypeValueCiscoDashStackwiseDashPlus string = "cisco-stackwise-plus"

	// InterfaceTypeValueCiscoDashFlexstack captures enum value "cisco-flexstack"
	InterfaceTypeValueCiscoDashFlexstack string = "cisco-flexstack"

	// InterfaceTypeValueCiscoDashFlexstackDashPlus captures enum value "cisco-flexstack-plus"
	InterfaceTypeValueCiscoDashFlexstackDashPlus string = "cisco-flexstack-plus"

	// InterfaceTypeValueCiscoDashStackwiseDash80 captures enum value "cisco-stackwise-80"
	InterfaceTypeValueCiscoDashStackwiseDash80 string = "cisco-stackwise-80"

	// InterfaceTypeValueCiscoDashStackwiseDash160 captures enum value "cisco-stackwise-160"
	InterfaceTypeValueCiscoDashStackwiseDash160 string = "cisco-stackwise-160"

	// InterfaceTypeValueCiscoDashStackwiseDash320 captures enum value "cisco-stackwise-320"
	InterfaceTypeValueCiscoDashStackwiseDash320 string = "cisco-stackwise-320"

	// InterfaceTypeValueCiscoDashStackwiseDash480 captures enum value "cisco-stackwise-480"
	InterfaceTypeValueCiscoDashStackwiseDash480 string = "cisco-stackwise-480"

	// InterfaceTypeValueCiscoDashStackwiseDash1t captures enum value "cisco-stackwise-1t"
	InterfaceTypeValueCiscoDashStackwiseDash1t string = "cisco-stackwise-1t"

	// InterfaceTypeValueJuniperDashVcp captures enum value "juniper-vcp"
	InterfaceTypeValueJuniperDashVcp string = "juniper-vcp"

	// InterfaceTypeValueExtremeDashSummitstack captures enum value "extreme-summitstack"
	InterfaceTypeValueExtremeDashSummitstack string = "extreme-summitstack"

	// InterfaceTypeValueExtremeDashSummitstackDash128 captures enum value "extreme-summitstack-128"
	InterfaceTypeValueExtremeDashSummitstackDash128 string = "extreme-summitstack-128"

	// InterfaceTypeValueExtremeDashSummitstackDash256 captures enum value "extreme-summitstack-256"
	InterfaceTypeValueExtremeDashSummitstackDash256 string = "extreme-summitstack-256"

	// InterfaceTypeValueExtremeDashSummitstackDash512 captures enum value "extreme-summitstack-512"
	InterfaceTypeValueExtremeDashSummitstackDash512 string = "extreme-summitstack-512"

	// InterfaceTypeValueOther captures enum value "other"
	InterfaceTypeValueOther string = "other"
)
View Source
const (

	// InterfaceTemplatePoeModeLabelPD captures enum value "PD"
	InterfaceTemplatePoeModeLabelPD string = "PD"

	// InterfaceTemplatePoeModeLabelPSE captures enum value "PSE"
	InterfaceTemplatePoeModeLabelPSE string = "PSE"
)
View Source
const (

	// InterfaceTemplatePoeModeValuePd captures enum value "pd"
	InterfaceTemplatePoeModeValuePd string = "pd"

	// InterfaceTemplatePoeModeValuePse captures enum value "pse"
	InterfaceTemplatePoeModeValuePse string = "pse"
)
View Source
const (

	// InterfaceTemplatePoeTypeLabelNr802Dot3afType1 captures enum value "802.3af (Type 1)"
	InterfaceTemplatePoeTypeLabelNr802Dot3afType1 string = "802.3af (Type 1)"

	// InterfaceTemplatePoeTypeLabelNr802Dot3atType2 captures enum value "802.3at (Type 2)"
	InterfaceTemplatePoeTypeLabelNr802Dot3atType2 string = "802.3at (Type 2)"

	// InterfaceTemplatePoeTypeLabelNr802Dot3azType2 captures enum value "802.3az (Type 2)"
	InterfaceTemplatePoeTypeLabelNr802Dot3azType2 string = "802.3az (Type 2)"

	// InterfaceTemplatePoeTypeLabelNr802Dot3btType3 captures enum value "802.3bt (Type 3)"
	InterfaceTemplatePoeTypeLabelNr802Dot3btType3 string = "802.3bt (Type 3)"

	// InterfaceTemplatePoeTypeLabelNr802Dot3btType4 captures enum value "802.3bt (Type 4)"
	InterfaceTemplatePoeTypeLabelNr802Dot3btType4 string = "802.3bt (Type 4)"

	// InterfaceTemplatePoeTypeLabelPassive24V2DashPair captures enum value "Passive 24V (2-pair)"
	InterfaceTemplatePoeTypeLabelPassive24V2DashPair string = "Passive 24V (2-pair)"

	// InterfaceTemplatePoeTypeLabelPassive24V4DashPair captures enum value "Passive 24V (4-pair)"
	InterfaceTemplatePoeTypeLabelPassive24V4DashPair string = "Passive 24V (4-pair)"

	// InterfaceTemplatePoeTypeLabelPassive48V2DashPair captures enum value "Passive 48V (2-pair)"
	InterfaceTemplatePoeTypeLabelPassive48V2DashPair string = "Passive 48V (2-pair)"

	// InterfaceTemplatePoeTypeLabelPassive48V4DashPair captures enum value "Passive 48V (4-pair)"
	InterfaceTemplatePoeTypeLabelPassive48V4DashPair string = "Passive 48V (4-pair)"
)
View Source
const (

	// InterfaceTemplatePoeTypeValueType1DashIeee802Dot3af captures enum value "type1-ieee802.3af"
	InterfaceTemplatePoeTypeValueType1DashIeee802Dot3af string = "type1-ieee802.3af"

	// InterfaceTemplatePoeTypeValueType2DashIeee802Dot3at captures enum value "type2-ieee802.3at"
	InterfaceTemplatePoeTypeValueType2DashIeee802Dot3at string = "type2-ieee802.3at"

	// InterfaceTemplatePoeTypeValueType2DashIeee802Dot3az captures enum value "type2-ieee802.3az"
	InterfaceTemplatePoeTypeValueType2DashIeee802Dot3az string = "type2-ieee802.3az"

	// InterfaceTemplatePoeTypeValueType3DashIeee802Dot3bt captures enum value "type3-ieee802.3bt"
	InterfaceTemplatePoeTypeValueType3DashIeee802Dot3bt string = "type3-ieee802.3bt"

	// InterfaceTemplatePoeTypeValueType4DashIeee802Dot3bt captures enum value "type4-ieee802.3bt"
	InterfaceTemplatePoeTypeValueType4DashIeee802Dot3bt string = "type4-ieee802.3bt"

	// InterfaceTemplatePoeTypeValuePassiveDash24vDash2pair captures enum value "passive-24v-2pair"
	InterfaceTemplatePoeTypeValuePassiveDash24vDash2pair string = "passive-24v-2pair"

	// InterfaceTemplatePoeTypeValuePassiveDash24vDash4pair captures enum value "passive-24v-4pair"
	InterfaceTemplatePoeTypeValuePassiveDash24vDash4pair string = "passive-24v-4pair"

	// InterfaceTemplatePoeTypeValuePassiveDash48vDash2pair captures enum value "passive-48v-2pair"
	InterfaceTemplatePoeTypeValuePassiveDash48vDash2pair string = "passive-48v-2pair"

	// InterfaceTemplatePoeTypeValuePassiveDash48vDash4pair captures enum value "passive-48v-4pair"
	InterfaceTemplatePoeTypeValuePassiveDash48vDash4pair string = "passive-48v-4pair"
)
View Source
const (

	// InterfaceTemplateTypeLabelVirtual captures enum value "Virtual"
	InterfaceTemplateTypeLabelVirtual string = "Virtual"

	// InterfaceTemplateTypeLabelBridge captures enum value "Bridge"
	InterfaceTemplateTypeLabelBridge string = "Bridge"

	// InterfaceTemplateTypeLabelLinkAggregationGroupLAG captures enum value "Link Aggregation Group (LAG)"
	InterfaceTemplateTypeLabelLinkAggregationGroupLAG string = "Link Aggregation Group (LAG)"

	// InterfaceTemplateTypeLabelNr100BASEDashFX10100MEFIBER captures enum value "100BASE-FX (10/100ME FIBER)"
	InterfaceTemplateTypeLabelNr100BASEDashFX10100MEFIBER string = "100BASE-FX (10/100ME FIBER)"

	// InterfaceTemplateTypeLabelNr100BASEDashLFX10100MEFIBER captures enum value "100BASE-LFX (10/100ME FIBER)"
	InterfaceTemplateTypeLabelNr100BASEDashLFX10100MEFIBER string = "100BASE-LFX (10/100ME FIBER)"

	// InterfaceTemplateTypeLabelNr100BASEDashTX10100ME captures enum value "100BASE-TX (10/100ME)"
	InterfaceTemplateTypeLabelNr100BASEDashTX10100ME string = "100BASE-TX (10/100ME)"

	// InterfaceTemplateTypeLabelNr100BASEDashT110100MESinglePair captures enum value "100BASE-T1 (10/100ME Single Pair)"
	InterfaceTemplateTypeLabelNr100BASEDashT110100MESinglePair string = "100BASE-T1 (10/100ME Single Pair)"

	// InterfaceTemplateTypeLabelNr1000BASEDashT1GE captures enum value "1000BASE-T (1GE)"
	InterfaceTemplateTypeLabelNr1000BASEDashT1GE string = "1000BASE-T (1GE)"

	// InterfaceTemplateTypeLabelNr2Dot5GBASEDashT2Dot5GE captures enum value "2.5GBASE-T (2.5GE)"
	InterfaceTemplateTypeLabelNr2Dot5GBASEDashT2Dot5GE string = "2.5GBASE-T (2.5GE)"

	// InterfaceTemplateTypeLabelNr5GBASEDashT5GE captures enum value "5GBASE-T (5GE)"
	InterfaceTemplateTypeLabelNr5GBASEDashT5GE string = "5GBASE-T (5GE)"

	// InterfaceTemplateTypeLabelNr10GBASEDashT10GE captures enum value "10GBASE-T (10GE)"
	InterfaceTemplateTypeLabelNr10GBASEDashT10GE string = "10GBASE-T (10GE)"

	// InterfaceTemplateTypeLabelNr10GBASEDashCX410GE captures enum value "10GBASE-CX4 (10GE)"
	InterfaceTemplateTypeLabelNr10GBASEDashCX410GE string = "10GBASE-CX4 (10GE)"

	// InterfaceTemplateTypeLabelGBIC1GE captures enum value "GBIC (1GE)"
	InterfaceTemplateTypeLabelGBIC1GE string = "GBIC (1GE)"

	// InterfaceTemplateTypeLabelSFP1GE captures enum value "SFP (1GE)"
	InterfaceTemplateTypeLabelSFP1GE string = "SFP (1GE)"

	// InterfaceTemplateTypeLabelSFPPlus10GE captures enum value "SFP+ (10GE)"
	InterfaceTemplateTypeLabelSFPPlus10GE string = "SFP+ (10GE)"

	// InterfaceTemplateTypeLabelXFP10GE captures enum value "XFP (10GE)"
	InterfaceTemplateTypeLabelXFP10GE string = "XFP (10GE)"

	// InterfaceTemplateTypeLabelXENPAK10GE captures enum value "XENPAK (10GE)"
	InterfaceTemplateTypeLabelXENPAK10GE string = "XENPAK (10GE)"

	// InterfaceTemplateTypeLabelX210GE captures enum value "X2 (10GE)"
	InterfaceTemplateTypeLabelX210GE string = "X2 (10GE)"

	// InterfaceTemplateTypeLabelSFP2825GE captures enum value "SFP28 (25GE)"
	InterfaceTemplateTypeLabelSFP2825GE string = "SFP28 (25GE)"

	// InterfaceTemplateTypeLabelSFP5650GE captures enum value "SFP56 (50GE)"
	InterfaceTemplateTypeLabelSFP5650GE string = "SFP56 (50GE)"

	// InterfaceTemplateTypeLabelQSFPPlus40GE captures enum value "QSFP+ (40GE)"
	InterfaceTemplateTypeLabelQSFPPlus40GE string = "QSFP+ (40GE)"

	// InterfaceTemplateTypeLabelQSFP2850GE captures enum value "QSFP28 (50GE)"
	InterfaceTemplateTypeLabelQSFP2850GE string = "QSFP28 (50GE)"

	// InterfaceTemplateTypeLabelCFP100GE captures enum value "CFP (100GE)"
	InterfaceTemplateTypeLabelCFP100GE string = "CFP (100GE)"

	// InterfaceTemplateTypeLabelCFP2100GE captures enum value "CFP2 (100GE)"
	InterfaceTemplateTypeLabelCFP2100GE string = "CFP2 (100GE)"

	// InterfaceTemplateTypeLabelCFP2200GE captures enum value "CFP2 (200GE)"
	InterfaceTemplateTypeLabelCFP2200GE string = "CFP2 (200GE)"

	// InterfaceTemplateTypeLabelCFP4100GE captures enum value "CFP4 (100GE)"
	InterfaceTemplateTypeLabelCFP4100GE string = "CFP4 (100GE)"

	// InterfaceTemplateTypeLabelCiscoCPAK100GE captures enum value "Cisco CPAK (100GE)"
	InterfaceTemplateTypeLabelCiscoCPAK100GE string = "Cisco CPAK (100GE)"

	// InterfaceTemplateTypeLabelQSFP28100GE captures enum value "QSFP28 (100GE)"
	InterfaceTemplateTypeLabelQSFP28100GE string = "QSFP28 (100GE)"

	// InterfaceTemplateTypeLabelQSFP56200GE captures enum value "QSFP56 (200GE)"
	InterfaceTemplateTypeLabelQSFP56200GE string = "QSFP56 (200GE)"

	// InterfaceTemplateTypeLabelQSFPDashDD400GE captures enum value "QSFP-DD (400GE)"
	InterfaceTemplateTypeLabelQSFPDashDD400GE string = "QSFP-DD (400GE)"

	// InterfaceTemplateTypeLabelOSFP400GE captures enum value "OSFP (400GE)"
	InterfaceTemplateTypeLabelOSFP400GE string = "OSFP (400GE)"

	// InterfaceTemplateTypeLabelQSFPDashDD800GE captures enum value "QSFP-DD (800GE)"
	InterfaceTemplateTypeLabelQSFPDashDD800GE string = "QSFP-DD (800GE)"

	// InterfaceTemplateTypeLabelOSFP800GE captures enum value "OSFP (800GE)"
	InterfaceTemplateTypeLabelOSFP800GE string = "OSFP (800GE)"

	// InterfaceTemplateTypeLabelNr1000BASEDashKX1GE captures enum value "1000BASE-KX (1GE)"
	InterfaceTemplateTypeLabelNr1000BASEDashKX1GE string = "1000BASE-KX (1GE)"

	// InterfaceTemplateTypeLabelNr10GBASEDashKR10GE captures enum value "10GBASE-KR (10GE)"
	InterfaceTemplateTypeLabelNr10GBASEDashKR10GE string = "10GBASE-KR (10GE)"

	// InterfaceTemplateTypeLabelNr10GBASEDashKX410GE captures enum value "10GBASE-KX4 (10GE)"
	InterfaceTemplateTypeLabelNr10GBASEDashKX410GE string = "10GBASE-KX4 (10GE)"

	// InterfaceTemplateTypeLabelNr25GBASEDashKR25GE captures enum value "25GBASE-KR (25GE)"
	InterfaceTemplateTypeLabelNr25GBASEDashKR25GE string = "25GBASE-KR (25GE)"

	// InterfaceTemplateTypeLabelNr40GBASEDashKR440GE captures enum value "40GBASE-KR4 (40GE)"
	InterfaceTemplateTypeLabelNr40GBASEDashKR440GE string = "40GBASE-KR4 (40GE)"

	// InterfaceTemplateTypeLabelNr50GBASEDashKR50GE captures enum value "50GBASE-KR (50GE)"
	InterfaceTemplateTypeLabelNr50GBASEDashKR50GE string = "50GBASE-KR (50GE)"

	// InterfaceTemplateTypeLabelNr100GBASEDashKP4100GE captures enum value "100GBASE-KP4 (100GE)"
	InterfaceTemplateTypeLabelNr100GBASEDashKP4100GE string = "100GBASE-KP4 (100GE)"

	// InterfaceTemplateTypeLabelNr100GBASEDashKR2100GE captures enum value "100GBASE-KR2 (100GE)"
	InterfaceTemplateTypeLabelNr100GBASEDashKR2100GE string = "100GBASE-KR2 (100GE)"

	// InterfaceTemplateTypeLabelNr100GBASEDashKR4100GE captures enum value "100GBASE-KR4 (100GE)"
	InterfaceTemplateTypeLabelNr100GBASEDashKR4100GE string = "100GBASE-KR4 (100GE)"

	// InterfaceTemplateTypeLabelIEEE802Dot11a captures enum value "IEEE 802.11a"
	InterfaceTemplateTypeLabelIEEE802Dot11a string = "IEEE 802.11a"

	// InterfaceTemplateTypeLabelIEEE802Dot11bg captures enum value "IEEE 802.11b/g"
	InterfaceTemplateTypeLabelIEEE802Dot11bg string = "IEEE 802.11b/g"

	// InterfaceTemplateTypeLabelIEEE802Dot11n captures enum value "IEEE 802.11n"
	InterfaceTemplateTypeLabelIEEE802Dot11n string = "IEEE 802.11n"

	// InterfaceTemplateTypeLabelIEEE802Dot11ac captures enum value "IEEE 802.11ac"
	InterfaceTemplateTypeLabelIEEE802Dot11ac string = "IEEE 802.11ac"

	// InterfaceTemplateTypeLabelIEEE802Dot11ad captures enum value "IEEE 802.11ad"
	InterfaceTemplateTypeLabelIEEE802Dot11ad string = "IEEE 802.11ad"

	// InterfaceTemplateTypeLabelIEEE802Dot11ax captures enum value "IEEE 802.11ax"
	InterfaceTemplateTypeLabelIEEE802Dot11ax string = "IEEE 802.11ax"

	// InterfaceTemplateTypeLabelIEEE802Dot11ay captures enum value "IEEE 802.11ay"
	InterfaceTemplateTypeLabelIEEE802Dot11ay string = "IEEE 802.11ay"

	// InterfaceTemplateTypeLabelIEEE802Dot15Dot1Bluetooth captures enum value "IEEE 802.15.1 (Bluetooth)"
	InterfaceTemplateTypeLabelIEEE802Dot15Dot1Bluetooth string = "IEEE 802.15.1 (Bluetooth)"

	// InterfaceTemplateTypeLabelOtherWireless captures enum value "Other (Wireless)"
	InterfaceTemplateTypeLabelOtherWireless string = "Other (Wireless)"

	// InterfaceTemplateTypeLabelGSM captures enum value "GSM"
	InterfaceTemplateTypeLabelGSM string = "GSM"

	// InterfaceTemplateTypeLabelCDMA captures enum value "CDMA"
	InterfaceTemplateTypeLabelCDMA string = "CDMA"

	// InterfaceTemplateTypeLabelLTE captures enum value "LTE"
	InterfaceTemplateTypeLabelLTE string = "LTE"

	// InterfaceTemplateTypeLabelOCDash3STMDash1 captures enum value "OC-3/STM-1"
	InterfaceTemplateTypeLabelOCDash3STMDash1 string = "OC-3/STM-1"

	// InterfaceTemplateTypeLabelOCDash12STMDash4 captures enum value "OC-12/STM-4"
	InterfaceTemplateTypeLabelOCDash12STMDash4 string = "OC-12/STM-4"

	// InterfaceTemplateTypeLabelOCDash48STMDash16 captures enum value "OC-48/STM-16"
	InterfaceTemplateTypeLabelOCDash48STMDash16 string = "OC-48/STM-16"

	// InterfaceTemplateTypeLabelOCDash192STMDash64 captures enum value "OC-192/STM-64"
	InterfaceTemplateTypeLabelOCDash192STMDash64 string = "OC-192/STM-64"

	// InterfaceTemplateTypeLabelOCDash768STMDash256 captures enum value "OC-768/STM-256"
	InterfaceTemplateTypeLabelOCDash768STMDash256 string = "OC-768/STM-256"

	// InterfaceTemplateTypeLabelOCDash1920STMDash640 captures enum value "OC-1920/STM-640"
	InterfaceTemplateTypeLabelOCDash1920STMDash640 string = "OC-1920/STM-640"

	// InterfaceTemplateTypeLabelOCDash3840STMDash1234 captures enum value "OC-3840/STM-1234"
	InterfaceTemplateTypeLabelOCDash3840STMDash1234 string = "OC-3840/STM-1234"

	// InterfaceTemplateTypeLabelSFP1GFC captures enum value "SFP (1GFC)"
	InterfaceTemplateTypeLabelSFP1GFC string = "SFP (1GFC)"

	// InterfaceTemplateTypeLabelSFP2GFC captures enum value "SFP (2GFC)"
	InterfaceTemplateTypeLabelSFP2GFC string = "SFP (2GFC)"

	// InterfaceTemplateTypeLabelSFP4GFC captures enum value "SFP (4GFC)"
	InterfaceTemplateTypeLabelSFP4GFC string = "SFP (4GFC)"

	// InterfaceTemplateTypeLabelSFPPlus8GFC captures enum value "SFP+ (8GFC)"
	InterfaceTemplateTypeLabelSFPPlus8GFC string = "SFP+ (8GFC)"

	// InterfaceTemplateTypeLabelSFPPlus16GFC captures enum value "SFP+ (16GFC)"
	InterfaceTemplateTypeLabelSFPPlus16GFC string = "SFP+ (16GFC)"

	// InterfaceTemplateTypeLabelSFP2832GFC captures enum value "SFP28 (32GFC)"
	InterfaceTemplateTypeLabelSFP2832GFC string = "SFP28 (32GFC)"

	// InterfaceTemplateTypeLabelQSFPPlus64GFC captures enum value "QSFP+ (64GFC)"
	InterfaceTemplateTypeLabelQSFPPlus64GFC string = "QSFP+ (64GFC)"

	// InterfaceTemplateTypeLabelQSFP28128GFC captures enum value "QSFP28 (128GFC)"
	InterfaceTemplateTypeLabelQSFP28128GFC string = "QSFP28 (128GFC)"

	// InterfaceTemplateTypeLabelSDR2Gbps captures enum value "SDR (2 Gbps)"
	InterfaceTemplateTypeLabelSDR2Gbps string = "SDR (2 Gbps)"

	// InterfaceTemplateTypeLabelDDR4Gbps captures enum value "DDR (4 Gbps)"
	InterfaceTemplateTypeLabelDDR4Gbps string = "DDR (4 Gbps)"

	// InterfaceTemplateTypeLabelQDR8Gbps captures enum value "QDR (8 Gbps)"
	InterfaceTemplateTypeLabelQDR8Gbps string = "QDR (8 Gbps)"

	// InterfaceTemplateTypeLabelFDR1010Gbps captures enum value "FDR10 (10 Gbps)"
	InterfaceTemplateTypeLabelFDR1010Gbps string = "FDR10 (10 Gbps)"

	// InterfaceTemplateTypeLabelFDR13Dot5Gbps captures enum value "FDR (13.5 Gbps)"
	InterfaceTemplateTypeLabelFDR13Dot5Gbps string = "FDR (13.5 Gbps)"

	// InterfaceTemplateTypeLabelEDR25Gbps captures enum value "EDR (25 Gbps)"
	InterfaceTemplateTypeLabelEDR25Gbps string = "EDR (25 Gbps)"

	// InterfaceTemplateTypeLabelHDR50Gbps captures enum value "HDR (50 Gbps)"
	InterfaceTemplateTypeLabelHDR50Gbps string = "HDR (50 Gbps)"

	// InterfaceTemplateTypeLabelNDR100Gbps captures enum value "NDR (100 Gbps)"
	InterfaceTemplateTypeLabelNDR100Gbps string = "NDR (100 Gbps)"

	// InterfaceTemplateTypeLabelXDR250Gbps captures enum value "XDR (250 Gbps)"
	InterfaceTemplateTypeLabelXDR250Gbps string = "XDR (250 Gbps)"

	// InterfaceTemplateTypeLabelT11Dot544Mbps captures enum value "T1 (1.544 Mbps)"
	InterfaceTemplateTypeLabelT11Dot544Mbps string = "T1 (1.544 Mbps)"

	// InterfaceTemplateTypeLabelE12Dot048Mbps captures enum value "E1 (2.048 Mbps)"
	InterfaceTemplateTypeLabelE12Dot048Mbps string = "E1 (2.048 Mbps)"

	// InterfaceTemplateTypeLabelT345Mbps captures enum value "T3 (45 Mbps)"
	InterfaceTemplateTypeLabelT345Mbps string = "T3 (45 Mbps)"

	// InterfaceTemplateTypeLabelE334Mbps captures enum value "E3 (34 Mbps)"
	InterfaceTemplateTypeLabelE334Mbps string = "E3 (34 Mbps)"

	// InterfaceTemplateTypeLabelXDSL captures enum value "xDSL"
	InterfaceTemplateTypeLabelXDSL string = "xDSL"

	// InterfaceTemplateTypeLabelDOCSIS captures enum value "DOCSIS"
	InterfaceTemplateTypeLabelDOCSIS string = "DOCSIS"

	// InterfaceTemplateTypeLabelGPON2Dot5Gbps1Dot25Gps captures enum value "GPON (2.5 Gbps / 1.25 Gps)"
	InterfaceTemplateTypeLabelGPON2Dot5Gbps1Dot25Gps string = "GPON (2.5 Gbps / 1.25 Gps)"

	// InterfaceTemplateTypeLabelXGDashPON10Gbps2Dot5Gbps captures enum value "XG-PON (10 Gbps / 2.5 Gbps)"
	InterfaceTemplateTypeLabelXGDashPON10Gbps2Dot5Gbps string = "XG-PON (10 Gbps / 2.5 Gbps)"

	// InterfaceTemplateTypeLabelXGSDashPON10Gbps captures enum value "XGS-PON (10 Gbps)"
	InterfaceTemplateTypeLabelXGSDashPON10Gbps string = "XGS-PON (10 Gbps)"

	// InterfaceTemplateTypeLabelNGDashPON2TWDMDashPON4x10Gbps captures enum value "NG-PON2 (TWDM-PON) (4x10 Gbps)"
	InterfaceTemplateTypeLabelNGDashPON2TWDMDashPON4x10Gbps string = "NG-PON2 (TWDM-PON) (4x10 Gbps)"

	// InterfaceTemplateTypeLabelEPON1Gbps captures enum value "EPON (1 Gbps)"
	InterfaceTemplateTypeLabelEPON1Gbps string = "EPON (1 Gbps)"

	// InterfaceTemplateTypeLabelNr10GDashEPON10Gbps captures enum value "10G-EPON (10 Gbps)"
	InterfaceTemplateTypeLabelNr10GDashEPON10Gbps string = "10G-EPON (10 Gbps)"

	// InterfaceTemplateTypeLabelCiscoStackWise captures enum value "Cisco StackWise"
	InterfaceTemplateTypeLabelCiscoStackWise string = "Cisco StackWise"

	// InterfaceTemplateTypeLabelCiscoStackWisePlus captures enum value "Cisco StackWise Plus"
	InterfaceTemplateTypeLabelCiscoStackWisePlus string = "Cisco StackWise Plus"

	// InterfaceTemplateTypeLabelCiscoFlexStack captures enum value "Cisco FlexStack"
	InterfaceTemplateTypeLabelCiscoFlexStack string = "Cisco FlexStack"

	// InterfaceTemplateTypeLabelCiscoFlexStackPlus captures enum value "Cisco FlexStack Plus"
	InterfaceTemplateTypeLabelCiscoFlexStackPlus string = "Cisco FlexStack Plus"

	// InterfaceTemplateTypeLabelCiscoStackWiseDash80 captures enum value "Cisco StackWise-80"
	InterfaceTemplateTypeLabelCiscoStackWiseDash80 string = "Cisco StackWise-80"

	// InterfaceTemplateTypeLabelCiscoStackWiseDash160 captures enum value "Cisco StackWise-160"
	InterfaceTemplateTypeLabelCiscoStackWiseDash160 string = "Cisco StackWise-160"

	// InterfaceTemplateTypeLabelCiscoStackWiseDash320 captures enum value "Cisco StackWise-320"
	InterfaceTemplateTypeLabelCiscoStackWiseDash320 string = "Cisco StackWise-320"

	// InterfaceTemplateTypeLabelCiscoStackWiseDash480 captures enum value "Cisco StackWise-480"
	InterfaceTemplateTypeLabelCiscoStackWiseDash480 string = "Cisco StackWise-480"

	// InterfaceTemplateTypeLabelCiscoStackWiseDash1T captures enum value "Cisco StackWise-1T"
	InterfaceTemplateTypeLabelCiscoStackWiseDash1T string = "Cisco StackWise-1T"

	// InterfaceTemplateTypeLabelJuniperVCP captures enum value "Juniper VCP"
	InterfaceTemplateTypeLabelJuniperVCP string = "Juniper VCP"

	// InterfaceTemplateTypeLabelExtremeSummitStack captures enum value "Extreme SummitStack"
	InterfaceTemplateTypeLabelExtremeSummitStack string = "Extreme SummitStack"

	// InterfaceTemplateTypeLabelExtremeSummitStackDash128 captures enum value "Extreme SummitStack-128"
	InterfaceTemplateTypeLabelExtremeSummitStackDash128 string = "Extreme SummitStack-128"

	// InterfaceTemplateTypeLabelExtremeSummitStackDash256 captures enum value "Extreme SummitStack-256"
	InterfaceTemplateTypeLabelExtremeSummitStackDash256 string = "Extreme SummitStack-256"

	// InterfaceTemplateTypeLabelExtremeSummitStackDash512 captures enum value "Extreme SummitStack-512"
	InterfaceTemplateTypeLabelExtremeSummitStackDash512 string = "Extreme SummitStack-512"

	// InterfaceTemplateTypeLabelOther captures enum value "Other"
	InterfaceTemplateTypeLabelOther string = "Other"
)
View Source
const (

	// InterfaceTemplateTypeValueVirtual captures enum value "virtual"
	InterfaceTemplateTypeValueVirtual string = "virtual"

	// InterfaceTemplateTypeValueBridge captures enum value "bridge"
	InterfaceTemplateTypeValueBridge string = "bridge"

	// InterfaceTemplateTypeValueLag captures enum value "lag"
	InterfaceTemplateTypeValueLag string = "lag"

	// InterfaceTemplateTypeValueNr100baseDashFx captures enum value "100base-fx"
	InterfaceTemplateTypeValueNr100baseDashFx string = "100base-fx"

	// InterfaceTemplateTypeValueNr100baseDashLfx captures enum value "100base-lfx"
	InterfaceTemplateTypeValueNr100baseDashLfx string = "100base-lfx"

	// InterfaceTemplateTypeValueNr100baseDashTx captures enum value "100base-tx"
	InterfaceTemplateTypeValueNr100baseDashTx string = "100base-tx"

	// InterfaceTemplateTypeValueNr100baseDashT1 captures enum value "100base-t1"
	InterfaceTemplateTypeValueNr100baseDashT1 string = "100base-t1"

	// InterfaceTemplateTypeValueNr1000baseDasht captures enum value "1000base-t"
	InterfaceTemplateTypeValueNr1000baseDasht string = "1000base-t"

	// InterfaceTemplateTypeValueNr2Dot5gbaseDasht captures enum value "2.5gbase-t"
	InterfaceTemplateTypeValueNr2Dot5gbaseDasht string = "2.5gbase-t"

	// InterfaceTemplateTypeValueNr5gbaseDasht captures enum value "5gbase-t"
	InterfaceTemplateTypeValueNr5gbaseDasht string = "5gbase-t"

	// InterfaceTemplateTypeValueNr10gbaseDasht captures enum value "10gbase-t"
	InterfaceTemplateTypeValueNr10gbaseDasht string = "10gbase-t"

	// InterfaceTemplateTypeValueNr10gbaseDashCx4 captures enum value "10gbase-cx4"
	InterfaceTemplateTypeValueNr10gbaseDashCx4 string = "10gbase-cx4"

	// InterfaceTemplateTypeValueNr1000baseDashxDashGbic captures enum value "1000base-x-gbic"
	InterfaceTemplateTypeValueNr1000baseDashxDashGbic string = "1000base-x-gbic"

	// InterfaceTemplateTypeValueNr1000baseDashxDashSfp captures enum value "1000base-x-sfp"
	InterfaceTemplateTypeValueNr1000baseDashxDashSfp string = "1000base-x-sfp"

	// InterfaceTemplateTypeValueNr10gbaseDashxDashSfpp captures enum value "10gbase-x-sfpp"
	InterfaceTemplateTypeValueNr10gbaseDashxDashSfpp string = "10gbase-x-sfpp"

	// InterfaceTemplateTypeValueNr10gbaseDashxDashXfp captures enum value "10gbase-x-xfp"
	InterfaceTemplateTypeValueNr10gbaseDashxDashXfp string = "10gbase-x-xfp"

	// InterfaceTemplateTypeValueNr10gbaseDashxDashXenpak captures enum value "10gbase-x-xenpak"
	InterfaceTemplateTypeValueNr10gbaseDashxDashXenpak string = "10gbase-x-xenpak"

	// InterfaceTemplateTypeValueNr10gbaseDashxDashX2 captures enum value "10gbase-x-x2"
	InterfaceTemplateTypeValueNr10gbaseDashxDashX2 string = "10gbase-x-x2"

	// InterfaceTemplateTypeValueNr25gbaseDashxDashSfp28 captures enum value "25gbase-x-sfp28"
	InterfaceTemplateTypeValueNr25gbaseDashxDashSfp28 string = "25gbase-x-sfp28"

	// InterfaceTemplateTypeValueNr50gbaseDashxDashSfp56 captures enum value "50gbase-x-sfp56"
	InterfaceTemplateTypeValueNr50gbaseDashxDashSfp56 string = "50gbase-x-sfp56"

	// InterfaceTemplateTypeValueNr40gbaseDashxDashQsfpp captures enum value "40gbase-x-qsfpp"
	InterfaceTemplateTypeValueNr40gbaseDashxDashQsfpp string = "40gbase-x-qsfpp"

	// InterfaceTemplateTypeValueNr50gbaseDashxDashSfp28 captures enum value "50gbase-x-sfp28"
	InterfaceTemplateTypeValueNr50gbaseDashxDashSfp28 string = "50gbase-x-sfp28"

	// InterfaceTemplateTypeValueNr100gbaseDashxDashCfp captures enum value "100gbase-x-cfp"
	InterfaceTemplateTypeValueNr100gbaseDashxDashCfp string = "100gbase-x-cfp"

	// InterfaceTemplateTypeValueNr100gbaseDashxDashCfp2 captures enum value "100gbase-x-cfp2"
	InterfaceTemplateTypeValueNr100gbaseDashxDashCfp2 string = "100gbase-x-cfp2"

	// InterfaceTemplateTypeValueNr200gbaseDashxDashCfp2 captures enum value "200gbase-x-cfp2"
	InterfaceTemplateTypeValueNr200gbaseDashxDashCfp2 string = "200gbase-x-cfp2"

	// InterfaceTemplateTypeValueNr100gbaseDashxDashCfp4 captures enum value "100gbase-x-cfp4"
	InterfaceTemplateTypeValueNr100gbaseDashxDashCfp4 string = "100gbase-x-cfp4"

	// InterfaceTemplateTypeValueNr100gbaseDashxDashCpak captures enum value "100gbase-x-cpak"
	InterfaceTemplateTypeValueNr100gbaseDashxDashCpak string = "100gbase-x-cpak"

	// InterfaceTemplateTypeValueNr100gbaseDashxDashQsfp28 captures enum value "100gbase-x-qsfp28"
	InterfaceTemplateTypeValueNr100gbaseDashxDashQsfp28 string = "100gbase-x-qsfp28"

	// InterfaceTemplateTypeValueNr200gbaseDashxDashQsfp56 captures enum value "200gbase-x-qsfp56"
	InterfaceTemplateTypeValueNr200gbaseDashxDashQsfp56 string = "200gbase-x-qsfp56"

	// InterfaceTemplateTypeValueNr400gbaseDashxDashQsfpdd captures enum value "400gbase-x-qsfpdd"
	InterfaceTemplateTypeValueNr400gbaseDashxDashQsfpdd string = "400gbase-x-qsfpdd"

	// InterfaceTemplateTypeValueNr400gbaseDashxDashOsfp captures enum value "400gbase-x-osfp"
	InterfaceTemplateTypeValueNr400gbaseDashxDashOsfp string = "400gbase-x-osfp"

	// InterfaceTemplateTypeValueNr800gbaseDashxDashQsfpdd captures enum value "800gbase-x-qsfpdd"
	InterfaceTemplateTypeValueNr800gbaseDashxDashQsfpdd string = "800gbase-x-qsfpdd"

	// InterfaceTemplateTypeValueNr800gbaseDashxDashOsfp captures enum value "800gbase-x-osfp"
	InterfaceTemplateTypeValueNr800gbaseDashxDashOsfp string = "800gbase-x-osfp"

	// InterfaceTemplateTypeValueNr1000baseDashKx captures enum value "1000base-kx"
	InterfaceTemplateTypeValueNr1000baseDashKx string = "1000base-kx"

	// InterfaceTemplateTypeValueNr10gbaseDashKr captures enum value "10gbase-kr"
	InterfaceTemplateTypeValueNr10gbaseDashKr string = "10gbase-kr"

	// InterfaceTemplateTypeValueNr10gbaseDashKx4 captures enum value "10gbase-kx4"
	InterfaceTemplateTypeValueNr10gbaseDashKx4 string = "10gbase-kx4"

	// InterfaceTemplateTypeValueNr25gbaseDashKr captures enum value "25gbase-kr"
	InterfaceTemplateTypeValueNr25gbaseDashKr string = "25gbase-kr"

	// InterfaceTemplateTypeValueNr40gbaseDashKr4 captures enum value "40gbase-kr4"
	InterfaceTemplateTypeValueNr40gbaseDashKr4 string = "40gbase-kr4"

	// InterfaceTemplateTypeValueNr50gbaseDashKr captures enum value "50gbase-kr"
	InterfaceTemplateTypeValueNr50gbaseDashKr string = "50gbase-kr"

	// InterfaceTemplateTypeValueNr100gbaseDashKp4 captures enum value "100gbase-kp4"
	InterfaceTemplateTypeValueNr100gbaseDashKp4 string = "100gbase-kp4"

	// InterfaceTemplateTypeValueNr100gbaseDashKr2 captures enum value "100gbase-kr2"
	InterfaceTemplateTypeValueNr100gbaseDashKr2 string = "100gbase-kr2"

	// InterfaceTemplateTypeValueNr100gbaseDashKr4 captures enum value "100gbase-kr4"
	InterfaceTemplateTypeValueNr100gbaseDashKr4 string = "100gbase-kr4"

	// InterfaceTemplateTypeValueIeee802Dot11a captures enum value "ieee802.11a"
	InterfaceTemplateTypeValueIeee802Dot11a string = "ieee802.11a"

	// InterfaceTemplateTypeValueIeee802Dot11g captures enum value "ieee802.11g"
	InterfaceTemplateTypeValueIeee802Dot11g string = "ieee802.11g"

	// InterfaceTemplateTypeValueIeee802Dot11n captures enum value "ieee802.11n"
	InterfaceTemplateTypeValueIeee802Dot11n string = "ieee802.11n"

	// InterfaceTemplateTypeValueIeee802Dot11ac captures enum value "ieee802.11ac"
	InterfaceTemplateTypeValueIeee802Dot11ac string = "ieee802.11ac"

	// InterfaceTemplateTypeValueIeee802Dot11ad captures enum value "ieee802.11ad"
	InterfaceTemplateTypeValueIeee802Dot11ad string = "ieee802.11ad"

	// InterfaceTemplateTypeValueIeee802Dot11ax captures enum value "ieee802.11ax"
	InterfaceTemplateTypeValueIeee802Dot11ax string = "ieee802.11ax"

	// InterfaceTemplateTypeValueIeee802Dot11ay captures enum value "ieee802.11ay"
	InterfaceTemplateTypeValueIeee802Dot11ay string = "ieee802.11ay"

	// InterfaceTemplateTypeValueIeee802Dot15Dot1 captures enum value "ieee802.15.1"
	InterfaceTemplateTypeValueIeee802Dot15Dot1 string = "ieee802.15.1"

	// InterfaceTemplateTypeValueOtherDashWireless captures enum value "other-wireless"
	InterfaceTemplateTypeValueOtherDashWireless string = "other-wireless"

	// InterfaceTemplateTypeValueGsm captures enum value "gsm"
	InterfaceTemplateTypeValueGsm string = "gsm"

	// InterfaceTemplateTypeValueCdma captures enum value "cdma"
	InterfaceTemplateTypeValueCdma string = "cdma"

	// InterfaceTemplateTypeValueLte captures enum value "lte"
	InterfaceTemplateTypeValueLte string = "lte"

	// InterfaceTemplateTypeValueSonetDashOc3 captures enum value "sonet-oc3"
	InterfaceTemplateTypeValueSonetDashOc3 string = "sonet-oc3"

	// InterfaceTemplateTypeValueSonetDashOc12 captures enum value "sonet-oc12"
	InterfaceTemplateTypeValueSonetDashOc12 string = "sonet-oc12"

	// InterfaceTemplateTypeValueSonetDashOc48 captures enum value "sonet-oc48"
	InterfaceTemplateTypeValueSonetDashOc48 string = "sonet-oc48"

	// InterfaceTemplateTypeValueSonetDashOc192 captures enum value "sonet-oc192"
	InterfaceTemplateTypeValueSonetDashOc192 string = "sonet-oc192"

	// InterfaceTemplateTypeValueSonetDashOc768 captures enum value "sonet-oc768"
	InterfaceTemplateTypeValueSonetDashOc768 string = "sonet-oc768"

	// InterfaceTemplateTypeValueSonetDashOc1920 captures enum value "sonet-oc1920"
	InterfaceTemplateTypeValueSonetDashOc1920 string = "sonet-oc1920"

	// InterfaceTemplateTypeValueSonetDashOc3840 captures enum value "sonet-oc3840"
	InterfaceTemplateTypeValueSonetDashOc3840 string = "sonet-oc3840"

	// InterfaceTemplateTypeValueNr1gfcDashSfp captures enum value "1gfc-sfp"
	InterfaceTemplateTypeValueNr1gfcDashSfp string = "1gfc-sfp"

	// InterfaceTemplateTypeValueNr2gfcDashSfp captures enum value "2gfc-sfp"
	InterfaceTemplateTypeValueNr2gfcDashSfp string = "2gfc-sfp"

	// InterfaceTemplateTypeValueNr4gfcDashSfp captures enum value "4gfc-sfp"
	InterfaceTemplateTypeValueNr4gfcDashSfp string = "4gfc-sfp"

	// InterfaceTemplateTypeValueNr8gfcDashSfpp captures enum value "8gfc-sfpp"
	InterfaceTemplateTypeValueNr8gfcDashSfpp string = "8gfc-sfpp"

	// InterfaceTemplateTypeValueNr16gfcDashSfpp captures enum value "16gfc-sfpp"
	InterfaceTemplateTypeValueNr16gfcDashSfpp string = "16gfc-sfpp"

	// InterfaceTemplateTypeValueNr32gfcDashSfp28 captures enum value "32gfc-sfp28"
	InterfaceTemplateTypeValueNr32gfcDashSfp28 string = "32gfc-sfp28"

	// InterfaceTemplateTypeValueNr64gfcDashQsfpp captures enum value "64gfc-qsfpp"
	InterfaceTemplateTypeValueNr64gfcDashQsfpp string = "64gfc-qsfpp"

	// InterfaceTemplateTypeValueNr128gfcDashQsfp28 captures enum value "128gfc-qsfp28"
	InterfaceTemplateTypeValueNr128gfcDashQsfp28 string = "128gfc-qsfp28"

	// InterfaceTemplateTypeValueInfinibandDashSdr captures enum value "infiniband-sdr"
	InterfaceTemplateTypeValueInfinibandDashSdr string = "infiniband-sdr"

	// InterfaceTemplateTypeValueInfinibandDashDdr captures enum value "infiniband-ddr"
	InterfaceTemplateTypeValueInfinibandDashDdr string = "infiniband-ddr"

	// InterfaceTemplateTypeValueInfinibandDashQdr captures enum value "infiniband-qdr"
	InterfaceTemplateTypeValueInfinibandDashQdr string = "infiniband-qdr"

	// InterfaceTemplateTypeValueInfinibandDashFdr10 captures enum value "infiniband-fdr10"
	InterfaceTemplateTypeValueInfinibandDashFdr10 string = "infiniband-fdr10"

	// InterfaceTemplateTypeValueInfinibandDashFdr captures enum value "infiniband-fdr"
	InterfaceTemplateTypeValueInfinibandDashFdr string = "infiniband-fdr"

	// InterfaceTemplateTypeValueInfinibandDashEdr captures enum value "infiniband-edr"
	InterfaceTemplateTypeValueInfinibandDashEdr string = "infiniband-edr"

	// InterfaceTemplateTypeValueInfinibandDashHdr captures enum value "infiniband-hdr"
	InterfaceTemplateTypeValueInfinibandDashHdr string = "infiniband-hdr"

	// InterfaceTemplateTypeValueInfinibandDashNdr captures enum value "infiniband-ndr"
	InterfaceTemplateTypeValueInfinibandDashNdr string = "infiniband-ndr"

	// InterfaceTemplateTypeValueInfinibandDashXdr captures enum value "infiniband-xdr"
	InterfaceTemplateTypeValueInfinibandDashXdr string = "infiniband-xdr"

	// InterfaceTemplateTypeValueT1 captures enum value "t1"
	InterfaceTemplateTypeValueT1 string = "t1"

	// InterfaceTemplateTypeValueE1 captures enum value "e1"
	InterfaceTemplateTypeValueE1 string = "e1"

	// InterfaceTemplateTypeValueT3 captures enum value "t3"
	InterfaceTemplateTypeValueT3 string = "t3"

	// InterfaceTemplateTypeValueE3 captures enum value "e3"
	InterfaceTemplateTypeValueE3 string = "e3"

	// InterfaceTemplateTypeValueXdsl captures enum value "xdsl"
	InterfaceTemplateTypeValueXdsl string = "xdsl"

	// InterfaceTemplateTypeValueDocsis captures enum value "docsis"
	InterfaceTemplateTypeValueDocsis string = "docsis"

	// InterfaceTemplateTypeValueGpon captures enum value "gpon"
	InterfaceTemplateTypeValueGpon string = "gpon"

	// InterfaceTemplateTypeValueXgDashPon captures enum value "xg-pon"
	InterfaceTemplateTypeValueXgDashPon string = "xg-pon"

	// InterfaceTemplateTypeValueXgsDashPon captures enum value "xgs-pon"
	InterfaceTemplateTypeValueXgsDashPon string = "xgs-pon"

	// InterfaceTemplateTypeValueNgDashPon2 captures enum value "ng-pon2"
	InterfaceTemplateTypeValueNgDashPon2 string = "ng-pon2"

	// InterfaceTemplateTypeValueEpon captures enum value "epon"
	InterfaceTemplateTypeValueEpon string = "epon"

	// InterfaceTemplateTypeValueNr10gDashEpon captures enum value "10g-epon"
	InterfaceTemplateTypeValueNr10gDashEpon string = "10g-epon"

	// InterfaceTemplateTypeValueCiscoDashStackwise captures enum value "cisco-stackwise"
	InterfaceTemplateTypeValueCiscoDashStackwise string = "cisco-stackwise"

	// InterfaceTemplateTypeValueCiscoDashStackwiseDashPlus captures enum value "cisco-stackwise-plus"
	InterfaceTemplateTypeValueCiscoDashStackwiseDashPlus string = "cisco-stackwise-plus"

	// InterfaceTemplateTypeValueCiscoDashFlexstack captures enum value "cisco-flexstack"
	InterfaceTemplateTypeValueCiscoDashFlexstack string = "cisco-flexstack"

	// InterfaceTemplateTypeValueCiscoDashFlexstackDashPlus captures enum value "cisco-flexstack-plus"
	InterfaceTemplateTypeValueCiscoDashFlexstackDashPlus string = "cisco-flexstack-plus"

	// InterfaceTemplateTypeValueCiscoDashStackwiseDash80 captures enum value "cisco-stackwise-80"
	InterfaceTemplateTypeValueCiscoDashStackwiseDash80 string = "cisco-stackwise-80"

	// InterfaceTemplateTypeValueCiscoDashStackwiseDash160 captures enum value "cisco-stackwise-160"
	InterfaceTemplateTypeValueCiscoDashStackwiseDash160 string = "cisco-stackwise-160"

	// InterfaceTemplateTypeValueCiscoDashStackwiseDash320 captures enum value "cisco-stackwise-320"
	InterfaceTemplateTypeValueCiscoDashStackwiseDash320 string = "cisco-stackwise-320"

	// InterfaceTemplateTypeValueCiscoDashStackwiseDash480 captures enum value "cisco-stackwise-480"
	InterfaceTemplateTypeValueCiscoDashStackwiseDash480 string = "cisco-stackwise-480"

	// InterfaceTemplateTypeValueCiscoDashStackwiseDash1t captures enum value "cisco-stackwise-1t"
	InterfaceTemplateTypeValueCiscoDashStackwiseDash1t string = "cisco-stackwise-1t"

	// InterfaceTemplateTypeValueJuniperDashVcp captures enum value "juniper-vcp"
	InterfaceTemplateTypeValueJuniperDashVcp string = "juniper-vcp"

	// InterfaceTemplateTypeValueExtremeDashSummitstack captures enum value "extreme-summitstack"
	InterfaceTemplateTypeValueExtremeDashSummitstack string = "extreme-summitstack"

	// InterfaceTemplateTypeValueExtremeDashSummitstackDash128 captures enum value "extreme-summitstack-128"
	InterfaceTemplateTypeValueExtremeDashSummitstackDash128 string = "extreme-summitstack-128"

	// InterfaceTemplateTypeValueExtremeDashSummitstackDash256 captures enum value "extreme-summitstack-256"
	InterfaceTemplateTypeValueExtremeDashSummitstackDash256 string = "extreme-summitstack-256"

	// InterfaceTemplateTypeValueExtremeDashSummitstackDash512 captures enum value "extreme-summitstack-512"
	InterfaceTemplateTypeValueExtremeDashSummitstackDash512 string = "extreme-summitstack-512"

	// InterfaceTemplateTypeValueOther captures enum value "other"
	InterfaceTemplateTypeValueOther string = "other"
)
View Source
const (

	// IPAddressFamilyLabelIPV4 captures enum value "IPv4"
	IPAddressFamilyLabelIPV4 string = "IPv4"

	// IPAddressFamilyLabelIPV6 captures enum value "IPv6"
	IPAddressFamilyLabelIPV6 string = "IPv6"
)
View Source
const (

	// IPAddressRoleLabelLoopback captures enum value "Loopback"
	IPAddressRoleLabelLoopback string = "Loopback"

	// IPAddressRoleLabelSecondary captures enum value "Secondary"
	IPAddressRoleLabelSecondary string = "Secondary"

	// IPAddressRoleLabelAnycast captures enum value "Anycast"
	IPAddressRoleLabelAnycast string = "Anycast"

	// IPAddressRoleLabelVIP captures enum value "VIP"
	IPAddressRoleLabelVIP string = "VIP"

	// IPAddressRoleLabelVRRP captures enum value "VRRP"
	IPAddressRoleLabelVRRP string = "VRRP"

	// IPAddressRoleLabelHSRP captures enum value "HSRP"
	IPAddressRoleLabelHSRP string = "HSRP"

	// IPAddressRoleLabelGLBP captures enum value "GLBP"
	IPAddressRoleLabelGLBP string = "GLBP"

	// IPAddressRoleLabelCARP captures enum value "CARP"
	IPAddressRoleLabelCARP string = "CARP"
)
View Source
const (

	// IPAddressRoleValueLoopback captures enum value "loopback"
	IPAddressRoleValueLoopback string = "loopback"

	// IPAddressRoleValueSecondary captures enum value "secondary"
	IPAddressRoleValueSecondary string = "secondary"

	// IPAddressRoleValueAnycast captures enum value "anycast"
	IPAddressRoleValueAnycast string = "anycast"

	// IPAddressRoleValueVip captures enum value "vip"
	IPAddressRoleValueVip string = "vip"

	// IPAddressRoleValueVrrp captures enum value "vrrp"
	IPAddressRoleValueVrrp string = "vrrp"

	// IPAddressRoleValueHsrp captures enum value "hsrp"
	IPAddressRoleValueHsrp string = "hsrp"

	// IPAddressRoleValueGlbp captures enum value "glbp"
	IPAddressRoleValueGlbp string = "glbp"

	// IPAddressRoleValueCarp captures enum value "carp"
	IPAddressRoleValueCarp string = "carp"
)
View Source
const (

	// IPAddressStatusLabelActive captures enum value "Active"
	IPAddressStatusLabelActive string = "Active"

	// IPAddressStatusLabelReserved captures enum value "Reserved"
	IPAddressStatusLabelReserved string = "Reserved"

	// IPAddressStatusLabelDeprecated captures enum value "Deprecated"
	IPAddressStatusLabelDeprecated string = "Deprecated"

	// IPAddressStatusLabelDHCP captures enum value "DHCP"
	IPAddressStatusLabelDHCP string = "DHCP"

	// IPAddressStatusLabelSLAAC captures enum value "SLAAC"
	IPAddressStatusLabelSLAAC string = "SLAAC"
)
View Source
const (

	// IPAddressStatusValueActive captures enum value "active"
	IPAddressStatusValueActive string = "active"

	// IPAddressStatusValueReserved captures enum value "reserved"
	IPAddressStatusValueReserved string = "reserved"

	// IPAddressStatusValueDeprecated captures enum value "deprecated"
	IPAddressStatusValueDeprecated string = "deprecated"

	// IPAddressStatusValueDhcp captures enum value "dhcp"
	IPAddressStatusValueDhcp string = "dhcp"

	// IPAddressStatusValueSlaac captures enum value "slaac"
	IPAddressStatusValueSlaac string = "slaac"
)
View Source
const (

	// IPRangeFamilyLabelIPV4 captures enum value "IPv4"
	IPRangeFamilyLabelIPV4 string = "IPv4"

	// IPRangeFamilyLabelIPV6 captures enum value "IPv6"
	IPRangeFamilyLabelIPV6 string = "IPv6"
)
View Source
const (

	// IPRangeStatusLabelActive captures enum value "Active"
	IPRangeStatusLabelActive string = "Active"

	// IPRangeStatusLabelReserved captures enum value "Reserved"
	IPRangeStatusLabelReserved string = "Reserved"

	// IPRangeStatusLabelDeprecated captures enum value "Deprecated"
	IPRangeStatusLabelDeprecated string = "Deprecated"
)
View Source
const (

	// IPRangeStatusValueActive captures enum value "active"
	IPRangeStatusValueActive string = "active"

	// IPRangeStatusValueReserved captures enum value "reserved"
	IPRangeStatusValueReserved string = "reserved"

	// IPRangeStatusValueDeprecated captures enum value "deprecated"
	IPRangeStatusValueDeprecated string = "deprecated"
)
View Source
const (

	// JobResultStatusLabelPending captures enum value "Pending"
	JobResultStatusLabelPending string = "Pending"

	// JobResultStatusLabelScheduled captures enum value "Scheduled"
	JobResultStatusLabelScheduled string = "Scheduled"

	// JobResultStatusLabelRunning captures enum value "Running"
	JobResultStatusLabelRunning string = "Running"

	// JobResultStatusLabelCompleted captures enum value "Completed"
	JobResultStatusLabelCompleted string = "Completed"

	// JobResultStatusLabelErrored captures enum value "Errored"
	JobResultStatusLabelErrored string = "Errored"

	// JobResultStatusLabelFailed captures enum value "Failed"
	JobResultStatusLabelFailed string = "Failed"
)
View Source
const (

	// JobResultStatusValuePending captures enum value "pending"
	JobResultStatusValuePending string = "pending"

	// JobResultStatusValueScheduled captures enum value "scheduled"
	JobResultStatusValueScheduled string = "scheduled"

	// JobResultStatusValueRunning captures enum value "running"
	JobResultStatusValueRunning string = "running"

	// JobResultStatusValueCompleted captures enum value "completed"
	JobResultStatusValueCompleted string = "completed"

	// JobResultStatusValueErrored captures enum value "errored"
	JobResultStatusValueErrored string = "errored"

	// JobResultStatusValueFailed captures enum value "failed"
	JobResultStatusValueFailed string = "failed"
)
View Source
const (

	// JournalEntryKindLabelInfo captures enum value "Info"
	JournalEntryKindLabelInfo string = "Info"

	// JournalEntryKindLabelSuccess captures enum value "Success"
	JournalEntryKindLabelSuccess string = "Success"

	// JournalEntryKindLabelWarning captures enum value "Warning"
	JournalEntryKindLabelWarning string = "Warning"

	// JournalEntryKindLabelDanger captures enum value "Danger"
	JournalEntryKindLabelDanger string = "Danger"
)
View Source
const (

	// JournalEntryKindValueInfo captures enum value "info"
	JournalEntryKindValueInfo string = "info"

	// JournalEntryKindValueSuccess captures enum value "success"
	JournalEntryKindValueSuccess string = "success"

	// JournalEntryKindValueWarning captures enum value "warning"
	JournalEntryKindValueWarning string = "warning"

	// JournalEntryKindValueDanger captures enum value "danger"
	JournalEntryKindValueDanger string = "danger"
)
View Source
const (

	// L2VPNTypeLabelVPWS captures enum value "VPWS"
	L2VPNTypeLabelVPWS string = "VPWS"

	// L2VPNTypeLabelVPLS captures enum value "VPLS"
	L2VPNTypeLabelVPLS string = "VPLS"

	// L2VPNTypeLabelVXLAN captures enum value "VXLAN"
	L2VPNTypeLabelVXLAN string = "VXLAN"

	// L2VPNTypeLabelVXLANDashEVPN captures enum value "VXLAN-EVPN"
	L2VPNTypeLabelVXLANDashEVPN string = "VXLAN-EVPN"

	// L2VPNTypeLabelMPLSEVPN captures enum value "MPLS EVPN"
	L2VPNTypeLabelMPLSEVPN string = "MPLS EVPN"

	// L2VPNTypeLabelPBBEVPN captures enum value "PBB EVPN"
	L2VPNTypeLabelPBBEVPN string = "PBB EVPN"

	// L2VPNTypeLabelEPL captures enum value "EPL"
	L2VPNTypeLabelEPL string = "EPL"

	// L2VPNTypeLabelEVPL captures enum value "EVPL"
	L2VPNTypeLabelEVPL string = "EVPL"

	// L2VPNTypeLabelEthernetPrivateLAN captures enum value "Ethernet Private LAN"
	L2VPNTypeLabelEthernetPrivateLAN string = "Ethernet Private LAN"

	// L2VPNTypeLabelEthernetVirtualPrivateLAN captures enum value "Ethernet Virtual Private LAN"
	L2VPNTypeLabelEthernetVirtualPrivateLAN string = "Ethernet Virtual Private LAN"

	// L2VPNTypeLabelEthernetPrivateTree captures enum value "Ethernet Private Tree"
	L2VPNTypeLabelEthernetPrivateTree string = "Ethernet Private Tree"

	// L2VPNTypeLabelEthernetVirtualPrivateTree captures enum value "Ethernet Virtual Private Tree"
	L2VPNTypeLabelEthernetVirtualPrivateTree string = "Ethernet Virtual Private Tree"
)
View Source
const (

	// L2VPNTypeValueVpws captures enum value "vpws"
	L2VPNTypeValueVpws string = "vpws"

	// L2VPNTypeValueVpls captures enum value "vpls"
	L2VPNTypeValueVpls string = "vpls"

	// L2VPNTypeValueVxlan captures enum value "vxlan"
	L2VPNTypeValueVxlan string = "vxlan"

	// L2VPNTypeValueVxlanDashEvpn captures enum value "vxlan-evpn"
	L2VPNTypeValueVxlanDashEvpn string = "vxlan-evpn"

	// L2VPNTypeValueMplsDashEvpn captures enum value "mpls-evpn"
	L2VPNTypeValueMplsDashEvpn string = "mpls-evpn"

	// L2VPNTypeValuePbbDashEvpn captures enum value "pbb-evpn"
	L2VPNTypeValuePbbDashEvpn string = "pbb-evpn"

	// L2VPNTypeValueEpl captures enum value "epl"
	L2VPNTypeValueEpl string = "epl"

	// L2VPNTypeValueEvpl captures enum value "evpl"
	L2VPNTypeValueEvpl string = "evpl"

	// L2VPNTypeValueEpDashLan captures enum value "ep-lan"
	L2VPNTypeValueEpDashLan string = "ep-lan"

	// L2VPNTypeValueEvpDashLan captures enum value "evp-lan"
	L2VPNTypeValueEvpDashLan string = "evp-lan"

	// L2VPNTypeValueEpDashTree captures enum value "ep-tree"
	L2VPNTypeValueEpDashTree string = "ep-tree"

	// L2VPNTypeValueEvpDashTree captures enum value "evp-tree"
	L2VPNTypeValueEvpDashTree string = "evp-tree"
)
View Source
const (

	// LocationStatusLabelPlanned captures enum value "Planned"
	LocationStatusLabelPlanned string = "Planned"

	// LocationStatusLabelStaging captures enum value "Staging"
	LocationStatusLabelStaging string = "Staging"

	// LocationStatusLabelActive captures enum value "Active"
	LocationStatusLabelActive string = "Active"

	// LocationStatusLabelDecommissioning captures enum value "Decommissioning"
	LocationStatusLabelDecommissioning string = "Decommissioning"

	// LocationStatusLabelRetired captures enum value "Retired"
	LocationStatusLabelRetired string = "Retired"
)
View Source
const (

	// LocationStatusValuePlanned captures enum value "planned"
	LocationStatusValuePlanned string = "planned"

	// LocationStatusValueStaging captures enum value "staging"
	LocationStatusValueStaging string = "staging"

	// LocationStatusValueActive captures enum value "active"
	LocationStatusValueActive string = "active"

	// LocationStatusValueDecommissioning captures enum value "decommissioning"
	LocationStatusValueDecommissioning string = "decommissioning"

	// LocationStatusValueRetired captures enum value "retired"
	LocationStatusValueRetired string = "retired"
)
View Source
const (

	// ModuleStatusLabelOffline captures enum value "Offline"
	ModuleStatusLabelOffline string = "Offline"

	// ModuleStatusLabelActive captures enum value "Active"
	ModuleStatusLabelActive string = "Active"

	// ModuleStatusLabelPlanned captures enum value "Planned"
	ModuleStatusLabelPlanned string = "Planned"

	// ModuleStatusLabelStaged captures enum value "Staged"
	ModuleStatusLabelStaged string = "Staged"

	// ModuleStatusLabelFailed captures enum value "Failed"
	ModuleStatusLabelFailed string = "Failed"

	// ModuleStatusLabelDecommissioning captures enum value "Decommissioning"
	ModuleStatusLabelDecommissioning string = "Decommissioning"
)
View Source
const (

	// ModuleStatusValueOffline captures enum value "offline"
	ModuleStatusValueOffline string = "offline"

	// ModuleStatusValueActive captures enum value "active"
	ModuleStatusValueActive string = "active"

	// ModuleStatusValuePlanned captures enum value "planned"
	ModuleStatusValuePlanned string = "planned"

	// ModuleStatusValueStaged captures enum value "staged"
	ModuleStatusValueStaged string = "staged"

	// ModuleStatusValueFailed captures enum value "failed"
	ModuleStatusValueFailed string = "failed"

	// ModuleStatusValueDecommissioning captures enum value "decommissioning"
	ModuleStatusValueDecommissioning string = "decommissioning"
)
View Source
const (

	// ModuleTypeWeightUnitLabelKilograms captures enum value "Kilograms"
	ModuleTypeWeightUnitLabelKilograms string = "Kilograms"

	// ModuleTypeWeightUnitLabelGrams captures enum value "Grams"
	ModuleTypeWeightUnitLabelGrams string = "Grams"

	// ModuleTypeWeightUnitLabelPounds captures enum value "Pounds"
	ModuleTypeWeightUnitLabelPounds string = "Pounds"

	// ModuleTypeWeightUnitLabelOunces captures enum value "Ounces"
	ModuleTypeWeightUnitLabelOunces string = "Ounces"
)
View Source
const (

	// ModuleTypeWeightUnitValueKg captures enum value "kg"
	ModuleTypeWeightUnitValueKg string = "kg"

	// ModuleTypeWeightUnitValueG captures enum value "g"
	ModuleTypeWeightUnitValueG string = "g"

	// ModuleTypeWeightUnitValueLb captures enum value "lb"
	ModuleTypeWeightUnitValueLb string = "lb"

	// ModuleTypeWeightUnitValueOz captures enum value "oz"
	ModuleTypeWeightUnitValueOz string = "oz"
)
View Source
const (

	// NestedFHRPGroupProtocolVrrp2 captures enum value "vrrp2"
	NestedFHRPGroupProtocolVrrp2 string = "vrrp2"

	// NestedFHRPGroupProtocolVrrp3 captures enum value "vrrp3"
	NestedFHRPGroupProtocolVrrp3 string = "vrrp3"

	// NestedFHRPGroupProtocolCarp captures enum value "carp"
	NestedFHRPGroupProtocolCarp string = "carp"

	// NestedFHRPGroupProtocolClusterxl captures enum value "clusterxl"
	NestedFHRPGroupProtocolClusterxl string = "clusterxl"

	// NestedFHRPGroupProtocolHsrp captures enum value "hsrp"
	NestedFHRPGroupProtocolHsrp string = "hsrp"

	// NestedFHRPGroupProtocolGlbp captures enum value "glbp"
	NestedFHRPGroupProtocolGlbp string = "glbp"

	// NestedFHRPGroupProtocolOther captures enum value "other"
	NestedFHRPGroupProtocolOther string = "other"
)
View Source
const (

	// NestedL2VPNTypeVpws captures enum value "vpws"
	NestedL2VPNTypeVpws string = "vpws"

	// NestedL2VPNTypeVpls captures enum value "vpls"
	NestedL2VPNTypeVpls string = "vpls"

	// NestedL2VPNTypeVxlan captures enum value "vxlan"
	NestedL2VPNTypeVxlan string = "vxlan"

	// NestedL2VPNTypeVxlanDashEvpn captures enum value "vxlan-evpn"
	NestedL2VPNTypeVxlanDashEvpn string = "vxlan-evpn"

	// NestedL2VPNTypeMplsDashEvpn captures enum value "mpls-evpn"
	NestedL2VPNTypeMplsDashEvpn string = "mpls-evpn"

	// NestedL2VPNTypePbbDashEvpn captures enum value "pbb-evpn"
	NestedL2VPNTypePbbDashEvpn string = "pbb-evpn"

	// NestedL2VPNTypeEpl captures enum value "epl"
	NestedL2VPNTypeEpl string = "epl"

	// NestedL2VPNTypeEvpl captures enum value "evpl"
	NestedL2VPNTypeEvpl string = "evpl"

	// NestedL2VPNTypeEpDashLan captures enum value "ep-lan"
	NestedL2VPNTypeEpDashLan string = "ep-lan"

	// NestedL2VPNTypeEvpDashLan captures enum value "evp-lan"
	NestedL2VPNTypeEvpDashLan string = "evp-lan"

	// NestedL2VPNTypeEpDashTree captures enum value "ep-tree"
	NestedL2VPNTypeEpDashTree string = "ep-tree"

	// NestedL2VPNTypeEvpDashTree captures enum value "evp-tree"
	NestedL2VPNTypeEvpDashTree string = "evp-tree"
)
View Source
const (

	// ObjectChangeActionLabelCreated captures enum value "Created"
	ObjectChangeActionLabelCreated string = "Created"

	// ObjectChangeActionLabelUpdated captures enum value "Updated"
	ObjectChangeActionLabelUpdated string = "Updated"

	// ObjectChangeActionLabelDeleted captures enum value "Deleted"
	ObjectChangeActionLabelDeleted string = "Deleted"
)
View Source
const (

	// ObjectChangeActionValueCreate captures enum value "create"
	ObjectChangeActionValueCreate string = "create"

	// ObjectChangeActionValueUpdate captures enum value "update"
	ObjectChangeActionValueUpdate string = "update"

	// ObjectChangeActionValueDelete captures enum value "delete"
	ObjectChangeActionValueDelete string = "delete"
)
View Source
const (

	// PowerFeedPhaseLabelSinglePhase captures enum value "Single phase"
	PowerFeedPhaseLabelSinglePhase string = "Single phase"

	// PowerFeedPhaseLabelThreeDashPhase captures enum value "Three-phase"
	PowerFeedPhaseLabelThreeDashPhase string = "Three-phase"
)
View Source
const (

	// PowerFeedPhaseValueSingleDashPhase captures enum value "single-phase"
	PowerFeedPhaseValueSingleDashPhase string = "single-phase"

	// PowerFeedPhaseValueThreeDashPhase captures enum value "three-phase"
	PowerFeedPhaseValueThreeDashPhase string = "three-phase"
)
View Source
const (

	// PowerFeedStatusLabelOffline captures enum value "Offline"
	PowerFeedStatusLabelOffline string = "Offline"

	// PowerFeedStatusLabelActive captures enum value "Active"
	PowerFeedStatusLabelActive string = "Active"

	// PowerFeedStatusLabelPlanned captures enum value "Planned"
	PowerFeedStatusLabelPlanned string = "Planned"

	// PowerFeedStatusLabelFailed captures enum value "Failed"
	PowerFeedStatusLabelFailed string = "Failed"
)
View Source
const (

	// PowerFeedStatusValueOffline captures enum value "offline"
	PowerFeedStatusValueOffline string = "offline"

	// PowerFeedStatusValueActive captures enum value "active"
	PowerFeedStatusValueActive string = "active"

	// PowerFeedStatusValuePlanned captures enum value "planned"
	PowerFeedStatusValuePlanned string = "planned"

	// PowerFeedStatusValueFailed captures enum value "failed"
	PowerFeedStatusValueFailed string = "failed"
)
View Source
const (

	// PowerFeedSupplyLabelAC captures enum value "AC"
	PowerFeedSupplyLabelAC string = "AC"

	// PowerFeedSupplyLabelDC captures enum value "DC"
	PowerFeedSupplyLabelDC string = "DC"
)
View Source
const (

	// PowerFeedSupplyValueAc captures enum value "ac"
	PowerFeedSupplyValueAc string = "ac"

	// PowerFeedSupplyValueDc captures enum value "dc"
	PowerFeedSupplyValueDc string = "dc"
)
View Source
const (

	// PowerFeedTypeLabelPrimary captures enum value "Primary"
	PowerFeedTypeLabelPrimary string = "Primary"

	// PowerFeedTypeLabelRedundant captures enum value "Redundant"
	PowerFeedTypeLabelRedundant string = "Redundant"
)
View Source
const (

	// PowerFeedTypeValuePrimary captures enum value "primary"
	PowerFeedTypeValuePrimary string = "primary"

	// PowerFeedTypeValueRedundant captures enum value "redundant"
	PowerFeedTypeValueRedundant string = "redundant"
)
View Source
const (

	// PowerOutletFeedLegLabelA captures enum value "A"
	PowerOutletFeedLegLabelA string = "A"

	// PowerOutletFeedLegLabelB captures enum value "B"
	PowerOutletFeedLegLabelB string = "B"

	// PowerOutletFeedLegLabelC captures enum value "C"
	PowerOutletFeedLegLabelC string = "C"
)
View Source
const (

	// PowerOutletFeedLegValueA captures enum value "A"
	PowerOutletFeedLegValueA string = "A"

	// PowerOutletFeedLegValueB captures enum value "B"
	PowerOutletFeedLegValueB string = "B"

	// PowerOutletFeedLegValueC captures enum value "C"
	PowerOutletFeedLegValueC string = "C"
)
View Source
const (

	// PowerOutletTypeLabelC5 captures enum value "C5"
	PowerOutletTypeLabelC5 string = "C5"

	// PowerOutletTypeLabelC7 captures enum value "C7"
	PowerOutletTypeLabelC7 string = "C7"

	// PowerOutletTypeLabelC13 captures enum value "C13"
	PowerOutletTypeLabelC13 string = "C13"

	// PowerOutletTypeLabelC15 captures enum value "C15"
	PowerOutletTypeLabelC15 string = "C15"

	// PowerOutletTypeLabelC19 captures enum value "C19"
	PowerOutletTypeLabelC19 string = "C19"

	// PowerOutletTypeLabelC21 captures enum value "C21"
	PowerOutletTypeLabelC21 string = "C21"

	// PowerOutletTypeLabelPPlusNPlusE4H captures enum value "P+N+E 4H"
	PowerOutletTypeLabelPPlusNPlusE4H string = "P+N+E 4H"

	// PowerOutletTypeLabelPPlusNPlusE6H captures enum value "P+N+E 6H"
	PowerOutletTypeLabelPPlusNPlusE6H string = "P+N+E 6H"

	// PowerOutletTypeLabelPPlusNPlusE9H captures enum value "P+N+E 9H"
	PowerOutletTypeLabelPPlusNPlusE9H string = "P+N+E 9H"

	// PowerOutletTypeLabelNr2PPlusE4H captures enum value "2P+E 4H"
	PowerOutletTypeLabelNr2PPlusE4H string = "2P+E 4H"

	// PowerOutletTypeLabelNr2PPlusE6H captures enum value "2P+E 6H"
	PowerOutletTypeLabelNr2PPlusE6H string = "2P+E 6H"

	// PowerOutletTypeLabelNr2PPlusE9H captures enum value "2P+E 9H"
	PowerOutletTypeLabelNr2PPlusE9H string = "2P+E 9H"

	// PowerOutletTypeLabelNr3PPlusE4H captures enum value "3P+E 4H"
	PowerOutletTypeLabelNr3PPlusE4H string = "3P+E 4H"

	// PowerOutletTypeLabelNr3PPlusE6H captures enum value "3P+E 6H"
	PowerOutletTypeLabelNr3PPlusE6H string = "3P+E 6H"

	// PowerOutletTypeLabelNr3PPlusE9H captures enum value "3P+E 9H"
	PowerOutletTypeLabelNr3PPlusE9H string = "3P+E 9H"

	// PowerOutletTypeLabelNr3PPlusNPlusE4H captures enum value "3P+N+E 4H"
	PowerOutletTypeLabelNr3PPlusNPlusE4H string = "3P+N+E 4H"

	// PowerOutletTypeLabelNr3PPlusNPlusE6H captures enum value "3P+N+E 6H"
	PowerOutletTypeLabelNr3PPlusNPlusE6H string = "3P+N+E 6H"

	// PowerOutletTypeLabelNr3PPlusNPlusE9H captures enum value "3P+N+E 9H"
	PowerOutletTypeLabelNr3PPlusNPlusE9H string = "3P+N+E 9H"

	// PowerOutletTypeLabelNEMA1Dash15R captures enum value "NEMA 1-15R"
	PowerOutletTypeLabelNEMA1Dash15R string = "NEMA 1-15R"

	// PowerOutletTypeLabelNEMA5Dash15R captures enum value "NEMA 5-15R"
	PowerOutletTypeLabelNEMA5Dash15R string = "NEMA 5-15R"

	// PowerOutletTypeLabelNEMA5Dash20R captures enum value "NEMA 5-20R"
	PowerOutletTypeLabelNEMA5Dash20R string = "NEMA 5-20R"

	// PowerOutletTypeLabelNEMA5Dash30R captures enum value "NEMA 5-30R"
	PowerOutletTypeLabelNEMA5Dash30R string = "NEMA 5-30R"

	// PowerOutletTypeLabelNEMA5Dash50R captures enum value "NEMA 5-50R"
	PowerOutletTypeLabelNEMA5Dash50R string = "NEMA 5-50R"

	// PowerOutletTypeLabelNEMA6Dash15R captures enum value "NEMA 6-15R"
	PowerOutletTypeLabelNEMA6Dash15R string = "NEMA 6-15R"

	// PowerOutletTypeLabelNEMA6Dash20R captures enum value "NEMA 6-20R"
	PowerOutletTypeLabelNEMA6Dash20R string = "NEMA 6-20R"

	// PowerOutletTypeLabelNEMA6Dash30R captures enum value "NEMA 6-30R"
	PowerOutletTypeLabelNEMA6Dash30R string = "NEMA 6-30R"

	// PowerOutletTypeLabelNEMA6Dash50R captures enum value "NEMA 6-50R"
	PowerOutletTypeLabelNEMA6Dash50R string = "NEMA 6-50R"

	// PowerOutletTypeLabelNEMA10Dash30R captures enum value "NEMA 10-30R"
	PowerOutletTypeLabelNEMA10Dash30R string = "NEMA 10-30R"

	// PowerOutletTypeLabelNEMA10Dash50R captures enum value "NEMA 10-50R"
	PowerOutletTypeLabelNEMA10Dash50R string = "NEMA 10-50R"

	// PowerOutletTypeLabelNEMA14Dash20R captures enum value "NEMA 14-20R"
	PowerOutletTypeLabelNEMA14Dash20R string = "NEMA 14-20R"

	// PowerOutletTypeLabelNEMA14Dash30R captures enum value "NEMA 14-30R"
	PowerOutletTypeLabelNEMA14Dash30R string = "NEMA 14-30R"

	// PowerOutletTypeLabelNEMA14Dash50R captures enum value "NEMA 14-50R"
	PowerOutletTypeLabelNEMA14Dash50R string = "NEMA 14-50R"

	// PowerOutletTypeLabelNEMA14Dash60R captures enum value "NEMA 14-60R"
	PowerOutletTypeLabelNEMA14Dash60R string = "NEMA 14-60R"

	// PowerOutletTypeLabelNEMA15Dash15R captures enum value "NEMA 15-15R"
	PowerOutletTypeLabelNEMA15Dash15R string = "NEMA 15-15R"

	// PowerOutletTypeLabelNEMA15Dash20R captures enum value "NEMA 15-20R"
	PowerOutletTypeLabelNEMA15Dash20R string = "NEMA 15-20R"

	// PowerOutletTypeLabelNEMA15Dash30R captures enum value "NEMA 15-30R"
	PowerOutletTypeLabelNEMA15Dash30R string = "NEMA 15-30R"

	// PowerOutletTypeLabelNEMA15Dash50R captures enum value "NEMA 15-50R"
	PowerOutletTypeLabelNEMA15Dash50R string = "NEMA 15-50R"

	// PowerOutletTypeLabelNEMA15Dash60R captures enum value "NEMA 15-60R"
	PowerOutletTypeLabelNEMA15Dash60R string = "NEMA 15-60R"

	// PowerOutletTypeLabelNEMAL1Dash15R captures enum value "NEMA L1-15R"
	PowerOutletTypeLabelNEMAL1Dash15R string = "NEMA L1-15R"

	// PowerOutletTypeLabelNEMAL5Dash15R captures enum value "NEMA L5-15R"
	PowerOutletTypeLabelNEMAL5Dash15R string = "NEMA L5-15R"

	// PowerOutletTypeLabelNEMAL5Dash20R captures enum value "NEMA L5-20R"
	PowerOutletTypeLabelNEMAL5Dash20R string = "NEMA L5-20R"

	// PowerOutletTypeLabelNEMAL5Dash30R captures enum value "NEMA L5-30R"
	PowerOutletTypeLabelNEMAL5Dash30R string = "NEMA L5-30R"

	// PowerOutletTypeLabelNEMAL5Dash50R captures enum value "NEMA L5-50R"
	PowerOutletTypeLabelNEMAL5Dash50R string = "NEMA L5-50R"

	// PowerOutletTypeLabelNEMAL6Dash15R captures enum value "NEMA L6-15R"
	PowerOutletTypeLabelNEMAL6Dash15R string = "NEMA L6-15R"

	// PowerOutletTypeLabelNEMAL6Dash20R captures enum value "NEMA L6-20R"
	PowerOutletTypeLabelNEMAL6Dash20R string = "NEMA L6-20R"

	// PowerOutletTypeLabelNEMAL6Dash30R captures enum value "NEMA L6-30R"
	PowerOutletTypeLabelNEMAL6Dash30R string = "NEMA L6-30R"

	// PowerOutletTypeLabelNEMAL6Dash50R captures enum value "NEMA L6-50R"
	PowerOutletTypeLabelNEMAL6Dash50R string = "NEMA L6-50R"

	// PowerOutletTypeLabelNEMAL10Dash30R captures enum value "NEMA L10-30R"
	PowerOutletTypeLabelNEMAL10Dash30R string = "NEMA L10-30R"

	// PowerOutletTypeLabelNEMAL14Dash20R captures enum value "NEMA L14-20R"
	PowerOutletTypeLabelNEMAL14Dash20R string = "NEMA L14-20R"

	// PowerOutletTypeLabelNEMAL14Dash30R captures enum value "NEMA L14-30R"
	PowerOutletTypeLabelNEMAL14Dash30R string = "NEMA L14-30R"

	// PowerOutletTypeLabelNEMAL14Dash50R captures enum value "NEMA L14-50R"
	PowerOutletTypeLabelNEMAL14Dash50R string = "NEMA L14-50R"

	// PowerOutletTypeLabelNEMAL14Dash60R captures enum value "NEMA L14-60R"
	PowerOutletTypeLabelNEMAL14Dash60R string = "NEMA L14-60R"

	// PowerOutletTypeLabelNEMAL15Dash20R captures enum value "NEMA L15-20R"
	PowerOutletTypeLabelNEMAL15Dash20R string = "NEMA L15-20R"

	// PowerOutletTypeLabelNEMAL15Dash30R captures enum value "NEMA L15-30R"
	PowerOutletTypeLabelNEMAL15Dash30R string = "NEMA L15-30R"

	// PowerOutletTypeLabelNEMAL15Dash50R captures enum value "NEMA L15-50R"
	PowerOutletTypeLabelNEMAL15Dash50R string = "NEMA L15-50R"

	// PowerOutletTypeLabelNEMAL15Dash60R captures enum value "NEMA L15-60R"
	PowerOutletTypeLabelNEMAL15Dash60R string = "NEMA L15-60R"

	// PowerOutletTypeLabelNEMAL21Dash20R captures enum value "NEMA L21-20R"
	PowerOutletTypeLabelNEMAL21Dash20R string = "NEMA L21-20R"

	// PowerOutletTypeLabelNEMAL21Dash30R captures enum value "NEMA L21-30R"
	PowerOutletTypeLabelNEMAL21Dash30R string = "NEMA L21-30R"

	// PowerOutletTypeLabelNEMAL22Dash30R captures enum value "NEMA L22-30R"
	PowerOutletTypeLabelNEMAL22Dash30R string = "NEMA L22-30R"

	// PowerOutletTypeLabelCS6360C captures enum value "CS6360C"
	PowerOutletTypeLabelCS6360C string = "CS6360C"

	// PowerOutletTypeLabelCS6364C captures enum value "CS6364C"
	PowerOutletTypeLabelCS6364C string = "CS6364C"

	// PowerOutletTypeLabelCS8164C captures enum value "CS8164C"
	PowerOutletTypeLabelCS8164C string = "CS8164C"

	// PowerOutletTypeLabelCS8264C captures enum value "CS8264C"
	PowerOutletTypeLabelCS8264C string = "CS8264C"

	// PowerOutletTypeLabelCS8364C captures enum value "CS8364C"
	PowerOutletTypeLabelCS8364C string = "CS8364C"

	// PowerOutletTypeLabelCS8464C captures enum value "CS8464C"
	PowerOutletTypeLabelCS8464C string = "CS8464C"

	// PowerOutletTypeLabelITATypeECEE75 captures enum value "ITA Type E (CEE 7/5)"
	PowerOutletTypeLabelITATypeECEE75 string = "ITA Type E (CEE 7/5)"

	// PowerOutletTypeLabelITATypeFCEE73 captures enum value "ITA Type F (CEE 7/3)"
	PowerOutletTypeLabelITATypeFCEE73 string = "ITA Type F (CEE 7/3)"

	// PowerOutletTypeLabelITATypeGBS1363 captures enum value "ITA Type G (BS 1363)"
	PowerOutletTypeLabelITATypeGBS1363 string = "ITA Type G (BS 1363)"

	// PowerOutletTypeLabelITATypeH captures enum value "ITA Type H"
	PowerOutletTypeLabelITATypeH string = "ITA Type H"

	// PowerOutletTypeLabelITATypeI captures enum value "ITA Type I"
	PowerOutletTypeLabelITATypeI string = "ITA Type I"

	// PowerOutletTypeLabelITATypeJ captures enum value "ITA Type J"
	PowerOutletTypeLabelITATypeJ string = "ITA Type J"

	// PowerOutletTypeLabelITATypeK captures enum value "ITA Type K"
	PowerOutletTypeLabelITATypeK string = "ITA Type K"

	// PowerOutletTypeLabelITATypeLCEI23Dash50 captures enum value "ITA Type L (CEI 23-50)"
	PowerOutletTypeLabelITATypeLCEI23Dash50 string = "ITA Type L (CEI 23-50)"

	// PowerOutletTypeLabelITATypeMBS546 captures enum value "ITA Type M (BS 546)"
	PowerOutletTypeLabelITATypeMBS546 string = "ITA Type M (BS 546)"

	// PowerOutletTypeLabelITATypeN captures enum value "ITA Type N"
	PowerOutletTypeLabelITATypeN string = "ITA Type N"

	// PowerOutletTypeLabelITATypeO captures enum value "ITA Type O"
	PowerOutletTypeLabelITATypeO string = "ITA Type O"

	// PowerOutletTypeLabelITAMultistandard captures enum value "ITA Multistandard"
	PowerOutletTypeLabelITAMultistandard string = "ITA Multistandard"

	// PowerOutletTypeLabelUSBTypeA captures enum value "USB Type A"
	PowerOutletTypeLabelUSBTypeA string = "USB Type A"

	// PowerOutletTypeLabelUSBMicroB captures enum value "USB Micro B"
	PowerOutletTypeLabelUSBMicroB string = "USB Micro B"

	// PowerOutletTypeLabelUSBTypeC captures enum value "USB Type C"
	PowerOutletTypeLabelUSBTypeC string = "USB Type C"

	// PowerOutletTypeLabelDCTerminal captures enum value "DC Terminal"
	PowerOutletTypeLabelDCTerminal string = "DC Terminal"

	// PowerOutletTypeLabelHDOTCx captures enum value "HDOT Cx"
	PowerOutletTypeLabelHDOTCx string = "HDOT Cx"

	// PowerOutletTypeLabelSafDashDDashGrid captures enum value "Saf-D-Grid"
	PowerOutletTypeLabelSafDashDDashGrid string = "Saf-D-Grid"

	// PowerOutletTypeLabelNeutrikPowerCON20A captures enum value "Neutrik powerCON (20A)"
	PowerOutletTypeLabelNeutrikPowerCON20A string = "Neutrik powerCON (20A)"

	// PowerOutletTypeLabelNeutrikPowerCON32A captures enum value "Neutrik powerCON (32A)"
	PowerOutletTypeLabelNeutrikPowerCON32A string = "Neutrik powerCON (32A)"

	// PowerOutletTypeLabelNeutrikPowerCONTRUE1 captures enum value "Neutrik powerCON TRUE1"
	PowerOutletTypeLabelNeutrikPowerCONTRUE1 string = "Neutrik powerCON TRUE1"

	// PowerOutletTypeLabelNeutrikPowerCONTRUE1TOP captures enum value "Neutrik powerCON TRUE1 TOP"
	PowerOutletTypeLabelNeutrikPowerCONTRUE1TOP string = "Neutrik powerCON TRUE1 TOP"

	// PowerOutletTypeLabelUbiquitiSmartPower captures enum value "Ubiquiti SmartPower"
	PowerOutletTypeLabelUbiquitiSmartPower string = "Ubiquiti SmartPower"

	// PowerOutletTypeLabelHardwired captures enum value "Hardwired"
	PowerOutletTypeLabelHardwired string = "Hardwired"

	// PowerOutletTypeLabelOther captures enum value "Other"
	PowerOutletTypeLabelOther string = "Other"
)
View Source
const (

	// PowerOutletTypeValueIecDash60320DashC5 captures enum value "iec-60320-c5"
	PowerOutletTypeValueIecDash60320DashC5 string = "iec-60320-c5"

	// PowerOutletTypeValueIecDash60320DashC7 captures enum value "iec-60320-c7"
	PowerOutletTypeValueIecDash60320DashC7 string = "iec-60320-c7"

	// PowerOutletTypeValueIecDash60320DashC13 captures enum value "iec-60320-c13"
	PowerOutletTypeValueIecDash60320DashC13 string = "iec-60320-c13"

	// PowerOutletTypeValueIecDash60320DashC15 captures enum value "iec-60320-c15"
	PowerOutletTypeValueIecDash60320DashC15 string = "iec-60320-c15"

	// PowerOutletTypeValueIecDash60320DashC19 captures enum value "iec-60320-c19"
	PowerOutletTypeValueIecDash60320DashC19 string = "iec-60320-c19"

	// PowerOutletTypeValueIecDash60320DashC21 captures enum value "iec-60320-c21"
	PowerOutletTypeValueIecDash60320DashC21 string = "iec-60320-c21"

	// PowerOutletTypeValueIecDash60309DashpDashnDasheDash4h captures enum value "iec-60309-p-n-e-4h"
	PowerOutletTypeValueIecDash60309DashpDashnDasheDash4h string = "iec-60309-p-n-e-4h"

	// PowerOutletTypeValueIecDash60309DashpDashnDasheDash6h captures enum value "iec-60309-p-n-e-6h"
	PowerOutletTypeValueIecDash60309DashpDashnDasheDash6h string = "iec-60309-p-n-e-6h"

	// PowerOutletTypeValueIecDash60309DashpDashnDasheDash9h captures enum value "iec-60309-p-n-e-9h"
	PowerOutletTypeValueIecDash60309DashpDashnDasheDash9h string = "iec-60309-p-n-e-9h"

	// PowerOutletTypeValueIecDash60309Dash2pDasheDash4h captures enum value "iec-60309-2p-e-4h"
	PowerOutletTypeValueIecDash60309Dash2pDasheDash4h string = "iec-60309-2p-e-4h"

	// PowerOutletTypeValueIecDash60309Dash2pDasheDash6h captures enum value "iec-60309-2p-e-6h"
	PowerOutletTypeValueIecDash60309Dash2pDasheDash6h string = "iec-60309-2p-e-6h"

	// PowerOutletTypeValueIecDash60309Dash2pDasheDash9h captures enum value "iec-60309-2p-e-9h"
	PowerOutletTypeValueIecDash60309Dash2pDasheDash9h string = "iec-60309-2p-e-9h"

	// PowerOutletTypeValueIecDash60309Dash3pDasheDash4h captures enum value "iec-60309-3p-e-4h"
	PowerOutletTypeValueIecDash60309Dash3pDasheDash4h string = "iec-60309-3p-e-4h"

	// PowerOutletTypeValueIecDash60309Dash3pDasheDash6h captures enum value "iec-60309-3p-e-6h"
	PowerOutletTypeValueIecDash60309Dash3pDasheDash6h string = "iec-60309-3p-e-6h"

	// PowerOutletTypeValueIecDash60309Dash3pDasheDash9h captures enum value "iec-60309-3p-e-9h"
	PowerOutletTypeValueIecDash60309Dash3pDasheDash9h string = "iec-60309-3p-e-9h"

	// PowerOutletTypeValueIecDash60309Dash3pDashnDasheDash4h captures enum value "iec-60309-3p-n-e-4h"
	PowerOutletTypeValueIecDash60309Dash3pDashnDasheDash4h string = "iec-60309-3p-n-e-4h"

	// PowerOutletTypeValueIecDash60309Dash3pDashnDasheDash6h captures enum value "iec-60309-3p-n-e-6h"
	PowerOutletTypeValueIecDash60309Dash3pDashnDasheDash6h string = "iec-60309-3p-n-e-6h"

	// PowerOutletTypeValueIecDash60309Dash3pDashnDasheDash9h captures enum value "iec-60309-3p-n-e-9h"
	PowerOutletTypeValueIecDash60309Dash3pDashnDasheDash9h string = "iec-60309-3p-n-e-9h"

	// PowerOutletTypeValueNemaDash1Dash15r captures enum value "nema-1-15r"
	PowerOutletTypeValueNemaDash1Dash15r string = "nema-1-15r"

	// PowerOutletTypeValueNemaDash5Dash15r captures enum value "nema-5-15r"
	PowerOutletTypeValueNemaDash5Dash15r string = "nema-5-15r"

	// PowerOutletTypeValueNemaDash5Dash20r captures enum value "nema-5-20r"
	PowerOutletTypeValueNemaDash5Dash20r string = "nema-5-20r"

	// PowerOutletTypeValueNemaDash5Dash30r captures enum value "nema-5-30r"
	PowerOutletTypeValueNemaDash5Dash30r string = "nema-5-30r"

	// PowerOutletTypeValueNemaDash5Dash50r captures enum value "nema-5-50r"
	PowerOutletTypeValueNemaDash5Dash50r string = "nema-5-50r"

	// PowerOutletTypeValueNemaDash6Dash15r captures enum value "nema-6-15r"
	PowerOutletTypeValueNemaDash6Dash15r string = "nema-6-15r"

	// PowerOutletTypeValueNemaDash6Dash20r captures enum value "nema-6-20r"
	PowerOutletTypeValueNemaDash6Dash20r string = "nema-6-20r"

	// PowerOutletTypeValueNemaDash6Dash30r captures enum value "nema-6-30r"
	PowerOutletTypeValueNemaDash6Dash30r string = "nema-6-30r"

	// PowerOutletTypeValueNemaDash6Dash50r captures enum value "nema-6-50r"
	PowerOutletTypeValueNemaDash6Dash50r string = "nema-6-50r"

	// PowerOutletTypeValueNemaDash10Dash30r captures enum value "nema-10-30r"
	PowerOutletTypeValueNemaDash10Dash30r string = "nema-10-30r"

	// PowerOutletTypeValueNemaDash10Dash50r captures enum value "nema-10-50r"
	PowerOutletTypeValueNemaDash10Dash50r string = "nema-10-50r"

	// PowerOutletTypeValueNemaDash14Dash20r captures enum value "nema-14-20r"
	PowerOutletTypeValueNemaDash14Dash20r string = "nema-14-20r"

	// PowerOutletTypeValueNemaDash14Dash30r captures enum value "nema-14-30r"
	PowerOutletTypeValueNemaDash14Dash30r string = "nema-14-30r"

	// PowerOutletTypeValueNemaDash14Dash50r captures enum value "nema-14-50r"
	PowerOutletTypeValueNemaDash14Dash50r string = "nema-14-50r"

	// PowerOutletTypeValueNemaDash14Dash60r captures enum value "nema-14-60r"
	PowerOutletTypeValueNemaDash14Dash60r string = "nema-14-60r"

	// PowerOutletTypeValueNemaDash15Dash15r captures enum value "nema-15-15r"
	PowerOutletTypeValueNemaDash15Dash15r string = "nema-15-15r"

	// PowerOutletTypeValueNemaDash15Dash20r captures enum value "nema-15-20r"
	PowerOutletTypeValueNemaDash15Dash20r string = "nema-15-20r"

	// PowerOutletTypeValueNemaDash15Dash30r captures enum value "nema-15-30r"
	PowerOutletTypeValueNemaDash15Dash30r string = "nema-15-30r"

	// PowerOutletTypeValueNemaDash15Dash50r captures enum value "nema-15-50r"
	PowerOutletTypeValueNemaDash15Dash50r string = "nema-15-50r"

	// PowerOutletTypeValueNemaDash15Dash60r captures enum value "nema-15-60r"
	PowerOutletTypeValueNemaDash15Dash60r string = "nema-15-60r"

	// PowerOutletTypeValueNemaDashL1Dash15r captures enum value "nema-l1-15r"
	PowerOutletTypeValueNemaDashL1Dash15r string = "nema-l1-15r"

	// PowerOutletTypeValueNemaDashL5Dash15r captures enum value "nema-l5-15r"
	PowerOutletTypeValueNemaDashL5Dash15r string = "nema-l5-15r"

	// PowerOutletTypeValueNemaDashL5Dash20r captures enum value "nema-l5-20r"
	PowerOutletTypeValueNemaDashL5Dash20r string = "nema-l5-20r"

	// PowerOutletTypeValueNemaDashL5Dash30r captures enum value "nema-l5-30r"
	PowerOutletTypeValueNemaDashL5Dash30r string = "nema-l5-30r"

	// PowerOutletTypeValueNemaDashL5Dash50r captures enum value "nema-l5-50r"
	PowerOutletTypeValueNemaDashL5Dash50r string = "nema-l5-50r"

	// PowerOutletTypeValueNemaDashL6Dash15r captures enum value "nema-l6-15r"
	PowerOutletTypeValueNemaDashL6Dash15r string = "nema-l6-15r"

	// PowerOutletTypeValueNemaDashL6Dash20r captures enum value "nema-l6-20r"
	PowerOutletTypeValueNemaDashL6Dash20r string = "nema-l6-20r"

	// PowerOutletTypeValueNemaDashL6Dash30r captures enum value "nema-l6-30r"
	PowerOutletTypeValueNemaDashL6Dash30r string = "nema-l6-30r"

	// PowerOutletTypeValueNemaDashL6Dash50r captures enum value "nema-l6-50r"
	PowerOutletTypeValueNemaDashL6Dash50r string = "nema-l6-50r"

	// PowerOutletTypeValueNemaDashL10Dash30r captures enum value "nema-l10-30r"
	PowerOutletTypeValueNemaDashL10Dash30r string = "nema-l10-30r"

	// PowerOutletTypeValueNemaDashL14Dash20r captures enum value "nema-l14-20r"
	PowerOutletTypeValueNemaDashL14Dash20r string = "nema-l14-20r"

	// PowerOutletTypeValueNemaDashL14Dash30r captures enum value "nema-l14-30r"
	PowerOutletTypeValueNemaDashL14Dash30r string = "nema-l14-30r"

	// PowerOutletTypeValueNemaDashL14Dash50r captures enum value "nema-l14-50r"
	PowerOutletTypeValueNemaDashL14Dash50r string = "nema-l14-50r"

	// PowerOutletTypeValueNemaDashL14Dash60r captures enum value "nema-l14-60r"
	PowerOutletTypeValueNemaDashL14Dash60r string = "nema-l14-60r"

	// PowerOutletTypeValueNemaDashL15Dash20r captures enum value "nema-l15-20r"
	PowerOutletTypeValueNemaDashL15Dash20r string = "nema-l15-20r"

	// PowerOutletTypeValueNemaDashL15Dash30r captures enum value "nema-l15-30r"
	PowerOutletTypeValueNemaDashL15Dash30r string = "nema-l15-30r"

	// PowerOutletTypeValueNemaDashL15Dash50r captures enum value "nema-l15-50r"
	PowerOutletTypeValueNemaDashL15Dash50r string = "nema-l15-50r"

	// PowerOutletTypeValueNemaDashL15Dash60r captures enum value "nema-l15-60r"
	PowerOutletTypeValueNemaDashL15Dash60r string = "nema-l15-60r"

	// PowerOutletTypeValueNemaDashL21Dash20r captures enum value "nema-l21-20r"
	PowerOutletTypeValueNemaDashL21Dash20r string = "nema-l21-20r"

	// PowerOutletTypeValueNemaDashL21Dash30r captures enum value "nema-l21-30r"
	PowerOutletTypeValueNemaDashL21Dash30r string = "nema-l21-30r"

	// PowerOutletTypeValueNemaDashL22Dash30r captures enum value "nema-l22-30r"
	PowerOutletTypeValueNemaDashL22Dash30r string = "nema-l22-30r"

	// PowerOutletTypeValueCS6360C captures enum value "CS6360C"
	PowerOutletTypeValueCS6360C string = "CS6360C"

	// PowerOutletTypeValueCS6364C captures enum value "CS6364C"
	PowerOutletTypeValueCS6364C string = "CS6364C"

	// PowerOutletTypeValueCS8164C captures enum value "CS8164C"
	PowerOutletTypeValueCS8164C string = "CS8164C"

	// PowerOutletTypeValueCS8264C captures enum value "CS8264C"
	PowerOutletTypeValueCS8264C string = "CS8264C"

	// PowerOutletTypeValueCS8364C captures enum value "CS8364C"
	PowerOutletTypeValueCS8364C string = "CS8364C"

	// PowerOutletTypeValueCS8464C captures enum value "CS8464C"
	PowerOutletTypeValueCS8464C string = "CS8464C"

	// PowerOutletTypeValueItaDashe captures enum value "ita-e"
	PowerOutletTypeValueItaDashe string = "ita-e"

	// PowerOutletTypeValueItaDashf captures enum value "ita-f"
	PowerOutletTypeValueItaDashf string = "ita-f"

	// PowerOutletTypeValueItaDashg captures enum value "ita-g"
	PowerOutletTypeValueItaDashg string = "ita-g"

	// PowerOutletTypeValueItaDashh captures enum value "ita-h"
	PowerOutletTypeValueItaDashh string = "ita-h"

	// PowerOutletTypeValueItaDashi captures enum value "ita-i"
	PowerOutletTypeValueItaDashi string = "ita-i"

	// PowerOutletTypeValueItaDashj captures enum value "ita-j"
	PowerOutletTypeValueItaDashj string = "ita-j"

	// PowerOutletTypeValueItaDashk captures enum value "ita-k"
	PowerOutletTypeValueItaDashk string = "ita-k"

	// PowerOutletTypeValueItaDashl captures enum value "ita-l"
	PowerOutletTypeValueItaDashl string = "ita-l"

	// PowerOutletTypeValueItaDashm captures enum value "ita-m"
	PowerOutletTypeValueItaDashm string = "ita-m"

	// PowerOutletTypeValueItaDashn captures enum value "ita-n"
	PowerOutletTypeValueItaDashn string = "ita-n"

	// PowerOutletTypeValueItaDasho captures enum value "ita-o"
	PowerOutletTypeValueItaDasho string = "ita-o"

	// PowerOutletTypeValueItaDashMultistandard captures enum value "ita-multistandard"
	PowerOutletTypeValueItaDashMultistandard string = "ita-multistandard"

	// PowerOutletTypeValueUsbDasha captures enum value "usb-a"
	PowerOutletTypeValueUsbDasha string = "usb-a"

	// PowerOutletTypeValueUsbDashMicroDashb captures enum value "usb-micro-b"
	PowerOutletTypeValueUsbDashMicroDashb string = "usb-micro-b"

	// PowerOutletTypeValueUsbDashc captures enum value "usb-c"
	PowerOutletTypeValueUsbDashc string = "usb-c"

	// PowerOutletTypeValueDcDashTerminal captures enum value "dc-terminal"
	PowerOutletTypeValueDcDashTerminal string = "dc-terminal"

	// PowerOutletTypeValueHdotDashCx captures enum value "hdot-cx"
	PowerOutletTypeValueHdotDashCx string = "hdot-cx"

	// PowerOutletTypeValueSafDashdDashGrid captures enum value "saf-d-grid"
	PowerOutletTypeValueSafDashdDashGrid string = "saf-d-grid"

	// PowerOutletTypeValueNeutrikDashPowerconDash20a captures enum value "neutrik-powercon-20a"
	PowerOutletTypeValueNeutrikDashPowerconDash20a string = "neutrik-powercon-20a"

	// PowerOutletTypeValueNeutrikDashPowerconDash32a captures enum value "neutrik-powercon-32a"
	PowerOutletTypeValueNeutrikDashPowerconDash32a string = "neutrik-powercon-32a"

	// PowerOutletTypeValueNeutrikDashPowerconDashTrue1 captures enum value "neutrik-powercon-true1"
	PowerOutletTypeValueNeutrikDashPowerconDashTrue1 string = "neutrik-powercon-true1"

	// PowerOutletTypeValueNeutrikDashPowerconDashTrue1DashTop captures enum value "neutrik-powercon-true1-top"
	PowerOutletTypeValueNeutrikDashPowerconDashTrue1DashTop string = "neutrik-powercon-true1-top"

	// PowerOutletTypeValueUbiquitiDashSmartpower captures enum value "ubiquiti-smartpower"
	PowerOutletTypeValueUbiquitiDashSmartpower string = "ubiquiti-smartpower"

	// PowerOutletTypeValueHardwired captures enum value "hardwired"
	PowerOutletTypeValueHardwired string = "hardwired"

	// PowerOutletTypeValueOther captures enum value "other"
	PowerOutletTypeValueOther string = "other"
)
View Source
const (

	// PowerOutletTemplateFeedLegLabelA captures enum value "A"
	PowerOutletTemplateFeedLegLabelA string = "A"

	// PowerOutletTemplateFeedLegLabelB captures enum value "B"
	PowerOutletTemplateFeedLegLabelB string = "B"

	// PowerOutletTemplateFeedLegLabelC captures enum value "C"
	PowerOutletTemplateFeedLegLabelC string = "C"
)
View Source
const (

	// PowerOutletTemplateFeedLegValueA captures enum value "A"
	PowerOutletTemplateFeedLegValueA string = "A"

	// PowerOutletTemplateFeedLegValueB captures enum value "B"
	PowerOutletTemplateFeedLegValueB string = "B"

	// PowerOutletTemplateFeedLegValueC captures enum value "C"
	PowerOutletTemplateFeedLegValueC string = "C"
)
View Source
const (

	// PowerOutletTemplateTypeLabelC5 captures enum value "C5"
	PowerOutletTemplateTypeLabelC5 string = "C5"

	// PowerOutletTemplateTypeLabelC7 captures enum value "C7"
	PowerOutletTemplateTypeLabelC7 string = "C7"

	// PowerOutletTemplateTypeLabelC13 captures enum value "C13"
	PowerOutletTemplateTypeLabelC13 string = "C13"

	// PowerOutletTemplateTypeLabelC15 captures enum value "C15"
	PowerOutletTemplateTypeLabelC15 string = "C15"

	// PowerOutletTemplateTypeLabelC19 captures enum value "C19"
	PowerOutletTemplateTypeLabelC19 string = "C19"

	// PowerOutletTemplateTypeLabelC21 captures enum value "C21"
	PowerOutletTemplateTypeLabelC21 string = "C21"

	// PowerOutletTemplateTypeLabelPPlusNPlusE4H captures enum value "P+N+E 4H"
	PowerOutletTemplateTypeLabelPPlusNPlusE4H string = "P+N+E 4H"

	// PowerOutletTemplateTypeLabelPPlusNPlusE6H captures enum value "P+N+E 6H"
	PowerOutletTemplateTypeLabelPPlusNPlusE6H string = "P+N+E 6H"

	// PowerOutletTemplateTypeLabelPPlusNPlusE9H captures enum value "P+N+E 9H"
	PowerOutletTemplateTypeLabelPPlusNPlusE9H string = "P+N+E 9H"

	// PowerOutletTemplateTypeLabelNr2PPlusE4H captures enum value "2P+E 4H"
	PowerOutletTemplateTypeLabelNr2PPlusE4H string = "2P+E 4H"

	// PowerOutletTemplateTypeLabelNr2PPlusE6H captures enum value "2P+E 6H"
	PowerOutletTemplateTypeLabelNr2PPlusE6H string = "2P+E 6H"

	// PowerOutletTemplateTypeLabelNr2PPlusE9H captures enum value "2P+E 9H"
	PowerOutletTemplateTypeLabelNr2PPlusE9H string = "2P+E 9H"

	// PowerOutletTemplateTypeLabelNr3PPlusE4H captures enum value "3P+E 4H"
	PowerOutletTemplateTypeLabelNr3PPlusE4H string = "3P+E 4H"

	// PowerOutletTemplateTypeLabelNr3PPlusE6H captures enum value "3P+E 6H"
	PowerOutletTemplateTypeLabelNr3PPlusE6H string = "3P+E 6H"

	// PowerOutletTemplateTypeLabelNr3PPlusE9H captures enum value "3P+E 9H"
	PowerOutletTemplateTypeLabelNr3PPlusE9H string = "3P+E 9H"

	// PowerOutletTemplateTypeLabelNr3PPlusNPlusE4H captures enum value "3P+N+E 4H"
	PowerOutletTemplateTypeLabelNr3PPlusNPlusE4H string = "3P+N+E 4H"

	// PowerOutletTemplateTypeLabelNr3PPlusNPlusE6H captures enum value "3P+N+E 6H"
	PowerOutletTemplateTypeLabelNr3PPlusNPlusE6H string = "3P+N+E 6H"

	// PowerOutletTemplateTypeLabelNr3PPlusNPlusE9H captures enum value "3P+N+E 9H"
	PowerOutletTemplateTypeLabelNr3PPlusNPlusE9H string = "3P+N+E 9H"

	// PowerOutletTemplateTypeLabelNEMA1Dash15R captures enum value "NEMA 1-15R"
	PowerOutletTemplateTypeLabelNEMA1Dash15R string = "NEMA 1-15R"

	// PowerOutletTemplateTypeLabelNEMA5Dash15R captures enum value "NEMA 5-15R"
	PowerOutletTemplateTypeLabelNEMA5Dash15R string = "NEMA 5-15R"

	// PowerOutletTemplateTypeLabelNEMA5Dash20R captures enum value "NEMA 5-20R"
	PowerOutletTemplateTypeLabelNEMA5Dash20R string = "NEMA 5-20R"

	// PowerOutletTemplateTypeLabelNEMA5Dash30R captures enum value "NEMA 5-30R"
	PowerOutletTemplateTypeLabelNEMA5Dash30R string = "NEMA 5-30R"

	// PowerOutletTemplateTypeLabelNEMA5Dash50R captures enum value "NEMA 5-50R"
	PowerOutletTemplateTypeLabelNEMA5Dash50R string = "NEMA 5-50R"

	// PowerOutletTemplateTypeLabelNEMA6Dash15R captures enum value "NEMA 6-15R"
	PowerOutletTemplateTypeLabelNEMA6Dash15R string = "NEMA 6-15R"

	// PowerOutletTemplateTypeLabelNEMA6Dash20R captures enum value "NEMA 6-20R"
	PowerOutletTemplateTypeLabelNEMA6Dash20R string = "NEMA 6-20R"

	// PowerOutletTemplateTypeLabelNEMA6Dash30R captures enum value "NEMA 6-30R"
	PowerOutletTemplateTypeLabelNEMA6Dash30R string = "NEMA 6-30R"

	// PowerOutletTemplateTypeLabelNEMA6Dash50R captures enum value "NEMA 6-50R"
	PowerOutletTemplateTypeLabelNEMA6Dash50R string = "NEMA 6-50R"

	// PowerOutletTemplateTypeLabelNEMA10Dash30R captures enum value "NEMA 10-30R"
	PowerOutletTemplateTypeLabelNEMA10Dash30R string = "NEMA 10-30R"

	// PowerOutletTemplateTypeLabelNEMA10Dash50R captures enum value "NEMA 10-50R"
	PowerOutletTemplateTypeLabelNEMA10Dash50R string = "NEMA 10-50R"

	// PowerOutletTemplateTypeLabelNEMA14Dash20R captures enum value "NEMA 14-20R"
	PowerOutletTemplateTypeLabelNEMA14Dash20R string = "NEMA 14-20R"

	// PowerOutletTemplateTypeLabelNEMA14Dash30R captures enum value "NEMA 14-30R"
	PowerOutletTemplateTypeLabelNEMA14Dash30R string = "NEMA 14-30R"

	// PowerOutletTemplateTypeLabelNEMA14Dash50R captures enum value "NEMA 14-50R"
	PowerOutletTemplateTypeLabelNEMA14Dash50R string = "NEMA 14-50R"

	// PowerOutletTemplateTypeLabelNEMA14Dash60R captures enum value "NEMA 14-60R"
	PowerOutletTemplateTypeLabelNEMA14Dash60R string = "NEMA 14-60R"

	// PowerOutletTemplateTypeLabelNEMA15Dash15R captures enum value "NEMA 15-15R"
	PowerOutletTemplateTypeLabelNEMA15Dash15R string = "NEMA 15-15R"

	// PowerOutletTemplateTypeLabelNEMA15Dash20R captures enum value "NEMA 15-20R"
	PowerOutletTemplateTypeLabelNEMA15Dash20R string = "NEMA 15-20R"

	// PowerOutletTemplateTypeLabelNEMA15Dash30R captures enum value "NEMA 15-30R"
	PowerOutletTemplateTypeLabelNEMA15Dash30R string = "NEMA 15-30R"

	// PowerOutletTemplateTypeLabelNEMA15Dash50R captures enum value "NEMA 15-50R"
	PowerOutletTemplateTypeLabelNEMA15Dash50R string = "NEMA 15-50R"

	// PowerOutletTemplateTypeLabelNEMA15Dash60R captures enum value "NEMA 15-60R"
	PowerOutletTemplateTypeLabelNEMA15Dash60R string = "NEMA 15-60R"

	// PowerOutletTemplateTypeLabelNEMAL1Dash15R captures enum value "NEMA L1-15R"
	PowerOutletTemplateTypeLabelNEMAL1Dash15R string = "NEMA L1-15R"

	// PowerOutletTemplateTypeLabelNEMAL5Dash15R captures enum value "NEMA L5-15R"
	PowerOutletTemplateTypeLabelNEMAL5Dash15R string = "NEMA L5-15R"

	// PowerOutletTemplateTypeLabelNEMAL5Dash20R captures enum value "NEMA L5-20R"
	PowerOutletTemplateTypeLabelNEMAL5Dash20R string = "NEMA L5-20R"

	// PowerOutletTemplateTypeLabelNEMAL5Dash30R captures enum value "NEMA L5-30R"
	PowerOutletTemplateTypeLabelNEMAL5Dash30R string = "NEMA L5-30R"

	// PowerOutletTemplateTypeLabelNEMAL5Dash50R captures enum value "NEMA L5-50R"
	PowerOutletTemplateTypeLabelNEMAL5Dash50R string = "NEMA L5-50R"

	// PowerOutletTemplateTypeLabelNEMAL6Dash15R captures enum value "NEMA L6-15R"
	PowerOutletTemplateTypeLabelNEMAL6Dash15R string = "NEMA L6-15R"

	// PowerOutletTemplateTypeLabelNEMAL6Dash20R captures enum value "NEMA L6-20R"
	PowerOutletTemplateTypeLabelNEMAL6Dash20R string = "NEMA L6-20R"

	// PowerOutletTemplateTypeLabelNEMAL6Dash30R captures enum value "NEMA L6-30R"
	PowerOutletTemplateTypeLabelNEMAL6Dash30R string = "NEMA L6-30R"

	// PowerOutletTemplateTypeLabelNEMAL6Dash50R captures enum value "NEMA L6-50R"
	PowerOutletTemplateTypeLabelNEMAL6Dash50R string = "NEMA L6-50R"

	// PowerOutletTemplateTypeLabelNEMAL10Dash30R captures enum value "NEMA L10-30R"
	PowerOutletTemplateTypeLabelNEMAL10Dash30R string = "NEMA L10-30R"

	// PowerOutletTemplateTypeLabelNEMAL14Dash20R captures enum value "NEMA L14-20R"
	PowerOutletTemplateTypeLabelNEMAL14Dash20R string = "NEMA L14-20R"

	// PowerOutletTemplateTypeLabelNEMAL14Dash30R captures enum value "NEMA L14-30R"
	PowerOutletTemplateTypeLabelNEMAL14Dash30R string = "NEMA L14-30R"

	// PowerOutletTemplateTypeLabelNEMAL14Dash50R captures enum value "NEMA L14-50R"
	PowerOutletTemplateTypeLabelNEMAL14Dash50R string = "NEMA L14-50R"

	// PowerOutletTemplateTypeLabelNEMAL14Dash60R captures enum value "NEMA L14-60R"
	PowerOutletTemplateTypeLabelNEMAL14Dash60R string = "NEMA L14-60R"

	// PowerOutletTemplateTypeLabelNEMAL15Dash20R captures enum value "NEMA L15-20R"
	PowerOutletTemplateTypeLabelNEMAL15Dash20R string = "NEMA L15-20R"

	// PowerOutletTemplateTypeLabelNEMAL15Dash30R captures enum value "NEMA L15-30R"
	PowerOutletTemplateTypeLabelNEMAL15Dash30R string = "NEMA L15-30R"

	// PowerOutletTemplateTypeLabelNEMAL15Dash50R captures enum value "NEMA L15-50R"
	PowerOutletTemplateTypeLabelNEMAL15Dash50R string = "NEMA L15-50R"

	// PowerOutletTemplateTypeLabelNEMAL15Dash60R captures enum value "NEMA L15-60R"
	PowerOutletTemplateTypeLabelNEMAL15Dash60R string = "NEMA L15-60R"

	// PowerOutletTemplateTypeLabelNEMAL21Dash20R captures enum value "NEMA L21-20R"
	PowerOutletTemplateTypeLabelNEMAL21Dash20R string = "NEMA L21-20R"

	// PowerOutletTemplateTypeLabelNEMAL21Dash30R captures enum value "NEMA L21-30R"
	PowerOutletTemplateTypeLabelNEMAL21Dash30R string = "NEMA L21-30R"

	// PowerOutletTemplateTypeLabelNEMAL22Dash30R captures enum value "NEMA L22-30R"
	PowerOutletTemplateTypeLabelNEMAL22Dash30R string = "NEMA L22-30R"

	// PowerOutletTemplateTypeLabelCS6360C captures enum value "CS6360C"
	PowerOutletTemplateTypeLabelCS6360C string = "CS6360C"

	// PowerOutletTemplateTypeLabelCS6364C captures enum value "CS6364C"
	PowerOutletTemplateTypeLabelCS6364C string = "CS6364C"

	// PowerOutletTemplateTypeLabelCS8164C captures enum value "CS8164C"
	PowerOutletTemplateTypeLabelCS8164C string = "CS8164C"

	// PowerOutletTemplateTypeLabelCS8264C captures enum value "CS8264C"
	PowerOutletTemplateTypeLabelCS8264C string = "CS8264C"

	// PowerOutletTemplateTypeLabelCS8364C captures enum value "CS8364C"
	PowerOutletTemplateTypeLabelCS8364C string = "CS8364C"

	// PowerOutletTemplateTypeLabelCS8464C captures enum value "CS8464C"
	PowerOutletTemplateTypeLabelCS8464C string = "CS8464C"

	// PowerOutletTemplateTypeLabelITATypeECEE75 captures enum value "ITA Type E (CEE 7/5)"
	PowerOutletTemplateTypeLabelITATypeECEE75 string = "ITA Type E (CEE 7/5)"

	// PowerOutletTemplateTypeLabelITATypeFCEE73 captures enum value "ITA Type F (CEE 7/3)"
	PowerOutletTemplateTypeLabelITATypeFCEE73 string = "ITA Type F (CEE 7/3)"

	// PowerOutletTemplateTypeLabelITATypeGBS1363 captures enum value "ITA Type G (BS 1363)"
	PowerOutletTemplateTypeLabelITATypeGBS1363 string = "ITA Type G (BS 1363)"

	// PowerOutletTemplateTypeLabelITATypeH captures enum value "ITA Type H"
	PowerOutletTemplateTypeLabelITATypeH string = "ITA Type H"

	// PowerOutletTemplateTypeLabelITATypeI captures enum value "ITA Type I"
	PowerOutletTemplateTypeLabelITATypeI string = "ITA Type I"

	// PowerOutletTemplateTypeLabelITATypeJ captures enum value "ITA Type J"
	PowerOutletTemplateTypeLabelITATypeJ string = "ITA Type J"

	// PowerOutletTemplateTypeLabelITATypeK captures enum value "ITA Type K"
	PowerOutletTemplateTypeLabelITATypeK string = "ITA Type K"

	// PowerOutletTemplateTypeLabelITATypeLCEI23Dash50 captures enum value "ITA Type L (CEI 23-50)"
	PowerOutletTemplateTypeLabelITATypeLCEI23Dash50 string = "ITA Type L (CEI 23-50)"

	// PowerOutletTemplateTypeLabelITATypeMBS546 captures enum value "ITA Type M (BS 546)"
	PowerOutletTemplateTypeLabelITATypeMBS546 string = "ITA Type M (BS 546)"

	// PowerOutletTemplateTypeLabelITATypeN captures enum value "ITA Type N"
	PowerOutletTemplateTypeLabelITATypeN string = "ITA Type N"

	// PowerOutletTemplateTypeLabelITATypeO captures enum value "ITA Type O"
	PowerOutletTemplateTypeLabelITATypeO string = "ITA Type O"

	// PowerOutletTemplateTypeLabelITAMultistandard captures enum value "ITA Multistandard"
	PowerOutletTemplateTypeLabelITAMultistandard string = "ITA Multistandard"

	// PowerOutletTemplateTypeLabelUSBTypeA captures enum value "USB Type A"
	PowerOutletTemplateTypeLabelUSBTypeA string = "USB Type A"

	// PowerOutletTemplateTypeLabelUSBMicroB captures enum value "USB Micro B"
	PowerOutletTemplateTypeLabelUSBMicroB string = "USB Micro B"

	// PowerOutletTemplateTypeLabelUSBTypeC captures enum value "USB Type C"
	PowerOutletTemplateTypeLabelUSBTypeC string = "USB Type C"

	// PowerOutletTemplateTypeLabelDCTerminal captures enum value "DC Terminal"
	PowerOutletTemplateTypeLabelDCTerminal string = "DC Terminal"

	// PowerOutletTemplateTypeLabelHDOTCx captures enum value "HDOT Cx"
	PowerOutletTemplateTypeLabelHDOTCx string = "HDOT Cx"

	// PowerOutletTemplateTypeLabelSafDashDDashGrid captures enum value "Saf-D-Grid"
	PowerOutletTemplateTypeLabelSafDashDDashGrid string = "Saf-D-Grid"

	// PowerOutletTemplateTypeLabelNeutrikPowerCON20A captures enum value "Neutrik powerCON (20A)"
	PowerOutletTemplateTypeLabelNeutrikPowerCON20A string = "Neutrik powerCON (20A)"

	// PowerOutletTemplateTypeLabelNeutrikPowerCON32A captures enum value "Neutrik powerCON (32A)"
	PowerOutletTemplateTypeLabelNeutrikPowerCON32A string = "Neutrik powerCON (32A)"

	// PowerOutletTemplateTypeLabelNeutrikPowerCONTRUE1 captures enum value "Neutrik powerCON TRUE1"
	PowerOutletTemplateTypeLabelNeutrikPowerCONTRUE1 string = "Neutrik powerCON TRUE1"

	// PowerOutletTemplateTypeLabelNeutrikPowerCONTRUE1TOP captures enum value "Neutrik powerCON TRUE1 TOP"
	PowerOutletTemplateTypeLabelNeutrikPowerCONTRUE1TOP string = "Neutrik powerCON TRUE1 TOP"

	// PowerOutletTemplateTypeLabelUbiquitiSmartPower captures enum value "Ubiquiti SmartPower"
	PowerOutletTemplateTypeLabelUbiquitiSmartPower string = "Ubiquiti SmartPower"

	// PowerOutletTemplateTypeLabelHardwired captures enum value "Hardwired"
	PowerOutletTemplateTypeLabelHardwired string = "Hardwired"

	// PowerOutletTemplateTypeLabelOther captures enum value "Other"
	PowerOutletTemplateTypeLabelOther string = "Other"
)
View Source
const (

	// PowerOutletTemplateTypeValueIecDash60320DashC5 captures enum value "iec-60320-c5"
	PowerOutletTemplateTypeValueIecDash60320DashC5 string = "iec-60320-c5"

	// PowerOutletTemplateTypeValueIecDash60320DashC7 captures enum value "iec-60320-c7"
	PowerOutletTemplateTypeValueIecDash60320DashC7 string = "iec-60320-c7"

	// PowerOutletTemplateTypeValueIecDash60320DashC13 captures enum value "iec-60320-c13"
	PowerOutletTemplateTypeValueIecDash60320DashC13 string = "iec-60320-c13"

	// PowerOutletTemplateTypeValueIecDash60320DashC15 captures enum value "iec-60320-c15"
	PowerOutletTemplateTypeValueIecDash60320DashC15 string = "iec-60320-c15"

	// PowerOutletTemplateTypeValueIecDash60320DashC19 captures enum value "iec-60320-c19"
	PowerOutletTemplateTypeValueIecDash60320DashC19 string = "iec-60320-c19"

	// PowerOutletTemplateTypeValueIecDash60320DashC21 captures enum value "iec-60320-c21"
	PowerOutletTemplateTypeValueIecDash60320DashC21 string = "iec-60320-c21"

	// PowerOutletTemplateTypeValueIecDash60309DashpDashnDasheDash4h captures enum value "iec-60309-p-n-e-4h"
	PowerOutletTemplateTypeValueIecDash60309DashpDashnDasheDash4h string = "iec-60309-p-n-e-4h"

	// PowerOutletTemplateTypeValueIecDash60309DashpDashnDasheDash6h captures enum value "iec-60309-p-n-e-6h"
	PowerOutletTemplateTypeValueIecDash60309DashpDashnDasheDash6h string = "iec-60309-p-n-e-6h"

	// PowerOutletTemplateTypeValueIecDash60309DashpDashnDasheDash9h captures enum value "iec-60309-p-n-e-9h"
	PowerOutletTemplateTypeValueIecDash60309DashpDashnDasheDash9h string = "iec-60309-p-n-e-9h"

	// PowerOutletTemplateTypeValueIecDash60309Dash2pDasheDash4h captures enum value "iec-60309-2p-e-4h"
	PowerOutletTemplateTypeValueIecDash60309Dash2pDasheDash4h string = "iec-60309-2p-e-4h"

	// PowerOutletTemplateTypeValueIecDash60309Dash2pDasheDash6h captures enum value "iec-60309-2p-e-6h"
	PowerOutletTemplateTypeValueIecDash60309Dash2pDasheDash6h string = "iec-60309-2p-e-6h"

	// PowerOutletTemplateTypeValueIecDash60309Dash2pDasheDash9h captures enum value "iec-60309-2p-e-9h"
	PowerOutletTemplateTypeValueIecDash60309Dash2pDasheDash9h string = "iec-60309-2p-e-9h"

	// PowerOutletTemplateTypeValueIecDash60309Dash3pDasheDash4h captures enum value "iec-60309-3p-e-4h"
	PowerOutletTemplateTypeValueIecDash60309Dash3pDasheDash4h string = "iec-60309-3p-e-4h"

	// PowerOutletTemplateTypeValueIecDash60309Dash3pDasheDash6h captures enum value "iec-60309-3p-e-6h"
	PowerOutletTemplateTypeValueIecDash60309Dash3pDasheDash6h string = "iec-60309-3p-e-6h"

	// PowerOutletTemplateTypeValueIecDash60309Dash3pDasheDash9h captures enum value "iec-60309-3p-e-9h"
	PowerOutletTemplateTypeValueIecDash60309Dash3pDasheDash9h string = "iec-60309-3p-e-9h"

	// PowerOutletTemplateTypeValueIecDash60309Dash3pDashnDasheDash4h captures enum value "iec-60309-3p-n-e-4h"
	PowerOutletTemplateTypeValueIecDash60309Dash3pDashnDasheDash4h string = "iec-60309-3p-n-e-4h"

	// PowerOutletTemplateTypeValueIecDash60309Dash3pDashnDasheDash6h captures enum value "iec-60309-3p-n-e-6h"
	PowerOutletTemplateTypeValueIecDash60309Dash3pDashnDasheDash6h string = "iec-60309-3p-n-e-6h"

	// PowerOutletTemplateTypeValueIecDash60309Dash3pDashnDasheDash9h captures enum value "iec-60309-3p-n-e-9h"
	PowerOutletTemplateTypeValueIecDash60309Dash3pDashnDasheDash9h string = "iec-60309-3p-n-e-9h"

	// PowerOutletTemplateTypeValueNemaDash1Dash15r captures enum value "nema-1-15r"
	PowerOutletTemplateTypeValueNemaDash1Dash15r string = "nema-1-15r"

	// PowerOutletTemplateTypeValueNemaDash5Dash15r captures enum value "nema-5-15r"
	PowerOutletTemplateTypeValueNemaDash5Dash15r string = "nema-5-15r"

	// PowerOutletTemplateTypeValueNemaDash5Dash20r captures enum value "nema-5-20r"
	PowerOutletTemplateTypeValueNemaDash5Dash20r string = "nema-5-20r"

	// PowerOutletTemplateTypeValueNemaDash5Dash30r captures enum value "nema-5-30r"
	PowerOutletTemplateTypeValueNemaDash5Dash30r string = "nema-5-30r"

	// PowerOutletTemplateTypeValueNemaDash5Dash50r captures enum value "nema-5-50r"
	PowerOutletTemplateTypeValueNemaDash5Dash50r string = "nema-5-50r"

	// PowerOutletTemplateTypeValueNemaDash6Dash15r captures enum value "nema-6-15r"
	PowerOutletTemplateTypeValueNemaDash6Dash15r string = "nema-6-15r"

	// PowerOutletTemplateTypeValueNemaDash6Dash20r captures enum value "nema-6-20r"
	PowerOutletTemplateTypeValueNemaDash6Dash20r string = "nema-6-20r"

	// PowerOutletTemplateTypeValueNemaDash6Dash30r captures enum value "nema-6-30r"
	PowerOutletTemplateTypeValueNemaDash6Dash30r string = "nema-6-30r"

	// PowerOutletTemplateTypeValueNemaDash6Dash50r captures enum value "nema-6-50r"
	PowerOutletTemplateTypeValueNemaDash6Dash50r string = "nema-6-50r"

	// PowerOutletTemplateTypeValueNemaDash10Dash30r captures enum value "nema-10-30r"
	PowerOutletTemplateTypeValueNemaDash10Dash30r string = "nema-10-30r"

	// PowerOutletTemplateTypeValueNemaDash10Dash50r captures enum value "nema-10-50r"
	PowerOutletTemplateTypeValueNemaDash10Dash50r string = "nema-10-50r"

	// PowerOutletTemplateTypeValueNemaDash14Dash20r captures enum value "nema-14-20r"
	PowerOutletTemplateTypeValueNemaDash14Dash20r string = "nema-14-20r"

	// PowerOutletTemplateTypeValueNemaDash14Dash30r captures enum value "nema-14-30r"
	PowerOutletTemplateTypeValueNemaDash14Dash30r string = "nema-14-30r"

	// PowerOutletTemplateTypeValueNemaDash14Dash50r captures enum value "nema-14-50r"
	PowerOutletTemplateTypeValueNemaDash14Dash50r string = "nema-14-50r"

	// PowerOutletTemplateTypeValueNemaDash14Dash60r captures enum value "nema-14-60r"
	PowerOutletTemplateTypeValueNemaDash14Dash60r string = "nema-14-60r"

	// PowerOutletTemplateTypeValueNemaDash15Dash15r captures enum value "nema-15-15r"
	PowerOutletTemplateTypeValueNemaDash15Dash15r string = "nema-15-15r"

	// PowerOutletTemplateTypeValueNemaDash15Dash20r captures enum value "nema-15-20r"
	PowerOutletTemplateTypeValueNemaDash15Dash20r string = "nema-15-20r"

	// PowerOutletTemplateTypeValueNemaDash15Dash30r captures enum value "nema-15-30r"
	PowerOutletTemplateTypeValueNemaDash15Dash30r string = "nema-15-30r"

	// PowerOutletTemplateTypeValueNemaDash15Dash50r captures enum value "nema-15-50r"
	PowerOutletTemplateTypeValueNemaDash15Dash50r string = "nema-15-50r"

	// PowerOutletTemplateTypeValueNemaDash15Dash60r captures enum value "nema-15-60r"
	PowerOutletTemplateTypeValueNemaDash15Dash60r string = "nema-15-60r"

	// PowerOutletTemplateTypeValueNemaDashL1Dash15r captures enum value "nema-l1-15r"
	PowerOutletTemplateTypeValueNemaDashL1Dash15r string = "nema-l1-15r"

	// PowerOutletTemplateTypeValueNemaDashL5Dash15r captures enum value "nema-l5-15r"
	PowerOutletTemplateTypeValueNemaDashL5Dash15r string = "nema-l5-15r"

	// PowerOutletTemplateTypeValueNemaDashL5Dash20r captures enum value "nema-l5-20r"
	PowerOutletTemplateTypeValueNemaDashL5Dash20r string = "nema-l5-20r"

	// PowerOutletTemplateTypeValueNemaDashL5Dash30r captures enum value "nema-l5-30r"
	PowerOutletTemplateTypeValueNemaDashL5Dash30r string = "nema-l5-30r"

	// PowerOutletTemplateTypeValueNemaDashL5Dash50r captures enum value "nema-l5-50r"
	PowerOutletTemplateTypeValueNemaDashL5Dash50r string = "nema-l5-50r"

	// PowerOutletTemplateTypeValueNemaDashL6Dash15r captures enum value "nema-l6-15r"
	PowerOutletTemplateTypeValueNemaDashL6Dash15r string = "nema-l6-15r"

	// PowerOutletTemplateTypeValueNemaDashL6Dash20r captures enum value "nema-l6-20r"
	PowerOutletTemplateTypeValueNemaDashL6Dash20r string = "nema-l6-20r"

	// PowerOutletTemplateTypeValueNemaDashL6Dash30r captures enum value "nema-l6-30r"
	PowerOutletTemplateTypeValueNemaDashL6Dash30r string = "nema-l6-30r"

	// PowerOutletTemplateTypeValueNemaDashL6Dash50r captures enum value "nema-l6-50r"
	PowerOutletTemplateTypeValueNemaDashL6Dash50r string = "nema-l6-50r"

	// PowerOutletTemplateTypeValueNemaDashL10Dash30r captures enum value "nema-l10-30r"
	PowerOutletTemplateTypeValueNemaDashL10Dash30r string = "nema-l10-30r"

	// PowerOutletTemplateTypeValueNemaDashL14Dash20r captures enum value "nema-l14-20r"
	PowerOutletTemplateTypeValueNemaDashL14Dash20r string = "nema-l14-20r"

	// PowerOutletTemplateTypeValueNemaDashL14Dash30r captures enum value "nema-l14-30r"
	PowerOutletTemplateTypeValueNemaDashL14Dash30r string = "nema-l14-30r"

	// PowerOutletTemplateTypeValueNemaDashL14Dash50r captures enum value "nema-l14-50r"
	PowerOutletTemplateTypeValueNemaDashL14Dash50r string = "nema-l14-50r"

	// PowerOutletTemplateTypeValueNemaDashL14Dash60r captures enum value "nema-l14-60r"
	PowerOutletTemplateTypeValueNemaDashL14Dash60r string = "nema-l14-60r"

	// PowerOutletTemplateTypeValueNemaDashL15Dash20r captures enum value "nema-l15-20r"
	PowerOutletTemplateTypeValueNemaDashL15Dash20r string = "nema-l15-20r"

	// PowerOutletTemplateTypeValueNemaDashL15Dash30r captures enum value "nema-l15-30r"
	PowerOutletTemplateTypeValueNemaDashL15Dash30r string = "nema-l15-30r"

	// PowerOutletTemplateTypeValueNemaDashL15Dash50r captures enum value "nema-l15-50r"
	PowerOutletTemplateTypeValueNemaDashL15Dash50r string = "nema-l15-50r"

	// PowerOutletTemplateTypeValueNemaDashL15Dash60r captures enum value "nema-l15-60r"
	PowerOutletTemplateTypeValueNemaDashL15Dash60r string = "nema-l15-60r"

	// PowerOutletTemplateTypeValueNemaDashL21Dash20r captures enum value "nema-l21-20r"
	PowerOutletTemplateTypeValueNemaDashL21Dash20r string = "nema-l21-20r"

	// PowerOutletTemplateTypeValueNemaDashL21Dash30r captures enum value "nema-l21-30r"
	PowerOutletTemplateTypeValueNemaDashL21Dash30r string = "nema-l21-30r"

	// PowerOutletTemplateTypeValueNemaDashL22Dash30r captures enum value "nema-l22-30r"
	PowerOutletTemplateTypeValueNemaDashL22Dash30r string = "nema-l22-30r"

	// PowerOutletTemplateTypeValueCS6360C captures enum value "CS6360C"
	PowerOutletTemplateTypeValueCS6360C string = "CS6360C"

	// PowerOutletTemplateTypeValueCS6364C captures enum value "CS6364C"
	PowerOutletTemplateTypeValueCS6364C string = "CS6364C"

	// PowerOutletTemplateTypeValueCS8164C captures enum value "CS8164C"
	PowerOutletTemplateTypeValueCS8164C string = "CS8164C"

	// PowerOutletTemplateTypeValueCS8264C captures enum value "CS8264C"
	PowerOutletTemplateTypeValueCS8264C string = "CS8264C"

	// PowerOutletTemplateTypeValueCS8364C captures enum value "CS8364C"
	PowerOutletTemplateTypeValueCS8364C string = "CS8364C"

	// PowerOutletTemplateTypeValueCS8464C captures enum value "CS8464C"
	PowerOutletTemplateTypeValueCS8464C string = "CS8464C"

	// PowerOutletTemplateTypeValueItaDashe captures enum value "ita-e"
	PowerOutletTemplateTypeValueItaDashe string = "ita-e"

	// PowerOutletTemplateTypeValueItaDashf captures enum value "ita-f"
	PowerOutletTemplateTypeValueItaDashf string = "ita-f"

	// PowerOutletTemplateTypeValueItaDashg captures enum value "ita-g"
	PowerOutletTemplateTypeValueItaDashg string = "ita-g"

	// PowerOutletTemplateTypeValueItaDashh captures enum value "ita-h"
	PowerOutletTemplateTypeValueItaDashh string = "ita-h"

	// PowerOutletTemplateTypeValueItaDashi captures enum value "ita-i"
	PowerOutletTemplateTypeValueItaDashi string = "ita-i"

	// PowerOutletTemplateTypeValueItaDashj captures enum value "ita-j"
	PowerOutletTemplateTypeValueItaDashj string = "ita-j"

	// PowerOutletTemplateTypeValueItaDashk captures enum value "ita-k"
	PowerOutletTemplateTypeValueItaDashk string = "ita-k"

	// PowerOutletTemplateTypeValueItaDashl captures enum value "ita-l"
	PowerOutletTemplateTypeValueItaDashl string = "ita-l"

	// PowerOutletTemplateTypeValueItaDashm captures enum value "ita-m"
	PowerOutletTemplateTypeValueItaDashm string = "ita-m"

	// PowerOutletTemplateTypeValueItaDashn captures enum value "ita-n"
	PowerOutletTemplateTypeValueItaDashn string = "ita-n"

	// PowerOutletTemplateTypeValueItaDasho captures enum value "ita-o"
	PowerOutletTemplateTypeValueItaDasho string = "ita-o"

	// PowerOutletTemplateTypeValueItaDashMultistandard captures enum value "ita-multistandard"
	PowerOutletTemplateTypeValueItaDashMultistandard string = "ita-multistandard"

	// PowerOutletTemplateTypeValueUsbDasha captures enum value "usb-a"
	PowerOutletTemplateTypeValueUsbDasha string = "usb-a"

	// PowerOutletTemplateTypeValueUsbDashMicroDashb captures enum value "usb-micro-b"
	PowerOutletTemplateTypeValueUsbDashMicroDashb string = "usb-micro-b"

	// PowerOutletTemplateTypeValueUsbDashc captures enum value "usb-c"
	PowerOutletTemplateTypeValueUsbDashc string = "usb-c"

	// PowerOutletTemplateTypeValueDcDashTerminal captures enum value "dc-terminal"
	PowerOutletTemplateTypeValueDcDashTerminal string = "dc-terminal"

	// PowerOutletTemplateTypeValueHdotDashCx captures enum value "hdot-cx"
	PowerOutletTemplateTypeValueHdotDashCx string = "hdot-cx"

	// PowerOutletTemplateTypeValueSafDashdDashGrid captures enum value "saf-d-grid"
	PowerOutletTemplateTypeValueSafDashdDashGrid string = "saf-d-grid"

	// PowerOutletTemplateTypeValueNeutrikDashPowerconDash20a captures enum value "neutrik-powercon-20a"
	PowerOutletTemplateTypeValueNeutrikDashPowerconDash20a string = "neutrik-powercon-20a"

	// PowerOutletTemplateTypeValueNeutrikDashPowerconDash32a captures enum value "neutrik-powercon-32a"
	PowerOutletTemplateTypeValueNeutrikDashPowerconDash32a string = "neutrik-powercon-32a"

	// PowerOutletTemplateTypeValueNeutrikDashPowerconDashTrue1 captures enum value "neutrik-powercon-true1"
	PowerOutletTemplateTypeValueNeutrikDashPowerconDashTrue1 string = "neutrik-powercon-true1"

	// PowerOutletTemplateTypeValueNeutrikDashPowerconDashTrue1DashTop captures enum value "neutrik-powercon-true1-top"
	PowerOutletTemplateTypeValueNeutrikDashPowerconDashTrue1DashTop string = "neutrik-powercon-true1-top"

	// PowerOutletTemplateTypeValueUbiquitiDashSmartpower captures enum value "ubiquiti-smartpower"
	PowerOutletTemplateTypeValueUbiquitiDashSmartpower string = "ubiquiti-smartpower"

	// PowerOutletTemplateTypeValueHardwired captures enum value "hardwired"
	PowerOutletTemplateTypeValueHardwired string = "hardwired"

	// PowerOutletTemplateTypeValueOther captures enum value "other"
	PowerOutletTemplateTypeValueOther string = "other"
)
View Source
const (

	// PowerPortTypeLabelC6 captures enum value "C6"
	PowerPortTypeLabelC6 string = "C6"

	// PowerPortTypeLabelC8 captures enum value "C8"
	PowerPortTypeLabelC8 string = "C8"

	// PowerPortTypeLabelC14 captures enum value "C14"
	PowerPortTypeLabelC14 string = "C14"

	// PowerPortTypeLabelC16 captures enum value "C16"
	PowerPortTypeLabelC16 string = "C16"

	// PowerPortTypeLabelC20 captures enum value "C20"
	PowerPortTypeLabelC20 string = "C20"

	// PowerPortTypeLabelC22 captures enum value "C22"
	PowerPortTypeLabelC22 string = "C22"

	// PowerPortTypeLabelPPlusNPlusE4H captures enum value "P+N+E 4H"
	PowerPortTypeLabelPPlusNPlusE4H string = "P+N+E 4H"

	// PowerPortTypeLabelPPlusNPlusE6H captures enum value "P+N+E 6H"
	PowerPortTypeLabelPPlusNPlusE6H string = "P+N+E 6H"

	// PowerPortTypeLabelPPlusNPlusE9H captures enum value "P+N+E 9H"
	PowerPortTypeLabelPPlusNPlusE9H string = "P+N+E 9H"

	// PowerPortTypeLabelNr2PPlusE4H captures enum value "2P+E 4H"
	PowerPortTypeLabelNr2PPlusE4H string = "2P+E 4H"

	// PowerPortTypeLabelNr2PPlusE6H captures enum value "2P+E 6H"
	PowerPortTypeLabelNr2PPlusE6H string = "2P+E 6H"

	// PowerPortTypeLabelNr2PPlusE9H captures enum value "2P+E 9H"
	PowerPortTypeLabelNr2PPlusE9H string = "2P+E 9H"

	// PowerPortTypeLabelNr3PPlusE4H captures enum value "3P+E 4H"
	PowerPortTypeLabelNr3PPlusE4H string = "3P+E 4H"

	// PowerPortTypeLabelNr3PPlusE6H captures enum value "3P+E 6H"
	PowerPortTypeLabelNr3PPlusE6H string = "3P+E 6H"

	// PowerPortTypeLabelNr3PPlusE9H captures enum value "3P+E 9H"
	PowerPortTypeLabelNr3PPlusE9H string = "3P+E 9H"

	// PowerPortTypeLabelNr3PPlusNPlusE4H captures enum value "3P+N+E 4H"
	PowerPortTypeLabelNr3PPlusNPlusE4H string = "3P+N+E 4H"

	// PowerPortTypeLabelNr3PPlusNPlusE6H captures enum value "3P+N+E 6H"
	PowerPortTypeLabelNr3PPlusNPlusE6H string = "3P+N+E 6H"

	// PowerPortTypeLabelNr3PPlusNPlusE9H captures enum value "3P+N+E 9H"
	PowerPortTypeLabelNr3PPlusNPlusE9H string = "3P+N+E 9H"

	// PowerPortTypeLabelNEMA1Dash15P captures enum value "NEMA 1-15P"
	PowerPortTypeLabelNEMA1Dash15P string = "NEMA 1-15P"

	// PowerPortTypeLabelNEMA5Dash15P captures enum value "NEMA 5-15P"
	PowerPortTypeLabelNEMA5Dash15P string = "NEMA 5-15P"

	// PowerPortTypeLabelNEMA5Dash20P captures enum value "NEMA 5-20P"
	PowerPortTypeLabelNEMA5Dash20P string = "NEMA 5-20P"

	// PowerPortTypeLabelNEMA5Dash30P captures enum value "NEMA 5-30P"
	PowerPortTypeLabelNEMA5Dash30P string = "NEMA 5-30P"

	// PowerPortTypeLabelNEMA5Dash50P captures enum value "NEMA 5-50P"
	PowerPortTypeLabelNEMA5Dash50P string = "NEMA 5-50P"

	// PowerPortTypeLabelNEMA6Dash15P captures enum value "NEMA 6-15P"
	PowerPortTypeLabelNEMA6Dash15P string = "NEMA 6-15P"

	// PowerPortTypeLabelNEMA6Dash20P captures enum value "NEMA 6-20P"
	PowerPortTypeLabelNEMA6Dash20P string = "NEMA 6-20P"

	// PowerPortTypeLabelNEMA6Dash30P captures enum value "NEMA 6-30P"
	PowerPortTypeLabelNEMA6Dash30P string = "NEMA 6-30P"

	// PowerPortTypeLabelNEMA6Dash50P captures enum value "NEMA 6-50P"
	PowerPortTypeLabelNEMA6Dash50P string = "NEMA 6-50P"

	// PowerPortTypeLabelNEMA10Dash30P captures enum value "NEMA 10-30P"
	PowerPortTypeLabelNEMA10Dash30P string = "NEMA 10-30P"

	// PowerPortTypeLabelNEMA10Dash50P captures enum value "NEMA 10-50P"
	PowerPortTypeLabelNEMA10Dash50P string = "NEMA 10-50P"

	// PowerPortTypeLabelNEMA14Dash20P captures enum value "NEMA 14-20P"
	PowerPortTypeLabelNEMA14Dash20P string = "NEMA 14-20P"

	// PowerPortTypeLabelNEMA14Dash30P captures enum value "NEMA 14-30P"
	PowerPortTypeLabelNEMA14Dash30P string = "NEMA 14-30P"

	// PowerPortTypeLabelNEMA14Dash50P captures enum value "NEMA 14-50P"
	PowerPortTypeLabelNEMA14Dash50P string = "NEMA 14-50P"

	// PowerPortTypeLabelNEMA14Dash60P captures enum value "NEMA 14-60P"
	PowerPortTypeLabelNEMA14Dash60P string = "NEMA 14-60P"

	// PowerPortTypeLabelNEMA15Dash15P captures enum value "NEMA 15-15P"
	PowerPortTypeLabelNEMA15Dash15P string = "NEMA 15-15P"

	// PowerPortTypeLabelNEMA15Dash20P captures enum value "NEMA 15-20P"
	PowerPortTypeLabelNEMA15Dash20P string = "NEMA 15-20P"

	// PowerPortTypeLabelNEMA15Dash30P captures enum value "NEMA 15-30P"
	PowerPortTypeLabelNEMA15Dash30P string = "NEMA 15-30P"

	// PowerPortTypeLabelNEMA15Dash50P captures enum value "NEMA 15-50P"
	PowerPortTypeLabelNEMA15Dash50P string = "NEMA 15-50P"

	// PowerPortTypeLabelNEMA15Dash60P captures enum value "NEMA 15-60P"
	PowerPortTypeLabelNEMA15Dash60P string = "NEMA 15-60P"

	// PowerPortTypeLabelNEMAL1Dash15P captures enum value "NEMA L1-15P"
	PowerPortTypeLabelNEMAL1Dash15P string = "NEMA L1-15P"

	// PowerPortTypeLabelNEMAL5Dash15P captures enum value "NEMA L5-15P"
	PowerPortTypeLabelNEMAL5Dash15P string = "NEMA L5-15P"

	// PowerPortTypeLabelNEMAL5Dash20P captures enum value "NEMA L5-20P"
	PowerPortTypeLabelNEMAL5Dash20P string = "NEMA L5-20P"

	// PowerPortTypeLabelNEMAL5Dash30P captures enum value "NEMA L5-30P"
	PowerPortTypeLabelNEMAL5Dash30P string = "NEMA L5-30P"

	// PowerPortTypeLabelNEMAL5Dash50P captures enum value "NEMA L5-50P"
	PowerPortTypeLabelNEMAL5Dash50P string = "NEMA L5-50P"

	// PowerPortTypeLabelNEMAL6Dash15P captures enum value "NEMA L6-15P"
	PowerPortTypeLabelNEMAL6Dash15P string = "NEMA L6-15P"

	// PowerPortTypeLabelNEMAL6Dash20P captures enum value "NEMA L6-20P"
	PowerPortTypeLabelNEMAL6Dash20P string = "NEMA L6-20P"

	// PowerPortTypeLabelNEMAL6Dash30P captures enum value "NEMA L6-30P"
	PowerPortTypeLabelNEMAL6Dash30P string = "NEMA L6-30P"

	// PowerPortTypeLabelNEMAL6Dash50P captures enum value "NEMA L6-50P"
	PowerPortTypeLabelNEMAL6Dash50P string = "NEMA L6-50P"

	// PowerPortTypeLabelNEMAL10Dash30P captures enum value "NEMA L10-30P"
	PowerPortTypeLabelNEMAL10Dash30P string = "NEMA L10-30P"

	// PowerPortTypeLabelNEMAL14Dash20P captures enum value "NEMA L14-20P"
	PowerPortTypeLabelNEMAL14Dash20P string = "NEMA L14-20P"

	// PowerPortTypeLabelNEMAL14Dash30P captures enum value "NEMA L14-30P"
	PowerPortTypeLabelNEMAL14Dash30P string = "NEMA L14-30P"

	// PowerPortTypeLabelNEMAL14Dash50P captures enum value "NEMA L14-50P"
	PowerPortTypeLabelNEMAL14Dash50P string = "NEMA L14-50P"

	// PowerPortTypeLabelNEMAL14Dash60P captures enum value "NEMA L14-60P"
	PowerPortTypeLabelNEMAL14Dash60P string = "NEMA L14-60P"

	// PowerPortTypeLabelNEMAL15Dash20P captures enum value "NEMA L15-20P"
	PowerPortTypeLabelNEMAL15Dash20P string = "NEMA L15-20P"

	// PowerPortTypeLabelNEMAL15Dash30P captures enum value "NEMA L15-30P"
	PowerPortTypeLabelNEMAL15Dash30P string = "NEMA L15-30P"

	// PowerPortTypeLabelNEMAL15Dash50P captures enum value "NEMA L15-50P"
	PowerPortTypeLabelNEMAL15Dash50P string = "NEMA L15-50P"

	// PowerPortTypeLabelNEMAL15Dash60P captures enum value "NEMA L15-60P"
	PowerPortTypeLabelNEMAL15Dash60P string = "NEMA L15-60P"

	// PowerPortTypeLabelNEMAL21Dash20P captures enum value "NEMA L21-20P"
	PowerPortTypeLabelNEMAL21Dash20P string = "NEMA L21-20P"

	// PowerPortTypeLabelNEMAL21Dash30P captures enum value "NEMA L21-30P"
	PowerPortTypeLabelNEMAL21Dash30P string = "NEMA L21-30P"

	// PowerPortTypeLabelNEMAL22Dash30P captures enum value "NEMA L22-30P"
	PowerPortTypeLabelNEMAL22Dash30P string = "NEMA L22-30P"

	// PowerPortTypeLabelCS6361C captures enum value "CS6361C"
	PowerPortTypeLabelCS6361C string = "CS6361C"

	// PowerPortTypeLabelCS6365C captures enum value "CS6365C"
	PowerPortTypeLabelCS6365C string = "CS6365C"

	// PowerPortTypeLabelCS8165C captures enum value "CS8165C"
	PowerPortTypeLabelCS8165C string = "CS8165C"

	// PowerPortTypeLabelCS8265C captures enum value "CS8265C"
	PowerPortTypeLabelCS8265C string = "CS8265C"

	// PowerPortTypeLabelCS8365C captures enum value "CS8365C"
	PowerPortTypeLabelCS8365C string = "CS8365C"

	// PowerPortTypeLabelCS8465C captures enum value "CS8465C"
	PowerPortTypeLabelCS8465C string = "CS8465C"

	// PowerPortTypeLabelITATypeCCEE716 captures enum value "ITA Type C (CEE 7/16)"
	PowerPortTypeLabelITATypeCCEE716 string = "ITA Type C (CEE 7/16)"

	// PowerPortTypeLabelITATypeECEE76 captures enum value "ITA Type E (CEE 7/6)"
	PowerPortTypeLabelITATypeECEE76 string = "ITA Type E (CEE 7/6)"

	// PowerPortTypeLabelITATypeFCEE74 captures enum value "ITA Type F (CEE 7/4)"
	PowerPortTypeLabelITATypeFCEE74 string = "ITA Type F (CEE 7/4)"

	// PowerPortTypeLabelITATypeEFCEE77 captures enum value "ITA Type E/F (CEE 7/7)"
	PowerPortTypeLabelITATypeEFCEE77 string = "ITA Type E/F (CEE 7/7)"

	// PowerPortTypeLabelITATypeGBS1363 captures enum value "ITA Type G (BS 1363)"
	PowerPortTypeLabelITATypeGBS1363 string = "ITA Type G (BS 1363)"

	// PowerPortTypeLabelITATypeH captures enum value "ITA Type H"
	PowerPortTypeLabelITATypeH string = "ITA Type H"

	// PowerPortTypeLabelITATypeI captures enum value "ITA Type I"
	PowerPortTypeLabelITATypeI string = "ITA Type I"

	// PowerPortTypeLabelITATypeJ captures enum value "ITA Type J"
	PowerPortTypeLabelITATypeJ string = "ITA Type J"

	// PowerPortTypeLabelITATypeK captures enum value "ITA Type K"
	PowerPortTypeLabelITATypeK string = "ITA Type K"

	// PowerPortTypeLabelITATypeLCEI23Dash50 captures enum value "ITA Type L (CEI 23-50)"
	PowerPortTypeLabelITATypeLCEI23Dash50 string = "ITA Type L (CEI 23-50)"

	// PowerPortTypeLabelITATypeMBS546 captures enum value "ITA Type M (BS 546)"
	PowerPortTypeLabelITATypeMBS546 string = "ITA Type M (BS 546)"

	// PowerPortTypeLabelITATypeN captures enum value "ITA Type N"
	PowerPortTypeLabelITATypeN string = "ITA Type N"

	// PowerPortTypeLabelITATypeO captures enum value "ITA Type O"
	PowerPortTypeLabelITATypeO string = "ITA Type O"

	// PowerPortTypeLabelUSBTypeA captures enum value "USB Type A"
	PowerPortTypeLabelUSBTypeA string = "USB Type A"

	// PowerPortTypeLabelUSBTypeB captures enum value "USB Type B"
	PowerPortTypeLabelUSBTypeB string = "USB Type B"

	// PowerPortTypeLabelUSBTypeC captures enum value "USB Type C"
	PowerPortTypeLabelUSBTypeC string = "USB Type C"

	// PowerPortTypeLabelUSBMiniA captures enum value "USB Mini A"
	PowerPortTypeLabelUSBMiniA string = "USB Mini A"

	// PowerPortTypeLabelUSBMiniB captures enum value "USB Mini B"
	PowerPortTypeLabelUSBMiniB string = "USB Mini B"

	// PowerPortTypeLabelUSBMicroA captures enum value "USB Micro A"
	PowerPortTypeLabelUSBMicroA string = "USB Micro A"

	// PowerPortTypeLabelUSBMicroB captures enum value "USB Micro B"
	PowerPortTypeLabelUSBMicroB string = "USB Micro B"

	// PowerPortTypeLabelUSBMicroAB captures enum value "USB Micro AB"
	PowerPortTypeLabelUSBMicroAB string = "USB Micro AB"

	// PowerPortTypeLabelUSB3Dot0TypeB captures enum value "USB 3.0 Type B"
	PowerPortTypeLabelUSB3Dot0TypeB string = "USB 3.0 Type B"

	// PowerPortTypeLabelUSB3Dot0MicroB captures enum value "USB 3.0 Micro B"
	PowerPortTypeLabelUSB3Dot0MicroB string = "USB 3.0 Micro B"

	// PowerPortTypeLabelDCTerminal captures enum value "DC Terminal"
	PowerPortTypeLabelDCTerminal string = "DC Terminal"

	// PowerPortTypeLabelSafDashDDashGrid captures enum value "Saf-D-Grid"
	PowerPortTypeLabelSafDashDDashGrid string = "Saf-D-Grid"

	// PowerPortTypeLabelNeutrikPowerCON20A captures enum value "Neutrik powerCON (20A)"
	PowerPortTypeLabelNeutrikPowerCON20A string = "Neutrik powerCON (20A)"

	// PowerPortTypeLabelNeutrikPowerCON32A captures enum value "Neutrik powerCON (32A)"
	PowerPortTypeLabelNeutrikPowerCON32A string = "Neutrik powerCON (32A)"

	// PowerPortTypeLabelNeutrikPowerCONTRUE1 captures enum value "Neutrik powerCON TRUE1"
	PowerPortTypeLabelNeutrikPowerCONTRUE1 string = "Neutrik powerCON TRUE1"

	// PowerPortTypeLabelNeutrikPowerCONTRUE1TOP captures enum value "Neutrik powerCON TRUE1 TOP"
	PowerPortTypeLabelNeutrikPowerCONTRUE1TOP string = "Neutrik powerCON TRUE1 TOP"

	// PowerPortTypeLabelUbiquitiSmartPower captures enum value "Ubiquiti SmartPower"
	PowerPortTypeLabelUbiquitiSmartPower string = "Ubiquiti SmartPower"

	// PowerPortTypeLabelHardwired captures enum value "Hardwired"
	PowerPortTypeLabelHardwired string = "Hardwired"

	// PowerPortTypeLabelOther captures enum value "Other"
	PowerPortTypeLabelOther string = "Other"
)
View Source
const (

	// PowerPortTypeValueIecDash60320DashC6 captures enum value "iec-60320-c6"
	PowerPortTypeValueIecDash60320DashC6 string = "iec-60320-c6"

	// PowerPortTypeValueIecDash60320DashC8 captures enum value "iec-60320-c8"
	PowerPortTypeValueIecDash60320DashC8 string = "iec-60320-c8"

	// PowerPortTypeValueIecDash60320DashC14 captures enum value "iec-60320-c14"
	PowerPortTypeValueIecDash60320DashC14 string = "iec-60320-c14"

	// PowerPortTypeValueIecDash60320DashC16 captures enum value "iec-60320-c16"
	PowerPortTypeValueIecDash60320DashC16 string = "iec-60320-c16"

	// PowerPortTypeValueIecDash60320DashC20 captures enum value "iec-60320-c20"
	PowerPortTypeValueIecDash60320DashC20 string = "iec-60320-c20"

	// PowerPortTypeValueIecDash60320DashC22 captures enum value "iec-60320-c22"
	PowerPortTypeValueIecDash60320DashC22 string = "iec-60320-c22"

	// PowerPortTypeValueIecDash60309DashpDashnDasheDash4h captures enum value "iec-60309-p-n-e-4h"
	PowerPortTypeValueIecDash60309DashpDashnDasheDash4h string = "iec-60309-p-n-e-4h"

	// PowerPortTypeValueIecDash60309DashpDashnDasheDash6h captures enum value "iec-60309-p-n-e-6h"
	PowerPortTypeValueIecDash60309DashpDashnDasheDash6h string = "iec-60309-p-n-e-6h"

	// PowerPortTypeValueIecDash60309DashpDashnDasheDash9h captures enum value "iec-60309-p-n-e-9h"
	PowerPortTypeValueIecDash60309DashpDashnDasheDash9h string = "iec-60309-p-n-e-9h"

	// PowerPortTypeValueIecDash60309Dash2pDasheDash4h captures enum value "iec-60309-2p-e-4h"
	PowerPortTypeValueIecDash60309Dash2pDasheDash4h string = "iec-60309-2p-e-4h"

	// PowerPortTypeValueIecDash60309Dash2pDasheDash6h captures enum value "iec-60309-2p-e-6h"
	PowerPortTypeValueIecDash60309Dash2pDasheDash6h string = "iec-60309-2p-e-6h"

	// PowerPortTypeValueIecDash60309Dash2pDasheDash9h captures enum value "iec-60309-2p-e-9h"
	PowerPortTypeValueIecDash60309Dash2pDasheDash9h string = "iec-60309-2p-e-9h"

	// PowerPortTypeValueIecDash60309Dash3pDasheDash4h captures enum value "iec-60309-3p-e-4h"
	PowerPortTypeValueIecDash60309Dash3pDasheDash4h string = "iec-60309-3p-e-4h"

	// PowerPortTypeValueIecDash60309Dash3pDasheDash6h captures enum value "iec-60309-3p-e-6h"
	PowerPortTypeValueIecDash60309Dash3pDasheDash6h string = "iec-60309-3p-e-6h"

	// PowerPortTypeValueIecDash60309Dash3pDasheDash9h captures enum value "iec-60309-3p-e-9h"
	PowerPortTypeValueIecDash60309Dash3pDasheDash9h string = "iec-60309-3p-e-9h"

	// PowerPortTypeValueIecDash60309Dash3pDashnDasheDash4h captures enum value "iec-60309-3p-n-e-4h"
	PowerPortTypeValueIecDash60309Dash3pDashnDasheDash4h string = "iec-60309-3p-n-e-4h"

	// PowerPortTypeValueIecDash60309Dash3pDashnDasheDash6h captures enum value "iec-60309-3p-n-e-6h"
	PowerPortTypeValueIecDash60309Dash3pDashnDasheDash6h string = "iec-60309-3p-n-e-6h"

	// PowerPortTypeValueIecDash60309Dash3pDashnDasheDash9h captures enum value "iec-60309-3p-n-e-9h"
	PowerPortTypeValueIecDash60309Dash3pDashnDasheDash9h string = "iec-60309-3p-n-e-9h"

	// PowerPortTypeValueNemaDash1Dash15p captures enum value "nema-1-15p"
	PowerPortTypeValueNemaDash1Dash15p string = "nema-1-15p"

	// PowerPortTypeValueNemaDash5Dash15p captures enum value "nema-5-15p"
	PowerPortTypeValueNemaDash5Dash15p string = "nema-5-15p"

	// PowerPortTypeValueNemaDash5Dash20p captures enum value "nema-5-20p"
	PowerPortTypeValueNemaDash5Dash20p string = "nema-5-20p"

	// PowerPortTypeValueNemaDash5Dash30p captures enum value "nema-5-30p"
	PowerPortTypeValueNemaDash5Dash30p string = "nema-5-30p"

	// PowerPortTypeValueNemaDash5Dash50p captures enum value "nema-5-50p"
	PowerPortTypeValueNemaDash5Dash50p string = "nema-5-50p"

	// PowerPortTypeValueNemaDash6Dash15p captures enum value "nema-6-15p"
	PowerPortTypeValueNemaDash6Dash15p string = "nema-6-15p"

	// PowerPortTypeValueNemaDash6Dash20p captures enum value "nema-6-20p"
	PowerPortTypeValueNemaDash6Dash20p string = "nema-6-20p"

	// PowerPortTypeValueNemaDash6Dash30p captures enum value "nema-6-30p"
	PowerPortTypeValueNemaDash6Dash30p string = "nema-6-30p"

	// PowerPortTypeValueNemaDash6Dash50p captures enum value "nema-6-50p"
	PowerPortTypeValueNemaDash6Dash50p string = "nema-6-50p"

	// PowerPortTypeValueNemaDash10Dash30p captures enum value "nema-10-30p"
	PowerPortTypeValueNemaDash10Dash30p string = "nema-10-30p"

	// PowerPortTypeValueNemaDash10Dash50p captures enum value "nema-10-50p"
	PowerPortTypeValueNemaDash10Dash50p string = "nema-10-50p"

	// PowerPortTypeValueNemaDash14Dash20p captures enum value "nema-14-20p"
	PowerPortTypeValueNemaDash14Dash20p string = "nema-14-20p"

	// PowerPortTypeValueNemaDash14Dash30p captures enum value "nema-14-30p"
	PowerPortTypeValueNemaDash14Dash30p string = "nema-14-30p"

	// PowerPortTypeValueNemaDash14Dash50p captures enum value "nema-14-50p"
	PowerPortTypeValueNemaDash14Dash50p string = "nema-14-50p"

	// PowerPortTypeValueNemaDash14Dash60p captures enum value "nema-14-60p"
	PowerPortTypeValueNemaDash14Dash60p string = "nema-14-60p"

	// PowerPortTypeValueNemaDash15Dash15p captures enum value "nema-15-15p"
	PowerPortTypeValueNemaDash15Dash15p string = "nema-15-15p"

	// PowerPortTypeValueNemaDash15Dash20p captures enum value "nema-15-20p"
	PowerPortTypeValueNemaDash15Dash20p string = "nema-15-20p"

	// PowerPortTypeValueNemaDash15Dash30p captures enum value "nema-15-30p"
	PowerPortTypeValueNemaDash15Dash30p string = "nema-15-30p"

	// PowerPortTypeValueNemaDash15Dash50p captures enum value "nema-15-50p"
	PowerPortTypeValueNemaDash15Dash50p string = "nema-15-50p"

	// PowerPortTypeValueNemaDash15Dash60p captures enum value "nema-15-60p"
	PowerPortTypeValueNemaDash15Dash60p string = "nema-15-60p"

	// PowerPortTypeValueNemaDashL1Dash15p captures enum value "nema-l1-15p"
	PowerPortTypeValueNemaDashL1Dash15p string = "nema-l1-15p"

	// PowerPortTypeValueNemaDashL5Dash15p captures enum value "nema-l5-15p"
	PowerPortTypeValueNemaDashL5Dash15p string = "nema-l5-15p"

	// PowerPortTypeValueNemaDashL5Dash20p captures enum value "nema-l5-20p"
	PowerPortTypeValueNemaDashL5Dash20p string = "nema-l5-20p"

	// PowerPortTypeValueNemaDashL5Dash30p captures enum value "nema-l5-30p"
	PowerPortTypeValueNemaDashL5Dash30p string = "nema-l5-30p"

	// PowerPortTypeValueNemaDashL5Dash50p captures enum value "nema-l5-50p"
	PowerPortTypeValueNemaDashL5Dash50p string = "nema-l5-50p"

	// PowerPortTypeValueNemaDashL6Dash15p captures enum value "nema-l6-15p"
	PowerPortTypeValueNemaDashL6Dash15p string = "nema-l6-15p"

	// PowerPortTypeValueNemaDashL6Dash20p captures enum value "nema-l6-20p"
	PowerPortTypeValueNemaDashL6Dash20p string = "nema-l6-20p"

	// PowerPortTypeValueNemaDashL6Dash30p captures enum value "nema-l6-30p"
	PowerPortTypeValueNemaDashL6Dash30p string = "nema-l6-30p"

	// PowerPortTypeValueNemaDashL6Dash50p captures enum value "nema-l6-50p"
	PowerPortTypeValueNemaDashL6Dash50p string = "nema-l6-50p"

	// PowerPortTypeValueNemaDashL10Dash30p captures enum value "nema-l10-30p"
	PowerPortTypeValueNemaDashL10Dash30p string = "nema-l10-30p"

	// PowerPortTypeValueNemaDashL14Dash20p captures enum value "nema-l14-20p"
	PowerPortTypeValueNemaDashL14Dash20p string = "nema-l14-20p"

	// PowerPortTypeValueNemaDashL14Dash30p captures enum value "nema-l14-30p"
	PowerPortTypeValueNemaDashL14Dash30p string = "nema-l14-30p"

	// PowerPortTypeValueNemaDashL14Dash50p captures enum value "nema-l14-50p"
	PowerPortTypeValueNemaDashL14Dash50p string = "nema-l14-50p"

	// PowerPortTypeValueNemaDashL14Dash60p captures enum value "nema-l14-60p"
	PowerPortTypeValueNemaDashL14Dash60p string = "nema-l14-60p"

	// PowerPortTypeValueNemaDashL15Dash20p captures enum value "nema-l15-20p"
	PowerPortTypeValueNemaDashL15Dash20p string = "nema-l15-20p"

	// PowerPortTypeValueNemaDashL15Dash30p captures enum value "nema-l15-30p"
	PowerPortTypeValueNemaDashL15Dash30p string = "nema-l15-30p"

	// PowerPortTypeValueNemaDashL15Dash50p captures enum value "nema-l15-50p"
	PowerPortTypeValueNemaDashL15Dash50p string = "nema-l15-50p"

	// PowerPortTypeValueNemaDashL15Dash60p captures enum value "nema-l15-60p"
	PowerPortTypeValueNemaDashL15Dash60p string = "nema-l15-60p"

	// PowerPortTypeValueNemaDashL21Dash20p captures enum value "nema-l21-20p"
	PowerPortTypeValueNemaDashL21Dash20p string = "nema-l21-20p"

	// PowerPortTypeValueNemaDashL21Dash30p captures enum value "nema-l21-30p"
	PowerPortTypeValueNemaDashL21Dash30p string = "nema-l21-30p"

	// PowerPortTypeValueNemaDashL22Dash30p captures enum value "nema-l22-30p"
	PowerPortTypeValueNemaDashL22Dash30p string = "nema-l22-30p"

	// PowerPortTypeValueCs6361c captures enum value "cs6361c"
	PowerPortTypeValueCs6361c string = "cs6361c"

	// PowerPortTypeValueCs6365c captures enum value "cs6365c"
	PowerPortTypeValueCs6365c string = "cs6365c"

	// PowerPortTypeValueCs8165c captures enum value "cs8165c"
	PowerPortTypeValueCs8165c string = "cs8165c"

	// PowerPortTypeValueCs8265c captures enum value "cs8265c"
	PowerPortTypeValueCs8265c string = "cs8265c"

	// PowerPortTypeValueCs8365c captures enum value "cs8365c"
	PowerPortTypeValueCs8365c string = "cs8365c"

	// PowerPortTypeValueCs8465c captures enum value "cs8465c"
	PowerPortTypeValueCs8465c string = "cs8465c"

	// PowerPortTypeValueItaDashc captures enum value "ita-c"
	PowerPortTypeValueItaDashc string = "ita-c"

	// PowerPortTypeValueItaDashe captures enum value "ita-e"
	PowerPortTypeValueItaDashe string = "ita-e"

	// PowerPortTypeValueItaDashf captures enum value "ita-f"
	PowerPortTypeValueItaDashf string = "ita-f"

	// PowerPortTypeValueItaDashEf captures enum value "ita-ef"
	PowerPortTypeValueItaDashEf string = "ita-ef"

	// PowerPortTypeValueItaDashg captures enum value "ita-g"
	PowerPortTypeValueItaDashg string = "ita-g"

	// PowerPortTypeValueItaDashh captures enum value "ita-h"
	PowerPortTypeValueItaDashh string = "ita-h"

	// PowerPortTypeValueItaDashi captures enum value "ita-i"
	PowerPortTypeValueItaDashi string = "ita-i"

	// PowerPortTypeValueItaDashj captures enum value "ita-j"
	PowerPortTypeValueItaDashj string = "ita-j"

	// PowerPortTypeValueItaDashk captures enum value "ita-k"
	PowerPortTypeValueItaDashk string = "ita-k"

	// PowerPortTypeValueItaDashl captures enum value "ita-l"
	PowerPortTypeValueItaDashl string = "ita-l"

	// PowerPortTypeValueItaDashm captures enum value "ita-m"
	PowerPortTypeValueItaDashm string = "ita-m"

	// PowerPortTypeValueItaDashn captures enum value "ita-n"
	PowerPortTypeValueItaDashn string = "ita-n"

	// PowerPortTypeValueItaDasho captures enum value "ita-o"
	PowerPortTypeValueItaDasho string = "ita-o"

	// PowerPortTypeValueUsbDasha captures enum value "usb-a"
	PowerPortTypeValueUsbDasha string = "usb-a"

	// PowerPortTypeValueUsbDashb captures enum value "usb-b"
	PowerPortTypeValueUsbDashb string = "usb-b"

	// PowerPortTypeValueUsbDashc captures enum value "usb-c"
	PowerPortTypeValueUsbDashc string = "usb-c"

	// PowerPortTypeValueUsbDashMiniDasha captures enum value "usb-mini-a"
	PowerPortTypeValueUsbDashMiniDasha string = "usb-mini-a"

	// PowerPortTypeValueUsbDashMiniDashb captures enum value "usb-mini-b"
	PowerPortTypeValueUsbDashMiniDashb string = "usb-mini-b"

	// PowerPortTypeValueUsbDashMicroDasha captures enum value "usb-micro-a"
	PowerPortTypeValueUsbDashMicroDasha string = "usb-micro-a"

	// PowerPortTypeValueUsbDashMicroDashb captures enum value "usb-micro-b"
	PowerPortTypeValueUsbDashMicroDashb string = "usb-micro-b"

	// PowerPortTypeValueUsbDashMicroDashAb captures enum value "usb-micro-ab"
	PowerPortTypeValueUsbDashMicroDashAb string = "usb-micro-ab"

	// PowerPortTypeValueUsbDash3Dashb captures enum value "usb-3-b"
	PowerPortTypeValueUsbDash3Dashb string = "usb-3-b"

	// PowerPortTypeValueUsbDash3DashMicroDashb captures enum value "usb-3-micro-b"
	PowerPortTypeValueUsbDash3DashMicroDashb string = "usb-3-micro-b"

	// PowerPortTypeValueDcDashTerminal captures enum value "dc-terminal"
	PowerPortTypeValueDcDashTerminal string = "dc-terminal"

	// PowerPortTypeValueSafDashdDashGrid captures enum value "saf-d-grid"
	PowerPortTypeValueSafDashdDashGrid string = "saf-d-grid"

	// PowerPortTypeValueNeutrikDashPowerconDash20 captures enum value "neutrik-powercon-20"
	PowerPortTypeValueNeutrikDashPowerconDash20 string = "neutrik-powercon-20"

	// PowerPortTypeValueNeutrikDashPowerconDash32 captures enum value "neutrik-powercon-32"
	PowerPortTypeValueNeutrikDashPowerconDash32 string = "neutrik-powercon-32"

	// PowerPortTypeValueNeutrikDashPowerconDashTrue1 captures enum value "neutrik-powercon-true1"
	PowerPortTypeValueNeutrikDashPowerconDashTrue1 string = "neutrik-powercon-true1"

	// PowerPortTypeValueNeutrikDashPowerconDashTrue1DashTop captures enum value "neutrik-powercon-true1-top"
	PowerPortTypeValueNeutrikDashPowerconDashTrue1DashTop string = "neutrik-powercon-true1-top"

	// PowerPortTypeValueUbiquitiDashSmartpower captures enum value "ubiquiti-smartpower"
	PowerPortTypeValueUbiquitiDashSmartpower string = "ubiquiti-smartpower"

	// PowerPortTypeValueHardwired captures enum value "hardwired"
	PowerPortTypeValueHardwired string = "hardwired"

	// PowerPortTypeValueOther captures enum value "other"
	PowerPortTypeValueOther string = "other"
)
View Source
const (

	// PowerPortTemplateTypeLabelC6 captures enum value "C6"
	PowerPortTemplateTypeLabelC6 string = "C6"

	// PowerPortTemplateTypeLabelC8 captures enum value "C8"
	PowerPortTemplateTypeLabelC8 string = "C8"

	// PowerPortTemplateTypeLabelC14 captures enum value "C14"
	PowerPortTemplateTypeLabelC14 string = "C14"

	// PowerPortTemplateTypeLabelC16 captures enum value "C16"
	PowerPortTemplateTypeLabelC16 string = "C16"

	// PowerPortTemplateTypeLabelC20 captures enum value "C20"
	PowerPortTemplateTypeLabelC20 string = "C20"

	// PowerPortTemplateTypeLabelC22 captures enum value "C22"
	PowerPortTemplateTypeLabelC22 string = "C22"

	// PowerPortTemplateTypeLabelPPlusNPlusE4H captures enum value "P+N+E 4H"
	PowerPortTemplateTypeLabelPPlusNPlusE4H string = "P+N+E 4H"

	// PowerPortTemplateTypeLabelPPlusNPlusE6H captures enum value "P+N+E 6H"
	PowerPortTemplateTypeLabelPPlusNPlusE6H string = "P+N+E 6H"

	// PowerPortTemplateTypeLabelPPlusNPlusE9H captures enum value "P+N+E 9H"
	PowerPortTemplateTypeLabelPPlusNPlusE9H string = "P+N+E 9H"

	// PowerPortTemplateTypeLabelNr2PPlusE4H captures enum value "2P+E 4H"
	PowerPortTemplateTypeLabelNr2PPlusE4H string = "2P+E 4H"

	// PowerPortTemplateTypeLabelNr2PPlusE6H captures enum value "2P+E 6H"
	PowerPortTemplateTypeLabelNr2PPlusE6H string = "2P+E 6H"

	// PowerPortTemplateTypeLabelNr2PPlusE9H captures enum value "2P+E 9H"
	PowerPortTemplateTypeLabelNr2PPlusE9H string = "2P+E 9H"

	// PowerPortTemplateTypeLabelNr3PPlusE4H captures enum value "3P+E 4H"
	PowerPortTemplateTypeLabelNr3PPlusE4H string = "3P+E 4H"

	// PowerPortTemplateTypeLabelNr3PPlusE6H captures enum value "3P+E 6H"
	PowerPortTemplateTypeLabelNr3PPlusE6H string = "3P+E 6H"

	// PowerPortTemplateTypeLabelNr3PPlusE9H captures enum value "3P+E 9H"
	PowerPortTemplateTypeLabelNr3PPlusE9H string = "3P+E 9H"

	// PowerPortTemplateTypeLabelNr3PPlusNPlusE4H captures enum value "3P+N+E 4H"
	PowerPortTemplateTypeLabelNr3PPlusNPlusE4H string = "3P+N+E 4H"

	// PowerPortTemplateTypeLabelNr3PPlusNPlusE6H captures enum value "3P+N+E 6H"
	PowerPortTemplateTypeLabelNr3PPlusNPlusE6H string = "3P+N+E 6H"

	// PowerPortTemplateTypeLabelNr3PPlusNPlusE9H captures enum value "3P+N+E 9H"
	PowerPortTemplateTypeLabelNr3PPlusNPlusE9H string = "3P+N+E 9H"

	// PowerPortTemplateTypeLabelNEMA1Dash15P captures enum value "NEMA 1-15P"
	PowerPortTemplateTypeLabelNEMA1Dash15P string = "NEMA 1-15P"

	// PowerPortTemplateTypeLabelNEMA5Dash15P captures enum value "NEMA 5-15P"
	PowerPortTemplateTypeLabelNEMA5Dash15P string = "NEMA 5-15P"

	// PowerPortTemplateTypeLabelNEMA5Dash20P captures enum value "NEMA 5-20P"
	PowerPortTemplateTypeLabelNEMA5Dash20P string = "NEMA 5-20P"

	// PowerPortTemplateTypeLabelNEMA5Dash30P captures enum value "NEMA 5-30P"
	PowerPortTemplateTypeLabelNEMA5Dash30P string = "NEMA 5-30P"

	// PowerPortTemplateTypeLabelNEMA5Dash50P captures enum value "NEMA 5-50P"
	PowerPortTemplateTypeLabelNEMA5Dash50P string = "NEMA 5-50P"

	// PowerPortTemplateTypeLabelNEMA6Dash15P captures enum value "NEMA 6-15P"
	PowerPortTemplateTypeLabelNEMA6Dash15P string = "NEMA 6-15P"

	// PowerPortTemplateTypeLabelNEMA6Dash20P captures enum value "NEMA 6-20P"
	PowerPortTemplateTypeLabelNEMA6Dash20P string = "NEMA 6-20P"

	// PowerPortTemplateTypeLabelNEMA6Dash30P captures enum value "NEMA 6-30P"
	PowerPortTemplateTypeLabelNEMA6Dash30P string = "NEMA 6-30P"

	// PowerPortTemplateTypeLabelNEMA6Dash50P captures enum value "NEMA 6-50P"
	PowerPortTemplateTypeLabelNEMA6Dash50P string = "NEMA 6-50P"

	// PowerPortTemplateTypeLabelNEMA10Dash30P captures enum value "NEMA 10-30P"
	PowerPortTemplateTypeLabelNEMA10Dash30P string = "NEMA 10-30P"

	// PowerPortTemplateTypeLabelNEMA10Dash50P captures enum value "NEMA 10-50P"
	PowerPortTemplateTypeLabelNEMA10Dash50P string = "NEMA 10-50P"

	// PowerPortTemplateTypeLabelNEMA14Dash20P captures enum value "NEMA 14-20P"
	PowerPortTemplateTypeLabelNEMA14Dash20P string = "NEMA 14-20P"

	// PowerPortTemplateTypeLabelNEMA14Dash30P captures enum value "NEMA 14-30P"
	PowerPortTemplateTypeLabelNEMA14Dash30P string = "NEMA 14-30P"

	// PowerPortTemplateTypeLabelNEMA14Dash50P captures enum value "NEMA 14-50P"
	PowerPortTemplateTypeLabelNEMA14Dash50P string = "NEMA 14-50P"

	// PowerPortTemplateTypeLabelNEMA14Dash60P captures enum value "NEMA 14-60P"
	PowerPortTemplateTypeLabelNEMA14Dash60P string = "NEMA 14-60P"

	// PowerPortTemplateTypeLabelNEMA15Dash15P captures enum value "NEMA 15-15P"
	PowerPortTemplateTypeLabelNEMA15Dash15P string = "NEMA 15-15P"

	// PowerPortTemplateTypeLabelNEMA15Dash20P captures enum value "NEMA 15-20P"
	PowerPortTemplateTypeLabelNEMA15Dash20P string = "NEMA 15-20P"

	// PowerPortTemplateTypeLabelNEMA15Dash30P captures enum value "NEMA 15-30P"
	PowerPortTemplateTypeLabelNEMA15Dash30P string = "NEMA 15-30P"

	// PowerPortTemplateTypeLabelNEMA15Dash50P captures enum value "NEMA 15-50P"
	PowerPortTemplateTypeLabelNEMA15Dash50P string = "NEMA 15-50P"

	// PowerPortTemplateTypeLabelNEMA15Dash60P captures enum value "NEMA 15-60P"
	PowerPortTemplateTypeLabelNEMA15Dash60P string = "NEMA 15-60P"

	// PowerPortTemplateTypeLabelNEMAL1Dash15P captures enum value "NEMA L1-15P"
	PowerPortTemplateTypeLabelNEMAL1Dash15P string = "NEMA L1-15P"

	// PowerPortTemplateTypeLabelNEMAL5Dash15P captures enum value "NEMA L5-15P"
	PowerPortTemplateTypeLabelNEMAL5Dash15P string = "NEMA L5-15P"

	// PowerPortTemplateTypeLabelNEMAL5Dash20P captures enum value "NEMA L5-20P"
	PowerPortTemplateTypeLabelNEMAL5Dash20P string = "NEMA L5-20P"

	// PowerPortTemplateTypeLabelNEMAL5Dash30P captures enum value "NEMA L5-30P"
	PowerPortTemplateTypeLabelNEMAL5Dash30P string = "NEMA L5-30P"

	// PowerPortTemplateTypeLabelNEMAL5Dash50P captures enum value "NEMA L5-50P"
	PowerPortTemplateTypeLabelNEMAL5Dash50P string = "NEMA L5-50P"

	// PowerPortTemplateTypeLabelNEMAL6Dash15P captures enum value "NEMA L6-15P"
	PowerPortTemplateTypeLabelNEMAL6Dash15P string = "NEMA L6-15P"

	// PowerPortTemplateTypeLabelNEMAL6Dash20P captures enum value "NEMA L6-20P"
	PowerPortTemplateTypeLabelNEMAL6Dash20P string = "NEMA L6-20P"

	// PowerPortTemplateTypeLabelNEMAL6Dash30P captures enum value "NEMA L6-30P"
	PowerPortTemplateTypeLabelNEMAL6Dash30P string = "NEMA L6-30P"

	// PowerPortTemplateTypeLabelNEMAL6Dash50P captures enum value "NEMA L6-50P"
	PowerPortTemplateTypeLabelNEMAL6Dash50P string = "NEMA L6-50P"

	// PowerPortTemplateTypeLabelNEMAL10Dash30P captures enum value "NEMA L10-30P"
	PowerPortTemplateTypeLabelNEMAL10Dash30P string = "NEMA L10-30P"

	// PowerPortTemplateTypeLabelNEMAL14Dash20P captures enum value "NEMA L14-20P"
	PowerPortTemplateTypeLabelNEMAL14Dash20P string = "NEMA L14-20P"

	// PowerPortTemplateTypeLabelNEMAL14Dash30P captures enum value "NEMA L14-30P"
	PowerPortTemplateTypeLabelNEMAL14Dash30P string = "NEMA L14-30P"

	// PowerPortTemplateTypeLabelNEMAL14Dash50P captures enum value "NEMA L14-50P"
	PowerPortTemplateTypeLabelNEMAL14Dash50P string = "NEMA L14-50P"

	// PowerPortTemplateTypeLabelNEMAL14Dash60P captures enum value "NEMA L14-60P"
	PowerPortTemplateTypeLabelNEMAL14Dash60P string = "NEMA L14-60P"

	// PowerPortTemplateTypeLabelNEMAL15Dash20P captures enum value "NEMA L15-20P"
	PowerPortTemplateTypeLabelNEMAL15Dash20P string = "NEMA L15-20P"

	// PowerPortTemplateTypeLabelNEMAL15Dash30P captures enum value "NEMA L15-30P"
	PowerPortTemplateTypeLabelNEMAL15Dash30P string = "NEMA L15-30P"

	// PowerPortTemplateTypeLabelNEMAL15Dash50P captures enum value "NEMA L15-50P"
	PowerPortTemplateTypeLabelNEMAL15Dash50P string = "NEMA L15-50P"

	// PowerPortTemplateTypeLabelNEMAL15Dash60P captures enum value "NEMA L15-60P"
	PowerPortTemplateTypeLabelNEMAL15Dash60P string = "NEMA L15-60P"

	// PowerPortTemplateTypeLabelNEMAL21Dash20P captures enum value "NEMA L21-20P"
	PowerPortTemplateTypeLabelNEMAL21Dash20P string = "NEMA L21-20P"

	// PowerPortTemplateTypeLabelNEMAL21Dash30P captures enum value "NEMA L21-30P"
	PowerPortTemplateTypeLabelNEMAL21Dash30P string = "NEMA L21-30P"

	// PowerPortTemplateTypeLabelNEMAL22Dash30P captures enum value "NEMA L22-30P"
	PowerPortTemplateTypeLabelNEMAL22Dash30P string = "NEMA L22-30P"

	// PowerPortTemplateTypeLabelCS6361C captures enum value "CS6361C"
	PowerPortTemplateTypeLabelCS6361C string = "CS6361C"

	// PowerPortTemplateTypeLabelCS6365C captures enum value "CS6365C"
	PowerPortTemplateTypeLabelCS6365C string = "CS6365C"

	// PowerPortTemplateTypeLabelCS8165C captures enum value "CS8165C"
	PowerPortTemplateTypeLabelCS8165C string = "CS8165C"

	// PowerPortTemplateTypeLabelCS8265C captures enum value "CS8265C"
	PowerPortTemplateTypeLabelCS8265C string = "CS8265C"

	// PowerPortTemplateTypeLabelCS8365C captures enum value "CS8365C"
	PowerPortTemplateTypeLabelCS8365C string = "CS8365C"

	// PowerPortTemplateTypeLabelCS8465C captures enum value "CS8465C"
	PowerPortTemplateTypeLabelCS8465C string = "CS8465C"

	// PowerPortTemplateTypeLabelITATypeCCEE716 captures enum value "ITA Type C (CEE 7/16)"
	PowerPortTemplateTypeLabelITATypeCCEE716 string = "ITA Type C (CEE 7/16)"

	// PowerPortTemplateTypeLabelITATypeECEE76 captures enum value "ITA Type E (CEE 7/6)"
	PowerPortTemplateTypeLabelITATypeECEE76 string = "ITA Type E (CEE 7/6)"

	// PowerPortTemplateTypeLabelITATypeFCEE74 captures enum value "ITA Type F (CEE 7/4)"
	PowerPortTemplateTypeLabelITATypeFCEE74 string = "ITA Type F (CEE 7/4)"

	// PowerPortTemplateTypeLabelITATypeEFCEE77 captures enum value "ITA Type E/F (CEE 7/7)"
	PowerPortTemplateTypeLabelITATypeEFCEE77 string = "ITA Type E/F (CEE 7/7)"

	// PowerPortTemplateTypeLabelITATypeGBS1363 captures enum value "ITA Type G (BS 1363)"
	PowerPortTemplateTypeLabelITATypeGBS1363 string = "ITA Type G (BS 1363)"

	// PowerPortTemplateTypeLabelITATypeH captures enum value "ITA Type H"
	PowerPortTemplateTypeLabelITATypeH string = "ITA Type H"

	// PowerPortTemplateTypeLabelITATypeI captures enum value "ITA Type I"
	PowerPortTemplateTypeLabelITATypeI string = "ITA Type I"

	// PowerPortTemplateTypeLabelITATypeJ captures enum value "ITA Type J"
	PowerPortTemplateTypeLabelITATypeJ string = "ITA Type J"

	// PowerPortTemplateTypeLabelITATypeK captures enum value "ITA Type K"
	PowerPortTemplateTypeLabelITATypeK string = "ITA Type K"

	// PowerPortTemplateTypeLabelITATypeLCEI23Dash50 captures enum value "ITA Type L (CEI 23-50)"
	PowerPortTemplateTypeLabelITATypeLCEI23Dash50 string = "ITA Type L (CEI 23-50)"

	// PowerPortTemplateTypeLabelITATypeMBS546 captures enum value "ITA Type M (BS 546)"
	PowerPortTemplateTypeLabelITATypeMBS546 string = "ITA Type M (BS 546)"

	// PowerPortTemplateTypeLabelITATypeN captures enum value "ITA Type N"
	PowerPortTemplateTypeLabelITATypeN string = "ITA Type N"

	// PowerPortTemplateTypeLabelITATypeO captures enum value "ITA Type O"
	PowerPortTemplateTypeLabelITATypeO string = "ITA Type O"

	// PowerPortTemplateTypeLabelUSBTypeA captures enum value "USB Type A"
	PowerPortTemplateTypeLabelUSBTypeA string = "USB Type A"

	// PowerPortTemplateTypeLabelUSBTypeB captures enum value "USB Type B"
	PowerPortTemplateTypeLabelUSBTypeB string = "USB Type B"

	// PowerPortTemplateTypeLabelUSBTypeC captures enum value "USB Type C"
	PowerPortTemplateTypeLabelUSBTypeC string = "USB Type C"

	// PowerPortTemplateTypeLabelUSBMiniA captures enum value "USB Mini A"
	PowerPortTemplateTypeLabelUSBMiniA string = "USB Mini A"

	// PowerPortTemplateTypeLabelUSBMiniB captures enum value "USB Mini B"
	PowerPortTemplateTypeLabelUSBMiniB string = "USB Mini B"

	// PowerPortTemplateTypeLabelUSBMicroA captures enum value "USB Micro A"
	PowerPortTemplateTypeLabelUSBMicroA string = "USB Micro A"

	// PowerPortTemplateTypeLabelUSBMicroB captures enum value "USB Micro B"
	PowerPortTemplateTypeLabelUSBMicroB string = "USB Micro B"

	// PowerPortTemplateTypeLabelUSBMicroAB captures enum value "USB Micro AB"
	PowerPortTemplateTypeLabelUSBMicroAB string = "USB Micro AB"

	// PowerPortTemplateTypeLabelUSB3Dot0TypeB captures enum value "USB 3.0 Type B"
	PowerPortTemplateTypeLabelUSB3Dot0TypeB string = "USB 3.0 Type B"

	// PowerPortTemplateTypeLabelUSB3Dot0MicroB captures enum value "USB 3.0 Micro B"
	PowerPortTemplateTypeLabelUSB3Dot0MicroB string = "USB 3.0 Micro B"

	// PowerPortTemplateTypeLabelDCTerminal captures enum value "DC Terminal"
	PowerPortTemplateTypeLabelDCTerminal string = "DC Terminal"

	// PowerPortTemplateTypeLabelSafDashDDashGrid captures enum value "Saf-D-Grid"
	PowerPortTemplateTypeLabelSafDashDDashGrid string = "Saf-D-Grid"

	// PowerPortTemplateTypeLabelNeutrikPowerCON20A captures enum value "Neutrik powerCON (20A)"
	PowerPortTemplateTypeLabelNeutrikPowerCON20A string = "Neutrik powerCON (20A)"

	// PowerPortTemplateTypeLabelNeutrikPowerCON32A captures enum value "Neutrik powerCON (32A)"
	PowerPortTemplateTypeLabelNeutrikPowerCON32A string = "Neutrik powerCON (32A)"

	// PowerPortTemplateTypeLabelNeutrikPowerCONTRUE1 captures enum value "Neutrik powerCON TRUE1"
	PowerPortTemplateTypeLabelNeutrikPowerCONTRUE1 string = "Neutrik powerCON TRUE1"

	// PowerPortTemplateTypeLabelNeutrikPowerCONTRUE1TOP captures enum value "Neutrik powerCON TRUE1 TOP"
	PowerPortTemplateTypeLabelNeutrikPowerCONTRUE1TOP string = "Neutrik powerCON TRUE1 TOP"

	// PowerPortTemplateTypeLabelUbiquitiSmartPower captures enum value "Ubiquiti SmartPower"
	PowerPortTemplateTypeLabelUbiquitiSmartPower string = "Ubiquiti SmartPower"

	// PowerPortTemplateTypeLabelHardwired captures enum value "Hardwired"
	PowerPortTemplateTypeLabelHardwired string = "Hardwired"

	// PowerPortTemplateTypeLabelOther captures enum value "Other"
	PowerPortTemplateTypeLabelOther string = "Other"
)
View Source
const (

	// PowerPortTemplateTypeValueIecDash60320DashC6 captures enum value "iec-60320-c6"
	PowerPortTemplateTypeValueIecDash60320DashC6 string = "iec-60320-c6"

	// PowerPortTemplateTypeValueIecDash60320DashC8 captures enum value "iec-60320-c8"
	PowerPortTemplateTypeValueIecDash60320DashC8 string = "iec-60320-c8"

	// PowerPortTemplateTypeValueIecDash60320DashC14 captures enum value "iec-60320-c14"
	PowerPortTemplateTypeValueIecDash60320DashC14 string = "iec-60320-c14"

	// PowerPortTemplateTypeValueIecDash60320DashC16 captures enum value "iec-60320-c16"
	PowerPortTemplateTypeValueIecDash60320DashC16 string = "iec-60320-c16"

	// PowerPortTemplateTypeValueIecDash60320DashC20 captures enum value "iec-60320-c20"
	PowerPortTemplateTypeValueIecDash60320DashC20 string = "iec-60320-c20"

	// PowerPortTemplateTypeValueIecDash60320DashC22 captures enum value "iec-60320-c22"
	PowerPortTemplateTypeValueIecDash60320DashC22 string = "iec-60320-c22"

	// PowerPortTemplateTypeValueIecDash60309DashpDashnDasheDash4h captures enum value "iec-60309-p-n-e-4h"
	PowerPortTemplateTypeValueIecDash60309DashpDashnDasheDash4h string = "iec-60309-p-n-e-4h"

	// PowerPortTemplateTypeValueIecDash60309DashpDashnDasheDash6h captures enum value "iec-60309-p-n-e-6h"
	PowerPortTemplateTypeValueIecDash60309DashpDashnDasheDash6h string = "iec-60309-p-n-e-6h"

	// PowerPortTemplateTypeValueIecDash60309DashpDashnDasheDash9h captures enum value "iec-60309-p-n-e-9h"
	PowerPortTemplateTypeValueIecDash60309DashpDashnDasheDash9h string = "iec-60309-p-n-e-9h"

	// PowerPortTemplateTypeValueIecDash60309Dash2pDasheDash4h captures enum value "iec-60309-2p-e-4h"
	PowerPortTemplateTypeValueIecDash60309Dash2pDasheDash4h string = "iec-60309-2p-e-4h"

	// PowerPortTemplateTypeValueIecDash60309Dash2pDasheDash6h captures enum value "iec-60309-2p-e-6h"
	PowerPortTemplateTypeValueIecDash60309Dash2pDasheDash6h string = "iec-60309-2p-e-6h"

	// PowerPortTemplateTypeValueIecDash60309Dash2pDasheDash9h captures enum value "iec-60309-2p-e-9h"
	PowerPortTemplateTypeValueIecDash60309Dash2pDasheDash9h string = "iec-60309-2p-e-9h"

	// PowerPortTemplateTypeValueIecDash60309Dash3pDasheDash4h captures enum value "iec-60309-3p-e-4h"
	PowerPortTemplateTypeValueIecDash60309Dash3pDasheDash4h string = "iec-60309-3p-e-4h"

	// PowerPortTemplateTypeValueIecDash60309Dash3pDasheDash6h captures enum value "iec-60309-3p-e-6h"
	PowerPortTemplateTypeValueIecDash60309Dash3pDasheDash6h string = "iec-60309-3p-e-6h"

	// PowerPortTemplateTypeValueIecDash60309Dash3pDasheDash9h captures enum value "iec-60309-3p-e-9h"
	PowerPortTemplateTypeValueIecDash60309Dash3pDasheDash9h string = "iec-60309-3p-e-9h"

	// PowerPortTemplateTypeValueIecDash60309Dash3pDashnDasheDash4h captures enum value "iec-60309-3p-n-e-4h"
	PowerPortTemplateTypeValueIecDash60309Dash3pDashnDasheDash4h string = "iec-60309-3p-n-e-4h"

	// PowerPortTemplateTypeValueIecDash60309Dash3pDashnDasheDash6h captures enum value "iec-60309-3p-n-e-6h"
	PowerPortTemplateTypeValueIecDash60309Dash3pDashnDasheDash6h string = "iec-60309-3p-n-e-6h"

	// PowerPortTemplateTypeValueIecDash60309Dash3pDashnDasheDash9h captures enum value "iec-60309-3p-n-e-9h"
	PowerPortTemplateTypeValueIecDash60309Dash3pDashnDasheDash9h string = "iec-60309-3p-n-e-9h"

	// PowerPortTemplateTypeValueNemaDash1Dash15p captures enum value "nema-1-15p"
	PowerPortTemplateTypeValueNemaDash1Dash15p string = "nema-1-15p"

	// PowerPortTemplateTypeValueNemaDash5Dash15p captures enum value "nema-5-15p"
	PowerPortTemplateTypeValueNemaDash5Dash15p string = "nema-5-15p"

	// PowerPortTemplateTypeValueNemaDash5Dash20p captures enum value "nema-5-20p"
	PowerPortTemplateTypeValueNemaDash5Dash20p string = "nema-5-20p"

	// PowerPortTemplateTypeValueNemaDash5Dash30p captures enum value "nema-5-30p"
	PowerPortTemplateTypeValueNemaDash5Dash30p string = "nema-5-30p"

	// PowerPortTemplateTypeValueNemaDash5Dash50p captures enum value "nema-5-50p"
	PowerPortTemplateTypeValueNemaDash5Dash50p string = "nema-5-50p"

	// PowerPortTemplateTypeValueNemaDash6Dash15p captures enum value "nema-6-15p"
	PowerPortTemplateTypeValueNemaDash6Dash15p string = "nema-6-15p"

	// PowerPortTemplateTypeValueNemaDash6Dash20p captures enum value "nema-6-20p"
	PowerPortTemplateTypeValueNemaDash6Dash20p string = "nema-6-20p"

	// PowerPortTemplateTypeValueNemaDash6Dash30p captures enum value "nema-6-30p"
	PowerPortTemplateTypeValueNemaDash6Dash30p string = "nema-6-30p"

	// PowerPortTemplateTypeValueNemaDash6Dash50p captures enum value "nema-6-50p"
	PowerPortTemplateTypeValueNemaDash6Dash50p string = "nema-6-50p"

	// PowerPortTemplateTypeValueNemaDash10Dash30p captures enum value "nema-10-30p"
	PowerPortTemplateTypeValueNemaDash10Dash30p string = "nema-10-30p"

	// PowerPortTemplateTypeValueNemaDash10Dash50p captures enum value "nema-10-50p"
	PowerPortTemplateTypeValueNemaDash10Dash50p string = "nema-10-50p"

	// PowerPortTemplateTypeValueNemaDash14Dash20p captures enum value "nema-14-20p"
	PowerPortTemplateTypeValueNemaDash14Dash20p string = "nema-14-20p"

	// PowerPortTemplateTypeValueNemaDash14Dash30p captures enum value "nema-14-30p"
	PowerPortTemplateTypeValueNemaDash14Dash30p string = "nema-14-30p"

	// PowerPortTemplateTypeValueNemaDash14Dash50p captures enum value "nema-14-50p"
	PowerPortTemplateTypeValueNemaDash14Dash50p string = "nema-14-50p"

	// PowerPortTemplateTypeValueNemaDash14Dash60p captures enum value "nema-14-60p"
	PowerPortTemplateTypeValueNemaDash14Dash60p string = "nema-14-60p"

	// PowerPortTemplateTypeValueNemaDash15Dash15p captures enum value "nema-15-15p"
	PowerPortTemplateTypeValueNemaDash15Dash15p string = "nema-15-15p"

	// PowerPortTemplateTypeValueNemaDash15Dash20p captures enum value "nema-15-20p"
	PowerPortTemplateTypeValueNemaDash15Dash20p string = "nema-15-20p"

	// PowerPortTemplateTypeValueNemaDash15Dash30p captures enum value "nema-15-30p"
	PowerPortTemplateTypeValueNemaDash15Dash30p string = "nema-15-30p"

	// PowerPortTemplateTypeValueNemaDash15Dash50p captures enum value "nema-15-50p"
	PowerPortTemplateTypeValueNemaDash15Dash50p string = "nema-15-50p"

	// PowerPortTemplateTypeValueNemaDash15Dash60p captures enum value "nema-15-60p"
	PowerPortTemplateTypeValueNemaDash15Dash60p string = "nema-15-60p"

	// PowerPortTemplateTypeValueNemaDashL1Dash15p captures enum value "nema-l1-15p"
	PowerPortTemplateTypeValueNemaDashL1Dash15p string = "nema-l1-15p"

	// PowerPortTemplateTypeValueNemaDashL5Dash15p captures enum value "nema-l5-15p"
	PowerPortTemplateTypeValueNemaDashL5Dash15p string = "nema-l5-15p"

	// PowerPortTemplateTypeValueNemaDashL5Dash20p captures enum value "nema-l5-20p"
	PowerPortTemplateTypeValueNemaDashL5Dash20p string = "nema-l5-20p"

	// PowerPortTemplateTypeValueNemaDashL5Dash30p captures enum value "nema-l5-30p"
	PowerPortTemplateTypeValueNemaDashL5Dash30p string = "nema-l5-30p"

	// PowerPortTemplateTypeValueNemaDashL5Dash50p captures enum value "nema-l5-50p"
	PowerPortTemplateTypeValueNemaDashL5Dash50p string = "nema-l5-50p"

	// PowerPortTemplateTypeValueNemaDashL6Dash15p captures enum value "nema-l6-15p"
	PowerPortTemplateTypeValueNemaDashL6Dash15p string = "nema-l6-15p"

	// PowerPortTemplateTypeValueNemaDashL6Dash20p captures enum value "nema-l6-20p"
	PowerPortTemplateTypeValueNemaDashL6Dash20p string = "nema-l6-20p"

	// PowerPortTemplateTypeValueNemaDashL6Dash30p captures enum value "nema-l6-30p"
	PowerPortTemplateTypeValueNemaDashL6Dash30p string = "nema-l6-30p"

	// PowerPortTemplateTypeValueNemaDashL6Dash50p captures enum value "nema-l6-50p"
	PowerPortTemplateTypeValueNemaDashL6Dash50p string = "nema-l6-50p"

	// PowerPortTemplateTypeValueNemaDashL10Dash30p captures enum value "nema-l10-30p"
	PowerPortTemplateTypeValueNemaDashL10Dash30p string = "nema-l10-30p"

	// PowerPortTemplateTypeValueNemaDashL14Dash20p captures enum value "nema-l14-20p"
	PowerPortTemplateTypeValueNemaDashL14Dash20p string = "nema-l14-20p"

	// PowerPortTemplateTypeValueNemaDashL14Dash30p captures enum value "nema-l14-30p"
	PowerPortTemplateTypeValueNemaDashL14Dash30p string = "nema-l14-30p"

	// PowerPortTemplateTypeValueNemaDashL14Dash50p captures enum value "nema-l14-50p"
	PowerPortTemplateTypeValueNemaDashL14Dash50p string = "nema-l14-50p"

	// PowerPortTemplateTypeValueNemaDashL14Dash60p captures enum value "nema-l14-60p"
	PowerPortTemplateTypeValueNemaDashL14Dash60p string = "nema-l14-60p"

	// PowerPortTemplateTypeValueNemaDashL15Dash20p captures enum value "nema-l15-20p"
	PowerPortTemplateTypeValueNemaDashL15Dash20p string = "nema-l15-20p"

	// PowerPortTemplateTypeValueNemaDashL15Dash30p captures enum value "nema-l15-30p"
	PowerPortTemplateTypeValueNemaDashL15Dash30p string = "nema-l15-30p"

	// PowerPortTemplateTypeValueNemaDashL15Dash50p captures enum value "nema-l15-50p"
	PowerPortTemplateTypeValueNemaDashL15Dash50p string = "nema-l15-50p"

	// PowerPortTemplateTypeValueNemaDashL15Dash60p captures enum value "nema-l15-60p"
	PowerPortTemplateTypeValueNemaDashL15Dash60p string = "nema-l15-60p"

	// PowerPortTemplateTypeValueNemaDashL21Dash20p captures enum value "nema-l21-20p"
	PowerPortTemplateTypeValueNemaDashL21Dash20p string = "nema-l21-20p"

	// PowerPortTemplateTypeValueNemaDashL21Dash30p captures enum value "nema-l21-30p"
	PowerPortTemplateTypeValueNemaDashL21Dash30p string = "nema-l21-30p"

	// PowerPortTemplateTypeValueNemaDashL22Dash30p captures enum value "nema-l22-30p"
	PowerPortTemplateTypeValueNemaDashL22Dash30p string = "nema-l22-30p"

	// PowerPortTemplateTypeValueCs6361c captures enum value "cs6361c"
	PowerPortTemplateTypeValueCs6361c string = "cs6361c"

	// PowerPortTemplateTypeValueCs6365c captures enum value "cs6365c"
	PowerPortTemplateTypeValueCs6365c string = "cs6365c"

	// PowerPortTemplateTypeValueCs8165c captures enum value "cs8165c"
	PowerPortTemplateTypeValueCs8165c string = "cs8165c"

	// PowerPortTemplateTypeValueCs8265c captures enum value "cs8265c"
	PowerPortTemplateTypeValueCs8265c string = "cs8265c"

	// PowerPortTemplateTypeValueCs8365c captures enum value "cs8365c"
	PowerPortTemplateTypeValueCs8365c string = "cs8365c"

	// PowerPortTemplateTypeValueCs8465c captures enum value "cs8465c"
	PowerPortTemplateTypeValueCs8465c string = "cs8465c"

	// PowerPortTemplateTypeValueItaDashc captures enum value "ita-c"
	PowerPortTemplateTypeValueItaDashc string = "ita-c"

	// PowerPortTemplateTypeValueItaDashe captures enum value "ita-e"
	PowerPortTemplateTypeValueItaDashe string = "ita-e"

	// PowerPortTemplateTypeValueItaDashf captures enum value "ita-f"
	PowerPortTemplateTypeValueItaDashf string = "ita-f"

	// PowerPortTemplateTypeValueItaDashEf captures enum value "ita-ef"
	PowerPortTemplateTypeValueItaDashEf string = "ita-ef"

	// PowerPortTemplateTypeValueItaDashg captures enum value "ita-g"
	PowerPortTemplateTypeValueItaDashg string = "ita-g"

	// PowerPortTemplateTypeValueItaDashh captures enum value "ita-h"
	PowerPortTemplateTypeValueItaDashh string = "ita-h"

	// PowerPortTemplateTypeValueItaDashi captures enum value "ita-i"
	PowerPortTemplateTypeValueItaDashi string = "ita-i"

	// PowerPortTemplateTypeValueItaDashj captures enum value "ita-j"
	PowerPortTemplateTypeValueItaDashj string = "ita-j"

	// PowerPortTemplateTypeValueItaDashk captures enum value "ita-k"
	PowerPortTemplateTypeValueItaDashk string = "ita-k"

	// PowerPortTemplateTypeValueItaDashl captures enum value "ita-l"
	PowerPortTemplateTypeValueItaDashl string = "ita-l"

	// PowerPortTemplateTypeValueItaDashm captures enum value "ita-m"
	PowerPortTemplateTypeValueItaDashm string = "ita-m"

	// PowerPortTemplateTypeValueItaDashn captures enum value "ita-n"
	PowerPortTemplateTypeValueItaDashn string = "ita-n"

	// PowerPortTemplateTypeValueItaDasho captures enum value "ita-o"
	PowerPortTemplateTypeValueItaDasho string = "ita-o"

	// PowerPortTemplateTypeValueUsbDasha captures enum value "usb-a"
	PowerPortTemplateTypeValueUsbDasha string = "usb-a"

	// PowerPortTemplateTypeValueUsbDashb captures enum value "usb-b"
	PowerPortTemplateTypeValueUsbDashb string = "usb-b"

	// PowerPortTemplateTypeValueUsbDashc captures enum value "usb-c"
	PowerPortTemplateTypeValueUsbDashc string = "usb-c"

	// PowerPortTemplateTypeValueUsbDashMiniDasha captures enum value "usb-mini-a"
	PowerPortTemplateTypeValueUsbDashMiniDasha string = "usb-mini-a"

	// PowerPortTemplateTypeValueUsbDashMiniDashb captures enum value "usb-mini-b"
	PowerPortTemplateTypeValueUsbDashMiniDashb string = "usb-mini-b"

	// PowerPortTemplateTypeValueUsbDashMicroDasha captures enum value "usb-micro-a"
	PowerPortTemplateTypeValueUsbDashMicroDasha string = "usb-micro-a"

	// PowerPortTemplateTypeValueUsbDashMicroDashb captures enum value "usb-micro-b"
	PowerPortTemplateTypeValueUsbDashMicroDashb string = "usb-micro-b"

	// PowerPortTemplateTypeValueUsbDashMicroDashAb captures enum value "usb-micro-ab"
	PowerPortTemplateTypeValueUsbDashMicroDashAb string = "usb-micro-ab"

	// PowerPortTemplateTypeValueUsbDash3Dashb captures enum value "usb-3-b"
	PowerPortTemplateTypeValueUsbDash3Dashb string = "usb-3-b"

	// PowerPortTemplateTypeValueUsbDash3DashMicroDashb captures enum value "usb-3-micro-b"
	PowerPortTemplateTypeValueUsbDash3DashMicroDashb string = "usb-3-micro-b"

	// PowerPortTemplateTypeValueDcDashTerminal captures enum value "dc-terminal"
	PowerPortTemplateTypeValueDcDashTerminal string = "dc-terminal"

	// PowerPortTemplateTypeValueSafDashdDashGrid captures enum value "saf-d-grid"
	PowerPortTemplateTypeValueSafDashdDashGrid string = "saf-d-grid"

	// PowerPortTemplateTypeValueNeutrikDashPowerconDash20 captures enum value "neutrik-powercon-20"
	PowerPortTemplateTypeValueNeutrikDashPowerconDash20 string = "neutrik-powercon-20"

	// PowerPortTemplateTypeValueNeutrikDashPowerconDash32 captures enum value "neutrik-powercon-32"
	PowerPortTemplateTypeValueNeutrikDashPowerconDash32 string = "neutrik-powercon-32"

	// PowerPortTemplateTypeValueNeutrikDashPowerconDashTrue1 captures enum value "neutrik-powercon-true1"
	PowerPortTemplateTypeValueNeutrikDashPowerconDashTrue1 string = "neutrik-powercon-true1"

	// PowerPortTemplateTypeValueNeutrikDashPowerconDashTrue1DashTop captures enum value "neutrik-powercon-true1-top"
	PowerPortTemplateTypeValueNeutrikDashPowerconDashTrue1DashTop string = "neutrik-powercon-true1-top"

	// PowerPortTemplateTypeValueUbiquitiDashSmartpower captures enum value "ubiquiti-smartpower"
	PowerPortTemplateTypeValueUbiquitiDashSmartpower string = "ubiquiti-smartpower"

	// PowerPortTemplateTypeValueHardwired captures enum value "hardwired"
	PowerPortTemplateTypeValueHardwired string = "hardwired"

	// PowerPortTemplateTypeValueOther captures enum value "other"
	PowerPortTemplateTypeValueOther string = "other"
)
View Source
const (

	// PrefixFamilyLabelIPV4 captures enum value "IPv4"
	PrefixFamilyLabelIPV4 string = "IPv4"

	// PrefixFamilyLabelIPV6 captures enum value "IPv6"
	PrefixFamilyLabelIPV6 string = "IPv6"
)
View Source
const (

	// PrefixStatusLabelContainer captures enum value "Container"
	PrefixStatusLabelContainer string = "Container"

	// PrefixStatusLabelActive captures enum value "Active"
	PrefixStatusLabelActive string = "Active"

	// PrefixStatusLabelReserved captures enum value "Reserved"
	PrefixStatusLabelReserved string = "Reserved"

	// PrefixStatusLabelDeprecated captures enum value "Deprecated"
	PrefixStatusLabelDeprecated string = "Deprecated"
)
View Source
const (

	// PrefixStatusValueContainer captures enum value "container"
	PrefixStatusValueContainer string = "container"

	// PrefixStatusValueActive captures enum value "active"
	PrefixStatusValueActive string = "active"

	// PrefixStatusValueReserved captures enum value "reserved"
	PrefixStatusValueReserved string = "reserved"

	// PrefixStatusValueDeprecated captures enum value "deprecated"
	PrefixStatusValueDeprecated string = "deprecated"
)
View Source
const (

	// RackOuterUnitLabelMillimeters captures enum value "Millimeters"
	RackOuterUnitLabelMillimeters string = "Millimeters"

	// RackOuterUnitLabelInches captures enum value "Inches"
	RackOuterUnitLabelInches string = "Inches"
)
View Source
const (

	// RackOuterUnitValueMm captures enum value "mm"
	RackOuterUnitValueMm string = "mm"

	// RackOuterUnitValueIn captures enum value "in"
	RackOuterUnitValueIn string = "in"
)
View Source
const (

	// RackStatusLabelReserved captures enum value "Reserved"
	RackStatusLabelReserved string = "Reserved"

	// RackStatusLabelAvailable captures enum value "Available"
	RackStatusLabelAvailable string = "Available"

	// RackStatusLabelPlanned captures enum value "Planned"
	RackStatusLabelPlanned string = "Planned"

	// RackStatusLabelActive captures enum value "Active"
	RackStatusLabelActive string = "Active"

	// RackStatusLabelDeprecated captures enum value "Deprecated"
	RackStatusLabelDeprecated string = "Deprecated"
)
View Source
const (

	// RackStatusValueReserved captures enum value "reserved"
	RackStatusValueReserved string = "reserved"

	// RackStatusValueAvailable captures enum value "available"
	RackStatusValueAvailable string = "available"

	// RackStatusValuePlanned captures enum value "planned"
	RackStatusValuePlanned string = "planned"

	// RackStatusValueActive captures enum value "active"
	RackStatusValueActive string = "active"

	// RackStatusValueDeprecated captures enum value "deprecated"
	RackStatusValueDeprecated string = "deprecated"
)
View Source
const (

	// RackTypeLabelNr2DashPostFrame captures enum value "2-post frame"
	RackTypeLabelNr2DashPostFrame string = "2-post frame"

	// RackTypeLabelNr4DashPostFrame captures enum value "4-post frame"
	RackTypeLabelNr4DashPostFrame string = "4-post frame"

	// RackTypeLabelNr4DashPostCabinet captures enum value "4-post cabinet"
	RackTypeLabelNr4DashPostCabinet string = "4-post cabinet"

	// RackTypeLabelWallDashMountedFrame captures enum value "Wall-mounted frame"
	RackTypeLabelWallDashMountedFrame string = "Wall-mounted frame"

	// RackTypeLabelWallDashMountedFrameVertical captures enum value "Wall-mounted frame (vertical)"
	RackTypeLabelWallDashMountedFrameVertical string = "Wall-mounted frame (vertical)"

	// RackTypeLabelWallDashMountedCabinet captures enum value "Wall-mounted cabinet"
	RackTypeLabelWallDashMountedCabinet string = "Wall-mounted cabinet"

	// RackTypeLabelWallDashMountedCabinetVertical captures enum value "Wall-mounted cabinet (vertical)"
	RackTypeLabelWallDashMountedCabinetVertical string = "Wall-mounted cabinet (vertical)"
)
View Source
const (

	// RackTypeValueNr2DashPostDashFrame captures enum value "2-post-frame"
	RackTypeValueNr2DashPostDashFrame string = "2-post-frame"

	// RackTypeValueNr4DashPostDashFrame captures enum value "4-post-frame"
	RackTypeValueNr4DashPostDashFrame string = "4-post-frame"

	// RackTypeValueNr4DashPostDashCabinet captures enum value "4-post-cabinet"
	RackTypeValueNr4DashPostDashCabinet string = "4-post-cabinet"

	// RackTypeValueWallDashFrame captures enum value "wall-frame"
	RackTypeValueWallDashFrame string = "wall-frame"

	// RackTypeValueWallDashFrameDashVertical captures enum value "wall-frame-vertical"
	RackTypeValueWallDashFrameDashVertical string = "wall-frame-vertical"

	// RackTypeValueWallDashCabinet captures enum value "wall-cabinet"
	RackTypeValueWallDashCabinet string = "wall-cabinet"

	// RackTypeValueWallDashCabinetDashVertical captures enum value "wall-cabinet-vertical"
	RackTypeValueWallDashCabinetDashVertical string = "wall-cabinet-vertical"
)
View Source
const (

	// RackWeightUnitLabelKilograms captures enum value "Kilograms"
	RackWeightUnitLabelKilograms string = "Kilograms"

	// RackWeightUnitLabelGrams captures enum value "Grams"
	RackWeightUnitLabelGrams string = "Grams"

	// RackWeightUnitLabelPounds captures enum value "Pounds"
	RackWeightUnitLabelPounds string = "Pounds"

	// RackWeightUnitLabelOunces captures enum value "Ounces"
	RackWeightUnitLabelOunces string = "Ounces"
)
View Source
const (

	// RackWeightUnitValueKg captures enum value "kg"
	RackWeightUnitValueKg string = "kg"

	// RackWeightUnitValueG captures enum value "g"
	RackWeightUnitValueG string = "g"

	// RackWeightUnitValueLb captures enum value "lb"
	RackWeightUnitValueLb string = "lb"

	// RackWeightUnitValueOz captures enum value "oz"
	RackWeightUnitValueOz string = "oz"
)
View Source
const (

	// RackWidthLabelNr10Inches captures enum value "10 inches"
	RackWidthLabelNr10Inches string = "10 inches"

	// RackWidthLabelNr19Inches captures enum value "19 inches"
	RackWidthLabelNr19Inches string = "19 inches"

	// RackWidthLabelNr21Inches captures enum value "21 inches"
	RackWidthLabelNr21Inches string = "21 inches"

	// RackWidthLabelNr23Inches captures enum value "23 inches"
	RackWidthLabelNr23Inches string = "23 inches"
)
View Source
const (

	// RackUnitFaceLabelFront captures enum value "Front"
	RackUnitFaceLabelFront string = "Front"

	// RackUnitFaceLabelRear captures enum value "Rear"
	RackUnitFaceLabelRear string = "Rear"
)
View Source
const (

	// RackUnitFaceValueFront captures enum value "front"
	RackUnitFaceValueFront string = "front"

	// RackUnitFaceValueRear captures enum value "rear"
	RackUnitFaceValueRear string = "rear"
)
View Source
const (

	// RearPortTypeLabelNr8P8C captures enum value "8P8C"
	RearPortTypeLabelNr8P8C string = "8P8C"

	// RearPortTypeLabelNr8P6C captures enum value "8P6C"
	RearPortTypeLabelNr8P6C string = "8P6C"

	// RearPortTypeLabelNr8P4C captures enum value "8P4C"
	RearPortTypeLabelNr8P4C string = "8P4C"

	// RearPortTypeLabelNr8P2C captures enum value "8P2C"
	RearPortTypeLabelNr8P2C string = "8P2C"

	// RearPortTypeLabelNr6P6C captures enum value "6P6C"
	RearPortTypeLabelNr6P6C string = "6P6C"

	// RearPortTypeLabelNr6P4C captures enum value "6P4C"
	RearPortTypeLabelNr6P4C string = "6P4C"

	// RearPortTypeLabelNr6P2C captures enum value "6P2C"
	RearPortTypeLabelNr6P2C string = "6P2C"

	// RearPortTypeLabelNr4P4C captures enum value "4P4C"
	RearPortTypeLabelNr4P4C string = "4P4C"

	// RearPortTypeLabelNr4P2C captures enum value "4P2C"
	RearPortTypeLabelNr4P2C string = "4P2C"

	// RearPortTypeLabelGG45 captures enum value "GG45"
	RearPortTypeLabelGG45 string = "GG45"

	// RearPortTypeLabelTERA4P captures enum value "TERA 4P"
	RearPortTypeLabelTERA4P string = "TERA 4P"

	// RearPortTypeLabelTERA2P captures enum value "TERA 2P"
	RearPortTypeLabelTERA2P string = "TERA 2P"

	// RearPortTypeLabelTERA1P captures enum value "TERA 1P"
	RearPortTypeLabelTERA1P string = "TERA 1P"

	// RearPortTypeLabelNr110Punch captures enum value "110 Punch"
	RearPortTypeLabelNr110Punch string = "110 Punch"

	// RearPortTypeLabelBNC captures enum value "BNC"
	RearPortTypeLabelBNC string = "BNC"

	// RearPortTypeLabelFConnector captures enum value "F Connector"
	RearPortTypeLabelFConnector string = "F Connector"

	// RearPortTypeLabelNConnector captures enum value "N Connector"
	RearPortTypeLabelNConnector string = "N Connector"

	// RearPortTypeLabelMRJ21 captures enum value "MRJ21"
	RearPortTypeLabelMRJ21 string = "MRJ21"

	// RearPortTypeLabelFC captures enum value "FC"
	RearPortTypeLabelFC string = "FC"

	// RearPortTypeLabelLC captures enum value "LC"
	RearPortTypeLabelLC string = "LC"

	// RearPortTypeLabelLCPC captures enum value "LC/PC"
	RearPortTypeLabelLCPC string = "LC/PC"

	// RearPortTypeLabelLCUPC captures enum value "LC/UPC"
	RearPortTypeLabelLCUPC string = "LC/UPC"

	// RearPortTypeLabelLCAPC captures enum value "LC/APC"
	RearPortTypeLabelLCAPC string = "LC/APC"

	// RearPortTypeLabelLSH captures enum value "LSH"
	RearPortTypeLabelLSH string = "LSH"

	// RearPortTypeLabelLSHPC captures enum value "LSH/PC"
	RearPortTypeLabelLSHPC string = "LSH/PC"

	// RearPortTypeLabelLSHUPC captures enum value "LSH/UPC"
	RearPortTypeLabelLSHUPC string = "LSH/UPC"

	// RearPortTypeLabelLSHAPC captures enum value "LSH/APC"
	RearPortTypeLabelLSHAPC string = "LSH/APC"

	// RearPortTypeLabelMPO captures enum value "MPO"
	RearPortTypeLabelMPO string = "MPO"

	// RearPortTypeLabelMTRJ captures enum value "MTRJ"
	RearPortTypeLabelMTRJ string = "MTRJ"

	// RearPortTypeLabelSC captures enum value "SC"
	RearPortTypeLabelSC string = "SC"

	// RearPortTypeLabelSCPC captures enum value "SC/PC"
	RearPortTypeLabelSCPC string = "SC/PC"

	// RearPortTypeLabelSCUPC captures enum value "SC/UPC"
	RearPortTypeLabelSCUPC string = "SC/UPC"

	// RearPortTypeLabelSCAPC captures enum value "SC/APC"
	RearPortTypeLabelSCAPC string = "SC/APC"

	// RearPortTypeLabelST captures enum value "ST"
	RearPortTypeLabelST string = "ST"

	// RearPortTypeLabelCS captures enum value "CS"
	RearPortTypeLabelCS string = "CS"

	// RearPortTypeLabelSN captures enum value "SN"
	RearPortTypeLabelSN string = "SN"

	// RearPortTypeLabelSMA905 captures enum value "SMA 905"
	RearPortTypeLabelSMA905 string = "SMA 905"

	// RearPortTypeLabelSMA906 captures enum value "SMA 906"
	RearPortTypeLabelSMA906 string = "SMA 906"

	// RearPortTypeLabelURMDashP2 captures enum value "URM-P2"
	RearPortTypeLabelURMDashP2 string = "URM-P2"

	// RearPortTypeLabelURMDashP4 captures enum value "URM-P4"
	RearPortTypeLabelURMDashP4 string = "URM-P4"

	// RearPortTypeLabelURMDashP8 captures enum value "URM-P8"
	RearPortTypeLabelURMDashP8 string = "URM-P8"

	// RearPortTypeLabelSplice captures enum value "Splice"
	RearPortTypeLabelSplice string = "Splice"

	// RearPortTypeLabelOther captures enum value "Other"
	RearPortTypeLabelOther string = "Other"
)
View Source
const (

	// RearPortTypeValueNr8p8c captures enum value "8p8c"
	RearPortTypeValueNr8p8c string = "8p8c"

	// RearPortTypeValueNr8p6c captures enum value "8p6c"
	RearPortTypeValueNr8p6c string = "8p6c"

	// RearPortTypeValueNr8p4c captures enum value "8p4c"
	RearPortTypeValueNr8p4c string = "8p4c"

	// RearPortTypeValueNr8p2c captures enum value "8p2c"
	RearPortTypeValueNr8p2c string = "8p2c"

	// RearPortTypeValueNr6p6c captures enum value "6p6c"
	RearPortTypeValueNr6p6c string = "6p6c"

	// RearPortTypeValueNr6p4c captures enum value "6p4c"
	RearPortTypeValueNr6p4c string = "6p4c"

	// RearPortTypeValueNr6p2c captures enum value "6p2c"
	RearPortTypeValueNr6p2c string = "6p2c"

	// RearPortTypeValueNr4p4c captures enum value "4p4c"
	RearPortTypeValueNr4p4c string = "4p4c"

	// RearPortTypeValueNr4p2c captures enum value "4p2c"
	RearPortTypeValueNr4p2c string = "4p2c"

	// RearPortTypeValueGg45 captures enum value "gg45"
	RearPortTypeValueGg45 string = "gg45"

	// RearPortTypeValueTeraDash4p captures enum value "tera-4p"
	RearPortTypeValueTeraDash4p string = "tera-4p"

	// RearPortTypeValueTeraDash2p captures enum value "tera-2p"
	RearPortTypeValueTeraDash2p string = "tera-2p"

	// RearPortTypeValueTeraDash1p captures enum value "tera-1p"
	RearPortTypeValueTeraDash1p string = "tera-1p"

	// RearPortTypeValueNr110DashPunch captures enum value "110-punch"
	RearPortTypeValueNr110DashPunch string = "110-punch"

	// RearPortTypeValueBnc captures enum value "bnc"
	RearPortTypeValueBnc string = "bnc"

	// RearPortTypeValueF captures enum value "f"
	RearPortTypeValueF string = "f"

	// RearPortTypeValueN captures enum value "n"
	RearPortTypeValueN string = "n"

	// RearPortTypeValueMrj21 captures enum value "mrj21"
	RearPortTypeValueMrj21 string = "mrj21"

	// RearPortTypeValueFc captures enum value "fc"
	RearPortTypeValueFc string = "fc"

	// RearPortTypeValueLc captures enum value "lc"
	RearPortTypeValueLc string = "lc"

	// RearPortTypeValueLcDashPc captures enum value "lc-pc"
	RearPortTypeValueLcDashPc string = "lc-pc"

	// RearPortTypeValueLcDashUpc captures enum value "lc-upc"
	RearPortTypeValueLcDashUpc string = "lc-upc"

	// RearPortTypeValueLcDashApc captures enum value "lc-apc"
	RearPortTypeValueLcDashApc string = "lc-apc"

	// RearPortTypeValueLsh captures enum value "lsh"
	RearPortTypeValueLsh string = "lsh"

	// RearPortTypeValueLshDashPc captures enum value "lsh-pc"
	RearPortTypeValueLshDashPc string = "lsh-pc"

	// RearPortTypeValueLshDashUpc captures enum value "lsh-upc"
	RearPortTypeValueLshDashUpc string = "lsh-upc"

	// RearPortTypeValueLshDashApc captures enum value "lsh-apc"
	RearPortTypeValueLshDashApc string = "lsh-apc"

	// RearPortTypeValueMpo captures enum value "mpo"
	RearPortTypeValueMpo string = "mpo"

	// RearPortTypeValueMtrj captures enum value "mtrj"
	RearPortTypeValueMtrj string = "mtrj"

	// RearPortTypeValueSc captures enum value "sc"
	RearPortTypeValueSc string = "sc"

	// RearPortTypeValueScDashPc captures enum value "sc-pc"
	RearPortTypeValueScDashPc string = "sc-pc"

	// RearPortTypeValueScDashUpc captures enum value "sc-upc"
	RearPortTypeValueScDashUpc string = "sc-upc"

	// RearPortTypeValueScDashApc captures enum value "sc-apc"
	RearPortTypeValueScDashApc string = "sc-apc"

	// RearPortTypeValueSt captures enum value "st"
	RearPortTypeValueSt string = "st"

	// RearPortTypeValueCs captures enum value "cs"
	RearPortTypeValueCs string = "cs"

	// RearPortTypeValueSn captures enum value "sn"
	RearPortTypeValueSn string = "sn"

	// RearPortTypeValueSmaDash905 captures enum value "sma-905"
	RearPortTypeValueSmaDash905 string = "sma-905"

	// RearPortTypeValueSmaDash906 captures enum value "sma-906"
	RearPortTypeValueSmaDash906 string = "sma-906"

	// RearPortTypeValueUrmDashP2 captures enum value "urm-p2"
	RearPortTypeValueUrmDashP2 string = "urm-p2"

	// RearPortTypeValueUrmDashP4 captures enum value "urm-p4"
	RearPortTypeValueUrmDashP4 string = "urm-p4"

	// RearPortTypeValueUrmDashP8 captures enum value "urm-p8"
	RearPortTypeValueUrmDashP8 string = "urm-p8"

	// RearPortTypeValueSplice captures enum value "splice"
	RearPortTypeValueSplice string = "splice"

	// RearPortTypeValueOther captures enum value "other"
	RearPortTypeValueOther string = "other"
)
View Source
const (

	// RearPortTemplateTypeLabelNr8P8C captures enum value "8P8C"
	RearPortTemplateTypeLabelNr8P8C string = "8P8C"

	// RearPortTemplateTypeLabelNr8P6C captures enum value "8P6C"
	RearPortTemplateTypeLabelNr8P6C string = "8P6C"

	// RearPortTemplateTypeLabelNr8P4C captures enum value "8P4C"
	RearPortTemplateTypeLabelNr8P4C string = "8P4C"

	// RearPortTemplateTypeLabelNr8P2C captures enum value "8P2C"
	RearPortTemplateTypeLabelNr8P2C string = "8P2C"

	// RearPortTemplateTypeLabelNr6P6C captures enum value "6P6C"
	RearPortTemplateTypeLabelNr6P6C string = "6P6C"

	// RearPortTemplateTypeLabelNr6P4C captures enum value "6P4C"
	RearPortTemplateTypeLabelNr6P4C string = "6P4C"

	// RearPortTemplateTypeLabelNr6P2C captures enum value "6P2C"
	RearPortTemplateTypeLabelNr6P2C string = "6P2C"

	// RearPortTemplateTypeLabelNr4P4C captures enum value "4P4C"
	RearPortTemplateTypeLabelNr4P4C string = "4P4C"

	// RearPortTemplateTypeLabelNr4P2C captures enum value "4P2C"
	RearPortTemplateTypeLabelNr4P2C string = "4P2C"

	// RearPortTemplateTypeLabelGG45 captures enum value "GG45"
	RearPortTemplateTypeLabelGG45 string = "GG45"

	// RearPortTemplateTypeLabelTERA4P captures enum value "TERA 4P"
	RearPortTemplateTypeLabelTERA4P string = "TERA 4P"

	// RearPortTemplateTypeLabelTERA2P captures enum value "TERA 2P"
	RearPortTemplateTypeLabelTERA2P string = "TERA 2P"

	// RearPortTemplateTypeLabelTERA1P captures enum value "TERA 1P"
	RearPortTemplateTypeLabelTERA1P string = "TERA 1P"

	// RearPortTemplateTypeLabelNr110Punch captures enum value "110 Punch"
	RearPortTemplateTypeLabelNr110Punch string = "110 Punch"

	// RearPortTemplateTypeLabelBNC captures enum value "BNC"
	RearPortTemplateTypeLabelBNC string = "BNC"

	// RearPortTemplateTypeLabelFConnector captures enum value "F Connector"
	RearPortTemplateTypeLabelFConnector string = "F Connector"

	// RearPortTemplateTypeLabelNConnector captures enum value "N Connector"
	RearPortTemplateTypeLabelNConnector string = "N Connector"

	// RearPortTemplateTypeLabelMRJ21 captures enum value "MRJ21"
	RearPortTemplateTypeLabelMRJ21 string = "MRJ21"

	// RearPortTemplateTypeLabelFC captures enum value "FC"
	RearPortTemplateTypeLabelFC string = "FC"

	// RearPortTemplateTypeLabelLC captures enum value "LC"
	RearPortTemplateTypeLabelLC string = "LC"

	// RearPortTemplateTypeLabelLCPC captures enum value "LC/PC"
	RearPortTemplateTypeLabelLCPC string = "LC/PC"

	// RearPortTemplateTypeLabelLCUPC captures enum value "LC/UPC"
	RearPortTemplateTypeLabelLCUPC string = "LC/UPC"

	// RearPortTemplateTypeLabelLCAPC captures enum value "LC/APC"
	RearPortTemplateTypeLabelLCAPC string = "LC/APC"

	// RearPortTemplateTypeLabelLSH captures enum value "LSH"
	RearPortTemplateTypeLabelLSH string = "LSH"

	// RearPortTemplateTypeLabelLSHPC captures enum value "LSH/PC"
	RearPortTemplateTypeLabelLSHPC string = "LSH/PC"

	// RearPortTemplateTypeLabelLSHUPC captures enum value "LSH/UPC"
	RearPortTemplateTypeLabelLSHUPC string = "LSH/UPC"

	// RearPortTemplateTypeLabelLSHAPC captures enum value "LSH/APC"
	RearPortTemplateTypeLabelLSHAPC string = "LSH/APC"

	// RearPortTemplateTypeLabelMPO captures enum value "MPO"
	RearPortTemplateTypeLabelMPO string = "MPO"

	// RearPortTemplateTypeLabelMTRJ captures enum value "MTRJ"
	RearPortTemplateTypeLabelMTRJ string = "MTRJ"

	// RearPortTemplateTypeLabelSC captures enum value "SC"
	RearPortTemplateTypeLabelSC string = "SC"

	// RearPortTemplateTypeLabelSCPC captures enum value "SC/PC"
	RearPortTemplateTypeLabelSCPC string = "SC/PC"

	// RearPortTemplateTypeLabelSCUPC captures enum value "SC/UPC"
	RearPortTemplateTypeLabelSCUPC string = "SC/UPC"

	// RearPortTemplateTypeLabelSCAPC captures enum value "SC/APC"
	RearPortTemplateTypeLabelSCAPC string = "SC/APC"

	// RearPortTemplateTypeLabelST captures enum value "ST"
	RearPortTemplateTypeLabelST string = "ST"

	// RearPortTemplateTypeLabelCS captures enum value "CS"
	RearPortTemplateTypeLabelCS string = "CS"

	// RearPortTemplateTypeLabelSN captures enum value "SN"
	RearPortTemplateTypeLabelSN string = "SN"

	// RearPortTemplateTypeLabelSMA905 captures enum value "SMA 905"
	RearPortTemplateTypeLabelSMA905 string = "SMA 905"

	// RearPortTemplateTypeLabelSMA906 captures enum value "SMA 906"
	RearPortTemplateTypeLabelSMA906 string = "SMA 906"

	// RearPortTemplateTypeLabelURMDashP2 captures enum value "URM-P2"
	RearPortTemplateTypeLabelURMDashP2 string = "URM-P2"

	// RearPortTemplateTypeLabelURMDashP4 captures enum value "URM-P4"
	RearPortTemplateTypeLabelURMDashP4 string = "URM-P4"

	// RearPortTemplateTypeLabelURMDashP8 captures enum value "URM-P8"
	RearPortTemplateTypeLabelURMDashP8 string = "URM-P8"

	// RearPortTemplateTypeLabelSplice captures enum value "Splice"
	RearPortTemplateTypeLabelSplice string = "Splice"

	// RearPortTemplateTypeLabelOther captures enum value "Other"
	RearPortTemplateTypeLabelOther string = "Other"
)
View Source
const (

	// RearPortTemplateTypeValueNr8p8c captures enum value "8p8c"
	RearPortTemplateTypeValueNr8p8c string = "8p8c"

	// RearPortTemplateTypeValueNr8p6c captures enum value "8p6c"
	RearPortTemplateTypeValueNr8p6c string = "8p6c"

	// RearPortTemplateTypeValueNr8p4c captures enum value "8p4c"
	RearPortTemplateTypeValueNr8p4c string = "8p4c"

	// RearPortTemplateTypeValueNr8p2c captures enum value "8p2c"
	RearPortTemplateTypeValueNr8p2c string = "8p2c"

	// RearPortTemplateTypeValueNr6p6c captures enum value "6p6c"
	RearPortTemplateTypeValueNr6p6c string = "6p6c"

	// RearPortTemplateTypeValueNr6p4c captures enum value "6p4c"
	RearPortTemplateTypeValueNr6p4c string = "6p4c"

	// RearPortTemplateTypeValueNr6p2c captures enum value "6p2c"
	RearPortTemplateTypeValueNr6p2c string = "6p2c"

	// RearPortTemplateTypeValueNr4p4c captures enum value "4p4c"
	RearPortTemplateTypeValueNr4p4c string = "4p4c"

	// RearPortTemplateTypeValueNr4p2c captures enum value "4p2c"
	RearPortTemplateTypeValueNr4p2c string = "4p2c"

	// RearPortTemplateTypeValueGg45 captures enum value "gg45"
	RearPortTemplateTypeValueGg45 string = "gg45"

	// RearPortTemplateTypeValueTeraDash4p captures enum value "tera-4p"
	RearPortTemplateTypeValueTeraDash4p string = "tera-4p"

	// RearPortTemplateTypeValueTeraDash2p captures enum value "tera-2p"
	RearPortTemplateTypeValueTeraDash2p string = "tera-2p"

	// RearPortTemplateTypeValueTeraDash1p captures enum value "tera-1p"
	RearPortTemplateTypeValueTeraDash1p string = "tera-1p"

	// RearPortTemplateTypeValueNr110DashPunch captures enum value "110-punch"
	RearPortTemplateTypeValueNr110DashPunch string = "110-punch"

	// RearPortTemplateTypeValueBnc captures enum value "bnc"
	RearPortTemplateTypeValueBnc string = "bnc"

	// RearPortTemplateTypeValueF captures enum value "f"
	RearPortTemplateTypeValueF string = "f"

	// RearPortTemplateTypeValueN captures enum value "n"
	RearPortTemplateTypeValueN string = "n"

	// RearPortTemplateTypeValueMrj21 captures enum value "mrj21"
	RearPortTemplateTypeValueMrj21 string = "mrj21"

	// RearPortTemplateTypeValueFc captures enum value "fc"
	RearPortTemplateTypeValueFc string = "fc"

	// RearPortTemplateTypeValueLc captures enum value "lc"
	RearPortTemplateTypeValueLc string = "lc"

	// RearPortTemplateTypeValueLcDashPc captures enum value "lc-pc"
	RearPortTemplateTypeValueLcDashPc string = "lc-pc"

	// RearPortTemplateTypeValueLcDashUpc captures enum value "lc-upc"
	RearPortTemplateTypeValueLcDashUpc string = "lc-upc"

	// RearPortTemplateTypeValueLcDashApc captures enum value "lc-apc"
	RearPortTemplateTypeValueLcDashApc string = "lc-apc"

	// RearPortTemplateTypeValueLsh captures enum value "lsh"
	RearPortTemplateTypeValueLsh string = "lsh"

	// RearPortTemplateTypeValueLshDashPc captures enum value "lsh-pc"
	RearPortTemplateTypeValueLshDashPc string = "lsh-pc"

	// RearPortTemplateTypeValueLshDashUpc captures enum value "lsh-upc"
	RearPortTemplateTypeValueLshDashUpc string = "lsh-upc"

	// RearPortTemplateTypeValueLshDashApc captures enum value "lsh-apc"
	RearPortTemplateTypeValueLshDashApc string = "lsh-apc"

	// RearPortTemplateTypeValueMpo captures enum value "mpo"
	RearPortTemplateTypeValueMpo string = "mpo"

	// RearPortTemplateTypeValueMtrj captures enum value "mtrj"
	RearPortTemplateTypeValueMtrj string = "mtrj"

	// RearPortTemplateTypeValueSc captures enum value "sc"
	RearPortTemplateTypeValueSc string = "sc"

	// RearPortTemplateTypeValueScDashPc captures enum value "sc-pc"
	RearPortTemplateTypeValueScDashPc string = "sc-pc"

	// RearPortTemplateTypeValueScDashUpc captures enum value "sc-upc"
	RearPortTemplateTypeValueScDashUpc string = "sc-upc"

	// RearPortTemplateTypeValueScDashApc captures enum value "sc-apc"
	RearPortTemplateTypeValueScDashApc string = "sc-apc"

	// RearPortTemplateTypeValueSt captures enum value "st"
	RearPortTemplateTypeValueSt string = "st"

	// RearPortTemplateTypeValueCs captures enum value "cs"
	RearPortTemplateTypeValueCs string = "cs"

	// RearPortTemplateTypeValueSn captures enum value "sn"
	RearPortTemplateTypeValueSn string = "sn"

	// RearPortTemplateTypeValueSmaDash905 captures enum value "sma-905"
	RearPortTemplateTypeValueSmaDash905 string = "sma-905"

	// RearPortTemplateTypeValueSmaDash906 captures enum value "sma-906"
	RearPortTemplateTypeValueSmaDash906 string = "sma-906"

	// RearPortTemplateTypeValueUrmDashP2 captures enum value "urm-p2"
	RearPortTemplateTypeValueUrmDashP2 string = "urm-p2"

	// RearPortTemplateTypeValueUrmDashP4 captures enum value "urm-p4"
	RearPortTemplateTypeValueUrmDashP4 string = "urm-p4"

	// RearPortTemplateTypeValueUrmDashP8 captures enum value "urm-p8"
	RearPortTemplateTypeValueUrmDashP8 string = "urm-p8"

	// RearPortTemplateTypeValueSplice captures enum value "splice"
	RearPortTemplateTypeValueSplice string = "splice"

	// RearPortTemplateTypeValueOther captures enum value "other"
	RearPortTemplateTypeValueOther string = "other"
)
View Source
const (

	// ServiceProtocolLabelTCP captures enum value "TCP"
	ServiceProtocolLabelTCP string = "TCP"

	// ServiceProtocolLabelUDP captures enum value "UDP"
	ServiceProtocolLabelUDP string = "UDP"

	// ServiceProtocolLabelSCTP captures enum value "SCTP"
	ServiceProtocolLabelSCTP string = "SCTP"
)
View Source
const (

	// ServiceProtocolValueTCP captures enum value "tcp"
	ServiceProtocolValueTCP string = "tcp"

	// ServiceProtocolValueUDP captures enum value "udp"
	ServiceProtocolValueUDP string = "udp"

	// ServiceProtocolValueSctp captures enum value "sctp"
	ServiceProtocolValueSctp string = "sctp"
)
View Source
const (

	// ServiceTemplateProtocolLabelTCP captures enum value "TCP"
	ServiceTemplateProtocolLabelTCP string = "TCP"

	// ServiceTemplateProtocolLabelUDP captures enum value "UDP"
	ServiceTemplateProtocolLabelUDP string = "UDP"

	// ServiceTemplateProtocolLabelSCTP captures enum value "SCTP"
	ServiceTemplateProtocolLabelSCTP string = "SCTP"
)
View Source
const (

	// ServiceTemplateProtocolValueTCP captures enum value "tcp"
	ServiceTemplateProtocolValueTCP string = "tcp"

	// ServiceTemplateProtocolValueUDP captures enum value "udp"
	ServiceTemplateProtocolValueUDP string = "udp"

	// ServiceTemplateProtocolValueSctp captures enum value "sctp"
	ServiceTemplateProtocolValueSctp string = "sctp"
)
View Source
const (

	// SiteStatusLabelPlanned captures enum value "Planned"
	SiteStatusLabelPlanned string = "Planned"

	// SiteStatusLabelStaging captures enum value "Staging"
	SiteStatusLabelStaging string = "Staging"

	// SiteStatusLabelActive captures enum value "Active"
	SiteStatusLabelActive string = "Active"

	// SiteStatusLabelDecommissioning captures enum value "Decommissioning"
	SiteStatusLabelDecommissioning string = "Decommissioning"

	// SiteStatusLabelRetired captures enum value "Retired"
	SiteStatusLabelRetired string = "Retired"
)
View Source
const (

	// SiteStatusValuePlanned captures enum value "planned"
	SiteStatusValuePlanned string = "planned"

	// SiteStatusValueStaging captures enum value "staging"
	SiteStatusValueStaging string = "staging"

	// SiteStatusValueActive captures enum value "active"
	SiteStatusValueActive string = "active"

	// SiteStatusValueDecommissioning captures enum value "decommissioning"
	SiteStatusValueDecommissioning string = "decommissioning"

	// SiteStatusValueRetired captures enum value "retired"
	SiteStatusValueRetired string = "retired"
)
View Source
const (

	// TunnelEncapsulationLabelIPsecDashTransport captures enum value "IPsec - Transport"
	TunnelEncapsulationLabelIPsecDashTransport string = "IPsec - Transport"

	// TunnelEncapsulationLabelIPsecDashTunnel captures enum value "IPsec - Tunnel"
	TunnelEncapsulationLabelIPsecDashTunnel string = "IPsec - Tunnel"

	// TunnelEncapsulationLabelIPDashInDashIP captures enum value "IP-in-IP"
	TunnelEncapsulationLabelIPDashInDashIP string = "IP-in-IP"

	// TunnelEncapsulationLabelGRE captures enum value "GRE"
	TunnelEncapsulationLabelGRE string = "GRE"
)
View Source
const (

	// TunnelEncapsulationValueIpsecDashTransport captures enum value "ipsec-transport"
	TunnelEncapsulationValueIpsecDashTransport string = "ipsec-transport"

	// TunnelEncapsulationValueIpsecDashTunnel captures enum value "ipsec-tunnel"
	TunnelEncapsulationValueIpsecDashTunnel string = "ipsec-tunnel"

	// TunnelEncapsulationValueIPDashIP captures enum value "ip-ip"
	TunnelEncapsulationValueIPDashIP string = "ip-ip"

	// TunnelEncapsulationValueGre captures enum value "gre"
	TunnelEncapsulationValueGre string = "gre"
)
View Source
const (

	// TunnelStatusLabelPlanned captures enum value "Planned"
	TunnelStatusLabelPlanned string = "Planned"

	// TunnelStatusLabelActive captures enum value "Active"
	TunnelStatusLabelActive string = "Active"

	// TunnelStatusLabelDisabled captures enum value "Disabled"
	TunnelStatusLabelDisabled string = "Disabled"
)
View Source
const (

	// TunnelStatusValuePlanned captures enum value "planned"
	TunnelStatusValuePlanned string = "planned"

	// TunnelStatusValueActive captures enum value "active"
	TunnelStatusValueActive string = "active"

	// TunnelStatusValueDisabled captures enum value "disabled"
	TunnelStatusValueDisabled string = "disabled"
)
View Source
const (

	// TunnelTerminationRoleLabelPeer captures enum value "Peer"
	TunnelTerminationRoleLabelPeer string = "Peer"

	// TunnelTerminationRoleLabelHub captures enum value "Hub"
	TunnelTerminationRoleLabelHub string = "Hub"

	// TunnelTerminationRoleLabelSpoke captures enum value "Spoke"
	TunnelTerminationRoleLabelSpoke string = "Spoke"
)
View Source
const (

	// TunnelTerminationRoleValuePeer captures enum value "peer"
	TunnelTerminationRoleValuePeer string = "peer"

	// TunnelTerminationRoleValueHub captures enum value "hub"
	TunnelTerminationRoleValueHub string = "hub"

	// TunnelTerminationRoleValueSpoke captures enum value "spoke"
	TunnelTerminationRoleValueSpoke string = "spoke"
)
View Source
const (

	// VLANStatusLabelActive captures enum value "Active"
	VLANStatusLabelActive string = "Active"

	// VLANStatusLabelReserved captures enum value "Reserved"
	VLANStatusLabelReserved string = "Reserved"

	// VLANStatusLabelDeprecated captures enum value "Deprecated"
	VLANStatusLabelDeprecated string = "Deprecated"
)
View Source
const (

	// VLANStatusValueActive captures enum value "active"
	VLANStatusValueActive string = "active"

	// VLANStatusValueReserved captures enum value "reserved"
	VLANStatusValueReserved string = "reserved"

	// VLANStatusValueDeprecated captures enum value "deprecated"
	VLANStatusValueDeprecated string = "deprecated"
)
View Source
const (

	// VirtualDeviceContextStatusActive captures enum value "active"
	VirtualDeviceContextStatusActive string = "active"

	// VirtualDeviceContextStatusPlanned captures enum value "planned"
	VirtualDeviceContextStatusPlanned string = "planned"

	// VirtualDeviceContextStatusOffline captures enum value "offline"
	VirtualDeviceContextStatusOffline string = "offline"
)
View Source
const (

	// VirtualMachineWithConfigContextStatusLabelOffline captures enum value "Offline"
	VirtualMachineWithConfigContextStatusLabelOffline string = "Offline"

	// VirtualMachineWithConfigContextStatusLabelActive captures enum value "Active"
	VirtualMachineWithConfigContextStatusLabelActive string = "Active"

	// VirtualMachineWithConfigContextStatusLabelPlanned captures enum value "Planned"
	VirtualMachineWithConfigContextStatusLabelPlanned string = "Planned"

	// VirtualMachineWithConfigContextStatusLabelStaged captures enum value "Staged"
	VirtualMachineWithConfigContextStatusLabelStaged string = "Staged"

	// VirtualMachineWithConfigContextStatusLabelFailed captures enum value "Failed"
	VirtualMachineWithConfigContextStatusLabelFailed string = "Failed"

	// VirtualMachineWithConfigContextStatusLabelDecommissioning captures enum value "Decommissioning"
	VirtualMachineWithConfigContextStatusLabelDecommissioning string = "Decommissioning"
)
View Source
const (

	// VirtualMachineWithConfigContextStatusValueOffline captures enum value "offline"
	VirtualMachineWithConfigContextStatusValueOffline string = "offline"

	// VirtualMachineWithConfigContextStatusValueActive captures enum value "active"
	VirtualMachineWithConfigContextStatusValueActive string = "active"

	// VirtualMachineWithConfigContextStatusValuePlanned captures enum value "planned"
	VirtualMachineWithConfigContextStatusValuePlanned string = "planned"

	// VirtualMachineWithConfigContextStatusValueStaged captures enum value "staged"
	VirtualMachineWithConfigContextStatusValueStaged string = "staged"

	// VirtualMachineWithConfigContextStatusValueFailed captures enum value "failed"
	VirtualMachineWithConfigContextStatusValueFailed string = "failed"

	// VirtualMachineWithConfigContextStatusValueDecommissioning captures enum value "decommissioning"
	VirtualMachineWithConfigContextStatusValueDecommissioning string = "decommissioning"
)
View Source
const (

	// VMInterfaceModeLabelAccess captures enum value "Access"
	VMInterfaceModeLabelAccess string = "Access"

	// VMInterfaceModeLabelTagged captures enum value "Tagged"
	VMInterfaceModeLabelTagged string = "Tagged"

	// VMInterfaceModeLabelTaggedAll captures enum value "Tagged (All)"
	VMInterfaceModeLabelTaggedAll string = "Tagged (All)"
)
View Source
const (

	// VMInterfaceModeValueAccess captures enum value "access"
	VMInterfaceModeValueAccess string = "access"

	// VMInterfaceModeValueTagged captures enum value "tagged"
	VMInterfaceModeValueTagged string = "tagged"

	// VMInterfaceModeValueTaggedDashAll captures enum value "tagged-all"
	VMInterfaceModeValueTaggedDashAll string = "tagged-all"
)
View Source
const (

	// WebhookHTTPMethodGET captures enum value "GET"
	WebhookHTTPMethodGET string = "GET"

	// WebhookHTTPMethodPOST captures enum value "POST"
	WebhookHTTPMethodPOST string = "POST"

	// WebhookHTTPMethodPUT captures enum value "PUT"
	WebhookHTTPMethodPUT string = "PUT"

	// WebhookHTTPMethodPATCH captures enum value "PATCH"
	WebhookHTTPMethodPATCH string = "PATCH"

	// WebhookHTTPMethodDELETE captures enum value "DELETE"
	WebhookHTTPMethodDELETE string = "DELETE"
)
View Source
const (

	// WirelessLANAuthCipherLabelAuto captures enum value "Auto"
	WirelessLANAuthCipherLabelAuto string = "Auto"

	// WirelessLANAuthCipherLabelTKIP captures enum value "TKIP"
	WirelessLANAuthCipherLabelTKIP string = "TKIP"

	// WirelessLANAuthCipherLabelAES captures enum value "AES"
	WirelessLANAuthCipherLabelAES string = "AES"
)
View Source
const (

	// WirelessLANAuthCipherValueAuto captures enum value "auto"
	WirelessLANAuthCipherValueAuto string = "auto"

	// WirelessLANAuthCipherValueTkip captures enum value "tkip"
	WirelessLANAuthCipherValueTkip string = "tkip"

	// WirelessLANAuthCipherValueAes captures enum value "aes"
	WirelessLANAuthCipherValueAes string = "aes"
)
View Source
const (

	// WirelessLANAuthTypeLabelOpen captures enum value "Open"
	WirelessLANAuthTypeLabelOpen string = "Open"

	// WirelessLANAuthTypeLabelWEP captures enum value "WEP"
	WirelessLANAuthTypeLabelWEP string = "WEP"

	// WirelessLANAuthTypeLabelWPAPersonalPSK captures enum value "WPA Personal (PSK)"
	WirelessLANAuthTypeLabelWPAPersonalPSK string = "WPA Personal (PSK)"

	// WirelessLANAuthTypeLabelWPAEnterprise captures enum value "WPA Enterprise"
	WirelessLANAuthTypeLabelWPAEnterprise string = "WPA Enterprise"
)
View Source
const (

	// WirelessLANAuthTypeValueOpen captures enum value "open"
	WirelessLANAuthTypeValueOpen string = "open"

	// WirelessLANAuthTypeValueWep captures enum value "wep"
	WirelessLANAuthTypeValueWep string = "wep"

	// WirelessLANAuthTypeValueWpaDashPersonal captures enum value "wpa-personal"
	WirelessLANAuthTypeValueWpaDashPersonal string = "wpa-personal"

	// WirelessLANAuthTypeValueWpaDashEnterprise captures enum value "wpa-enterprise"
	WirelessLANAuthTypeValueWpaDashEnterprise string = "wpa-enterprise"
)
View Source
const (

	// WirelessLANStatusLabelActive captures enum value "Active"
	WirelessLANStatusLabelActive string = "Active"

	// WirelessLANStatusLabelReserved captures enum value "Reserved"
	WirelessLANStatusLabelReserved string = "Reserved"

	// WirelessLANStatusLabelDisabled captures enum value "Disabled"
	WirelessLANStatusLabelDisabled string = "Disabled"

	// WirelessLANStatusLabelDeprecated captures enum value "Deprecated"
	WirelessLANStatusLabelDeprecated string = "Deprecated"
)
View Source
const (

	// WirelessLANStatusValueActive captures enum value "active"
	WirelessLANStatusValueActive string = "active"

	// WirelessLANStatusValueReserved captures enum value "reserved"
	WirelessLANStatusValueReserved string = "reserved"

	// WirelessLANStatusValueDisabled captures enum value "disabled"
	WirelessLANStatusValueDisabled string = "disabled"

	// WirelessLANStatusValueDeprecated captures enum value "deprecated"
	WirelessLANStatusValueDeprecated string = "deprecated"
)
View Source
const (

	// WirelessLinkAuthCipherLabelAuto captures enum value "Auto"
	WirelessLinkAuthCipherLabelAuto string = "Auto"

	// WirelessLinkAuthCipherLabelTKIP captures enum value "TKIP"
	WirelessLinkAuthCipherLabelTKIP string = "TKIP"

	// WirelessLinkAuthCipherLabelAES captures enum value "AES"
	WirelessLinkAuthCipherLabelAES string = "AES"
)
View Source
const (

	// WirelessLinkAuthCipherValueAuto captures enum value "auto"
	WirelessLinkAuthCipherValueAuto string = "auto"

	// WirelessLinkAuthCipherValueTkip captures enum value "tkip"
	WirelessLinkAuthCipherValueTkip string = "tkip"

	// WirelessLinkAuthCipherValueAes captures enum value "aes"
	WirelessLinkAuthCipherValueAes string = "aes"
)
View Source
const (

	// WirelessLinkAuthTypeLabelOpen captures enum value "Open"
	WirelessLinkAuthTypeLabelOpen string = "Open"

	// WirelessLinkAuthTypeLabelWEP captures enum value "WEP"
	WirelessLinkAuthTypeLabelWEP string = "WEP"

	// WirelessLinkAuthTypeLabelWPAPersonalPSK captures enum value "WPA Personal (PSK)"
	WirelessLinkAuthTypeLabelWPAPersonalPSK string = "WPA Personal (PSK)"

	// WirelessLinkAuthTypeLabelWPAEnterprise captures enum value "WPA Enterprise"
	WirelessLinkAuthTypeLabelWPAEnterprise string = "WPA Enterprise"
)
View Source
const (

	// WirelessLinkAuthTypeValueOpen captures enum value "open"
	WirelessLinkAuthTypeValueOpen string = "open"

	// WirelessLinkAuthTypeValueWep captures enum value "wep"
	WirelessLinkAuthTypeValueWep string = "wep"

	// WirelessLinkAuthTypeValueWpaDashPersonal captures enum value "wpa-personal"
	WirelessLinkAuthTypeValueWpaDashPersonal string = "wpa-personal"

	// WirelessLinkAuthTypeValueWpaDashEnterprise captures enum value "wpa-enterprise"
	WirelessLinkAuthTypeValueWpaDashEnterprise string = "wpa-enterprise"
)
View Source
const (

	// WirelessLinkStatusLabelConnected captures enum value "Connected"
	WirelessLinkStatusLabelConnected string = "Connected"

	// WirelessLinkStatusLabelPlanned captures enum value "Planned"
	WirelessLinkStatusLabelPlanned string = "Planned"

	// WirelessLinkStatusLabelDecommissioning captures enum value "Decommissioning"
	WirelessLinkStatusLabelDecommissioning string = "Decommissioning"
)
View Source
const (

	// WirelessLinkStatusValueConnected captures enum value "connected"
	WirelessLinkStatusValueConnected string = "connected"

	// WirelessLinkStatusValuePlanned captures enum value "planned"
	WirelessLinkStatusValuePlanned string = "planned"

	// WirelessLinkStatusValueDecommissioning captures enum value "decommissioning"
	WirelessLinkStatusValueDecommissioning string = "decommissioning"
)
View Source
const (

	// WritableCableLengthUnitKm captures enum value "km"
	WritableCableLengthUnitKm string = "km"

	// WritableCableLengthUnitM captures enum value "m"
	WritableCableLengthUnitM string = "m"

	// WritableCableLengthUnitCm captures enum value "cm"
	WritableCableLengthUnitCm string = "cm"

	// WritableCableLengthUnitMi captures enum value "mi"
	WritableCableLengthUnitMi string = "mi"

	// WritableCableLengthUnitFt captures enum value "ft"
	WritableCableLengthUnitFt string = "ft"

	// WritableCableLengthUnitIn captures enum value "in"
	WritableCableLengthUnitIn string = "in"
)
View Source
const (

	// WritableCableStatusConnected captures enum value "connected"
	WritableCableStatusConnected string = "connected"

	// WritableCableStatusPlanned captures enum value "planned"
	WritableCableStatusPlanned string = "planned"

	// WritableCableStatusDecommissioning captures enum value "decommissioning"
	WritableCableStatusDecommissioning string = "decommissioning"
)
View Source
const (

	// WritableCableTypeCat3 captures enum value "cat3"
	WritableCableTypeCat3 string = "cat3"

	// WritableCableTypeCat5 captures enum value "cat5"
	WritableCableTypeCat5 string = "cat5"

	// WritableCableTypeCat5e captures enum value "cat5e"
	WritableCableTypeCat5e string = "cat5e"

	// WritableCableTypeCat6 captures enum value "cat6"
	WritableCableTypeCat6 string = "cat6"

	// WritableCableTypeCat6a captures enum value "cat6a"
	WritableCableTypeCat6a string = "cat6a"

	// WritableCableTypeCat7 captures enum value "cat7"
	WritableCableTypeCat7 string = "cat7"

	// WritableCableTypeCat7a captures enum value "cat7a"
	WritableCableTypeCat7a string = "cat7a"

	// WritableCableTypeCat8 captures enum value "cat8"
	WritableCableTypeCat8 string = "cat8"

	// WritableCableTypeDacDashActive captures enum value "dac-active"
	WritableCableTypeDacDashActive string = "dac-active"

	// WritableCableTypeDacDashPassive captures enum value "dac-passive"
	WritableCableTypeDacDashPassive string = "dac-passive"

	// WritableCableTypeMrj21DashTrunk captures enum value "mrj21-trunk"
	WritableCableTypeMrj21DashTrunk string = "mrj21-trunk"

	// WritableCableTypeCoaxial captures enum value "coaxial"
	WritableCableTypeCoaxial string = "coaxial"

	// WritableCableTypeMmf captures enum value "mmf"
	WritableCableTypeMmf string = "mmf"

	// WritableCableTypeMmfDashOm1 captures enum value "mmf-om1"
	WritableCableTypeMmfDashOm1 string = "mmf-om1"

	// WritableCableTypeMmfDashOm2 captures enum value "mmf-om2"
	WritableCableTypeMmfDashOm2 string = "mmf-om2"

	// WritableCableTypeMmfDashOm3 captures enum value "mmf-om3"
	WritableCableTypeMmfDashOm3 string = "mmf-om3"

	// WritableCableTypeMmfDashOm4 captures enum value "mmf-om4"
	WritableCableTypeMmfDashOm4 string = "mmf-om4"

	// WritableCableTypeMmfDashOm5 captures enum value "mmf-om5"
	WritableCableTypeMmfDashOm5 string = "mmf-om5"

	// WritableCableTypeSmf captures enum value "smf"
	WritableCableTypeSmf string = "smf"

	// WritableCableTypeSmfDashOs1 captures enum value "smf-os1"
	WritableCableTypeSmfDashOs1 string = "smf-os1"

	// WritableCableTypeSmfDashOs2 captures enum value "smf-os2"
	WritableCableTypeSmfDashOs2 string = "smf-os2"

	// WritableCableTypeAoc captures enum value "aoc"
	WritableCableTypeAoc string = "aoc"

	// WritableCableTypePower captures enum value "power"
	WritableCableTypePower string = "power"
)
View Source
const (

	// WritableCircuitStatusPlanned captures enum value "planned"
	WritableCircuitStatusPlanned string = "planned"

	// WritableCircuitStatusProvisioning captures enum value "provisioning"
	WritableCircuitStatusProvisioning string = "provisioning"

	// WritableCircuitStatusActive captures enum value "active"
	WritableCircuitStatusActive string = "active"

	// WritableCircuitStatusOffline captures enum value "offline"
	WritableCircuitStatusOffline string = "offline"

	// WritableCircuitStatusDeprovisioning captures enum value "deprovisioning"
	WritableCircuitStatusDeprovisioning string = "deprovisioning"

	// WritableCircuitStatusDecommissioned captures enum value "decommissioned"
	WritableCircuitStatusDecommissioned string = "decommissioned"
)
View Source
const (

	// WritableCircuitTerminationTermSideA captures enum value "A"
	WritableCircuitTerminationTermSideA string = "A"

	// WritableCircuitTerminationTermSideZ captures enum value "Z"
	WritableCircuitTerminationTermSideZ string = "Z"
)
View Source
const (

	// WritableClusterStatusPlanned captures enum value "planned"
	WritableClusterStatusPlanned string = "planned"

	// WritableClusterStatusStaging captures enum value "staging"
	WritableClusterStatusStaging string = "staging"

	// WritableClusterStatusActive captures enum value "active"
	WritableClusterStatusActive string = "active"

	// WritableClusterStatusDecommissioning captures enum value "decommissioning"
	WritableClusterStatusDecommissioning string = "decommissioning"

	// WritableClusterStatusOffline captures enum value "offline"
	WritableClusterStatusOffline string = "offline"
)
View Source
const (

	// WritableConsolePortTypeDeDash9 captures enum value "de-9"
	WritableConsolePortTypeDeDash9 string = "de-9"

	// WritableConsolePortTypeDbDash25 captures enum value "db-25"
	WritableConsolePortTypeDbDash25 string = "db-25"

	// WritableConsolePortTypeRjDash11 captures enum value "rj-11"
	WritableConsolePortTypeRjDash11 string = "rj-11"

	// WritableConsolePortTypeRjDash12 captures enum value "rj-12"
	WritableConsolePortTypeRjDash12 string = "rj-12"

	// WritableConsolePortTypeRjDash45 captures enum value "rj-45"
	WritableConsolePortTypeRjDash45 string = "rj-45"

	// WritableConsolePortTypeMiniDashDinDash8 captures enum value "mini-din-8"
	WritableConsolePortTypeMiniDashDinDash8 string = "mini-din-8"

	// WritableConsolePortTypeUsbDasha captures enum value "usb-a"
	WritableConsolePortTypeUsbDasha string = "usb-a"

	// WritableConsolePortTypeUsbDashb captures enum value "usb-b"
	WritableConsolePortTypeUsbDashb string = "usb-b"

	// WritableConsolePortTypeUsbDashc captures enum value "usb-c"
	WritableConsolePortTypeUsbDashc string = "usb-c"

	// WritableConsolePortTypeUsbDashMiniDasha captures enum value "usb-mini-a"
	WritableConsolePortTypeUsbDashMiniDasha string = "usb-mini-a"

	// WritableConsolePortTypeUsbDashMiniDashb captures enum value "usb-mini-b"
	WritableConsolePortTypeUsbDashMiniDashb string = "usb-mini-b"

	// WritableConsolePortTypeUsbDashMicroDasha captures enum value "usb-micro-a"
	WritableConsolePortTypeUsbDashMicroDasha string = "usb-micro-a"

	// WritableConsolePortTypeUsbDashMicroDashb captures enum value "usb-micro-b"
	WritableConsolePortTypeUsbDashMicroDashb string = "usb-micro-b"

	// WritableConsolePortTypeUsbDashMicroDashAb captures enum value "usb-micro-ab"
	WritableConsolePortTypeUsbDashMicroDashAb string = "usb-micro-ab"

	// WritableConsolePortTypeOther captures enum value "other"
	WritableConsolePortTypeOther string = "other"
)
View Source
const (

	// WritableConsolePortTemplateTypeDeDash9 captures enum value "de-9"
	WritableConsolePortTemplateTypeDeDash9 string = "de-9"

	// WritableConsolePortTemplateTypeDbDash25 captures enum value "db-25"
	WritableConsolePortTemplateTypeDbDash25 string = "db-25"

	// WritableConsolePortTemplateTypeRjDash11 captures enum value "rj-11"
	WritableConsolePortTemplateTypeRjDash11 string = "rj-11"

	// WritableConsolePortTemplateTypeRjDash12 captures enum value "rj-12"
	WritableConsolePortTemplateTypeRjDash12 string = "rj-12"

	// WritableConsolePortTemplateTypeRjDash45 captures enum value "rj-45"
	WritableConsolePortTemplateTypeRjDash45 string = "rj-45"

	// WritableConsolePortTemplateTypeMiniDashDinDash8 captures enum value "mini-din-8"
	WritableConsolePortTemplateTypeMiniDashDinDash8 string = "mini-din-8"

	// WritableConsolePortTemplateTypeUsbDasha captures enum value "usb-a"
	WritableConsolePortTemplateTypeUsbDasha string = "usb-a"

	// WritableConsolePortTemplateTypeUsbDashb captures enum value "usb-b"
	WritableConsolePortTemplateTypeUsbDashb string = "usb-b"

	// WritableConsolePortTemplateTypeUsbDashc captures enum value "usb-c"
	WritableConsolePortTemplateTypeUsbDashc string = "usb-c"

	// WritableConsolePortTemplateTypeUsbDashMiniDasha captures enum value "usb-mini-a"
	WritableConsolePortTemplateTypeUsbDashMiniDasha string = "usb-mini-a"

	// WritableConsolePortTemplateTypeUsbDashMiniDashb captures enum value "usb-mini-b"
	WritableConsolePortTemplateTypeUsbDashMiniDashb string = "usb-mini-b"

	// WritableConsolePortTemplateTypeUsbDashMicroDasha captures enum value "usb-micro-a"
	WritableConsolePortTemplateTypeUsbDashMicroDasha string = "usb-micro-a"

	// WritableConsolePortTemplateTypeUsbDashMicroDashb captures enum value "usb-micro-b"
	WritableConsolePortTemplateTypeUsbDashMicroDashb string = "usb-micro-b"

	// WritableConsolePortTemplateTypeUsbDashMicroDashAb captures enum value "usb-micro-ab"
	WritableConsolePortTemplateTypeUsbDashMicroDashAb string = "usb-micro-ab"

	// WritableConsolePortTemplateTypeOther captures enum value "other"
	WritableConsolePortTemplateTypeOther string = "other"
)
View Source
const (

	// WritableConsoleServerPortTypeDeDash9 captures enum value "de-9"
	WritableConsoleServerPortTypeDeDash9 string = "de-9"

	// WritableConsoleServerPortTypeDbDash25 captures enum value "db-25"
	WritableConsoleServerPortTypeDbDash25 string = "db-25"

	// WritableConsoleServerPortTypeRjDash11 captures enum value "rj-11"
	WritableConsoleServerPortTypeRjDash11 string = "rj-11"

	// WritableConsoleServerPortTypeRjDash12 captures enum value "rj-12"
	WritableConsoleServerPortTypeRjDash12 string = "rj-12"

	// WritableConsoleServerPortTypeRjDash45 captures enum value "rj-45"
	WritableConsoleServerPortTypeRjDash45 string = "rj-45"

	// WritableConsoleServerPortTypeMiniDashDinDash8 captures enum value "mini-din-8"
	WritableConsoleServerPortTypeMiniDashDinDash8 string = "mini-din-8"

	// WritableConsoleServerPortTypeUsbDasha captures enum value "usb-a"
	WritableConsoleServerPortTypeUsbDasha string = "usb-a"

	// WritableConsoleServerPortTypeUsbDashb captures enum value "usb-b"
	WritableConsoleServerPortTypeUsbDashb string = "usb-b"

	// WritableConsoleServerPortTypeUsbDashc captures enum value "usb-c"
	WritableConsoleServerPortTypeUsbDashc string = "usb-c"

	// WritableConsoleServerPortTypeUsbDashMiniDasha captures enum value "usb-mini-a"
	WritableConsoleServerPortTypeUsbDashMiniDasha string = "usb-mini-a"

	// WritableConsoleServerPortTypeUsbDashMiniDashb captures enum value "usb-mini-b"
	WritableConsoleServerPortTypeUsbDashMiniDashb string = "usb-mini-b"

	// WritableConsoleServerPortTypeUsbDashMicroDasha captures enum value "usb-micro-a"
	WritableConsoleServerPortTypeUsbDashMicroDasha string = "usb-micro-a"

	// WritableConsoleServerPortTypeUsbDashMicroDashb captures enum value "usb-micro-b"
	WritableConsoleServerPortTypeUsbDashMicroDashb string = "usb-micro-b"

	// WritableConsoleServerPortTypeUsbDashMicroDashAb captures enum value "usb-micro-ab"
	WritableConsoleServerPortTypeUsbDashMicroDashAb string = "usb-micro-ab"

	// WritableConsoleServerPortTypeOther captures enum value "other"
	WritableConsoleServerPortTypeOther string = "other"
)
View Source
const (

	// WritableConsoleServerPortTemplateTypeDeDash9 captures enum value "de-9"
	WritableConsoleServerPortTemplateTypeDeDash9 string = "de-9"

	// WritableConsoleServerPortTemplateTypeDbDash25 captures enum value "db-25"
	WritableConsoleServerPortTemplateTypeDbDash25 string = "db-25"

	// WritableConsoleServerPortTemplateTypeRjDash11 captures enum value "rj-11"
	WritableConsoleServerPortTemplateTypeRjDash11 string = "rj-11"

	// WritableConsoleServerPortTemplateTypeRjDash12 captures enum value "rj-12"
	WritableConsoleServerPortTemplateTypeRjDash12 string = "rj-12"

	// WritableConsoleServerPortTemplateTypeRjDash45 captures enum value "rj-45"
	WritableConsoleServerPortTemplateTypeRjDash45 string = "rj-45"

	// WritableConsoleServerPortTemplateTypeMiniDashDinDash8 captures enum value "mini-din-8"
	WritableConsoleServerPortTemplateTypeMiniDashDinDash8 string = "mini-din-8"

	// WritableConsoleServerPortTemplateTypeUsbDasha captures enum value "usb-a"
	WritableConsoleServerPortTemplateTypeUsbDasha string = "usb-a"

	// WritableConsoleServerPortTemplateTypeUsbDashb captures enum value "usb-b"
	WritableConsoleServerPortTemplateTypeUsbDashb string = "usb-b"

	// WritableConsoleServerPortTemplateTypeUsbDashc captures enum value "usb-c"
	WritableConsoleServerPortTemplateTypeUsbDashc string = "usb-c"

	// WritableConsoleServerPortTemplateTypeUsbDashMiniDasha captures enum value "usb-mini-a"
	WritableConsoleServerPortTemplateTypeUsbDashMiniDasha string = "usb-mini-a"

	// WritableConsoleServerPortTemplateTypeUsbDashMiniDashb captures enum value "usb-mini-b"
	WritableConsoleServerPortTemplateTypeUsbDashMiniDashb string = "usb-mini-b"

	// WritableConsoleServerPortTemplateTypeUsbDashMicroDasha captures enum value "usb-micro-a"
	WritableConsoleServerPortTemplateTypeUsbDashMicroDasha string = "usb-micro-a"

	// WritableConsoleServerPortTemplateTypeUsbDashMicroDashb captures enum value "usb-micro-b"
	WritableConsoleServerPortTemplateTypeUsbDashMicroDashb string = "usb-micro-b"

	// WritableConsoleServerPortTemplateTypeUsbDashMicroDashAb captures enum value "usb-micro-ab"
	WritableConsoleServerPortTemplateTypeUsbDashMicroDashAb string = "usb-micro-ab"

	// WritableConsoleServerPortTemplateTypeOther captures enum value "other"
	WritableConsoleServerPortTemplateTypeOther string = "other"
)
View Source
const (

	// WritableContactAssignmentPriorityPrimary captures enum value "primary"
	WritableContactAssignmentPriorityPrimary string = "primary"

	// WritableContactAssignmentPrioritySecondary captures enum value "secondary"
	WritableContactAssignmentPrioritySecondary string = "secondary"

	// WritableContactAssignmentPriorityTertiary captures enum value "tertiary"
	WritableContactAssignmentPriorityTertiary string = "tertiary"

	// WritableContactAssignmentPriorityInactive captures enum value "inactive"
	WritableContactAssignmentPriorityInactive string = "inactive"
)
View Source
const (

	// WritableCreateAvailableVLANStatusActive captures enum value "active"
	WritableCreateAvailableVLANStatusActive string = "active"

	// WritableCreateAvailableVLANStatusReserved captures enum value "reserved"
	WritableCreateAvailableVLANStatusReserved string = "reserved"

	// WritableCreateAvailableVLANStatusDeprecated captures enum value "deprecated"
	WritableCreateAvailableVLANStatusDeprecated string = "deprecated"
)
View Source
const (

	// WritableCustomFieldFilterLogicDisabled captures enum value "disabled"
	WritableCustomFieldFilterLogicDisabled string = "disabled"

	// WritableCustomFieldFilterLogicLoose captures enum value "loose"
	WritableCustomFieldFilterLogicLoose string = "loose"

	// WritableCustomFieldFilterLogicExact captures enum value "exact"
	WritableCustomFieldFilterLogicExact string = "exact"
)
View Source
const (

	// WritableCustomFieldTypeText captures enum value "text"
	WritableCustomFieldTypeText string = "text"

	// WritableCustomFieldTypeLongtext captures enum value "longtext"
	WritableCustomFieldTypeLongtext string = "longtext"

	// WritableCustomFieldTypeInteger captures enum value "integer"
	WritableCustomFieldTypeInteger string = "integer"

	// WritableCustomFieldTypeDecimal captures enum value "decimal"
	WritableCustomFieldTypeDecimal string = "decimal"

	// WritableCustomFieldTypeBoolean captures enum value "boolean"
	WritableCustomFieldTypeBoolean string = "boolean"

	// WritableCustomFieldTypeDate captures enum value "date"
	WritableCustomFieldTypeDate string = "date"

	// WritableCustomFieldTypeURL captures enum value "url"
	WritableCustomFieldTypeURL string = "url"

	// WritableCustomFieldTypeJSON captures enum value "json"
	WritableCustomFieldTypeJSON string = "json"

	// WritableCustomFieldTypeSelect captures enum value "select"
	WritableCustomFieldTypeSelect string = "select"

	// WritableCustomFieldTypeMultiselect captures enum value "multiselect"
	WritableCustomFieldTypeMultiselect string = "multiselect"

	// WritableCustomFieldTypeObject captures enum value "object"
	WritableCustomFieldTypeObject string = "object"

	// WritableCustomFieldTypeMultiobject captures enum value "multiobject"
	WritableCustomFieldTypeMultiobject string = "multiobject"
)
View Source
const (

	// WritableCustomFieldUIVisibilityReadDashWrite captures enum value "read-write"
	WritableCustomFieldUIVisibilityReadDashWrite string = "read-write"

	// WritableCustomFieldUIVisibilityReadDashOnly captures enum value "read-only"
	WritableCustomFieldUIVisibilityReadDashOnly string = "read-only"

	// WritableCustomFieldUIVisibilityHidden captures enum value "hidden"
	WritableCustomFieldUIVisibilityHidden string = "hidden"
)
View Source
const (

	// WritableDeviceTypeAirflowFrontDashToDashRear captures enum value "front-to-rear"
	WritableDeviceTypeAirflowFrontDashToDashRear string = "front-to-rear"

	// WritableDeviceTypeAirflowRearDashToDashFront captures enum value "rear-to-front"
	WritableDeviceTypeAirflowRearDashToDashFront string = "rear-to-front"

	// WritableDeviceTypeAirflowLeftDashToDashRight captures enum value "left-to-right"
	WritableDeviceTypeAirflowLeftDashToDashRight string = "left-to-right"

	// WritableDeviceTypeAirflowRightDashToDashLeft captures enum value "right-to-left"
	WritableDeviceTypeAirflowRightDashToDashLeft string = "right-to-left"

	// WritableDeviceTypeAirflowSideDashToDashRear captures enum value "side-to-rear"
	WritableDeviceTypeAirflowSideDashToDashRear string = "side-to-rear"

	// WritableDeviceTypeAirflowPassive captures enum value "passive"
	WritableDeviceTypeAirflowPassive string = "passive"

	// WritableDeviceTypeAirflowMixed captures enum value "mixed"
	WritableDeviceTypeAirflowMixed string = "mixed"
)
View Source
const (

	// WritableDeviceTypeSubdeviceRoleParent captures enum value "parent"
	WritableDeviceTypeSubdeviceRoleParent string = "parent"

	// WritableDeviceTypeSubdeviceRoleChild captures enum value "child"
	WritableDeviceTypeSubdeviceRoleChild string = "child"
)
View Source
const (

	// WritableDeviceTypeWeightUnitKg captures enum value "kg"
	WritableDeviceTypeWeightUnitKg string = "kg"

	// WritableDeviceTypeWeightUnitG captures enum value "g"
	WritableDeviceTypeWeightUnitG string = "g"

	// WritableDeviceTypeWeightUnitLb captures enum value "lb"
	WritableDeviceTypeWeightUnitLb string = "lb"

	// WritableDeviceTypeWeightUnitOz captures enum value "oz"
	WritableDeviceTypeWeightUnitOz string = "oz"
)
View Source
const (

	// WritableDeviceWithConfigContextAirflowFrontDashToDashRear captures enum value "front-to-rear"
	WritableDeviceWithConfigContextAirflowFrontDashToDashRear string = "front-to-rear"

	// WritableDeviceWithConfigContextAirflowRearDashToDashFront captures enum value "rear-to-front"
	WritableDeviceWithConfigContextAirflowRearDashToDashFront string = "rear-to-front"

	// WritableDeviceWithConfigContextAirflowLeftDashToDashRight captures enum value "left-to-right"
	WritableDeviceWithConfigContextAirflowLeftDashToDashRight string = "left-to-right"

	// WritableDeviceWithConfigContextAirflowRightDashToDashLeft captures enum value "right-to-left"
	WritableDeviceWithConfigContextAirflowRightDashToDashLeft string = "right-to-left"

	// WritableDeviceWithConfigContextAirflowSideDashToDashRear captures enum value "side-to-rear"
	WritableDeviceWithConfigContextAirflowSideDashToDashRear string = "side-to-rear"

	// WritableDeviceWithConfigContextAirflowPassive captures enum value "passive"
	WritableDeviceWithConfigContextAirflowPassive string = "passive"

	// WritableDeviceWithConfigContextAirflowMixed captures enum value "mixed"
	WritableDeviceWithConfigContextAirflowMixed string = "mixed"
)
View Source
const (

	// WritableDeviceWithConfigContextFaceFront captures enum value "front"
	WritableDeviceWithConfigContextFaceFront string = "front"

	// WritableDeviceWithConfigContextFaceRear captures enum value "rear"
	WritableDeviceWithConfigContextFaceRear string = "rear"
)
View Source
const (

	// WritableDeviceWithConfigContextStatusOffline captures enum value "offline"
	WritableDeviceWithConfigContextStatusOffline string = "offline"

	// WritableDeviceWithConfigContextStatusActive captures enum value "active"
	WritableDeviceWithConfigContextStatusActive string = "active"

	// WritableDeviceWithConfigContextStatusPlanned captures enum value "planned"
	WritableDeviceWithConfigContextStatusPlanned string = "planned"

	// WritableDeviceWithConfigContextStatusStaged captures enum value "staged"
	WritableDeviceWithConfigContextStatusStaged string = "staged"

	// WritableDeviceWithConfigContextStatusFailed captures enum value "failed"
	WritableDeviceWithConfigContextStatusFailed string = "failed"

	// WritableDeviceWithConfigContextStatusInventory captures enum value "inventory"
	WritableDeviceWithConfigContextStatusInventory string = "inventory"

	// WritableDeviceWithConfigContextStatusDecommissioning captures enum value "decommissioning"
	WritableDeviceWithConfigContextStatusDecommissioning string = "decommissioning"
)
View Source
const (

	// WritableEventRuleActionTypeWebhook captures enum value "webhook"
	WritableEventRuleActionTypeWebhook string = "webhook"

	// WritableEventRuleActionTypeScript captures enum value "script"
	WritableEventRuleActionTypeScript string = "script"
)
View Source
const (

	// WritableFrontPortTypeNr8p8c captures enum value "8p8c"
	WritableFrontPortTypeNr8p8c string = "8p8c"

	// WritableFrontPortTypeNr8p6c captures enum value "8p6c"
	WritableFrontPortTypeNr8p6c string = "8p6c"

	// WritableFrontPortTypeNr8p4c captures enum value "8p4c"
	WritableFrontPortTypeNr8p4c string = "8p4c"

	// WritableFrontPortTypeNr8p2c captures enum value "8p2c"
	WritableFrontPortTypeNr8p2c string = "8p2c"

	// WritableFrontPortTypeNr6p6c captures enum value "6p6c"
	WritableFrontPortTypeNr6p6c string = "6p6c"

	// WritableFrontPortTypeNr6p4c captures enum value "6p4c"
	WritableFrontPortTypeNr6p4c string = "6p4c"

	// WritableFrontPortTypeNr6p2c captures enum value "6p2c"
	WritableFrontPortTypeNr6p2c string = "6p2c"

	// WritableFrontPortTypeNr4p4c captures enum value "4p4c"
	WritableFrontPortTypeNr4p4c string = "4p4c"

	// WritableFrontPortTypeNr4p2c captures enum value "4p2c"
	WritableFrontPortTypeNr4p2c string = "4p2c"

	// WritableFrontPortTypeGg45 captures enum value "gg45"
	WritableFrontPortTypeGg45 string = "gg45"

	// WritableFrontPortTypeTeraDash4p captures enum value "tera-4p"
	WritableFrontPortTypeTeraDash4p string = "tera-4p"

	// WritableFrontPortTypeTeraDash2p captures enum value "tera-2p"
	WritableFrontPortTypeTeraDash2p string = "tera-2p"

	// WritableFrontPortTypeTeraDash1p captures enum value "tera-1p"
	WritableFrontPortTypeTeraDash1p string = "tera-1p"

	// WritableFrontPortTypeNr110DashPunch captures enum value "110-punch"
	WritableFrontPortTypeNr110DashPunch string = "110-punch"

	// WritableFrontPortTypeBnc captures enum value "bnc"
	WritableFrontPortTypeBnc string = "bnc"

	// WritableFrontPortTypeF captures enum value "f"
	WritableFrontPortTypeF string = "f"

	// WritableFrontPortTypeN captures enum value "n"
	WritableFrontPortTypeN string = "n"

	// WritableFrontPortTypeMrj21 captures enum value "mrj21"
	WritableFrontPortTypeMrj21 string = "mrj21"

	// WritableFrontPortTypeFc captures enum value "fc"
	WritableFrontPortTypeFc string = "fc"

	// WritableFrontPortTypeLc captures enum value "lc"
	WritableFrontPortTypeLc string = "lc"

	// WritableFrontPortTypeLcDashPc captures enum value "lc-pc"
	WritableFrontPortTypeLcDashPc string = "lc-pc"

	// WritableFrontPortTypeLcDashUpc captures enum value "lc-upc"
	WritableFrontPortTypeLcDashUpc string = "lc-upc"

	// WritableFrontPortTypeLcDashApc captures enum value "lc-apc"
	WritableFrontPortTypeLcDashApc string = "lc-apc"

	// WritableFrontPortTypeLsh captures enum value "lsh"
	WritableFrontPortTypeLsh string = "lsh"

	// WritableFrontPortTypeLshDashPc captures enum value "lsh-pc"
	WritableFrontPortTypeLshDashPc string = "lsh-pc"

	// WritableFrontPortTypeLshDashUpc captures enum value "lsh-upc"
	WritableFrontPortTypeLshDashUpc string = "lsh-upc"

	// WritableFrontPortTypeLshDashApc captures enum value "lsh-apc"
	WritableFrontPortTypeLshDashApc string = "lsh-apc"

	// WritableFrontPortTypeMpo captures enum value "mpo"
	WritableFrontPortTypeMpo string = "mpo"

	// WritableFrontPortTypeMtrj captures enum value "mtrj"
	WritableFrontPortTypeMtrj string = "mtrj"

	// WritableFrontPortTypeSc captures enum value "sc"
	WritableFrontPortTypeSc string = "sc"

	// WritableFrontPortTypeScDashPc captures enum value "sc-pc"
	WritableFrontPortTypeScDashPc string = "sc-pc"

	// WritableFrontPortTypeScDashUpc captures enum value "sc-upc"
	WritableFrontPortTypeScDashUpc string = "sc-upc"

	// WritableFrontPortTypeScDashApc captures enum value "sc-apc"
	WritableFrontPortTypeScDashApc string = "sc-apc"

	// WritableFrontPortTypeSt captures enum value "st"
	WritableFrontPortTypeSt string = "st"

	// WritableFrontPortTypeCs captures enum value "cs"
	WritableFrontPortTypeCs string = "cs"

	// WritableFrontPortTypeSn captures enum value "sn"
	WritableFrontPortTypeSn string = "sn"

	// WritableFrontPortTypeSmaDash905 captures enum value "sma-905"
	WritableFrontPortTypeSmaDash905 string = "sma-905"

	// WritableFrontPortTypeSmaDash906 captures enum value "sma-906"
	WritableFrontPortTypeSmaDash906 string = "sma-906"

	// WritableFrontPortTypeUrmDashP2 captures enum value "urm-p2"
	WritableFrontPortTypeUrmDashP2 string = "urm-p2"

	// WritableFrontPortTypeUrmDashP4 captures enum value "urm-p4"
	WritableFrontPortTypeUrmDashP4 string = "urm-p4"

	// WritableFrontPortTypeUrmDashP8 captures enum value "urm-p8"
	WritableFrontPortTypeUrmDashP8 string = "urm-p8"

	// WritableFrontPortTypeSplice captures enum value "splice"
	WritableFrontPortTypeSplice string = "splice"

	// WritableFrontPortTypeOther captures enum value "other"
	WritableFrontPortTypeOther string = "other"
)
View Source
const (

	// WritableFrontPortTemplateTypeNr8p8c captures enum value "8p8c"
	WritableFrontPortTemplateTypeNr8p8c string = "8p8c"

	// WritableFrontPortTemplateTypeNr8p6c captures enum value "8p6c"
	WritableFrontPortTemplateTypeNr8p6c string = "8p6c"

	// WritableFrontPortTemplateTypeNr8p4c captures enum value "8p4c"
	WritableFrontPortTemplateTypeNr8p4c string = "8p4c"

	// WritableFrontPortTemplateTypeNr8p2c captures enum value "8p2c"
	WritableFrontPortTemplateTypeNr8p2c string = "8p2c"

	// WritableFrontPortTemplateTypeNr6p6c captures enum value "6p6c"
	WritableFrontPortTemplateTypeNr6p6c string = "6p6c"

	// WritableFrontPortTemplateTypeNr6p4c captures enum value "6p4c"
	WritableFrontPortTemplateTypeNr6p4c string = "6p4c"

	// WritableFrontPortTemplateTypeNr6p2c captures enum value "6p2c"
	WritableFrontPortTemplateTypeNr6p2c string = "6p2c"

	// WritableFrontPortTemplateTypeNr4p4c captures enum value "4p4c"
	WritableFrontPortTemplateTypeNr4p4c string = "4p4c"

	// WritableFrontPortTemplateTypeNr4p2c captures enum value "4p2c"
	WritableFrontPortTemplateTypeNr4p2c string = "4p2c"

	// WritableFrontPortTemplateTypeGg45 captures enum value "gg45"
	WritableFrontPortTemplateTypeGg45 string = "gg45"

	// WritableFrontPortTemplateTypeTeraDash4p captures enum value "tera-4p"
	WritableFrontPortTemplateTypeTeraDash4p string = "tera-4p"

	// WritableFrontPortTemplateTypeTeraDash2p captures enum value "tera-2p"
	WritableFrontPortTemplateTypeTeraDash2p string = "tera-2p"

	// WritableFrontPortTemplateTypeTeraDash1p captures enum value "tera-1p"
	WritableFrontPortTemplateTypeTeraDash1p string = "tera-1p"

	// WritableFrontPortTemplateTypeNr110DashPunch captures enum value "110-punch"
	WritableFrontPortTemplateTypeNr110DashPunch string = "110-punch"

	// WritableFrontPortTemplateTypeBnc captures enum value "bnc"
	WritableFrontPortTemplateTypeBnc string = "bnc"

	// WritableFrontPortTemplateTypeF captures enum value "f"
	WritableFrontPortTemplateTypeF string = "f"

	// WritableFrontPortTemplateTypeN captures enum value "n"
	WritableFrontPortTemplateTypeN string = "n"

	// WritableFrontPortTemplateTypeMrj21 captures enum value "mrj21"
	WritableFrontPortTemplateTypeMrj21 string = "mrj21"

	// WritableFrontPortTemplateTypeFc captures enum value "fc"
	WritableFrontPortTemplateTypeFc string = "fc"

	// WritableFrontPortTemplateTypeLc captures enum value "lc"
	WritableFrontPortTemplateTypeLc string = "lc"

	// WritableFrontPortTemplateTypeLcDashPc captures enum value "lc-pc"
	WritableFrontPortTemplateTypeLcDashPc string = "lc-pc"

	// WritableFrontPortTemplateTypeLcDashUpc captures enum value "lc-upc"
	WritableFrontPortTemplateTypeLcDashUpc string = "lc-upc"

	// WritableFrontPortTemplateTypeLcDashApc captures enum value "lc-apc"
	WritableFrontPortTemplateTypeLcDashApc string = "lc-apc"

	// WritableFrontPortTemplateTypeLsh captures enum value "lsh"
	WritableFrontPortTemplateTypeLsh string = "lsh"

	// WritableFrontPortTemplateTypeLshDashPc captures enum value "lsh-pc"
	WritableFrontPortTemplateTypeLshDashPc string = "lsh-pc"

	// WritableFrontPortTemplateTypeLshDashUpc captures enum value "lsh-upc"
	WritableFrontPortTemplateTypeLshDashUpc string = "lsh-upc"

	// WritableFrontPortTemplateTypeLshDashApc captures enum value "lsh-apc"
	WritableFrontPortTemplateTypeLshDashApc string = "lsh-apc"

	// WritableFrontPortTemplateTypeMpo captures enum value "mpo"
	WritableFrontPortTemplateTypeMpo string = "mpo"

	// WritableFrontPortTemplateTypeMtrj captures enum value "mtrj"
	WritableFrontPortTemplateTypeMtrj string = "mtrj"

	// WritableFrontPortTemplateTypeSc captures enum value "sc"
	WritableFrontPortTemplateTypeSc string = "sc"

	// WritableFrontPortTemplateTypeScDashPc captures enum value "sc-pc"
	WritableFrontPortTemplateTypeScDashPc string = "sc-pc"

	// WritableFrontPortTemplateTypeScDashUpc captures enum value "sc-upc"
	WritableFrontPortTemplateTypeScDashUpc string = "sc-upc"

	// WritableFrontPortTemplateTypeScDashApc captures enum value "sc-apc"
	WritableFrontPortTemplateTypeScDashApc string = "sc-apc"

	// WritableFrontPortTemplateTypeSt captures enum value "st"
	WritableFrontPortTemplateTypeSt string = "st"

	// WritableFrontPortTemplateTypeCs captures enum value "cs"
	WritableFrontPortTemplateTypeCs string = "cs"

	// WritableFrontPortTemplateTypeSn captures enum value "sn"
	WritableFrontPortTemplateTypeSn string = "sn"

	// WritableFrontPortTemplateTypeSmaDash905 captures enum value "sma-905"
	WritableFrontPortTemplateTypeSmaDash905 string = "sma-905"

	// WritableFrontPortTemplateTypeSmaDash906 captures enum value "sma-906"
	WritableFrontPortTemplateTypeSmaDash906 string = "sma-906"

	// WritableFrontPortTemplateTypeUrmDashP2 captures enum value "urm-p2"
	WritableFrontPortTemplateTypeUrmDashP2 string = "urm-p2"

	// WritableFrontPortTemplateTypeUrmDashP4 captures enum value "urm-p4"
	WritableFrontPortTemplateTypeUrmDashP4 string = "urm-p4"

	// WritableFrontPortTemplateTypeUrmDashP8 captures enum value "urm-p8"
	WritableFrontPortTemplateTypeUrmDashP8 string = "urm-p8"

	// WritableFrontPortTemplateTypeSplice captures enum value "splice"
	WritableFrontPortTemplateTypeSplice string = "splice"

	// WritableFrontPortTemplateTypeOther captures enum value "other"
	WritableFrontPortTemplateTypeOther string = "other"
)
View Source
const (

	// WritableInterfaceDuplexHalf captures enum value "half"
	WritableInterfaceDuplexHalf string = "half"

	// WritableInterfaceDuplexFull captures enum value "full"
	WritableInterfaceDuplexFull string = "full"

	// WritableInterfaceDuplexAuto captures enum value "auto"
	WritableInterfaceDuplexAuto string = "auto"
)
View Source
const (

	// WritableInterfaceModeAccess captures enum value "access"
	WritableInterfaceModeAccess string = "access"

	// WritableInterfaceModeTagged captures enum value "tagged"
	WritableInterfaceModeTagged string = "tagged"

	// WritableInterfaceModeTaggedDashAll captures enum value "tagged-all"
	WritableInterfaceModeTaggedDashAll string = "tagged-all"
)
View Source
const (

	// WritableInterfacePoeModePd captures enum value "pd"
	WritableInterfacePoeModePd string = "pd"

	// WritableInterfacePoeModePse captures enum value "pse"
	WritableInterfacePoeModePse string = "pse"
)
View Source
const (

	// WritableInterfacePoeTypeType1DashIeee802Dot3af captures enum value "type1-ieee802.3af"
	WritableInterfacePoeTypeType1DashIeee802Dot3af string = "type1-ieee802.3af"

	// WritableInterfacePoeTypeType2DashIeee802Dot3at captures enum value "type2-ieee802.3at"
	WritableInterfacePoeTypeType2DashIeee802Dot3at string = "type2-ieee802.3at"

	// WritableInterfacePoeTypeType2DashIeee802Dot3az captures enum value "type2-ieee802.3az"
	WritableInterfacePoeTypeType2DashIeee802Dot3az string = "type2-ieee802.3az"

	// WritableInterfacePoeTypeType3DashIeee802Dot3bt captures enum value "type3-ieee802.3bt"
	WritableInterfacePoeTypeType3DashIeee802Dot3bt string = "type3-ieee802.3bt"

	// WritableInterfacePoeTypeType4DashIeee802Dot3bt captures enum value "type4-ieee802.3bt"
	WritableInterfacePoeTypeType4DashIeee802Dot3bt string = "type4-ieee802.3bt"

	// WritableInterfacePoeTypePassiveDash24vDash2pair captures enum value "passive-24v-2pair"
	WritableInterfacePoeTypePassiveDash24vDash2pair string = "passive-24v-2pair"

	// WritableInterfacePoeTypePassiveDash24vDash4pair captures enum value "passive-24v-4pair"
	WritableInterfacePoeTypePassiveDash24vDash4pair string = "passive-24v-4pair"

	// WritableInterfacePoeTypePassiveDash48vDash2pair captures enum value "passive-48v-2pair"
	WritableInterfacePoeTypePassiveDash48vDash2pair string = "passive-48v-2pair"

	// WritableInterfacePoeTypePassiveDash48vDash4pair captures enum value "passive-48v-4pair"
	WritableInterfacePoeTypePassiveDash48vDash4pair string = "passive-48v-4pair"
)
View Source
const (

	// WritableInterfaceRfChannelNr2Dot4gDash1Dash2412Dash22 captures enum value "2.4g-1-2412-22"
	WritableInterfaceRfChannelNr2Dot4gDash1Dash2412Dash22 string = "2.4g-1-2412-22"

	// WritableInterfaceRfChannelNr2Dot4gDash2Dash2417Dash22 captures enum value "2.4g-2-2417-22"
	WritableInterfaceRfChannelNr2Dot4gDash2Dash2417Dash22 string = "2.4g-2-2417-22"

	// WritableInterfaceRfChannelNr2Dot4gDash3Dash2422Dash22 captures enum value "2.4g-3-2422-22"
	WritableInterfaceRfChannelNr2Dot4gDash3Dash2422Dash22 string = "2.4g-3-2422-22"

	// WritableInterfaceRfChannelNr2Dot4gDash4Dash2427Dash22 captures enum value "2.4g-4-2427-22"
	WritableInterfaceRfChannelNr2Dot4gDash4Dash2427Dash22 string = "2.4g-4-2427-22"

	// WritableInterfaceRfChannelNr2Dot4gDash5Dash2432Dash22 captures enum value "2.4g-5-2432-22"
	WritableInterfaceRfChannelNr2Dot4gDash5Dash2432Dash22 string = "2.4g-5-2432-22"

	// WritableInterfaceRfChannelNr2Dot4gDash6Dash2437Dash22 captures enum value "2.4g-6-2437-22"
	WritableInterfaceRfChannelNr2Dot4gDash6Dash2437Dash22 string = "2.4g-6-2437-22"

	// WritableInterfaceRfChannelNr2Dot4gDash7Dash2442Dash22 captures enum value "2.4g-7-2442-22"
	WritableInterfaceRfChannelNr2Dot4gDash7Dash2442Dash22 string = "2.4g-7-2442-22"

	// WritableInterfaceRfChannelNr2Dot4gDash8Dash2447Dash22 captures enum value "2.4g-8-2447-22"
	WritableInterfaceRfChannelNr2Dot4gDash8Dash2447Dash22 string = "2.4g-8-2447-22"

	// WritableInterfaceRfChannelNr2Dot4gDash9Dash2452Dash22 captures enum value "2.4g-9-2452-22"
	WritableInterfaceRfChannelNr2Dot4gDash9Dash2452Dash22 string = "2.4g-9-2452-22"

	// WritableInterfaceRfChannelNr2Dot4gDash10Dash2457Dash22 captures enum value "2.4g-10-2457-22"
	WritableInterfaceRfChannelNr2Dot4gDash10Dash2457Dash22 string = "2.4g-10-2457-22"

	// WritableInterfaceRfChannelNr2Dot4gDash11Dash2462Dash22 captures enum value "2.4g-11-2462-22"
	WritableInterfaceRfChannelNr2Dot4gDash11Dash2462Dash22 string = "2.4g-11-2462-22"

	// WritableInterfaceRfChannelNr2Dot4gDash12Dash2467Dash22 captures enum value "2.4g-12-2467-22"
	WritableInterfaceRfChannelNr2Dot4gDash12Dash2467Dash22 string = "2.4g-12-2467-22"

	// WritableInterfaceRfChannelNr2Dot4gDash13Dash2472Dash22 captures enum value "2.4g-13-2472-22"
	WritableInterfaceRfChannelNr2Dot4gDash13Dash2472Dash22 string = "2.4g-13-2472-22"

	// WritableInterfaceRfChannelNr5gDash32Dash5160Dash20 captures enum value "5g-32-5160-20"
	WritableInterfaceRfChannelNr5gDash32Dash5160Dash20 string = "5g-32-5160-20"

	// WritableInterfaceRfChannelNr5gDash34Dash5170Dash40 captures enum value "5g-34-5170-40"
	WritableInterfaceRfChannelNr5gDash34Dash5170Dash40 string = "5g-34-5170-40"

	// WritableInterfaceRfChannelNr5gDash36Dash5180Dash20 captures enum value "5g-36-5180-20"
	WritableInterfaceRfChannelNr5gDash36Dash5180Dash20 string = "5g-36-5180-20"

	// WritableInterfaceRfChannelNr5gDash38Dash5190Dash40 captures enum value "5g-38-5190-40"
	WritableInterfaceRfChannelNr5gDash38Dash5190Dash40 string = "5g-38-5190-40"

	// WritableInterfaceRfChannelNr5gDash40Dash5200Dash20 captures enum value "5g-40-5200-20"
	WritableInterfaceRfChannelNr5gDash40Dash5200Dash20 string = "5g-40-5200-20"

	// WritableInterfaceRfChannelNr5gDash42Dash5210Dash80 captures enum value "5g-42-5210-80"
	WritableInterfaceRfChannelNr5gDash42Dash5210Dash80 string = "5g-42-5210-80"

	// WritableInterfaceRfChannelNr5gDash44Dash5220Dash20 captures enum value "5g-44-5220-20"
	WritableInterfaceRfChannelNr5gDash44Dash5220Dash20 string = "5g-44-5220-20"

	// WritableInterfaceRfChannelNr5gDash46Dash5230Dash40 captures enum value "5g-46-5230-40"
	WritableInterfaceRfChannelNr5gDash46Dash5230Dash40 string = "5g-46-5230-40"

	// WritableInterfaceRfChannelNr5gDash48Dash5240Dash20 captures enum value "5g-48-5240-20"
	WritableInterfaceRfChannelNr5gDash48Dash5240Dash20 string = "5g-48-5240-20"

	// WritableInterfaceRfChannelNr5gDash50Dash5250Dash160 captures enum value "5g-50-5250-160"
	WritableInterfaceRfChannelNr5gDash50Dash5250Dash160 string = "5g-50-5250-160"

	// WritableInterfaceRfChannelNr5gDash52Dash5260Dash20 captures enum value "5g-52-5260-20"
	WritableInterfaceRfChannelNr5gDash52Dash5260Dash20 string = "5g-52-5260-20"

	// WritableInterfaceRfChannelNr5gDash54Dash5270Dash40 captures enum value "5g-54-5270-40"
	WritableInterfaceRfChannelNr5gDash54Dash5270Dash40 string = "5g-54-5270-40"

	// WritableInterfaceRfChannelNr5gDash56Dash5280Dash20 captures enum value "5g-56-5280-20"
	WritableInterfaceRfChannelNr5gDash56Dash5280Dash20 string = "5g-56-5280-20"

	// WritableInterfaceRfChannelNr5gDash58Dash5290Dash80 captures enum value "5g-58-5290-80"
	WritableInterfaceRfChannelNr5gDash58Dash5290Dash80 string = "5g-58-5290-80"

	// WritableInterfaceRfChannelNr5gDash60Dash5300Dash20 captures enum value "5g-60-5300-20"
	WritableInterfaceRfChannelNr5gDash60Dash5300Dash20 string = "5g-60-5300-20"

	// WritableInterfaceRfChannelNr5gDash62Dash5310Dash40 captures enum value "5g-62-5310-40"
	WritableInterfaceRfChannelNr5gDash62Dash5310Dash40 string = "5g-62-5310-40"

	// WritableInterfaceRfChannelNr5gDash64Dash5320Dash20 captures enum value "5g-64-5320-20"
	WritableInterfaceRfChannelNr5gDash64Dash5320Dash20 string = "5g-64-5320-20"

	// WritableInterfaceRfChannelNr5gDash100Dash5500Dash20 captures enum value "5g-100-5500-20"
	WritableInterfaceRfChannelNr5gDash100Dash5500Dash20 string = "5g-100-5500-20"

	// WritableInterfaceRfChannelNr5gDash102Dash5510Dash40 captures enum value "5g-102-5510-40"
	WritableInterfaceRfChannelNr5gDash102Dash5510Dash40 string = "5g-102-5510-40"

	// WritableInterfaceRfChannelNr5gDash104Dash5520Dash20 captures enum value "5g-104-5520-20"
	WritableInterfaceRfChannelNr5gDash104Dash5520Dash20 string = "5g-104-5520-20"

	// WritableInterfaceRfChannelNr5gDash106Dash5530Dash80 captures enum value "5g-106-5530-80"
	WritableInterfaceRfChannelNr5gDash106Dash5530Dash80 string = "5g-106-5530-80"

	// WritableInterfaceRfChannelNr5gDash108Dash5540Dash20 captures enum value "5g-108-5540-20"
	WritableInterfaceRfChannelNr5gDash108Dash5540Dash20 string = "5g-108-5540-20"

	// WritableInterfaceRfChannelNr5gDash110Dash5550Dash40 captures enum value "5g-110-5550-40"
	WritableInterfaceRfChannelNr5gDash110Dash5550Dash40 string = "5g-110-5550-40"

	// WritableInterfaceRfChannelNr5gDash112Dash5560Dash20 captures enum value "5g-112-5560-20"
	WritableInterfaceRfChannelNr5gDash112Dash5560Dash20 string = "5g-112-5560-20"

	// WritableInterfaceRfChannelNr5gDash114Dash5570Dash160 captures enum value "5g-114-5570-160"
	WritableInterfaceRfChannelNr5gDash114Dash5570Dash160 string = "5g-114-5570-160"

	// WritableInterfaceRfChannelNr5gDash116Dash5580Dash20 captures enum value "5g-116-5580-20"
	WritableInterfaceRfChannelNr5gDash116Dash5580Dash20 string = "5g-116-5580-20"

	// WritableInterfaceRfChannelNr5gDash118Dash5590Dash40 captures enum value "5g-118-5590-40"
	WritableInterfaceRfChannelNr5gDash118Dash5590Dash40 string = "5g-118-5590-40"

	// WritableInterfaceRfChannelNr5gDash120Dash5600Dash20 captures enum value "5g-120-5600-20"
	WritableInterfaceRfChannelNr5gDash120Dash5600Dash20 string = "5g-120-5600-20"

	// WritableInterfaceRfChannelNr5gDash122Dash5610Dash80 captures enum value "5g-122-5610-80"
	WritableInterfaceRfChannelNr5gDash122Dash5610Dash80 string = "5g-122-5610-80"

	// WritableInterfaceRfChannelNr5gDash124Dash5620Dash20 captures enum value "5g-124-5620-20"
	WritableInterfaceRfChannelNr5gDash124Dash5620Dash20 string = "5g-124-5620-20"

	// WritableInterfaceRfChannelNr5gDash126Dash5630Dash40 captures enum value "5g-126-5630-40"
	WritableInterfaceRfChannelNr5gDash126Dash5630Dash40 string = "5g-126-5630-40"

	// WritableInterfaceRfChannelNr5gDash128Dash5640Dash20 captures enum value "5g-128-5640-20"
	WritableInterfaceRfChannelNr5gDash128Dash5640Dash20 string = "5g-128-5640-20"

	// WritableInterfaceRfChannelNr5gDash132Dash5660Dash20 captures enum value "5g-132-5660-20"
	WritableInterfaceRfChannelNr5gDash132Dash5660Dash20 string = "5g-132-5660-20"

	// WritableInterfaceRfChannelNr5gDash134Dash5670Dash40 captures enum value "5g-134-5670-40"
	WritableInterfaceRfChannelNr5gDash134Dash5670Dash40 string = "5g-134-5670-40"

	// WritableInterfaceRfChannelNr5gDash136Dash5680Dash20 captures enum value "5g-136-5680-20"
	WritableInterfaceRfChannelNr5gDash136Dash5680Dash20 string = "5g-136-5680-20"

	// WritableInterfaceRfChannelNr5gDash138Dash5690Dash80 captures enum value "5g-138-5690-80"
	WritableInterfaceRfChannelNr5gDash138Dash5690Dash80 string = "5g-138-5690-80"

	// WritableInterfaceRfChannelNr5gDash140Dash5700Dash20 captures enum value "5g-140-5700-20"
	WritableInterfaceRfChannelNr5gDash140Dash5700Dash20 string = "5g-140-5700-20"

	// WritableInterfaceRfChannelNr5gDash142Dash5710Dash40 captures enum value "5g-142-5710-40"
	WritableInterfaceRfChannelNr5gDash142Dash5710Dash40 string = "5g-142-5710-40"

	// WritableInterfaceRfChannelNr5gDash144Dash5720Dash20 captures enum value "5g-144-5720-20"
	WritableInterfaceRfChannelNr5gDash144Dash5720Dash20 string = "5g-144-5720-20"

	// WritableInterfaceRfChannelNr5gDash149Dash5745Dash20 captures enum value "5g-149-5745-20"
	WritableInterfaceRfChannelNr5gDash149Dash5745Dash20 string = "5g-149-5745-20"

	// WritableInterfaceRfChannelNr5gDash151Dash5755Dash40 captures enum value "5g-151-5755-40"
	WritableInterfaceRfChannelNr5gDash151Dash5755Dash40 string = "5g-151-5755-40"

	// WritableInterfaceRfChannelNr5gDash153Dash5765Dash20 captures enum value "5g-153-5765-20"
	WritableInterfaceRfChannelNr5gDash153Dash5765Dash20 string = "5g-153-5765-20"

	// WritableInterfaceRfChannelNr5gDash155Dash5775Dash80 captures enum value "5g-155-5775-80"
	WritableInterfaceRfChannelNr5gDash155Dash5775Dash80 string = "5g-155-5775-80"

	// WritableInterfaceRfChannelNr5gDash157Dash5785Dash20 captures enum value "5g-157-5785-20"
	WritableInterfaceRfChannelNr5gDash157Dash5785Dash20 string = "5g-157-5785-20"

	// WritableInterfaceRfChannelNr5gDash159Dash5795Dash40 captures enum value "5g-159-5795-40"
	WritableInterfaceRfChannelNr5gDash159Dash5795Dash40 string = "5g-159-5795-40"

	// WritableInterfaceRfChannelNr5gDash161Dash5805Dash20 captures enum value "5g-161-5805-20"
	WritableInterfaceRfChannelNr5gDash161Dash5805Dash20 string = "5g-161-5805-20"

	// WritableInterfaceRfChannelNr5gDash163Dash5815Dash160 captures enum value "5g-163-5815-160"
	WritableInterfaceRfChannelNr5gDash163Dash5815Dash160 string = "5g-163-5815-160"

	// WritableInterfaceRfChannelNr5gDash165Dash5825Dash20 captures enum value "5g-165-5825-20"
	WritableInterfaceRfChannelNr5gDash165Dash5825Dash20 string = "5g-165-5825-20"

	// WritableInterfaceRfChannelNr5gDash167Dash5835Dash40 captures enum value "5g-167-5835-40"
	WritableInterfaceRfChannelNr5gDash167Dash5835Dash40 string = "5g-167-5835-40"

	// WritableInterfaceRfChannelNr5gDash169Dash5845Dash20 captures enum value "5g-169-5845-20"
	WritableInterfaceRfChannelNr5gDash169Dash5845Dash20 string = "5g-169-5845-20"

	// WritableInterfaceRfChannelNr5gDash171Dash5855Dash80 captures enum value "5g-171-5855-80"
	WritableInterfaceRfChannelNr5gDash171Dash5855Dash80 string = "5g-171-5855-80"

	// WritableInterfaceRfChannelNr5gDash173Dash5865Dash20 captures enum value "5g-173-5865-20"
	WritableInterfaceRfChannelNr5gDash173Dash5865Dash20 string = "5g-173-5865-20"

	// WritableInterfaceRfChannelNr5gDash175Dash5875Dash40 captures enum value "5g-175-5875-40"
	WritableInterfaceRfChannelNr5gDash175Dash5875Dash40 string = "5g-175-5875-40"

	// WritableInterfaceRfChannelNr5gDash177Dash5885Dash20 captures enum value "5g-177-5885-20"
	WritableInterfaceRfChannelNr5gDash177Dash5885Dash20 string = "5g-177-5885-20"

	// WritableInterfaceRfChannelNr6gDash1Dash5955Dash20 captures enum value "6g-1-5955-20"
	WritableInterfaceRfChannelNr6gDash1Dash5955Dash20 string = "6g-1-5955-20"

	// WritableInterfaceRfChannelNr6gDash3Dash5965Dash40 captures enum value "6g-3-5965-40"
	WritableInterfaceRfChannelNr6gDash3Dash5965Dash40 string = "6g-3-5965-40"

	// WritableInterfaceRfChannelNr6gDash5Dash5975Dash20 captures enum value "6g-5-5975-20"
	WritableInterfaceRfChannelNr6gDash5Dash5975Dash20 string = "6g-5-5975-20"

	// WritableInterfaceRfChannelNr6gDash7Dash5985Dash80 captures enum value "6g-7-5985-80"
	WritableInterfaceRfChannelNr6gDash7Dash5985Dash80 string = "6g-7-5985-80"

	// WritableInterfaceRfChannelNr6gDash9Dash5995Dash20 captures enum value "6g-9-5995-20"
	WritableInterfaceRfChannelNr6gDash9Dash5995Dash20 string = "6g-9-5995-20"

	// WritableInterfaceRfChannelNr6gDash11Dash6005Dash40 captures enum value "6g-11-6005-40"
	WritableInterfaceRfChannelNr6gDash11Dash6005Dash40 string = "6g-11-6005-40"

	// WritableInterfaceRfChannelNr6gDash13Dash6015Dash20 captures enum value "6g-13-6015-20"
	WritableInterfaceRfChannelNr6gDash13Dash6015Dash20 string = "6g-13-6015-20"

	// WritableInterfaceRfChannelNr6gDash15Dash6025Dash160 captures enum value "6g-15-6025-160"
	WritableInterfaceRfChannelNr6gDash15Dash6025Dash160 string = "6g-15-6025-160"

	// WritableInterfaceRfChannelNr6gDash17Dash6035Dash20 captures enum value "6g-17-6035-20"
	WritableInterfaceRfChannelNr6gDash17Dash6035Dash20 string = "6g-17-6035-20"

	// WritableInterfaceRfChannelNr6gDash19Dash6045Dash40 captures enum value "6g-19-6045-40"
	WritableInterfaceRfChannelNr6gDash19Dash6045Dash40 string = "6g-19-6045-40"

	// WritableInterfaceRfChannelNr6gDash21Dash6055Dash20 captures enum value "6g-21-6055-20"
	WritableInterfaceRfChannelNr6gDash21Dash6055Dash20 string = "6g-21-6055-20"

	// WritableInterfaceRfChannelNr6gDash23Dash6065Dash80 captures enum value "6g-23-6065-80"
	WritableInterfaceRfChannelNr6gDash23Dash6065Dash80 string = "6g-23-6065-80"

	// WritableInterfaceRfChannelNr6gDash25Dash6075Dash20 captures enum value "6g-25-6075-20"
	WritableInterfaceRfChannelNr6gDash25Dash6075Dash20 string = "6g-25-6075-20"

	// WritableInterfaceRfChannelNr6gDash27Dash6085Dash40 captures enum value "6g-27-6085-40"
	WritableInterfaceRfChannelNr6gDash27Dash6085Dash40 string = "6g-27-6085-40"

	// WritableInterfaceRfChannelNr6gDash29Dash6095Dash20 captures enum value "6g-29-6095-20"
	WritableInterfaceRfChannelNr6gDash29Dash6095Dash20 string = "6g-29-6095-20"

	// WritableInterfaceRfChannelNr6gDash31Dash6105Dash320 captures enum value "6g-31-6105-320"
	WritableInterfaceRfChannelNr6gDash31Dash6105Dash320 string = "6g-31-6105-320"

	// WritableInterfaceRfChannelNr6gDash33Dash6115Dash20 captures enum value "6g-33-6115-20"
	WritableInterfaceRfChannelNr6gDash33Dash6115Dash20 string = "6g-33-6115-20"

	// WritableInterfaceRfChannelNr6gDash35Dash6125Dash40 captures enum value "6g-35-6125-40"
	WritableInterfaceRfChannelNr6gDash35Dash6125Dash40 string = "6g-35-6125-40"

	// WritableInterfaceRfChannelNr6gDash37Dash6135Dash20 captures enum value "6g-37-6135-20"
	WritableInterfaceRfChannelNr6gDash37Dash6135Dash20 string = "6g-37-6135-20"

	// WritableInterfaceRfChannelNr6gDash39Dash6145Dash80 captures enum value "6g-39-6145-80"
	WritableInterfaceRfChannelNr6gDash39Dash6145Dash80 string = "6g-39-6145-80"

	// WritableInterfaceRfChannelNr6gDash41Dash6155Dash20 captures enum value "6g-41-6155-20"
	WritableInterfaceRfChannelNr6gDash41Dash6155Dash20 string = "6g-41-6155-20"

	// WritableInterfaceRfChannelNr6gDash43Dash6165Dash40 captures enum value "6g-43-6165-40"
	WritableInterfaceRfChannelNr6gDash43Dash6165Dash40 string = "6g-43-6165-40"

	// WritableInterfaceRfChannelNr6gDash45Dash6175Dash20 captures enum value "6g-45-6175-20"
	WritableInterfaceRfChannelNr6gDash45Dash6175Dash20 string = "6g-45-6175-20"

	// WritableInterfaceRfChannelNr6gDash47Dash6185Dash160 captures enum value "6g-47-6185-160"
	WritableInterfaceRfChannelNr6gDash47Dash6185Dash160 string = "6g-47-6185-160"

	// WritableInterfaceRfChannelNr6gDash49Dash6195Dash20 captures enum value "6g-49-6195-20"
	WritableInterfaceRfChannelNr6gDash49Dash6195Dash20 string = "6g-49-6195-20"

	// WritableInterfaceRfChannelNr6gDash51Dash6205Dash40 captures enum value "6g-51-6205-40"
	WritableInterfaceRfChannelNr6gDash51Dash6205Dash40 string = "6g-51-6205-40"

	// WritableInterfaceRfChannelNr6gDash53Dash6215Dash20 captures enum value "6g-53-6215-20"
	WritableInterfaceRfChannelNr6gDash53Dash6215Dash20 string = "6g-53-6215-20"

	// WritableInterfaceRfChannelNr6gDash55Dash6225Dash80 captures enum value "6g-55-6225-80"
	WritableInterfaceRfChannelNr6gDash55Dash6225Dash80 string = "6g-55-6225-80"

	// WritableInterfaceRfChannelNr6gDash57Dash6235Dash20 captures enum value "6g-57-6235-20"
	WritableInterfaceRfChannelNr6gDash57Dash6235Dash20 string = "6g-57-6235-20"

	// WritableInterfaceRfChannelNr6gDash59Dash6245Dash40 captures enum value "6g-59-6245-40"
	WritableInterfaceRfChannelNr6gDash59Dash6245Dash40 string = "6g-59-6245-40"

	// WritableInterfaceRfChannelNr6gDash61Dash6255Dash20 captures enum value "6g-61-6255-20"
	WritableInterfaceRfChannelNr6gDash61Dash6255Dash20 string = "6g-61-6255-20"

	// WritableInterfaceRfChannelNr6gDash65Dash6275Dash20 captures enum value "6g-65-6275-20"
	WritableInterfaceRfChannelNr6gDash65Dash6275Dash20 string = "6g-65-6275-20"

	// WritableInterfaceRfChannelNr6gDash67Dash6285Dash40 captures enum value "6g-67-6285-40"
	WritableInterfaceRfChannelNr6gDash67Dash6285Dash40 string = "6g-67-6285-40"

	// WritableInterfaceRfChannelNr6gDash69Dash6295Dash20 captures enum value "6g-69-6295-20"
	WritableInterfaceRfChannelNr6gDash69Dash6295Dash20 string = "6g-69-6295-20"

	// WritableInterfaceRfChannelNr6gDash71Dash6305Dash80 captures enum value "6g-71-6305-80"
	WritableInterfaceRfChannelNr6gDash71Dash6305Dash80 string = "6g-71-6305-80"

	// WritableInterfaceRfChannelNr6gDash73Dash6315Dash20 captures enum value "6g-73-6315-20"
	WritableInterfaceRfChannelNr6gDash73Dash6315Dash20 string = "6g-73-6315-20"

	// WritableInterfaceRfChannelNr6gDash75Dash6325Dash40 captures enum value "6g-75-6325-40"
	WritableInterfaceRfChannelNr6gDash75Dash6325Dash40 string = "6g-75-6325-40"

	// WritableInterfaceRfChannelNr6gDash77Dash6335Dash20 captures enum value "6g-77-6335-20"
	WritableInterfaceRfChannelNr6gDash77Dash6335Dash20 string = "6g-77-6335-20"

	// WritableInterfaceRfChannelNr6gDash79Dash6345Dash160 captures enum value "6g-79-6345-160"
	WritableInterfaceRfChannelNr6gDash79Dash6345Dash160 string = "6g-79-6345-160"

	// WritableInterfaceRfChannelNr6gDash81Dash6355Dash20 captures enum value "6g-81-6355-20"
	WritableInterfaceRfChannelNr6gDash81Dash6355Dash20 string = "6g-81-6355-20"

	// WritableInterfaceRfChannelNr6gDash83Dash6365Dash40 captures enum value "6g-83-6365-40"
	WritableInterfaceRfChannelNr6gDash83Dash6365Dash40 string = "6g-83-6365-40"

	// WritableInterfaceRfChannelNr6gDash85Dash6375Dash20 captures enum value "6g-85-6375-20"
	WritableInterfaceRfChannelNr6gDash85Dash6375Dash20 string = "6g-85-6375-20"

	// WritableInterfaceRfChannelNr6gDash87Dash6385Dash80 captures enum value "6g-87-6385-80"
	WritableInterfaceRfChannelNr6gDash87Dash6385Dash80 string = "6g-87-6385-80"

	// WritableInterfaceRfChannelNr6gDash89Dash6395Dash20 captures enum value "6g-89-6395-20"
	WritableInterfaceRfChannelNr6gDash89Dash6395Dash20 string = "6g-89-6395-20"

	// WritableInterfaceRfChannelNr6gDash91Dash6405Dash40 captures enum value "6g-91-6405-40"
	WritableInterfaceRfChannelNr6gDash91Dash6405Dash40 string = "6g-91-6405-40"

	// WritableInterfaceRfChannelNr6gDash93Dash6415Dash20 captures enum value "6g-93-6415-20"
	WritableInterfaceRfChannelNr6gDash93Dash6415Dash20 string = "6g-93-6415-20"

	// WritableInterfaceRfChannelNr6gDash95Dash6425Dash320 captures enum value "6g-95-6425-320"
	WritableInterfaceRfChannelNr6gDash95Dash6425Dash320 string = "6g-95-6425-320"

	// WritableInterfaceRfChannelNr6gDash97Dash6435Dash20 captures enum value "6g-97-6435-20"
	WritableInterfaceRfChannelNr6gDash97Dash6435Dash20 string = "6g-97-6435-20"

	// WritableInterfaceRfChannelNr6gDash99Dash6445Dash40 captures enum value "6g-99-6445-40"
	WritableInterfaceRfChannelNr6gDash99Dash6445Dash40 string = "6g-99-6445-40"

	// WritableInterfaceRfChannelNr6gDash101Dash6455Dash20 captures enum value "6g-101-6455-20"
	WritableInterfaceRfChannelNr6gDash101Dash6455Dash20 string = "6g-101-6455-20"

	// WritableInterfaceRfChannelNr6gDash103Dash6465Dash80 captures enum value "6g-103-6465-80"
	WritableInterfaceRfChannelNr6gDash103Dash6465Dash80 string = "6g-103-6465-80"

	// WritableInterfaceRfChannelNr6gDash105Dash6475Dash20 captures enum value "6g-105-6475-20"
	WritableInterfaceRfChannelNr6gDash105Dash6475Dash20 string = "6g-105-6475-20"

	// WritableInterfaceRfChannelNr6gDash107Dash6485Dash40 captures enum value "6g-107-6485-40"
	WritableInterfaceRfChannelNr6gDash107Dash6485Dash40 string = "6g-107-6485-40"

	// WritableInterfaceRfChannelNr6gDash109Dash6495Dash20 captures enum value "6g-109-6495-20"
	WritableInterfaceRfChannelNr6gDash109Dash6495Dash20 string = "6g-109-6495-20"

	// WritableInterfaceRfChannelNr6gDash111Dash6505Dash160 captures enum value "6g-111-6505-160"
	WritableInterfaceRfChannelNr6gDash111Dash6505Dash160 string = "6g-111-6505-160"

	// WritableInterfaceRfChannelNr6gDash113Dash6515Dash20 captures enum value "6g-113-6515-20"
	WritableInterfaceRfChannelNr6gDash113Dash6515Dash20 string = "6g-113-6515-20"

	// WritableInterfaceRfChannelNr6gDash115Dash6525Dash40 captures enum value "6g-115-6525-40"
	WritableInterfaceRfChannelNr6gDash115Dash6525Dash40 string = "6g-115-6525-40"

	// WritableInterfaceRfChannelNr6gDash117Dash6535Dash20 captures enum value "6g-117-6535-20"
	WritableInterfaceRfChannelNr6gDash117Dash6535Dash20 string = "6g-117-6535-20"

	// WritableInterfaceRfChannelNr6gDash119Dash6545Dash80 captures enum value "6g-119-6545-80"
	WritableInterfaceRfChannelNr6gDash119Dash6545Dash80 string = "6g-119-6545-80"

	// WritableInterfaceRfChannelNr6gDash121Dash6555Dash20 captures enum value "6g-121-6555-20"
	WritableInterfaceRfChannelNr6gDash121Dash6555Dash20 string = "6g-121-6555-20"

	// WritableInterfaceRfChannelNr6gDash123Dash6565Dash40 captures enum value "6g-123-6565-40"
	WritableInterfaceRfChannelNr6gDash123Dash6565Dash40 string = "6g-123-6565-40"

	// WritableInterfaceRfChannelNr6gDash125Dash6575Dash20 captures enum value "6g-125-6575-20"
	WritableInterfaceRfChannelNr6gDash125Dash6575Dash20 string = "6g-125-6575-20"

	// WritableInterfaceRfChannelNr6gDash129Dash6595Dash20 captures enum value "6g-129-6595-20"
	WritableInterfaceRfChannelNr6gDash129Dash6595Dash20 string = "6g-129-6595-20"

	// WritableInterfaceRfChannelNr6gDash131Dash6605Dash40 captures enum value "6g-131-6605-40"
	WritableInterfaceRfChannelNr6gDash131Dash6605Dash40 string = "6g-131-6605-40"

	// WritableInterfaceRfChannelNr6gDash133Dash6615Dash20 captures enum value "6g-133-6615-20"
	WritableInterfaceRfChannelNr6gDash133Dash6615Dash20 string = "6g-133-6615-20"

	// WritableInterfaceRfChannelNr6gDash135Dash6625Dash80 captures enum value "6g-135-6625-80"
	WritableInterfaceRfChannelNr6gDash135Dash6625Dash80 string = "6g-135-6625-80"

	// WritableInterfaceRfChannelNr6gDash137Dash6635Dash20 captures enum value "6g-137-6635-20"
	WritableInterfaceRfChannelNr6gDash137Dash6635Dash20 string = "6g-137-6635-20"

	// WritableInterfaceRfChannelNr6gDash139Dash6645Dash40 captures enum value "6g-139-6645-40"
	WritableInterfaceRfChannelNr6gDash139Dash6645Dash40 string = "6g-139-6645-40"

	// WritableInterfaceRfChannelNr6gDash141Dash6655Dash20 captures enum value "6g-141-6655-20"
	WritableInterfaceRfChannelNr6gDash141Dash6655Dash20 string = "6g-141-6655-20"

	// WritableInterfaceRfChannelNr6gDash143Dash6665Dash160 captures enum value "6g-143-6665-160"
	WritableInterfaceRfChannelNr6gDash143Dash6665Dash160 string = "6g-143-6665-160"

	// WritableInterfaceRfChannelNr6gDash145Dash6675Dash20 captures enum value "6g-145-6675-20"
	WritableInterfaceRfChannelNr6gDash145Dash6675Dash20 string = "6g-145-6675-20"

	// WritableInterfaceRfChannelNr6gDash147Dash6685Dash40 captures enum value "6g-147-6685-40"
	WritableInterfaceRfChannelNr6gDash147Dash6685Dash40 string = "6g-147-6685-40"

	// WritableInterfaceRfChannelNr6gDash149Dash6695Dash20 captures enum value "6g-149-6695-20"
	WritableInterfaceRfChannelNr6gDash149Dash6695Dash20 string = "6g-149-6695-20"

	// WritableInterfaceRfChannelNr6gDash151Dash6705Dash80 captures enum value "6g-151-6705-80"
	WritableInterfaceRfChannelNr6gDash151Dash6705Dash80 string = "6g-151-6705-80"

	// WritableInterfaceRfChannelNr6gDash153Dash6715Dash20 captures enum value "6g-153-6715-20"
	WritableInterfaceRfChannelNr6gDash153Dash6715Dash20 string = "6g-153-6715-20"

	// WritableInterfaceRfChannelNr6gDash155Dash6725Dash40 captures enum value "6g-155-6725-40"
	WritableInterfaceRfChannelNr6gDash155Dash6725Dash40 string = "6g-155-6725-40"

	// WritableInterfaceRfChannelNr6gDash157Dash6735Dash20 captures enum value "6g-157-6735-20"
	WritableInterfaceRfChannelNr6gDash157Dash6735Dash20 string = "6g-157-6735-20"

	// WritableInterfaceRfChannelNr6gDash159Dash6745Dash320 captures enum value "6g-159-6745-320"
	WritableInterfaceRfChannelNr6gDash159Dash6745Dash320 string = "6g-159-6745-320"

	// WritableInterfaceRfChannelNr6gDash161Dash6755Dash20 captures enum value "6g-161-6755-20"
	WritableInterfaceRfChannelNr6gDash161Dash6755Dash20 string = "6g-161-6755-20"

	// WritableInterfaceRfChannelNr6gDash163Dash6765Dash40 captures enum value "6g-163-6765-40"
	WritableInterfaceRfChannelNr6gDash163Dash6765Dash40 string = "6g-163-6765-40"

	// WritableInterfaceRfChannelNr6gDash165Dash6775Dash20 captures enum value "6g-165-6775-20"
	WritableInterfaceRfChannelNr6gDash165Dash6775Dash20 string = "6g-165-6775-20"

	// WritableInterfaceRfChannelNr6gDash167Dash6785Dash80 captures enum value "6g-167-6785-80"
	WritableInterfaceRfChannelNr6gDash167Dash6785Dash80 string = "6g-167-6785-80"

	// WritableInterfaceRfChannelNr6gDash169Dash6795Dash20 captures enum value "6g-169-6795-20"
	WritableInterfaceRfChannelNr6gDash169Dash6795Dash20 string = "6g-169-6795-20"

	// WritableInterfaceRfChannelNr6gDash171Dash6805Dash40 captures enum value "6g-171-6805-40"
	WritableInterfaceRfChannelNr6gDash171Dash6805Dash40 string = "6g-171-6805-40"

	// WritableInterfaceRfChannelNr6gDash173Dash6815Dash20 captures enum value "6g-173-6815-20"
	WritableInterfaceRfChannelNr6gDash173Dash6815Dash20 string = "6g-173-6815-20"

	// WritableInterfaceRfChannelNr6gDash175Dash6825Dash160 captures enum value "6g-175-6825-160"
	WritableInterfaceRfChannelNr6gDash175Dash6825Dash160 string = "6g-175-6825-160"

	// WritableInterfaceRfChannelNr6gDash177Dash6835Dash20 captures enum value "6g-177-6835-20"
	WritableInterfaceRfChannelNr6gDash177Dash6835Dash20 string = "6g-177-6835-20"

	// WritableInterfaceRfChannelNr6gDash179Dash6845Dash40 captures enum value "6g-179-6845-40"
	WritableInterfaceRfChannelNr6gDash179Dash6845Dash40 string = "6g-179-6845-40"

	// WritableInterfaceRfChannelNr6gDash181Dash6855Dash20 captures enum value "6g-181-6855-20"
	WritableInterfaceRfChannelNr6gDash181Dash6855Dash20 string = "6g-181-6855-20"

	// WritableInterfaceRfChannelNr6gDash183Dash6865Dash80 captures enum value "6g-183-6865-80"
	WritableInterfaceRfChannelNr6gDash183Dash6865Dash80 string = "6g-183-6865-80"

	// WritableInterfaceRfChannelNr6gDash185Dash6875Dash20 captures enum value "6g-185-6875-20"
	WritableInterfaceRfChannelNr6gDash185Dash6875Dash20 string = "6g-185-6875-20"

	// WritableInterfaceRfChannelNr6gDash187Dash6885Dash40 captures enum value "6g-187-6885-40"
	WritableInterfaceRfChannelNr6gDash187Dash6885Dash40 string = "6g-187-6885-40"

	// WritableInterfaceRfChannelNr6gDash189Dash6895Dash20 captures enum value "6g-189-6895-20"
	WritableInterfaceRfChannelNr6gDash189Dash6895Dash20 string = "6g-189-6895-20"

	// WritableInterfaceRfChannelNr6gDash193Dash6915Dash20 captures enum value "6g-193-6915-20"
	WritableInterfaceRfChannelNr6gDash193Dash6915Dash20 string = "6g-193-6915-20"

	// WritableInterfaceRfChannelNr6gDash195Dash6925Dash40 captures enum value "6g-195-6925-40"
	WritableInterfaceRfChannelNr6gDash195Dash6925Dash40 string = "6g-195-6925-40"

	// WritableInterfaceRfChannelNr6gDash197Dash6935Dash20 captures enum value "6g-197-6935-20"
	WritableInterfaceRfChannelNr6gDash197Dash6935Dash20 string = "6g-197-6935-20"

	// WritableInterfaceRfChannelNr6gDash199Dash6945Dash80 captures enum value "6g-199-6945-80"
	WritableInterfaceRfChannelNr6gDash199Dash6945Dash80 string = "6g-199-6945-80"

	// WritableInterfaceRfChannelNr6gDash201Dash6955Dash20 captures enum value "6g-201-6955-20"
	WritableInterfaceRfChannelNr6gDash201Dash6955Dash20 string = "6g-201-6955-20"

	// WritableInterfaceRfChannelNr6gDash203Dash6965Dash40 captures enum value "6g-203-6965-40"
	WritableInterfaceRfChannelNr6gDash203Dash6965Dash40 string = "6g-203-6965-40"

	// WritableInterfaceRfChannelNr6gDash205Dash6975Dash20 captures enum value "6g-205-6975-20"
	WritableInterfaceRfChannelNr6gDash205Dash6975Dash20 string = "6g-205-6975-20"

	// WritableInterfaceRfChannelNr6gDash207Dash6985Dash160 captures enum value "6g-207-6985-160"
	WritableInterfaceRfChannelNr6gDash207Dash6985Dash160 string = "6g-207-6985-160"

	// WritableInterfaceRfChannelNr6gDash209Dash6995Dash20 captures enum value "6g-209-6995-20"
	WritableInterfaceRfChannelNr6gDash209Dash6995Dash20 string = "6g-209-6995-20"

	// WritableInterfaceRfChannelNr6gDash211Dash7005Dash40 captures enum value "6g-211-7005-40"
	WritableInterfaceRfChannelNr6gDash211Dash7005Dash40 string = "6g-211-7005-40"

	// WritableInterfaceRfChannelNr6gDash213Dash7015Dash20 captures enum value "6g-213-7015-20"
	WritableInterfaceRfChannelNr6gDash213Dash7015Dash20 string = "6g-213-7015-20"

	// WritableInterfaceRfChannelNr6gDash215Dash7025Dash80 captures enum value "6g-215-7025-80"
	WritableInterfaceRfChannelNr6gDash215Dash7025Dash80 string = "6g-215-7025-80"

	// WritableInterfaceRfChannelNr6gDash217Dash7035Dash20 captures enum value "6g-217-7035-20"
	WritableInterfaceRfChannelNr6gDash217Dash7035Dash20 string = "6g-217-7035-20"

	// WritableInterfaceRfChannelNr6gDash219Dash7045Dash40 captures enum value "6g-219-7045-40"
	WritableInterfaceRfChannelNr6gDash219Dash7045Dash40 string = "6g-219-7045-40"

	// WritableInterfaceRfChannelNr6gDash221Dash7055Dash20 captures enum value "6g-221-7055-20"
	WritableInterfaceRfChannelNr6gDash221Dash7055Dash20 string = "6g-221-7055-20"

	// WritableInterfaceRfChannelNr6gDash225Dash7075Dash20 captures enum value "6g-225-7075-20"
	WritableInterfaceRfChannelNr6gDash225Dash7075Dash20 string = "6g-225-7075-20"

	// WritableInterfaceRfChannelNr6gDash227Dash7085Dash40 captures enum value "6g-227-7085-40"
	WritableInterfaceRfChannelNr6gDash227Dash7085Dash40 string = "6g-227-7085-40"

	// WritableInterfaceRfChannelNr6gDash229Dash7095Dash20 captures enum value "6g-229-7095-20"
	WritableInterfaceRfChannelNr6gDash229Dash7095Dash20 string = "6g-229-7095-20"

	// WritableInterfaceRfChannelNr6gDash233Dash7115Dash20 captures enum value "6g-233-7115-20"
	WritableInterfaceRfChannelNr6gDash233Dash7115Dash20 string = "6g-233-7115-20"

	// WritableInterfaceRfChannelNr60gDash1Dash58320Dash2160 captures enum value "60g-1-58320-2160"
	WritableInterfaceRfChannelNr60gDash1Dash58320Dash2160 string = "60g-1-58320-2160"

	// WritableInterfaceRfChannelNr60gDash2Dash60480Dash2160 captures enum value "60g-2-60480-2160"
	WritableInterfaceRfChannelNr60gDash2Dash60480Dash2160 string = "60g-2-60480-2160"

	// WritableInterfaceRfChannelNr60gDash3Dash62640Dash2160 captures enum value "60g-3-62640-2160"
	WritableInterfaceRfChannelNr60gDash3Dash62640Dash2160 string = "60g-3-62640-2160"

	// WritableInterfaceRfChannelNr60gDash4Dash64800Dash2160 captures enum value "60g-4-64800-2160"
	WritableInterfaceRfChannelNr60gDash4Dash64800Dash2160 string = "60g-4-64800-2160"

	// WritableInterfaceRfChannelNr60gDash5Dash66960Dash2160 captures enum value "60g-5-66960-2160"
	WritableInterfaceRfChannelNr60gDash5Dash66960Dash2160 string = "60g-5-66960-2160"

	// WritableInterfaceRfChannelNr60gDash6Dash69120Dash2160 captures enum value "60g-6-69120-2160"
	WritableInterfaceRfChannelNr60gDash6Dash69120Dash2160 string = "60g-6-69120-2160"

	// WritableInterfaceRfChannelNr60gDash9Dash59400Dash4320 captures enum value "60g-9-59400-4320"
	WritableInterfaceRfChannelNr60gDash9Dash59400Dash4320 string = "60g-9-59400-4320"

	// WritableInterfaceRfChannelNr60gDash10Dash61560Dash4320 captures enum value "60g-10-61560-4320"
	WritableInterfaceRfChannelNr60gDash10Dash61560Dash4320 string = "60g-10-61560-4320"

	// WritableInterfaceRfChannelNr60gDash11Dash63720Dash4320 captures enum value "60g-11-63720-4320"
	WritableInterfaceRfChannelNr60gDash11Dash63720Dash4320 string = "60g-11-63720-4320"

	// WritableInterfaceRfChannelNr60gDash12Dash65880Dash4320 captures enum value "60g-12-65880-4320"
	WritableInterfaceRfChannelNr60gDash12Dash65880Dash4320 string = "60g-12-65880-4320"

	// WritableInterfaceRfChannelNr60gDash13Dash68040Dash4320 captures enum value "60g-13-68040-4320"
	WritableInterfaceRfChannelNr60gDash13Dash68040Dash4320 string = "60g-13-68040-4320"

	// WritableInterfaceRfChannelNr60gDash17Dash60480Dash6480 captures enum value "60g-17-60480-6480"
	WritableInterfaceRfChannelNr60gDash17Dash60480Dash6480 string = "60g-17-60480-6480"

	// WritableInterfaceRfChannelNr60gDash18Dash62640Dash6480 captures enum value "60g-18-62640-6480"
	WritableInterfaceRfChannelNr60gDash18Dash62640Dash6480 string = "60g-18-62640-6480"

	// WritableInterfaceRfChannelNr60gDash19Dash64800Dash6480 captures enum value "60g-19-64800-6480"
	WritableInterfaceRfChannelNr60gDash19Dash64800Dash6480 string = "60g-19-64800-6480"

	// WritableInterfaceRfChannelNr60gDash20Dash66960Dash6480 captures enum value "60g-20-66960-6480"
	WritableInterfaceRfChannelNr60gDash20Dash66960Dash6480 string = "60g-20-66960-6480"

	// WritableInterfaceRfChannelNr60gDash25Dash61560Dash6480 captures enum value "60g-25-61560-6480"
	WritableInterfaceRfChannelNr60gDash25Dash61560Dash6480 string = "60g-25-61560-6480"

	// WritableInterfaceRfChannelNr60gDash26Dash63720Dash6480 captures enum value "60g-26-63720-6480"
	WritableInterfaceRfChannelNr60gDash26Dash63720Dash6480 string = "60g-26-63720-6480"

	// WritableInterfaceRfChannelNr60gDash27Dash65880Dash6480 captures enum value "60g-27-65880-6480"
	WritableInterfaceRfChannelNr60gDash27Dash65880Dash6480 string = "60g-27-65880-6480"
)
View Source
const (

	// WritableInterfaceRfRoleAp captures enum value "ap"
	WritableInterfaceRfRoleAp string = "ap"

	// WritableInterfaceRfRoleStation captures enum value "station"
	WritableInterfaceRfRoleStation string = "station"
)
View Source
const (

	// WritableInterfaceTypeVirtual captures enum value "virtual"
	WritableInterfaceTypeVirtual string = "virtual"

	// WritableInterfaceTypeBridge captures enum value "bridge"
	WritableInterfaceTypeBridge string = "bridge"

	// WritableInterfaceTypeLag captures enum value "lag"
	WritableInterfaceTypeLag string = "lag"

	// WritableInterfaceTypeNr100baseDashFx captures enum value "100base-fx"
	WritableInterfaceTypeNr100baseDashFx string = "100base-fx"

	// WritableInterfaceTypeNr100baseDashLfx captures enum value "100base-lfx"
	WritableInterfaceTypeNr100baseDashLfx string = "100base-lfx"

	// WritableInterfaceTypeNr100baseDashTx captures enum value "100base-tx"
	WritableInterfaceTypeNr100baseDashTx string = "100base-tx"

	// WritableInterfaceTypeNr100baseDashT1 captures enum value "100base-t1"
	WritableInterfaceTypeNr100baseDashT1 string = "100base-t1"

	// WritableInterfaceTypeNr1000baseDasht captures enum value "1000base-t"
	WritableInterfaceTypeNr1000baseDasht string = "1000base-t"

	// WritableInterfaceTypeNr2Dot5gbaseDasht captures enum value "2.5gbase-t"
	WritableInterfaceTypeNr2Dot5gbaseDasht string = "2.5gbase-t"

	// WritableInterfaceTypeNr5gbaseDasht captures enum value "5gbase-t"
	WritableInterfaceTypeNr5gbaseDasht string = "5gbase-t"

	// WritableInterfaceTypeNr10gbaseDasht captures enum value "10gbase-t"
	WritableInterfaceTypeNr10gbaseDasht string = "10gbase-t"

	// WritableInterfaceTypeNr10gbaseDashCx4 captures enum value "10gbase-cx4"
	WritableInterfaceTypeNr10gbaseDashCx4 string = "10gbase-cx4"

	// WritableInterfaceTypeNr1000baseDashxDashGbic captures enum value "1000base-x-gbic"
	WritableInterfaceTypeNr1000baseDashxDashGbic string = "1000base-x-gbic"

	// WritableInterfaceTypeNr1000baseDashxDashSfp captures enum value "1000base-x-sfp"
	WritableInterfaceTypeNr1000baseDashxDashSfp string = "1000base-x-sfp"

	// WritableInterfaceTypeNr10gbaseDashxDashSfpp captures enum value "10gbase-x-sfpp"
	WritableInterfaceTypeNr10gbaseDashxDashSfpp string = "10gbase-x-sfpp"

	// WritableInterfaceTypeNr10gbaseDashxDashXfp captures enum value "10gbase-x-xfp"
	WritableInterfaceTypeNr10gbaseDashxDashXfp string = "10gbase-x-xfp"

	// WritableInterfaceTypeNr10gbaseDashxDashXenpak captures enum value "10gbase-x-xenpak"
	WritableInterfaceTypeNr10gbaseDashxDashXenpak string = "10gbase-x-xenpak"

	// WritableInterfaceTypeNr10gbaseDashxDashX2 captures enum value "10gbase-x-x2"
	WritableInterfaceTypeNr10gbaseDashxDashX2 string = "10gbase-x-x2"

	// WritableInterfaceTypeNr25gbaseDashxDashSfp28 captures enum value "25gbase-x-sfp28"
	WritableInterfaceTypeNr25gbaseDashxDashSfp28 string = "25gbase-x-sfp28"

	// WritableInterfaceTypeNr50gbaseDashxDashSfp56 captures enum value "50gbase-x-sfp56"
	WritableInterfaceTypeNr50gbaseDashxDashSfp56 string = "50gbase-x-sfp56"

	// WritableInterfaceTypeNr40gbaseDashxDashQsfpp captures enum value "40gbase-x-qsfpp"
	WritableInterfaceTypeNr40gbaseDashxDashQsfpp string = "40gbase-x-qsfpp"

	// WritableInterfaceTypeNr50gbaseDashxDashSfp28 captures enum value "50gbase-x-sfp28"
	WritableInterfaceTypeNr50gbaseDashxDashSfp28 string = "50gbase-x-sfp28"

	// WritableInterfaceTypeNr100gbaseDashxDashCfp captures enum value "100gbase-x-cfp"
	WritableInterfaceTypeNr100gbaseDashxDashCfp string = "100gbase-x-cfp"

	// WritableInterfaceTypeNr100gbaseDashxDashCfp2 captures enum value "100gbase-x-cfp2"
	WritableInterfaceTypeNr100gbaseDashxDashCfp2 string = "100gbase-x-cfp2"

	// WritableInterfaceTypeNr200gbaseDashxDashCfp2 captures enum value "200gbase-x-cfp2"
	WritableInterfaceTypeNr200gbaseDashxDashCfp2 string = "200gbase-x-cfp2"

	// WritableInterfaceTypeNr100gbaseDashxDashCfp4 captures enum value "100gbase-x-cfp4"
	WritableInterfaceTypeNr100gbaseDashxDashCfp4 string = "100gbase-x-cfp4"

	// WritableInterfaceTypeNr100gbaseDashxDashCpak captures enum value "100gbase-x-cpak"
	WritableInterfaceTypeNr100gbaseDashxDashCpak string = "100gbase-x-cpak"

	// WritableInterfaceTypeNr100gbaseDashxDashQsfp28 captures enum value "100gbase-x-qsfp28"
	WritableInterfaceTypeNr100gbaseDashxDashQsfp28 string = "100gbase-x-qsfp28"

	// WritableInterfaceTypeNr200gbaseDashxDashQsfp56 captures enum value "200gbase-x-qsfp56"
	WritableInterfaceTypeNr200gbaseDashxDashQsfp56 string = "200gbase-x-qsfp56"

	// WritableInterfaceTypeNr400gbaseDashxDashQsfpdd captures enum value "400gbase-x-qsfpdd"
	WritableInterfaceTypeNr400gbaseDashxDashQsfpdd string = "400gbase-x-qsfpdd"

	// WritableInterfaceTypeNr400gbaseDashxDashOsfp captures enum value "400gbase-x-osfp"
	WritableInterfaceTypeNr400gbaseDashxDashOsfp string = "400gbase-x-osfp"

	// WritableInterfaceTypeNr800gbaseDashxDashQsfpdd captures enum value "800gbase-x-qsfpdd"
	WritableInterfaceTypeNr800gbaseDashxDashQsfpdd string = "800gbase-x-qsfpdd"

	// WritableInterfaceTypeNr800gbaseDashxDashOsfp captures enum value "800gbase-x-osfp"
	WritableInterfaceTypeNr800gbaseDashxDashOsfp string = "800gbase-x-osfp"

	// WritableInterfaceTypeNr1000baseDashKx captures enum value "1000base-kx"
	WritableInterfaceTypeNr1000baseDashKx string = "1000base-kx"

	// WritableInterfaceTypeNr10gbaseDashKr captures enum value "10gbase-kr"
	WritableInterfaceTypeNr10gbaseDashKr string = "10gbase-kr"

	// WritableInterfaceTypeNr10gbaseDashKx4 captures enum value "10gbase-kx4"
	WritableInterfaceTypeNr10gbaseDashKx4 string = "10gbase-kx4"

	// WritableInterfaceTypeNr25gbaseDashKr captures enum value "25gbase-kr"
	WritableInterfaceTypeNr25gbaseDashKr string = "25gbase-kr"

	// WritableInterfaceTypeNr40gbaseDashKr4 captures enum value "40gbase-kr4"
	WritableInterfaceTypeNr40gbaseDashKr4 string = "40gbase-kr4"

	// WritableInterfaceTypeNr50gbaseDashKr captures enum value "50gbase-kr"
	WritableInterfaceTypeNr50gbaseDashKr string = "50gbase-kr"

	// WritableInterfaceTypeNr100gbaseDashKp4 captures enum value "100gbase-kp4"
	WritableInterfaceTypeNr100gbaseDashKp4 string = "100gbase-kp4"

	// WritableInterfaceTypeNr100gbaseDashKr2 captures enum value "100gbase-kr2"
	WritableInterfaceTypeNr100gbaseDashKr2 string = "100gbase-kr2"

	// WritableInterfaceTypeNr100gbaseDashKr4 captures enum value "100gbase-kr4"
	WritableInterfaceTypeNr100gbaseDashKr4 string = "100gbase-kr4"

	// WritableInterfaceTypeIeee802Dot11a captures enum value "ieee802.11a"
	WritableInterfaceTypeIeee802Dot11a string = "ieee802.11a"

	// WritableInterfaceTypeIeee802Dot11g captures enum value "ieee802.11g"
	WritableInterfaceTypeIeee802Dot11g string = "ieee802.11g"

	// WritableInterfaceTypeIeee802Dot11n captures enum value "ieee802.11n"
	WritableInterfaceTypeIeee802Dot11n string = "ieee802.11n"

	// WritableInterfaceTypeIeee802Dot11ac captures enum value "ieee802.11ac"
	WritableInterfaceTypeIeee802Dot11ac string = "ieee802.11ac"

	// WritableInterfaceTypeIeee802Dot11ad captures enum value "ieee802.11ad"
	WritableInterfaceTypeIeee802Dot11ad string = "ieee802.11ad"

	// WritableInterfaceTypeIeee802Dot11ax captures enum value "ieee802.11ax"
	WritableInterfaceTypeIeee802Dot11ax string = "ieee802.11ax"

	// WritableInterfaceTypeIeee802Dot11ay captures enum value "ieee802.11ay"
	WritableInterfaceTypeIeee802Dot11ay string = "ieee802.11ay"

	// WritableInterfaceTypeIeee802Dot15Dot1 captures enum value "ieee802.15.1"
	WritableInterfaceTypeIeee802Dot15Dot1 string = "ieee802.15.1"

	// WritableInterfaceTypeOtherDashWireless captures enum value "other-wireless"
	WritableInterfaceTypeOtherDashWireless string = "other-wireless"

	// WritableInterfaceTypeGsm captures enum value "gsm"
	WritableInterfaceTypeGsm string = "gsm"

	// WritableInterfaceTypeCdma captures enum value "cdma"
	WritableInterfaceTypeCdma string = "cdma"

	// WritableInterfaceTypeLte captures enum value "lte"
	WritableInterfaceTypeLte string = "lte"

	// WritableInterfaceTypeSonetDashOc3 captures enum value "sonet-oc3"
	WritableInterfaceTypeSonetDashOc3 string = "sonet-oc3"

	// WritableInterfaceTypeSonetDashOc12 captures enum value "sonet-oc12"
	WritableInterfaceTypeSonetDashOc12 string = "sonet-oc12"

	// WritableInterfaceTypeSonetDashOc48 captures enum value "sonet-oc48"
	WritableInterfaceTypeSonetDashOc48 string = "sonet-oc48"

	// WritableInterfaceTypeSonetDashOc192 captures enum value "sonet-oc192"
	WritableInterfaceTypeSonetDashOc192 string = "sonet-oc192"

	// WritableInterfaceTypeSonetDashOc768 captures enum value "sonet-oc768"
	WritableInterfaceTypeSonetDashOc768 string = "sonet-oc768"

	// WritableInterfaceTypeSonetDashOc1920 captures enum value "sonet-oc1920"
	WritableInterfaceTypeSonetDashOc1920 string = "sonet-oc1920"

	// WritableInterfaceTypeSonetDashOc3840 captures enum value "sonet-oc3840"
	WritableInterfaceTypeSonetDashOc3840 string = "sonet-oc3840"

	// WritableInterfaceTypeNr1gfcDashSfp captures enum value "1gfc-sfp"
	WritableInterfaceTypeNr1gfcDashSfp string = "1gfc-sfp"

	// WritableInterfaceTypeNr2gfcDashSfp captures enum value "2gfc-sfp"
	WritableInterfaceTypeNr2gfcDashSfp string = "2gfc-sfp"

	// WritableInterfaceTypeNr4gfcDashSfp captures enum value "4gfc-sfp"
	WritableInterfaceTypeNr4gfcDashSfp string = "4gfc-sfp"

	// WritableInterfaceTypeNr8gfcDashSfpp captures enum value "8gfc-sfpp"
	WritableInterfaceTypeNr8gfcDashSfpp string = "8gfc-sfpp"

	// WritableInterfaceTypeNr16gfcDashSfpp captures enum value "16gfc-sfpp"
	WritableInterfaceTypeNr16gfcDashSfpp string = "16gfc-sfpp"

	// WritableInterfaceTypeNr32gfcDashSfp28 captures enum value "32gfc-sfp28"
	WritableInterfaceTypeNr32gfcDashSfp28 string = "32gfc-sfp28"

	// WritableInterfaceTypeNr64gfcDashQsfpp captures enum value "64gfc-qsfpp"
	WritableInterfaceTypeNr64gfcDashQsfpp string = "64gfc-qsfpp"

	// WritableInterfaceTypeNr128gfcDashQsfp28 captures enum value "128gfc-qsfp28"
	WritableInterfaceTypeNr128gfcDashQsfp28 string = "128gfc-qsfp28"

	// WritableInterfaceTypeInfinibandDashSdr captures enum value "infiniband-sdr"
	WritableInterfaceTypeInfinibandDashSdr string = "infiniband-sdr"

	// WritableInterfaceTypeInfinibandDashDdr captures enum value "infiniband-ddr"
	WritableInterfaceTypeInfinibandDashDdr string = "infiniband-ddr"

	// WritableInterfaceTypeInfinibandDashQdr captures enum value "infiniband-qdr"
	WritableInterfaceTypeInfinibandDashQdr string = "infiniband-qdr"

	// WritableInterfaceTypeInfinibandDashFdr10 captures enum value "infiniband-fdr10"
	WritableInterfaceTypeInfinibandDashFdr10 string = "infiniband-fdr10"

	// WritableInterfaceTypeInfinibandDashFdr captures enum value "infiniband-fdr"
	WritableInterfaceTypeInfinibandDashFdr string = "infiniband-fdr"

	// WritableInterfaceTypeInfinibandDashEdr captures enum value "infiniband-edr"
	WritableInterfaceTypeInfinibandDashEdr string = "infiniband-edr"

	// WritableInterfaceTypeInfinibandDashHdr captures enum value "infiniband-hdr"
	WritableInterfaceTypeInfinibandDashHdr string = "infiniband-hdr"

	// WritableInterfaceTypeInfinibandDashNdr captures enum value "infiniband-ndr"
	WritableInterfaceTypeInfinibandDashNdr string = "infiniband-ndr"

	// WritableInterfaceTypeInfinibandDashXdr captures enum value "infiniband-xdr"
	WritableInterfaceTypeInfinibandDashXdr string = "infiniband-xdr"

	// WritableInterfaceTypeT1 captures enum value "t1"
	WritableInterfaceTypeT1 string = "t1"

	// WritableInterfaceTypeE1 captures enum value "e1"
	WritableInterfaceTypeE1 string = "e1"

	// WritableInterfaceTypeT3 captures enum value "t3"
	WritableInterfaceTypeT3 string = "t3"

	// WritableInterfaceTypeE3 captures enum value "e3"
	WritableInterfaceTypeE3 string = "e3"

	// WritableInterfaceTypeXdsl captures enum value "xdsl"
	WritableInterfaceTypeXdsl string = "xdsl"

	// WritableInterfaceTypeDocsis captures enum value "docsis"
	WritableInterfaceTypeDocsis string = "docsis"

	// WritableInterfaceTypeGpon captures enum value "gpon"
	WritableInterfaceTypeGpon string = "gpon"

	// WritableInterfaceTypeXgDashPon captures enum value "xg-pon"
	WritableInterfaceTypeXgDashPon string = "xg-pon"

	// WritableInterfaceTypeXgsDashPon captures enum value "xgs-pon"
	WritableInterfaceTypeXgsDashPon string = "xgs-pon"

	// WritableInterfaceTypeNgDashPon2 captures enum value "ng-pon2"
	WritableInterfaceTypeNgDashPon2 string = "ng-pon2"

	// WritableInterfaceTypeEpon captures enum value "epon"
	WritableInterfaceTypeEpon string = "epon"

	// WritableInterfaceTypeNr10gDashEpon captures enum value "10g-epon"
	WritableInterfaceTypeNr10gDashEpon string = "10g-epon"

	// WritableInterfaceTypeCiscoDashStackwise captures enum value "cisco-stackwise"
	WritableInterfaceTypeCiscoDashStackwise string = "cisco-stackwise"

	// WritableInterfaceTypeCiscoDashStackwiseDashPlus captures enum value "cisco-stackwise-plus"
	WritableInterfaceTypeCiscoDashStackwiseDashPlus string = "cisco-stackwise-plus"

	// WritableInterfaceTypeCiscoDashFlexstack captures enum value "cisco-flexstack"
	WritableInterfaceTypeCiscoDashFlexstack string = "cisco-flexstack"

	// WritableInterfaceTypeCiscoDashFlexstackDashPlus captures enum value "cisco-flexstack-plus"
	WritableInterfaceTypeCiscoDashFlexstackDashPlus string = "cisco-flexstack-plus"

	// WritableInterfaceTypeCiscoDashStackwiseDash80 captures enum value "cisco-stackwise-80"
	WritableInterfaceTypeCiscoDashStackwiseDash80 string = "cisco-stackwise-80"

	// WritableInterfaceTypeCiscoDashStackwiseDash160 captures enum value "cisco-stackwise-160"
	WritableInterfaceTypeCiscoDashStackwiseDash160 string = "cisco-stackwise-160"

	// WritableInterfaceTypeCiscoDashStackwiseDash320 captures enum value "cisco-stackwise-320"
	WritableInterfaceTypeCiscoDashStackwiseDash320 string = "cisco-stackwise-320"

	// WritableInterfaceTypeCiscoDashStackwiseDash480 captures enum value "cisco-stackwise-480"
	WritableInterfaceTypeCiscoDashStackwiseDash480 string = "cisco-stackwise-480"

	// WritableInterfaceTypeCiscoDashStackwiseDash1t captures enum value "cisco-stackwise-1t"
	WritableInterfaceTypeCiscoDashStackwiseDash1t string = "cisco-stackwise-1t"

	// WritableInterfaceTypeJuniperDashVcp captures enum value "juniper-vcp"
	WritableInterfaceTypeJuniperDashVcp string = "juniper-vcp"

	// WritableInterfaceTypeExtremeDashSummitstack captures enum value "extreme-summitstack"
	WritableInterfaceTypeExtremeDashSummitstack string = "extreme-summitstack"

	// WritableInterfaceTypeExtremeDashSummitstackDash128 captures enum value "extreme-summitstack-128"
	WritableInterfaceTypeExtremeDashSummitstackDash128 string = "extreme-summitstack-128"

	// WritableInterfaceTypeExtremeDashSummitstackDash256 captures enum value "extreme-summitstack-256"
	WritableInterfaceTypeExtremeDashSummitstackDash256 string = "extreme-summitstack-256"

	// WritableInterfaceTypeExtremeDashSummitstackDash512 captures enum value "extreme-summitstack-512"
	WritableInterfaceTypeExtremeDashSummitstackDash512 string = "extreme-summitstack-512"

	// WritableInterfaceTypeOther captures enum value "other"
	WritableInterfaceTypeOther string = "other"
)
View Source
const (

	// WritableInterfaceTemplatePoeModePd captures enum value "pd"
	WritableInterfaceTemplatePoeModePd string = "pd"

	// WritableInterfaceTemplatePoeModePse captures enum value "pse"
	WritableInterfaceTemplatePoeModePse string = "pse"
)
View Source
const (

	// WritableInterfaceTemplatePoeTypeType1DashIeee802Dot3af captures enum value "type1-ieee802.3af"
	WritableInterfaceTemplatePoeTypeType1DashIeee802Dot3af string = "type1-ieee802.3af"

	// WritableInterfaceTemplatePoeTypeType2DashIeee802Dot3at captures enum value "type2-ieee802.3at"
	WritableInterfaceTemplatePoeTypeType2DashIeee802Dot3at string = "type2-ieee802.3at"

	// WritableInterfaceTemplatePoeTypeType2DashIeee802Dot3az captures enum value "type2-ieee802.3az"
	WritableInterfaceTemplatePoeTypeType2DashIeee802Dot3az string = "type2-ieee802.3az"

	// WritableInterfaceTemplatePoeTypeType3DashIeee802Dot3bt captures enum value "type3-ieee802.3bt"
	WritableInterfaceTemplatePoeTypeType3DashIeee802Dot3bt string = "type3-ieee802.3bt"

	// WritableInterfaceTemplatePoeTypeType4DashIeee802Dot3bt captures enum value "type4-ieee802.3bt"
	WritableInterfaceTemplatePoeTypeType4DashIeee802Dot3bt string = "type4-ieee802.3bt"

	// WritableInterfaceTemplatePoeTypePassiveDash24vDash2pair captures enum value "passive-24v-2pair"
	WritableInterfaceTemplatePoeTypePassiveDash24vDash2pair string = "passive-24v-2pair"

	// WritableInterfaceTemplatePoeTypePassiveDash24vDash4pair captures enum value "passive-24v-4pair"
	WritableInterfaceTemplatePoeTypePassiveDash24vDash4pair string = "passive-24v-4pair"

	// WritableInterfaceTemplatePoeTypePassiveDash48vDash2pair captures enum value "passive-48v-2pair"
	WritableInterfaceTemplatePoeTypePassiveDash48vDash2pair string = "passive-48v-2pair"

	// WritableInterfaceTemplatePoeTypePassiveDash48vDash4pair captures enum value "passive-48v-4pair"
	WritableInterfaceTemplatePoeTypePassiveDash48vDash4pair string = "passive-48v-4pair"
)
View Source
const (

	// WritableInterfaceTemplateTypeVirtual captures enum value "virtual"
	WritableInterfaceTemplateTypeVirtual string = "virtual"

	// WritableInterfaceTemplateTypeBridge captures enum value "bridge"
	WritableInterfaceTemplateTypeBridge string = "bridge"

	// WritableInterfaceTemplateTypeLag captures enum value "lag"
	WritableInterfaceTemplateTypeLag string = "lag"

	// WritableInterfaceTemplateTypeNr100baseDashFx captures enum value "100base-fx"
	WritableInterfaceTemplateTypeNr100baseDashFx string = "100base-fx"

	// WritableInterfaceTemplateTypeNr100baseDashLfx captures enum value "100base-lfx"
	WritableInterfaceTemplateTypeNr100baseDashLfx string = "100base-lfx"

	// WritableInterfaceTemplateTypeNr100baseDashTx captures enum value "100base-tx"
	WritableInterfaceTemplateTypeNr100baseDashTx string = "100base-tx"

	// WritableInterfaceTemplateTypeNr100baseDashT1 captures enum value "100base-t1"
	WritableInterfaceTemplateTypeNr100baseDashT1 string = "100base-t1"

	// WritableInterfaceTemplateTypeNr1000baseDasht captures enum value "1000base-t"
	WritableInterfaceTemplateTypeNr1000baseDasht string = "1000base-t"

	// WritableInterfaceTemplateTypeNr2Dot5gbaseDasht captures enum value "2.5gbase-t"
	WritableInterfaceTemplateTypeNr2Dot5gbaseDasht string = "2.5gbase-t"

	// WritableInterfaceTemplateTypeNr5gbaseDasht captures enum value "5gbase-t"
	WritableInterfaceTemplateTypeNr5gbaseDasht string = "5gbase-t"

	// WritableInterfaceTemplateTypeNr10gbaseDasht captures enum value "10gbase-t"
	WritableInterfaceTemplateTypeNr10gbaseDasht string = "10gbase-t"

	// WritableInterfaceTemplateTypeNr10gbaseDashCx4 captures enum value "10gbase-cx4"
	WritableInterfaceTemplateTypeNr10gbaseDashCx4 string = "10gbase-cx4"

	// WritableInterfaceTemplateTypeNr1000baseDashxDashGbic captures enum value "1000base-x-gbic"
	WritableInterfaceTemplateTypeNr1000baseDashxDashGbic string = "1000base-x-gbic"

	// WritableInterfaceTemplateTypeNr1000baseDashxDashSfp captures enum value "1000base-x-sfp"
	WritableInterfaceTemplateTypeNr1000baseDashxDashSfp string = "1000base-x-sfp"

	// WritableInterfaceTemplateTypeNr10gbaseDashxDashSfpp captures enum value "10gbase-x-sfpp"
	WritableInterfaceTemplateTypeNr10gbaseDashxDashSfpp string = "10gbase-x-sfpp"

	// WritableInterfaceTemplateTypeNr10gbaseDashxDashXfp captures enum value "10gbase-x-xfp"
	WritableInterfaceTemplateTypeNr10gbaseDashxDashXfp string = "10gbase-x-xfp"

	// WritableInterfaceTemplateTypeNr10gbaseDashxDashXenpak captures enum value "10gbase-x-xenpak"
	WritableInterfaceTemplateTypeNr10gbaseDashxDashXenpak string = "10gbase-x-xenpak"

	// WritableInterfaceTemplateTypeNr10gbaseDashxDashX2 captures enum value "10gbase-x-x2"
	WritableInterfaceTemplateTypeNr10gbaseDashxDashX2 string = "10gbase-x-x2"

	// WritableInterfaceTemplateTypeNr25gbaseDashxDashSfp28 captures enum value "25gbase-x-sfp28"
	WritableInterfaceTemplateTypeNr25gbaseDashxDashSfp28 string = "25gbase-x-sfp28"

	// WritableInterfaceTemplateTypeNr50gbaseDashxDashSfp56 captures enum value "50gbase-x-sfp56"
	WritableInterfaceTemplateTypeNr50gbaseDashxDashSfp56 string = "50gbase-x-sfp56"

	// WritableInterfaceTemplateTypeNr40gbaseDashxDashQsfpp captures enum value "40gbase-x-qsfpp"
	WritableInterfaceTemplateTypeNr40gbaseDashxDashQsfpp string = "40gbase-x-qsfpp"

	// WritableInterfaceTemplateTypeNr50gbaseDashxDashSfp28 captures enum value "50gbase-x-sfp28"
	WritableInterfaceTemplateTypeNr50gbaseDashxDashSfp28 string = "50gbase-x-sfp28"

	// WritableInterfaceTemplateTypeNr100gbaseDashxDashCfp captures enum value "100gbase-x-cfp"
	WritableInterfaceTemplateTypeNr100gbaseDashxDashCfp string = "100gbase-x-cfp"

	// WritableInterfaceTemplateTypeNr100gbaseDashxDashCfp2 captures enum value "100gbase-x-cfp2"
	WritableInterfaceTemplateTypeNr100gbaseDashxDashCfp2 string = "100gbase-x-cfp2"

	// WritableInterfaceTemplateTypeNr200gbaseDashxDashCfp2 captures enum value "200gbase-x-cfp2"
	WritableInterfaceTemplateTypeNr200gbaseDashxDashCfp2 string = "200gbase-x-cfp2"

	// WritableInterfaceTemplateTypeNr100gbaseDashxDashCfp4 captures enum value "100gbase-x-cfp4"
	WritableInterfaceTemplateTypeNr100gbaseDashxDashCfp4 string = "100gbase-x-cfp4"

	// WritableInterfaceTemplateTypeNr100gbaseDashxDashCpak captures enum value "100gbase-x-cpak"
	WritableInterfaceTemplateTypeNr100gbaseDashxDashCpak string = "100gbase-x-cpak"

	// WritableInterfaceTemplateTypeNr100gbaseDashxDashQsfp28 captures enum value "100gbase-x-qsfp28"
	WritableInterfaceTemplateTypeNr100gbaseDashxDashQsfp28 string = "100gbase-x-qsfp28"

	// WritableInterfaceTemplateTypeNr200gbaseDashxDashQsfp56 captures enum value "200gbase-x-qsfp56"
	WritableInterfaceTemplateTypeNr200gbaseDashxDashQsfp56 string = "200gbase-x-qsfp56"

	// WritableInterfaceTemplateTypeNr400gbaseDashxDashQsfpdd captures enum value "400gbase-x-qsfpdd"
	WritableInterfaceTemplateTypeNr400gbaseDashxDashQsfpdd string = "400gbase-x-qsfpdd"

	// WritableInterfaceTemplateTypeNr400gbaseDashxDashOsfp captures enum value "400gbase-x-osfp"
	WritableInterfaceTemplateTypeNr400gbaseDashxDashOsfp string = "400gbase-x-osfp"

	// WritableInterfaceTemplateTypeNr800gbaseDashxDashQsfpdd captures enum value "800gbase-x-qsfpdd"
	WritableInterfaceTemplateTypeNr800gbaseDashxDashQsfpdd string = "800gbase-x-qsfpdd"

	// WritableInterfaceTemplateTypeNr800gbaseDashxDashOsfp captures enum value "800gbase-x-osfp"
	WritableInterfaceTemplateTypeNr800gbaseDashxDashOsfp string = "800gbase-x-osfp"

	// WritableInterfaceTemplateTypeNr1000baseDashKx captures enum value "1000base-kx"
	WritableInterfaceTemplateTypeNr1000baseDashKx string = "1000base-kx"

	// WritableInterfaceTemplateTypeNr10gbaseDashKr captures enum value "10gbase-kr"
	WritableInterfaceTemplateTypeNr10gbaseDashKr string = "10gbase-kr"

	// WritableInterfaceTemplateTypeNr10gbaseDashKx4 captures enum value "10gbase-kx4"
	WritableInterfaceTemplateTypeNr10gbaseDashKx4 string = "10gbase-kx4"

	// WritableInterfaceTemplateTypeNr25gbaseDashKr captures enum value "25gbase-kr"
	WritableInterfaceTemplateTypeNr25gbaseDashKr string = "25gbase-kr"

	// WritableInterfaceTemplateTypeNr40gbaseDashKr4 captures enum value "40gbase-kr4"
	WritableInterfaceTemplateTypeNr40gbaseDashKr4 string = "40gbase-kr4"

	// WritableInterfaceTemplateTypeNr50gbaseDashKr captures enum value "50gbase-kr"
	WritableInterfaceTemplateTypeNr50gbaseDashKr string = "50gbase-kr"

	// WritableInterfaceTemplateTypeNr100gbaseDashKp4 captures enum value "100gbase-kp4"
	WritableInterfaceTemplateTypeNr100gbaseDashKp4 string = "100gbase-kp4"

	// WritableInterfaceTemplateTypeNr100gbaseDashKr2 captures enum value "100gbase-kr2"
	WritableInterfaceTemplateTypeNr100gbaseDashKr2 string = "100gbase-kr2"

	// WritableInterfaceTemplateTypeNr100gbaseDashKr4 captures enum value "100gbase-kr4"
	WritableInterfaceTemplateTypeNr100gbaseDashKr4 string = "100gbase-kr4"

	// WritableInterfaceTemplateTypeIeee802Dot11a captures enum value "ieee802.11a"
	WritableInterfaceTemplateTypeIeee802Dot11a string = "ieee802.11a"

	// WritableInterfaceTemplateTypeIeee802Dot11g captures enum value "ieee802.11g"
	WritableInterfaceTemplateTypeIeee802Dot11g string = "ieee802.11g"

	// WritableInterfaceTemplateTypeIeee802Dot11n captures enum value "ieee802.11n"
	WritableInterfaceTemplateTypeIeee802Dot11n string = "ieee802.11n"

	// WritableInterfaceTemplateTypeIeee802Dot11ac captures enum value "ieee802.11ac"
	WritableInterfaceTemplateTypeIeee802Dot11ac string = "ieee802.11ac"

	// WritableInterfaceTemplateTypeIeee802Dot11ad captures enum value "ieee802.11ad"
	WritableInterfaceTemplateTypeIeee802Dot11ad string = "ieee802.11ad"

	// WritableInterfaceTemplateTypeIeee802Dot11ax captures enum value "ieee802.11ax"
	WritableInterfaceTemplateTypeIeee802Dot11ax string = "ieee802.11ax"

	// WritableInterfaceTemplateTypeIeee802Dot11ay captures enum value "ieee802.11ay"
	WritableInterfaceTemplateTypeIeee802Dot11ay string = "ieee802.11ay"

	// WritableInterfaceTemplateTypeIeee802Dot15Dot1 captures enum value "ieee802.15.1"
	WritableInterfaceTemplateTypeIeee802Dot15Dot1 string = "ieee802.15.1"

	// WritableInterfaceTemplateTypeOtherDashWireless captures enum value "other-wireless"
	WritableInterfaceTemplateTypeOtherDashWireless string = "other-wireless"

	// WritableInterfaceTemplateTypeGsm captures enum value "gsm"
	WritableInterfaceTemplateTypeGsm string = "gsm"

	// WritableInterfaceTemplateTypeCdma captures enum value "cdma"
	WritableInterfaceTemplateTypeCdma string = "cdma"

	// WritableInterfaceTemplateTypeLte captures enum value "lte"
	WritableInterfaceTemplateTypeLte string = "lte"

	// WritableInterfaceTemplateTypeSonetDashOc3 captures enum value "sonet-oc3"
	WritableInterfaceTemplateTypeSonetDashOc3 string = "sonet-oc3"

	// WritableInterfaceTemplateTypeSonetDashOc12 captures enum value "sonet-oc12"
	WritableInterfaceTemplateTypeSonetDashOc12 string = "sonet-oc12"

	// WritableInterfaceTemplateTypeSonetDashOc48 captures enum value "sonet-oc48"
	WritableInterfaceTemplateTypeSonetDashOc48 string = "sonet-oc48"

	// WritableInterfaceTemplateTypeSonetDashOc192 captures enum value "sonet-oc192"
	WritableInterfaceTemplateTypeSonetDashOc192 string = "sonet-oc192"

	// WritableInterfaceTemplateTypeSonetDashOc768 captures enum value "sonet-oc768"
	WritableInterfaceTemplateTypeSonetDashOc768 string = "sonet-oc768"

	// WritableInterfaceTemplateTypeSonetDashOc1920 captures enum value "sonet-oc1920"
	WritableInterfaceTemplateTypeSonetDashOc1920 string = "sonet-oc1920"

	// WritableInterfaceTemplateTypeSonetDashOc3840 captures enum value "sonet-oc3840"
	WritableInterfaceTemplateTypeSonetDashOc3840 string = "sonet-oc3840"

	// WritableInterfaceTemplateTypeNr1gfcDashSfp captures enum value "1gfc-sfp"
	WritableInterfaceTemplateTypeNr1gfcDashSfp string = "1gfc-sfp"

	// WritableInterfaceTemplateTypeNr2gfcDashSfp captures enum value "2gfc-sfp"
	WritableInterfaceTemplateTypeNr2gfcDashSfp string = "2gfc-sfp"

	// WritableInterfaceTemplateTypeNr4gfcDashSfp captures enum value "4gfc-sfp"
	WritableInterfaceTemplateTypeNr4gfcDashSfp string = "4gfc-sfp"

	// WritableInterfaceTemplateTypeNr8gfcDashSfpp captures enum value "8gfc-sfpp"
	WritableInterfaceTemplateTypeNr8gfcDashSfpp string = "8gfc-sfpp"

	// WritableInterfaceTemplateTypeNr16gfcDashSfpp captures enum value "16gfc-sfpp"
	WritableInterfaceTemplateTypeNr16gfcDashSfpp string = "16gfc-sfpp"

	// WritableInterfaceTemplateTypeNr32gfcDashSfp28 captures enum value "32gfc-sfp28"
	WritableInterfaceTemplateTypeNr32gfcDashSfp28 string = "32gfc-sfp28"

	// WritableInterfaceTemplateTypeNr64gfcDashQsfpp captures enum value "64gfc-qsfpp"
	WritableInterfaceTemplateTypeNr64gfcDashQsfpp string = "64gfc-qsfpp"

	// WritableInterfaceTemplateTypeNr128gfcDashQsfp28 captures enum value "128gfc-qsfp28"
	WritableInterfaceTemplateTypeNr128gfcDashQsfp28 string = "128gfc-qsfp28"

	// WritableInterfaceTemplateTypeInfinibandDashSdr captures enum value "infiniband-sdr"
	WritableInterfaceTemplateTypeInfinibandDashSdr string = "infiniband-sdr"

	// WritableInterfaceTemplateTypeInfinibandDashDdr captures enum value "infiniband-ddr"
	WritableInterfaceTemplateTypeInfinibandDashDdr string = "infiniband-ddr"

	// WritableInterfaceTemplateTypeInfinibandDashQdr captures enum value "infiniband-qdr"
	WritableInterfaceTemplateTypeInfinibandDashQdr string = "infiniband-qdr"

	// WritableInterfaceTemplateTypeInfinibandDashFdr10 captures enum value "infiniband-fdr10"
	WritableInterfaceTemplateTypeInfinibandDashFdr10 string = "infiniband-fdr10"

	// WritableInterfaceTemplateTypeInfinibandDashFdr captures enum value "infiniband-fdr"
	WritableInterfaceTemplateTypeInfinibandDashFdr string = "infiniband-fdr"

	// WritableInterfaceTemplateTypeInfinibandDashEdr captures enum value "infiniband-edr"
	WritableInterfaceTemplateTypeInfinibandDashEdr string = "infiniband-edr"

	// WritableInterfaceTemplateTypeInfinibandDashHdr captures enum value "infiniband-hdr"
	WritableInterfaceTemplateTypeInfinibandDashHdr string = "infiniband-hdr"

	// WritableInterfaceTemplateTypeInfinibandDashNdr captures enum value "infiniband-ndr"
	WritableInterfaceTemplateTypeInfinibandDashNdr string = "infiniband-ndr"

	// WritableInterfaceTemplateTypeInfinibandDashXdr captures enum value "infiniband-xdr"
	WritableInterfaceTemplateTypeInfinibandDashXdr string = "infiniband-xdr"

	// WritableInterfaceTemplateTypeT1 captures enum value "t1"
	WritableInterfaceTemplateTypeT1 string = "t1"

	// WritableInterfaceTemplateTypeE1 captures enum value "e1"
	WritableInterfaceTemplateTypeE1 string = "e1"

	// WritableInterfaceTemplateTypeT3 captures enum value "t3"
	WritableInterfaceTemplateTypeT3 string = "t3"

	// WritableInterfaceTemplateTypeE3 captures enum value "e3"
	WritableInterfaceTemplateTypeE3 string = "e3"

	// WritableInterfaceTemplateTypeXdsl captures enum value "xdsl"
	WritableInterfaceTemplateTypeXdsl string = "xdsl"

	// WritableInterfaceTemplateTypeDocsis captures enum value "docsis"
	WritableInterfaceTemplateTypeDocsis string = "docsis"

	// WritableInterfaceTemplateTypeGpon captures enum value "gpon"
	WritableInterfaceTemplateTypeGpon string = "gpon"

	// WritableInterfaceTemplateTypeXgDashPon captures enum value "xg-pon"
	WritableInterfaceTemplateTypeXgDashPon string = "xg-pon"

	// WritableInterfaceTemplateTypeXgsDashPon captures enum value "xgs-pon"
	WritableInterfaceTemplateTypeXgsDashPon string = "xgs-pon"

	// WritableInterfaceTemplateTypeNgDashPon2 captures enum value "ng-pon2"
	WritableInterfaceTemplateTypeNgDashPon2 string = "ng-pon2"

	// WritableInterfaceTemplateTypeEpon captures enum value "epon"
	WritableInterfaceTemplateTypeEpon string = "epon"

	// WritableInterfaceTemplateTypeNr10gDashEpon captures enum value "10g-epon"
	WritableInterfaceTemplateTypeNr10gDashEpon string = "10g-epon"

	// WritableInterfaceTemplateTypeCiscoDashStackwise captures enum value "cisco-stackwise"
	WritableInterfaceTemplateTypeCiscoDashStackwise string = "cisco-stackwise"

	// WritableInterfaceTemplateTypeCiscoDashStackwiseDashPlus captures enum value "cisco-stackwise-plus"
	WritableInterfaceTemplateTypeCiscoDashStackwiseDashPlus string = "cisco-stackwise-plus"

	// WritableInterfaceTemplateTypeCiscoDashFlexstack captures enum value "cisco-flexstack"
	WritableInterfaceTemplateTypeCiscoDashFlexstack string = "cisco-flexstack"

	// WritableInterfaceTemplateTypeCiscoDashFlexstackDashPlus captures enum value "cisco-flexstack-plus"
	WritableInterfaceTemplateTypeCiscoDashFlexstackDashPlus string = "cisco-flexstack-plus"

	// WritableInterfaceTemplateTypeCiscoDashStackwiseDash80 captures enum value "cisco-stackwise-80"
	WritableInterfaceTemplateTypeCiscoDashStackwiseDash80 string = "cisco-stackwise-80"

	// WritableInterfaceTemplateTypeCiscoDashStackwiseDash160 captures enum value "cisco-stackwise-160"
	WritableInterfaceTemplateTypeCiscoDashStackwiseDash160 string = "cisco-stackwise-160"

	// WritableInterfaceTemplateTypeCiscoDashStackwiseDash320 captures enum value "cisco-stackwise-320"
	WritableInterfaceTemplateTypeCiscoDashStackwiseDash320 string = "cisco-stackwise-320"

	// WritableInterfaceTemplateTypeCiscoDashStackwiseDash480 captures enum value "cisco-stackwise-480"
	WritableInterfaceTemplateTypeCiscoDashStackwiseDash480 string = "cisco-stackwise-480"

	// WritableInterfaceTemplateTypeCiscoDashStackwiseDash1t captures enum value "cisco-stackwise-1t"
	WritableInterfaceTemplateTypeCiscoDashStackwiseDash1t string = "cisco-stackwise-1t"

	// WritableInterfaceTemplateTypeJuniperDashVcp captures enum value "juniper-vcp"
	WritableInterfaceTemplateTypeJuniperDashVcp string = "juniper-vcp"

	// WritableInterfaceTemplateTypeExtremeDashSummitstack captures enum value "extreme-summitstack"
	WritableInterfaceTemplateTypeExtremeDashSummitstack string = "extreme-summitstack"

	// WritableInterfaceTemplateTypeExtremeDashSummitstackDash128 captures enum value "extreme-summitstack-128"
	WritableInterfaceTemplateTypeExtremeDashSummitstackDash128 string = "extreme-summitstack-128"

	// WritableInterfaceTemplateTypeExtremeDashSummitstackDash256 captures enum value "extreme-summitstack-256"
	WritableInterfaceTemplateTypeExtremeDashSummitstackDash256 string = "extreme-summitstack-256"

	// WritableInterfaceTemplateTypeExtremeDashSummitstackDash512 captures enum value "extreme-summitstack-512"
	WritableInterfaceTemplateTypeExtremeDashSummitstackDash512 string = "extreme-summitstack-512"

	// WritableInterfaceTemplateTypeOther captures enum value "other"
	WritableInterfaceTemplateTypeOther string = "other"
)
View Source
const (

	// WritableIPAddressRoleLoopback captures enum value "loopback"
	WritableIPAddressRoleLoopback string = "loopback"

	// WritableIPAddressRoleSecondary captures enum value "secondary"
	WritableIPAddressRoleSecondary string = "secondary"

	// WritableIPAddressRoleAnycast captures enum value "anycast"
	WritableIPAddressRoleAnycast string = "anycast"

	// WritableIPAddressRoleVip captures enum value "vip"
	WritableIPAddressRoleVip string = "vip"

	// WritableIPAddressRoleVrrp captures enum value "vrrp"
	WritableIPAddressRoleVrrp string = "vrrp"

	// WritableIPAddressRoleHsrp captures enum value "hsrp"
	WritableIPAddressRoleHsrp string = "hsrp"

	// WritableIPAddressRoleGlbp captures enum value "glbp"
	WritableIPAddressRoleGlbp string = "glbp"

	// WritableIPAddressRoleCarp captures enum value "carp"
	WritableIPAddressRoleCarp string = "carp"
)
View Source
const (

	// WritableIPAddressStatusActive captures enum value "active"
	WritableIPAddressStatusActive string = "active"

	// WritableIPAddressStatusReserved captures enum value "reserved"
	WritableIPAddressStatusReserved string = "reserved"

	// WritableIPAddressStatusDeprecated captures enum value "deprecated"
	WritableIPAddressStatusDeprecated string = "deprecated"

	// WritableIPAddressStatusDhcp captures enum value "dhcp"
	WritableIPAddressStatusDhcp string = "dhcp"

	// WritableIPAddressStatusSlaac captures enum value "slaac"
	WritableIPAddressStatusSlaac string = "slaac"
)
View Source
const (

	// WritableIPRangeStatusActive captures enum value "active"
	WritableIPRangeStatusActive string = "active"

	// WritableIPRangeStatusReserved captures enum value "reserved"
	WritableIPRangeStatusReserved string = "reserved"

	// WritableIPRangeStatusDeprecated captures enum value "deprecated"
	WritableIPRangeStatusDeprecated string = "deprecated"
)
View Source
const (

	// WritableJournalEntryKindInfo captures enum value "info"
	WritableJournalEntryKindInfo string = "info"

	// WritableJournalEntryKindSuccess captures enum value "success"
	WritableJournalEntryKindSuccess string = "success"

	// WritableJournalEntryKindWarning captures enum value "warning"
	WritableJournalEntryKindWarning string = "warning"

	// WritableJournalEntryKindDanger captures enum value "danger"
	WritableJournalEntryKindDanger string = "danger"
)
View Source
const (

	// WritableL2VPNTypeVpws captures enum value "vpws"
	WritableL2VPNTypeVpws string = "vpws"

	// WritableL2VPNTypeVpls captures enum value "vpls"
	WritableL2VPNTypeVpls string = "vpls"

	// WritableL2VPNTypeVxlan captures enum value "vxlan"
	WritableL2VPNTypeVxlan string = "vxlan"

	// WritableL2VPNTypeVxlanDashEvpn captures enum value "vxlan-evpn"
	WritableL2VPNTypeVxlanDashEvpn string = "vxlan-evpn"

	// WritableL2VPNTypeMplsDashEvpn captures enum value "mpls-evpn"
	WritableL2VPNTypeMplsDashEvpn string = "mpls-evpn"

	// WritableL2VPNTypePbbDashEvpn captures enum value "pbb-evpn"
	WritableL2VPNTypePbbDashEvpn string = "pbb-evpn"

	// WritableL2VPNTypeEpl captures enum value "epl"
	WritableL2VPNTypeEpl string = "epl"

	// WritableL2VPNTypeEvpl captures enum value "evpl"
	WritableL2VPNTypeEvpl string = "evpl"

	// WritableL2VPNTypeEpDashLan captures enum value "ep-lan"
	WritableL2VPNTypeEpDashLan string = "ep-lan"

	// WritableL2VPNTypeEvpDashLan captures enum value "evp-lan"
	WritableL2VPNTypeEvpDashLan string = "evp-lan"

	// WritableL2VPNTypeEpDashTree captures enum value "ep-tree"
	WritableL2VPNTypeEpDashTree string = "ep-tree"

	// WritableL2VPNTypeEvpDashTree captures enum value "evp-tree"
	WritableL2VPNTypeEvpDashTree string = "evp-tree"
)
View Source
const (

	// WritableLocationStatusPlanned captures enum value "planned"
	WritableLocationStatusPlanned string = "planned"

	// WritableLocationStatusStaging captures enum value "staging"
	WritableLocationStatusStaging string = "staging"

	// WritableLocationStatusActive captures enum value "active"
	WritableLocationStatusActive string = "active"

	// WritableLocationStatusDecommissioning captures enum value "decommissioning"
	WritableLocationStatusDecommissioning string = "decommissioning"

	// WritableLocationStatusRetired captures enum value "retired"
	WritableLocationStatusRetired string = "retired"
)
View Source
const (

	// WritableModuleStatusOffline captures enum value "offline"
	WritableModuleStatusOffline string = "offline"

	// WritableModuleStatusActive captures enum value "active"
	WritableModuleStatusActive string = "active"

	// WritableModuleStatusPlanned captures enum value "planned"
	WritableModuleStatusPlanned string = "planned"

	// WritableModuleStatusStaged captures enum value "staged"
	WritableModuleStatusStaged string = "staged"

	// WritableModuleStatusFailed captures enum value "failed"
	WritableModuleStatusFailed string = "failed"

	// WritableModuleStatusDecommissioning captures enum value "decommissioning"
	WritableModuleStatusDecommissioning string = "decommissioning"
)
View Source
const (

	// WritableModuleTypeWeightUnitKg captures enum value "kg"
	WritableModuleTypeWeightUnitKg string = "kg"

	// WritableModuleTypeWeightUnitG captures enum value "g"
	WritableModuleTypeWeightUnitG string = "g"

	// WritableModuleTypeWeightUnitLb captures enum value "lb"
	WritableModuleTypeWeightUnitLb string = "lb"

	// WritableModuleTypeWeightUnitOz captures enum value "oz"
	WritableModuleTypeWeightUnitOz string = "oz"
)
View Source
const (

	// WritablePowerFeedPhaseSingleDashPhase captures enum value "single-phase"
	WritablePowerFeedPhaseSingleDashPhase string = "single-phase"

	// WritablePowerFeedPhaseThreeDashPhase captures enum value "three-phase"
	WritablePowerFeedPhaseThreeDashPhase string = "three-phase"
)
View Source
const (

	// WritablePowerFeedStatusOffline captures enum value "offline"
	WritablePowerFeedStatusOffline string = "offline"

	// WritablePowerFeedStatusActive captures enum value "active"
	WritablePowerFeedStatusActive string = "active"

	// WritablePowerFeedStatusPlanned captures enum value "planned"
	WritablePowerFeedStatusPlanned string = "planned"

	// WritablePowerFeedStatusFailed captures enum value "failed"
	WritablePowerFeedStatusFailed string = "failed"
)
View Source
const (

	// WritablePowerFeedSupplyAc captures enum value "ac"
	WritablePowerFeedSupplyAc string = "ac"

	// WritablePowerFeedSupplyDc captures enum value "dc"
	WritablePowerFeedSupplyDc string = "dc"
)
View Source
const (

	// WritablePowerFeedTypePrimary captures enum value "primary"
	WritablePowerFeedTypePrimary string = "primary"

	// WritablePowerFeedTypeRedundant captures enum value "redundant"
	WritablePowerFeedTypeRedundant string = "redundant"
)
View Source
const (

	// WritablePowerOutletFeedLegA captures enum value "A"
	WritablePowerOutletFeedLegA string = "A"

	// WritablePowerOutletFeedLegB captures enum value "B"
	WritablePowerOutletFeedLegB string = "B"

	// WritablePowerOutletFeedLegC captures enum value "C"
	WritablePowerOutletFeedLegC string = "C"
)
View Source
const (

	// WritablePowerOutletTypeIecDash60320DashC5 captures enum value "iec-60320-c5"
	WritablePowerOutletTypeIecDash60320DashC5 string = "iec-60320-c5"

	// WritablePowerOutletTypeIecDash60320DashC7 captures enum value "iec-60320-c7"
	WritablePowerOutletTypeIecDash60320DashC7 string = "iec-60320-c7"

	// WritablePowerOutletTypeIecDash60320DashC13 captures enum value "iec-60320-c13"
	WritablePowerOutletTypeIecDash60320DashC13 string = "iec-60320-c13"

	// WritablePowerOutletTypeIecDash60320DashC15 captures enum value "iec-60320-c15"
	WritablePowerOutletTypeIecDash60320DashC15 string = "iec-60320-c15"

	// WritablePowerOutletTypeIecDash60320DashC19 captures enum value "iec-60320-c19"
	WritablePowerOutletTypeIecDash60320DashC19 string = "iec-60320-c19"

	// WritablePowerOutletTypeIecDash60320DashC21 captures enum value "iec-60320-c21"
	WritablePowerOutletTypeIecDash60320DashC21 string = "iec-60320-c21"

	// WritablePowerOutletTypeIecDash60309DashpDashnDasheDash4h captures enum value "iec-60309-p-n-e-4h"
	WritablePowerOutletTypeIecDash60309DashpDashnDasheDash4h string = "iec-60309-p-n-e-4h"

	// WritablePowerOutletTypeIecDash60309DashpDashnDasheDash6h captures enum value "iec-60309-p-n-e-6h"
	WritablePowerOutletTypeIecDash60309DashpDashnDasheDash6h string = "iec-60309-p-n-e-6h"

	// WritablePowerOutletTypeIecDash60309DashpDashnDasheDash9h captures enum value "iec-60309-p-n-e-9h"
	WritablePowerOutletTypeIecDash60309DashpDashnDasheDash9h string = "iec-60309-p-n-e-9h"

	// WritablePowerOutletTypeIecDash60309Dash2pDasheDash4h captures enum value "iec-60309-2p-e-4h"
	WritablePowerOutletTypeIecDash60309Dash2pDasheDash4h string = "iec-60309-2p-e-4h"

	// WritablePowerOutletTypeIecDash60309Dash2pDasheDash6h captures enum value "iec-60309-2p-e-6h"
	WritablePowerOutletTypeIecDash60309Dash2pDasheDash6h string = "iec-60309-2p-e-6h"

	// WritablePowerOutletTypeIecDash60309Dash2pDasheDash9h captures enum value "iec-60309-2p-e-9h"
	WritablePowerOutletTypeIecDash60309Dash2pDasheDash9h string = "iec-60309-2p-e-9h"

	// WritablePowerOutletTypeIecDash60309Dash3pDasheDash4h captures enum value "iec-60309-3p-e-4h"
	WritablePowerOutletTypeIecDash60309Dash3pDasheDash4h string = "iec-60309-3p-e-4h"

	// WritablePowerOutletTypeIecDash60309Dash3pDasheDash6h captures enum value "iec-60309-3p-e-6h"
	WritablePowerOutletTypeIecDash60309Dash3pDasheDash6h string = "iec-60309-3p-e-6h"

	// WritablePowerOutletTypeIecDash60309Dash3pDasheDash9h captures enum value "iec-60309-3p-e-9h"
	WritablePowerOutletTypeIecDash60309Dash3pDasheDash9h string = "iec-60309-3p-e-9h"

	// WritablePowerOutletTypeIecDash60309Dash3pDashnDasheDash4h captures enum value "iec-60309-3p-n-e-4h"
	WritablePowerOutletTypeIecDash60309Dash3pDashnDasheDash4h string = "iec-60309-3p-n-e-4h"

	// WritablePowerOutletTypeIecDash60309Dash3pDashnDasheDash6h captures enum value "iec-60309-3p-n-e-6h"
	WritablePowerOutletTypeIecDash60309Dash3pDashnDasheDash6h string = "iec-60309-3p-n-e-6h"

	// WritablePowerOutletTypeIecDash60309Dash3pDashnDasheDash9h captures enum value "iec-60309-3p-n-e-9h"
	WritablePowerOutletTypeIecDash60309Dash3pDashnDasheDash9h string = "iec-60309-3p-n-e-9h"

	// WritablePowerOutletTypeNemaDash1Dash15r captures enum value "nema-1-15r"
	WritablePowerOutletTypeNemaDash1Dash15r string = "nema-1-15r"

	// WritablePowerOutletTypeNemaDash5Dash15r captures enum value "nema-5-15r"
	WritablePowerOutletTypeNemaDash5Dash15r string = "nema-5-15r"

	// WritablePowerOutletTypeNemaDash5Dash20r captures enum value "nema-5-20r"
	WritablePowerOutletTypeNemaDash5Dash20r string = "nema-5-20r"

	// WritablePowerOutletTypeNemaDash5Dash30r captures enum value "nema-5-30r"
	WritablePowerOutletTypeNemaDash5Dash30r string = "nema-5-30r"

	// WritablePowerOutletTypeNemaDash5Dash50r captures enum value "nema-5-50r"
	WritablePowerOutletTypeNemaDash5Dash50r string = "nema-5-50r"

	// WritablePowerOutletTypeNemaDash6Dash15r captures enum value "nema-6-15r"
	WritablePowerOutletTypeNemaDash6Dash15r string = "nema-6-15r"

	// WritablePowerOutletTypeNemaDash6Dash20r captures enum value "nema-6-20r"
	WritablePowerOutletTypeNemaDash6Dash20r string = "nema-6-20r"

	// WritablePowerOutletTypeNemaDash6Dash30r captures enum value "nema-6-30r"
	WritablePowerOutletTypeNemaDash6Dash30r string = "nema-6-30r"

	// WritablePowerOutletTypeNemaDash6Dash50r captures enum value "nema-6-50r"
	WritablePowerOutletTypeNemaDash6Dash50r string = "nema-6-50r"

	// WritablePowerOutletTypeNemaDash10Dash30r captures enum value "nema-10-30r"
	WritablePowerOutletTypeNemaDash10Dash30r string = "nema-10-30r"

	// WritablePowerOutletTypeNemaDash10Dash50r captures enum value "nema-10-50r"
	WritablePowerOutletTypeNemaDash10Dash50r string = "nema-10-50r"

	// WritablePowerOutletTypeNemaDash14Dash20r captures enum value "nema-14-20r"
	WritablePowerOutletTypeNemaDash14Dash20r string = "nema-14-20r"

	// WritablePowerOutletTypeNemaDash14Dash30r captures enum value "nema-14-30r"
	WritablePowerOutletTypeNemaDash14Dash30r string = "nema-14-30r"

	// WritablePowerOutletTypeNemaDash14Dash50r captures enum value "nema-14-50r"
	WritablePowerOutletTypeNemaDash14Dash50r string = "nema-14-50r"

	// WritablePowerOutletTypeNemaDash14Dash60r captures enum value "nema-14-60r"
	WritablePowerOutletTypeNemaDash14Dash60r string = "nema-14-60r"

	// WritablePowerOutletTypeNemaDash15Dash15r captures enum value "nema-15-15r"
	WritablePowerOutletTypeNemaDash15Dash15r string = "nema-15-15r"

	// WritablePowerOutletTypeNemaDash15Dash20r captures enum value "nema-15-20r"
	WritablePowerOutletTypeNemaDash15Dash20r string = "nema-15-20r"

	// WritablePowerOutletTypeNemaDash15Dash30r captures enum value "nema-15-30r"
	WritablePowerOutletTypeNemaDash15Dash30r string = "nema-15-30r"

	// WritablePowerOutletTypeNemaDash15Dash50r captures enum value "nema-15-50r"
	WritablePowerOutletTypeNemaDash15Dash50r string = "nema-15-50r"

	// WritablePowerOutletTypeNemaDash15Dash60r captures enum value "nema-15-60r"
	WritablePowerOutletTypeNemaDash15Dash60r string = "nema-15-60r"

	// WritablePowerOutletTypeNemaDashL1Dash15r captures enum value "nema-l1-15r"
	WritablePowerOutletTypeNemaDashL1Dash15r string = "nema-l1-15r"

	// WritablePowerOutletTypeNemaDashL5Dash15r captures enum value "nema-l5-15r"
	WritablePowerOutletTypeNemaDashL5Dash15r string = "nema-l5-15r"

	// WritablePowerOutletTypeNemaDashL5Dash20r captures enum value "nema-l5-20r"
	WritablePowerOutletTypeNemaDashL5Dash20r string = "nema-l5-20r"

	// WritablePowerOutletTypeNemaDashL5Dash30r captures enum value "nema-l5-30r"
	WritablePowerOutletTypeNemaDashL5Dash30r string = "nema-l5-30r"

	// WritablePowerOutletTypeNemaDashL5Dash50r captures enum value "nema-l5-50r"
	WritablePowerOutletTypeNemaDashL5Dash50r string = "nema-l5-50r"

	// WritablePowerOutletTypeNemaDashL6Dash15r captures enum value "nema-l6-15r"
	WritablePowerOutletTypeNemaDashL6Dash15r string = "nema-l6-15r"

	// WritablePowerOutletTypeNemaDashL6Dash20r captures enum value "nema-l6-20r"
	WritablePowerOutletTypeNemaDashL6Dash20r string = "nema-l6-20r"

	// WritablePowerOutletTypeNemaDashL6Dash30r captures enum value "nema-l6-30r"
	WritablePowerOutletTypeNemaDashL6Dash30r string = "nema-l6-30r"

	// WritablePowerOutletTypeNemaDashL6Dash50r captures enum value "nema-l6-50r"
	WritablePowerOutletTypeNemaDashL6Dash50r string = "nema-l6-50r"

	// WritablePowerOutletTypeNemaDashL10Dash30r captures enum value "nema-l10-30r"
	WritablePowerOutletTypeNemaDashL10Dash30r string = "nema-l10-30r"

	// WritablePowerOutletTypeNemaDashL14Dash20r captures enum value "nema-l14-20r"
	WritablePowerOutletTypeNemaDashL14Dash20r string = "nema-l14-20r"

	// WritablePowerOutletTypeNemaDashL14Dash30r captures enum value "nema-l14-30r"
	WritablePowerOutletTypeNemaDashL14Dash30r string = "nema-l14-30r"

	// WritablePowerOutletTypeNemaDashL14Dash50r captures enum value "nema-l14-50r"
	WritablePowerOutletTypeNemaDashL14Dash50r string = "nema-l14-50r"

	// WritablePowerOutletTypeNemaDashL14Dash60r captures enum value "nema-l14-60r"
	WritablePowerOutletTypeNemaDashL14Dash60r string = "nema-l14-60r"

	// WritablePowerOutletTypeNemaDashL15Dash20r captures enum value "nema-l15-20r"
	WritablePowerOutletTypeNemaDashL15Dash20r string = "nema-l15-20r"

	// WritablePowerOutletTypeNemaDashL15Dash30r captures enum value "nema-l15-30r"
	WritablePowerOutletTypeNemaDashL15Dash30r string = "nema-l15-30r"

	// WritablePowerOutletTypeNemaDashL15Dash50r captures enum value "nema-l15-50r"
	WritablePowerOutletTypeNemaDashL15Dash50r string = "nema-l15-50r"

	// WritablePowerOutletTypeNemaDashL15Dash60r captures enum value "nema-l15-60r"
	WritablePowerOutletTypeNemaDashL15Dash60r string = "nema-l15-60r"

	// WritablePowerOutletTypeNemaDashL21Dash20r captures enum value "nema-l21-20r"
	WritablePowerOutletTypeNemaDashL21Dash20r string = "nema-l21-20r"

	// WritablePowerOutletTypeNemaDashL21Dash30r captures enum value "nema-l21-30r"
	WritablePowerOutletTypeNemaDashL21Dash30r string = "nema-l21-30r"

	// WritablePowerOutletTypeNemaDashL22Dash30r captures enum value "nema-l22-30r"
	WritablePowerOutletTypeNemaDashL22Dash30r string = "nema-l22-30r"

	// WritablePowerOutletTypeCS6360C captures enum value "CS6360C"
	WritablePowerOutletTypeCS6360C string = "CS6360C"

	// WritablePowerOutletTypeCS6364C captures enum value "CS6364C"
	WritablePowerOutletTypeCS6364C string = "CS6364C"

	// WritablePowerOutletTypeCS8164C captures enum value "CS8164C"
	WritablePowerOutletTypeCS8164C string = "CS8164C"

	// WritablePowerOutletTypeCS8264C captures enum value "CS8264C"
	WritablePowerOutletTypeCS8264C string = "CS8264C"

	// WritablePowerOutletTypeCS8364C captures enum value "CS8364C"
	WritablePowerOutletTypeCS8364C string = "CS8364C"

	// WritablePowerOutletTypeCS8464C captures enum value "CS8464C"
	WritablePowerOutletTypeCS8464C string = "CS8464C"

	// WritablePowerOutletTypeItaDashe captures enum value "ita-e"
	WritablePowerOutletTypeItaDashe string = "ita-e"

	// WritablePowerOutletTypeItaDashf captures enum value "ita-f"
	WritablePowerOutletTypeItaDashf string = "ita-f"

	// WritablePowerOutletTypeItaDashg captures enum value "ita-g"
	WritablePowerOutletTypeItaDashg string = "ita-g"

	// WritablePowerOutletTypeItaDashh captures enum value "ita-h"
	WritablePowerOutletTypeItaDashh string = "ita-h"

	// WritablePowerOutletTypeItaDashi captures enum value "ita-i"
	WritablePowerOutletTypeItaDashi string = "ita-i"

	// WritablePowerOutletTypeItaDashj captures enum value "ita-j"
	WritablePowerOutletTypeItaDashj string = "ita-j"

	// WritablePowerOutletTypeItaDashk captures enum value "ita-k"
	WritablePowerOutletTypeItaDashk string = "ita-k"

	// WritablePowerOutletTypeItaDashl captures enum value "ita-l"
	WritablePowerOutletTypeItaDashl string = "ita-l"

	// WritablePowerOutletTypeItaDashm captures enum value "ita-m"
	WritablePowerOutletTypeItaDashm string = "ita-m"

	// WritablePowerOutletTypeItaDashn captures enum value "ita-n"
	WritablePowerOutletTypeItaDashn string = "ita-n"

	// WritablePowerOutletTypeItaDasho captures enum value "ita-o"
	WritablePowerOutletTypeItaDasho string = "ita-o"

	// WritablePowerOutletTypeItaDashMultistandard captures enum value "ita-multistandard"
	WritablePowerOutletTypeItaDashMultistandard string = "ita-multistandard"

	// WritablePowerOutletTypeUsbDasha captures enum value "usb-a"
	WritablePowerOutletTypeUsbDasha string = "usb-a"

	// WritablePowerOutletTypeUsbDashMicroDashb captures enum value "usb-micro-b"
	WritablePowerOutletTypeUsbDashMicroDashb string = "usb-micro-b"

	// WritablePowerOutletTypeUsbDashc captures enum value "usb-c"
	WritablePowerOutletTypeUsbDashc string = "usb-c"

	// WritablePowerOutletTypeDcDashTerminal captures enum value "dc-terminal"
	WritablePowerOutletTypeDcDashTerminal string = "dc-terminal"

	// WritablePowerOutletTypeHdotDashCx captures enum value "hdot-cx"
	WritablePowerOutletTypeHdotDashCx string = "hdot-cx"

	// WritablePowerOutletTypeSafDashdDashGrid captures enum value "saf-d-grid"
	WritablePowerOutletTypeSafDashdDashGrid string = "saf-d-grid"

	// WritablePowerOutletTypeNeutrikDashPowerconDash20a captures enum value "neutrik-powercon-20a"
	WritablePowerOutletTypeNeutrikDashPowerconDash20a string = "neutrik-powercon-20a"

	// WritablePowerOutletTypeNeutrikDashPowerconDash32a captures enum value "neutrik-powercon-32a"
	WritablePowerOutletTypeNeutrikDashPowerconDash32a string = "neutrik-powercon-32a"

	// WritablePowerOutletTypeNeutrikDashPowerconDashTrue1 captures enum value "neutrik-powercon-true1"
	WritablePowerOutletTypeNeutrikDashPowerconDashTrue1 string = "neutrik-powercon-true1"

	// WritablePowerOutletTypeNeutrikDashPowerconDashTrue1DashTop captures enum value "neutrik-powercon-true1-top"
	WritablePowerOutletTypeNeutrikDashPowerconDashTrue1DashTop string = "neutrik-powercon-true1-top"

	// WritablePowerOutletTypeUbiquitiDashSmartpower captures enum value "ubiquiti-smartpower"
	WritablePowerOutletTypeUbiquitiDashSmartpower string = "ubiquiti-smartpower"

	// WritablePowerOutletTypeHardwired captures enum value "hardwired"
	WritablePowerOutletTypeHardwired string = "hardwired"

	// WritablePowerOutletTypeOther captures enum value "other"
	WritablePowerOutletTypeOther string = "other"
)
View Source
const (

	// WritablePowerOutletTemplateFeedLegA captures enum value "A"
	WritablePowerOutletTemplateFeedLegA string = "A"

	// WritablePowerOutletTemplateFeedLegB captures enum value "B"
	WritablePowerOutletTemplateFeedLegB string = "B"

	// WritablePowerOutletTemplateFeedLegC captures enum value "C"
	WritablePowerOutletTemplateFeedLegC string = "C"
)
View Source
const (

	// WritablePowerOutletTemplateTypeIecDash60320DashC5 captures enum value "iec-60320-c5"
	WritablePowerOutletTemplateTypeIecDash60320DashC5 string = "iec-60320-c5"

	// WritablePowerOutletTemplateTypeIecDash60320DashC7 captures enum value "iec-60320-c7"
	WritablePowerOutletTemplateTypeIecDash60320DashC7 string = "iec-60320-c7"

	// WritablePowerOutletTemplateTypeIecDash60320DashC13 captures enum value "iec-60320-c13"
	WritablePowerOutletTemplateTypeIecDash60320DashC13 string = "iec-60320-c13"

	// WritablePowerOutletTemplateTypeIecDash60320DashC15 captures enum value "iec-60320-c15"
	WritablePowerOutletTemplateTypeIecDash60320DashC15 string = "iec-60320-c15"

	// WritablePowerOutletTemplateTypeIecDash60320DashC19 captures enum value "iec-60320-c19"
	WritablePowerOutletTemplateTypeIecDash60320DashC19 string = "iec-60320-c19"

	// WritablePowerOutletTemplateTypeIecDash60320DashC21 captures enum value "iec-60320-c21"
	WritablePowerOutletTemplateTypeIecDash60320DashC21 string = "iec-60320-c21"

	// WritablePowerOutletTemplateTypeIecDash60309DashpDashnDasheDash4h captures enum value "iec-60309-p-n-e-4h"
	WritablePowerOutletTemplateTypeIecDash60309DashpDashnDasheDash4h string = "iec-60309-p-n-e-4h"

	// WritablePowerOutletTemplateTypeIecDash60309DashpDashnDasheDash6h captures enum value "iec-60309-p-n-e-6h"
	WritablePowerOutletTemplateTypeIecDash60309DashpDashnDasheDash6h string = "iec-60309-p-n-e-6h"

	// WritablePowerOutletTemplateTypeIecDash60309DashpDashnDasheDash9h captures enum value "iec-60309-p-n-e-9h"
	WritablePowerOutletTemplateTypeIecDash60309DashpDashnDasheDash9h string = "iec-60309-p-n-e-9h"

	// WritablePowerOutletTemplateTypeIecDash60309Dash2pDasheDash4h captures enum value "iec-60309-2p-e-4h"
	WritablePowerOutletTemplateTypeIecDash60309Dash2pDasheDash4h string = "iec-60309-2p-e-4h"

	// WritablePowerOutletTemplateTypeIecDash60309Dash2pDasheDash6h captures enum value "iec-60309-2p-e-6h"
	WritablePowerOutletTemplateTypeIecDash60309Dash2pDasheDash6h string = "iec-60309-2p-e-6h"

	// WritablePowerOutletTemplateTypeIecDash60309Dash2pDasheDash9h captures enum value "iec-60309-2p-e-9h"
	WritablePowerOutletTemplateTypeIecDash60309Dash2pDasheDash9h string = "iec-60309-2p-e-9h"

	// WritablePowerOutletTemplateTypeIecDash60309Dash3pDasheDash4h captures enum value "iec-60309-3p-e-4h"
	WritablePowerOutletTemplateTypeIecDash60309Dash3pDasheDash4h string = "iec-60309-3p-e-4h"

	// WritablePowerOutletTemplateTypeIecDash60309Dash3pDasheDash6h captures enum value "iec-60309-3p-e-6h"
	WritablePowerOutletTemplateTypeIecDash60309Dash3pDasheDash6h string = "iec-60309-3p-e-6h"

	// WritablePowerOutletTemplateTypeIecDash60309Dash3pDasheDash9h captures enum value "iec-60309-3p-e-9h"
	WritablePowerOutletTemplateTypeIecDash60309Dash3pDasheDash9h string = "iec-60309-3p-e-9h"

	// WritablePowerOutletTemplateTypeIecDash60309Dash3pDashnDasheDash4h captures enum value "iec-60309-3p-n-e-4h"
	WritablePowerOutletTemplateTypeIecDash60309Dash3pDashnDasheDash4h string = "iec-60309-3p-n-e-4h"

	// WritablePowerOutletTemplateTypeIecDash60309Dash3pDashnDasheDash6h captures enum value "iec-60309-3p-n-e-6h"
	WritablePowerOutletTemplateTypeIecDash60309Dash3pDashnDasheDash6h string = "iec-60309-3p-n-e-6h"

	// WritablePowerOutletTemplateTypeIecDash60309Dash3pDashnDasheDash9h captures enum value "iec-60309-3p-n-e-9h"
	WritablePowerOutletTemplateTypeIecDash60309Dash3pDashnDasheDash9h string = "iec-60309-3p-n-e-9h"

	// WritablePowerOutletTemplateTypeNemaDash1Dash15r captures enum value "nema-1-15r"
	WritablePowerOutletTemplateTypeNemaDash1Dash15r string = "nema-1-15r"

	// WritablePowerOutletTemplateTypeNemaDash5Dash15r captures enum value "nema-5-15r"
	WritablePowerOutletTemplateTypeNemaDash5Dash15r string = "nema-5-15r"

	// WritablePowerOutletTemplateTypeNemaDash5Dash20r captures enum value "nema-5-20r"
	WritablePowerOutletTemplateTypeNemaDash5Dash20r string = "nema-5-20r"

	// WritablePowerOutletTemplateTypeNemaDash5Dash30r captures enum value "nema-5-30r"
	WritablePowerOutletTemplateTypeNemaDash5Dash30r string = "nema-5-30r"

	// WritablePowerOutletTemplateTypeNemaDash5Dash50r captures enum value "nema-5-50r"
	WritablePowerOutletTemplateTypeNemaDash5Dash50r string = "nema-5-50r"

	// WritablePowerOutletTemplateTypeNemaDash6Dash15r captures enum value "nema-6-15r"
	WritablePowerOutletTemplateTypeNemaDash6Dash15r string = "nema-6-15r"

	// WritablePowerOutletTemplateTypeNemaDash6Dash20r captures enum value "nema-6-20r"
	WritablePowerOutletTemplateTypeNemaDash6Dash20r string = "nema-6-20r"

	// WritablePowerOutletTemplateTypeNemaDash6Dash30r captures enum value "nema-6-30r"
	WritablePowerOutletTemplateTypeNemaDash6Dash30r string = "nema-6-30r"

	// WritablePowerOutletTemplateTypeNemaDash6Dash50r captures enum value "nema-6-50r"
	WritablePowerOutletTemplateTypeNemaDash6Dash50r string = "nema-6-50r"

	// WritablePowerOutletTemplateTypeNemaDash10Dash30r captures enum value "nema-10-30r"
	WritablePowerOutletTemplateTypeNemaDash10Dash30r string = "nema-10-30r"

	// WritablePowerOutletTemplateTypeNemaDash10Dash50r captures enum value "nema-10-50r"
	WritablePowerOutletTemplateTypeNemaDash10Dash50r string = "nema-10-50r"

	// WritablePowerOutletTemplateTypeNemaDash14Dash20r captures enum value "nema-14-20r"
	WritablePowerOutletTemplateTypeNemaDash14Dash20r string = "nema-14-20r"

	// WritablePowerOutletTemplateTypeNemaDash14Dash30r captures enum value "nema-14-30r"
	WritablePowerOutletTemplateTypeNemaDash14Dash30r string = "nema-14-30r"

	// WritablePowerOutletTemplateTypeNemaDash14Dash50r captures enum value "nema-14-50r"
	WritablePowerOutletTemplateTypeNemaDash14Dash50r string = "nema-14-50r"

	// WritablePowerOutletTemplateTypeNemaDash14Dash60r captures enum value "nema-14-60r"
	WritablePowerOutletTemplateTypeNemaDash14Dash60r string = "nema-14-60r"

	// WritablePowerOutletTemplateTypeNemaDash15Dash15r captures enum value "nema-15-15r"
	WritablePowerOutletTemplateTypeNemaDash15Dash15r string = "nema-15-15r"

	// WritablePowerOutletTemplateTypeNemaDash15Dash20r captures enum value "nema-15-20r"
	WritablePowerOutletTemplateTypeNemaDash15Dash20r string = "nema-15-20r"

	// WritablePowerOutletTemplateTypeNemaDash15Dash30r captures enum value "nema-15-30r"
	WritablePowerOutletTemplateTypeNemaDash15Dash30r string = "nema-15-30r"

	// WritablePowerOutletTemplateTypeNemaDash15Dash50r captures enum value "nema-15-50r"
	WritablePowerOutletTemplateTypeNemaDash15Dash50r string = "nema-15-50r"

	// WritablePowerOutletTemplateTypeNemaDash15Dash60r captures enum value "nema-15-60r"
	WritablePowerOutletTemplateTypeNemaDash15Dash60r string = "nema-15-60r"

	// WritablePowerOutletTemplateTypeNemaDashL1Dash15r captures enum value "nema-l1-15r"
	WritablePowerOutletTemplateTypeNemaDashL1Dash15r string = "nema-l1-15r"

	// WritablePowerOutletTemplateTypeNemaDashL5Dash15r captures enum value "nema-l5-15r"
	WritablePowerOutletTemplateTypeNemaDashL5Dash15r string = "nema-l5-15r"

	// WritablePowerOutletTemplateTypeNemaDashL5Dash20r captures enum value "nema-l5-20r"
	WritablePowerOutletTemplateTypeNemaDashL5Dash20r string = "nema-l5-20r"

	// WritablePowerOutletTemplateTypeNemaDashL5Dash30r captures enum value "nema-l5-30r"
	WritablePowerOutletTemplateTypeNemaDashL5Dash30r string = "nema-l5-30r"

	// WritablePowerOutletTemplateTypeNemaDashL5Dash50r captures enum value "nema-l5-50r"
	WritablePowerOutletTemplateTypeNemaDashL5Dash50r string = "nema-l5-50r"

	// WritablePowerOutletTemplateTypeNemaDashL6Dash15r captures enum value "nema-l6-15r"
	WritablePowerOutletTemplateTypeNemaDashL6Dash15r string = "nema-l6-15r"

	// WritablePowerOutletTemplateTypeNemaDashL6Dash20r captures enum value "nema-l6-20r"
	WritablePowerOutletTemplateTypeNemaDashL6Dash20r string = "nema-l6-20r"

	// WritablePowerOutletTemplateTypeNemaDashL6Dash30r captures enum value "nema-l6-30r"
	WritablePowerOutletTemplateTypeNemaDashL6Dash30r string = "nema-l6-30r"

	// WritablePowerOutletTemplateTypeNemaDashL6Dash50r captures enum value "nema-l6-50r"
	WritablePowerOutletTemplateTypeNemaDashL6Dash50r string = "nema-l6-50r"

	// WritablePowerOutletTemplateTypeNemaDashL10Dash30r captures enum value "nema-l10-30r"
	WritablePowerOutletTemplateTypeNemaDashL10Dash30r string = "nema-l10-30r"

	// WritablePowerOutletTemplateTypeNemaDashL14Dash20r captures enum value "nema-l14-20r"
	WritablePowerOutletTemplateTypeNemaDashL14Dash20r string = "nema-l14-20r"

	// WritablePowerOutletTemplateTypeNemaDashL14Dash30r captures enum value "nema-l14-30r"
	WritablePowerOutletTemplateTypeNemaDashL14Dash30r string = "nema-l14-30r"

	// WritablePowerOutletTemplateTypeNemaDashL14Dash50r captures enum value "nema-l14-50r"
	WritablePowerOutletTemplateTypeNemaDashL14Dash50r string = "nema-l14-50r"

	// WritablePowerOutletTemplateTypeNemaDashL14Dash60r captures enum value "nema-l14-60r"
	WritablePowerOutletTemplateTypeNemaDashL14Dash60r string = "nema-l14-60r"

	// WritablePowerOutletTemplateTypeNemaDashL15Dash20r captures enum value "nema-l15-20r"
	WritablePowerOutletTemplateTypeNemaDashL15Dash20r string = "nema-l15-20r"

	// WritablePowerOutletTemplateTypeNemaDashL15Dash30r captures enum value "nema-l15-30r"
	WritablePowerOutletTemplateTypeNemaDashL15Dash30r string = "nema-l15-30r"

	// WritablePowerOutletTemplateTypeNemaDashL15Dash50r captures enum value "nema-l15-50r"
	WritablePowerOutletTemplateTypeNemaDashL15Dash50r string = "nema-l15-50r"

	// WritablePowerOutletTemplateTypeNemaDashL15Dash60r captures enum value "nema-l15-60r"
	WritablePowerOutletTemplateTypeNemaDashL15Dash60r string = "nema-l15-60r"

	// WritablePowerOutletTemplateTypeNemaDashL21Dash20r captures enum value "nema-l21-20r"
	WritablePowerOutletTemplateTypeNemaDashL21Dash20r string = "nema-l21-20r"

	// WritablePowerOutletTemplateTypeNemaDashL21Dash30r captures enum value "nema-l21-30r"
	WritablePowerOutletTemplateTypeNemaDashL21Dash30r string = "nema-l21-30r"

	// WritablePowerOutletTemplateTypeNemaDashL22Dash30r captures enum value "nema-l22-30r"
	WritablePowerOutletTemplateTypeNemaDashL22Dash30r string = "nema-l22-30r"

	// WritablePowerOutletTemplateTypeCS6360C captures enum value "CS6360C"
	WritablePowerOutletTemplateTypeCS6360C string = "CS6360C"

	// WritablePowerOutletTemplateTypeCS6364C captures enum value "CS6364C"
	WritablePowerOutletTemplateTypeCS6364C string = "CS6364C"

	// WritablePowerOutletTemplateTypeCS8164C captures enum value "CS8164C"
	WritablePowerOutletTemplateTypeCS8164C string = "CS8164C"

	// WritablePowerOutletTemplateTypeCS8264C captures enum value "CS8264C"
	WritablePowerOutletTemplateTypeCS8264C string = "CS8264C"

	// WritablePowerOutletTemplateTypeCS8364C captures enum value "CS8364C"
	WritablePowerOutletTemplateTypeCS8364C string = "CS8364C"

	// WritablePowerOutletTemplateTypeCS8464C captures enum value "CS8464C"
	WritablePowerOutletTemplateTypeCS8464C string = "CS8464C"

	// WritablePowerOutletTemplateTypeItaDashe captures enum value "ita-e"
	WritablePowerOutletTemplateTypeItaDashe string = "ita-e"

	// WritablePowerOutletTemplateTypeItaDashf captures enum value "ita-f"
	WritablePowerOutletTemplateTypeItaDashf string = "ita-f"

	// WritablePowerOutletTemplateTypeItaDashg captures enum value "ita-g"
	WritablePowerOutletTemplateTypeItaDashg string = "ita-g"

	// WritablePowerOutletTemplateTypeItaDashh captures enum value "ita-h"
	WritablePowerOutletTemplateTypeItaDashh string = "ita-h"

	// WritablePowerOutletTemplateTypeItaDashi captures enum value "ita-i"
	WritablePowerOutletTemplateTypeItaDashi string = "ita-i"

	// WritablePowerOutletTemplateTypeItaDashj captures enum value "ita-j"
	WritablePowerOutletTemplateTypeItaDashj string = "ita-j"

	// WritablePowerOutletTemplateTypeItaDashk captures enum value "ita-k"
	WritablePowerOutletTemplateTypeItaDashk string = "ita-k"

	// WritablePowerOutletTemplateTypeItaDashl captures enum value "ita-l"
	WritablePowerOutletTemplateTypeItaDashl string = "ita-l"

	// WritablePowerOutletTemplateTypeItaDashm captures enum value "ita-m"
	WritablePowerOutletTemplateTypeItaDashm string = "ita-m"

	// WritablePowerOutletTemplateTypeItaDashn captures enum value "ita-n"
	WritablePowerOutletTemplateTypeItaDashn string = "ita-n"

	// WritablePowerOutletTemplateTypeItaDasho captures enum value "ita-o"
	WritablePowerOutletTemplateTypeItaDasho string = "ita-o"

	// WritablePowerOutletTemplateTypeItaDashMultistandard captures enum value "ita-multistandard"
	WritablePowerOutletTemplateTypeItaDashMultistandard string = "ita-multistandard"

	// WritablePowerOutletTemplateTypeUsbDasha captures enum value "usb-a"
	WritablePowerOutletTemplateTypeUsbDasha string = "usb-a"

	// WritablePowerOutletTemplateTypeUsbDashMicroDashb captures enum value "usb-micro-b"
	WritablePowerOutletTemplateTypeUsbDashMicroDashb string = "usb-micro-b"

	// WritablePowerOutletTemplateTypeUsbDashc captures enum value "usb-c"
	WritablePowerOutletTemplateTypeUsbDashc string = "usb-c"

	// WritablePowerOutletTemplateTypeDcDashTerminal captures enum value "dc-terminal"
	WritablePowerOutletTemplateTypeDcDashTerminal string = "dc-terminal"

	// WritablePowerOutletTemplateTypeHdotDashCx captures enum value "hdot-cx"
	WritablePowerOutletTemplateTypeHdotDashCx string = "hdot-cx"

	// WritablePowerOutletTemplateTypeSafDashdDashGrid captures enum value "saf-d-grid"
	WritablePowerOutletTemplateTypeSafDashdDashGrid string = "saf-d-grid"

	// WritablePowerOutletTemplateTypeNeutrikDashPowerconDash20a captures enum value "neutrik-powercon-20a"
	WritablePowerOutletTemplateTypeNeutrikDashPowerconDash20a string = "neutrik-powercon-20a"

	// WritablePowerOutletTemplateTypeNeutrikDashPowerconDash32a captures enum value "neutrik-powercon-32a"
	WritablePowerOutletTemplateTypeNeutrikDashPowerconDash32a string = "neutrik-powercon-32a"

	// WritablePowerOutletTemplateTypeNeutrikDashPowerconDashTrue1 captures enum value "neutrik-powercon-true1"
	WritablePowerOutletTemplateTypeNeutrikDashPowerconDashTrue1 string = "neutrik-powercon-true1"

	// WritablePowerOutletTemplateTypeNeutrikDashPowerconDashTrue1DashTop captures enum value "neutrik-powercon-true1-top"
	WritablePowerOutletTemplateTypeNeutrikDashPowerconDashTrue1DashTop string = "neutrik-powercon-true1-top"

	// WritablePowerOutletTemplateTypeUbiquitiDashSmartpower captures enum value "ubiquiti-smartpower"
	WritablePowerOutletTemplateTypeUbiquitiDashSmartpower string = "ubiquiti-smartpower"

	// WritablePowerOutletTemplateTypeHardwired captures enum value "hardwired"
	WritablePowerOutletTemplateTypeHardwired string = "hardwired"

	// WritablePowerOutletTemplateTypeOther captures enum value "other"
	WritablePowerOutletTemplateTypeOther string = "other"
)
View Source
const (

	// WritablePowerPortTypeIecDash60320DashC6 captures enum value "iec-60320-c6"
	WritablePowerPortTypeIecDash60320DashC6 string = "iec-60320-c6"

	// WritablePowerPortTypeIecDash60320DashC8 captures enum value "iec-60320-c8"
	WritablePowerPortTypeIecDash60320DashC8 string = "iec-60320-c8"

	// WritablePowerPortTypeIecDash60320DashC14 captures enum value "iec-60320-c14"
	WritablePowerPortTypeIecDash60320DashC14 string = "iec-60320-c14"

	// WritablePowerPortTypeIecDash60320DashC16 captures enum value "iec-60320-c16"
	WritablePowerPortTypeIecDash60320DashC16 string = "iec-60320-c16"

	// WritablePowerPortTypeIecDash60320DashC20 captures enum value "iec-60320-c20"
	WritablePowerPortTypeIecDash60320DashC20 string = "iec-60320-c20"

	// WritablePowerPortTypeIecDash60320DashC22 captures enum value "iec-60320-c22"
	WritablePowerPortTypeIecDash60320DashC22 string = "iec-60320-c22"

	// WritablePowerPortTypeIecDash60309DashpDashnDasheDash4h captures enum value "iec-60309-p-n-e-4h"
	WritablePowerPortTypeIecDash60309DashpDashnDasheDash4h string = "iec-60309-p-n-e-4h"

	// WritablePowerPortTypeIecDash60309DashpDashnDasheDash6h captures enum value "iec-60309-p-n-e-6h"
	WritablePowerPortTypeIecDash60309DashpDashnDasheDash6h string = "iec-60309-p-n-e-6h"

	// WritablePowerPortTypeIecDash60309DashpDashnDasheDash9h captures enum value "iec-60309-p-n-e-9h"
	WritablePowerPortTypeIecDash60309DashpDashnDasheDash9h string = "iec-60309-p-n-e-9h"

	// WritablePowerPortTypeIecDash60309Dash2pDasheDash4h captures enum value "iec-60309-2p-e-4h"
	WritablePowerPortTypeIecDash60309Dash2pDasheDash4h string = "iec-60309-2p-e-4h"

	// WritablePowerPortTypeIecDash60309Dash2pDasheDash6h captures enum value "iec-60309-2p-e-6h"
	WritablePowerPortTypeIecDash60309Dash2pDasheDash6h string = "iec-60309-2p-e-6h"

	// WritablePowerPortTypeIecDash60309Dash2pDasheDash9h captures enum value "iec-60309-2p-e-9h"
	WritablePowerPortTypeIecDash60309Dash2pDasheDash9h string = "iec-60309-2p-e-9h"

	// WritablePowerPortTypeIecDash60309Dash3pDasheDash4h captures enum value "iec-60309-3p-e-4h"
	WritablePowerPortTypeIecDash60309Dash3pDasheDash4h string = "iec-60309-3p-e-4h"

	// WritablePowerPortTypeIecDash60309Dash3pDasheDash6h captures enum value "iec-60309-3p-e-6h"
	WritablePowerPortTypeIecDash60309Dash3pDasheDash6h string = "iec-60309-3p-e-6h"

	// WritablePowerPortTypeIecDash60309Dash3pDasheDash9h captures enum value "iec-60309-3p-e-9h"
	WritablePowerPortTypeIecDash60309Dash3pDasheDash9h string = "iec-60309-3p-e-9h"

	// WritablePowerPortTypeIecDash60309Dash3pDashnDasheDash4h captures enum value "iec-60309-3p-n-e-4h"
	WritablePowerPortTypeIecDash60309Dash3pDashnDasheDash4h string = "iec-60309-3p-n-e-4h"

	// WritablePowerPortTypeIecDash60309Dash3pDashnDasheDash6h captures enum value "iec-60309-3p-n-e-6h"
	WritablePowerPortTypeIecDash60309Dash3pDashnDasheDash6h string = "iec-60309-3p-n-e-6h"

	// WritablePowerPortTypeIecDash60309Dash3pDashnDasheDash9h captures enum value "iec-60309-3p-n-e-9h"
	WritablePowerPortTypeIecDash60309Dash3pDashnDasheDash9h string = "iec-60309-3p-n-e-9h"

	// WritablePowerPortTypeNemaDash1Dash15p captures enum value "nema-1-15p"
	WritablePowerPortTypeNemaDash1Dash15p string = "nema-1-15p"

	// WritablePowerPortTypeNemaDash5Dash15p captures enum value "nema-5-15p"
	WritablePowerPortTypeNemaDash5Dash15p string = "nema-5-15p"

	// WritablePowerPortTypeNemaDash5Dash20p captures enum value "nema-5-20p"
	WritablePowerPortTypeNemaDash5Dash20p string = "nema-5-20p"

	// WritablePowerPortTypeNemaDash5Dash30p captures enum value "nema-5-30p"
	WritablePowerPortTypeNemaDash5Dash30p string = "nema-5-30p"

	// WritablePowerPortTypeNemaDash5Dash50p captures enum value "nema-5-50p"
	WritablePowerPortTypeNemaDash5Dash50p string = "nema-5-50p"

	// WritablePowerPortTypeNemaDash6Dash15p captures enum value "nema-6-15p"
	WritablePowerPortTypeNemaDash6Dash15p string = "nema-6-15p"

	// WritablePowerPortTypeNemaDash6Dash20p captures enum value "nema-6-20p"
	WritablePowerPortTypeNemaDash6Dash20p string = "nema-6-20p"

	// WritablePowerPortTypeNemaDash6Dash30p captures enum value "nema-6-30p"
	WritablePowerPortTypeNemaDash6Dash30p string = "nema-6-30p"

	// WritablePowerPortTypeNemaDash6Dash50p captures enum value "nema-6-50p"
	WritablePowerPortTypeNemaDash6Dash50p string = "nema-6-50p"

	// WritablePowerPortTypeNemaDash10Dash30p captures enum value "nema-10-30p"
	WritablePowerPortTypeNemaDash10Dash30p string = "nema-10-30p"

	// WritablePowerPortTypeNemaDash10Dash50p captures enum value "nema-10-50p"
	WritablePowerPortTypeNemaDash10Dash50p string = "nema-10-50p"

	// WritablePowerPortTypeNemaDash14Dash20p captures enum value "nema-14-20p"
	WritablePowerPortTypeNemaDash14Dash20p string = "nema-14-20p"

	// WritablePowerPortTypeNemaDash14Dash30p captures enum value "nema-14-30p"
	WritablePowerPortTypeNemaDash14Dash30p string = "nema-14-30p"

	// WritablePowerPortTypeNemaDash14Dash50p captures enum value "nema-14-50p"
	WritablePowerPortTypeNemaDash14Dash50p string = "nema-14-50p"

	// WritablePowerPortTypeNemaDash14Dash60p captures enum value "nema-14-60p"
	WritablePowerPortTypeNemaDash14Dash60p string = "nema-14-60p"

	// WritablePowerPortTypeNemaDash15Dash15p captures enum value "nema-15-15p"
	WritablePowerPortTypeNemaDash15Dash15p string = "nema-15-15p"

	// WritablePowerPortTypeNemaDash15Dash20p captures enum value "nema-15-20p"
	WritablePowerPortTypeNemaDash15Dash20p string = "nema-15-20p"

	// WritablePowerPortTypeNemaDash15Dash30p captures enum value "nema-15-30p"
	WritablePowerPortTypeNemaDash15Dash30p string = "nema-15-30p"

	// WritablePowerPortTypeNemaDash15Dash50p captures enum value "nema-15-50p"
	WritablePowerPortTypeNemaDash15Dash50p string = "nema-15-50p"

	// WritablePowerPortTypeNemaDash15Dash60p captures enum value "nema-15-60p"
	WritablePowerPortTypeNemaDash15Dash60p string = "nema-15-60p"

	// WritablePowerPortTypeNemaDashL1Dash15p captures enum value "nema-l1-15p"
	WritablePowerPortTypeNemaDashL1Dash15p string = "nema-l1-15p"

	// WritablePowerPortTypeNemaDashL5Dash15p captures enum value "nema-l5-15p"
	WritablePowerPortTypeNemaDashL5Dash15p string = "nema-l5-15p"

	// WritablePowerPortTypeNemaDashL5Dash20p captures enum value "nema-l5-20p"
	WritablePowerPortTypeNemaDashL5Dash20p string = "nema-l5-20p"

	// WritablePowerPortTypeNemaDashL5Dash30p captures enum value "nema-l5-30p"
	WritablePowerPortTypeNemaDashL5Dash30p string = "nema-l5-30p"

	// WritablePowerPortTypeNemaDashL5Dash50p captures enum value "nema-l5-50p"
	WritablePowerPortTypeNemaDashL5Dash50p string = "nema-l5-50p"

	// WritablePowerPortTypeNemaDashL6Dash15p captures enum value "nema-l6-15p"
	WritablePowerPortTypeNemaDashL6Dash15p string = "nema-l6-15p"

	// WritablePowerPortTypeNemaDashL6Dash20p captures enum value "nema-l6-20p"
	WritablePowerPortTypeNemaDashL6Dash20p string = "nema-l6-20p"

	// WritablePowerPortTypeNemaDashL6Dash30p captures enum value "nema-l6-30p"
	WritablePowerPortTypeNemaDashL6Dash30p string = "nema-l6-30p"

	// WritablePowerPortTypeNemaDashL6Dash50p captures enum value "nema-l6-50p"
	WritablePowerPortTypeNemaDashL6Dash50p string = "nema-l6-50p"

	// WritablePowerPortTypeNemaDashL10Dash30p captures enum value "nema-l10-30p"
	WritablePowerPortTypeNemaDashL10Dash30p string = "nema-l10-30p"

	// WritablePowerPortTypeNemaDashL14Dash20p captures enum value "nema-l14-20p"
	WritablePowerPortTypeNemaDashL14Dash20p string = "nema-l14-20p"

	// WritablePowerPortTypeNemaDashL14Dash30p captures enum value "nema-l14-30p"
	WritablePowerPortTypeNemaDashL14Dash30p string = "nema-l14-30p"

	// WritablePowerPortTypeNemaDashL14Dash50p captures enum value "nema-l14-50p"
	WritablePowerPortTypeNemaDashL14Dash50p string = "nema-l14-50p"

	// WritablePowerPortTypeNemaDashL14Dash60p captures enum value "nema-l14-60p"
	WritablePowerPortTypeNemaDashL14Dash60p string = "nema-l14-60p"

	// WritablePowerPortTypeNemaDashL15Dash20p captures enum value "nema-l15-20p"
	WritablePowerPortTypeNemaDashL15Dash20p string = "nema-l15-20p"

	// WritablePowerPortTypeNemaDashL15Dash30p captures enum value "nema-l15-30p"
	WritablePowerPortTypeNemaDashL15Dash30p string = "nema-l15-30p"

	// WritablePowerPortTypeNemaDashL15Dash50p captures enum value "nema-l15-50p"
	WritablePowerPortTypeNemaDashL15Dash50p string = "nema-l15-50p"

	// WritablePowerPortTypeNemaDashL15Dash60p captures enum value "nema-l15-60p"
	WritablePowerPortTypeNemaDashL15Dash60p string = "nema-l15-60p"

	// WritablePowerPortTypeNemaDashL21Dash20p captures enum value "nema-l21-20p"
	WritablePowerPortTypeNemaDashL21Dash20p string = "nema-l21-20p"

	// WritablePowerPortTypeNemaDashL21Dash30p captures enum value "nema-l21-30p"
	WritablePowerPortTypeNemaDashL21Dash30p string = "nema-l21-30p"

	// WritablePowerPortTypeNemaDashL22Dash30p captures enum value "nema-l22-30p"
	WritablePowerPortTypeNemaDashL22Dash30p string = "nema-l22-30p"

	// WritablePowerPortTypeCs6361c captures enum value "cs6361c"
	WritablePowerPortTypeCs6361c string = "cs6361c"

	// WritablePowerPortTypeCs6365c captures enum value "cs6365c"
	WritablePowerPortTypeCs6365c string = "cs6365c"

	// WritablePowerPortTypeCs8165c captures enum value "cs8165c"
	WritablePowerPortTypeCs8165c string = "cs8165c"

	// WritablePowerPortTypeCs8265c captures enum value "cs8265c"
	WritablePowerPortTypeCs8265c string = "cs8265c"

	// WritablePowerPortTypeCs8365c captures enum value "cs8365c"
	WritablePowerPortTypeCs8365c string = "cs8365c"

	// WritablePowerPortTypeCs8465c captures enum value "cs8465c"
	WritablePowerPortTypeCs8465c string = "cs8465c"

	// WritablePowerPortTypeItaDashc captures enum value "ita-c"
	WritablePowerPortTypeItaDashc string = "ita-c"

	// WritablePowerPortTypeItaDashe captures enum value "ita-e"
	WritablePowerPortTypeItaDashe string = "ita-e"

	// WritablePowerPortTypeItaDashf captures enum value "ita-f"
	WritablePowerPortTypeItaDashf string = "ita-f"

	// WritablePowerPortTypeItaDashEf captures enum value "ita-ef"
	WritablePowerPortTypeItaDashEf string = "ita-ef"

	// WritablePowerPortTypeItaDashg captures enum value "ita-g"
	WritablePowerPortTypeItaDashg string = "ita-g"

	// WritablePowerPortTypeItaDashh captures enum value "ita-h"
	WritablePowerPortTypeItaDashh string = "ita-h"

	// WritablePowerPortTypeItaDashi captures enum value "ita-i"
	WritablePowerPortTypeItaDashi string = "ita-i"

	// WritablePowerPortTypeItaDashj captures enum value "ita-j"
	WritablePowerPortTypeItaDashj string = "ita-j"

	// WritablePowerPortTypeItaDashk captures enum value "ita-k"
	WritablePowerPortTypeItaDashk string = "ita-k"

	// WritablePowerPortTypeItaDashl captures enum value "ita-l"
	WritablePowerPortTypeItaDashl string = "ita-l"

	// WritablePowerPortTypeItaDashm captures enum value "ita-m"
	WritablePowerPortTypeItaDashm string = "ita-m"

	// WritablePowerPortTypeItaDashn captures enum value "ita-n"
	WritablePowerPortTypeItaDashn string = "ita-n"

	// WritablePowerPortTypeItaDasho captures enum value "ita-o"
	WritablePowerPortTypeItaDasho string = "ita-o"

	// WritablePowerPortTypeUsbDasha captures enum value "usb-a"
	WritablePowerPortTypeUsbDasha string = "usb-a"

	// WritablePowerPortTypeUsbDashb captures enum value "usb-b"
	WritablePowerPortTypeUsbDashb string = "usb-b"

	// WritablePowerPortTypeUsbDashc captures enum value "usb-c"
	WritablePowerPortTypeUsbDashc string = "usb-c"

	// WritablePowerPortTypeUsbDashMiniDasha captures enum value "usb-mini-a"
	WritablePowerPortTypeUsbDashMiniDasha string = "usb-mini-a"

	// WritablePowerPortTypeUsbDashMiniDashb captures enum value "usb-mini-b"
	WritablePowerPortTypeUsbDashMiniDashb string = "usb-mini-b"

	// WritablePowerPortTypeUsbDashMicroDasha captures enum value "usb-micro-a"
	WritablePowerPortTypeUsbDashMicroDasha string = "usb-micro-a"

	// WritablePowerPortTypeUsbDashMicroDashb captures enum value "usb-micro-b"
	WritablePowerPortTypeUsbDashMicroDashb string = "usb-micro-b"

	// WritablePowerPortTypeUsbDashMicroDashAb captures enum value "usb-micro-ab"
	WritablePowerPortTypeUsbDashMicroDashAb string = "usb-micro-ab"

	// WritablePowerPortTypeUsbDash3Dashb captures enum value "usb-3-b"
	WritablePowerPortTypeUsbDash3Dashb string = "usb-3-b"

	// WritablePowerPortTypeUsbDash3DashMicroDashb captures enum value "usb-3-micro-b"
	WritablePowerPortTypeUsbDash3DashMicroDashb string = "usb-3-micro-b"

	// WritablePowerPortTypeDcDashTerminal captures enum value "dc-terminal"
	WritablePowerPortTypeDcDashTerminal string = "dc-terminal"

	// WritablePowerPortTypeSafDashdDashGrid captures enum value "saf-d-grid"
	WritablePowerPortTypeSafDashdDashGrid string = "saf-d-grid"

	// WritablePowerPortTypeNeutrikDashPowerconDash20 captures enum value "neutrik-powercon-20"
	WritablePowerPortTypeNeutrikDashPowerconDash20 string = "neutrik-powercon-20"

	// WritablePowerPortTypeNeutrikDashPowerconDash32 captures enum value "neutrik-powercon-32"
	WritablePowerPortTypeNeutrikDashPowerconDash32 string = "neutrik-powercon-32"

	// WritablePowerPortTypeNeutrikDashPowerconDashTrue1 captures enum value "neutrik-powercon-true1"
	WritablePowerPortTypeNeutrikDashPowerconDashTrue1 string = "neutrik-powercon-true1"

	// WritablePowerPortTypeNeutrikDashPowerconDashTrue1DashTop captures enum value "neutrik-powercon-true1-top"
	WritablePowerPortTypeNeutrikDashPowerconDashTrue1DashTop string = "neutrik-powercon-true1-top"

	// WritablePowerPortTypeUbiquitiDashSmartpower captures enum value "ubiquiti-smartpower"
	WritablePowerPortTypeUbiquitiDashSmartpower string = "ubiquiti-smartpower"

	// WritablePowerPortTypeHardwired captures enum value "hardwired"
	WritablePowerPortTypeHardwired string = "hardwired"

	// WritablePowerPortTypeOther captures enum value "other"
	WritablePowerPortTypeOther string = "other"
)
View Source
const (

	// WritablePowerPortTemplateTypeIecDash60320DashC6 captures enum value "iec-60320-c6"
	WritablePowerPortTemplateTypeIecDash60320DashC6 string = "iec-60320-c6"

	// WritablePowerPortTemplateTypeIecDash60320DashC8 captures enum value "iec-60320-c8"
	WritablePowerPortTemplateTypeIecDash60320DashC8 string = "iec-60320-c8"

	// WritablePowerPortTemplateTypeIecDash60320DashC14 captures enum value "iec-60320-c14"
	WritablePowerPortTemplateTypeIecDash60320DashC14 string = "iec-60320-c14"

	// WritablePowerPortTemplateTypeIecDash60320DashC16 captures enum value "iec-60320-c16"
	WritablePowerPortTemplateTypeIecDash60320DashC16 string = "iec-60320-c16"

	// WritablePowerPortTemplateTypeIecDash60320DashC20 captures enum value "iec-60320-c20"
	WritablePowerPortTemplateTypeIecDash60320DashC20 string = "iec-60320-c20"

	// WritablePowerPortTemplateTypeIecDash60320DashC22 captures enum value "iec-60320-c22"
	WritablePowerPortTemplateTypeIecDash60320DashC22 string = "iec-60320-c22"

	// WritablePowerPortTemplateTypeIecDash60309DashpDashnDasheDash4h captures enum value "iec-60309-p-n-e-4h"
	WritablePowerPortTemplateTypeIecDash60309DashpDashnDasheDash4h string = "iec-60309-p-n-e-4h"

	// WritablePowerPortTemplateTypeIecDash60309DashpDashnDasheDash6h captures enum value "iec-60309-p-n-e-6h"
	WritablePowerPortTemplateTypeIecDash60309DashpDashnDasheDash6h string = "iec-60309-p-n-e-6h"

	// WritablePowerPortTemplateTypeIecDash60309DashpDashnDasheDash9h captures enum value "iec-60309-p-n-e-9h"
	WritablePowerPortTemplateTypeIecDash60309DashpDashnDasheDash9h string = "iec-60309-p-n-e-9h"

	// WritablePowerPortTemplateTypeIecDash60309Dash2pDasheDash4h captures enum value "iec-60309-2p-e-4h"
	WritablePowerPortTemplateTypeIecDash60309Dash2pDasheDash4h string = "iec-60309-2p-e-4h"

	// WritablePowerPortTemplateTypeIecDash60309Dash2pDasheDash6h captures enum value "iec-60309-2p-e-6h"
	WritablePowerPortTemplateTypeIecDash60309Dash2pDasheDash6h string = "iec-60309-2p-e-6h"

	// WritablePowerPortTemplateTypeIecDash60309Dash2pDasheDash9h captures enum value "iec-60309-2p-e-9h"
	WritablePowerPortTemplateTypeIecDash60309Dash2pDasheDash9h string = "iec-60309-2p-e-9h"

	// WritablePowerPortTemplateTypeIecDash60309Dash3pDasheDash4h captures enum value "iec-60309-3p-e-4h"
	WritablePowerPortTemplateTypeIecDash60309Dash3pDasheDash4h string = "iec-60309-3p-e-4h"

	// WritablePowerPortTemplateTypeIecDash60309Dash3pDasheDash6h captures enum value "iec-60309-3p-e-6h"
	WritablePowerPortTemplateTypeIecDash60309Dash3pDasheDash6h string = "iec-60309-3p-e-6h"

	// WritablePowerPortTemplateTypeIecDash60309Dash3pDasheDash9h captures enum value "iec-60309-3p-e-9h"
	WritablePowerPortTemplateTypeIecDash60309Dash3pDasheDash9h string = "iec-60309-3p-e-9h"

	// WritablePowerPortTemplateTypeIecDash60309Dash3pDashnDasheDash4h captures enum value "iec-60309-3p-n-e-4h"
	WritablePowerPortTemplateTypeIecDash60309Dash3pDashnDasheDash4h string = "iec-60309-3p-n-e-4h"

	// WritablePowerPortTemplateTypeIecDash60309Dash3pDashnDasheDash6h captures enum value "iec-60309-3p-n-e-6h"
	WritablePowerPortTemplateTypeIecDash60309Dash3pDashnDasheDash6h string = "iec-60309-3p-n-e-6h"

	// WritablePowerPortTemplateTypeIecDash60309Dash3pDashnDasheDash9h captures enum value "iec-60309-3p-n-e-9h"
	WritablePowerPortTemplateTypeIecDash60309Dash3pDashnDasheDash9h string = "iec-60309-3p-n-e-9h"

	// WritablePowerPortTemplateTypeNemaDash1Dash15p captures enum value "nema-1-15p"
	WritablePowerPortTemplateTypeNemaDash1Dash15p string = "nema-1-15p"

	// WritablePowerPortTemplateTypeNemaDash5Dash15p captures enum value "nema-5-15p"
	WritablePowerPortTemplateTypeNemaDash5Dash15p string = "nema-5-15p"

	// WritablePowerPortTemplateTypeNemaDash5Dash20p captures enum value "nema-5-20p"
	WritablePowerPortTemplateTypeNemaDash5Dash20p string = "nema-5-20p"

	// WritablePowerPortTemplateTypeNemaDash5Dash30p captures enum value "nema-5-30p"
	WritablePowerPortTemplateTypeNemaDash5Dash30p string = "nema-5-30p"

	// WritablePowerPortTemplateTypeNemaDash5Dash50p captures enum value "nema-5-50p"
	WritablePowerPortTemplateTypeNemaDash5Dash50p string = "nema-5-50p"

	// WritablePowerPortTemplateTypeNemaDash6Dash15p captures enum value "nema-6-15p"
	WritablePowerPortTemplateTypeNemaDash6Dash15p string = "nema-6-15p"

	// WritablePowerPortTemplateTypeNemaDash6Dash20p captures enum value "nema-6-20p"
	WritablePowerPortTemplateTypeNemaDash6Dash20p string = "nema-6-20p"

	// WritablePowerPortTemplateTypeNemaDash6Dash30p captures enum value "nema-6-30p"
	WritablePowerPortTemplateTypeNemaDash6Dash30p string = "nema-6-30p"

	// WritablePowerPortTemplateTypeNemaDash6Dash50p captures enum value "nema-6-50p"
	WritablePowerPortTemplateTypeNemaDash6Dash50p string = "nema-6-50p"

	// WritablePowerPortTemplateTypeNemaDash10Dash30p captures enum value "nema-10-30p"
	WritablePowerPortTemplateTypeNemaDash10Dash30p string = "nema-10-30p"

	// WritablePowerPortTemplateTypeNemaDash10Dash50p captures enum value "nema-10-50p"
	WritablePowerPortTemplateTypeNemaDash10Dash50p string = "nema-10-50p"

	// WritablePowerPortTemplateTypeNemaDash14Dash20p captures enum value "nema-14-20p"
	WritablePowerPortTemplateTypeNemaDash14Dash20p string = "nema-14-20p"

	// WritablePowerPortTemplateTypeNemaDash14Dash30p captures enum value "nema-14-30p"
	WritablePowerPortTemplateTypeNemaDash14Dash30p string = "nema-14-30p"

	// WritablePowerPortTemplateTypeNemaDash14Dash50p captures enum value "nema-14-50p"
	WritablePowerPortTemplateTypeNemaDash14Dash50p string = "nema-14-50p"

	// WritablePowerPortTemplateTypeNemaDash14Dash60p captures enum value "nema-14-60p"
	WritablePowerPortTemplateTypeNemaDash14Dash60p string = "nema-14-60p"

	// WritablePowerPortTemplateTypeNemaDash15Dash15p captures enum value "nema-15-15p"
	WritablePowerPortTemplateTypeNemaDash15Dash15p string = "nema-15-15p"

	// WritablePowerPortTemplateTypeNemaDash15Dash20p captures enum value "nema-15-20p"
	WritablePowerPortTemplateTypeNemaDash15Dash20p string = "nema-15-20p"

	// WritablePowerPortTemplateTypeNemaDash15Dash30p captures enum value "nema-15-30p"
	WritablePowerPortTemplateTypeNemaDash15Dash30p string = "nema-15-30p"

	// WritablePowerPortTemplateTypeNemaDash15Dash50p captures enum value "nema-15-50p"
	WritablePowerPortTemplateTypeNemaDash15Dash50p string = "nema-15-50p"

	// WritablePowerPortTemplateTypeNemaDash15Dash60p captures enum value "nema-15-60p"
	WritablePowerPortTemplateTypeNemaDash15Dash60p string = "nema-15-60p"

	// WritablePowerPortTemplateTypeNemaDashL1Dash15p captures enum value "nema-l1-15p"
	WritablePowerPortTemplateTypeNemaDashL1Dash15p string = "nema-l1-15p"

	// WritablePowerPortTemplateTypeNemaDashL5Dash15p captures enum value "nema-l5-15p"
	WritablePowerPortTemplateTypeNemaDashL5Dash15p string = "nema-l5-15p"

	// WritablePowerPortTemplateTypeNemaDashL5Dash20p captures enum value "nema-l5-20p"
	WritablePowerPortTemplateTypeNemaDashL5Dash20p string = "nema-l5-20p"

	// WritablePowerPortTemplateTypeNemaDashL5Dash30p captures enum value "nema-l5-30p"
	WritablePowerPortTemplateTypeNemaDashL5Dash30p string = "nema-l5-30p"

	// WritablePowerPortTemplateTypeNemaDashL5Dash50p captures enum value "nema-l5-50p"
	WritablePowerPortTemplateTypeNemaDashL5Dash50p string = "nema-l5-50p"

	// WritablePowerPortTemplateTypeNemaDashL6Dash15p captures enum value "nema-l6-15p"
	WritablePowerPortTemplateTypeNemaDashL6Dash15p string = "nema-l6-15p"

	// WritablePowerPortTemplateTypeNemaDashL6Dash20p captures enum value "nema-l6-20p"
	WritablePowerPortTemplateTypeNemaDashL6Dash20p string = "nema-l6-20p"

	// WritablePowerPortTemplateTypeNemaDashL6Dash30p captures enum value "nema-l6-30p"
	WritablePowerPortTemplateTypeNemaDashL6Dash30p string = "nema-l6-30p"

	// WritablePowerPortTemplateTypeNemaDashL6Dash50p captures enum value "nema-l6-50p"
	WritablePowerPortTemplateTypeNemaDashL6Dash50p string = "nema-l6-50p"

	// WritablePowerPortTemplateTypeNemaDashL10Dash30p captures enum value "nema-l10-30p"
	WritablePowerPortTemplateTypeNemaDashL10Dash30p string = "nema-l10-30p"

	// WritablePowerPortTemplateTypeNemaDashL14Dash20p captures enum value "nema-l14-20p"
	WritablePowerPortTemplateTypeNemaDashL14Dash20p string = "nema-l14-20p"

	// WritablePowerPortTemplateTypeNemaDashL14Dash30p captures enum value "nema-l14-30p"
	WritablePowerPortTemplateTypeNemaDashL14Dash30p string = "nema-l14-30p"

	// WritablePowerPortTemplateTypeNemaDashL14Dash50p captures enum value "nema-l14-50p"
	WritablePowerPortTemplateTypeNemaDashL14Dash50p string = "nema-l14-50p"

	// WritablePowerPortTemplateTypeNemaDashL14Dash60p captures enum value "nema-l14-60p"
	WritablePowerPortTemplateTypeNemaDashL14Dash60p string = "nema-l14-60p"

	// WritablePowerPortTemplateTypeNemaDashL15Dash20p captures enum value "nema-l15-20p"
	WritablePowerPortTemplateTypeNemaDashL15Dash20p string = "nema-l15-20p"

	// WritablePowerPortTemplateTypeNemaDashL15Dash30p captures enum value "nema-l15-30p"
	WritablePowerPortTemplateTypeNemaDashL15Dash30p string = "nema-l15-30p"

	// WritablePowerPortTemplateTypeNemaDashL15Dash50p captures enum value "nema-l15-50p"
	WritablePowerPortTemplateTypeNemaDashL15Dash50p string = "nema-l15-50p"

	// WritablePowerPortTemplateTypeNemaDashL15Dash60p captures enum value "nema-l15-60p"
	WritablePowerPortTemplateTypeNemaDashL15Dash60p string = "nema-l15-60p"

	// WritablePowerPortTemplateTypeNemaDashL21Dash20p captures enum value "nema-l21-20p"
	WritablePowerPortTemplateTypeNemaDashL21Dash20p string = "nema-l21-20p"

	// WritablePowerPortTemplateTypeNemaDashL21Dash30p captures enum value "nema-l21-30p"
	WritablePowerPortTemplateTypeNemaDashL21Dash30p string = "nema-l21-30p"

	// WritablePowerPortTemplateTypeNemaDashL22Dash30p captures enum value "nema-l22-30p"
	WritablePowerPortTemplateTypeNemaDashL22Dash30p string = "nema-l22-30p"

	// WritablePowerPortTemplateTypeCs6361c captures enum value "cs6361c"
	WritablePowerPortTemplateTypeCs6361c string = "cs6361c"

	// WritablePowerPortTemplateTypeCs6365c captures enum value "cs6365c"
	WritablePowerPortTemplateTypeCs6365c string = "cs6365c"

	// WritablePowerPortTemplateTypeCs8165c captures enum value "cs8165c"
	WritablePowerPortTemplateTypeCs8165c string = "cs8165c"

	// WritablePowerPortTemplateTypeCs8265c captures enum value "cs8265c"
	WritablePowerPortTemplateTypeCs8265c string = "cs8265c"

	// WritablePowerPortTemplateTypeCs8365c captures enum value "cs8365c"
	WritablePowerPortTemplateTypeCs8365c string = "cs8365c"

	// WritablePowerPortTemplateTypeCs8465c captures enum value "cs8465c"
	WritablePowerPortTemplateTypeCs8465c string = "cs8465c"

	// WritablePowerPortTemplateTypeItaDashc captures enum value "ita-c"
	WritablePowerPortTemplateTypeItaDashc string = "ita-c"

	// WritablePowerPortTemplateTypeItaDashe captures enum value "ita-e"
	WritablePowerPortTemplateTypeItaDashe string = "ita-e"

	// WritablePowerPortTemplateTypeItaDashf captures enum value "ita-f"
	WritablePowerPortTemplateTypeItaDashf string = "ita-f"

	// WritablePowerPortTemplateTypeItaDashEf captures enum value "ita-ef"
	WritablePowerPortTemplateTypeItaDashEf string = "ita-ef"

	// WritablePowerPortTemplateTypeItaDashg captures enum value "ita-g"
	WritablePowerPortTemplateTypeItaDashg string = "ita-g"

	// WritablePowerPortTemplateTypeItaDashh captures enum value "ita-h"
	WritablePowerPortTemplateTypeItaDashh string = "ita-h"

	// WritablePowerPortTemplateTypeItaDashi captures enum value "ita-i"
	WritablePowerPortTemplateTypeItaDashi string = "ita-i"

	// WritablePowerPortTemplateTypeItaDashj captures enum value "ita-j"
	WritablePowerPortTemplateTypeItaDashj string = "ita-j"

	// WritablePowerPortTemplateTypeItaDashk captures enum value "ita-k"
	WritablePowerPortTemplateTypeItaDashk string = "ita-k"

	// WritablePowerPortTemplateTypeItaDashl captures enum value "ita-l"
	WritablePowerPortTemplateTypeItaDashl string = "ita-l"

	// WritablePowerPortTemplateTypeItaDashm captures enum value "ita-m"
	WritablePowerPortTemplateTypeItaDashm string = "ita-m"

	// WritablePowerPortTemplateTypeItaDashn captures enum value "ita-n"
	WritablePowerPortTemplateTypeItaDashn string = "ita-n"

	// WritablePowerPortTemplateTypeItaDasho captures enum value "ita-o"
	WritablePowerPortTemplateTypeItaDasho string = "ita-o"

	// WritablePowerPortTemplateTypeUsbDasha captures enum value "usb-a"
	WritablePowerPortTemplateTypeUsbDasha string = "usb-a"

	// WritablePowerPortTemplateTypeUsbDashb captures enum value "usb-b"
	WritablePowerPortTemplateTypeUsbDashb string = "usb-b"

	// WritablePowerPortTemplateTypeUsbDashc captures enum value "usb-c"
	WritablePowerPortTemplateTypeUsbDashc string = "usb-c"

	// WritablePowerPortTemplateTypeUsbDashMiniDasha captures enum value "usb-mini-a"
	WritablePowerPortTemplateTypeUsbDashMiniDasha string = "usb-mini-a"

	// WritablePowerPortTemplateTypeUsbDashMiniDashb captures enum value "usb-mini-b"
	WritablePowerPortTemplateTypeUsbDashMiniDashb string = "usb-mini-b"

	// WritablePowerPortTemplateTypeUsbDashMicroDasha captures enum value "usb-micro-a"
	WritablePowerPortTemplateTypeUsbDashMicroDasha string = "usb-micro-a"

	// WritablePowerPortTemplateTypeUsbDashMicroDashb captures enum value "usb-micro-b"
	WritablePowerPortTemplateTypeUsbDashMicroDashb string = "usb-micro-b"

	// WritablePowerPortTemplateTypeUsbDashMicroDashAb captures enum value "usb-micro-ab"
	WritablePowerPortTemplateTypeUsbDashMicroDashAb string = "usb-micro-ab"

	// WritablePowerPortTemplateTypeUsbDash3Dashb captures enum value "usb-3-b"
	WritablePowerPortTemplateTypeUsbDash3Dashb string = "usb-3-b"

	// WritablePowerPortTemplateTypeUsbDash3DashMicroDashb captures enum value "usb-3-micro-b"
	WritablePowerPortTemplateTypeUsbDash3DashMicroDashb string = "usb-3-micro-b"

	// WritablePowerPortTemplateTypeDcDashTerminal captures enum value "dc-terminal"
	WritablePowerPortTemplateTypeDcDashTerminal string = "dc-terminal"

	// WritablePowerPortTemplateTypeSafDashdDashGrid captures enum value "saf-d-grid"
	WritablePowerPortTemplateTypeSafDashdDashGrid string = "saf-d-grid"

	// WritablePowerPortTemplateTypeNeutrikDashPowerconDash20 captures enum value "neutrik-powercon-20"
	WritablePowerPortTemplateTypeNeutrikDashPowerconDash20 string = "neutrik-powercon-20"

	// WritablePowerPortTemplateTypeNeutrikDashPowerconDash32 captures enum value "neutrik-powercon-32"
	WritablePowerPortTemplateTypeNeutrikDashPowerconDash32 string = "neutrik-powercon-32"

	// WritablePowerPortTemplateTypeNeutrikDashPowerconDashTrue1 captures enum value "neutrik-powercon-true1"
	WritablePowerPortTemplateTypeNeutrikDashPowerconDashTrue1 string = "neutrik-powercon-true1"

	// WritablePowerPortTemplateTypeNeutrikDashPowerconDashTrue1DashTop captures enum value "neutrik-powercon-true1-top"
	WritablePowerPortTemplateTypeNeutrikDashPowerconDashTrue1DashTop string = "neutrik-powercon-true1-top"

	// WritablePowerPortTemplateTypeUbiquitiDashSmartpower captures enum value "ubiquiti-smartpower"
	WritablePowerPortTemplateTypeUbiquitiDashSmartpower string = "ubiquiti-smartpower"

	// WritablePowerPortTemplateTypeHardwired captures enum value "hardwired"
	WritablePowerPortTemplateTypeHardwired string = "hardwired"

	// WritablePowerPortTemplateTypeOther captures enum value "other"
	WritablePowerPortTemplateTypeOther string = "other"
)
View Source
const (

	// WritablePrefixStatusContainer captures enum value "container"
	WritablePrefixStatusContainer string = "container"

	// WritablePrefixStatusActive captures enum value "active"
	WritablePrefixStatusActive string = "active"

	// WritablePrefixStatusReserved captures enum value "reserved"
	WritablePrefixStatusReserved string = "reserved"

	// WritablePrefixStatusDeprecated captures enum value "deprecated"
	WritablePrefixStatusDeprecated string = "deprecated"
)
View Source
const (

	// WritableRackOuterUnitMm captures enum value "mm"
	WritableRackOuterUnitMm string = "mm"

	// WritableRackOuterUnitIn captures enum value "in"
	WritableRackOuterUnitIn string = "in"
)
View Source
const (

	// WritableRackStatusReserved captures enum value "reserved"
	WritableRackStatusReserved string = "reserved"

	// WritableRackStatusAvailable captures enum value "available"
	WritableRackStatusAvailable string = "available"

	// WritableRackStatusPlanned captures enum value "planned"
	WritableRackStatusPlanned string = "planned"

	// WritableRackStatusActive captures enum value "active"
	WritableRackStatusActive string = "active"

	// WritableRackStatusDeprecated captures enum value "deprecated"
	WritableRackStatusDeprecated string = "deprecated"
)
View Source
const (

	// WritableRackTypeNr2DashPostDashFrame captures enum value "2-post-frame"
	WritableRackTypeNr2DashPostDashFrame string = "2-post-frame"

	// WritableRackTypeNr4DashPostDashFrame captures enum value "4-post-frame"
	WritableRackTypeNr4DashPostDashFrame string = "4-post-frame"

	// WritableRackTypeNr4DashPostDashCabinet captures enum value "4-post-cabinet"
	WritableRackTypeNr4DashPostDashCabinet string = "4-post-cabinet"

	// WritableRackTypeWallDashFrame captures enum value "wall-frame"
	WritableRackTypeWallDashFrame string = "wall-frame"

	// WritableRackTypeWallDashFrameDashVertical captures enum value "wall-frame-vertical"
	WritableRackTypeWallDashFrameDashVertical string = "wall-frame-vertical"

	// WritableRackTypeWallDashCabinet captures enum value "wall-cabinet"
	WritableRackTypeWallDashCabinet string = "wall-cabinet"

	// WritableRackTypeWallDashCabinetDashVertical captures enum value "wall-cabinet-vertical"
	WritableRackTypeWallDashCabinetDashVertical string = "wall-cabinet-vertical"
)
View Source
const (

	// WritableRackWeightUnitKg captures enum value "kg"
	WritableRackWeightUnitKg string = "kg"

	// WritableRackWeightUnitG captures enum value "g"
	WritableRackWeightUnitG string = "g"

	// WritableRackWeightUnitLb captures enum value "lb"
	WritableRackWeightUnitLb string = "lb"

	// WritableRackWeightUnitOz captures enum value "oz"
	WritableRackWeightUnitOz string = "oz"
)
View Source
const (

	// WritableRearPortTypeNr8p8c captures enum value "8p8c"
	WritableRearPortTypeNr8p8c string = "8p8c"

	// WritableRearPortTypeNr8p6c captures enum value "8p6c"
	WritableRearPortTypeNr8p6c string = "8p6c"

	// WritableRearPortTypeNr8p4c captures enum value "8p4c"
	WritableRearPortTypeNr8p4c string = "8p4c"

	// WritableRearPortTypeNr8p2c captures enum value "8p2c"
	WritableRearPortTypeNr8p2c string = "8p2c"

	// WritableRearPortTypeNr6p6c captures enum value "6p6c"
	WritableRearPortTypeNr6p6c string = "6p6c"

	// WritableRearPortTypeNr6p4c captures enum value "6p4c"
	WritableRearPortTypeNr6p4c string = "6p4c"

	// WritableRearPortTypeNr6p2c captures enum value "6p2c"
	WritableRearPortTypeNr6p2c string = "6p2c"

	// WritableRearPortTypeNr4p4c captures enum value "4p4c"
	WritableRearPortTypeNr4p4c string = "4p4c"

	// WritableRearPortTypeNr4p2c captures enum value "4p2c"
	WritableRearPortTypeNr4p2c string = "4p2c"

	// WritableRearPortTypeGg45 captures enum value "gg45"
	WritableRearPortTypeGg45 string = "gg45"

	// WritableRearPortTypeTeraDash4p captures enum value "tera-4p"
	WritableRearPortTypeTeraDash4p string = "tera-4p"

	// WritableRearPortTypeTeraDash2p captures enum value "tera-2p"
	WritableRearPortTypeTeraDash2p string = "tera-2p"

	// WritableRearPortTypeTeraDash1p captures enum value "tera-1p"
	WritableRearPortTypeTeraDash1p string = "tera-1p"

	// WritableRearPortTypeNr110DashPunch captures enum value "110-punch"
	WritableRearPortTypeNr110DashPunch string = "110-punch"

	// WritableRearPortTypeBnc captures enum value "bnc"
	WritableRearPortTypeBnc string = "bnc"

	// WritableRearPortTypeF captures enum value "f"
	WritableRearPortTypeF string = "f"

	// WritableRearPortTypeN captures enum value "n"
	WritableRearPortTypeN string = "n"

	// WritableRearPortTypeMrj21 captures enum value "mrj21"
	WritableRearPortTypeMrj21 string = "mrj21"

	// WritableRearPortTypeFc captures enum value "fc"
	WritableRearPortTypeFc string = "fc"

	// WritableRearPortTypeLc captures enum value "lc"
	WritableRearPortTypeLc string = "lc"

	// WritableRearPortTypeLcDashPc captures enum value "lc-pc"
	WritableRearPortTypeLcDashPc string = "lc-pc"

	// WritableRearPortTypeLcDashUpc captures enum value "lc-upc"
	WritableRearPortTypeLcDashUpc string = "lc-upc"

	// WritableRearPortTypeLcDashApc captures enum value "lc-apc"
	WritableRearPortTypeLcDashApc string = "lc-apc"

	// WritableRearPortTypeLsh captures enum value "lsh"
	WritableRearPortTypeLsh string = "lsh"

	// WritableRearPortTypeLshDashPc captures enum value "lsh-pc"
	WritableRearPortTypeLshDashPc string = "lsh-pc"

	// WritableRearPortTypeLshDashUpc captures enum value "lsh-upc"
	WritableRearPortTypeLshDashUpc string = "lsh-upc"

	// WritableRearPortTypeLshDashApc captures enum value "lsh-apc"
	WritableRearPortTypeLshDashApc string = "lsh-apc"

	// WritableRearPortTypeMpo captures enum value "mpo"
	WritableRearPortTypeMpo string = "mpo"

	// WritableRearPortTypeMtrj captures enum value "mtrj"
	WritableRearPortTypeMtrj string = "mtrj"

	// WritableRearPortTypeSc captures enum value "sc"
	WritableRearPortTypeSc string = "sc"

	// WritableRearPortTypeScDashPc captures enum value "sc-pc"
	WritableRearPortTypeScDashPc string = "sc-pc"

	// WritableRearPortTypeScDashUpc captures enum value "sc-upc"
	WritableRearPortTypeScDashUpc string = "sc-upc"

	// WritableRearPortTypeScDashApc captures enum value "sc-apc"
	WritableRearPortTypeScDashApc string = "sc-apc"

	// WritableRearPortTypeSt captures enum value "st"
	WritableRearPortTypeSt string = "st"

	// WritableRearPortTypeCs captures enum value "cs"
	WritableRearPortTypeCs string = "cs"

	// WritableRearPortTypeSn captures enum value "sn"
	WritableRearPortTypeSn string = "sn"

	// WritableRearPortTypeSmaDash905 captures enum value "sma-905"
	WritableRearPortTypeSmaDash905 string = "sma-905"

	// WritableRearPortTypeSmaDash906 captures enum value "sma-906"
	WritableRearPortTypeSmaDash906 string = "sma-906"

	// WritableRearPortTypeUrmDashP2 captures enum value "urm-p2"
	WritableRearPortTypeUrmDashP2 string = "urm-p2"

	// WritableRearPortTypeUrmDashP4 captures enum value "urm-p4"
	WritableRearPortTypeUrmDashP4 string = "urm-p4"

	// WritableRearPortTypeUrmDashP8 captures enum value "urm-p8"
	WritableRearPortTypeUrmDashP8 string = "urm-p8"

	// WritableRearPortTypeSplice captures enum value "splice"
	WritableRearPortTypeSplice string = "splice"

	// WritableRearPortTypeOther captures enum value "other"
	WritableRearPortTypeOther string = "other"
)
View Source
const (

	// WritableRearPortTemplateTypeNr8p8c captures enum value "8p8c"
	WritableRearPortTemplateTypeNr8p8c string = "8p8c"

	// WritableRearPortTemplateTypeNr8p6c captures enum value "8p6c"
	WritableRearPortTemplateTypeNr8p6c string = "8p6c"

	// WritableRearPortTemplateTypeNr8p4c captures enum value "8p4c"
	WritableRearPortTemplateTypeNr8p4c string = "8p4c"

	// WritableRearPortTemplateTypeNr8p2c captures enum value "8p2c"
	WritableRearPortTemplateTypeNr8p2c string = "8p2c"

	// WritableRearPortTemplateTypeNr6p6c captures enum value "6p6c"
	WritableRearPortTemplateTypeNr6p6c string = "6p6c"

	// WritableRearPortTemplateTypeNr6p4c captures enum value "6p4c"
	WritableRearPortTemplateTypeNr6p4c string = "6p4c"

	// WritableRearPortTemplateTypeNr6p2c captures enum value "6p2c"
	WritableRearPortTemplateTypeNr6p2c string = "6p2c"

	// WritableRearPortTemplateTypeNr4p4c captures enum value "4p4c"
	WritableRearPortTemplateTypeNr4p4c string = "4p4c"

	// WritableRearPortTemplateTypeNr4p2c captures enum value "4p2c"
	WritableRearPortTemplateTypeNr4p2c string = "4p2c"

	// WritableRearPortTemplateTypeGg45 captures enum value "gg45"
	WritableRearPortTemplateTypeGg45 string = "gg45"

	// WritableRearPortTemplateTypeTeraDash4p captures enum value "tera-4p"
	WritableRearPortTemplateTypeTeraDash4p string = "tera-4p"

	// WritableRearPortTemplateTypeTeraDash2p captures enum value "tera-2p"
	WritableRearPortTemplateTypeTeraDash2p string = "tera-2p"

	// WritableRearPortTemplateTypeTeraDash1p captures enum value "tera-1p"
	WritableRearPortTemplateTypeTeraDash1p string = "tera-1p"

	// WritableRearPortTemplateTypeNr110DashPunch captures enum value "110-punch"
	WritableRearPortTemplateTypeNr110DashPunch string = "110-punch"

	// WritableRearPortTemplateTypeBnc captures enum value "bnc"
	WritableRearPortTemplateTypeBnc string = "bnc"

	// WritableRearPortTemplateTypeF captures enum value "f"
	WritableRearPortTemplateTypeF string = "f"

	// WritableRearPortTemplateTypeN captures enum value "n"
	WritableRearPortTemplateTypeN string = "n"

	// WritableRearPortTemplateTypeMrj21 captures enum value "mrj21"
	WritableRearPortTemplateTypeMrj21 string = "mrj21"

	// WritableRearPortTemplateTypeFc captures enum value "fc"
	WritableRearPortTemplateTypeFc string = "fc"

	// WritableRearPortTemplateTypeLc captures enum value "lc"
	WritableRearPortTemplateTypeLc string = "lc"

	// WritableRearPortTemplateTypeLcDashPc captures enum value "lc-pc"
	WritableRearPortTemplateTypeLcDashPc string = "lc-pc"

	// WritableRearPortTemplateTypeLcDashUpc captures enum value "lc-upc"
	WritableRearPortTemplateTypeLcDashUpc string = "lc-upc"

	// WritableRearPortTemplateTypeLcDashApc captures enum value "lc-apc"
	WritableRearPortTemplateTypeLcDashApc string = "lc-apc"

	// WritableRearPortTemplateTypeLsh captures enum value "lsh"
	WritableRearPortTemplateTypeLsh string = "lsh"

	// WritableRearPortTemplateTypeLshDashPc captures enum value "lsh-pc"
	WritableRearPortTemplateTypeLshDashPc string = "lsh-pc"

	// WritableRearPortTemplateTypeLshDashUpc captures enum value "lsh-upc"
	WritableRearPortTemplateTypeLshDashUpc string = "lsh-upc"

	// WritableRearPortTemplateTypeLshDashApc captures enum value "lsh-apc"
	WritableRearPortTemplateTypeLshDashApc string = "lsh-apc"

	// WritableRearPortTemplateTypeMpo captures enum value "mpo"
	WritableRearPortTemplateTypeMpo string = "mpo"

	// WritableRearPortTemplateTypeMtrj captures enum value "mtrj"
	WritableRearPortTemplateTypeMtrj string = "mtrj"

	// WritableRearPortTemplateTypeSc captures enum value "sc"
	WritableRearPortTemplateTypeSc string = "sc"

	// WritableRearPortTemplateTypeScDashPc captures enum value "sc-pc"
	WritableRearPortTemplateTypeScDashPc string = "sc-pc"

	// WritableRearPortTemplateTypeScDashUpc captures enum value "sc-upc"
	WritableRearPortTemplateTypeScDashUpc string = "sc-upc"

	// WritableRearPortTemplateTypeScDashApc captures enum value "sc-apc"
	WritableRearPortTemplateTypeScDashApc string = "sc-apc"

	// WritableRearPortTemplateTypeSt captures enum value "st"
	WritableRearPortTemplateTypeSt string = "st"

	// WritableRearPortTemplateTypeCs captures enum value "cs"
	WritableRearPortTemplateTypeCs string = "cs"

	// WritableRearPortTemplateTypeSn captures enum value "sn"
	WritableRearPortTemplateTypeSn string = "sn"

	// WritableRearPortTemplateTypeSmaDash905 captures enum value "sma-905"
	WritableRearPortTemplateTypeSmaDash905 string = "sma-905"

	// WritableRearPortTemplateTypeSmaDash906 captures enum value "sma-906"
	WritableRearPortTemplateTypeSmaDash906 string = "sma-906"

	// WritableRearPortTemplateTypeUrmDashP2 captures enum value "urm-p2"
	WritableRearPortTemplateTypeUrmDashP2 string = "urm-p2"

	// WritableRearPortTemplateTypeUrmDashP4 captures enum value "urm-p4"
	WritableRearPortTemplateTypeUrmDashP4 string = "urm-p4"

	// WritableRearPortTemplateTypeUrmDashP8 captures enum value "urm-p8"
	WritableRearPortTemplateTypeUrmDashP8 string = "urm-p8"

	// WritableRearPortTemplateTypeSplice captures enum value "splice"
	WritableRearPortTemplateTypeSplice string = "splice"

	// WritableRearPortTemplateTypeOther captures enum value "other"
	WritableRearPortTemplateTypeOther string = "other"
)
View Source
const (

	// WritableServiceProtocolTCP captures enum value "tcp"
	WritableServiceProtocolTCP string = "tcp"

	// WritableServiceProtocolUDP captures enum value "udp"
	WritableServiceProtocolUDP string = "udp"

	// WritableServiceProtocolSctp captures enum value "sctp"
	WritableServiceProtocolSctp string = "sctp"
)
View Source
const (

	// WritableServiceTemplateProtocolTCP captures enum value "tcp"
	WritableServiceTemplateProtocolTCP string = "tcp"

	// WritableServiceTemplateProtocolUDP captures enum value "udp"
	WritableServiceTemplateProtocolUDP string = "udp"

	// WritableServiceTemplateProtocolSctp captures enum value "sctp"
	WritableServiceTemplateProtocolSctp string = "sctp"
)
View Source
const (

	// WritableSiteStatusPlanned captures enum value "planned"
	WritableSiteStatusPlanned string = "planned"

	// WritableSiteStatusStaging captures enum value "staging"
	WritableSiteStatusStaging string = "staging"

	// WritableSiteStatusActive captures enum value "active"
	WritableSiteStatusActive string = "active"

	// WritableSiteStatusDecommissioning captures enum value "decommissioning"
	WritableSiteStatusDecommissioning string = "decommissioning"

	// WritableSiteStatusRetired captures enum value "retired"
	WritableSiteStatusRetired string = "retired"
)
View Source
const (

	// WritableTunnelEncapsulationIpsecDashTransport captures enum value "ipsec-transport"
	WritableTunnelEncapsulationIpsecDashTransport string = "ipsec-transport"

	// WritableTunnelEncapsulationIpsecDashTunnel captures enum value "ipsec-tunnel"
	WritableTunnelEncapsulationIpsecDashTunnel string = "ipsec-tunnel"

	// WritableTunnelEncapsulationIPDashIP captures enum value "ip-ip"
	WritableTunnelEncapsulationIPDashIP string = "ip-ip"

	// WritableTunnelEncapsulationGre captures enum value "gre"
	WritableTunnelEncapsulationGre string = "gre"
)
View Source
const (

	// WritableTunnelStatusPlanned captures enum value "planned"
	WritableTunnelStatusPlanned string = "planned"

	// WritableTunnelStatusActive captures enum value "active"
	WritableTunnelStatusActive string = "active"

	// WritableTunnelStatusDisabled captures enum value "disabled"
	WritableTunnelStatusDisabled string = "disabled"
)
View Source
const (

	// WritableTunnelTerminationRolePeer captures enum value "peer"
	WritableTunnelTerminationRolePeer string = "peer"

	// WritableTunnelTerminationRoleHub captures enum value "hub"
	WritableTunnelTerminationRoleHub string = "hub"

	// WritableTunnelTerminationRoleSpoke captures enum value "spoke"
	WritableTunnelTerminationRoleSpoke string = "spoke"
)
View Source
const (

	// WritableVLANStatusActive captures enum value "active"
	WritableVLANStatusActive string = "active"

	// WritableVLANStatusReserved captures enum value "reserved"
	WritableVLANStatusReserved string = "reserved"

	// WritableVLANStatusDeprecated captures enum value "deprecated"
	WritableVLANStatusDeprecated string = "deprecated"
)
View Source
const (

	// WritableVirtualDeviceContextStatusActive captures enum value "active"
	WritableVirtualDeviceContextStatusActive string = "active"

	// WritableVirtualDeviceContextStatusPlanned captures enum value "planned"
	WritableVirtualDeviceContextStatusPlanned string = "planned"

	// WritableVirtualDeviceContextStatusOffline captures enum value "offline"
	WritableVirtualDeviceContextStatusOffline string = "offline"
)
View Source
const (

	// WritableVirtualMachineWithConfigContextStatusOffline captures enum value "offline"
	WritableVirtualMachineWithConfigContextStatusOffline string = "offline"

	// WritableVirtualMachineWithConfigContextStatusActive captures enum value "active"
	WritableVirtualMachineWithConfigContextStatusActive string = "active"

	// WritableVirtualMachineWithConfigContextStatusPlanned captures enum value "planned"
	WritableVirtualMachineWithConfigContextStatusPlanned string = "planned"

	// WritableVirtualMachineWithConfigContextStatusStaged captures enum value "staged"
	WritableVirtualMachineWithConfigContextStatusStaged string = "staged"

	// WritableVirtualMachineWithConfigContextStatusFailed captures enum value "failed"
	WritableVirtualMachineWithConfigContextStatusFailed string = "failed"

	// WritableVirtualMachineWithConfigContextStatusDecommissioning captures enum value "decommissioning"
	WritableVirtualMachineWithConfigContextStatusDecommissioning string = "decommissioning"
)
View Source
const (

	// WritableVMInterfaceModeAccess captures enum value "access"
	WritableVMInterfaceModeAccess string = "access"

	// WritableVMInterfaceModeTagged captures enum value "tagged"
	WritableVMInterfaceModeTagged string = "tagged"

	// WritableVMInterfaceModeTaggedDashAll captures enum value "tagged-all"
	WritableVMInterfaceModeTaggedDashAll string = "tagged-all"
)
View Source
const (

	// WritableWirelessLANAuthCipherAuto captures enum value "auto"
	WritableWirelessLANAuthCipherAuto string = "auto"

	// WritableWirelessLANAuthCipherTkip captures enum value "tkip"
	WritableWirelessLANAuthCipherTkip string = "tkip"

	// WritableWirelessLANAuthCipherAes captures enum value "aes"
	WritableWirelessLANAuthCipherAes string = "aes"
)
View Source
const (

	// WritableWirelessLANAuthTypeOpen captures enum value "open"
	WritableWirelessLANAuthTypeOpen string = "open"

	// WritableWirelessLANAuthTypeWep captures enum value "wep"
	WritableWirelessLANAuthTypeWep string = "wep"

	// WritableWirelessLANAuthTypeWpaDashPersonal captures enum value "wpa-personal"
	WritableWirelessLANAuthTypeWpaDashPersonal string = "wpa-personal"

	// WritableWirelessLANAuthTypeWpaDashEnterprise captures enum value "wpa-enterprise"
	WritableWirelessLANAuthTypeWpaDashEnterprise string = "wpa-enterprise"
)
View Source
const (

	// WritableWirelessLANStatusActive captures enum value "active"
	WritableWirelessLANStatusActive string = "active"

	// WritableWirelessLANStatusReserved captures enum value "reserved"
	WritableWirelessLANStatusReserved string = "reserved"

	// WritableWirelessLANStatusDisabled captures enum value "disabled"
	WritableWirelessLANStatusDisabled string = "disabled"

	// WritableWirelessLANStatusDeprecated captures enum value "deprecated"
	WritableWirelessLANStatusDeprecated string = "deprecated"
)
View Source
const (

	// WritableWirelessLinkAuthCipherAuto captures enum value "auto"
	WritableWirelessLinkAuthCipherAuto string = "auto"

	// WritableWirelessLinkAuthCipherTkip captures enum value "tkip"
	WritableWirelessLinkAuthCipherTkip string = "tkip"

	// WritableWirelessLinkAuthCipherAes captures enum value "aes"
	WritableWirelessLinkAuthCipherAes string = "aes"
)
View Source
const (

	// WritableWirelessLinkAuthTypeOpen captures enum value "open"
	WritableWirelessLinkAuthTypeOpen string = "open"

	// WritableWirelessLinkAuthTypeWep captures enum value "wep"
	WritableWirelessLinkAuthTypeWep string = "wep"

	// WritableWirelessLinkAuthTypeWpaDashPersonal captures enum value "wpa-personal"
	WritableWirelessLinkAuthTypeWpaDashPersonal string = "wpa-personal"

	// WritableWirelessLinkAuthTypeWpaDashEnterprise captures enum value "wpa-enterprise"
	WritableWirelessLinkAuthTypeWpaDashEnterprise string = "wpa-enterprise"
)
View Source
const (

	// WritableWirelessLinkStatusConnected captures enum value "connected"
	WritableWirelessLinkStatusConnected string = "connected"

	// WritableWirelessLinkStatusPlanned captures enum value "planned"
	WritableWirelessLinkStatusPlanned string = "planned"

	// WritableWirelessLinkStatusDecommissioning captures enum value "decommissioning"
	WritableWirelessLinkStatusDecommissioning string = "decommissioning"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ASN

type ASN struct {

	// ASN
	//
	// 32-bit autonomous system number
	// Required: true
	// Maximum: 4.294967295e+09
	// Minimum: 1
	Asn *int64 `json:"asn"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Provider count
	// Read Only: true
	ProviderCount int64 `json:"provider_count,omitempty"`

	// RIR
	// Required: true
	Rir *int64 `json:"rir"`

	// Site count
	// Read Only: true
	SiteCount int64 `json:"site_count,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// tenant
	Tenant *NestedTenant `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

ASN a s n

swagger:model ASN

func (*ASN) ContextValidate

func (m *ASN) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this a s n based on the context it is used

func (*ASN) MarshalBinary

func (m *ASN) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ASN) UnmarshalBinary

func (m *ASN) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ASN) Validate

func (m *ASN) Validate(formats strfmt.Registry) error

Validate validates this a s n

type Aggregate

type Aggregate struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Date added
	// Format: date
	DateAdded *strfmt.Date `json:"date_added,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// family
	Family *AggregateFamily `json:"family,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Prefix
	// Required: true
	Prefix *string `json:"prefix"`

	// rir
	// Required: true
	Rir *NestedRIR `json:"rir"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// tenant
	Tenant *NestedTenant `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

Aggregate aggregate

swagger:model Aggregate

func (*Aggregate) ContextValidate

func (m *Aggregate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this aggregate based on the context it is used

func (*Aggregate) MarshalBinary

func (m *Aggregate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Aggregate) UnmarshalBinary

func (m *Aggregate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Aggregate) Validate

func (m *Aggregate) Validate(formats strfmt.Registry) error

Validate validates this aggregate

type AggregateFamily

type AggregateFamily struct {

	// label
	// Required: true
	// Enum: ["IPv4","IPv6"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: [4,6]
	Value *int64 `json:"value"`
}

AggregateFamily Family

swagger:model AggregateFamily

func (*AggregateFamily) ContextValidate

func (m *AggregateFamily) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this aggregate family based on the context it is used

func (*AggregateFamily) MarshalBinary

func (m *AggregateFamily) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AggregateFamily) UnmarshalBinary

func (m *AggregateFamily) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AggregateFamily) Validate

func (m *AggregateFamily) Validate(formats strfmt.Registry) error

Validate validates this aggregate family

type AvailableIP

type AvailableIP struct {

	// Address
	// Read Only: true
	// Min Length: 1
	Address string `json:"address,omitempty"`

	// Family
	// Read Only: true
	Family int64 `json:"family,omitempty"`

	// vrf
	Vrf *NestedVRF `json:"vrf,omitempty"`
}

AvailableIP available IP

swagger:model AvailableIP

func (*AvailableIP) ContextValidate

func (m *AvailableIP) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this available IP based on the context it is used

func (*AvailableIP) MarshalBinary

func (m *AvailableIP) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AvailableIP) UnmarshalBinary

func (m *AvailableIP) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AvailableIP) Validate

func (m *AvailableIP) Validate(formats strfmt.Registry) error

Validate validates this available IP

type AvailablePrefix

type AvailablePrefix struct {

	// Family
	// Read Only: true
	Family int64 `json:"family,omitempty"`

	// Prefix
	// Read Only: true
	// Min Length: 1
	Prefix string `json:"prefix,omitempty"`

	// vrf
	Vrf *NestedVRF `json:"vrf,omitempty"`
}

AvailablePrefix available prefix

swagger:model AvailablePrefix

func (*AvailablePrefix) ContextValidate

func (m *AvailablePrefix) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this available prefix based on the context it is used

func (*AvailablePrefix) MarshalBinary

func (m *AvailablePrefix) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AvailablePrefix) UnmarshalBinary

func (m *AvailablePrefix) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AvailablePrefix) Validate

func (m *AvailablePrefix) Validate(formats strfmt.Registry) error

Validate validates this available prefix

type AvailableVLAN

type AvailableVLAN struct {

	// group
	Group *NestedVLANGroup `json:"group,omitempty"`

	// Vid
	// Read Only: true
	Vid int64 `json:"vid,omitempty"`
}

AvailableVLAN available v l a n

swagger:model AvailableVLAN

func (*AvailableVLAN) ContextValidate

func (m *AvailableVLAN) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this available v l a n based on the context it is used

func (*AvailableVLAN) MarshalBinary

func (m *AvailableVLAN) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AvailableVLAN) UnmarshalBinary

func (m *AvailableVLAN) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AvailableVLAN) Validate

func (m *AvailableVLAN) Validate(formats strfmt.Registry) error

Validate validates this available v l a n

type Cable

type Cable struct {

	// a terminations
	ATerminations []*GenericObject `json:"a_terminations"`

	// b terminations
	BTerminations []*GenericObject `json:"b_terminations"`

	// Color
	// Max Length: 6
	// Pattern: ^[0-9a-f]{6}$
	Color string `json:"color,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	// Max Length: 100
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Length
	Length *float64 `json:"length,omitempty"`

	// length unit
	LengthUnit *CableLengthUnit `json:"length_unit,omitempty"`

	// status
	Status *CableStatus `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// tenant
	Tenant *NestedTenant `json:"tenant,omitempty"`

	// Type
	// Enum: ["cat3","cat5","cat5e","cat6","cat6a","cat7","cat7a","cat8","dac-active","dac-passive","mrj21-trunk","coaxial","mmf","mmf-om1","mmf-om2","mmf-om3","mmf-om4","mmf-om5","smf","smf-os1","smf-os2","aoc","power"]
	Type string `json:"type,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

Cable cable

swagger:model Cable

func (*Cable) ContextValidate

func (m *Cable) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this cable based on the context it is used

func (*Cable) MarshalBinary

func (m *Cable) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Cable) UnmarshalBinary

func (m *Cable) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Cable) Validate

func (m *Cable) Validate(formats strfmt.Registry) error

Validate validates this cable

type CableLengthUnit

type CableLengthUnit struct {

	// label
	// Required: true
	// Enum: ["Kilometers","Meters","Centimeters","Miles","Feet","Inches"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["km","m","cm","mi","ft","in"]
	Value *string `json:"value"`
}

CableLengthUnit Length unit

swagger:model CableLengthUnit

func (*CableLengthUnit) ContextValidate

func (m *CableLengthUnit) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this cable length unit based on context it is used

func (*CableLengthUnit) MarshalBinary

func (m *CableLengthUnit) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CableLengthUnit) UnmarshalBinary

func (m *CableLengthUnit) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CableLengthUnit) Validate

func (m *CableLengthUnit) Validate(formats strfmt.Registry) error

Validate validates this cable length unit

type CableStatus

type CableStatus struct {

	// label
	// Required: true
	// Enum: ["Connected","Planned","Decommissioning"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["connected","planned","decommissioning"]
	Value *string `json:"value"`
}

CableStatus Status

swagger:model CableStatus

func (*CableStatus) ContextValidate

func (m *CableStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this cable status based on context it is used

func (*CableStatus) MarshalBinary

func (m *CableStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CableStatus) UnmarshalBinary

func (m *CableStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CableStatus) Validate

func (m *CableStatus) Validate(formats strfmt.Registry) error

Validate validates this cable status

type CableTermination

type CableTermination struct {

	// Cable
	// Required: true
	Cable *int64 `json:"cable"`

	// End
	// Required: true
	// Enum: ["A","B"]
	CableEnd *string `json:"cable_end"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Termination
	// Read Only: true
	Termination interface{} `json:"termination,omitempty"`

	// Termination id
	// Required: true
	// Maximum: 9.223372036854776e+18
	// Minimum: 0
	TerminationID *int64 `json:"termination_id"`

	// Termination type
	// Required: true
	TerminationType *string `json:"termination_type"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

CableTermination cable termination

swagger:model CableTermination

func (*CableTermination) ContextValidate

func (m *CableTermination) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this cable termination based on the context it is used

func (*CableTermination) MarshalBinary

func (m *CableTermination) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CableTermination) UnmarshalBinary

func (m *CableTermination) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CableTermination) Validate

func (m *CableTermination) Validate(formats strfmt.Registry) error

Validate validates this cable termination

type Circuit

type Circuit struct {

	// Circuit ID
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Cid *string `json:"cid"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Commit rate (Kbps)
	// Maximum: 2.147483647e+09
	// Minimum: 0
	CommitRate *int64 `json:"commit_rate,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Installed
	// Format: date
	InstallDate *strfmt.Date `json:"install_date,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// provider
	// Required: true
	Provider *NestedProvider `json:"provider"`

	// status
	Status *CircuitStatus `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// tenant
	Tenant *NestedTenant `json:"tenant,omitempty"`

	// termination a
	Terminationa *CircuitCircuitTermination `json:"termination_a,omitempty"`

	// Terminates
	// Format: date
	TerminationDate *strfmt.Date `json:"termination_date,omitempty"`

	// termination z
	Terminationz *CircuitCircuitTermination `json:"termination_z,omitempty"`

	// type
	// Required: true
	Type *NestedCircuitType `json:"type"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

Circuit circuit

swagger:model Circuit

func (*Circuit) ContextValidate

func (m *Circuit) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this circuit based on the context it is used

func (*Circuit) MarshalBinary

func (m *Circuit) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Circuit) UnmarshalBinary

func (m *Circuit) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Circuit) Validate

func (m *Circuit) Validate(formats strfmt.Registry) error

Validate validates this circuit

type CircuitCircuitTermination

type CircuitCircuitTermination struct {

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Port speed (Kbps)
	// Maximum: 2.147483647e+09
	// Minimum: 0
	PortSpeed *int64 `json:"port_speed,omitempty"`

	// provider network
	// Required: true
	ProviderNetwork *NestedProviderNetwork `json:"provider_network"`

	// site
	// Required: true
	Site *NestedSite `json:"site"`

	// Upstream speed (Kbps)
	//
	// Upstream speed, if different from port speed
	// Maximum: 2.147483647e+09
	// Minimum: 0
	UpstreamSpeed *int64 `json:"upstream_speed,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Cross-connect ID
	// Max Length: 50
	XconnectID string `json:"xconnect_id,omitempty"`
}

CircuitCircuitTermination circuit circuit termination

swagger:model CircuitCircuitTermination

func (*CircuitCircuitTermination) ContextValidate

func (m *CircuitCircuitTermination) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this circuit circuit termination based on the context it is used

func (*CircuitCircuitTermination) MarshalBinary

func (m *CircuitCircuitTermination) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CircuitCircuitTermination) UnmarshalBinary

func (m *CircuitCircuitTermination) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CircuitCircuitTermination) Validate

func (m *CircuitCircuitTermination) Validate(formats strfmt.Registry) error

Validate validates this circuit circuit termination

type CircuitStatus

type CircuitStatus struct {

	// label
	// Required: true
	// Enum: ["Planned","Provisioning","Active","Offline","Deprovisioning","Decommissioned"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["planned","provisioning","active","offline","deprovisioning","decommissioned"]
	Value *string `json:"value"`
}

CircuitStatus Status

swagger:model CircuitStatus

func (*CircuitStatus) ContextValidate

func (m *CircuitStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this circuit status based on context it is used

func (*CircuitStatus) MarshalBinary

func (m *CircuitStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CircuitStatus) UnmarshalBinary

func (m *CircuitStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CircuitStatus) Validate

func (m *CircuitStatus) Validate(formats strfmt.Registry) error

Validate validates this circuit status

type CircuitTermination

type CircuitTermination struct {

	// occupied
	// Read Only: true
	Occupied *bool `json:"_occupied,omitempty"`

	// cable
	Cable *NestedCable `json:"cable,omitempty"`

	// Cable end
	// Read Only: true
	// Min Length: 1
	CableEnd string `json:"cable_end,omitempty"`

	// circuit
	// Required: true
	Circuit *NestedCircuit `json:"circuit"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	//
	// Return the appropriate serializer for the link termination model.
	//
	// Read Only: true
	LinkPeers []*string `json:"link_peers"`

	// Link peers type
	// Read Only: true
	LinkPeersType string `json:"link_peers_type,omitempty"`

	// Mark connected
	//
	// Treat as if a cable is connected
	MarkConnected bool `json:"mark_connected,omitempty"`

	// Port speed (Kbps)
	// Maximum: 2.147483647e+09
	// Minimum: 0
	PortSpeed *int64 `json:"port_speed,omitempty"`

	// Patch panel/port(s)
	// Max Length: 100
	PpInfo string `json:"pp_info,omitempty"`

	// provider network
	ProviderNetwork *NestedProviderNetwork `json:"provider_network,omitempty"`

	// site
	Site *NestedSite `json:"site,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Termination
	// Required: true
	// Enum: ["A","Z"]
	TermSide *string `json:"term_side"`

	// Upstream speed (Kbps)
	//
	// Upstream speed, if different from port speed
	// Maximum: 2.147483647e+09
	// Minimum: 0
	UpstreamSpeed *int64 `json:"upstream_speed,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Cross-connect ID
	// Max Length: 50
	XconnectID string `json:"xconnect_id,omitempty"`
}

CircuitTermination circuit termination

swagger:model CircuitTermination

func (*CircuitTermination) ContextValidate

func (m *CircuitTermination) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this circuit termination based on the context it is used

func (*CircuitTermination) MarshalBinary

func (m *CircuitTermination) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CircuitTermination) UnmarshalBinary

func (m *CircuitTermination) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CircuitTermination) Validate

func (m *CircuitTermination) Validate(formats strfmt.Registry) error

Validate validates this circuit termination

type CircuitType

type CircuitType struct {

	// Circuit count
	// Read Only: true
	CircuitCount int64 `json:"circuit_count,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

CircuitType circuit type

swagger:model CircuitType

func (*CircuitType) ContextValidate

func (m *CircuitType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this circuit type based on the context it is used

func (*CircuitType) MarshalBinary

func (m *CircuitType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CircuitType) UnmarshalBinary

func (m *CircuitType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CircuitType) Validate

func (m *CircuitType) Validate(formats strfmt.Registry) error

Validate validates this circuit type

type Cluster

type Cluster struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device count
	// Read Only: true
	DeviceCount int64 `json:"device_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// group
	Group *NestedClusterGroup `json:"group,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// site
	Site *NestedSite `json:"site,omitempty"`

	// status
	Status *ClusterStatus `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// tenant
	Tenant *NestedTenant `json:"tenant,omitempty"`

	// type
	// Required: true
	Type *NestedClusterType `json:"type"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Virtualmachine count
	// Read Only: true
	VirtualmachineCount int64 `json:"virtualmachine_count,omitempty"`
}

Cluster cluster

swagger:model Cluster

func (*Cluster) ContextValidate

func (m *Cluster) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this cluster based on the context it is used

func (*Cluster) MarshalBinary

func (m *Cluster) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Cluster) UnmarshalBinary

func (m *Cluster) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Cluster) Validate

func (m *Cluster) Validate(formats strfmt.Registry) error

Validate validates this cluster

type ClusterGroup

type ClusterGroup struct {

	// Cluster count
	// Read Only: true
	ClusterCount int64 `json:"cluster_count,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

ClusterGroup cluster group

swagger:model ClusterGroup

func (*ClusterGroup) ContextValidate

func (m *ClusterGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this cluster group based on the context it is used

func (*ClusterGroup) MarshalBinary

func (m *ClusterGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterGroup) UnmarshalBinary

func (m *ClusterGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterGroup) Validate

func (m *ClusterGroup) Validate(formats strfmt.Registry) error

Validate validates this cluster group

type ClusterStatus

type ClusterStatus struct {

	// label
	// Required: true
	// Enum: ["Planned","Staging","Active","Decommissioning","Offline"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["planned","staging","active","decommissioning","offline"]
	Value *string `json:"value"`
}

ClusterStatus Status

swagger:model ClusterStatus

func (*ClusterStatus) ContextValidate

func (m *ClusterStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this cluster status based on context it is used

func (*ClusterStatus) MarshalBinary

func (m *ClusterStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterStatus) UnmarshalBinary

func (m *ClusterStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterStatus) Validate

func (m *ClusterStatus) Validate(formats strfmt.Registry) error

Validate validates this cluster status

type ClusterType

type ClusterType struct {

	// Cluster count
	// Read Only: true
	ClusterCount int64 `json:"cluster_count,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

ClusterType cluster type

swagger:model ClusterType

func (*ClusterType) ContextValidate

func (m *ClusterType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this cluster type based on the context it is used

func (*ClusterType) MarshalBinary

func (m *ClusterType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterType) UnmarshalBinary

func (m *ClusterType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterType) Validate

func (m *ClusterType) Validate(formats strfmt.Registry) error

Validate validates this cluster type

type ComponentNestedModule

type ComponentNestedModule struct {

	// Device
	// Required: true
	Device *int64 `json:"device"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// module bay
	ModuleBay *ModuleNestedModuleBay `json:"module_bay,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

ComponentNestedModule component nested module

swagger:model ComponentNestedModule

func (*ComponentNestedModule) ContextValidate

func (m *ComponentNestedModule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this component nested module based on the context it is used

func (*ComponentNestedModule) MarshalBinary

func (m *ComponentNestedModule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ComponentNestedModule) UnmarshalBinary

func (m *ComponentNestedModule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ComponentNestedModule) Validate

func (m *ComponentNestedModule) Validate(formats strfmt.Registry) error

Validate validates this component nested module

type ConfigContext

type ConfigContext struct {

	// cluster groups
	// Unique: true
	ClusterGroups []*NestedClusterGroup `json:"cluster_groups"`

	// cluster types
	// Unique: true
	ClusterTypes []*NestedClusterType `json:"cluster_types"`

	// clusters
	// Unique: true
	Clusters []*NestedCluster `json:"clusters"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Data
	// Required: true
	Data interface{} `json:"data"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device types
	// Unique: true
	DeviceTypes []*NestedDeviceType `json:"device_types"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Is active
	IsActive bool `json:"is_active,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// locations
	// Unique: true
	Locations []*NestedLocation `json:"locations"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// platforms
	// Unique: true
	Platforms []*NestedPlatform `json:"platforms"`

	// regions
	// Unique: true
	Regions []*NestedRegion `json:"regions"`

	// roles
	// Unique: true
	Roles []*NestedDeviceRole `json:"roles"`

	// site groups
	// Unique: true
	SiteGroups []*NestedSiteGroup `json:"site_groups"`

	// sites
	// Unique: true
	Sites []*NestedSite `json:"sites"`

	// tags
	// Unique: true
	Tags []string `json:"tags"`

	// tenant groups
	// Unique: true
	TenantGroups []*NestedTenantGroup `json:"tenant_groups"`

	// tenants
	// Unique: true
	Tenants []*NestedTenant `json:"tenants"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Weight
	// Maximum: 32767
	// Minimum: 0
	Weight *int64 `json:"weight,omitempty"`
}

ConfigContext config context

swagger:model ConfigContext

func (*ConfigContext) ContextValidate

func (m *ConfigContext) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this config context based on the context it is used

func (*ConfigContext) MarshalBinary

func (m *ConfigContext) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConfigContext) UnmarshalBinary

func (m *ConfigContext) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConfigContext) Validate

func (m *ConfigContext) Validate(formats strfmt.Registry) error

Validate validates this config context

type ConfigTemplate

type ConfigTemplate struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Environment params
	//
	// Any <a href="https://jinja.palletsprojects.com/en/3.1.x/api/#jinja2.Environment">additional parameters</a> to pass when constructing the Jinja2 environment.
	EnvironmentParams interface{} `json:"environment_params,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Template code
	//
	// Jinja2 template code.
	// Required: true
	// Min Length: 1
	TemplateCode *string `json:"template_code"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

ConfigTemplate config template

swagger:model ConfigTemplate

func (*ConfigTemplate) ContextValidate

func (m *ConfigTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this config template based on the context it is used

func (*ConfigTemplate) MarshalBinary

func (m *ConfigTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConfigTemplate) UnmarshalBinary

func (m *ConfigTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConfigTemplate) Validate

func (m *ConfigTemplate) Validate(formats strfmt.Registry) error

Validate validates this config template

type ConsolePort

type ConsolePort struct {

	// occupied
	// Read Only: true
	Occupied *bool `json:"_occupied,omitempty"`

	// cable
	Cable *NestedCable `json:"cable,omitempty"`

	// Cable end
	// Read Only: true
	// Min Length: 1
	CableEnd string `json:"cable_end,omitempty"`

	//
	// Return the appropriate serializer for the type of connected object.
	//
	// Read Only: true
	ConnectedEndpoints []*string `json:"connected_endpoints"`

	// Connected endpoints reachable
	// Read Only: true
	ConnectedEndpointsReachable *bool `json:"connected_endpoints_reachable,omitempty"`

	// Connected endpoints type
	// Read Only: true
	ConnectedEndpointsType string `json:"connected_endpoints_type,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device
	// Required: true
	Device *NestedDevice `json:"device"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	//
	// Return the appropriate serializer for the link termination model.
	//
	// Read Only: true
	LinkPeers []*string `json:"link_peers"`

	// Link peers type
	// Read Only: true
	LinkPeersType string `json:"link_peers_type,omitempty"`

	// Mark connected
	//
	// Treat as if a cable is connected
	MarkConnected bool `json:"mark_connected,omitempty"`

	// module
	Module *ComponentNestedModule `json:"module,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// speed
	Speed *ConsolePortSpeed `json:"speed,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// type
	Type *ConsolePortType `json:"type,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

ConsolePort console port

swagger:model ConsolePort

func (*ConsolePort) ContextValidate

func (m *ConsolePort) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this console port based on the context it is used

func (*ConsolePort) MarshalBinary

func (m *ConsolePort) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConsolePort) UnmarshalBinary

func (m *ConsolePort) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConsolePort) Validate

func (m *ConsolePort) Validate(formats strfmt.Registry) error

Validate validates this console port

type ConsolePortSpeed

type ConsolePortSpeed struct {

	// label
	// Required: true
	// Enum: ["1200 bps","2400 bps","4800 bps","9600 bps","19.2 kbps","38.4 kbps","57.6 kbps","115.2 kbps"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: [1200,2400,4800,9600,19200,38400,57600,115200]
	Value *int64 `json:"value"`
}

ConsolePortSpeed Speed

swagger:model ConsolePortSpeed

func (*ConsolePortSpeed) ContextValidate

func (m *ConsolePortSpeed) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this console port speed based on context it is used

func (*ConsolePortSpeed) MarshalBinary

func (m *ConsolePortSpeed) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConsolePortSpeed) UnmarshalBinary

func (m *ConsolePortSpeed) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConsolePortSpeed) Validate

func (m *ConsolePortSpeed) Validate(formats strfmt.Registry) error

Validate validates this console port speed

type ConsolePortTemplate

type ConsolePortTemplate struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device type
	DeviceType *NestedDeviceType `json:"device_type,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// module type
	ModuleType *NestedModuleType `json:"module_type,omitempty"`

	// Name
	//
	//
	// {module} is accepted as a substitution for the module bay position when attached to a module type.
	//
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// type
	Type *ConsolePortTemplateType `json:"type,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

ConsolePortTemplate console port template

swagger:model ConsolePortTemplate

func (*ConsolePortTemplate) ContextValidate

func (m *ConsolePortTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this console port template based on the context it is used

func (*ConsolePortTemplate) MarshalBinary

func (m *ConsolePortTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConsolePortTemplate) UnmarshalBinary

func (m *ConsolePortTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConsolePortTemplate) Validate

func (m *ConsolePortTemplate) Validate(formats strfmt.Registry) error

Validate validates this console port template

type ConsolePortTemplateType

type ConsolePortTemplateType struct {

	// label
	// Required: true
	// Enum: ["DE-9","DB-25","RJ-11","RJ-12","RJ-45","Mini-DIN 8","USB Type A","USB Type B","USB Type C","USB Mini A","USB Mini B","USB Micro A","USB Micro B","USB Micro AB","Other"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["de-9","db-25","rj-11","rj-12","rj-45","mini-din-8","usb-a","usb-b","usb-c","usb-mini-a","usb-mini-b","usb-micro-a","usb-micro-b","usb-micro-ab","other"]
	Value *string `json:"value"`
}

ConsolePortTemplateType Type

swagger:model ConsolePortTemplateType

func (*ConsolePortTemplateType) ContextValidate

func (m *ConsolePortTemplateType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this console port template type based on context it is used

func (*ConsolePortTemplateType) MarshalBinary

func (m *ConsolePortTemplateType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConsolePortTemplateType) UnmarshalBinary

func (m *ConsolePortTemplateType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConsolePortTemplateType) Validate

func (m *ConsolePortTemplateType) Validate(formats strfmt.Registry) error

Validate validates this console port template type

type ConsolePortType

type ConsolePortType struct {

	// label
	// Required: true
	// Enum: ["DE-9","DB-25","RJ-11","RJ-12","RJ-45","Mini-DIN 8","USB Type A","USB Type B","USB Type C","USB Mini A","USB Mini B","USB Micro A","USB Micro B","USB Micro AB","Other"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["de-9","db-25","rj-11","rj-12","rj-45","mini-din-8","usb-a","usb-b","usb-c","usb-mini-a","usb-mini-b","usb-micro-a","usb-micro-b","usb-micro-ab","other"]
	Value *string `json:"value"`
}

ConsolePortType Type

swagger:model ConsolePortType

func (*ConsolePortType) ContextValidate

func (m *ConsolePortType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this console port type based on context it is used

func (*ConsolePortType) MarshalBinary

func (m *ConsolePortType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConsolePortType) UnmarshalBinary

func (m *ConsolePortType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConsolePortType) Validate

func (m *ConsolePortType) Validate(formats strfmt.Registry) error

Validate validates this console port type

type ConsoleServerPort

type ConsoleServerPort struct {

	// occupied
	// Read Only: true
	Occupied *bool `json:"_occupied,omitempty"`

	// cable
	Cable *NestedCable `json:"cable,omitempty"`

	// Cable end
	// Read Only: true
	// Min Length: 1
	CableEnd string `json:"cable_end,omitempty"`

	//
	// Return the appropriate serializer for the type of connected object.
	//
	// Read Only: true
	ConnectedEndpoints []*string `json:"connected_endpoints"`

	// Connected endpoints reachable
	// Read Only: true
	ConnectedEndpointsReachable *bool `json:"connected_endpoints_reachable,omitempty"`

	// Connected endpoints type
	// Read Only: true
	ConnectedEndpointsType string `json:"connected_endpoints_type,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device
	// Required: true
	Device *NestedDevice `json:"device"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	//
	// Return the appropriate serializer for the link termination model.
	//
	// Read Only: true
	LinkPeers []*string `json:"link_peers"`

	// Link peers type
	// Read Only: true
	LinkPeersType string `json:"link_peers_type,omitempty"`

	// Mark connected
	//
	// Treat as if a cable is connected
	MarkConnected bool `json:"mark_connected,omitempty"`

	// module
	Module *ComponentNestedModule `json:"module,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// speed
	Speed *ConsoleServerPortSpeed `json:"speed,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// type
	Type *ConsoleServerPortType `json:"type,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

ConsoleServerPort console server port

swagger:model ConsoleServerPort

func (*ConsoleServerPort) ContextValidate

func (m *ConsoleServerPort) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this console server port based on the context it is used

func (*ConsoleServerPort) MarshalBinary

func (m *ConsoleServerPort) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConsoleServerPort) UnmarshalBinary

func (m *ConsoleServerPort) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConsoleServerPort) Validate

func (m *ConsoleServerPort) Validate(formats strfmt.Registry) error

Validate validates this console server port

type ConsoleServerPortSpeed

type ConsoleServerPortSpeed struct {

	// label
	// Required: true
	// Enum: ["1200 bps","2400 bps","4800 bps","9600 bps","19.2 kbps","38.4 kbps","57.6 kbps","115.2 kbps"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: [1200,2400,4800,9600,19200,38400,57600,115200]
	Value *int64 `json:"value"`
}

ConsoleServerPortSpeed Speed

swagger:model ConsoleServerPortSpeed

func (*ConsoleServerPortSpeed) ContextValidate

func (m *ConsoleServerPortSpeed) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this console server port speed based on context it is used

func (*ConsoleServerPortSpeed) MarshalBinary

func (m *ConsoleServerPortSpeed) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConsoleServerPortSpeed) UnmarshalBinary

func (m *ConsoleServerPortSpeed) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConsoleServerPortSpeed) Validate

func (m *ConsoleServerPortSpeed) Validate(formats strfmt.Registry) error

Validate validates this console server port speed

type ConsoleServerPortTemplate

type ConsoleServerPortTemplate struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device type
	DeviceType *NestedDeviceType `json:"device_type,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// module type
	ModuleType *NestedModuleType `json:"module_type,omitempty"`

	// Name
	//
	//
	// {module} is accepted as a substitution for the module bay position when attached to a module type.
	//
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// type
	Type *ConsoleServerPortTemplateType `json:"type,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

ConsoleServerPortTemplate console server port template

swagger:model ConsoleServerPortTemplate

func (*ConsoleServerPortTemplate) ContextValidate

func (m *ConsoleServerPortTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this console server port template based on the context it is used

func (*ConsoleServerPortTemplate) MarshalBinary

func (m *ConsoleServerPortTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConsoleServerPortTemplate) UnmarshalBinary

func (m *ConsoleServerPortTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConsoleServerPortTemplate) Validate

func (m *ConsoleServerPortTemplate) Validate(formats strfmt.Registry) error

Validate validates this console server port template

type ConsoleServerPortTemplateType

type ConsoleServerPortTemplateType struct {

	// label
	// Required: true
	// Enum: ["DE-9","DB-25","RJ-11","RJ-12","RJ-45","Mini-DIN 8","USB Type A","USB Type B","USB Type C","USB Mini A","USB Mini B","USB Micro A","USB Micro B","USB Micro AB","Other"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["de-9","db-25","rj-11","rj-12","rj-45","mini-din-8","usb-a","usb-b","usb-c","usb-mini-a","usb-mini-b","usb-micro-a","usb-micro-b","usb-micro-ab","other"]
	Value *string `json:"value"`
}

ConsoleServerPortTemplateType Type

swagger:model ConsoleServerPortTemplateType

func (*ConsoleServerPortTemplateType) ContextValidate

func (m *ConsoleServerPortTemplateType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this console server port template type based on context it is used

func (*ConsoleServerPortTemplateType) MarshalBinary

func (m *ConsoleServerPortTemplateType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConsoleServerPortTemplateType) UnmarshalBinary

func (m *ConsoleServerPortTemplateType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConsoleServerPortTemplateType) Validate

func (m *ConsoleServerPortTemplateType) Validate(formats strfmt.Registry) error

Validate validates this console server port template type

type ConsoleServerPortType

type ConsoleServerPortType struct {

	// label
	// Required: true
	// Enum: ["DE-9","DB-25","RJ-11","RJ-12","RJ-45","Mini-DIN 8","USB Type A","USB Type B","USB Type C","USB Mini A","USB Mini B","USB Micro A","USB Micro B","USB Micro AB","Other"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["de-9","db-25","rj-11","rj-12","rj-45","mini-din-8","usb-a","usb-b","usb-c","usb-mini-a","usb-mini-b","usb-micro-a","usb-micro-b","usb-micro-ab","other"]
	Value *string `json:"value"`
}

ConsoleServerPortType Type

swagger:model ConsoleServerPortType

func (*ConsoleServerPortType) ContextValidate

func (m *ConsoleServerPortType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this console server port type based on context it is used

func (*ConsoleServerPortType) MarshalBinary

func (m *ConsoleServerPortType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConsoleServerPortType) UnmarshalBinary

func (m *ConsoleServerPortType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConsoleServerPortType) Validate

func (m *ConsoleServerPortType) Validate(formats strfmt.Registry) error

Validate validates this console server port type

type Contact

type Contact struct {

	// Address
	// Max Length: 200
	Address string `json:"address,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Email
	// Max Length: 254
	// Format: email
	Email strfmt.Email `json:"email,omitempty"`

	// group
	Group *NestedContactGroup `json:"group,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Link
	// Max Length: 200
	// Format: uri
	Link strfmt.URI `json:"link,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Phone
	// Max Length: 50
	Phone string `json:"phone,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Title
	// Max Length: 100
	Title string `json:"title,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

Contact contact

swagger:model Contact

func (*Contact) ContextValidate

func (m *Contact) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this contact based on the context it is used

func (*Contact) MarshalBinary

func (m *Contact) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Contact) UnmarshalBinary

func (m *Contact) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Contact) Validate

func (m *Contact) Validate(formats strfmt.Registry) error

Validate validates this contact

type ContactAssignment

type ContactAssignment struct {

	// contact
	// Required: true
	Contact *NestedContact `json:"contact"`

	// Content type
	// Required: true
	ContentType *string `json:"content_type"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Object
	// Read Only: true
	Object interface{} `json:"object,omitempty"`

	// Object id
	// Required: true
	// Maximum: 9.223372036854776e+18
	// Minimum: 0
	ObjectID *int64 `json:"object_id"`

	// priority
	Priority *ContactAssignmentPriority `json:"priority,omitempty"`

	// role
	Role *NestedContactRole `json:"role,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

ContactAssignment contact assignment

swagger:model ContactAssignment

func (*ContactAssignment) ContextValidate

func (m *ContactAssignment) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this contact assignment based on the context it is used

func (*ContactAssignment) MarshalBinary

func (m *ContactAssignment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ContactAssignment) UnmarshalBinary

func (m *ContactAssignment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ContactAssignment) Validate

func (m *ContactAssignment) Validate(formats strfmt.Registry) error

Validate validates this contact assignment

type ContactAssignmentPriority

type ContactAssignmentPriority struct {

	// label
	// Required: true
	// Enum: ["Primary","Secondary","Tertiary","Inactive"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["primary","secondary","tertiary","inactive"]
	Value *string `json:"value"`
}

ContactAssignmentPriority Priority

swagger:model ContactAssignmentPriority

func (*ContactAssignmentPriority) ContextValidate

func (m *ContactAssignmentPriority) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this contact assignment priority based on context it is used

func (*ContactAssignmentPriority) MarshalBinary

func (m *ContactAssignmentPriority) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ContactAssignmentPriority) UnmarshalBinary

func (m *ContactAssignmentPriority) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ContactAssignmentPriority) Validate

func (m *ContactAssignmentPriority) Validate(formats strfmt.Registry) error

Validate validates this contact assignment priority

type ContactGroup

type ContactGroup struct {

	// depth
	// Read Only: true
	Depth int64 `json:"_depth,omitempty"`

	// Contact count
	// Read Only: true
	ContactCount int64 `json:"contact_count,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// parent
	Parent *NestedContactGroup `json:"parent,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

ContactGroup contact group

swagger:model ContactGroup

func (*ContactGroup) ContextValidate

func (m *ContactGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this contact group based on the context it is used

func (*ContactGroup) MarshalBinary

func (m *ContactGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ContactGroup) UnmarshalBinary

func (m *ContactGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ContactGroup) Validate

func (m *ContactGroup) Validate(formats strfmt.Registry) error

Validate validates this contact group

type ContactRole

type ContactRole struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

ContactRole contact role

swagger:model ContactRole

func (*ContactRole) ContextValidate

func (m *ContactRole) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this contact role based on the context it is used

func (*ContactRole) MarshalBinary

func (m *ContactRole) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ContactRole) UnmarshalBinary

func (m *ContactRole) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ContactRole) Validate

func (m *ContactRole) Validate(formats strfmt.Registry) error

Validate validates this contact role

type ContentType

type ContentType struct {

	// App label
	// Required: true
	// Max Length: 100
	// Min Length: 1
	AppLabel *string `json:"app_label"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Python model class name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Model *string `json:"model"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

ContentType content type

swagger:model ContentType

func (*ContentType) ContextValidate

func (m *ContentType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this content type based on the context it is used

func (*ContentType) MarshalBinary

func (m *ContentType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ContentType) UnmarshalBinary

func (m *ContentType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ContentType) Validate

func (m *ContentType) Validate(formats strfmt.Registry) error

Validate validates this content type

type CustomField

type CustomField struct {

	// Comma-separated list of available choices (for selection fields)
	Choices []string `json:"choices"`

	// content types
	// Required: true
	// Unique: true
	ContentTypes []string `json:"content_types"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Data type
	// Read Only: true
	DataType string `json:"data_type,omitempty"`

	// Default
	//
	// Default value for the field (must be a JSON value). Encapsulate strings with double quotes (e.g. "Foo").
	Default interface{} `json:"default,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// filter logic
	FilterLogic *CustomFieldFilterLogic `json:"filter_logic,omitempty"`

	// Group name
	//
	// Custom fields within the same group will be displayed together
	// Max Length: 50
	GroupName string `json:"group_name,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Name of the field as displayed to users (if not provided, the field's name will be used)
	// Max Length: 50
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	//
	// Internal field name
	// Required: true
	// Max Length: 50
	// Min Length: 1
	// Pattern: ^[a-z0-9_]+$
	Name *string `json:"name"`

	// Object type
	ObjectType string `json:"object_type,omitempty"`

	// Required
	//
	// If true, this field is required when creating new objects or editing an existing object.
	Required bool `json:"required,omitempty"`

	// Search weight
	//
	// Weighting for search. Lower values are considered more important. Fields with a search weight of zero will be ignored.
	// Maximum: 32767
	// Minimum: 0
	SearchWeight *int64 `json:"search_weight,omitempty"`

	// type
	// Required: true
	Type *CustomFieldType `json:"type"`

	// ui visibility
	UIVisibility *CustomFieldUIVisibility `json:"ui_visibility,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Maximum value
	//
	// Maximum allowed value (for numeric fields)
	// Maximum: 2.147483647e+09
	// Minimum: -2.147483648e+09
	ValidationMaximum *int64 `json:"validation_maximum,omitempty"`

	// Minimum value
	//
	// Minimum allowed value (for numeric fields)
	// Maximum: 2.147483647e+09
	// Minimum: -2.147483648e+09
	ValidationMinimum *int64 `json:"validation_minimum,omitempty"`

	// Validation regex
	//
	// Regular expression to enforce on text field values. Use ^ and $ to force matching of entire string. For example, <code>^[A-Z]{3}$</code> will limit values to exactly three uppercase letters.
	// Max Length: 500
	ValidationRegex string `json:"validation_regex,omitempty"`

	// Display weight
	//
	// Fields with higher weights appear lower in a form.
	// Maximum: 32767
	// Minimum: 0
	Weight *int64 `json:"weight,omitempty"`
}

CustomField custom field

swagger:model CustomField

func (*CustomField) ContextValidate

func (m *CustomField) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this custom field based on the context it is used

func (*CustomField) MarshalBinary

func (m *CustomField) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CustomField) UnmarshalBinary

func (m *CustomField) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CustomField) Validate

func (m *CustomField) Validate(formats strfmt.Registry) error

Validate validates this custom field

type CustomFieldFilterLogic

type CustomFieldFilterLogic struct {

	// label
	// Required: true
	// Enum: ["Disabled","Loose","Exact"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["disabled","loose","exact"]
	Value *string `json:"value"`
}

CustomFieldFilterLogic Filter logic

swagger:model CustomFieldFilterLogic

func (*CustomFieldFilterLogic) ContextValidate

func (m *CustomFieldFilterLogic) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this custom field filter logic based on context it is used

func (*CustomFieldFilterLogic) MarshalBinary

func (m *CustomFieldFilterLogic) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CustomFieldFilterLogic) UnmarshalBinary

func (m *CustomFieldFilterLogic) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CustomFieldFilterLogic) Validate

func (m *CustomFieldFilterLogic) Validate(formats strfmt.Registry) error

Validate validates this custom field filter logic

type CustomFieldType

type CustomFieldType struct {

	// label
	// Required: true
	// Enum: ["Text","Text (long)","Integer","Decimal","Boolean (true/false)","Date","URL","JSON","Selection","Multiple selection","Object","Multiple objects"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["text","longtext","integer","decimal","boolean","date","url","json","select","multiselect","object","multiobject"]
	Value *string `json:"value"`
}

CustomFieldType Type

swagger:model CustomFieldType

func (*CustomFieldType) ContextValidate

func (m *CustomFieldType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this custom field type based on context it is used

func (*CustomFieldType) MarshalBinary

func (m *CustomFieldType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CustomFieldType) UnmarshalBinary

func (m *CustomFieldType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CustomFieldType) Validate

func (m *CustomFieldType) Validate(formats strfmt.Registry) error

Validate validates this custom field type

type CustomFieldUIVisibility

type CustomFieldUIVisibility struct {

	// label
	// Required: true
	// Enum: ["Read/Write","Read-only","Hidden"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["read-write","read-only","hidden"]
	Value *string `json:"value"`
}

CustomFieldUIVisibility Ui visibility

swagger:model CustomFieldUIVisibility

func (*CustomFieldUIVisibility) ContextValidate

func (m *CustomFieldUIVisibility) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this custom field UI visibility based on context it is used

func (*CustomFieldUIVisibility) MarshalBinary

func (m *CustomFieldUIVisibility) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CustomFieldUIVisibility) UnmarshalBinary

func (m *CustomFieldUIVisibility) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CustomFieldUIVisibility) Validate

func (m *CustomFieldUIVisibility) Validate(formats strfmt.Registry) error

Validate validates this custom field UI visibility

type CustomLink struct {

	// Button class
	//
	// The class of the first link in a group will be used for the dropdown button
	// Enum: ["outline-dark","blue","indigo","purple","pink","red","orange","yellow","green","teal","cyan","gray","black","white","ghost-dark"]
	ButtonClass string `json:"button_class,omitempty"`

	// content types
	// Required: true
	// Unique: true
	ContentTypes []string `json:"content_types"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Enabled
	Enabled bool `json:"enabled,omitempty"`

	// Group name
	//
	// Links with the same group will appear as a dropdown menu
	// Max Length: 50
	GroupName string `json:"group_name,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Link text
	//
	// Jinja2 template code for link text
	// Required: true
	// Min Length: 1
	LinkText *string `json:"link_text"`

	// Link URL
	//
	// Jinja2 template code for link URL
	// Required: true
	// Min Length: 1
	LinkURL *string `json:"link_url"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// New window
	//
	// Force link to open in a new window
	NewWindow bool `json:"new_window,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Weight
	// Maximum: 32767
	// Minimum: 0
	Weight *int64 `json:"weight,omitempty"`
}

CustomLink custom link

swagger:model CustomLink

func (*CustomLink) ContextValidate

func (m *CustomLink) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this custom link based on the context it is used

func (*CustomLink) MarshalBinary

func (m *CustomLink) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CustomLink) UnmarshalBinary

func (m *CustomLink) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CustomLink) Validate

func (m *CustomLink) Validate(formats strfmt.Registry) error

Validate validates this custom link

type Device

type Device struct {

	// airflow
	Airflow *DeviceAirflow `json:"airflow,omitempty"`

	// Asset tag
	//
	// A unique tag used to identify this device
	// Max Length: 50
	AssetTag *string `json:"asset_tag,omitempty"`

	// cluster
	Cluster *NestedCluster `json:"cluster,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// config template
	ConfigTemplate *NestedConfigTemplate `json:"config_template,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device type
	// Required: true
	DeviceType *NestedDeviceType `json:"device_type"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// face
	Face *DeviceFace `json:"face,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Local context data
	LocalContextData interface{} `json:"local_context_data,omitempty"`

	// location
	Location *NestedLocation `json:"location,omitempty"`

	// Name
	// Max Length: 64
	Name *string `json:"name,omitempty"`

	// parent device
	ParentDevice *NestedDevice `json:"parent_device,omitempty"`

	// platform
	Platform *NestedPlatform `json:"platform,omitempty"`

	// Position (U)
	// Minimum: 0.5
	Position *float64 `json:"position,omitempty"`

	// primary ip
	PrimaryIP *NestedIPAddress `json:"primary_ip,omitempty"`

	// primary ip4
	PrimaryIp4 *NestedIPAddress `json:"primary_ip4,omitempty"`

	// primary ip6
	PrimaryIp6 *NestedIPAddress `json:"primary_ip6,omitempty"`

	// rack
	Rack *NestedRack `json:"rack,omitempty"`

	// role
	// Required: true
	Role *NestedDeviceRole `json:"role"`

	// Serial number
	// Max Length: 50
	Serial string `json:"serial,omitempty"`

	// site
	// Required: true
	Site *NestedSite `json:"site"`

	// status
	Status *DeviceStatus `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// tenant
	Tenant *NestedTenant `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Vc position
	// Maximum: 255
	// Minimum: 0
	VcPosition *int64 `json:"vc_position,omitempty"`

	// Vc priority
	// Maximum: 255
	// Minimum: 0
	VcPriority *int64 `json:"vc_priority,omitempty"`

	// virtual chassis
	VirtualChassis *NestedVirtualChassis `json:"virtual_chassis,omitempty"`
}

Device device

swagger:model Device

func (*Device) ContextValidate

func (m *Device) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this device based on the context it is used

func (*Device) MarshalBinary

func (m *Device) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Device) UnmarshalBinary

func (m *Device) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Device) Validate

func (m *Device) Validate(formats strfmt.Registry) error

Validate validates this device

type DeviceAirflow

type DeviceAirflow struct {

	// label
	// Required: true
	// Enum: ["Front to rear","Rear to front","Left to right","Right to left","Side to rear","Passive","Mixed"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["front-to-rear","rear-to-front","left-to-right","right-to-left","side-to-rear","passive","mixed"]
	Value *string `json:"value"`
}

DeviceAirflow Airflow

swagger:model DeviceAirflow

func (*DeviceAirflow) ContextValidate

func (m *DeviceAirflow) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this device airflow based on context it is used

func (*DeviceAirflow) MarshalBinary

func (m *DeviceAirflow) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceAirflow) UnmarshalBinary

func (m *DeviceAirflow) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceAirflow) Validate

func (m *DeviceAirflow) Validate(formats strfmt.Registry) error

Validate validates this device airflow

type DeviceBay

type DeviceBay struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device
	// Required: true
	Device *NestedDevice `json:"device"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// installed device
	InstalledDevice *NestedDevice `json:"installed_device,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

DeviceBay device bay

swagger:model DeviceBay

func (*DeviceBay) ContextValidate

func (m *DeviceBay) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this device bay based on the context it is used

func (*DeviceBay) MarshalBinary

func (m *DeviceBay) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceBay) UnmarshalBinary

func (m *DeviceBay) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceBay) Validate

func (m *DeviceBay) Validate(formats strfmt.Registry) error

Validate validates this device bay

type DeviceBayTemplate

type DeviceBayTemplate struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device type
	// Required: true
	DeviceType *NestedDeviceType `json:"device_type"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	//
	//
	// {module} is accepted as a substitution for the module bay position when attached to a module type.
	//
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

DeviceBayTemplate device bay template

swagger:model DeviceBayTemplate

func (*DeviceBayTemplate) ContextValidate

func (m *DeviceBayTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this device bay template based on the context it is used

func (*DeviceBayTemplate) MarshalBinary

func (m *DeviceBayTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceBayTemplate) UnmarshalBinary

func (m *DeviceBayTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceBayTemplate) Validate

func (m *DeviceBayTemplate) Validate(formats strfmt.Registry) error

Validate validates this device bay template

type DeviceFace

type DeviceFace struct {

	// label
	// Required: true
	// Enum: ["Front","Rear"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["front","rear"]
	Value *string `json:"value"`
}

DeviceFace Face

swagger:model DeviceFace

func (*DeviceFace) ContextValidate

func (m *DeviceFace) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this device face based on context it is used

func (*DeviceFace) MarshalBinary

func (m *DeviceFace) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceFace) UnmarshalBinary

func (m *DeviceFace) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceFace) Validate

func (m *DeviceFace) Validate(formats strfmt.Registry) error

Validate validates this device face

type DeviceNAPALM

type DeviceNAPALM struct {

	// Method
	// Required: true
	Method interface{} `json:"method"`
}

DeviceNAPALM device n a p a l m

swagger:model DeviceNAPALM

func (*DeviceNAPALM) ContextValidate

func (m *DeviceNAPALM) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this device n a p a l m based on context it is used

func (*DeviceNAPALM) MarshalBinary

func (m *DeviceNAPALM) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceNAPALM) UnmarshalBinary

func (m *DeviceNAPALM) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceNAPALM) Validate

func (m *DeviceNAPALM) Validate(formats strfmt.Registry) error

Validate validates this device n a p a l m

type DeviceRole

type DeviceRole struct {

	// Color
	// Max Length: 6
	// Min Length: 1
	// Pattern: ^[0-9a-f]{6}$
	Color string `json:"color,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device count
	// Read Only: true
	DeviceCount int64 `json:"device_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Virtualmachine count
	// Read Only: true
	VirtualmachineCount int64 `json:"virtualmachine_count,omitempty"`

	// VM Role
	//
	// Virtual machines may be assigned to this role
	VMRole bool `json:"vm_role,omitempty"`
}

DeviceRole device role

swagger:model DeviceRole

func (*DeviceRole) ContextValidate

func (m *DeviceRole) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this device role based on the context it is used

func (*DeviceRole) MarshalBinary

func (m *DeviceRole) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceRole) UnmarshalBinary

func (m *DeviceRole) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceRole) Validate

func (m *DeviceRole) Validate(formats strfmt.Registry) error

Validate validates this device role

type DeviceStatus

type DeviceStatus struct {

	// label
	// Required: true
	// Enum: ["Offline","Active","Planned","Staged","Failed","Inventory","Decommissioning"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["offline","active","planned","staged","failed","inventory","decommissioning"]
	Value *string `json:"value"`
}

DeviceStatus Status

swagger:model DeviceStatus

func (*DeviceStatus) ContextValidate

func (m *DeviceStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this device status based on context it is used

func (*DeviceStatus) MarshalBinary

func (m *DeviceStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceStatus) UnmarshalBinary

func (m *DeviceStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceStatus) Validate

func (m *DeviceStatus) Validate(formats strfmt.Registry) error

Validate validates this device status

type DeviceType

type DeviceType struct {

	// airflow
	Airflow *DeviceTypeAirflow `json:"airflow,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device count
	// Read Only: true
	DeviceCount int64 `json:"device_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Front image
	// Read Only: true
	// Format: uri
	FrontImage strfmt.URI `json:"front_image,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Is full depth
	//
	// Device consumes both front and rear rack faces
	IsFullDepth bool `json:"is_full_depth,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// manufacturer
	// Required: true
	Manufacturer *NestedManufacturer `json:"manufacturer"`

	// Model
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Model *string `json:"model"`

	// Part number
	//
	// Discrete part number (optional)
	// Max Length: 50
	PartNumber string `json:"part_number,omitempty"`

	// Rear image
	// Read Only: true
	// Format: uri
	RearImage strfmt.URI `json:"rear_image,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// subdevice role
	SubdeviceRole *DeviceTypeSubdeviceRole `json:"subdevice_role,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Position (U)
	// Minimum: 0
	UHeight *float64 `json:"u_height,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Weight
	Weight *float64 `json:"weight,omitempty"`

	// weight unit
	WeightUnit *DeviceTypeWeightUnit `json:"weight_unit,omitempty"`
}

DeviceType device type

swagger:model DeviceType

func (*DeviceType) ContextValidate

func (m *DeviceType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this device type based on the context it is used

func (*DeviceType) MarshalBinary

func (m *DeviceType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceType) UnmarshalBinary

func (m *DeviceType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceType) Validate

func (m *DeviceType) Validate(formats strfmt.Registry) error

Validate validates this device type

type DeviceTypeAirflow

type DeviceTypeAirflow struct {

	// label
	// Required: true
	// Enum: ["Front to rear","Rear to front","Left to right","Right to left","Side to rear","Passive","Mixed"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["front-to-rear","rear-to-front","left-to-right","right-to-left","side-to-rear","passive","mixed"]
	Value *string `json:"value"`
}

DeviceTypeAirflow Airflow

swagger:model DeviceTypeAirflow

func (*DeviceTypeAirflow) ContextValidate

func (m *DeviceTypeAirflow) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this device type airflow based on context it is used

func (*DeviceTypeAirflow) MarshalBinary

func (m *DeviceTypeAirflow) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceTypeAirflow) UnmarshalBinary

func (m *DeviceTypeAirflow) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceTypeAirflow) Validate

func (m *DeviceTypeAirflow) Validate(formats strfmt.Registry) error

Validate validates this device type airflow

type DeviceTypeSubdeviceRole

type DeviceTypeSubdeviceRole struct {

	// label
	// Required: true
	// Enum: ["Parent","Child"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["parent","child"]
	Value *string `json:"value"`
}

DeviceTypeSubdeviceRole Subdevice role

swagger:model DeviceTypeSubdeviceRole

func (*DeviceTypeSubdeviceRole) ContextValidate

func (m *DeviceTypeSubdeviceRole) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this device type subdevice role based on context it is used

func (*DeviceTypeSubdeviceRole) MarshalBinary

func (m *DeviceTypeSubdeviceRole) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceTypeSubdeviceRole) UnmarshalBinary

func (m *DeviceTypeSubdeviceRole) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceTypeSubdeviceRole) Validate

func (m *DeviceTypeSubdeviceRole) Validate(formats strfmt.Registry) error

Validate validates this device type subdevice role

type DeviceTypeWeightUnit

type DeviceTypeWeightUnit struct {

	// label
	// Required: true
	// Enum: ["Kilograms","Grams","Pounds","Ounces"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["kg","g","lb","oz"]
	Value *string `json:"value"`
}

DeviceTypeWeightUnit Weight unit

swagger:model DeviceTypeWeightUnit

func (*DeviceTypeWeightUnit) ContextValidate

func (m *DeviceTypeWeightUnit) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this device type weight unit based on context it is used

func (*DeviceTypeWeightUnit) MarshalBinary

func (m *DeviceTypeWeightUnit) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceTypeWeightUnit) UnmarshalBinary

func (m *DeviceTypeWeightUnit) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceTypeWeightUnit) Validate

func (m *DeviceTypeWeightUnit) Validate(formats strfmt.Registry) error

Validate validates this device type weight unit

type DeviceWithConfigContext

type DeviceWithConfigContext struct {

	// airflow
	Airflow *DeviceWithConfigContextAirflow `json:"airflow,omitempty"`

	// Asset tag
	//
	// A unique tag used to identify this device
	// Max Length: 50
	AssetTag *string `json:"asset_tag,omitempty"`

	// cluster
	Cluster *NestedCluster `json:"cluster,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Config context
	// Read Only: true
	ConfigContext interface{} `json:"config_context,omitempty"`

	// config template
	ConfigTemplate *NestedConfigTemplate `json:"config_template,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device type
	// Required: true
	DeviceType *NestedDeviceType `json:"device_type"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// face
	Face *DeviceWithConfigContextFace `json:"face,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Local context data
	LocalContextData interface{} `json:"local_context_data,omitempty"`

	// location
	Location *NestedLocation `json:"location,omitempty"`

	// Name
	// Max Length: 64
	Name *string `json:"name,omitempty"`

	// parent device
	ParentDevice *NestedDevice `json:"parent_device,omitempty"`

	// platform
	Platform *NestedPlatform `json:"platform,omitempty"`

	// Position (U)
	// Minimum: 0.5
	Position *float64 `json:"position,omitempty"`

	// primary ip
	PrimaryIP *NestedIPAddress `json:"primary_ip,omitempty"`

	// primary ip4
	PrimaryIp4 *NestedIPAddress `json:"primary_ip4,omitempty"`

	// primary ip6
	PrimaryIp6 *NestedIPAddress `json:"primary_ip6,omitempty"`

	// rack
	Rack *NestedRack `json:"rack,omitempty"`

	// role
	// Required: true
	Role *NestedDeviceRole `json:"role"`

	// Serial number
	// Max Length: 50
	Serial string `json:"serial,omitempty"`

	// site
	// Required: true
	Site *NestedSite `json:"site"`

	// status
	Status *DeviceWithConfigContextStatus `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// tenant
	Tenant *NestedTenant `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Vc position
	// Maximum: 255
	// Minimum: 0
	VcPosition *int64 `json:"vc_position,omitempty"`

	// Vc priority
	// Maximum: 255
	// Minimum: 0
	VcPriority *int64 `json:"vc_priority,omitempty"`

	// virtual chassis
	VirtualChassis *NestedVirtualChassis `json:"virtual_chassis,omitempty"`
}

DeviceWithConfigContext device with config context

swagger:model DeviceWithConfigContext

func (*DeviceWithConfigContext) ContextValidate

func (m *DeviceWithConfigContext) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this device with config context based on the context it is used

func (*DeviceWithConfigContext) MarshalBinary

func (m *DeviceWithConfigContext) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceWithConfigContext) UnmarshalBinary

func (m *DeviceWithConfigContext) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceWithConfigContext) Validate

func (m *DeviceWithConfigContext) Validate(formats strfmt.Registry) error

Validate validates this device with config context

type DeviceWithConfigContextAirflow

type DeviceWithConfigContextAirflow struct {

	// label
	// Required: true
	// Enum: ["Front to rear","Rear to front","Left to right","Right to left","Side to rear","Passive","Mixed"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["front-to-rear","rear-to-front","left-to-right","right-to-left","side-to-rear","passive","mixed"]
	Value *string `json:"value"`
}

DeviceWithConfigContextAirflow Airflow

swagger:model DeviceWithConfigContextAirflow

func (*DeviceWithConfigContextAirflow) ContextValidate

func (m *DeviceWithConfigContextAirflow) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this device with config context airflow based on context it is used

func (*DeviceWithConfigContextAirflow) MarshalBinary

func (m *DeviceWithConfigContextAirflow) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceWithConfigContextAirflow) UnmarshalBinary

func (m *DeviceWithConfigContextAirflow) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceWithConfigContextAirflow) Validate

func (m *DeviceWithConfigContextAirflow) Validate(formats strfmt.Registry) error

Validate validates this device with config context airflow

type DeviceWithConfigContextFace

type DeviceWithConfigContextFace struct {

	// label
	// Required: true
	// Enum: ["Front","Rear"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["front","rear"]
	Value *string `json:"value"`
}

DeviceWithConfigContextFace Face

swagger:model DeviceWithConfigContextFace

func (*DeviceWithConfigContextFace) ContextValidate

func (m *DeviceWithConfigContextFace) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this device with config context face based on context it is used

func (*DeviceWithConfigContextFace) MarshalBinary

func (m *DeviceWithConfigContextFace) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceWithConfigContextFace) UnmarshalBinary

func (m *DeviceWithConfigContextFace) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceWithConfigContextFace) Validate

func (m *DeviceWithConfigContextFace) Validate(formats strfmt.Registry) error

Validate validates this device with config context face

type DeviceWithConfigContextStatus

type DeviceWithConfigContextStatus struct {

	// label
	// Required: true
	// Enum: ["Offline","Active","Planned","Staged","Failed","Inventory","Decommissioning"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["offline","active","planned","staged","failed","inventory","decommissioning"]
	Value *string `json:"value"`
}

DeviceWithConfigContextStatus Status

swagger:model DeviceWithConfigContextStatus

func (*DeviceWithConfigContextStatus) ContextValidate

func (m *DeviceWithConfigContextStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this device with config context status based on context it is used

func (*DeviceWithConfigContextStatus) MarshalBinary

func (m *DeviceWithConfigContextStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceWithConfigContextStatus) UnmarshalBinary

func (m *DeviceWithConfigContextStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceWithConfigContextStatus) Validate

func (m *DeviceWithConfigContextStatus) Validate(formats strfmt.Registry) error

Validate validates this device with config context status

type EventRule

type EventRule struct {

	// action object
	// Read Only: true
	ActionObject interface{} `json:"action_object,omitempty"`

	// action object id
	ActionObjectID int64 `json:"action_object_id,omitempty"`

	// action object type
	// Required: true
	ActionObjectType *string `json:"action_object_type"`

	// action type
	// Required: true
	ActionType *EventRuleActionType `json:"action_type"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Conditions
	//
	// A set of conditions which determine whether the webhook will be generated.
	Conditions interface{} `json:"conditions,omitempty"`

	// content types
	// Required: true
	// Unique: true
	ContentTypes []string `json:"content_types"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Enabled
	Enabled bool `json:"enabled,omitempty"`

	// id
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 150
	// Min Length: 1
	Name *string `json:"name"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tenant
	Tenant *int64 `json:"tenant,omitempty"`

	// Type create
	//
	// Call this webhook when a matching object is created.
	TypeCreate bool `json:"type_create,omitempty"`

	// Type delete
	//
	// Call this webhook when a matching object is deleted.
	TypeDelete bool `json:"type_delete,omitempty"`

	// Type job_end
	//
	// Call this webhook when a matching job ends.
	TypeJobEnd bool `json:"type_job_end,omitempty"`

	// Type job_start
	//
	// Call this webhook when a matching job is started.
	TypeJobStart bool `json:"type_job_start,omitempty"`

	// Type update
	//
	// Call this webhook when a matching object is updated.
	TypeUpdate bool `json:"type_update,omitempty"`

	// url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

EventRule Adds support for custom fields and tags.

swagger:model EventRule

func (*EventRule) ContextValidate

func (m *EventRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this event rule based on the context it is used

func (*EventRule) MarshalBinary

func (m *EventRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EventRule) UnmarshalBinary

func (m *EventRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EventRule) Validate

func (m *EventRule) Validate(formats strfmt.Registry) error

Validate validates this event rule

type EventRuleActionType

type EventRuleActionType struct {

	// label
	// Enum: ["Webhook","Script"]
	Label string `json:"label,omitempty"`

	// * `webhook` - Webhook
	// * `script` - Script
	// Enum: ["webhook","script"]
	Value string `json:"value,omitempty"`
}

EventRuleActionType event rule action type

swagger:model EventRuleActionType

func (*EventRuleActionType) ContextValidate

func (m *EventRuleActionType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this event rule action type based on context it is used

func (*EventRuleActionType) MarshalBinary

func (m *EventRuleActionType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EventRuleActionType) UnmarshalBinary

func (m *EventRuleActionType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EventRuleActionType) Validate

func (m *EventRuleActionType) Validate(formats strfmt.Registry) error

Validate validates this event rule action type

type ExportTemplate

type ExportTemplate struct {

	// As attachment
	//
	// Download file as attachment
	AsAttachment bool `json:"as_attachment,omitempty"`

	// content types
	// Required: true
	// Unique: true
	ContentTypes []string `json:"content_types"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// File extension
	//
	// Extension to append to the rendered filename
	// Max Length: 15
	FileExtension string `json:"file_extension,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// MIME type
	//
	// Defaults to <code>text/plain</code>
	// Max Length: 50
	MimeType string `json:"mime_type,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Template code
	//
	// Jinja2 template code. The list of objects being exported is passed as a context variable named <code>queryset</code>.
	// Required: true
	// Min Length: 1
	TemplateCode *string `json:"template_code"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

ExportTemplate export template

swagger:model ExportTemplate

func (*ExportTemplate) ContextValidate

func (m *ExportTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this export template based on the context it is used

func (*ExportTemplate) MarshalBinary

func (m *ExportTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExportTemplate) UnmarshalBinary

func (m *ExportTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExportTemplate) Validate

func (m *ExportTemplate) Validate(formats strfmt.Registry) error

Validate validates this export template

type FHRPGroup

type FHRPGroup struct {

	// Authentication key
	// Max Length: 255
	AuthKey string `json:"auth_key,omitempty"`

	// Authentication type
	// Enum: ["plaintext","md5"]
	AuthType string `json:"auth_type,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Group ID
	// Required: true
	// Maximum: 32767
	// Minimum: 0
	GroupID *int64 `json:"group_id"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// ip addresses
	// Read Only: true
	IPAddresses []*NestedIPAddress `json:"ip_addresses"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Max Length: 100
	Name string `json:"name,omitempty"`

	// Protocol
	// Required: true
	// Enum: ["vrrp2","vrrp3","carp","clusterxl","hsrp","glbp","other"]
	Protocol *string `json:"protocol"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

FHRPGroup f h r p group

swagger:model FHRPGroup

func (*FHRPGroup) ContextValidate

func (m *FHRPGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this f h r p group based on the context it is used

func (*FHRPGroup) MarshalBinary

func (m *FHRPGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FHRPGroup) UnmarshalBinary

func (m *FHRPGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FHRPGroup) Validate

func (m *FHRPGroup) Validate(formats strfmt.Registry) error

Validate validates this f h r p group

type FHRPGroupAssignment

type FHRPGroupAssignment struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// group
	// Required: true
	Group *NestedFHRPGroup `json:"group"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Interface
	// Read Only: true
	Interface interface{} `json:"interface,omitempty"`

	// Interface id
	// Required: true
	// Maximum: 9.223372036854776e+18
	// Minimum: 0
	InterfaceID *int64 `json:"interface_id"`

	// Interface type
	// Required: true
	InterfaceType *string `json:"interface_type"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Priority
	// Required: true
	// Maximum: 255
	// Minimum: 0
	Priority *int64 `json:"priority"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

FHRPGroupAssignment f h r p group assignment

swagger:model FHRPGroupAssignment

func (*FHRPGroupAssignment) ContextValidate

func (m *FHRPGroupAssignment) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this f h r p group assignment based on the context it is used

func (*FHRPGroupAssignment) MarshalBinary

func (m *FHRPGroupAssignment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FHRPGroupAssignment) UnmarshalBinary

func (m *FHRPGroupAssignment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FHRPGroupAssignment) Validate

func (m *FHRPGroupAssignment) Validate(formats strfmt.Registry) error

Validate validates this f h r p group assignment

type FrontPort

type FrontPort struct {

	// occupied
	// Read Only: true
	Occupied *bool `json:"_occupied,omitempty"`

	// cable
	Cable *NestedCable `json:"cable,omitempty"`

	// Cable end
	// Read Only: true
	// Min Length: 1
	CableEnd string `json:"cable_end,omitempty"`

	// Color
	// Max Length: 6
	// Pattern: ^[0-9a-f]{6}$
	Color string `json:"color,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device
	// Required: true
	Device *NestedDevice `json:"device"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	//
	// Return the appropriate serializer for the link termination model.
	//
	// Read Only: true
	LinkPeers []*string `json:"link_peers"`

	// Link peers type
	// Read Only: true
	LinkPeersType string `json:"link_peers_type,omitempty"`

	// Mark connected
	//
	// Treat as if a cable is connected
	MarkConnected bool `json:"mark_connected,omitempty"`

	// module
	Module *ComponentNestedModule `json:"module,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// rear port
	// Required: true
	RearPort *FrontPortRearPort `json:"rear_port"`

	// Rear port position
	// Maximum: 1024
	// Minimum: 1
	RearPortPosition int64 `json:"rear_port_position,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// type
	// Required: true
	Type *FrontPortType `json:"type"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

FrontPort front port

swagger:model FrontPort

func (*FrontPort) ContextValidate

func (m *FrontPort) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this front port based on the context it is used

func (*FrontPort) MarshalBinary

func (m *FrontPort) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FrontPort) UnmarshalBinary

func (m *FrontPort) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FrontPort) Validate

func (m *FrontPort) Validate(formats strfmt.Registry) error

Validate validates this front port

type FrontPortRearPort

type FrontPortRearPort struct {

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

FrontPortRearPort front port rear port

swagger:model FrontPortRearPort

func (*FrontPortRearPort) ContextValidate

func (m *FrontPortRearPort) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this front port rear port based on the context it is used

func (*FrontPortRearPort) MarshalBinary

func (m *FrontPortRearPort) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FrontPortRearPort) UnmarshalBinary

func (m *FrontPortRearPort) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FrontPortRearPort) Validate

func (m *FrontPortRearPort) Validate(formats strfmt.Registry) error

Validate validates this front port rear port

type FrontPortTemplate

type FrontPortTemplate struct {

	// Color
	// Max Length: 6
	// Pattern: ^[0-9a-f]{6}$
	Color string `json:"color,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device type
	DeviceType *NestedDeviceType `json:"device_type,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// module type
	ModuleType *NestedModuleType `json:"module_type,omitempty"`

	// Name
	//
	//
	// {module} is accepted as a substitution for the module bay position when attached to a module type.
	//
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// rear port
	// Required: true
	RearPort *NestedRearPortTemplate `json:"rear_port"`

	// Rear port position
	// Maximum: 1024
	// Minimum: 1
	RearPortPosition int64 `json:"rear_port_position,omitempty"`

	// type
	// Required: true
	Type *FrontPortTemplateType `json:"type"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

FrontPortTemplate front port template

swagger:model FrontPortTemplate

func (*FrontPortTemplate) ContextValidate

func (m *FrontPortTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this front port template based on the context it is used

func (*FrontPortTemplate) MarshalBinary

func (m *FrontPortTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FrontPortTemplate) UnmarshalBinary

func (m *FrontPortTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FrontPortTemplate) Validate

func (m *FrontPortTemplate) Validate(formats strfmt.Registry) error

Validate validates this front port template

type FrontPortTemplateType

type FrontPortTemplateType struct {

	// label
	// Required: true
	// Enum: ["8P8C","8P6C","8P4C","8P2C","6P6C","6P4C","6P2C","4P4C","4P2C","GG45","TERA 4P","TERA 2P","TERA 1P","110 Punch","BNC","F Connector","N Connector","MRJ21","FC","LC","LC/PC","LC/UPC","LC/APC","LSH","LSH/PC","LSH/UPC","LSH/APC","MPO","MTRJ","SC","SC/PC","SC/UPC","SC/APC","ST","CS","SN","SMA 905","SMA 906","URM-P2","URM-P4","URM-P8","Splice","Other"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["8p8c","8p6c","8p4c","8p2c","6p6c","6p4c","6p2c","4p4c","4p2c","gg45","tera-4p","tera-2p","tera-1p","110-punch","bnc","f","n","mrj21","fc","lc","lc-pc","lc-upc","lc-apc","lsh","lsh-pc","lsh-upc","lsh-apc","mpo","mtrj","sc","sc-pc","sc-upc","sc-apc","st","cs","sn","sma-905","sma-906","urm-p2","urm-p4","urm-p8","splice","other"]
	Value *string `json:"value"`
}

FrontPortTemplateType Type

swagger:model FrontPortTemplateType

func (*FrontPortTemplateType) ContextValidate

func (m *FrontPortTemplateType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this front port template type based on context it is used

func (*FrontPortTemplateType) MarshalBinary

func (m *FrontPortTemplateType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FrontPortTemplateType) UnmarshalBinary

func (m *FrontPortTemplateType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FrontPortTemplateType) Validate

func (m *FrontPortTemplateType) Validate(formats strfmt.Registry) error

Validate validates this front port template type

type FrontPortType

type FrontPortType struct {

	// label
	// Required: true
	// Enum: ["8P8C","8P6C","8P4C","8P2C","6P6C","6P4C","6P2C","4P4C","4P2C","GG45","TERA 4P","TERA 2P","TERA 1P","110 Punch","BNC","F Connector","N Connector","MRJ21","FC","LC","LC/PC","LC/UPC","LC/APC","LSH","LSH/PC","LSH/UPC","LSH/APC","MPO","MTRJ","SC","SC/PC","SC/UPC","SC/APC","ST","CS","SN","SMA 905","SMA 906","URM-P2","URM-P4","URM-P8","Splice","Other"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["8p8c","8p6c","8p4c","8p2c","6p6c","6p4c","6p2c","4p4c","4p2c","gg45","tera-4p","tera-2p","tera-1p","110-punch","bnc","f","n","mrj21","fc","lc","lc-pc","lc-upc","lc-apc","lsh","lsh-pc","lsh-upc","lsh-apc","mpo","mtrj","sc","sc-pc","sc-upc","sc-apc","st","cs","sn","sma-905","sma-906","urm-p2","urm-p4","urm-p8","splice","other"]
	Value *string `json:"value"`
}

FrontPortType Type

swagger:model FrontPortType

func (*FrontPortType) ContextValidate

func (m *FrontPortType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this front port type based on context it is used

func (*FrontPortType) MarshalBinary

func (m *FrontPortType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FrontPortType) UnmarshalBinary

func (m *FrontPortType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FrontPortType) Validate

func (m *FrontPortType) Validate(formats strfmt.Registry) error

Validate validates this front port type

type Gateway

type Gateway struct {

	// created
	// Format: date-time
	Created strfmt.DateTime `json:"created,omitempty"`

	// custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// display
	Display string `json:"display,omitempty"`

	// gateway ip
	GatewayIP *GatewayIPAddress `json:"gateway_ip,omitempty"`

	// id
	ID int64 `json:"id,omitempty"`

	// last updated
	// Format: date-time
	LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`

	// prefix
	Prefix *GatewayPrefix `json:"prefix,omitempty"`

	// tags
	Tags []string `json:"tags"`

	// url
	URL string `json:"url,omitempty"`

	// vrf
	Vrf int64 `json:"vrf,omitempty"`
}

Gateway gateway

swagger:model Gateway

func (*Gateway) ContextValidate

func (m *Gateway) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this gateway based on the context it is used

func (*Gateway) MarshalBinary

func (m *Gateway) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Gateway) UnmarshalBinary

func (m *Gateway) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Gateway) Validate

func (m *Gateway) Validate(formats strfmt.Registry) error

Validate validates this gateway

type GatewayIPAddress

type GatewayIPAddress struct {

	// address
	Address string `json:"address,omitempty"`

	// display
	Display string `json:"display,omitempty"`

	// family
	Family int64 `json:"family,omitempty"`

	// id
	ID int64 `json:"id,omitempty"`

	// url
	URL string `json:"url,omitempty"`
}

GatewayIPAddress gateway IP address

swagger:model GatewayIPAddress

func (*GatewayIPAddress) ContextValidate

func (m *GatewayIPAddress) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this gateway IP address based on context it is used

func (*GatewayIPAddress) MarshalBinary

func (m *GatewayIPAddress) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GatewayIPAddress) UnmarshalBinary

func (m *GatewayIPAddress) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GatewayIPAddress) Validate

func (m *GatewayIPAddress) Validate(formats strfmt.Registry) error

Validate validates this gateway IP address

type GatewayPrefix

type GatewayPrefix struct {

	// depth
	Depth int64 `json:"_depth,omitempty"`

	// display
	Display string `json:"display,omitempty"`

	// family
	Family int64 `json:"family,omitempty"`

	// id
	ID int64 `json:"id,omitempty"`

	// prefix
	Prefix string `json:"prefix,omitempty"`

	// url
	URL string `json:"url,omitempty"`
}

GatewayPrefix gateway prefix

swagger:model GatewayPrefix

func (*GatewayPrefix) ContextValidate

func (m *GatewayPrefix) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this gateway prefix based on context it is used

func (*GatewayPrefix) MarshalBinary

func (m *GatewayPrefix) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GatewayPrefix) UnmarshalBinary

func (m *GatewayPrefix) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GatewayPrefix) Validate

func (m *GatewayPrefix) Validate(formats strfmt.Registry) error

Validate validates this gateway prefix

type GenericObject

type GenericObject struct {

	// Object
	// Read Only: true
	Object interface{} `json:"object,omitempty"`

	// Object id
	// Required: true
	ObjectID *int64 `json:"object_id"`

	// Object type
	// Required: true
	ObjectType *string `json:"object_type"`
}

GenericObject generic object

swagger:model GenericObject

func (*GenericObject) ContextValidate

func (m *GenericObject) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this generic object based on context it is used

func (*GenericObject) MarshalBinary

func (m *GenericObject) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GenericObject) UnmarshalBinary

func (m *GenericObject) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GenericObject) Validate

func (m *GenericObject) Validate(formats strfmt.Registry) error

Validate validates this generic object

type Group

type Group struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 150
	// Min Length: 1
	Name *string `json:"name"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// User count
	// Read Only: true
	UserCount int64 `json:"user_count,omitempty"`
}

Group group

swagger:model Group

func (*Group) ContextValidate

func (m *Group) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this group based on the context it is used

func (*Group) MarshalBinary

func (m *Group) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Group) UnmarshalBinary

func (m *Group) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Group) Validate

func (m *Group) Validate(formats strfmt.Registry) error

Validate validates this group

type IPAddress

type IPAddress struct {

	// Address
	//
	// IPv4 or IPv6 address (with mask)
	// Required: true
	Address *string `json:"address"`

	// Assigned object
	// Read Only: true
	AssignedObject interface{} `json:"assigned_object,omitempty"`

	// Assigned object id
	// Maximum: 9.223372036854776e+18
	// Minimum: 0
	AssignedObjectID *int64 `json:"assigned_object_id,omitempty"`

	// Assigned object type
	AssignedObjectType *string `json:"assigned_object_type,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// DNS Name
	//
	// Hostname or FQDN (not case-sensitive)
	// Max Length: 255
	// Pattern: ^([0-9A-Za-z_-]+|\*)(\.[0-9A-Za-z_-]+)*\.?$
	DNSName string `json:"dns_name,omitempty"`

	// family
	Family *IPAddressFamily `json:"family,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// nat inside
	NatInside *NestedIPAddress `json:"nat_inside,omitempty"`

	// nat outside
	// Read Only: true
	NatOutside []*NestedIPAddress `json:"nat_outside"`

	// role
	Role *IPAddressRole `json:"role,omitempty"`

	// status
	Status *IPAddressStatus `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// tenant
	Tenant *NestedTenant `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// vrf
	Vrf *NestedVRF `json:"vrf,omitempty"`
}

IPAddress IP address

swagger:model IPAddress

func (*IPAddress) ContextValidate

func (m *IPAddress) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this IP address based on the context it is used

func (*IPAddress) MarshalBinary

func (m *IPAddress) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IPAddress) UnmarshalBinary

func (m *IPAddress) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IPAddress) Validate

func (m *IPAddress) Validate(formats strfmt.Registry) error

Validate validates this IP address

type IPAddressFamily

type IPAddressFamily struct {

	// label
	// Required: true
	// Enum: ["IPv4","IPv6"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: [4,6]
	Value *int64 `json:"value"`
}

IPAddressFamily Family

swagger:model IPAddressFamily

func (*IPAddressFamily) ContextValidate

func (m *IPAddressFamily) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this IP address family based on the context it is used

func (*IPAddressFamily) MarshalBinary

func (m *IPAddressFamily) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IPAddressFamily) UnmarshalBinary

func (m *IPAddressFamily) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IPAddressFamily) Validate

func (m *IPAddressFamily) Validate(formats strfmt.Registry) error

Validate validates this IP address family

type IPAddressRole

type IPAddressRole struct {

	// label
	// Required: true
	// Enum: ["Loopback","Secondary","Anycast","VIP","VRRP","HSRP","GLBP","CARP"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["loopback","secondary","anycast","vip","vrrp","hsrp","glbp","carp"]
	Value *string `json:"value"`
}

IPAddressRole Role

swagger:model IPAddressRole

func (*IPAddressRole) ContextValidate

func (m *IPAddressRole) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this IP address role based on context it is used

func (*IPAddressRole) MarshalBinary

func (m *IPAddressRole) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IPAddressRole) UnmarshalBinary

func (m *IPAddressRole) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IPAddressRole) Validate

func (m *IPAddressRole) Validate(formats strfmt.Registry) error

Validate validates this IP address role

type IPAddressStatus

type IPAddressStatus struct {

	// label
	// Required: true
	// Enum: ["Active","Reserved","Deprecated","DHCP","SLAAC"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["active","reserved","deprecated","dhcp","slaac"]
	Value *string `json:"value"`
}

IPAddressStatus Status

swagger:model IPAddressStatus

func (*IPAddressStatus) ContextValidate

func (m *IPAddressStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this IP address status based on context it is used

func (*IPAddressStatus) MarshalBinary

func (m *IPAddressStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IPAddressStatus) UnmarshalBinary

func (m *IPAddressStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IPAddressStatus) Validate

func (m *IPAddressStatus) Validate(formats strfmt.Registry) error

Validate validates this IP address status

type IPNetwork

type IPNetwork interface{}

IPNetwork IP network

swagger:model IPNetwork

type IPRange

type IPRange struct {

	// Children
	// Read Only: true
	Children int64 `json:"children,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// End address
	//
	// IPv4 or IPv6 address (with mask)
	// Required: true
	EndAddress *string `json:"end_address"`

	// family
	Family *IPRangeFamily `json:"family,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// role
	Role *NestedRole `json:"role,omitempty"`

	// Size
	// Read Only: true
	Size int64 `json:"size,omitempty"`

	// Start address
	//
	// IPv4 or IPv6 address (with mask)
	// Required: true
	StartAddress *string `json:"start_address"`

	// status
	Status *IPRangeStatus `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// tenant
	Tenant *NestedTenant `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// vrf
	Vrf *NestedVRF `json:"vrf,omitempty"`
}

IPRange IP range

swagger:model IPRange

func (*IPRange) ContextValidate

func (m *IPRange) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this IP range based on the context it is used

func (*IPRange) MarshalBinary

func (m *IPRange) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IPRange) UnmarshalBinary

func (m *IPRange) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IPRange) Validate

func (m *IPRange) Validate(formats strfmt.Registry) error

Validate validates this IP range

type IPRangeFamily

type IPRangeFamily struct {

	// label
	// Required: true
	// Enum: ["IPv4","IPv6"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: [4,6]
	Value *int64 `json:"value"`
}

IPRangeFamily Family

swagger:model IPRangeFamily

func (*IPRangeFamily) ContextValidate

func (m *IPRangeFamily) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this IP range family based on the context it is used

func (*IPRangeFamily) MarshalBinary

func (m *IPRangeFamily) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IPRangeFamily) UnmarshalBinary

func (m *IPRangeFamily) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IPRangeFamily) Validate

func (m *IPRangeFamily) Validate(formats strfmt.Registry) error

Validate validates this IP range family

type IPRangeStatus

type IPRangeStatus struct {

	// label
	// Required: true
	// Enum: ["Active","Reserved","Deprecated"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["active","reserved","deprecated"]
	Value *string `json:"value"`
}

IPRangeStatus Status

swagger:model IPRangeStatus

func (*IPRangeStatus) ContextValidate

func (m *IPRangeStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this IP range status based on context it is used

func (*IPRangeStatus) MarshalBinary

func (m *IPRangeStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IPRangeStatus) UnmarshalBinary

func (m *IPRangeStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IPRangeStatus) Validate

func (m *IPRangeStatus) Validate(formats strfmt.Registry) error

Validate validates this IP range status

type ImageAttachment

type ImageAttachment struct {

	// Content type
	// Required: true
	ContentType *string `json:"content_type"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Image
	// Read Only: true
	// Format: uri
	Image strfmt.URI `json:"image,omitempty"`

	// Image height
	// Required: true
	// Maximum: 32767
	// Minimum: 0
	ImageHeight *int64 `json:"image_height"`

	// Image width
	// Required: true
	// Maximum: 32767
	// Minimum: 0
	ImageWidth *int64 `json:"image_width"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Max Length: 50
	Name string `json:"name,omitempty"`

	// Object id
	// Required: true
	// Maximum: 9.223372036854776e+18
	// Minimum: 0
	ObjectID *int64 `json:"object_id"`

	// Parent
	// Read Only: true
	Parent interface{} `json:"parent,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

ImageAttachment image attachment

swagger:model ImageAttachment

func (*ImageAttachment) ContextValidate

func (m *ImageAttachment) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this image attachment based on the context it is used

func (*ImageAttachment) MarshalBinary

func (m *ImageAttachment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImageAttachment) UnmarshalBinary

func (m *ImageAttachment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImageAttachment) Validate

func (m *ImageAttachment) Validate(formats strfmt.Registry) error

Validate validates this image attachment

type Interface

type Interface struct {

	// occupied
	// Read Only: true
	Occupied *bool `json:"_occupied,omitempty"`

	// bridge
	Bridge *NestedInterface `json:"bridge,omitempty"`

	// cable
	Cable *NestedCable `json:"cable,omitempty"`

	// Cable end
	// Read Only: true
	// Min Length: 1
	CableEnd string `json:"cable_end,omitempty"`

	//
	// Return the appropriate serializer for the type of connected object.
	//
	// Read Only: true
	ConnectedEndpoints []*string `json:"connected_endpoints"`

	// Connected endpoints reachable
	// Read Only: true
	ConnectedEndpointsReachable *bool `json:"connected_endpoints_reachable,omitempty"`

	// Connected endpoints type
	// Read Only: true
	ConnectedEndpointsType string `json:"connected_endpoints_type,omitempty"`

	// Count fhrp groups
	// Read Only: true
	CountFhrpGroups int64 `json:"count_fhrp_groups,omitempty"`

	// Count ipaddresses
	// Read Only: true
	CountIpaddresses int64 `json:"count_ipaddresses,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device
	// Required: true
	Device *NestedDevice `json:"device"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// duplex
	Duplex *InterfaceDuplex `json:"duplex,omitempty"`

	// Enabled
	Enabled bool `json:"enabled,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// l2vpn termination
	L2vpnTermination *NestedL2VPNTermination `json:"l2vpn_termination,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// lag
	Lag *NestedInterface `json:"lag,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	//
	// Return the appropriate serializer for the link termination model.
	//
	// Read Only: true
	LinkPeers []*string `json:"link_peers"`

	// Link peers type
	// Read Only: true
	LinkPeersType string `json:"link_peers_type,omitempty"`

	// MAC Address
	MacAddress *string `json:"mac_address,omitempty"`

	// Mark connected
	//
	// Treat as if a cable is connected
	MarkConnected bool `json:"mark_connected,omitempty"`

	// Management only
	//
	// This interface is used only for out-of-band management
	MgmtOnly bool `json:"mgmt_only,omitempty"`

	// mode
	Mode *InterfaceMode `json:"mode,omitempty"`

	// module
	Module *ComponentNestedModule `json:"module,omitempty"`

	// MTU
	// Maximum: 65536
	// Minimum: 1
	Mtu *int64 `json:"mtu,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// parent
	Parent *NestedInterface `json:"parent,omitempty"`

	// poe mode
	PoeMode *InterfacePoeMode `json:"poe_mode,omitempty"`

	// poe type
	PoeType *InterfacePoeType `json:"poe_type,omitempty"`

	// rf channel
	RfChannel *InterfaceRfChannel `json:"rf_channel,omitempty"`

	// Channel frequency (MHz)
	RfChannelFrequency *float64 `json:"rf_channel_frequency,omitempty"`

	// Channel width (MHz)
	RfChannelWidth *float64 `json:"rf_channel_width,omitempty"`

	// rf role
	RfRole *InterfaceRfRole `json:"rf_role,omitempty"`

	// Speed (Kbps)
	// Maximum: 2.147483647e+09
	// Minimum: 0
	Speed *int64 `json:"speed,omitempty"`

	// tagged vlans
	// Unique: true
	TaggedVlans []*NestedVLAN `json:"tagged_vlans"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Transmit power (dBm)
	// Maximum: 127
	// Minimum: 0
	TxPower *int64 `json:"tx_power,omitempty"`

	// type
	// Required: true
	Type *InterfaceType `json:"type"`

	// untagged vlan
	UntaggedVlan *NestedVLAN `json:"untagged_vlan,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// vdcs
	// Unique: true
	Vdcs []*NestedVirtualDeviceContext `json:"vdcs"`

	// vrf
	Vrf *NestedVRF `json:"vrf,omitempty"`

	// wireless lans
	// Unique: true
	WirelessLans []*NestedWirelessLAN `json:"wireless_lans"`

	// wireless link
	WirelessLink *NestedWirelessLink `json:"wireless_link,omitempty"`

	// WWN
	//
	// 64-bit World Wide Name
	Wwn *string `json:"wwn,omitempty"`
}

Interface interface

swagger:model Interface

func (*Interface) ContextValidate

func (m *Interface) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this interface based on the context it is used

func (*Interface) MarshalBinary

func (m *Interface) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Interface) UnmarshalBinary

func (m *Interface) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Interface) Validate

func (m *Interface) Validate(formats strfmt.Registry) error

Validate validates this interface

type InterfaceDuplex

type InterfaceDuplex struct {

	// label
	// Required: true
	// Enum: ["Half","Full","Auto"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["half","full","auto"]
	Value *string `json:"value"`
}

InterfaceDuplex Duplex

swagger:model InterfaceDuplex

func (*InterfaceDuplex) ContextValidate

func (m *InterfaceDuplex) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this interface duplex based on context it is used

func (*InterfaceDuplex) MarshalBinary

func (m *InterfaceDuplex) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InterfaceDuplex) UnmarshalBinary

func (m *InterfaceDuplex) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InterfaceDuplex) Validate

func (m *InterfaceDuplex) Validate(formats strfmt.Registry) error

Validate validates this interface duplex

type InterfaceMode

type InterfaceMode struct {

	// label
	// Required: true
	// Enum: ["Access","Tagged","Tagged (All)"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["access","tagged","tagged-all"]
	Value *string `json:"value"`
}

InterfaceMode Mode

swagger:model InterfaceMode

func (*InterfaceMode) ContextValidate

func (m *InterfaceMode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this interface mode based on context it is used

func (*InterfaceMode) MarshalBinary

func (m *InterfaceMode) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InterfaceMode) UnmarshalBinary

func (m *InterfaceMode) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InterfaceMode) Validate

func (m *InterfaceMode) Validate(formats strfmt.Registry) error

Validate validates this interface mode

type InterfacePoeMode

type InterfacePoeMode struct {

	// label
	// Required: true
	// Enum: ["PD","PSE"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["pd","pse"]
	Value *string `json:"value"`
}

InterfacePoeMode Poe mode

swagger:model InterfacePoeMode

func (*InterfacePoeMode) ContextValidate

func (m *InterfacePoeMode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this interface poe mode based on context it is used

func (*InterfacePoeMode) MarshalBinary

func (m *InterfacePoeMode) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InterfacePoeMode) UnmarshalBinary

func (m *InterfacePoeMode) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InterfacePoeMode) Validate

func (m *InterfacePoeMode) Validate(formats strfmt.Registry) error

Validate validates this interface poe mode

type InterfacePoeType

type InterfacePoeType struct {

	// label
	// Required: true
	// Enum: ["802.3af (Type 1)","802.3at (Type 2)","802.3az (Type 2)","802.3bt (Type 3)","802.3bt (Type 4)","Passive 24V (2-pair)","Passive 24V (4-pair)","Passive 48V (2-pair)","Passive 48V (4-pair)"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["type1-ieee802.3af","type2-ieee802.3at","type2-ieee802.3az","type3-ieee802.3bt","type4-ieee802.3bt","passive-24v-2pair","passive-24v-4pair","passive-48v-2pair","passive-48v-4pair"]
	Value *string `json:"value"`
}

InterfacePoeType Poe type

swagger:model InterfacePoeType

func (*InterfacePoeType) ContextValidate

func (m *InterfacePoeType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this interface poe type based on context it is used

func (*InterfacePoeType) MarshalBinary

func (m *InterfacePoeType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InterfacePoeType) UnmarshalBinary

func (m *InterfacePoeType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InterfacePoeType) Validate

func (m *InterfacePoeType) Validate(formats strfmt.Registry) error

Validate validates this interface poe type

type InterfaceRfChannel

type InterfaceRfChannel struct {

	// label
	// Required: true
	// Enum: ["1 (2412 MHz)","2 (2417 MHz)","3 (2422 MHz)","4 (2427 MHz)","5 (2432 MHz)","6 (2437 MHz)","7 (2442 MHz)","8 (2447 MHz)","9 (2452 MHz)","10 (2457 MHz)","11 (2462 MHz)","12 (2467 MHz)","13 (2472 MHz)","32 (5160/20 MHz)","34 (5170/40 MHz)","36 (5180/20 MHz)","38 (5190/40 MHz)","40 (5200/20 MHz)","42 (5210/80 MHz)","44 (5220/20 MHz)","46 (5230/40 MHz)","48 (5240/20 MHz)","50 (5250/160 MHz)","52 (5260/20 MHz)","54 (5270/40 MHz)","56 (5280/20 MHz)","58 (5290/80 MHz)","60 (5300/20 MHz)","62 (5310/40 MHz)","64 (5320/20 MHz)","100 (5500/20 MHz)","102 (5510/40 MHz)","104 (5520/20 MHz)","106 (5530/80 MHz)","108 (5540/20 MHz)","110 (5550/40 MHz)","112 (5560/20 MHz)","114 (5570/160 MHz)","116 (5580/20 MHz)","118 (5590/40 MHz)","120 (5600/20 MHz)","122 (5610/80 MHz)","124 (5620/20 MHz)","126 (5630/40 MHz)","128 (5640/20 MHz)","132 (5660/20 MHz)","134 (5670/40 MHz)","136 (5680/20 MHz)","138 (5690/80 MHz)","140 (5700/20 MHz)","142 (5710/40 MHz)","144 (5720/20 MHz)","149 (5745/20 MHz)","151 (5755/40 MHz)","153 (5765/20 MHz)","155 (5775/80 MHz)","157 (5785/20 MHz)","159 (5795/40 MHz)","161 (5805/20 MHz)","163 (5815/160 MHz)","165 (5825/20 MHz)","167 (5835/40 MHz)","169 (5845/20 MHz)","171 (5855/80 MHz)","173 (5865/20 MHz)","175 (5875/40 MHz)","177 (5885/20 MHz)","1 (5955/20 MHz)","3 (5965/40 MHz)","5 (5975/20 MHz)","7 (5985/80 MHz)","9 (5995/20 MHz)","11 (6005/40 MHz)","13 (6015/20 MHz)","15 (6025/160 MHz)","17 (6035/20 MHz)","19 (6045/40 MHz)","21 (6055/20 MHz)","23 (6065/80 MHz)","25 (6075/20 MHz)","27 (6085/40 MHz)","29 (6095/20 MHz)","31 (6105/320 MHz)","33 (6115/20 MHz)","35 (6125/40 MHz)","37 (6135/20 MHz)","39 (6145/80 MHz)","41 (6155/20 MHz)","43 (6165/40 MHz)","45 (6175/20 MHz)","47 (6185/160 MHz)","49 (6195/20 MHz)","51 (6205/40 MHz)","53 (6215/20 MHz)","55 (6225/80 MHz)","57 (6235/20 MHz)","59 (6245/40 MHz)","61 (6255/20 MHz)","65 (6275/20 MHz)","67 (6285/40 MHz)","69 (6295/20 MHz)","71 (6305/80 MHz)","73 (6315/20 MHz)","75 (6325/40 MHz)","77 (6335/20 MHz)","79 (6345/160 MHz)","81 (6355/20 MHz)","83 (6365/40 MHz)","85 (6375/20 MHz)","87 (6385/80 MHz)","89 (6395/20 MHz)","91 (6405/40 MHz)","93 (6415/20 MHz)","95 (6425/320 MHz)","97 (6435/20 MHz)","99 (6445/40 MHz)","101 (6455/20 MHz)","103 (6465/80 MHz)","105 (6475/20 MHz)","107 (6485/40 MHz)","109 (6495/20 MHz)","111 (6505/160 MHz)","113 (6515/20 MHz)","115 (6525/40 MHz)","117 (6535/20 MHz)","119 (6545/80 MHz)","121 (6555/20 MHz)","123 (6565/40 MHz)","125 (6575/20 MHz)","129 (6595/20 MHz)","131 (6605/40 MHz)","133 (6615/20 MHz)","135 (6625/80 MHz)","137 (6635/20 MHz)","139 (6645/40 MHz)","141 (6655/20 MHz)","143 (6665/160 MHz)","145 (6675/20 MHz)","147 (6685/40 MHz)","149 (6695/20 MHz)","151 (6705/80 MHz)","153 (6715/20 MHz)","155 (6725/40 MHz)","157 (6735/20 MHz)","159 (6745/320 MHz)","161 (6755/20 MHz)","163 (6765/40 MHz)","165 (6775/20 MHz)","167 (6785/80 MHz)","169 (6795/20 MHz)","171 (6805/40 MHz)","173 (6815/20 MHz)","175 (6825/160 MHz)","177 (6835/20 MHz)","179 (6845/40 MHz)","181 (6855/20 MHz)","183 (6865/80 MHz)","185 (6875/20 MHz)","187 (6885/40 MHz)","189 (6895/20 MHz)","193 (6915/20 MHz)","195 (6925/40 MHz)","197 (6935/20 MHz)","199 (6945/80 MHz)","201 (6955/20 MHz)","203 (6965/40 MHz)","205 (6975/20 MHz)","207 (6985/160 MHz)","209 (6995/20 MHz)","211 (7005/40 MHz)","213 (7015/20 MHz)","215 (7025/80 MHz)","217 (7035/20 MHz)","219 (7045/40 MHz)","221 (7055/20 MHz)","225 (7075/20 MHz)","227 (7085/40 MHz)","229 (7095/20 MHz)","233 (7115/20 MHz)","1 (58.32/2.16 GHz)","2 (60.48/2.16 GHz)","3 (62.64/2.16 GHz)","4 (64.80/2.16 GHz)","5 (66.96/2.16 GHz)","6 (69.12/2.16 GHz)","9 (59.40/4.32 GHz)","10 (61.56/4.32 GHz)","11 (63.72/4.32 GHz)","12 (65.88/4.32 GHz)","13 (68.04/4.32 GHz)","17 (60.48/6.48 GHz)","18 (62.64/6.48 GHz)","19 (64.80/6.48 GHz)","20 (66.96/6.48 GHz)","25 (61.56/8.64 GHz)","26 (63.72/8.64 GHz)","27 (65.88/8.64 GHz)"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["2.4g-1-2412-22","2.4g-2-2417-22","2.4g-3-2422-22","2.4g-4-2427-22","2.4g-5-2432-22","2.4g-6-2437-22","2.4g-7-2442-22","2.4g-8-2447-22","2.4g-9-2452-22","2.4g-10-2457-22","2.4g-11-2462-22","2.4g-12-2467-22","2.4g-13-2472-22","5g-32-5160-20","5g-34-5170-40","5g-36-5180-20","5g-38-5190-40","5g-40-5200-20","5g-42-5210-80","5g-44-5220-20","5g-46-5230-40","5g-48-5240-20","5g-50-5250-160","5g-52-5260-20","5g-54-5270-40","5g-56-5280-20","5g-58-5290-80","5g-60-5300-20","5g-62-5310-40","5g-64-5320-20","5g-100-5500-20","5g-102-5510-40","5g-104-5520-20","5g-106-5530-80","5g-108-5540-20","5g-110-5550-40","5g-112-5560-20","5g-114-5570-160","5g-116-5580-20","5g-118-5590-40","5g-120-5600-20","5g-122-5610-80","5g-124-5620-20","5g-126-5630-40","5g-128-5640-20","5g-132-5660-20","5g-134-5670-40","5g-136-5680-20","5g-138-5690-80","5g-140-5700-20","5g-142-5710-40","5g-144-5720-20","5g-149-5745-20","5g-151-5755-40","5g-153-5765-20","5g-155-5775-80","5g-157-5785-20","5g-159-5795-40","5g-161-5805-20","5g-163-5815-160","5g-165-5825-20","5g-167-5835-40","5g-169-5845-20","5g-171-5855-80","5g-173-5865-20","5g-175-5875-40","5g-177-5885-20","6g-1-5955-20","6g-3-5965-40","6g-5-5975-20","6g-7-5985-80","6g-9-5995-20","6g-11-6005-40","6g-13-6015-20","6g-15-6025-160","6g-17-6035-20","6g-19-6045-40","6g-21-6055-20","6g-23-6065-80","6g-25-6075-20","6g-27-6085-40","6g-29-6095-20","6g-31-6105-320","6g-33-6115-20","6g-35-6125-40","6g-37-6135-20","6g-39-6145-80","6g-41-6155-20","6g-43-6165-40","6g-45-6175-20","6g-47-6185-160","6g-49-6195-20","6g-51-6205-40","6g-53-6215-20","6g-55-6225-80","6g-57-6235-20","6g-59-6245-40","6g-61-6255-20","6g-65-6275-20","6g-67-6285-40","6g-69-6295-20","6g-71-6305-80","6g-73-6315-20","6g-75-6325-40","6g-77-6335-20","6g-79-6345-160","6g-81-6355-20","6g-83-6365-40","6g-85-6375-20","6g-87-6385-80","6g-89-6395-20","6g-91-6405-40","6g-93-6415-20","6g-95-6425-320","6g-97-6435-20","6g-99-6445-40","6g-101-6455-20","6g-103-6465-80","6g-105-6475-20","6g-107-6485-40","6g-109-6495-20","6g-111-6505-160","6g-113-6515-20","6g-115-6525-40","6g-117-6535-20","6g-119-6545-80","6g-121-6555-20","6g-123-6565-40","6g-125-6575-20","6g-129-6595-20","6g-131-6605-40","6g-133-6615-20","6g-135-6625-80","6g-137-6635-20","6g-139-6645-40","6g-141-6655-20","6g-143-6665-160","6g-145-6675-20","6g-147-6685-40","6g-149-6695-20","6g-151-6705-80","6g-153-6715-20","6g-155-6725-40","6g-157-6735-20","6g-159-6745-320","6g-161-6755-20","6g-163-6765-40","6g-165-6775-20","6g-167-6785-80","6g-169-6795-20","6g-171-6805-40","6g-173-6815-20","6g-175-6825-160","6g-177-6835-20","6g-179-6845-40","6g-181-6855-20","6g-183-6865-80","6g-185-6875-20","6g-187-6885-40","6g-189-6895-20","6g-193-6915-20","6g-195-6925-40","6g-197-6935-20","6g-199-6945-80","6g-201-6955-20","6g-203-6965-40","6g-205-6975-20","6g-207-6985-160","6g-209-6995-20","6g-211-7005-40","6g-213-7015-20","6g-215-7025-80","6g-217-7035-20","6g-219-7045-40","6g-221-7055-20","6g-225-7075-20","6g-227-7085-40","6g-229-7095-20","6g-233-7115-20","60g-1-58320-2160","60g-2-60480-2160","60g-3-62640-2160","60g-4-64800-2160","60g-5-66960-2160","60g-6-69120-2160","60g-9-59400-4320","60g-10-61560-4320","60g-11-63720-4320","60g-12-65880-4320","60g-13-68040-4320","60g-17-60480-6480","60g-18-62640-6480","60g-19-64800-6480","60g-20-66960-6480","60g-25-61560-6480","60g-26-63720-6480","60g-27-65880-6480"]
	Value *string `json:"value"`
}

InterfaceRfChannel Rf channel

swagger:model InterfaceRfChannel

func (*InterfaceRfChannel) ContextValidate

func (m *InterfaceRfChannel) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this interface rf channel based on context it is used

func (*InterfaceRfChannel) MarshalBinary

func (m *InterfaceRfChannel) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InterfaceRfChannel) UnmarshalBinary

func (m *InterfaceRfChannel) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InterfaceRfChannel) Validate

func (m *InterfaceRfChannel) Validate(formats strfmt.Registry) error

Validate validates this interface rf channel

type InterfaceRfRole

type InterfaceRfRole struct {

	// label
	// Required: true
	// Enum: ["Access point","Station"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["ap","station"]
	Value *string `json:"value"`
}

InterfaceRfRole Rf role

swagger:model InterfaceRfRole

func (*InterfaceRfRole) ContextValidate

func (m *InterfaceRfRole) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this interface rf role based on context it is used

func (*InterfaceRfRole) MarshalBinary

func (m *InterfaceRfRole) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InterfaceRfRole) UnmarshalBinary

func (m *InterfaceRfRole) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InterfaceRfRole) Validate

func (m *InterfaceRfRole) Validate(formats strfmt.Registry) error

Validate validates this interface rf role

type InterfaceTemplate

type InterfaceTemplate struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device type
	DeviceType *NestedDeviceType `json:"device_type,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Management only
	MgmtOnly bool `json:"mgmt_only,omitempty"`

	// module type
	ModuleType *NestedModuleType `json:"module_type,omitempty"`

	// Name
	//
	//
	// {module} is accepted as a substitution for the module bay position when attached to a module type.
	//
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// poe mode
	PoeMode *InterfaceTemplatePoeMode `json:"poe_mode,omitempty"`

	// poe type
	PoeType *InterfaceTemplatePoeType `json:"poe_type,omitempty"`

	// type
	// Required: true
	Type *InterfaceTemplateType `json:"type"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

InterfaceTemplate interface template

swagger:model InterfaceTemplate

func (*InterfaceTemplate) ContextValidate

func (m *InterfaceTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this interface template based on the context it is used

func (*InterfaceTemplate) MarshalBinary

func (m *InterfaceTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InterfaceTemplate) UnmarshalBinary

func (m *InterfaceTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InterfaceTemplate) Validate

func (m *InterfaceTemplate) Validate(formats strfmt.Registry) error

Validate validates this interface template

type InterfaceTemplatePoeMode

type InterfaceTemplatePoeMode struct {

	// label
	// Required: true
	// Enum: ["PD","PSE"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["pd","pse"]
	Value *string `json:"value"`
}

InterfaceTemplatePoeMode Poe mode

swagger:model InterfaceTemplatePoeMode

func (*InterfaceTemplatePoeMode) ContextValidate

func (m *InterfaceTemplatePoeMode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this interface template poe mode based on context it is used

func (*InterfaceTemplatePoeMode) MarshalBinary

func (m *InterfaceTemplatePoeMode) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InterfaceTemplatePoeMode) UnmarshalBinary

func (m *InterfaceTemplatePoeMode) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InterfaceTemplatePoeMode) Validate

func (m *InterfaceTemplatePoeMode) Validate(formats strfmt.Registry) error

Validate validates this interface template poe mode

type InterfaceTemplatePoeType

type InterfaceTemplatePoeType struct {

	// label
	// Required: true
	// Enum: ["802.3af (Type 1)","802.3at (Type 2)","802.3az (Type 2)","802.3bt (Type 3)","802.3bt (Type 4)","Passive 24V (2-pair)","Passive 24V (4-pair)","Passive 48V (2-pair)","Passive 48V (4-pair)"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["type1-ieee802.3af","type2-ieee802.3at","type2-ieee802.3az","type3-ieee802.3bt","type4-ieee802.3bt","passive-24v-2pair","passive-24v-4pair","passive-48v-2pair","passive-48v-4pair"]
	Value *string `json:"value"`
}

InterfaceTemplatePoeType Poe type

swagger:model InterfaceTemplatePoeType

func (*InterfaceTemplatePoeType) ContextValidate

func (m *InterfaceTemplatePoeType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this interface template poe type based on context it is used

func (*InterfaceTemplatePoeType) MarshalBinary

func (m *InterfaceTemplatePoeType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InterfaceTemplatePoeType) UnmarshalBinary

func (m *InterfaceTemplatePoeType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InterfaceTemplatePoeType) Validate

func (m *InterfaceTemplatePoeType) Validate(formats strfmt.Registry) error

Validate validates this interface template poe type

type InterfaceTemplateType

type InterfaceTemplateType struct {

	// label
	// Required: true
	// Enum: ["Virtual","Bridge","Link Aggregation Group (LAG)","100BASE-FX (10/100ME FIBER)","100BASE-LFX (10/100ME FIBER)","100BASE-TX (10/100ME)","100BASE-T1 (10/100ME Single Pair)","1000BASE-T (1GE)","2.5GBASE-T (2.5GE)","5GBASE-T (5GE)","10GBASE-T (10GE)","10GBASE-CX4 (10GE)","GBIC (1GE)","SFP (1GE)","SFP+ (10GE)","XFP (10GE)","XENPAK (10GE)","X2 (10GE)","SFP28 (25GE)","SFP56 (50GE)","QSFP+ (40GE)","QSFP28 (50GE)","CFP (100GE)","CFP2 (100GE)","CFP2 (200GE)","CFP4 (100GE)","Cisco CPAK (100GE)","QSFP28 (100GE)","QSFP56 (200GE)","QSFP-DD (400GE)","OSFP (400GE)","QSFP-DD (800GE)","OSFP (800GE)","1000BASE-KX (1GE)","10GBASE-KR (10GE)","10GBASE-KX4 (10GE)","25GBASE-KR (25GE)","40GBASE-KR4 (40GE)","50GBASE-KR (50GE)","100GBASE-KP4 (100GE)","100GBASE-KR2 (100GE)","100GBASE-KR4 (100GE)","IEEE 802.11a","IEEE 802.11b/g","IEEE 802.11n","IEEE 802.11ac","IEEE 802.11ad","IEEE 802.11ax","IEEE 802.11ay","IEEE 802.15.1 (Bluetooth)","Other (Wireless)","GSM","CDMA","LTE","OC-3/STM-1","OC-12/STM-4","OC-48/STM-16","OC-192/STM-64","OC-768/STM-256","OC-1920/STM-640","OC-3840/STM-1234","SFP (1GFC)","SFP (2GFC)","SFP (4GFC)","SFP+ (8GFC)","SFP+ (16GFC)","SFP28 (32GFC)","QSFP+ (64GFC)","QSFP28 (128GFC)","SDR (2 Gbps)","DDR (4 Gbps)","QDR (8 Gbps)","FDR10 (10 Gbps)","FDR (13.5 Gbps)","EDR (25 Gbps)","HDR (50 Gbps)","NDR (100 Gbps)","XDR (250 Gbps)","T1 (1.544 Mbps)","E1 (2.048 Mbps)","T3 (45 Mbps)","E3 (34 Mbps)","xDSL","DOCSIS","GPON (2.5 Gbps / 1.25 Gps)","XG-PON (10 Gbps / 2.5 Gbps)","XGS-PON (10 Gbps)","NG-PON2 (TWDM-PON) (4x10 Gbps)","EPON (1 Gbps)","10G-EPON (10 Gbps)","Cisco StackWise","Cisco StackWise Plus","Cisco FlexStack","Cisco FlexStack Plus","Cisco StackWise-80","Cisco StackWise-160","Cisco StackWise-320","Cisco StackWise-480","Cisco StackWise-1T","Juniper VCP","Extreme SummitStack","Extreme SummitStack-128","Extreme SummitStack-256","Extreme SummitStack-512","Other"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["virtual","bridge","lag","100base-fx","100base-lfx","100base-tx","100base-t1","1000base-t","2.5gbase-t","5gbase-t","10gbase-t","10gbase-cx4","1000base-x-gbic","1000base-x-sfp","10gbase-x-sfpp","10gbase-x-xfp","10gbase-x-xenpak","10gbase-x-x2","25gbase-x-sfp28","50gbase-x-sfp56","40gbase-x-qsfpp","50gbase-x-sfp28","100gbase-x-cfp","100gbase-x-cfp2","200gbase-x-cfp2","100gbase-x-cfp4","100gbase-x-cpak","100gbase-x-qsfp28","200gbase-x-qsfp56","400gbase-x-qsfpdd","400gbase-x-osfp","800gbase-x-qsfpdd","800gbase-x-osfp","1000base-kx","10gbase-kr","10gbase-kx4","25gbase-kr","40gbase-kr4","50gbase-kr","100gbase-kp4","100gbase-kr2","100gbase-kr4","ieee802.11a","ieee802.11g","ieee802.11n","ieee802.11ac","ieee802.11ad","ieee802.11ax","ieee802.11ay","ieee802.15.1","other-wireless","gsm","cdma","lte","sonet-oc3","sonet-oc12","sonet-oc48","sonet-oc192","sonet-oc768","sonet-oc1920","sonet-oc3840","1gfc-sfp","2gfc-sfp","4gfc-sfp","8gfc-sfpp","16gfc-sfpp","32gfc-sfp28","64gfc-qsfpp","128gfc-qsfp28","infiniband-sdr","infiniband-ddr","infiniband-qdr","infiniband-fdr10","infiniband-fdr","infiniband-edr","infiniband-hdr","infiniband-ndr","infiniband-xdr","t1","e1","t3","e3","xdsl","docsis","gpon","xg-pon","xgs-pon","ng-pon2","epon","10g-epon","cisco-stackwise","cisco-stackwise-plus","cisco-flexstack","cisco-flexstack-plus","cisco-stackwise-80","cisco-stackwise-160","cisco-stackwise-320","cisco-stackwise-480","cisco-stackwise-1t","juniper-vcp","extreme-summitstack","extreme-summitstack-128","extreme-summitstack-256","extreme-summitstack-512","other"]
	Value *string `json:"value"`
}

InterfaceTemplateType Type

swagger:model InterfaceTemplateType

func (*InterfaceTemplateType) ContextValidate

func (m *InterfaceTemplateType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this interface template type based on context it is used

func (*InterfaceTemplateType) MarshalBinary

func (m *InterfaceTemplateType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InterfaceTemplateType) UnmarshalBinary

func (m *InterfaceTemplateType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InterfaceTemplateType) Validate

func (m *InterfaceTemplateType) Validate(formats strfmt.Registry) error

Validate validates this interface template type

type InterfaceType

type InterfaceType struct {

	// label
	// Required: true
	// Enum: ["Virtual","Bridge","Link Aggregation Group (LAG)","100BASE-FX (10/100ME FIBER)","100BASE-LFX (10/100ME FIBER)","100BASE-TX (10/100ME)","100BASE-T1 (10/100ME Single Pair)","1000BASE-T (1GE)","2.5GBASE-T (2.5GE)","5GBASE-T (5GE)","10GBASE-T (10GE)","10GBASE-CX4 (10GE)","GBIC (1GE)","SFP (1GE)","SFP+ (10GE)","XFP (10GE)","XENPAK (10GE)","X2 (10GE)","SFP28 (25GE)","SFP56 (50GE)","QSFP+ (40GE)","QSFP28 (50GE)","CFP (100GE)","CFP2 (100GE)","CFP2 (200GE)","CFP4 (100GE)","Cisco CPAK (100GE)","QSFP28 (100GE)","QSFP56 (200GE)","QSFP-DD (400GE)","OSFP (400GE)","QSFP-DD (800GE)","OSFP (800GE)","1000BASE-KX (1GE)","10GBASE-KR (10GE)","10GBASE-KX4 (10GE)","25GBASE-KR (25GE)","40GBASE-KR4 (40GE)","50GBASE-KR (50GE)","100GBASE-KP4 (100GE)","100GBASE-KR2 (100GE)","100GBASE-KR4 (100GE)","IEEE 802.11a","IEEE 802.11b/g","IEEE 802.11n","IEEE 802.11ac","IEEE 802.11ad","IEEE 802.11ax","IEEE 802.11ay","IEEE 802.15.1 (Bluetooth)","Other (Wireless)","GSM","CDMA","LTE","OC-3/STM-1","OC-12/STM-4","OC-48/STM-16","OC-192/STM-64","OC-768/STM-256","OC-1920/STM-640","OC-3840/STM-1234","SFP (1GFC)","SFP (2GFC)","SFP (4GFC)","SFP+ (8GFC)","SFP+ (16GFC)","SFP28 (32GFC)","QSFP+ (64GFC)","QSFP28 (128GFC)","SDR (2 Gbps)","DDR (4 Gbps)","QDR (8 Gbps)","FDR10 (10 Gbps)","FDR (13.5 Gbps)","EDR (25 Gbps)","HDR (50 Gbps)","NDR (100 Gbps)","XDR (250 Gbps)","T1 (1.544 Mbps)","E1 (2.048 Mbps)","T3 (45 Mbps)","E3 (34 Mbps)","xDSL","DOCSIS","GPON (2.5 Gbps / 1.25 Gps)","XG-PON (10 Gbps / 2.5 Gbps)","XGS-PON (10 Gbps)","NG-PON2 (TWDM-PON) (4x10 Gbps)","EPON (1 Gbps)","10G-EPON (10 Gbps)","Cisco StackWise","Cisco StackWise Plus","Cisco FlexStack","Cisco FlexStack Plus","Cisco StackWise-80","Cisco StackWise-160","Cisco StackWise-320","Cisco StackWise-480","Cisco StackWise-1T","Juniper VCP","Extreme SummitStack","Extreme SummitStack-128","Extreme SummitStack-256","Extreme SummitStack-512","Other"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["virtual","bridge","lag","100base-fx","100base-lfx","100base-tx","100base-t1","1000base-t","2.5gbase-t","5gbase-t","10gbase-t","10gbase-cx4","1000base-x-gbic","1000base-x-sfp","10gbase-x-sfpp","10gbase-x-xfp","10gbase-x-xenpak","10gbase-x-x2","25gbase-x-sfp28","50gbase-x-sfp56","40gbase-x-qsfpp","50gbase-x-sfp28","100gbase-x-cfp","100gbase-x-cfp2","200gbase-x-cfp2","100gbase-x-cfp4","100gbase-x-cpak","100gbase-x-qsfp28","200gbase-x-qsfp56","400gbase-x-qsfpdd","400gbase-x-osfp","800gbase-x-qsfpdd","800gbase-x-osfp","1000base-kx","10gbase-kr","10gbase-kx4","25gbase-kr","40gbase-kr4","50gbase-kr","100gbase-kp4","100gbase-kr2","100gbase-kr4","ieee802.11a","ieee802.11g","ieee802.11n","ieee802.11ac","ieee802.11ad","ieee802.11ax","ieee802.11ay","ieee802.15.1","other-wireless","gsm","cdma","lte","sonet-oc3","sonet-oc12","sonet-oc48","sonet-oc192","sonet-oc768","sonet-oc1920","sonet-oc3840","1gfc-sfp","2gfc-sfp","4gfc-sfp","8gfc-sfpp","16gfc-sfpp","32gfc-sfp28","64gfc-qsfpp","128gfc-qsfp28","infiniband-sdr","infiniband-ddr","infiniband-qdr","infiniband-fdr10","infiniband-fdr","infiniband-edr","infiniband-hdr","infiniband-ndr","infiniband-xdr","t1","e1","t3","e3","xdsl","docsis","gpon","xg-pon","xgs-pon","ng-pon2","epon","10g-epon","cisco-stackwise","cisco-stackwise-plus","cisco-flexstack","cisco-flexstack-plus","cisco-stackwise-80","cisco-stackwise-160","cisco-stackwise-320","cisco-stackwise-480","cisco-stackwise-1t","juniper-vcp","extreme-summitstack","extreme-summitstack-128","extreme-summitstack-256","extreme-summitstack-512","other"]
	Value *string `json:"value"`
}

InterfaceType Type

swagger:model InterfaceType

func (*InterfaceType) ContextValidate

func (m *InterfaceType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this interface type based on context it is used

func (*InterfaceType) MarshalBinary

func (m *InterfaceType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InterfaceType) UnmarshalBinary

func (m *InterfaceType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InterfaceType) Validate

func (m *InterfaceType) Validate(formats strfmt.Registry) error

Validate validates this interface type

type InventoryItem

type InventoryItem struct {

	// depth
	// Read Only: true
	Depth int64 `json:"_depth,omitempty"`

	// Asset tag
	//
	// A unique tag used to identify this item
	// Max Length: 50
	AssetTag *string `json:"asset_tag,omitempty"`

	// Component
	// Read Only: true
	Component interface{} `json:"component,omitempty"`

	// Component id
	// Maximum: 9.223372036854776e+18
	// Minimum: 0
	ComponentID *int64 `json:"component_id,omitempty"`

	// Component type
	ComponentType *string `json:"component_type,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device
	// Required: true
	Device *NestedDevice `json:"device"`

	// Discovered
	//
	// This item was automatically discovered
	Discovered bool `json:"discovered,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// manufacturer
	Manufacturer *NestedManufacturer `json:"manufacturer,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Parent
	Parent *int64 `json:"parent,omitempty"`

	// Part ID
	//
	// Manufacturer-assigned part identifier
	// Max Length: 50
	PartID string `json:"part_id,omitempty"`

	// role
	Role *NestedInventoryItemRole `json:"role,omitempty"`

	// Serial number
	// Max Length: 50
	Serial string `json:"serial,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

InventoryItem inventory item

swagger:model InventoryItem

func (*InventoryItem) ContextValidate

func (m *InventoryItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this inventory item based on the context it is used

func (*InventoryItem) MarshalBinary

func (m *InventoryItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InventoryItem) UnmarshalBinary

func (m *InventoryItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InventoryItem) Validate

func (m *InventoryItem) Validate(formats strfmt.Registry) error

Validate validates this inventory item

type InventoryItemRole

type InventoryItemRole struct {

	// Color
	// Max Length: 6
	// Min Length: 1
	// Pattern: ^[0-9a-f]{6}$
	Color string `json:"color,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Inventoryitem count
	// Read Only: true
	InventoryitemCount int64 `json:"inventoryitem_count,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

InventoryItemRole inventory item role

swagger:model InventoryItemRole

func (*InventoryItemRole) ContextValidate

func (m *InventoryItemRole) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this inventory item role based on the context it is used

func (*InventoryItemRole) MarshalBinary

func (m *InventoryItemRole) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InventoryItemRole) UnmarshalBinary

func (m *InventoryItemRole) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InventoryItemRole) Validate

func (m *InventoryItemRole) Validate(formats strfmt.Registry) error

Validate validates this inventory item role

type InventoryItemTemplate

type InventoryItemTemplate struct {

	// depth
	// Read Only: true
	Depth int64 `json:"_depth,omitempty"`

	// Component
	// Read Only: true
	Component interface{} `json:"component,omitempty"`

	// Component id
	// Maximum: 9.223372036854776e+18
	// Minimum: 0
	ComponentID *int64 `json:"component_id,omitempty"`

	// Component type
	ComponentType *string `json:"component_type,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device type
	// Required: true
	DeviceType *NestedDeviceType `json:"device_type"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// manufacturer
	Manufacturer *NestedManufacturer `json:"manufacturer,omitempty"`

	// Name
	//
	//
	// {module} is accepted as a substitution for the module bay position when attached to a module type.
	//
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Parent
	Parent *int64 `json:"parent,omitempty"`

	// Part ID
	//
	// Manufacturer-assigned part identifier
	// Max Length: 50
	PartID string `json:"part_id,omitempty"`

	// role
	Role *NestedInventoryItemRole `json:"role,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

InventoryItemTemplate inventory item template

swagger:model InventoryItemTemplate

func (*InventoryItemTemplate) ContextValidate

func (m *InventoryItemTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this inventory item template based on the context it is used

func (*InventoryItemTemplate) MarshalBinary

func (m *InventoryItemTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InventoryItemTemplate) UnmarshalBinary

func (m *InventoryItemTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InventoryItemTemplate) Validate

func (m *InventoryItemTemplate) Validate(formats strfmt.Registry) error

Validate validates this inventory item template

type JobResult

type JobResult struct {

	// Completed
	// Format: date-time
	Completed *strfmt.DateTime `json:"completed,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created strfmt.DateTime `json:"created,omitempty"`

	// Data
	Data interface{} `json:"data,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Interval
	//
	// Recurrence interval (in minutes)
	// Maximum: 2.147483647e+09
	// Minimum: 1
	Interval *int64 `json:"interval,omitempty"`

	// Job id
	// Required: true
	// Format: uuid
	JobID *strfmt.UUID `json:"job_id"`

	// Name
	// Required: true
	// Max Length: 255
	// Min Length: 1
	Name *string `json:"name"`

	// Obj type
	// Read Only: true
	ObjType string `json:"obj_type,omitempty"`

	// Scheduled
	// Format: date-time
	Scheduled *strfmt.DateTime `json:"scheduled,omitempty"`

	// Started
	// Format: date-time
	Started *strfmt.DateTime `json:"started,omitempty"`

	// status
	Status *JobResultStatus `json:"status,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// user
	User *NestedUser `json:"user,omitempty"`
}

JobResult job result

swagger:model JobResult

func (*JobResult) ContextValidate

func (m *JobResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this job result based on the context it is used

func (*JobResult) MarshalBinary

func (m *JobResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*JobResult) UnmarshalBinary

func (m *JobResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*JobResult) Validate

func (m *JobResult) Validate(formats strfmt.Registry) error

Validate validates this job result

type JobResultStatus

type JobResultStatus struct {

	// label
	// Required: true
	// Enum: ["Pending","Scheduled","Running","Completed","Errored","Failed"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["pending","scheduled","running","completed","errored","failed"]
	Value *string `json:"value"`
}

JobResultStatus Status

swagger:model JobResultStatus

func (*JobResultStatus) ContextValidate

func (m *JobResultStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this job result status based on the context it is used

func (*JobResultStatus) MarshalBinary

func (m *JobResultStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*JobResultStatus) UnmarshalBinary

func (m *JobResultStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*JobResultStatus) Validate

func (m *JobResultStatus) Validate(formats strfmt.Registry) error

Validate validates this job result status

type JournalEntry

type JournalEntry struct {

	// Assigned object
	// Read Only: true
	AssignedObject interface{} `json:"assigned_object,omitempty"`

	// Assigned object id
	// Required: true
	// Maximum: 9.223372036854776e+18
	// Minimum: 0
	AssignedObjectID *int64 `json:"assigned_object_id"`

	// Assigned object type
	// Required: true
	AssignedObjectType *string `json:"assigned_object_type"`

	// Comments
	// Required: true
	// Min Length: 1
	Comments *string `json:"comments"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Created by
	CreatedBy *int64 `json:"created_by,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// kind
	Kind *JournalEntryKind `json:"kind,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

JournalEntry journal entry

swagger:model JournalEntry

func (*JournalEntry) ContextValidate

func (m *JournalEntry) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this journal entry based on the context it is used

func (*JournalEntry) MarshalBinary

func (m *JournalEntry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*JournalEntry) UnmarshalBinary

func (m *JournalEntry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*JournalEntry) Validate

func (m *JournalEntry) Validate(formats strfmt.Registry) error

Validate validates this journal entry

type JournalEntryKind

type JournalEntryKind struct {

	// label
	// Required: true
	// Enum: ["Info","Success","Warning","Danger"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["info","success","warning","danger"]
	Value *string `json:"value"`
}

JournalEntryKind Kind

swagger:model JournalEntryKind

func (*JournalEntryKind) ContextValidate

func (m *JournalEntryKind) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this journal entry kind based on context it is used

func (*JournalEntryKind) MarshalBinary

func (m *JournalEntryKind) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*JournalEntryKind) UnmarshalBinary

func (m *JournalEntryKind) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*JournalEntryKind) Validate

func (m *JournalEntryKind) Validate(formats strfmt.Registry) error

Validate validates this journal entry kind

type L2VPN

type L2VPN struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// export targets
	// Unique: true
	ExportTargets []*NestedRouteTarget `json:"export_targets"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Identifier
	// Maximum: 9.223372036854776e+18
	// Minimum: -9.223372036854776e+18
	Identifier *int64 `json:"identifier,omitempty"`

	// import targets
	// Unique: true
	ImportTargets []*NestedRouteTarget `json:"import_targets"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// tenant
	Tenant *NestedTenant `json:"tenant,omitempty"`

	// type
	Type *L2VPNType `json:"type,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

L2VPN l2 v p n

swagger:model L2VPN

func (*L2VPN) ContextValidate

func (m *L2VPN) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this l2 v p n based on the context it is used

func (*L2VPN) MarshalBinary

func (m *L2VPN) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*L2VPN) UnmarshalBinary

func (m *L2VPN) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*L2VPN) Validate

func (m *L2VPN) Validate(formats strfmt.Registry) error

Validate validates this l2 v p n

type L2VPNTermination

type L2VPNTermination struct {

	// Assigned object
	// Read Only: true
	AssignedObject interface{} `json:"assigned_object,omitempty"`

	// Assigned object id
	// Required: true
	// Maximum: 9.223372036854776e+18
	// Minimum: 0
	AssignedObjectID *int64 `json:"assigned_object_id"`

	// Assigned object type
	// Required: true
	AssignedObjectType *string `json:"assigned_object_type"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// l2vpn
	// Required: true
	L2vpn *NestedL2VPN `json:"l2vpn"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

L2VPNTermination l2 v p n termination

swagger:model L2VPNTermination

func (*L2VPNTermination) ContextValidate

func (m *L2VPNTermination) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this l2 v p n termination based on the context it is used

func (*L2VPNTermination) MarshalBinary

func (m *L2VPNTermination) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*L2VPNTermination) UnmarshalBinary

func (m *L2VPNTermination) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*L2VPNTermination) Validate

func (m *L2VPNTermination) Validate(formats strfmt.Registry) error

Validate validates this l2 v p n termination

type L2VPNType

type L2VPNType struct {

	// label
	// Required: true
	// Enum: ["VPWS","VPLS","VXLAN","VXLAN-EVPN","MPLS EVPN","PBB EVPN","EPL","EVPL","Ethernet Private LAN","Ethernet Virtual Private LAN","Ethernet Private Tree","Ethernet Virtual Private Tree"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["vpws","vpls","vxlan","vxlan-evpn","mpls-evpn","pbb-evpn","epl","evpl","ep-lan","evp-lan","ep-tree","evp-tree"]
	Value *string `json:"value"`
}

L2VPNType Type

swagger:model L2VPNType

func (*L2VPNType) ContextValidate

func (m *L2VPNType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this l2 v p n type based on context it is used

func (*L2VPNType) MarshalBinary

func (m *L2VPNType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*L2VPNType) UnmarshalBinary

func (m *L2VPNType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*L2VPNType) Validate

func (m *L2VPNType) Validate(formats strfmt.Registry) error

Validate validates this l2 v p n type

type Location

type Location struct {

	// depth
	// Read Only: true
	Depth int64 `json:"_depth,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device count
	// Read Only: true
	DeviceCount int64 `json:"device_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// parent
	Parent *NestedLocation `json:"parent,omitempty"`

	// Rack count
	// Read Only: true
	RackCount int64 `json:"rack_count,omitempty"`

	// site
	// Required: true
	Site *NestedSite `json:"site"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// status
	Status *LocationStatus `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// tenant
	Tenant *NestedTenant `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

Location location

swagger:model Location

func (*Location) ContextValidate

func (m *Location) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this location based on the context it is used

func (*Location) MarshalBinary

func (m *Location) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Location) UnmarshalBinary

func (m *Location) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Location) Validate

func (m *Location) Validate(formats strfmt.Registry) error

Validate validates this location

type LocationStatus

type LocationStatus struct {

	// label
	// Required: true
	// Enum: ["Planned","Staging","Active","Decommissioning","Retired"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["planned","staging","active","decommissioning","retired"]
	Value *string `json:"value"`
}

LocationStatus Status

swagger:model LocationStatus

func (*LocationStatus) ContextValidate

func (m *LocationStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this location status based on context it is used

func (*LocationStatus) MarshalBinary

func (m *LocationStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LocationStatus) UnmarshalBinary

func (m *LocationStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LocationStatus) Validate

func (m *LocationStatus) Validate(formats strfmt.Registry) error

Validate validates this location status

type Manufacturer

type Manufacturer struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Devicetype count
	// Read Only: true
	DevicetypeCount int64 `json:"devicetype_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Inventoryitem count
	// Read Only: true
	InventoryitemCount int64 `json:"inventoryitem_count,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Platform count
	// Read Only: true
	PlatformCount int64 `json:"platform_count,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

Manufacturer manufacturer

swagger:model Manufacturer

func (*Manufacturer) ContextValidate

func (m *Manufacturer) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this manufacturer based on the context it is used

func (*Manufacturer) MarshalBinary

func (m *Manufacturer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Manufacturer) UnmarshalBinary

func (m *Manufacturer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Manufacturer) Validate

func (m *Manufacturer) Validate(formats strfmt.Registry) error

Validate validates this manufacturer

type Module

type Module struct {

	// Asset tag
	//
	// A unique tag used to identify this device
	// Max Length: 50
	AssetTag *string `json:"asset_tag,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device
	// Required: true
	Device *NestedDevice `json:"device"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// module bay
	// Required: true
	ModuleBay *NestedModuleBay `json:"module_bay"`

	// module type
	// Required: true
	ModuleType *NestedModuleType `json:"module_type"`

	// Serial number
	// Max Length: 50
	Serial string `json:"serial,omitempty"`

	// status
	Status *ModuleStatus `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

Module module

swagger:model Module

func (*Module) ContextValidate

func (m *Module) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this module based on the context it is used

func (*Module) MarshalBinary

func (m *Module) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Module) UnmarshalBinary

func (m *Module) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Module) Validate

func (m *Module) Validate(formats strfmt.Registry) error

Validate validates this module

type ModuleBay

type ModuleBay struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device
	// Required: true
	Device *NestedDevice `json:"device"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// installed module
	InstalledModule *ModuleBayNestedModule `json:"installed_module,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Position
	//
	// Identifier to reference when renaming installed components
	// Max Length: 30
	Position string `json:"position,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

ModuleBay module bay

swagger:model ModuleBay

func (*ModuleBay) ContextValidate

func (m *ModuleBay) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this module bay based on the context it is used

func (*ModuleBay) MarshalBinary

func (m *ModuleBay) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModuleBay) UnmarshalBinary

func (m *ModuleBay) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModuleBay) Validate

func (m *ModuleBay) Validate(formats strfmt.Registry) error

Validate validates this module bay

type ModuleBayNestedModule

type ModuleBayNestedModule struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Serial number
	// Max Length: 50
	Serial string `json:"serial,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

ModuleBayNestedModule module bay nested module

swagger:model ModuleBayNestedModule

func (*ModuleBayNestedModule) ContextValidate

func (m *ModuleBayNestedModule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this module bay nested module based on the context it is used

func (*ModuleBayNestedModule) MarshalBinary

func (m *ModuleBayNestedModule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModuleBayNestedModule) UnmarshalBinary

func (m *ModuleBayNestedModule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModuleBayNestedModule) Validate

func (m *ModuleBayNestedModule) Validate(formats strfmt.Registry) error

Validate validates this module bay nested module

type ModuleBayTemplate

type ModuleBayTemplate struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device type
	// Required: true
	DeviceType *NestedDeviceType `json:"device_type"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	//
	//
	// {module} is accepted as a substitution for the module bay position when attached to a module type.
	//
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Position
	//
	// Identifier to reference when renaming installed components
	// Max Length: 30
	Position string `json:"position,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

ModuleBayTemplate module bay template

swagger:model ModuleBayTemplate

func (*ModuleBayTemplate) ContextValidate

func (m *ModuleBayTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this module bay template based on the context it is used

func (*ModuleBayTemplate) MarshalBinary

func (m *ModuleBayTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModuleBayTemplate) UnmarshalBinary

func (m *ModuleBayTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModuleBayTemplate) Validate

func (m *ModuleBayTemplate) Validate(formats strfmt.Registry) error

Validate validates this module bay template

type ModuleNestedModuleBay

type ModuleNestedModuleBay struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

ModuleNestedModuleBay module nested module bay

swagger:model ModuleNestedModuleBay

func (*ModuleNestedModuleBay) ContextValidate

func (m *ModuleNestedModuleBay) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this module nested module bay based on the context it is used

func (*ModuleNestedModuleBay) MarshalBinary

func (m *ModuleNestedModuleBay) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModuleNestedModuleBay) UnmarshalBinary

func (m *ModuleNestedModuleBay) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModuleNestedModuleBay) Validate

func (m *ModuleNestedModuleBay) Validate(formats strfmt.Registry) error

Validate validates this module nested module bay

type ModuleStatus

type ModuleStatus struct {

	// label
	// Required: true
	// Enum: ["Offline","Active","Planned","Staged","Failed","Decommissioning"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["offline","active","planned","staged","failed","decommissioning"]
	Value *string `json:"value"`
}

ModuleStatus Status

swagger:model ModuleStatus

func (*ModuleStatus) ContextValidate

func (m *ModuleStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this module status based on context it is used

func (*ModuleStatus) MarshalBinary

func (m *ModuleStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModuleStatus) UnmarshalBinary

func (m *ModuleStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModuleStatus) Validate

func (m *ModuleStatus) Validate(formats strfmt.Registry) error

Validate validates this module status

type ModuleType

type ModuleType struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// manufacturer
	// Required: true
	Manufacturer *NestedManufacturer `json:"manufacturer"`

	// Model
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Model *string `json:"model"`

	// Part number
	//
	// Discrete part number (optional)
	// Max Length: 50
	PartNumber string `json:"part_number,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Weight
	Weight *float64 `json:"weight,omitempty"`

	// weight unit
	WeightUnit *ModuleTypeWeightUnit `json:"weight_unit,omitempty"`
}

ModuleType module type

swagger:model ModuleType

func (*ModuleType) ContextValidate

func (m *ModuleType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this module type based on the context it is used

func (*ModuleType) MarshalBinary

func (m *ModuleType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModuleType) UnmarshalBinary

func (m *ModuleType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModuleType) Validate

func (m *ModuleType) Validate(formats strfmt.Registry) error

Validate validates this module type

type ModuleTypeWeightUnit

type ModuleTypeWeightUnit struct {

	// label
	// Required: true
	// Enum: ["Kilograms","Grams","Pounds","Ounces"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["kg","g","lb","oz"]
	Value *string `json:"value"`
}

ModuleTypeWeightUnit Weight unit

swagger:model ModuleTypeWeightUnit

func (*ModuleTypeWeightUnit) ContextValidate

func (m *ModuleTypeWeightUnit) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this module type weight unit based on context it is used

func (*ModuleTypeWeightUnit) MarshalBinary

func (m *ModuleTypeWeightUnit) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ModuleTypeWeightUnit) UnmarshalBinary

func (m *ModuleTypeWeightUnit) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ModuleTypeWeightUnit) Validate

func (m *ModuleTypeWeightUnit) Validate(formats strfmt.Registry) error

Validate validates this module type weight unit

type NestedASN

type NestedASN struct {

	// ASN
	//
	// 32-bit autonomous system number
	// Required: true
	// Maximum: 4.294967295e+09
	// Minimum: 1
	Asn *int64 `json:"asn"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedASN nested a s n

swagger:model NestedASN

func (*NestedASN) ContextValidate

func (m *NestedASN) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested a s n based on the context it is used

func (*NestedASN) MarshalBinary

func (m *NestedASN) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedASN) UnmarshalBinary

func (m *NestedASN) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedASN) Validate

func (m *NestedASN) Validate(formats strfmt.Registry) error

Validate validates this nested a s n

type NestedCable

type NestedCable struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	// Max Length: 100
	Label string `json:"label,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedCable nested cable

swagger:model NestedCable

func (*NestedCable) ContextValidate

func (m *NestedCable) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested cable based on the context it is used

func (*NestedCable) MarshalBinary

func (m *NestedCable) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedCable) UnmarshalBinary

func (m *NestedCable) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedCable) Validate

func (m *NestedCable) Validate(formats strfmt.Registry) error

Validate validates this nested cable

type NestedCircuit

type NestedCircuit struct {

	// Circuit ID
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Cid *string `json:"cid"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedCircuit nested circuit

swagger:model NestedCircuit

func (*NestedCircuit) ContextValidate

func (m *NestedCircuit) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested circuit based on the context it is used

func (*NestedCircuit) MarshalBinary

func (m *NestedCircuit) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedCircuit) UnmarshalBinary

func (m *NestedCircuit) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedCircuit) Validate

func (m *NestedCircuit) Validate(formats strfmt.Registry) error

Validate validates this nested circuit

type NestedCircuitType

type NestedCircuitType struct {

	// Circuit count
	// Read Only: true
	CircuitCount int64 `json:"circuit_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedCircuitType nested circuit type

swagger:model NestedCircuitType

func (*NestedCircuitType) ContextValidate

func (m *NestedCircuitType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested circuit type based on the context it is used

func (*NestedCircuitType) MarshalBinary

func (m *NestedCircuitType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedCircuitType) UnmarshalBinary

func (m *NestedCircuitType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedCircuitType) Validate

func (m *NestedCircuitType) Validate(formats strfmt.Registry) error

Validate validates this nested circuit type

type NestedCluster

type NestedCluster struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Virtualmachine count
	// Read Only: true
	VirtualmachineCount int64 `json:"virtualmachine_count,omitempty"`
}

NestedCluster nested cluster

swagger:model NestedCluster

func (*NestedCluster) ContextValidate

func (m *NestedCluster) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested cluster based on the context it is used

func (*NestedCluster) MarshalBinary

func (m *NestedCluster) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedCluster) UnmarshalBinary

func (m *NestedCluster) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedCluster) Validate

func (m *NestedCluster) Validate(formats strfmt.Registry) error

Validate validates this nested cluster

type NestedClusterGroup

type NestedClusterGroup struct {

	// Cluster count
	// Read Only: true
	ClusterCount int64 `json:"cluster_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedClusterGroup nested cluster group

swagger:model NestedClusterGroup

func (*NestedClusterGroup) ContextValidate

func (m *NestedClusterGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested cluster group based on the context it is used

func (*NestedClusterGroup) MarshalBinary

func (m *NestedClusterGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedClusterGroup) UnmarshalBinary

func (m *NestedClusterGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedClusterGroup) Validate

func (m *NestedClusterGroup) Validate(formats strfmt.Registry) error

Validate validates this nested cluster group

type NestedClusterType

type NestedClusterType struct {

	// Cluster count
	// Read Only: true
	ClusterCount int64 `json:"cluster_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedClusterType nested cluster type

swagger:model NestedClusterType

func (*NestedClusterType) ContextValidate

func (m *NestedClusterType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested cluster type based on the context it is used

func (*NestedClusterType) MarshalBinary

func (m *NestedClusterType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedClusterType) UnmarshalBinary

func (m *NestedClusterType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedClusterType) Validate

func (m *NestedClusterType) Validate(formats strfmt.Registry) error

Validate validates this nested cluster type

type NestedConfigTemplate

type NestedConfigTemplate struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedConfigTemplate nested config template

swagger:model NestedConfigTemplate

func (*NestedConfigTemplate) ContextValidate

func (m *NestedConfigTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested config template based on the context it is used

func (*NestedConfigTemplate) MarshalBinary

func (m *NestedConfigTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedConfigTemplate) UnmarshalBinary

func (m *NestedConfigTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedConfigTemplate) Validate

func (m *NestedConfigTemplate) Validate(formats strfmt.Registry) error

Validate validates this nested config template

type NestedContact

type NestedContact struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedContact nested contact

swagger:model NestedContact

func (*NestedContact) ContextValidate

func (m *NestedContact) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested contact based on the context it is used

func (*NestedContact) MarshalBinary

func (m *NestedContact) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedContact) UnmarshalBinary

func (m *NestedContact) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedContact) Validate

func (m *NestedContact) Validate(formats strfmt.Registry) error

Validate validates this nested contact

type NestedContactGroup

type NestedContactGroup struct {

	// depth
	// Read Only: true
	Depth int64 `json:"_depth,omitempty"`

	// Contact count
	// Read Only: true
	ContactCount int64 `json:"contact_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedContactGroup nested contact group

swagger:model NestedContactGroup

func (*NestedContactGroup) ContextValidate

func (m *NestedContactGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested contact group based on the context it is used

func (*NestedContactGroup) MarshalBinary

func (m *NestedContactGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedContactGroup) UnmarshalBinary

func (m *NestedContactGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedContactGroup) Validate

func (m *NestedContactGroup) Validate(formats strfmt.Registry) error

Validate validates this nested contact group

type NestedContactRole

type NestedContactRole struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedContactRole nested contact role

swagger:model NestedContactRole

func (*NestedContactRole) ContextValidate

func (m *NestedContactRole) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested contact role based on the context it is used

func (*NestedContactRole) MarshalBinary

func (m *NestedContactRole) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedContactRole) UnmarshalBinary

func (m *NestedContactRole) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedContactRole) Validate

func (m *NestedContactRole) Validate(formats strfmt.Registry) error

Validate validates this nested contact role

type NestedDevice

type NestedDevice struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Max Length: 64
	Name *string `json:"name,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedDevice nested device

swagger:model NestedDevice

func (*NestedDevice) ContextValidate

func (m *NestedDevice) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested device based on the context it is used

func (*NestedDevice) MarshalBinary

func (m *NestedDevice) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedDevice) UnmarshalBinary

func (m *NestedDevice) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedDevice) Validate

func (m *NestedDevice) Validate(formats strfmt.Registry) error

Validate validates this nested device

type NestedDeviceRole

type NestedDeviceRole struct {

	// Device count
	// Read Only: true
	DeviceCount int64 `json:"device_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Virtualmachine count
	// Read Only: true
	VirtualmachineCount int64 `json:"virtualmachine_count,omitempty"`
}

NestedDeviceRole nested device role

swagger:model NestedDeviceRole

func (*NestedDeviceRole) ContextValidate

func (m *NestedDeviceRole) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested device role based on the context it is used

func (*NestedDeviceRole) MarshalBinary

func (m *NestedDeviceRole) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedDeviceRole) UnmarshalBinary

func (m *NestedDeviceRole) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedDeviceRole) Validate

func (m *NestedDeviceRole) Validate(formats strfmt.Registry) error

Validate validates this nested device role

type NestedDeviceType

type NestedDeviceType struct {

	// Device count
	// Read Only: true
	DeviceCount int64 `json:"device_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// manufacturer
	Manufacturer *NestedManufacturer `json:"manufacturer,omitempty"`

	// Model
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Model *string `json:"model"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedDeviceType nested device type

swagger:model NestedDeviceType

func (*NestedDeviceType) ContextValidate

func (m *NestedDeviceType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested device type based on the context it is used

func (*NestedDeviceType) MarshalBinary

func (m *NestedDeviceType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedDeviceType) UnmarshalBinary

func (m *NestedDeviceType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedDeviceType) Validate

func (m *NestedDeviceType) Validate(formats strfmt.Registry) error

Validate validates this nested device type

type NestedFHRPGroup

type NestedFHRPGroup struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Group ID
	// Required: true
	// Maximum: 32767
	// Minimum: 0
	GroupID *int64 `json:"group_id"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Protocol
	// Required: true
	// Enum: ["vrrp2","vrrp3","carp","clusterxl","hsrp","glbp","other"]
	Protocol *string `json:"protocol"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedFHRPGroup nested f h r p group

swagger:model NestedFHRPGroup

func (*NestedFHRPGroup) ContextValidate

func (m *NestedFHRPGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested f h r p group based on the context it is used

func (*NestedFHRPGroup) MarshalBinary

func (m *NestedFHRPGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedFHRPGroup) UnmarshalBinary

func (m *NestedFHRPGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedFHRPGroup) Validate

func (m *NestedFHRPGroup) Validate(formats strfmt.Registry) error

Validate validates this nested f h r p group

type NestedGroup

type NestedGroup struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 150
	// Min Length: 1
	Name *string `json:"name"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedGroup nested group

swagger:model NestedGroup

func (*NestedGroup) ContextValidate

func (m *NestedGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested group based on the context it is used

func (*NestedGroup) MarshalBinary

func (m *NestedGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedGroup) UnmarshalBinary

func (m *NestedGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedGroup) Validate

func (m *NestedGroup) Validate(formats strfmt.Registry) error

Validate validates this nested group

type NestedIPAddress

type NestedIPAddress struct {

	// Address
	//
	// IPv4 or IPv6 address (with mask)
	// Required: true
	Address *string `json:"address"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Family
	// Read Only: true
	Family int64 `json:"family,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedIPAddress nested IP address

swagger:model NestedIPAddress

func (*NestedIPAddress) ContextValidate

func (m *NestedIPAddress) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested IP address based on the context it is used

func (*NestedIPAddress) MarshalBinary

func (m *NestedIPAddress) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedIPAddress) UnmarshalBinary

func (m *NestedIPAddress) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedIPAddress) Validate

func (m *NestedIPAddress) Validate(formats strfmt.Registry) error

Validate validates this nested IP address

type NestedInterface

type NestedInterface struct {

	// occupied
	// Read Only: true
	Occupied *bool `json:"_occupied,omitempty"`

	// Cable
	Cable *int64 `json:"cable,omitempty"`

	// device
	Device *NestedDevice `json:"device,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedInterface nested interface

swagger:model NestedInterface

func (*NestedInterface) ContextValidate

func (m *NestedInterface) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested interface based on the context it is used

func (*NestedInterface) MarshalBinary

func (m *NestedInterface) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedInterface) UnmarshalBinary

func (m *NestedInterface) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedInterface) Validate

func (m *NestedInterface) Validate(formats strfmt.Registry) error

Validate validates this nested interface

type NestedInventoryItemRole

type NestedInventoryItemRole struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Inventoryitem count
	// Read Only: true
	InventoryitemCount int64 `json:"inventoryitem_count,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedInventoryItemRole nested inventory item role

swagger:model NestedInventoryItemRole

func (*NestedInventoryItemRole) ContextValidate

func (m *NestedInventoryItemRole) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested inventory item role based on the context it is used

func (*NestedInventoryItemRole) MarshalBinary

func (m *NestedInventoryItemRole) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedInventoryItemRole) UnmarshalBinary

func (m *NestedInventoryItemRole) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedInventoryItemRole) Validate

func (m *NestedInventoryItemRole) Validate(formats strfmt.Registry) error

Validate validates this nested inventory item role

type NestedL2VPN

type NestedL2VPN struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Identifier
	// Maximum: 9.223372036854776e+18
	// Minimum: -9.223372036854776e+18
	Identifier *int64 `json:"identifier,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Type
	// Required: true
	// Enum: ["vpws","vpls","vxlan","vxlan-evpn","mpls-evpn","pbb-evpn","epl","evpl","ep-lan","evp-lan","ep-tree","evp-tree"]
	Type *string `json:"type"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedL2VPN nested l2 v p n

swagger:model NestedL2VPN

func (*NestedL2VPN) ContextValidate

func (m *NestedL2VPN) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested l2 v p n based on the context it is used

func (*NestedL2VPN) MarshalBinary

func (m *NestedL2VPN) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedL2VPN) UnmarshalBinary

func (m *NestedL2VPN) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedL2VPN) Validate

func (m *NestedL2VPN) Validate(formats strfmt.Registry) error

Validate validates this nested l2 v p n

type NestedL2VPNTermination

type NestedL2VPNTermination struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// l2vpn
	// Required: true
	L2vpn *NestedL2VPN `json:"l2vpn"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedL2VPNTermination nested l2 v p n termination

swagger:model NestedL2VPNTermination

func (*NestedL2VPNTermination) ContextValidate

func (m *NestedL2VPNTermination) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested l2 v p n termination based on the context it is used

func (*NestedL2VPNTermination) MarshalBinary

func (m *NestedL2VPNTermination) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedL2VPNTermination) UnmarshalBinary

func (m *NestedL2VPNTermination) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedL2VPNTermination) Validate

func (m *NestedL2VPNTermination) Validate(formats strfmt.Registry) error

Validate validates this nested l2 v p n termination

type NestedLocation

type NestedLocation struct {

	// depth
	// Read Only: true
	Depth int64 `json:"_depth,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Rack count
	// Read Only: true
	RackCount int64 `json:"rack_count,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedLocation nested location

swagger:model NestedLocation

func (*NestedLocation) ContextValidate

func (m *NestedLocation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested location based on the context it is used

func (*NestedLocation) MarshalBinary

func (m *NestedLocation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedLocation) UnmarshalBinary

func (m *NestedLocation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedLocation) Validate

func (m *NestedLocation) Validate(formats strfmt.Registry) error

Validate validates this nested location

type NestedManufacturer

type NestedManufacturer struct {

	// Devicetype count
	// Read Only: true
	DevicetypeCount int64 `json:"devicetype_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedManufacturer nested manufacturer

swagger:model NestedManufacturer

func (*NestedManufacturer) ContextValidate

func (m *NestedManufacturer) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested manufacturer based on the context it is used

func (*NestedManufacturer) MarshalBinary

func (m *NestedManufacturer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedManufacturer) UnmarshalBinary

func (m *NestedManufacturer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedManufacturer) Validate

func (m *NestedManufacturer) Validate(formats strfmt.Registry) error

Validate validates this nested manufacturer

type NestedModule

type NestedModule struct {

	// device
	Device *NestedDevice `json:"device,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// module bay
	ModuleBay *ModuleNestedModuleBay `json:"module_bay,omitempty"`

	// module type
	ModuleType *NestedModuleType `json:"module_type,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedModule nested module

swagger:model NestedModule

func (*NestedModule) ContextValidate

func (m *NestedModule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested module based on the context it is used

func (*NestedModule) MarshalBinary

func (m *NestedModule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedModule) UnmarshalBinary

func (m *NestedModule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedModule) Validate

func (m *NestedModule) Validate(formats strfmt.Registry) error

Validate validates this nested module

type NestedModuleBay

type NestedModuleBay struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// module
	Module *NestedModule `json:"module,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedModuleBay nested module bay

swagger:model NestedModuleBay

func (*NestedModuleBay) ContextValidate

func (m *NestedModuleBay) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested module bay based on the context it is used

func (*NestedModuleBay) MarshalBinary

func (m *NestedModuleBay) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedModuleBay) UnmarshalBinary

func (m *NestedModuleBay) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedModuleBay) Validate

func (m *NestedModuleBay) Validate(formats strfmt.Registry) error

Validate validates this nested module bay

type NestedModuleType

type NestedModuleType struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// manufacturer
	Manufacturer *NestedManufacturer `json:"manufacturer,omitempty"`

	// Model
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Model *string `json:"model"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedModuleType nested module type

swagger:model NestedModuleType

func (*NestedModuleType) ContextValidate

func (m *NestedModuleType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested module type based on the context it is used

func (*NestedModuleType) MarshalBinary

func (m *NestedModuleType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedModuleType) UnmarshalBinary

func (m *NestedModuleType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedModuleType) Validate

func (m *NestedModuleType) Validate(formats strfmt.Registry) error

Validate validates this nested module type

type NestedPlatform

type NestedPlatform struct {

	// Device count
	// Read Only: true
	DeviceCount int64 `json:"device_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Virtualmachine count
	// Read Only: true
	VirtualmachineCount int64 `json:"virtualmachine_count,omitempty"`
}

NestedPlatform nested platform

swagger:model NestedPlatform

func (*NestedPlatform) ContextValidate

func (m *NestedPlatform) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested platform based on the context it is used

func (*NestedPlatform) MarshalBinary

func (m *NestedPlatform) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedPlatform) UnmarshalBinary

func (m *NestedPlatform) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedPlatform) Validate

func (m *NestedPlatform) Validate(formats strfmt.Registry) error

Validate validates this nested platform

type NestedPowerPanel

type NestedPowerPanel struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Powerfeed count
	// Read Only: true
	PowerfeedCount int64 `json:"powerfeed_count,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedPowerPanel nested power panel

swagger:model NestedPowerPanel

func (*NestedPowerPanel) ContextValidate

func (m *NestedPowerPanel) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested power panel based on the context it is used

func (*NestedPowerPanel) MarshalBinary

func (m *NestedPowerPanel) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedPowerPanel) UnmarshalBinary

func (m *NestedPowerPanel) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedPowerPanel) Validate

func (m *NestedPowerPanel) Validate(formats strfmt.Registry) error

Validate validates this nested power panel

type NestedPowerPort

type NestedPowerPort struct {

	// occupied
	// Read Only: true
	Occupied *bool `json:"_occupied,omitempty"`

	// Cable
	Cable *int64 `json:"cable,omitempty"`

	// device
	Device *NestedDevice `json:"device,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedPowerPort nested power port

swagger:model NestedPowerPort

func (*NestedPowerPort) ContextValidate

func (m *NestedPowerPort) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested power port based on the context it is used

func (*NestedPowerPort) MarshalBinary

func (m *NestedPowerPort) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedPowerPort) UnmarshalBinary

func (m *NestedPowerPort) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedPowerPort) Validate

func (m *NestedPowerPort) Validate(formats strfmt.Registry) error

Validate validates this nested power port

type NestedPowerPortTemplate

type NestedPowerPortTemplate struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	//
	//
	// {module} is accepted as a substitution for the module bay position when attached to a module type.
	//
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedPowerPortTemplate nested power port template

swagger:model NestedPowerPortTemplate

func (*NestedPowerPortTemplate) ContextValidate

func (m *NestedPowerPortTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested power port template based on the context it is used

func (*NestedPowerPortTemplate) MarshalBinary

func (m *NestedPowerPortTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedPowerPortTemplate) UnmarshalBinary

func (m *NestedPowerPortTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedPowerPortTemplate) Validate

func (m *NestedPowerPortTemplate) Validate(formats strfmt.Registry) error

Validate validates this nested power port template

type NestedProvider

type NestedProvider struct {

	// Circuit count
	// Read Only: true
	CircuitCount int64 `json:"circuit_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedProvider nested provider

swagger:model NestedProvider

func (*NestedProvider) ContextValidate

func (m *NestedProvider) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested provider based on the context it is used

func (*NestedProvider) MarshalBinary

func (m *NestedProvider) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedProvider) UnmarshalBinary

func (m *NestedProvider) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedProvider) Validate

func (m *NestedProvider) Validate(formats strfmt.Registry) error

Validate validates this nested provider

type NestedProviderNetwork

type NestedProviderNetwork struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedProviderNetwork nested provider network

swagger:model NestedProviderNetwork

func (*NestedProviderNetwork) ContextValidate

func (m *NestedProviderNetwork) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested provider network based on the context it is used

func (*NestedProviderNetwork) MarshalBinary

func (m *NestedProviderNetwork) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedProviderNetwork) UnmarshalBinary

func (m *NestedProviderNetwork) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedProviderNetwork) Validate

func (m *NestedProviderNetwork) Validate(formats strfmt.Registry) error

Validate validates this nested provider network

type NestedRIR

type NestedRIR struct {

	// Aggregate count
	// Read Only: true
	AggregateCount int64 `json:"aggregate_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedRIR nested r i r

swagger:model NestedRIR

func (*NestedRIR) ContextValidate

func (m *NestedRIR) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested r i r based on the context it is used

func (*NestedRIR) MarshalBinary

func (m *NestedRIR) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedRIR) UnmarshalBinary

func (m *NestedRIR) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedRIR) Validate

func (m *NestedRIR) Validate(formats strfmt.Registry) error

Validate validates this nested r i r

type NestedRack

type NestedRack struct {

	// Device count
	// Read Only: true
	DeviceCount int64 `json:"device_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedRack nested rack

swagger:model NestedRack

func (*NestedRack) ContextValidate

func (m *NestedRack) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested rack based on the context it is used

func (*NestedRack) MarshalBinary

func (m *NestedRack) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedRack) UnmarshalBinary

func (m *NestedRack) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedRack) Validate

func (m *NestedRack) Validate(formats strfmt.Registry) error

Validate validates this nested rack

type NestedRackRole

type NestedRackRole struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Rack count
	// Read Only: true
	RackCount int64 `json:"rack_count,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedRackRole nested rack role

swagger:model NestedRackRole

func (*NestedRackRole) ContextValidate

func (m *NestedRackRole) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested rack role based on the context it is used

func (*NestedRackRole) MarshalBinary

func (m *NestedRackRole) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedRackRole) UnmarshalBinary

func (m *NestedRackRole) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedRackRole) Validate

func (m *NestedRackRole) Validate(formats strfmt.Registry) error

Validate validates this nested rack role

type NestedRearPortTemplate

type NestedRearPortTemplate struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	//
	//
	// {module} is accepted as a substitution for the module bay position when attached to a module type.
	//
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedRearPortTemplate nested rear port template

swagger:model NestedRearPortTemplate

func (*NestedRearPortTemplate) ContextValidate

func (m *NestedRearPortTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested rear port template based on the context it is used

func (*NestedRearPortTemplate) MarshalBinary

func (m *NestedRearPortTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedRearPortTemplate) UnmarshalBinary

func (m *NestedRearPortTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedRearPortTemplate) Validate

func (m *NestedRearPortTemplate) Validate(formats strfmt.Registry) error

Validate validates this nested rear port template

type NestedRegion

type NestedRegion struct {

	// depth
	// Read Only: true
	Depth int64 `json:"_depth,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Site count
	// Read Only: true
	SiteCount int64 `json:"site_count,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedRegion nested region

swagger:model NestedRegion

func (*NestedRegion) ContextValidate

func (m *NestedRegion) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested region based on the context it is used

func (*NestedRegion) MarshalBinary

func (m *NestedRegion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedRegion) UnmarshalBinary

func (m *NestedRegion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedRegion) Validate

func (m *NestedRegion) Validate(formats strfmt.Registry) error

Validate validates this nested region

type NestedRole

type NestedRole struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Prefix count
	// Read Only: true
	PrefixCount int64 `json:"prefix_count,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Vlan count
	// Read Only: true
	VlanCount int64 `json:"vlan_count,omitempty"`
}

NestedRole nested role

swagger:model NestedRole

func (*NestedRole) ContextValidate

func (m *NestedRole) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested role based on the context it is used

func (*NestedRole) MarshalBinary

func (m *NestedRole) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedRole) UnmarshalBinary

func (m *NestedRole) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedRole) Validate

func (m *NestedRole) Validate(formats strfmt.Registry) error

Validate validates this nested role

type NestedRouteTarget

type NestedRouteTarget struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	//
	// Route target value (formatted in accordance with RFC 4360)
	// Required: true
	// Max Length: 21
	// Min Length: 1
	Name *string `json:"name"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedRouteTarget nested route target

swagger:model NestedRouteTarget

func (*NestedRouteTarget) ContextValidate

func (m *NestedRouteTarget) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested route target based on the context it is used

func (*NestedRouteTarget) MarshalBinary

func (m *NestedRouteTarget) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedRouteTarget) UnmarshalBinary

func (m *NestedRouteTarget) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedRouteTarget) Validate

func (m *NestedRouteTarget) Validate(formats strfmt.Registry) error

Validate validates this nested route target

type NestedSite

type NestedSite struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedSite nested site

swagger:model NestedSite

func (*NestedSite) ContextValidate

func (m *NestedSite) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested site based on the context it is used

func (*NestedSite) MarshalBinary

func (m *NestedSite) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedSite) UnmarshalBinary

func (m *NestedSite) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedSite) Validate

func (m *NestedSite) Validate(formats strfmt.Registry) error

Validate validates this nested site

type NestedSiteGroup

type NestedSiteGroup struct {

	// depth
	// Read Only: true
	Depth int64 `json:"_depth,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Site count
	// Read Only: true
	SiteCount int64 `json:"site_count,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedSiteGroup nested site group

swagger:model NestedSiteGroup

func (*NestedSiteGroup) ContextValidate

func (m *NestedSiteGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested site group based on the context it is used

func (*NestedSiteGroup) MarshalBinary

func (m *NestedSiteGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedSiteGroup) UnmarshalBinary

func (m *NestedSiteGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedSiteGroup) Validate

func (m *NestedSiteGroup) Validate(formats strfmt.Registry) error

Validate validates this nested site group

type NestedTag

type NestedTag struct {

	// Color
	// Max Length: 6
	// Min Length: 1
	// Pattern: ^[0-9a-f]{6}$
	Color string `json:"color,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Id
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Slug *string `json:"slug"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedTag nested tag

swagger:model NestedTag

func (*NestedTag) ContextValidate

func (m *NestedTag) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested tag based on the context it is used

func (*NestedTag) MarshalBinary

func (m *NestedTag) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedTag) UnmarshalBinary

func (m *NestedTag) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedTag) Validate

func (m *NestedTag) Validate(formats strfmt.Registry) error

Validate validates this nested tag

type NestedTenant

type NestedTenant struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedTenant nested tenant

swagger:model NestedTenant

func (*NestedTenant) ContextValidate

func (m *NestedTenant) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested tenant based on the context it is used

func (*NestedTenant) MarshalBinary

func (m *NestedTenant) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedTenant) UnmarshalBinary

func (m *NestedTenant) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedTenant) Validate

func (m *NestedTenant) Validate(formats strfmt.Registry) error

Validate validates this nested tenant

type NestedTenantGroup

type NestedTenantGroup struct {

	// depth
	// Read Only: true
	Depth int64 `json:"_depth,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Tenant count
	// Read Only: true
	TenantCount int64 `json:"tenant_count,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedTenantGroup nested tenant group

swagger:model NestedTenantGroup

func (*NestedTenantGroup) ContextValidate

func (m *NestedTenantGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested tenant group based on the context it is used

func (*NestedTenantGroup) MarshalBinary

func (m *NestedTenantGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedTenantGroup) UnmarshalBinary

func (m *NestedTenantGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedTenantGroup) Validate

func (m *NestedTenantGroup) Validate(formats strfmt.Registry) error

Validate validates this nested tenant group

type NestedTunnelGroup

type NestedTunnelGroup struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Tunnel count
	// Read Only: true
	TunnelCount int64 `json:"tunnel_count,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedTunnelGroup nested tunnel group

swagger:model NestedTunnelGroup

func (*NestedTunnelGroup) ContextValidate

func (m *NestedTunnelGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested tunnel group based on the context it is used

func (*NestedTunnelGroup) MarshalBinary

func (m *NestedTunnelGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedTunnelGroup) UnmarshalBinary

func (m *NestedTunnelGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedTunnelGroup) Validate

func (m *NestedTunnelGroup) Validate(formats strfmt.Registry) error

Validate validates this nested tunnel group

type NestedUser

type NestedUser struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Username
	//
	// Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.
	// Required: true
	// Max Length: 150
	// Min Length: 1
	// Pattern: ^[\w.@+-]+$
	Username *string `json:"username"`
}

NestedUser nested user

swagger:model NestedUser

func (*NestedUser) ContextValidate

func (m *NestedUser) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested user based on the context it is used

func (*NestedUser) MarshalBinary

func (m *NestedUser) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedUser) UnmarshalBinary

func (m *NestedUser) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedUser) Validate

func (m *NestedUser) Validate(formats strfmt.Registry) error

Validate validates this nested user

type NestedVLAN

type NestedVLAN struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// ID
	// Required: true
	// Maximum: 4094
	// Minimum: 1
	Vid *int64 `json:"vid"`
}

NestedVLAN nested v l a n

swagger:model NestedVLAN

func (*NestedVLAN) ContextValidate

func (m *NestedVLAN) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested v l a n based on the context it is used

func (*NestedVLAN) MarshalBinary

func (m *NestedVLAN) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedVLAN) UnmarshalBinary

func (m *NestedVLAN) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedVLAN) Validate

func (m *NestedVLAN) Validate(formats strfmt.Registry) error

Validate validates this nested v l a n

type NestedVLANGroup

type NestedVLANGroup struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Vlan count
	// Read Only: true
	VlanCount int64 `json:"vlan_count,omitempty"`
}

NestedVLANGroup nested v l a n group

swagger:model NestedVLANGroup

func (*NestedVLANGroup) ContextValidate

func (m *NestedVLANGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested v l a n group based on the context it is used

func (*NestedVLANGroup) MarshalBinary

func (m *NestedVLANGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedVLANGroup) UnmarshalBinary

func (m *NestedVLANGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedVLANGroup) Validate

func (m *NestedVLANGroup) Validate(formats strfmt.Registry) error

Validate validates this nested v l a n group

type NestedVMInterface

type NestedVMInterface struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// virtual machine
	VirtualMachine *NestedVirtualMachine `json:"virtual_machine,omitempty"`
}

NestedVMInterface nested VM interface

swagger:model NestedVMInterface

func (*NestedVMInterface) ContextValidate

func (m *NestedVMInterface) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested VM interface based on the context it is used

func (*NestedVMInterface) MarshalBinary

func (m *NestedVMInterface) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedVMInterface) UnmarshalBinary

func (m *NestedVMInterface) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedVMInterface) Validate

func (m *NestedVMInterface) Validate(formats strfmt.Registry) error

Validate validates this nested VM interface

type NestedVRF

type NestedVRF struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Prefix count
	// Read Only: true
	PrefixCount int64 `json:"prefix_count,omitempty"`

	// Route distinguisher
	//
	// Unique route distinguisher (as defined in RFC 4364)
	// Max Length: 21
	Rd *string `json:"rd,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedVRF nested v r f

swagger:model NestedVRF

func (*NestedVRF) ContextValidate

func (m *NestedVRF) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested v r f based on the context it is used

func (*NestedVRF) MarshalBinary

func (m *NestedVRF) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedVRF) UnmarshalBinary

func (m *NestedVRF) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedVRF) Validate

func (m *NestedVRF) Validate(formats strfmt.Registry) error

Validate validates this nested v r f

type NestedVirtualChassis

type NestedVirtualChassis struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// master
	// Required: true
	Master *NestedDevice `json:"master"`

	// Member count
	// Read Only: true
	MemberCount int64 `json:"member_count,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedVirtualChassis nested virtual chassis

swagger:model NestedVirtualChassis

func (*NestedVirtualChassis) ContextValidate

func (m *NestedVirtualChassis) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested virtual chassis based on the context it is used

func (*NestedVirtualChassis) MarshalBinary

func (m *NestedVirtualChassis) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedVirtualChassis) UnmarshalBinary

func (m *NestedVirtualChassis) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedVirtualChassis) Validate

func (m *NestedVirtualChassis) Validate(formats strfmt.Registry) error

Validate validates this nested virtual chassis

type NestedVirtualDeviceContext

type NestedVirtualDeviceContext struct {

	// device
	// Required: true
	Device *NestedDevice `json:"device"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Identifier
	//
	// Numeric identifier unique to the parent device
	// Maximum: 32767
	// Minimum: 0
	Identifier *int64 `json:"identifier,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedVirtualDeviceContext nested virtual device context

swagger:model NestedVirtualDeviceContext

func (*NestedVirtualDeviceContext) ContextValidate

func (m *NestedVirtualDeviceContext) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested virtual device context based on the context it is used

func (*NestedVirtualDeviceContext) MarshalBinary

func (m *NestedVirtualDeviceContext) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedVirtualDeviceContext) UnmarshalBinary

func (m *NestedVirtualDeviceContext) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedVirtualDeviceContext) Validate

func (m *NestedVirtualDeviceContext) Validate(formats strfmt.Registry) error

Validate validates this nested virtual device context

type NestedVirtualMachine

type NestedVirtualMachine struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedVirtualMachine nested virtual machine

swagger:model NestedVirtualMachine

func (*NestedVirtualMachine) ContextValidate

func (m *NestedVirtualMachine) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested virtual machine based on the context it is used

func (*NestedVirtualMachine) MarshalBinary

func (m *NestedVirtualMachine) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedVirtualMachine) UnmarshalBinary

func (m *NestedVirtualMachine) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedVirtualMachine) Validate

func (m *NestedVirtualMachine) Validate(formats strfmt.Registry) error

Validate validates this nested virtual machine

type NestedWirelessLAN

type NestedWirelessLAN struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// SSID
	// Required: true
	// Max Length: 32
	// Min Length: 1
	Ssid *string `json:"ssid"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedWirelessLAN nested wireless l a n

swagger:model NestedWirelessLAN

func (*NestedWirelessLAN) ContextValidate

func (m *NestedWirelessLAN) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested wireless l a n based on the context it is used

func (*NestedWirelessLAN) MarshalBinary

func (m *NestedWirelessLAN) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedWirelessLAN) UnmarshalBinary

func (m *NestedWirelessLAN) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedWirelessLAN) Validate

func (m *NestedWirelessLAN) Validate(formats strfmt.Registry) error

Validate validates this nested wireless l a n

type NestedWirelessLANGroup

type NestedWirelessLANGroup struct {

	// depth
	// Read Only: true
	Depth int64 `json:"_depth,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Wirelesslan count
	// Read Only: true
	WirelesslanCount int64 `json:"wirelesslan_count,omitempty"`
}

NestedWirelessLANGroup nested wireless l a n group

swagger:model NestedWirelessLANGroup

func (*NestedWirelessLANGroup) ContextValidate

func (m *NestedWirelessLANGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested wireless l a n group based on the context it is used

func (*NestedWirelessLANGroup) MarshalBinary

func (m *NestedWirelessLANGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedWirelessLANGroup) UnmarshalBinary

func (m *NestedWirelessLANGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedWirelessLANGroup) Validate

func (m *NestedWirelessLANGroup) Validate(formats strfmt.Registry) error

Validate validates this nested wireless l a n group

type NestedWirelessLink struct {

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// SSID
	// Max Length: 32
	Ssid string `json:"ssid,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

NestedWirelessLink nested wireless link

swagger:model NestedWirelessLink

func (*NestedWirelessLink) ContextValidate

func (m *NestedWirelessLink) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nested wireless link based on the context it is used

func (*NestedWirelessLink) MarshalBinary

func (m *NestedWirelessLink) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NestedWirelessLink) UnmarshalBinary

func (m *NestedWirelessLink) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NestedWirelessLink) Validate

func (m *NestedWirelessLink) Validate(formats strfmt.Registry) error

Validate validates this nested wireless link

type ObjectChange

type ObjectChange struct {

	// action
	Action *ObjectChangeAction `json:"action,omitempty"`

	// Changed object
	//
	//
	// Serialize a nested representation of the changed object.
	//
	// Read Only: true
	ChangedObject interface{} `json:"changed_object,omitempty"`

	// Changed object id
	// Required: true
	// Maximum: 9.223372036854776e+18
	// Minimum: 0
	ChangedObjectID *int64 `json:"changed_object_id"`

	// Changed object type
	// Read Only: true
	ChangedObjectType string `json:"changed_object_type,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Postchange data
	// Read Only: true
	PostchangeData interface{} `json:"postchange_data,omitempty"`

	// Prechange data
	// Read Only: true
	PrechangeData interface{} `json:"prechange_data,omitempty"`

	// Request id
	// Read Only: true
	// Format: uuid
	RequestID strfmt.UUID `json:"request_id,omitempty"`

	// Time
	// Read Only: true
	// Format: date-time
	Time strfmt.DateTime `json:"time,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// user
	User *NestedUser `json:"user,omitempty"`

	// User name
	// Read Only: true
	// Min Length: 1
	UserName string `json:"user_name,omitempty"`
}

ObjectChange object change

swagger:model ObjectChange

func (*ObjectChange) ContextValidate

func (m *ObjectChange) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this object change based on the context it is used

func (*ObjectChange) MarshalBinary

func (m *ObjectChange) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ObjectChange) UnmarshalBinary

func (m *ObjectChange) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ObjectChange) Validate

func (m *ObjectChange) Validate(formats strfmt.Registry) error

Validate validates this object change

type ObjectChangeAction

type ObjectChangeAction struct {

	// label
	// Required: true
	// Enum: ["Created","Updated","Deleted"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["create","update","delete"]
	Value *string `json:"value"`
}

ObjectChangeAction Action

swagger:model ObjectChangeAction

func (*ObjectChangeAction) ContextValidate

func (m *ObjectChangeAction) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this object change action based on the context it is used

func (*ObjectChangeAction) MarshalBinary

func (m *ObjectChangeAction) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ObjectChangeAction) UnmarshalBinary

func (m *ObjectChangeAction) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ObjectChangeAction) Validate

func (m *ObjectChangeAction) Validate(formats strfmt.Registry) error

Validate validates this object change action

type ObjectPermission

type ObjectPermission struct {

	// The list of actions granted by this permission
	// Required: true
	Actions []string `json:"actions"`

	// Constraints
	//
	// Queryset filter matching the applicable objects of the selected type(s)
	Constraints interface{} `json:"constraints,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Enabled
	Enabled bool `json:"enabled,omitempty"`

	// groups
	// Unique: true
	Groups []*NestedGroup `json:"groups"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// object types
	// Required: true
	// Unique: true
	ObjectTypes []string `json:"object_types"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// users
	// Unique: true
	Users []*NestedUser `json:"users"`
}

ObjectPermission object permission

swagger:model ObjectPermission

func (*ObjectPermission) ContextValidate

func (m *ObjectPermission) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this object permission based on the context it is used

func (*ObjectPermission) MarshalBinary

func (m *ObjectPermission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ObjectPermission) UnmarshalBinary

func (m *ObjectPermission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ObjectPermission) Validate

func (m *ObjectPermission) Validate(formats strfmt.Registry) error

Validate validates this object permission

type Platform

type Platform struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device count
	// Read Only: true
	DeviceCount int64 `json:"device_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// manufacturer
	Manufacturer *NestedManufacturer `json:"manufacturer,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// NAPALM arguments
	//
	// Additional arguments to pass when initiating the NAPALM driver (JSON format)
	NapalmArgs interface{} `json:"napalm_args,omitempty"`

	// NAPALM driver
	//
	// The name of the NAPALM driver to use when interacting with devices
	// Max Length: 50
	NapalmDriver string `json:"napalm_driver,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Virtualmachine count
	// Read Only: true
	VirtualmachineCount int64 `json:"virtualmachine_count,omitempty"`
}

Platform platform

swagger:model Platform

func (*Platform) ContextValidate

func (m *Platform) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this platform based on the context it is used

func (*Platform) MarshalBinary

func (m *Platform) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Platform) UnmarshalBinary

func (m *Platform) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Platform) Validate

func (m *Platform) Validate(formats strfmt.Registry) error

Validate validates this platform

type PowerFeed

type PowerFeed struct {

	// occupied
	// Read Only: true
	Occupied *bool `json:"_occupied,omitempty"`

	// Amperage
	// Maximum: 32767
	// Minimum: 1
	Amperage int64 `json:"amperage,omitempty"`

	// cable
	Cable *NestedCable `json:"cable,omitempty"`

	// Cable end
	// Read Only: true
	// Min Length: 1
	CableEnd string `json:"cable_end,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	//
	// Return the appropriate serializer for the type of connected object.
	//
	// Read Only: true
	ConnectedEndpoints []*string `json:"connected_endpoints"`

	// Connected endpoints reachable
	// Read Only: true
	ConnectedEndpointsReachable *bool `json:"connected_endpoints_reachable,omitempty"`

	// Connected endpoints type
	// Read Only: true
	ConnectedEndpointsType string `json:"connected_endpoints_type,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	//
	// Return the appropriate serializer for the link termination model.
	//
	// Read Only: true
	LinkPeers []*string `json:"link_peers"`

	// Link peers type
	// Read Only: true
	LinkPeersType string `json:"link_peers_type,omitempty"`

	// Mark connected
	//
	// Treat as if a cable is connected
	MarkConnected bool `json:"mark_connected,omitempty"`

	// Max utilization
	//
	// Maximum permissible draw (percentage)
	// Maximum: 100
	// Minimum: 1
	MaxUtilization int64 `json:"max_utilization,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// phase
	Phase *PowerFeedPhase `json:"phase,omitempty"`

	// power panel
	// Required: true
	PowerPanel *NestedPowerPanel `json:"power_panel"`

	// rack
	Rack *NestedRack `json:"rack,omitempty"`

	// status
	Status *PowerFeedStatus `json:"status,omitempty"`

	// supply
	Supply *PowerFeedSupply `json:"supply,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// type
	Type *PowerFeedType `json:"type,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Voltage
	// Maximum: 32767
	// Minimum: -32768
	Voltage *int64 `json:"voltage,omitempty"`
}

PowerFeed power feed

swagger:model PowerFeed

func (*PowerFeed) ContextValidate

func (m *PowerFeed) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this power feed based on the context it is used

func (*PowerFeed) MarshalBinary

func (m *PowerFeed) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PowerFeed) UnmarshalBinary

func (m *PowerFeed) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PowerFeed) Validate

func (m *PowerFeed) Validate(formats strfmt.Registry) error

Validate validates this power feed

type PowerFeedPhase

type PowerFeedPhase struct {

	// label
	// Required: true
	// Enum: ["Single phase","Three-phase"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["single-phase","three-phase"]
	Value *string `json:"value"`
}

PowerFeedPhase Phase

swagger:model PowerFeedPhase

func (*PowerFeedPhase) ContextValidate

func (m *PowerFeedPhase) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this power feed phase based on context it is used

func (*PowerFeedPhase) MarshalBinary

func (m *PowerFeedPhase) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PowerFeedPhase) UnmarshalBinary

func (m *PowerFeedPhase) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PowerFeedPhase) UnmarshalJSON

func (m *PowerFeedPhase) UnmarshalJSON(b []byte) error

func (*PowerFeedPhase) Validate

func (m *PowerFeedPhase) Validate(formats strfmt.Registry) error

Validate validates this power feed phase

type PowerFeedStatus

type PowerFeedStatus struct {

	// label
	// Required: true
	// Enum: ["Offline","Active","Planned","Failed"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["offline","active","planned","failed"]
	Value *string `json:"value"`
}

PowerFeedStatus Status

swagger:model PowerFeedStatus

func (*PowerFeedStatus) ContextValidate

func (m *PowerFeedStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this power feed status based on context it is used

func (*PowerFeedStatus) MarshalBinary

func (m *PowerFeedStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PowerFeedStatus) UnmarshalBinary

func (m *PowerFeedStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PowerFeedStatus) UnmarshalJSON

func (m *PowerFeedStatus) UnmarshalJSON(b []byte) error

func (*PowerFeedStatus) Validate

func (m *PowerFeedStatus) Validate(formats strfmt.Registry) error

Validate validates this power feed status

type PowerFeedSupply

type PowerFeedSupply struct {

	// label
	// Required: true
	// Enum: ["AC","DC"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["ac","dc"]
	Value *string `json:"value"`
}

PowerFeedSupply Supply

swagger:model PowerFeedSupply

func (*PowerFeedSupply) ContextValidate

func (m *PowerFeedSupply) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this power feed supply based on context it is used

func (*PowerFeedSupply) MarshalBinary

func (m *PowerFeedSupply) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PowerFeedSupply) UnmarshalBinary

func (m *PowerFeedSupply) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PowerFeedSupply) UnmarshalJSON

func (m *PowerFeedSupply) UnmarshalJSON(b []byte) error

func (*PowerFeedSupply) Validate

func (m *PowerFeedSupply) Validate(formats strfmt.Registry) error

Validate validates this power feed supply

type PowerFeedType

type PowerFeedType struct {

	// label
	// Required: true
	// Enum: ["Primary","Redundant"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["primary","redundant"]
	Value *string `json:"value"`
}

PowerFeedType Type

swagger:model PowerFeedType

func (*PowerFeedType) ContextValidate

func (m *PowerFeedType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this power feed type based on context it is used

func (*PowerFeedType) MarshalBinary

func (m *PowerFeedType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PowerFeedType) UnmarshalBinary

func (m *PowerFeedType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PowerFeedType) UnmarshalJSON

func (m *PowerFeedType) UnmarshalJSON(b []byte) error

func (*PowerFeedType) Validate

func (m *PowerFeedType) Validate(formats strfmt.Registry) error

Validate validates this power feed type

type PowerOutlet

type PowerOutlet struct {

	// occupied
	// Read Only: true
	Occupied *bool `json:"_occupied,omitempty"`

	// cable
	Cable *NestedCable `json:"cable,omitempty"`

	// Cable end
	// Read Only: true
	// Min Length: 1
	CableEnd string `json:"cable_end,omitempty"`

	//
	// Return the appropriate serializer for the type of connected object.
	//
	// Read Only: true
	ConnectedEndpoints []*string `json:"connected_endpoints"`

	// Connected endpoints reachable
	// Read Only: true
	ConnectedEndpointsReachable *bool `json:"connected_endpoints_reachable,omitempty"`

	// Connected endpoints type
	// Read Only: true
	ConnectedEndpointsType string `json:"connected_endpoints_type,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device
	// Required: true
	Device *NestedDevice `json:"device"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// feed leg
	FeedLeg *PowerOutletFeedLeg `json:"feed_leg,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	//
	// Return the appropriate serializer for the link termination model.
	//
	// Read Only: true
	LinkPeers []*string `json:"link_peers"`

	// Link peers type
	// Read Only: true
	LinkPeersType string `json:"link_peers_type,omitempty"`

	// Mark connected
	//
	// Treat as if a cable is connected
	MarkConnected bool `json:"mark_connected,omitempty"`

	// module
	Module *ComponentNestedModule `json:"module,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// power port
	PowerPort *NestedPowerPort `json:"power_port,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// type
	Type *PowerOutletType `json:"type,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

PowerOutlet power outlet

swagger:model PowerOutlet

func (*PowerOutlet) ContextValidate

func (m *PowerOutlet) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this power outlet based on the context it is used

func (*PowerOutlet) MarshalBinary

func (m *PowerOutlet) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PowerOutlet) UnmarshalBinary

func (m *PowerOutlet) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PowerOutlet) Validate

func (m *PowerOutlet) Validate(formats strfmt.Registry) error

Validate validates this power outlet

type PowerOutletFeedLeg

type PowerOutletFeedLeg struct {

	// label
	// Required: true
	// Enum: ["A","B","C"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["A","B","C"]
	Value *string `json:"value"`
}

PowerOutletFeedLeg Feed leg

swagger:model PowerOutletFeedLeg

func (*PowerOutletFeedLeg) ContextValidate

func (m *PowerOutletFeedLeg) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this power outlet feed leg based on context it is used

func (*PowerOutletFeedLeg) MarshalBinary

func (m *PowerOutletFeedLeg) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PowerOutletFeedLeg) UnmarshalBinary

func (m *PowerOutletFeedLeg) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PowerOutletFeedLeg) Validate

func (m *PowerOutletFeedLeg) Validate(formats strfmt.Registry) error

Validate validates this power outlet feed leg

type PowerOutletTemplate

type PowerOutletTemplate struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device type
	DeviceType *NestedDeviceType `json:"device_type,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// feed leg
	FeedLeg *PowerOutletTemplateFeedLeg `json:"feed_leg,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// module type
	ModuleType *NestedModuleType `json:"module_type,omitempty"`

	// Name
	//
	//
	// {module} is accepted as a substitution for the module bay position when attached to a module type.
	//
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// power port
	PowerPort *NestedPowerPortTemplate `json:"power_port,omitempty"`

	// type
	Type *PowerOutletTemplateType `json:"type,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

PowerOutletTemplate power outlet template

swagger:model PowerOutletTemplate

func (*PowerOutletTemplate) ContextValidate

func (m *PowerOutletTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this power outlet template based on the context it is used

func (*PowerOutletTemplate) MarshalBinary

func (m *PowerOutletTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PowerOutletTemplate) UnmarshalBinary

func (m *PowerOutletTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PowerOutletTemplate) Validate

func (m *PowerOutletTemplate) Validate(formats strfmt.Registry) error

Validate validates this power outlet template

type PowerOutletTemplateFeedLeg

type PowerOutletTemplateFeedLeg struct {

	// label
	// Required: true
	// Enum: ["A","B","C"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["A","B","C"]
	Value *string `json:"value"`
}

PowerOutletTemplateFeedLeg Feed leg

swagger:model PowerOutletTemplateFeedLeg

func (*PowerOutletTemplateFeedLeg) ContextValidate

func (m *PowerOutletTemplateFeedLeg) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this power outlet template feed leg based on context it is used

func (*PowerOutletTemplateFeedLeg) MarshalBinary

func (m *PowerOutletTemplateFeedLeg) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PowerOutletTemplateFeedLeg) UnmarshalBinary

func (m *PowerOutletTemplateFeedLeg) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PowerOutletTemplateFeedLeg) Validate

func (m *PowerOutletTemplateFeedLeg) Validate(formats strfmt.Registry) error

Validate validates this power outlet template feed leg

type PowerOutletTemplateType

type PowerOutletTemplateType struct {

	// label
	// Required: true
	// Enum: ["C5","C7","C13","C15","C19","C21","P+N+E 4H","P+N+E 6H","P+N+E 9H","2P+E 4H","2P+E 6H","2P+E 9H","3P+E 4H","3P+E 6H","3P+E 9H","3P+N+E 4H","3P+N+E 6H","3P+N+E 9H","NEMA 1-15R","NEMA 5-15R","NEMA 5-20R","NEMA 5-30R","NEMA 5-50R","NEMA 6-15R","NEMA 6-20R","NEMA 6-30R","NEMA 6-50R","NEMA 10-30R","NEMA 10-50R","NEMA 14-20R","NEMA 14-30R","NEMA 14-50R","NEMA 14-60R","NEMA 15-15R","NEMA 15-20R","NEMA 15-30R","NEMA 15-50R","NEMA 15-60R","NEMA L1-15R","NEMA L5-15R","NEMA L5-20R","NEMA L5-30R","NEMA L5-50R","NEMA L6-15R","NEMA L6-20R","NEMA L6-30R","NEMA L6-50R","NEMA L10-30R","NEMA L14-20R","NEMA L14-30R","NEMA L14-50R","NEMA L14-60R","NEMA L15-20R","NEMA L15-30R","NEMA L15-50R","NEMA L15-60R","NEMA L21-20R","NEMA L21-30R","NEMA L22-30R","CS6360C","CS6364C","CS8164C","CS8264C","CS8364C","CS8464C","ITA Type E (CEE 7/5)","ITA Type F (CEE 7/3)","ITA Type G (BS 1363)","ITA Type H","ITA Type I","ITA Type J","ITA Type K","ITA Type L (CEI 23-50)","ITA Type M (BS 546)","ITA Type N","ITA Type O","ITA Multistandard","USB Type A","USB Micro B","USB Type C","DC Terminal","HDOT Cx","Saf-D-Grid","Neutrik powerCON (20A)","Neutrik powerCON (32A)","Neutrik powerCON TRUE1","Neutrik powerCON TRUE1 TOP","Ubiquiti SmartPower","Hardwired","Other"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["iec-60320-c5","iec-60320-c7","iec-60320-c13","iec-60320-c15","iec-60320-c19","iec-60320-c21","iec-60309-p-n-e-4h","iec-60309-p-n-e-6h","iec-60309-p-n-e-9h","iec-60309-2p-e-4h","iec-60309-2p-e-6h","iec-60309-2p-e-9h","iec-60309-3p-e-4h","iec-60309-3p-e-6h","iec-60309-3p-e-9h","iec-60309-3p-n-e-4h","iec-60309-3p-n-e-6h","iec-60309-3p-n-e-9h","nema-1-15r","nema-5-15r","nema-5-20r","nema-5-30r","nema-5-50r","nema-6-15r","nema-6-20r","nema-6-30r","nema-6-50r","nema-10-30r","nema-10-50r","nema-14-20r","nema-14-30r","nema-14-50r","nema-14-60r","nema-15-15r","nema-15-20r","nema-15-30r","nema-15-50r","nema-15-60r","nema-l1-15r","nema-l5-15r","nema-l5-20r","nema-l5-30r","nema-l5-50r","nema-l6-15r","nema-l6-20r","nema-l6-30r","nema-l6-50r","nema-l10-30r","nema-l14-20r","nema-l14-30r","nema-l14-50r","nema-l14-60r","nema-l15-20r","nema-l15-30r","nema-l15-50r","nema-l15-60r","nema-l21-20r","nema-l21-30r","nema-l22-30r","CS6360C","CS6364C","CS8164C","CS8264C","CS8364C","CS8464C","ita-e","ita-f","ita-g","ita-h","ita-i","ita-j","ita-k","ita-l","ita-m","ita-n","ita-o","ita-multistandard","usb-a","usb-micro-b","usb-c","dc-terminal","hdot-cx","saf-d-grid","neutrik-powercon-20a","neutrik-powercon-32a","neutrik-powercon-true1","neutrik-powercon-true1-top","ubiquiti-smartpower","hardwired","other"]
	Value *string `json:"value"`
}

PowerOutletTemplateType Type

swagger:model PowerOutletTemplateType

func (*PowerOutletTemplateType) ContextValidate

func (m *PowerOutletTemplateType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this power outlet template type based on context it is used

func (*PowerOutletTemplateType) MarshalBinary

func (m *PowerOutletTemplateType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PowerOutletTemplateType) UnmarshalBinary

func (m *PowerOutletTemplateType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PowerOutletTemplateType) Validate

func (m *PowerOutletTemplateType) Validate(formats strfmt.Registry) error

Validate validates this power outlet template type

type PowerOutletType

type PowerOutletType struct {

	// label
	// Required: true
	// Enum: ["C5","C7","C13","C15","C19","C21","P+N+E 4H","P+N+E 6H","P+N+E 9H","2P+E 4H","2P+E 6H","2P+E 9H","3P+E 4H","3P+E 6H","3P+E 9H","3P+N+E 4H","3P+N+E 6H","3P+N+E 9H","NEMA 1-15R","NEMA 5-15R","NEMA 5-20R","NEMA 5-30R","NEMA 5-50R","NEMA 6-15R","NEMA 6-20R","NEMA 6-30R","NEMA 6-50R","NEMA 10-30R","NEMA 10-50R","NEMA 14-20R","NEMA 14-30R","NEMA 14-50R","NEMA 14-60R","NEMA 15-15R","NEMA 15-20R","NEMA 15-30R","NEMA 15-50R","NEMA 15-60R","NEMA L1-15R","NEMA L5-15R","NEMA L5-20R","NEMA L5-30R","NEMA L5-50R","NEMA L6-15R","NEMA L6-20R","NEMA L6-30R","NEMA L6-50R","NEMA L10-30R","NEMA L14-20R","NEMA L14-30R","NEMA L14-50R","NEMA L14-60R","NEMA L15-20R","NEMA L15-30R","NEMA L15-50R","NEMA L15-60R","NEMA L21-20R","NEMA L21-30R","NEMA L22-30R","CS6360C","CS6364C","CS8164C","CS8264C","CS8364C","CS8464C","ITA Type E (CEE 7/5)","ITA Type F (CEE 7/3)","ITA Type G (BS 1363)","ITA Type H","ITA Type I","ITA Type J","ITA Type K","ITA Type L (CEI 23-50)","ITA Type M (BS 546)","ITA Type N","ITA Type O","ITA Multistandard","USB Type A","USB Micro B","USB Type C","DC Terminal","HDOT Cx","Saf-D-Grid","Neutrik powerCON (20A)","Neutrik powerCON (32A)","Neutrik powerCON TRUE1","Neutrik powerCON TRUE1 TOP","Ubiquiti SmartPower","Hardwired","Other"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["iec-60320-c5","iec-60320-c7","iec-60320-c13","iec-60320-c15","iec-60320-c19","iec-60320-c21","iec-60309-p-n-e-4h","iec-60309-p-n-e-6h","iec-60309-p-n-e-9h","iec-60309-2p-e-4h","iec-60309-2p-e-6h","iec-60309-2p-e-9h","iec-60309-3p-e-4h","iec-60309-3p-e-6h","iec-60309-3p-e-9h","iec-60309-3p-n-e-4h","iec-60309-3p-n-e-6h","iec-60309-3p-n-e-9h","nema-1-15r","nema-5-15r","nema-5-20r","nema-5-30r","nema-5-50r","nema-6-15r","nema-6-20r","nema-6-30r","nema-6-50r","nema-10-30r","nema-10-50r","nema-14-20r","nema-14-30r","nema-14-50r","nema-14-60r","nema-15-15r","nema-15-20r","nema-15-30r","nema-15-50r","nema-15-60r","nema-l1-15r","nema-l5-15r","nema-l5-20r","nema-l5-30r","nema-l5-50r","nema-l6-15r","nema-l6-20r","nema-l6-30r","nema-l6-50r","nema-l10-30r","nema-l14-20r","nema-l14-30r","nema-l14-50r","nema-l14-60r","nema-l15-20r","nema-l15-30r","nema-l15-50r","nema-l15-60r","nema-l21-20r","nema-l21-30r","nema-l22-30r","CS6360C","CS6364C","CS8164C","CS8264C","CS8364C","CS8464C","ita-e","ita-f","ita-g","ita-h","ita-i","ita-j","ita-k","ita-l","ita-m","ita-n","ita-o","ita-multistandard","usb-a","usb-micro-b","usb-c","dc-terminal","hdot-cx","saf-d-grid","neutrik-powercon-20a","neutrik-powercon-32a","neutrik-powercon-true1","neutrik-powercon-true1-top","ubiquiti-smartpower","hardwired","other"]
	Value *string `json:"value"`
}

PowerOutletType Type

swagger:model PowerOutletType

func (*PowerOutletType) ContextValidate

func (m *PowerOutletType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this power outlet type based on context it is used

func (*PowerOutletType) MarshalBinary

func (m *PowerOutletType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PowerOutletType) UnmarshalBinary

func (m *PowerOutletType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PowerOutletType) Validate

func (m *PowerOutletType) Validate(formats strfmt.Registry) error

Validate validates this power outlet type

type PowerPanel

type PowerPanel struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// location
	Location *NestedLocation `json:"location,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Powerfeed count
	// Read Only: true
	PowerfeedCount int64 `json:"powerfeed_count,omitempty"`

	// site
	// Required: true
	Site *NestedSite `json:"site"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

PowerPanel power panel

swagger:model PowerPanel

func (*PowerPanel) ContextValidate

func (m *PowerPanel) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this power panel based on the context it is used

func (*PowerPanel) MarshalBinary

func (m *PowerPanel) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PowerPanel) UnmarshalBinary

func (m *PowerPanel) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PowerPanel) Validate

func (m *PowerPanel) Validate(formats strfmt.Registry) error

Validate validates this power panel

type PowerPort

type PowerPort struct {

	// occupied
	// Read Only: true
	Occupied *bool `json:"_occupied,omitempty"`

	// Allocated draw
	//
	// Allocated power draw (watts)
	// Maximum: 32767
	// Minimum: 1
	AllocatedDraw *int64 `json:"allocated_draw,omitempty"`

	// cable
	Cable *NestedCable `json:"cable,omitempty"`

	// Cable end
	// Read Only: true
	// Min Length: 1
	CableEnd string `json:"cable_end,omitempty"`

	//
	// Return the appropriate serializer for the type of connected object.
	//
	// Read Only: true
	ConnectedEndpoints []*string `json:"connected_endpoints"`

	// Connected endpoints reachable
	// Read Only: true
	ConnectedEndpointsReachable *bool `json:"connected_endpoints_reachable,omitempty"`

	// Connected endpoints type
	// Read Only: true
	ConnectedEndpointsType string `json:"connected_endpoints_type,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device
	// Required: true
	Device *NestedDevice `json:"device"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	//
	// Return the appropriate serializer for the link termination model.
	//
	// Read Only: true
	LinkPeers []*string `json:"link_peers"`

	// Link peers type
	// Read Only: true
	LinkPeersType string `json:"link_peers_type,omitempty"`

	// Mark connected
	//
	// Treat as if a cable is connected
	MarkConnected bool `json:"mark_connected,omitempty"`

	// Maximum draw
	//
	// Maximum power draw (watts)
	// Maximum: 32767
	// Minimum: 1
	MaximumDraw *int64 `json:"maximum_draw,omitempty"`

	// module
	Module *ComponentNestedModule `json:"module,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// type
	Type *PowerPortType `json:"type,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

PowerPort power port

swagger:model PowerPort

func (*PowerPort) ContextValidate

func (m *PowerPort) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this power port based on the context it is used

func (*PowerPort) MarshalBinary

func (m *PowerPort) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PowerPort) UnmarshalBinary

func (m *PowerPort) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PowerPort) Validate

func (m *PowerPort) Validate(formats strfmt.Registry) error

Validate validates this power port

type PowerPortTemplate

type PowerPortTemplate struct {

	// Allocated draw
	//
	// Allocated power draw (watts)
	// Maximum: 32767
	// Minimum: 1
	AllocatedDraw *int64 `json:"allocated_draw,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device type
	DeviceType *NestedDeviceType `json:"device_type,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Maximum draw
	//
	// Maximum power draw (watts)
	// Maximum: 32767
	// Minimum: 1
	MaximumDraw *int64 `json:"maximum_draw,omitempty"`

	// module type
	ModuleType *NestedModuleType `json:"module_type,omitempty"`

	// Name
	//
	//
	// {module} is accepted as a substitution for the module bay position when attached to a module type.
	//
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// type
	Type *PowerPortTemplateType `json:"type,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

PowerPortTemplate power port template

swagger:model PowerPortTemplate

func (*PowerPortTemplate) ContextValidate

func (m *PowerPortTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this power port template based on the context it is used

func (*PowerPortTemplate) MarshalBinary

func (m *PowerPortTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PowerPortTemplate) UnmarshalBinary

func (m *PowerPortTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PowerPortTemplate) Validate

func (m *PowerPortTemplate) Validate(formats strfmt.Registry) error

Validate validates this power port template

type PowerPortTemplateType

type PowerPortTemplateType struct {

	// label
	// Required: true
	// Enum: ["C6","C8","C14","C16","C20","C22","P+N+E 4H","P+N+E 6H","P+N+E 9H","2P+E 4H","2P+E 6H","2P+E 9H","3P+E 4H","3P+E 6H","3P+E 9H","3P+N+E 4H","3P+N+E 6H","3P+N+E 9H","NEMA 1-15P","NEMA 5-15P","NEMA 5-20P","NEMA 5-30P","NEMA 5-50P","NEMA 6-15P","NEMA 6-20P","NEMA 6-30P","NEMA 6-50P","NEMA 10-30P","NEMA 10-50P","NEMA 14-20P","NEMA 14-30P","NEMA 14-50P","NEMA 14-60P","NEMA 15-15P","NEMA 15-20P","NEMA 15-30P","NEMA 15-50P","NEMA 15-60P","NEMA L1-15P","NEMA L5-15P","NEMA L5-20P","NEMA L5-30P","NEMA L5-50P","NEMA L6-15P","NEMA L6-20P","NEMA L6-30P","NEMA L6-50P","NEMA L10-30P","NEMA L14-20P","NEMA L14-30P","NEMA L14-50P","NEMA L14-60P","NEMA L15-20P","NEMA L15-30P","NEMA L15-50P","NEMA L15-60P","NEMA L21-20P","NEMA L21-30P","NEMA L22-30P","CS6361C","CS6365C","CS8165C","CS8265C","CS8365C","CS8465C","ITA Type C (CEE 7/16)","ITA Type E (CEE 7/6)","ITA Type F (CEE 7/4)","ITA Type E/F (CEE 7/7)","ITA Type G (BS 1363)","ITA Type H","ITA Type I","ITA Type J","ITA Type K","ITA Type L (CEI 23-50)","ITA Type M (BS 546)","ITA Type N","ITA Type O","USB Type A","USB Type B","USB Type C","USB Mini A","USB Mini B","USB Micro A","USB Micro B","USB Micro AB","USB 3.0 Type B","USB 3.0 Micro B","DC Terminal","Saf-D-Grid","Neutrik powerCON (20A)","Neutrik powerCON (32A)","Neutrik powerCON TRUE1","Neutrik powerCON TRUE1 TOP","Ubiquiti SmartPower","Hardwired","Other"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["iec-60320-c6","iec-60320-c8","iec-60320-c14","iec-60320-c16","iec-60320-c20","iec-60320-c22","iec-60309-p-n-e-4h","iec-60309-p-n-e-6h","iec-60309-p-n-e-9h","iec-60309-2p-e-4h","iec-60309-2p-e-6h","iec-60309-2p-e-9h","iec-60309-3p-e-4h","iec-60309-3p-e-6h","iec-60309-3p-e-9h","iec-60309-3p-n-e-4h","iec-60309-3p-n-e-6h","iec-60309-3p-n-e-9h","nema-1-15p","nema-5-15p","nema-5-20p","nema-5-30p","nema-5-50p","nema-6-15p","nema-6-20p","nema-6-30p","nema-6-50p","nema-10-30p","nema-10-50p","nema-14-20p","nema-14-30p","nema-14-50p","nema-14-60p","nema-15-15p","nema-15-20p","nema-15-30p","nema-15-50p","nema-15-60p","nema-l1-15p","nema-l5-15p","nema-l5-20p","nema-l5-30p","nema-l5-50p","nema-l6-15p","nema-l6-20p","nema-l6-30p","nema-l6-50p","nema-l10-30p","nema-l14-20p","nema-l14-30p","nema-l14-50p","nema-l14-60p","nema-l15-20p","nema-l15-30p","nema-l15-50p","nema-l15-60p","nema-l21-20p","nema-l21-30p","nema-l22-30p","cs6361c","cs6365c","cs8165c","cs8265c","cs8365c","cs8465c","ita-c","ita-e","ita-f","ita-ef","ita-g","ita-h","ita-i","ita-j","ita-k","ita-l","ita-m","ita-n","ita-o","usb-a","usb-b","usb-c","usb-mini-a","usb-mini-b","usb-micro-a","usb-micro-b","usb-micro-ab","usb-3-b","usb-3-micro-b","dc-terminal","saf-d-grid","neutrik-powercon-20","neutrik-powercon-32","neutrik-powercon-true1","neutrik-powercon-true1-top","ubiquiti-smartpower","hardwired","other"]
	Value *string `json:"value"`
}

PowerPortTemplateType Type

swagger:model PowerPortTemplateType

func (*PowerPortTemplateType) ContextValidate

func (m *PowerPortTemplateType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this power port template type based on context it is used

func (*PowerPortTemplateType) MarshalBinary

func (m *PowerPortTemplateType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PowerPortTemplateType) UnmarshalBinary

func (m *PowerPortTemplateType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PowerPortTemplateType) Validate

func (m *PowerPortTemplateType) Validate(formats strfmt.Registry) error

Validate validates this power port template type

type PowerPortType

type PowerPortType struct {

	// label
	// Required: true
	// Enum: ["C6","C8","C14","C16","C20","C22","P+N+E 4H","P+N+E 6H","P+N+E 9H","2P+E 4H","2P+E 6H","2P+E 9H","3P+E 4H","3P+E 6H","3P+E 9H","3P+N+E 4H","3P+N+E 6H","3P+N+E 9H","NEMA 1-15P","NEMA 5-15P","NEMA 5-20P","NEMA 5-30P","NEMA 5-50P","NEMA 6-15P","NEMA 6-20P","NEMA 6-30P","NEMA 6-50P","NEMA 10-30P","NEMA 10-50P","NEMA 14-20P","NEMA 14-30P","NEMA 14-50P","NEMA 14-60P","NEMA 15-15P","NEMA 15-20P","NEMA 15-30P","NEMA 15-50P","NEMA 15-60P","NEMA L1-15P","NEMA L5-15P","NEMA L5-20P","NEMA L5-30P","NEMA L5-50P","NEMA L6-15P","NEMA L6-20P","NEMA L6-30P","NEMA L6-50P","NEMA L10-30P","NEMA L14-20P","NEMA L14-30P","NEMA L14-50P","NEMA L14-60P","NEMA L15-20P","NEMA L15-30P","NEMA L15-50P","NEMA L15-60P","NEMA L21-20P","NEMA L21-30P","NEMA L22-30P","CS6361C","CS6365C","CS8165C","CS8265C","CS8365C","CS8465C","ITA Type C (CEE 7/16)","ITA Type E (CEE 7/6)","ITA Type F (CEE 7/4)","ITA Type E/F (CEE 7/7)","ITA Type G (BS 1363)","ITA Type H","ITA Type I","ITA Type J","ITA Type K","ITA Type L (CEI 23-50)","ITA Type M (BS 546)","ITA Type N","ITA Type O","USB Type A","USB Type B","USB Type C","USB Mini A","USB Mini B","USB Micro A","USB Micro B","USB Micro AB","USB 3.0 Type B","USB 3.0 Micro B","DC Terminal","Saf-D-Grid","Neutrik powerCON (20A)","Neutrik powerCON (32A)","Neutrik powerCON TRUE1","Neutrik powerCON TRUE1 TOP","Ubiquiti SmartPower","Hardwired","Other"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["iec-60320-c6","iec-60320-c8","iec-60320-c14","iec-60320-c16","iec-60320-c20","iec-60320-c22","iec-60309-p-n-e-4h","iec-60309-p-n-e-6h","iec-60309-p-n-e-9h","iec-60309-2p-e-4h","iec-60309-2p-e-6h","iec-60309-2p-e-9h","iec-60309-3p-e-4h","iec-60309-3p-e-6h","iec-60309-3p-e-9h","iec-60309-3p-n-e-4h","iec-60309-3p-n-e-6h","iec-60309-3p-n-e-9h","nema-1-15p","nema-5-15p","nema-5-20p","nema-5-30p","nema-5-50p","nema-6-15p","nema-6-20p","nema-6-30p","nema-6-50p","nema-10-30p","nema-10-50p","nema-14-20p","nema-14-30p","nema-14-50p","nema-14-60p","nema-15-15p","nema-15-20p","nema-15-30p","nema-15-50p","nema-15-60p","nema-l1-15p","nema-l5-15p","nema-l5-20p","nema-l5-30p","nema-l5-50p","nema-l6-15p","nema-l6-20p","nema-l6-30p","nema-l6-50p","nema-l10-30p","nema-l14-20p","nema-l14-30p","nema-l14-50p","nema-l14-60p","nema-l15-20p","nema-l15-30p","nema-l15-50p","nema-l15-60p","nema-l21-20p","nema-l21-30p","nema-l22-30p","cs6361c","cs6365c","cs8165c","cs8265c","cs8365c","cs8465c","ita-c","ita-e","ita-f","ita-ef","ita-g","ita-h","ita-i","ita-j","ita-k","ita-l","ita-m","ita-n","ita-o","usb-a","usb-b","usb-c","usb-mini-a","usb-mini-b","usb-micro-a","usb-micro-b","usb-micro-ab","usb-3-b","usb-3-micro-b","dc-terminal","saf-d-grid","neutrik-powercon-20","neutrik-powercon-32","neutrik-powercon-true1","neutrik-powercon-true1-top","ubiquiti-smartpower","hardwired","other"]
	Value *string `json:"value"`
}

PowerPortType Type

swagger:model PowerPortType

func (*PowerPortType) ContextValidate

func (m *PowerPortType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this power port type based on context it is used

func (*PowerPortType) MarshalBinary

func (m *PowerPortType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PowerPortType) UnmarshalBinary

func (m *PowerPortType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PowerPortType) Validate

func (m *PowerPortType) Validate(formats strfmt.Registry) error

Validate validates this power port type

type Prefix

type Prefix struct {

	// depth
	// Read Only: true
	Depth int64 `json:"_depth,omitempty"`

	// Children
	// Read Only: true
	Children int64 `json:"children,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// family
	Family *PrefixFamily `json:"family,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Is a pool
	//
	// All IP addresses within this prefix are considered usable
	IsPool bool `json:"is_pool,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Mark utilized
	//
	// Treat as 100% utilized
	MarkUtilized bool `json:"mark_utilized,omitempty"`

	// Prefix
	//
	// IPv4 or IPv6 network with mask
	// Required: true
	Prefix *string `json:"prefix"`

	// role
	Role *NestedRole `json:"role,omitempty"`

	// site
	Site *NestedSite `json:"site,omitempty"`

	// status
	Status *PrefixStatus `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// tenant
	Tenant *NestedTenant `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// vlan
	Vlan *NestedVLAN `json:"vlan,omitempty"`

	// vrf
	Vrf *NestedVRF `json:"vrf,omitempty"`
}

Prefix prefix

swagger:model Prefix

func (*Prefix) ContextValidate

func (m *Prefix) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this prefix based on the context it is used

func (*Prefix) MarshalBinary

func (m *Prefix) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Prefix) UnmarshalBinary

func (m *Prefix) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Prefix) Validate

func (m *Prefix) Validate(formats strfmt.Registry) error

Validate validates this prefix

type PrefixFamily

type PrefixFamily struct {

	// label
	// Required: true
	// Enum: ["IPv4","IPv6"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: [4,6]
	Value *int64 `json:"value"`
}

PrefixFamily Family

swagger:model PrefixFamily

func (*PrefixFamily) ContextValidate

func (m *PrefixFamily) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this prefix family based on the context it is used

func (*PrefixFamily) MarshalBinary

func (m *PrefixFamily) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PrefixFamily) UnmarshalBinary

func (m *PrefixFamily) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PrefixFamily) Validate

func (m *PrefixFamily) Validate(formats strfmt.Registry) error

Validate validates this prefix family

type PrefixLength

type PrefixLength struct {

	// Prefix length
	// Required: true
	PrefixLength *int64 `json:"prefix_length"`
}

PrefixLength prefix length

swagger:model PrefixLength

func (*PrefixLength) ContextValidate

func (m *PrefixLength) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this prefix length based on context it is used

func (*PrefixLength) MarshalBinary

func (m *PrefixLength) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PrefixLength) UnmarshalBinary

func (m *PrefixLength) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PrefixLength) Validate

func (m *PrefixLength) Validate(formats strfmt.Registry) error

Validate validates this prefix length

type PrefixStatus

type PrefixStatus struct {

	// label
	// Required: true
	// Enum: ["Container","Active","Reserved","Deprecated"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["container","active","reserved","deprecated"]
	Value *string `json:"value"`
}

PrefixStatus Status

swagger:model PrefixStatus

func (*PrefixStatus) ContextValidate

func (m *PrefixStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this prefix status based on context it is used

func (*PrefixStatus) MarshalBinary

func (m *PrefixStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PrefixStatus) UnmarshalBinary

func (m *PrefixStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PrefixStatus) Validate

func (m *PrefixStatus) Validate(formats strfmt.Registry) error

Validate validates this prefix status

type Provider

type Provider struct {

	// Account number
	// Max Length: 30
	Account string `json:"account,omitempty"`

	// asns
	// Unique: true
	Asns []*NestedASN `json:"asns"`

	// Circuit count
	// Read Only: true
	CircuitCount int64 `json:"circuit_count,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

Provider provider

swagger:model Provider

func (*Provider) ContextValidate

func (m *Provider) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this provider based on the context it is used

func (*Provider) MarshalBinary

func (m *Provider) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Provider) UnmarshalBinary

func (m *Provider) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Provider) Validate

func (m *Provider) Validate(formats strfmt.Registry) error

Validate validates this provider

type ProviderNetwork

type ProviderNetwork struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// provider
	// Required: true
	Provider *NestedProvider `json:"provider"`

	// Service ID
	// Max Length: 100
	ServiceID string `json:"service_id,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

ProviderNetwork provider network

swagger:model ProviderNetwork

func (*ProviderNetwork) ContextValidate

func (m *ProviderNetwork) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this provider network based on the context it is used

func (*ProviderNetwork) MarshalBinary

func (m *ProviderNetwork) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProviderNetwork) UnmarshalBinary

func (m *ProviderNetwork) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProviderNetwork) Validate

func (m *ProviderNetwork) Validate(formats strfmt.Registry) error

Validate validates this provider network

type RIR

type RIR struct {

	// Aggregate count
	// Read Only: true
	AggregateCount int64 `json:"aggregate_count,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Private
	//
	// IP space managed by this RIR is considered private
	IsPrivate bool `json:"is_private,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

RIR r i r

swagger:model RIR

func (*RIR) ContextValidate

func (m *RIR) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this r i r based on the context it is used

func (*RIR) MarshalBinary

func (m *RIR) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RIR) UnmarshalBinary

func (m *RIR) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RIR) Validate

func (m *RIR) Validate(formats strfmt.Registry) error

Validate validates this r i r

type Rack

type Rack struct {

	// Asset tag
	//
	// A unique tag used to identify this rack
	// Max Length: 50
	AssetTag *string `json:"asset_tag,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Descending units
	//
	// Units are numbered top-to-bottom
	DescUnits bool `json:"desc_units,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device count
	// Read Only: true
	DeviceCount int64 `json:"device_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Facility ID
	// Max Length: 50
	FacilityID *string `json:"facility_id,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// location
	Location *NestedLocation `json:"location,omitempty"`

	// Max weight
	//
	// Maximum load capacity for the rack
	// Maximum: 2.147483647e+09
	// Minimum: 0
	MaxWeight *int64 `json:"max_weight,omitempty"`

	// Mounting depth
	//
	// Maximum depth of a mounted device, in millimeters. For four-post racks, this is the distance between the front and rear rails.
	// Maximum: 32767
	// Minimum: 0
	MountingDepth *int64 `json:"mounting_depth,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Outer depth
	//
	// Outer dimension of rack (depth)
	// Maximum: 32767
	// Minimum: 0
	OuterDepth *int64 `json:"outer_depth,omitempty"`

	// outer unit
	OuterUnit *RackOuterUnit `json:"outer_unit,omitempty"`

	// Outer width
	//
	// Outer dimension of rack (width)
	// Maximum: 32767
	// Minimum: 0
	OuterWidth *int64 `json:"outer_width,omitempty"`

	// Powerfeed count
	// Read Only: true
	PowerfeedCount int64 `json:"powerfeed_count,omitempty"`

	// role
	Role *NestedRackRole `json:"role,omitempty"`

	// Serial number
	// Max Length: 50
	Serial string `json:"serial,omitempty"`

	// site
	// Required: true
	Site *NestedSite `json:"site"`

	// status
	Status *RackStatus `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// tenant
	Tenant *NestedTenant `json:"tenant,omitempty"`

	// type
	Type *RackType `json:"type,omitempty"`

	// Height (U)
	//
	// Height in rack units
	// Maximum: 100
	// Minimum: 1
	UHeight int64 `json:"u_height,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Weight
	Weight *float64 `json:"weight,omitempty"`

	// weight unit
	WeightUnit *RackWeightUnit `json:"weight_unit,omitempty"`

	// width
	Width *RackWidth `json:"width,omitempty"`
}

Rack rack

swagger:model Rack

func (*Rack) ContextValidate

func (m *Rack) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rack based on the context it is used

func (*Rack) MarshalBinary

func (m *Rack) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Rack) UnmarshalBinary

func (m *Rack) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Rack) Validate

func (m *Rack) Validate(formats strfmt.Registry) error

Validate validates this rack

type RackOuterUnit

type RackOuterUnit struct {

	// label
	// Required: true
	// Enum: ["Millimeters","Inches"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["mm","in"]
	Value *string `json:"value"`
}

RackOuterUnit Outer unit

swagger:model RackOuterUnit

func (*RackOuterUnit) ContextValidate

func (m *RackOuterUnit) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rack outer unit based on context it is used

func (*RackOuterUnit) MarshalBinary

func (m *RackOuterUnit) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RackOuterUnit) UnmarshalBinary

func (m *RackOuterUnit) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RackOuterUnit) Validate

func (m *RackOuterUnit) Validate(formats strfmt.Registry) error

Validate validates this rack outer unit

type RackReservation

type RackReservation struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Required: true
	// Max Length: 200
	// Min Length: 1
	Description *string `json:"description"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// rack
	// Required: true
	Rack *NestedRack `json:"rack"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// tenant
	Tenant *NestedTenant `json:"tenant,omitempty"`

	// units
	// Required: true
	Units []*int64 `json:"units"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// user
	// Required: true
	User *NestedUser `json:"user"`
}

RackReservation rack reservation

swagger:model RackReservation

func (*RackReservation) ContextValidate

func (m *RackReservation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rack reservation based on the context it is used

func (*RackReservation) MarshalBinary

func (m *RackReservation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RackReservation) UnmarshalBinary

func (m *RackReservation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RackReservation) Validate

func (m *RackReservation) Validate(formats strfmt.Registry) error

Validate validates this rack reservation

type RackRole

type RackRole struct {

	// Color
	// Max Length: 6
	// Min Length: 1
	// Pattern: ^[0-9a-f]{6}$
	Color string `json:"color,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Rack count
	// Read Only: true
	RackCount int64 `json:"rack_count,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

RackRole rack role

swagger:model RackRole

func (*RackRole) ContextValidate

func (m *RackRole) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rack role based on the context it is used

func (*RackRole) MarshalBinary

func (m *RackRole) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RackRole) UnmarshalBinary

func (m *RackRole) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RackRole) Validate

func (m *RackRole) Validate(formats strfmt.Registry) error

Validate validates this rack role

type RackStatus

type RackStatus struct {

	// label
	// Required: true
	// Enum: ["Reserved","Available","Planned","Active","Deprecated"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["reserved","available","planned","active","deprecated"]
	Value *string `json:"value"`
}

RackStatus Status

swagger:model RackStatus

func (*RackStatus) ContextValidate

func (m *RackStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rack status based on context it is used

func (*RackStatus) MarshalBinary

func (m *RackStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RackStatus) UnmarshalBinary

func (m *RackStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RackStatus) Validate

func (m *RackStatus) Validate(formats strfmt.Registry) error

Validate validates this rack status

type RackType

type RackType struct {

	// label
	// Required: true
	// Enum: ["2-post frame","4-post frame","4-post cabinet","Wall-mounted frame","Wall-mounted frame (vertical)","Wall-mounted cabinet","Wall-mounted cabinet (vertical)"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["2-post-frame","4-post-frame","4-post-cabinet","wall-frame","wall-frame-vertical","wall-cabinet","wall-cabinet-vertical"]
	Value *string `json:"value"`
}

RackType Type

swagger:model RackType

func (*RackType) ContextValidate

func (m *RackType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rack type based on context it is used

func (*RackType) MarshalBinary

func (m *RackType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RackType) UnmarshalBinary

func (m *RackType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RackType) Validate

func (m *RackType) Validate(formats strfmt.Registry) error

Validate validates this rack type

type RackUnit

type RackUnit struct {

	// device
	Device *NestedDevice `json:"device,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// face
	Face *RackUnitFace `json:"face,omitempty"`

	// Id
	// Read Only: true
	ID float64 `json:"id,omitempty"`

	// Name
	// Read Only: true
	// Min Length: 1
	Name string `json:"name,omitempty"`

	// Occupied
	// Read Only: true
	Occupied *bool `json:"occupied,omitempty"`
}

RackUnit rack unit

swagger:model RackUnit

func (*RackUnit) ContextValidate

func (m *RackUnit) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rack unit based on the context it is used

func (*RackUnit) MarshalBinary

func (m *RackUnit) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RackUnit) UnmarshalBinary

func (m *RackUnit) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RackUnit) Validate

func (m *RackUnit) Validate(formats strfmt.Registry) error

Validate validates this rack unit

type RackUnitFace

type RackUnitFace struct {

	// label
	// Required: true
	// Enum: ["Front","Rear"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["front","rear"]
	Value *string `json:"value"`
}

RackUnitFace Face

swagger:model RackUnitFace

func (*RackUnitFace) ContextValidate

func (m *RackUnitFace) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rack unit face based on the context it is used

func (*RackUnitFace) MarshalBinary

func (m *RackUnitFace) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RackUnitFace) UnmarshalBinary

func (m *RackUnitFace) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RackUnitFace) Validate

func (m *RackUnitFace) Validate(formats strfmt.Registry) error

Validate validates this rack unit face

type RackWeightUnit

type RackWeightUnit struct {

	// label
	// Required: true
	// Enum: ["Kilograms","Grams","Pounds","Ounces"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["kg","g","lb","oz"]
	Value *string `json:"value"`
}

RackWeightUnit Weight unit

swagger:model RackWeightUnit

func (*RackWeightUnit) ContextValidate

func (m *RackWeightUnit) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rack weight unit based on context it is used

func (*RackWeightUnit) MarshalBinary

func (m *RackWeightUnit) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RackWeightUnit) UnmarshalBinary

func (m *RackWeightUnit) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RackWeightUnit) Validate

func (m *RackWeightUnit) Validate(formats strfmt.Registry) error

Validate validates this rack weight unit

type RackWidth

type RackWidth struct {

	// label
	// Required: true
	// Enum: ["10 inches","19 inches","21 inches","23 inches"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: [10,19,21,23]
	Value *int64 `json:"value"`
}

RackWidth Width

swagger:model RackWidth

func (*RackWidth) ContextValidate

func (m *RackWidth) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rack width based on context it is used

func (*RackWidth) MarshalBinary

func (m *RackWidth) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RackWidth) UnmarshalBinary

func (m *RackWidth) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RackWidth) Validate

func (m *RackWidth) Validate(formats strfmt.Registry) error

Validate validates this rack width

type RearPort

type RearPort struct {

	// occupied
	// Read Only: true
	Occupied *bool `json:"_occupied,omitempty"`

	// cable
	Cable *NestedCable `json:"cable,omitempty"`

	// Cable end
	// Read Only: true
	// Min Length: 1
	CableEnd string `json:"cable_end,omitempty"`

	// Color
	// Max Length: 6
	// Pattern: ^[0-9a-f]{6}$
	Color string `json:"color,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device
	// Required: true
	Device *NestedDevice `json:"device"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	//
	// Return the appropriate serializer for the link termination model.
	//
	// Read Only: true
	LinkPeers []*string `json:"link_peers"`

	// Link peers type
	// Read Only: true
	LinkPeersType string `json:"link_peers_type,omitempty"`

	// Mark connected
	//
	// Treat as if a cable is connected
	MarkConnected bool `json:"mark_connected,omitempty"`

	// module
	Module *ComponentNestedModule `json:"module,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Positions
	// Maximum: 1024
	// Minimum: 1
	Positions int64 `json:"positions,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// type
	// Required: true
	Type *RearPortType `json:"type"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

RearPort rear port

swagger:model RearPort

func (*RearPort) ContextValidate

func (m *RearPort) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rear port based on the context it is used

func (*RearPort) MarshalBinary

func (m *RearPort) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RearPort) UnmarshalBinary

func (m *RearPort) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RearPort) Validate

func (m *RearPort) Validate(formats strfmt.Registry) error

Validate validates this rear port

type RearPortTemplate

type RearPortTemplate struct {

	// Color
	// Max Length: 6
	// Pattern: ^[0-9a-f]{6}$
	Color string `json:"color,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device type
	DeviceType *NestedDeviceType `json:"device_type,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// module type
	ModuleType *NestedModuleType `json:"module_type,omitempty"`

	// Name
	//
	//
	// {module} is accepted as a substitution for the module bay position when attached to a module type.
	//
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Positions
	// Maximum: 1024
	// Minimum: 1
	Positions int64 `json:"positions,omitempty"`

	// type
	// Required: true
	Type *RearPortTemplateType `json:"type"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

RearPortTemplate rear port template

swagger:model RearPortTemplate

func (*RearPortTemplate) ContextValidate

func (m *RearPortTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rear port template based on the context it is used

func (*RearPortTemplate) MarshalBinary

func (m *RearPortTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RearPortTemplate) UnmarshalBinary

func (m *RearPortTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RearPortTemplate) Validate

func (m *RearPortTemplate) Validate(formats strfmt.Registry) error

Validate validates this rear port template

type RearPortTemplateType

type RearPortTemplateType struct {

	// label
	// Required: true
	// Enum: ["8P8C","8P6C","8P4C","8P2C","6P6C","6P4C","6P2C","4P4C","4P2C","GG45","TERA 4P","TERA 2P","TERA 1P","110 Punch","BNC","F Connector","N Connector","MRJ21","FC","LC","LC/PC","LC/UPC","LC/APC","LSH","LSH/PC","LSH/UPC","LSH/APC","MPO","MTRJ","SC","SC/PC","SC/UPC","SC/APC","ST","CS","SN","SMA 905","SMA 906","URM-P2","URM-P4","URM-P8","Splice","Other"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["8p8c","8p6c","8p4c","8p2c","6p6c","6p4c","6p2c","4p4c","4p2c","gg45","tera-4p","tera-2p","tera-1p","110-punch","bnc","f","n","mrj21","fc","lc","lc-pc","lc-upc","lc-apc","lsh","lsh-pc","lsh-upc","lsh-apc","mpo","mtrj","sc","sc-pc","sc-upc","sc-apc","st","cs","sn","sma-905","sma-906","urm-p2","urm-p4","urm-p8","splice","other"]
	Value *string `json:"value"`
}

RearPortTemplateType Type

swagger:model RearPortTemplateType

func (*RearPortTemplateType) ContextValidate

func (m *RearPortTemplateType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rear port template type based on context it is used

func (*RearPortTemplateType) MarshalBinary

func (m *RearPortTemplateType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RearPortTemplateType) UnmarshalBinary

func (m *RearPortTemplateType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RearPortTemplateType) Validate

func (m *RearPortTemplateType) Validate(formats strfmt.Registry) error

Validate validates this rear port template type

type RearPortType

type RearPortType struct {

	// label
	// Required: true
	// Enum: ["8P8C","8P6C","8P4C","8P2C","6P6C","6P4C","6P2C","4P4C","4P2C","GG45","TERA 4P","TERA 2P","TERA 1P","110 Punch","BNC","F Connector","N Connector","MRJ21","FC","LC","LC/PC","LC/UPC","LC/APC","LSH","LSH/PC","LSH/UPC","LSH/APC","MPO","MTRJ","SC","SC/PC","SC/UPC","SC/APC","ST","CS","SN","SMA 905","SMA 906","URM-P2","URM-P4","URM-P8","Splice","Other"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["8p8c","8p6c","8p4c","8p2c","6p6c","6p4c","6p2c","4p4c","4p2c","gg45","tera-4p","tera-2p","tera-1p","110-punch","bnc","f","n","mrj21","fc","lc","lc-pc","lc-upc","lc-apc","lsh","lsh-pc","lsh-upc","lsh-apc","mpo","mtrj","sc","sc-pc","sc-upc","sc-apc","st","cs","sn","sma-905","sma-906","urm-p2","urm-p4","urm-p8","splice","other"]
	Value *string `json:"value"`
}

RearPortType Type

swagger:model RearPortType

func (*RearPortType) ContextValidate

func (m *RearPortType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rear port type based on context it is used

func (*RearPortType) MarshalBinary

func (m *RearPortType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RearPortType) UnmarshalBinary

func (m *RearPortType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RearPortType) Validate

func (m *RearPortType) Validate(formats strfmt.Registry) error

Validate validates this rear port type

type Region

type Region struct {

	// depth
	// Read Only: true
	Depth int64 `json:"_depth,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// parent
	Parent *NestedRegion `json:"parent,omitempty"`

	// Site count
	// Read Only: true
	SiteCount int64 `json:"site_count,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

Region region

swagger:model Region

func (*Region) ContextValidate

func (m *Region) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this region based on the context it is used

func (*Region) MarshalBinary

func (m *Region) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Region) UnmarshalBinary

func (m *Region) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Region) Validate

func (m *Region) Validate(formats strfmt.Registry) error

Validate validates this region

type Role

type Role struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Prefix count
	// Read Only: true
	PrefixCount int64 `json:"prefix_count,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Vlan count
	// Read Only: true
	VlanCount int64 `json:"vlan_count,omitempty"`

	// Weight
	// Maximum: 32767
	// Minimum: 0
	Weight *int64 `json:"weight,omitempty"`
}

Role role

swagger:model Role

func (*Role) ContextValidate

func (m *Role) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this role based on the context it is used

func (*Role) MarshalBinary

func (m *Role) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Role) UnmarshalBinary

func (m *Role) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Role) Validate

func (m *Role) Validate(formats strfmt.Registry) error

Validate validates this role

type RouteTarget

type RouteTarget struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	//
	// Route target value (formatted in accordance with RFC 4360)
	// Required: true
	// Max Length: 21
	// Min Length: 1
	Name *string `json:"name"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// tenant
	Tenant *NestedTenant `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

RouteTarget route target

swagger:model RouteTarget

func (*RouteTarget) ContextValidate

func (m *RouteTarget) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this route target based on the context it is used

func (*RouteTarget) MarshalBinary

func (m *RouteTarget) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RouteTarget) UnmarshalBinary

func (m *RouteTarget) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RouteTarget) Validate

func (m *RouteTarget) Validate(formats strfmt.Registry) error

Validate validates this route target

type SavedFilter

type SavedFilter struct {

	// content types
	// Required: true
	// Unique: true
	ContentTypes []string `json:"content_types"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Enabled
	Enabled bool `json:"enabled,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Parameters
	// Required: true
	Parameters interface{} `json:"parameters"`

	// Shared
	Shared bool `json:"shared,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// User
	User *int64 `json:"user,omitempty"`

	// Weight
	// Maximum: 32767
	// Minimum: 0
	Weight *int64 `json:"weight,omitempty"`
}

SavedFilter saved filter

swagger:model SavedFilter

func (*SavedFilter) ContextValidate

func (m *SavedFilter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this saved filter based on the context it is used

func (*SavedFilter) MarshalBinary

func (m *SavedFilter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SavedFilter) UnmarshalBinary

func (m *SavedFilter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SavedFilter) Validate

func (m *SavedFilter) Validate(formats strfmt.Registry) error

Validate validates this saved filter

type Service

type Service struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device
	Device *NestedDevice `json:"device,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// ipaddresses
	// Unique: true
	Ipaddresses []*NestedIPAddress `json:"ipaddresses"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// ports
	// Required: true
	Ports []int64 `json:"ports"`

	// protocol
	Protocol *ServiceProtocol `json:"protocol,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// virtual machine
	VirtualMachine *NestedVirtualMachine `json:"virtual_machine,omitempty"`
}

Service service

swagger:model Service

func (*Service) ContextValidate

func (m *Service) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this service based on the context it is used

func (*Service) MarshalBinary

func (m *Service) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Service) UnmarshalBinary

func (m *Service) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Service) Validate

func (m *Service) Validate(formats strfmt.Registry) error

Validate validates this service

type ServiceProtocol

type ServiceProtocol struct {

	// label
	// Required: true
	// Enum: ["TCP","UDP","SCTP"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["tcp","udp","sctp"]
	Value *string `json:"value"`
}

ServiceProtocol Protocol

swagger:model ServiceProtocol

func (*ServiceProtocol) ContextValidate

func (m *ServiceProtocol) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this service protocol based on context it is used

func (*ServiceProtocol) MarshalBinary

func (m *ServiceProtocol) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceProtocol) UnmarshalBinary

func (m *ServiceProtocol) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceProtocol) Validate

func (m *ServiceProtocol) Validate(formats strfmt.Registry) error

Validate validates this service protocol

type ServiceTemplate

type ServiceTemplate struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// ports
	// Required: true
	Ports []int64 `json:"ports"`

	// protocol
	Protocol *ServiceTemplateProtocol `json:"protocol,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

ServiceTemplate service template

swagger:model ServiceTemplate

func (*ServiceTemplate) ContextValidate

func (m *ServiceTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this service template based on the context it is used

func (*ServiceTemplate) MarshalBinary

func (m *ServiceTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceTemplate) UnmarshalBinary

func (m *ServiceTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceTemplate) Validate

func (m *ServiceTemplate) Validate(formats strfmt.Registry) error

Validate validates this service template

type ServiceTemplateProtocol

type ServiceTemplateProtocol struct {

	// label
	// Required: true
	// Enum: ["TCP","UDP","SCTP"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["tcp","udp","sctp"]
	Value *string `json:"value"`
}

ServiceTemplateProtocol Protocol

swagger:model ServiceTemplateProtocol

func (*ServiceTemplateProtocol) ContextValidate

func (m *ServiceTemplateProtocol) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this service template protocol based on context it is used

func (*ServiceTemplateProtocol) MarshalBinary

func (m *ServiceTemplateProtocol) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceTemplateProtocol) UnmarshalBinary

func (m *ServiceTemplateProtocol) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceTemplateProtocol) Validate

func (m *ServiceTemplateProtocol) Validate(formats strfmt.Registry) error

Validate validates this service template protocol

type Site

type Site struct {

	// asns
	// Unique: true
	Asns []*NestedASN `json:"asns"`

	// Circuit count
	// Read Only: true
	CircuitCount int64 `json:"circuit_count,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device count
	// Read Only: true
	DeviceCount int64 `json:"device_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Facility
	//
	// Local facility ID or description
	// Max Length: 50
	Facility string `json:"facility,omitempty"`

	// group
	Group *NestedSiteGroup `json:"group,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Latitude
	//
	// GPS coordinate (latitude)
	Latitude *float64 `json:"latitude,omitempty"`

	// Longitude
	//
	// GPS coordinate (longitude)
	Longitude *float64 `json:"longitude,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Physical address
	// Max Length: 200
	PhysicalAddress string `json:"physical_address,omitempty"`

	// Prefix count
	// Read Only: true
	PrefixCount int64 `json:"prefix_count,omitempty"`

	// Rack count
	// Read Only: true
	RackCount int64 `json:"rack_count,omitempty"`

	// region
	Region *NestedRegion `json:"region,omitempty"`

	// Shipping address
	// Max Length: 200
	ShippingAddress string `json:"shipping_address,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// status
	Status *SiteStatus `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// tenant
	Tenant *NestedTenant `json:"tenant,omitempty"`

	// Time zone
	TimeZone *string `json:"time_zone,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Virtualmachine count
	// Read Only: true
	VirtualmachineCount int64 `json:"virtualmachine_count,omitempty"`

	// Vlan count
	// Read Only: true
	VlanCount int64 `json:"vlan_count,omitempty"`
}

Site site

swagger:model Site

func (*Site) ContextValidate

func (m *Site) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this site based on the context it is used

func (*Site) MarshalBinary

func (m *Site) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Site) UnmarshalBinary

func (m *Site) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Site) Validate

func (m *Site) Validate(formats strfmt.Registry) error

Validate validates this site

type SiteGroup

type SiteGroup struct {

	// depth
	// Read Only: true
	Depth int64 `json:"_depth,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// parent
	Parent *NestedSiteGroup `json:"parent,omitempty"`

	// Site count
	// Read Only: true
	SiteCount int64 `json:"site_count,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

SiteGroup site group

swagger:model SiteGroup

func (*SiteGroup) ContextValidate

func (m *SiteGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this site group based on the context it is used

func (*SiteGroup) MarshalBinary

func (m *SiteGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SiteGroup) UnmarshalBinary

func (m *SiteGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SiteGroup) Validate

func (m *SiteGroup) Validate(formats strfmt.Registry) error

Validate validates this site group

type SiteStatus

type SiteStatus struct {

	// label
	// Required: true
	// Enum: ["Planned","Staging","Active","Decommissioning","Retired"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["planned","staging","active","decommissioning","retired"]
	Value *string `json:"value"`
}

SiteStatus Status

swagger:model SiteStatus

func (*SiteStatus) ContextValidate

func (m *SiteStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this site status based on context it is used

func (*SiteStatus) MarshalBinary

func (m *SiteStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SiteStatus) UnmarshalBinary

func (m *SiteStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SiteStatus) Validate

func (m *SiteStatus) Validate(formats strfmt.Registry) error

Validate validates this site status

type Tag

type Tag struct {

	// Color
	// Max Length: 6
	// Min Length: 1
	// Pattern: ^[0-9a-f]{6}$
	Color string `json:"color,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Id
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Slug *string `json:"slug"`

	// Tagged items
	// Read Only: true
	TaggedItems int64 `json:"tagged_items,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

Tag tag

swagger:model Tag

func (*Tag) ContextValidate

func (m *Tag) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this tag based on the context it is used

func (*Tag) MarshalBinary

func (m *Tag) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Tag) UnmarshalBinary

func (m *Tag) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Tag) Validate

func (m *Tag) Validate(formats strfmt.Registry) error

Validate validates this tag

type Tenant

type Tenant struct {

	// Circuit count
	// Read Only: true
	CircuitCount int64 `json:"circuit_count,omitempty"`

	// Cluster count
	// Read Only: true
	ClusterCount int64 `json:"cluster_count,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device count
	// Read Only: true
	DeviceCount int64 `json:"device_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// group
	Group *NestedTenantGroup `json:"group,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Ipaddress count
	// Read Only: true
	IpaddressCount int64 `json:"ipaddress_count,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Prefix count
	// Read Only: true
	PrefixCount int64 `json:"prefix_count,omitempty"`

	// Rack count
	// Read Only: true
	RackCount int64 `json:"rack_count,omitempty"`

	// Site count
	// Read Only: true
	SiteCount int64 `json:"site_count,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Virtualmachine count
	// Read Only: true
	VirtualmachineCount int64 `json:"virtualmachine_count,omitempty"`

	// Vlan count
	// Read Only: true
	VlanCount int64 `json:"vlan_count,omitempty"`

	// Vrf count
	// Read Only: true
	VrfCount int64 `json:"vrf_count,omitempty"`
}

Tenant tenant

swagger:model Tenant

func (*Tenant) ContextValidate

func (m *Tenant) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this tenant based on the context it is used

func (*Tenant) MarshalBinary

func (m *Tenant) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Tenant) UnmarshalBinary

func (m *Tenant) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Tenant) Validate

func (m *Tenant) Validate(formats strfmt.Registry) error

Validate validates this tenant

type TenantGroup

type TenantGroup struct {

	// depth
	// Read Only: true
	Depth int64 `json:"_depth,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// parent
	Parent *NestedTenantGroup `json:"parent,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tenant count
	// Read Only: true
	TenantCount int64 `json:"tenant_count,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

TenantGroup tenant group

swagger:model TenantGroup

func (*TenantGroup) ContextValidate

func (m *TenantGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this tenant group based on the context it is used

func (*TenantGroup) MarshalBinary

func (m *TenantGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TenantGroup) UnmarshalBinary

func (m *TenantGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TenantGroup) Validate

func (m *TenantGroup) Validate(formats strfmt.Registry) error

Validate validates this tenant group

type Token

type Token struct {

	// allowed ips
	AllowedIps []IPNetwork `json:"allowed_ips"`

	// Created
	// Read Only: true
	// Format: date-time
	Created strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Expires
	// Format: date-time
	Expires *strfmt.DateTime `json:"expires,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Key
	// Max Length: 40
	// Min Length: 40
	Key string `json:"key,omitempty"`

	// Last used
	// Format: date-time
	LastUsed *strfmt.DateTime `json:"last_used,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// user
	// Required: true
	User *NestedUser `json:"user"`

	// Write enabled
	//
	// Permit create/update/delete operations using this key
	WriteEnabled bool `json:"write_enabled,omitempty"`
}

Token token

swagger:model Token

func (*Token) ContextValidate

func (m *Token) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this token based on the context it is used

func (*Token) MarshalBinary

func (m *Token) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Token) UnmarshalBinary

func (m *Token) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Token) Validate

func (m *Token) Validate(formats strfmt.Registry) error

Validate validates this token

type Tunnel

type Tunnel struct {

	// comments
	Comments string `json:"comments,omitempty"`

	// created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// custom fields
	CustomFields map[string]interface{} `json:"custom_fields,omitempty"`

	// description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// encapsulation
	// Required: true
	Encapsulation *TunnelEncapsulation `json:"encapsulation"`

	// group
	Group *NestedTunnelGroup `json:"group,omitempty"`

	// id
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// name
	// Required: true
	// Max Length: 100
	Name *string `json:"name"`

	// status
	// Required: true
	Status *TunnelStatus `json:"status"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// tenant
	Tenant *NestedTenant `json:"tenant,omitempty"`

	// tunnel id
	// Maximum: 9.223372036854776e+18
	// Minimum: 0
	TunnelID *int64 `json:"tunnel_id,omitempty"`

	// url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

Tunnel Adds support for custom fields and tags.

swagger:model Tunnel

func (*Tunnel) ContextValidate

func (m *Tunnel) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this tunnel based on the context it is used

func (*Tunnel) MarshalBinary

func (m *Tunnel) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Tunnel) UnmarshalBinary

func (m *Tunnel) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Tunnel) Validate

func (m *Tunnel) Validate(formats strfmt.Registry) error

Validate validates this tunnel

type TunnelEncapsulation

type TunnelEncapsulation struct {

	// label
	// Enum: ["IPsec - Transport","IPsec - Tunnel","IP-in-IP","GRE"]
	Label string `json:"label,omitempty"`

	// * `ipsec-transport` - IPsec - Transport
	// * `ipsec-tunnel` - IPsec - Tunnel
	// * `ip-ip` - IP-in-IP
	// * `gre` - GRE
	// Enum: ["ipsec-transport","ipsec-tunnel","ip-ip","gre"]
	Value string `json:"value,omitempty"`
}

TunnelEncapsulation tunnel encapsulation

swagger:model TunnelEncapsulation

func (*TunnelEncapsulation) ContextValidate

func (m *TunnelEncapsulation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this tunnel encapsulation based on context it is used

func (*TunnelEncapsulation) MarshalBinary

func (m *TunnelEncapsulation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TunnelEncapsulation) UnmarshalBinary

func (m *TunnelEncapsulation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TunnelEncapsulation) Validate

func (m *TunnelEncapsulation) Validate(formats strfmt.Registry) error

Validate validates this tunnel encapsulation

type TunnelGroup

type TunnelGroup struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tunnel count
	// Read Only: true
	TunnelCount int64 `json:"tunnel_count,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

TunnelGroup tunnel group

swagger:model TunnelGroup

func (*TunnelGroup) ContextValidate

func (m *TunnelGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this tunnel group based on the context it is used

func (*TunnelGroup) MarshalBinary

func (m *TunnelGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TunnelGroup) UnmarshalBinary

func (m *TunnelGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TunnelGroup) Validate

func (m *TunnelGroup) Validate(formats strfmt.Registry) error

Validate validates this tunnel group

type TunnelStatus

type TunnelStatus struct {

	// label
	// Enum: ["Planned","Active","Disabled"]
	Label string `json:"label,omitempty"`

	// * `planned` - Planned
	// * `active` - Active
	// * `disabled` - Disabled
	// Enum: ["planned","active","disabled"]
	Value string `json:"value,omitempty"`
}

TunnelStatus tunnel status

swagger:model TunnelStatus

func (*TunnelStatus) ContextValidate

func (m *TunnelStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this tunnel status based on context it is used

func (*TunnelStatus) MarshalBinary

func (m *TunnelStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TunnelStatus) UnmarshalBinary

func (m *TunnelStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TunnelStatus) Validate

func (m *TunnelStatus) Validate(formats strfmt.Registry) error

Validate validates this tunnel status

type TunnelTermination

type TunnelTermination struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// outside ip
	OutsideIP *NestedIPAddress `json:"outside_ip,omitempty"`

	// role
	// Required: true
	Role *TunnelTerminationRole `json:"role"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// termination
	// Read Only: true
	Termination interface{} `json:"termination,omitempty"`

	// termination id
	// Maximum: 9.223372036854776e+18
	// Minimum: 0
	TerminationID *int64 `json:"termination_id,omitempty"`

	// termination type
	// Required: true
	TerminationType *string `json:"termination_type"`

	// tunnel
	// Required: true
	Tunnel *Tunnel `json:"tunnel"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

TunnelTermination tunnel termination

swagger:model TunnelTermination

func (*TunnelTermination) ContextValidate

func (m *TunnelTermination) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this tunnel termination based on the context it is used

func (*TunnelTermination) MarshalBinary

func (m *TunnelTermination) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TunnelTermination) UnmarshalBinary

func (m *TunnelTermination) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TunnelTermination) Validate

func (m *TunnelTermination) Validate(formats strfmt.Registry) error

Validate validates this tunnel termination

type TunnelTerminationRole

type TunnelTerminationRole struct {

	// label
	// Enum: ["Peer","Hub","Spoke"]
	Label string `json:"label,omitempty"`

	// * `peer` - Peer
	// * `hub` - Hub
	// * `spoke` - Spoke
	// Enum: ["peer","hub","spoke"]
	Value string `json:"value,omitempty"`
}

TunnelTerminationRole tunnel termination role

swagger:model TunnelTerminationRole

func (*TunnelTerminationRole) ContextValidate

func (m *TunnelTerminationRole) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this tunnel termination role based on context it is used

func (*TunnelTerminationRole) MarshalBinary

func (m *TunnelTerminationRole) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TunnelTerminationRole) UnmarshalBinary

func (m *TunnelTerminationRole) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TunnelTerminationRole) Validate

func (m *TunnelTerminationRole) Validate(formats strfmt.Registry) error

Validate validates this tunnel termination role

type User

type User struct {

	// Date joined
	// Format: date-time
	DateJoined strfmt.DateTime `json:"date_joined,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Email address
	// Max Length: 254
	// Format: email
	Email strfmt.Email `json:"email,omitempty"`

	// First name
	// Max Length: 150
	FirstName string `json:"first_name,omitempty"`

	// groups
	// Unique: true
	Groups []*NestedGroup `json:"groups"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Active
	//
	// Designates whether this user should be treated as active. Unselect this instead of deleting accounts.
	IsActive bool `json:"is_active,omitempty"`

	// Staff status
	//
	// Designates whether the user can log into this admin site.
	IsStaff bool `json:"is_staff,omitempty"`

	// Last name
	// Max Length: 150
	LastName string `json:"last_name,omitempty"`

	// Password
	// Required: true
	// Max Length: 128
	// Min Length: 1
	Password *string `json:"password"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Username
	//
	// Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.
	// Required: true
	// Max Length: 150
	// Min Length: 1
	// Pattern: ^[\w.@+-]+$
	Username *string `json:"username"`
}

User user

swagger:model User

func (*User) ContextValidate

func (m *User) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this user based on the context it is used

func (*User) MarshalBinary

func (m *User) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*User) UnmarshalBinary

func (m *User) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*User) Validate

func (m *User) Validate(formats strfmt.Registry) error

Validate validates this user

type VLAN

type VLAN struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// group
	Group *NestedVLANGroup `json:"group,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// l2vpn termination
	L2vpnTermination *NestedL2VPNTermination `json:"l2vpn_termination,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Prefix count
	// Read Only: true
	PrefixCount int64 `json:"prefix_count,omitempty"`

	// role
	Role *NestedRole `json:"role,omitempty"`

	// site
	Site *NestedSite `json:"site,omitempty"`

	// status
	Status *VLANStatus `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// tenant
	Tenant *NestedTenant `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// ID
	// Required: true
	// Maximum: 4094
	// Minimum: 1
	Vid *int64 `json:"vid"`
}

VLAN v l a n

swagger:model VLAN

func (*VLAN) ContextValidate

func (m *VLAN) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v l a n based on the context it is used

func (*VLAN) MarshalBinary

func (m *VLAN) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VLAN) UnmarshalBinary

func (m *VLAN) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VLAN) Validate

func (m *VLAN) Validate(formats strfmt.Registry) error

Validate validates this v l a n

type VLANGroup

type VLANGroup struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Maximum VLAN ID
	//
	// Highest permissible ID of a child VLAN
	// Maximum: 4094
	// Minimum: 1
	MaxVid int64 `json:"max_vid,omitempty"`

	// Minimum VLAN ID
	//
	// Lowest permissible ID of a child VLAN
	// Maximum: 4094
	// Minimum: 1
	MinVid int64 `json:"min_vid,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Scope
	// Read Only: true
	Scope interface{} `json:"scope,omitempty"`

	// Scope id
	ScopeID *int64 `json:"scope_id,omitempty"`

	// Scope type
	ScopeType *string `json:"scope_type,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Vlan count
	// Read Only: true
	VlanCount int64 `json:"vlan_count,omitempty"`
}

VLANGroup v l a n group

swagger:model VLANGroup

func (*VLANGroup) ContextValidate

func (m *VLANGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v l a n group based on the context it is used

func (*VLANGroup) MarshalBinary

func (m *VLANGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VLANGroup) UnmarshalBinary

func (m *VLANGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VLANGroup) Validate

func (m *VLANGroup) Validate(formats strfmt.Registry) error

Validate validates this v l a n group

type VLANStatus

type VLANStatus struct {

	// label
	// Required: true
	// Enum: ["Active","Reserved","Deprecated"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["active","reserved","deprecated"]
	Value *string `json:"value"`
}

VLANStatus Status

swagger:model VLANStatus

func (*VLANStatus) ContextValidate

func (m *VLANStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v l a n status based on context it is used

func (*VLANStatus) MarshalBinary

func (m *VLANStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VLANStatus) UnmarshalBinary

func (m *VLANStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VLANStatus) Validate

func (m *VLANStatus) Validate(formats strfmt.Registry) error

Validate validates this v l a n status

type VMInterface

type VMInterface struct {

	// bridge
	Bridge *NestedVMInterface `json:"bridge,omitempty"`

	// Count fhrp groups
	// Read Only: true
	CountFhrpGroups int64 `json:"count_fhrp_groups,omitempty"`

	// Count ipaddresses
	// Read Only: true
	CountIpaddresses int64 `json:"count_ipaddresses,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Enabled
	Enabled bool `json:"enabled,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// l2vpn termination
	L2vpnTermination *NestedL2VPNTermination `json:"l2vpn_termination,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// MAC Address
	MacAddress *string `json:"mac_address,omitempty"`

	// mode
	Mode *VMInterfaceMode `json:"mode,omitempty"`

	// MTU
	// Maximum: 65536
	// Minimum: 1
	Mtu *int64 `json:"mtu,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// parent
	Parent *NestedVMInterface `json:"parent,omitempty"`

	// tagged vlans
	// Unique: true
	TaggedVlans []*NestedVLAN `json:"tagged_vlans"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// untagged vlan
	UntaggedVlan *NestedVLAN `json:"untagged_vlan,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// virtual machine
	// Required: true
	VirtualMachine *NestedVirtualMachine `json:"virtual_machine"`

	// vrf
	Vrf *NestedVRF `json:"vrf,omitempty"`
}

VMInterface VM interface

swagger:model VMInterface

func (*VMInterface) ContextValidate

func (m *VMInterface) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this VM interface based on the context it is used

func (*VMInterface) MarshalBinary

func (m *VMInterface) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMInterface) UnmarshalBinary

func (m *VMInterface) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMInterface) Validate

func (m *VMInterface) Validate(formats strfmt.Registry) error

Validate validates this VM interface

type VMInterfaceMode

type VMInterfaceMode struct {

	// label
	// Required: true
	// Enum: ["Access","Tagged","Tagged (All)"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["access","tagged","tagged-all"]
	Value *string `json:"value"`
}

VMInterfaceMode Mode

swagger:model VMInterfaceMode

func (*VMInterfaceMode) ContextValidate

func (m *VMInterfaceMode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this VM interface mode based on context it is used

func (*VMInterfaceMode) MarshalBinary

func (m *VMInterfaceMode) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMInterfaceMode) UnmarshalBinary

func (m *VMInterfaceMode) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMInterfaceMode) Validate

func (m *VMInterfaceMode) Validate(formats strfmt.Registry) error

Validate validates this VM interface mode

type VRF

type VRF struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Enforce unique space
	//
	// Prevent duplicate prefixes/IP addresses within this VRF
	EnforceUnique bool `json:"enforce_unique,omitempty"`

	// export targets
	// Unique: true
	ExportTargets []*NestedRouteTarget `json:"export_targets"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// import targets
	// Unique: true
	ImportTargets []*NestedRouteTarget `json:"import_targets"`

	// Ipaddress count
	// Read Only: true
	IpaddressCount int64 `json:"ipaddress_count,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Prefix count
	// Read Only: true
	PrefixCount int64 `json:"prefix_count,omitempty"`

	// Route distinguisher
	//
	// Unique route distinguisher (as defined in RFC 4364)
	// Max Length: 21
	Rd *string `json:"rd,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// tenant
	Tenant *NestedTenant `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

VRF v r f

swagger:model VRF

func (*VRF) ContextValidate

func (m *VRF) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v r f based on the context it is used

func (*VRF) MarshalBinary

func (m *VRF) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VRF) UnmarshalBinary

func (m *VRF) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VRF) Validate

func (m *VRF) Validate(formats strfmt.Registry) error

Validate validates this v r f

type VirtualChassis

type VirtualChassis struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Domain
	// Max Length: 30
	Domain string `json:"domain,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// master
	Master *NestedDevice `json:"master,omitempty"`

	// Member count
	// Read Only: true
	MemberCount int64 `json:"member_count,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

VirtualChassis virtual chassis

swagger:model VirtualChassis

func (*VirtualChassis) ContextValidate

func (m *VirtualChassis) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this virtual chassis based on the context it is used

func (*VirtualChassis) MarshalBinary

func (m *VirtualChassis) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VirtualChassis) UnmarshalBinary

func (m *VirtualChassis) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VirtualChassis) Validate

func (m *VirtualChassis) Validate(formats strfmt.Registry) error

Validate validates this virtual chassis

type VirtualDeviceContext

type VirtualDeviceContext struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device
	// Required: true
	Device *NestedDevice `json:"device"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Identifier
	//
	// Numeric identifier unique to the parent device
	// Maximum: 32767
	// Minimum: 0
	Identifier *int64 `json:"identifier,omitempty"`

	// Interface count
	// Read Only: true
	InterfaceCount int64 `json:"interface_count,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// primary ip
	PrimaryIP *NestedIPAddress `json:"primary_ip,omitempty"`

	// primary ip4
	PrimaryIp4 *NestedIPAddress `json:"primary_ip4,omitempty"`

	// primary ip6
	PrimaryIp6 *NestedIPAddress `json:"primary_ip6,omitempty"`

	// Status
	// Required: true
	// Enum: ["active","planned","offline"]
	Status *string `json:"status"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// tenant
	Tenant *NestedTenant `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

VirtualDeviceContext virtual device context

swagger:model VirtualDeviceContext

func (*VirtualDeviceContext) ContextValidate

func (m *VirtualDeviceContext) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this virtual device context based on the context it is used

func (*VirtualDeviceContext) MarshalBinary

func (m *VirtualDeviceContext) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VirtualDeviceContext) UnmarshalBinary

func (m *VirtualDeviceContext) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VirtualDeviceContext) Validate

func (m *VirtualDeviceContext) Validate(formats strfmt.Registry) error

Validate validates this virtual device context

type VirtualDisk

type VirtualDisk struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Size
	// Required: true
	// Maximum: 2.147483647e+09
	// Minimum: 0
	Size *int64 `json:"size"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// virtual machine
	// Required: true
	VirtualMachine *NestedVirtualMachine `json:"virtual_machine"`
}

VirtualDisk virtual disk

swagger:model VirtualDisk

func (*VirtualDisk) ContextValidate

func (m *VirtualDisk) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this virtual disk based on the context it is used

func (*VirtualDisk) MarshalBinary

func (m *VirtualDisk) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VirtualDisk) UnmarshalBinary

func (m *VirtualDisk) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VirtualDisk) Validate

func (m *VirtualDisk) Validate(formats strfmt.Registry) error

Validate validates this virtual disk

type VirtualMachineWithConfigContext

type VirtualMachineWithConfigContext struct {

	// cluster
	Cluster *NestedCluster `json:"cluster,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Config context
	// Read Only: true
	ConfigContext interface{} `json:"config_context,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device
	Device *NestedDevice `json:"device,omitempty"`

	// Disk (GB)
	// Maximum: 2.147483647e+09
	// Minimum: 0
	Disk *int64 `json:"disk,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Local context data
	LocalContextData interface{} `json:"local_context_data,omitempty"`

	// Memory (MB)
	// Maximum: 2.147483647e+09
	// Minimum: 0
	Memory *int64 `json:"memory,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// platform
	Platform *NestedPlatform `json:"platform,omitempty"`

	// primary ip
	PrimaryIP *NestedIPAddress `json:"primary_ip,omitempty"`

	// primary ip4
	PrimaryIp4 *NestedIPAddress `json:"primary_ip4,omitempty"`

	// primary ip6
	PrimaryIp6 *NestedIPAddress `json:"primary_ip6,omitempty"`

	// role
	Role *NestedDeviceRole `json:"role,omitempty"`

	// site
	Site *NestedSite `json:"site,omitempty"`

	// status
	Status *VirtualMachineWithConfigContextStatus `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// tenant
	Tenant *NestedTenant `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// VCPUs
	// Minimum: 0.01
	Vcpus *float64 `json:"vcpus,omitempty"`
}

VirtualMachineWithConfigContext virtual machine with config context

swagger:model VirtualMachineWithConfigContext

func (*VirtualMachineWithConfigContext) ContextValidate

func (m *VirtualMachineWithConfigContext) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this virtual machine with config context based on the context it is used

func (*VirtualMachineWithConfigContext) MarshalBinary

func (m *VirtualMachineWithConfigContext) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VirtualMachineWithConfigContext) UnmarshalBinary

func (m *VirtualMachineWithConfigContext) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VirtualMachineWithConfigContext) Validate

Validate validates this virtual machine with config context

type VirtualMachineWithConfigContextStatus

type VirtualMachineWithConfigContextStatus struct {

	// label
	// Required: true
	// Enum: ["Offline","Active","Planned","Staged","Failed","Decommissioning"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["offline","active","planned","staged","failed","decommissioning"]
	Value *string `json:"value"`
}

VirtualMachineWithConfigContextStatus Status

swagger:model VirtualMachineWithConfigContextStatus

func (*VirtualMachineWithConfigContextStatus) ContextValidate

func (m *VirtualMachineWithConfigContextStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this virtual machine with config context status based on context it is used

func (*VirtualMachineWithConfigContextStatus) MarshalBinary

func (m *VirtualMachineWithConfigContextStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VirtualMachineWithConfigContextStatus) UnmarshalBinary

func (m *VirtualMachineWithConfigContextStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VirtualMachineWithConfigContextStatus) Validate

Validate validates this virtual machine with config context status

type Webhook

type Webhook struct {

	// Additional headers
	//
	// User-supplied HTTP headers to be sent with the request in addition to the HTTP content type. Headers should be defined in the format <code>Name: Value</code>. Jinja2 template processing is supported with the same context as the request body (below).
	AdditionalHeaders string `json:"additional_headers,omitempty"`

	// Body template
	//
	// Jinja2 template for a custom request body. If blank, a JSON object representing the change will be included. Available context data includes: <code>event</code>, <code>model</code>, <code>timestamp</code>, <code>username</code>, <code>request_id</code>, and <code>data</code>.
	BodyTemplate string `json:"body_template,omitempty"`

	// CA File Path
	//
	// The specific CA certificate file to use for SSL verification. Leave blank to use the system defaults.
	// Max Length: 4096
	CaFilePath *string `json:"ca_file_path,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// HTTP content type
	//
	// The complete list of official content types is available <a href="https://www.iana.org/assignments/media-types/media-types.xhtml">here</a>.
	// Max Length: 100
	// Min Length: 1
	HTTPContentType string `json:"http_content_type,omitempty"`

	// HTTP method
	// Enum: ["GET","POST","PUT","PATCH","DELETE"]
	HTTPMethod string `json:"http_method,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 150
	// Min Length: 1
	Name *string `json:"name"`

	// URL
	//
	// This URL will be called using the HTTP method defined when the webhook is called. Jinja2 template processing is supported with the same context as the request body.
	// Required: true
	// Max Length: 500
	// Min Length: 1
	PayloadURL *string `json:"payload_url"`

	// Secret
	//
	// When provided, the request will include a 'X-Hook-Signature' header containing a HMAC hex digest of the payload body using the secret as the key. The secret is not transmitted in the request.
	// Max Length: 255
	Secret string `json:"secret,omitempty"`

	// SSL verification
	//
	// Enable SSL certificate verification. Disable with caution!
	SslVerification bool `json:"ssl_verification,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

Webhook webhook

swagger:model Webhook

func (*Webhook) ContextValidate

func (m *Webhook) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this webhook based on the context it is used

func (*Webhook) MarshalBinary

func (m *Webhook) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Webhook) UnmarshalBinary

func (m *Webhook) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Webhook) Validate

func (m *Webhook) Validate(formats strfmt.Registry) error

Validate validates this webhook

type WirelessLAN

type WirelessLAN struct {

	// auth cipher
	AuthCipher *WirelessLANAuthCipher `json:"auth_cipher,omitempty"`

	// Pre-shared key
	// Max Length: 64
	AuthPsk string `json:"auth_psk,omitempty"`

	// auth type
	AuthType *WirelessLANAuthType `json:"auth_type,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// group
	Group *NestedWirelessLANGroup `json:"group,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// SSID
	// Required: true
	// Max Length: 32
	// Min Length: 1
	Ssid *string `json:"ssid"`

	// status
	Status *WirelessLANStatus `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// tenant
	Tenant *NestedTenant `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// vlan
	Vlan *NestedVLAN `json:"vlan,omitempty"`
}

WirelessLAN wireless l a n

swagger:model WirelessLAN

func (*WirelessLAN) ContextValidate

func (m *WirelessLAN) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this wireless l a n based on the context it is used

func (*WirelessLAN) MarshalBinary

func (m *WirelessLAN) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WirelessLAN) UnmarshalBinary

func (m *WirelessLAN) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WirelessLAN) Validate

func (m *WirelessLAN) Validate(formats strfmt.Registry) error

Validate validates this wireless l a n

type WirelessLANAuthCipher

type WirelessLANAuthCipher struct {

	// label
	// Required: true
	// Enum: ["Auto","TKIP","AES"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["auto","tkip","aes"]
	Value *string `json:"value"`
}

WirelessLANAuthCipher Auth cipher

swagger:model WirelessLANAuthCipher

func (*WirelessLANAuthCipher) ContextValidate

func (m *WirelessLANAuthCipher) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this wireless l a n auth cipher based on context it is used

func (*WirelessLANAuthCipher) MarshalBinary

func (m *WirelessLANAuthCipher) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WirelessLANAuthCipher) UnmarshalBinary

func (m *WirelessLANAuthCipher) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WirelessLANAuthCipher) Validate

func (m *WirelessLANAuthCipher) Validate(formats strfmt.Registry) error

Validate validates this wireless l a n auth cipher

type WirelessLANAuthType

type WirelessLANAuthType struct {

	// label
	// Required: true
	// Enum: ["Open","WEP","WPA Personal (PSK)","WPA Enterprise"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["open","wep","wpa-personal","wpa-enterprise"]
	Value *string `json:"value"`
}

WirelessLANAuthType Auth type

swagger:model WirelessLANAuthType

func (*WirelessLANAuthType) ContextValidate

func (m *WirelessLANAuthType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this wireless l a n auth type based on context it is used

func (*WirelessLANAuthType) MarshalBinary

func (m *WirelessLANAuthType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WirelessLANAuthType) UnmarshalBinary

func (m *WirelessLANAuthType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WirelessLANAuthType) Validate

func (m *WirelessLANAuthType) Validate(formats strfmt.Registry) error

Validate validates this wireless l a n auth type

type WirelessLANGroup

type WirelessLANGroup struct {

	// depth
	// Read Only: true
	Depth int64 `json:"_depth,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// parent
	Parent *NestedWirelessLANGroup `json:"parent,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Wirelesslan count
	// Read Only: true
	WirelesslanCount int64 `json:"wirelesslan_count,omitempty"`
}

WirelessLANGroup wireless l a n group

swagger:model WirelessLANGroup

func (*WirelessLANGroup) ContextValidate

func (m *WirelessLANGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this wireless l a n group based on the context it is used

func (*WirelessLANGroup) MarshalBinary

func (m *WirelessLANGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WirelessLANGroup) UnmarshalBinary

func (m *WirelessLANGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WirelessLANGroup) Validate

func (m *WirelessLANGroup) Validate(formats strfmt.Registry) error

Validate validates this wireless l a n group

type WirelessLANStatus

type WirelessLANStatus struct {

	// label
	// Required: true
	// Enum: ["Active","Reserved","Disabled","Deprecated"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["active","reserved","disabled","deprecated"]
	Value *string `json:"value"`
}

WirelessLANStatus Status

swagger:model WirelessLANStatus

func (*WirelessLANStatus) ContextValidate

func (m *WirelessLANStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this wireless l a n status based on context it is used

func (*WirelessLANStatus) MarshalBinary

func (m *WirelessLANStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WirelessLANStatus) UnmarshalBinary

func (m *WirelessLANStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WirelessLANStatus) Validate

func (m *WirelessLANStatus) Validate(formats strfmt.Registry) error

Validate validates this wireless l a n status

type WirelessLink struct {

	// auth cipher
	AuthCipher *WirelessLinkAuthCipher `json:"auth_cipher,omitempty"`

	// Pre-shared key
	// Max Length: 64
	AuthPsk string `json:"auth_psk,omitempty"`

	// auth type
	AuthType *WirelessLinkAuthType `json:"auth_type,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// interface a
	// Required: true
	Interfacea *NestedInterface `json:"interface_a"`

	// interface b
	// Required: true
	Interfaceb *NestedInterface `json:"interface_b"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// SSID
	// Max Length: 32
	Ssid string `json:"ssid,omitempty"`

	// status
	Status *WirelessLinkStatus `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// tenant
	Tenant *NestedTenant `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WirelessLink wireless link

swagger:model WirelessLink

func (*WirelessLink) ContextValidate

func (m *WirelessLink) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this wireless link based on the context it is used

func (*WirelessLink) MarshalBinary

func (m *WirelessLink) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WirelessLink) UnmarshalBinary

func (m *WirelessLink) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WirelessLink) Validate

func (m *WirelessLink) Validate(formats strfmt.Registry) error

Validate validates this wireless link

type WirelessLinkAuthCipher

type WirelessLinkAuthCipher struct {

	// label
	// Required: true
	// Enum: ["Auto","TKIP","AES"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["auto","tkip","aes"]
	Value *string `json:"value"`
}

WirelessLinkAuthCipher Auth cipher

swagger:model WirelessLinkAuthCipher

func (*WirelessLinkAuthCipher) ContextValidate

func (m *WirelessLinkAuthCipher) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this wireless link auth cipher based on context it is used

func (*WirelessLinkAuthCipher) MarshalBinary

func (m *WirelessLinkAuthCipher) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WirelessLinkAuthCipher) UnmarshalBinary

func (m *WirelessLinkAuthCipher) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WirelessLinkAuthCipher) Validate

func (m *WirelessLinkAuthCipher) Validate(formats strfmt.Registry) error

Validate validates this wireless link auth cipher

type WirelessLinkAuthType

type WirelessLinkAuthType struct {

	// label
	// Required: true
	// Enum: ["Open","WEP","WPA Personal (PSK)","WPA Enterprise"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["open","wep","wpa-personal","wpa-enterprise"]
	Value *string `json:"value"`
}

WirelessLinkAuthType Auth type

swagger:model WirelessLinkAuthType

func (*WirelessLinkAuthType) ContextValidate

func (m *WirelessLinkAuthType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this wireless link auth type based on context it is used

func (*WirelessLinkAuthType) MarshalBinary

func (m *WirelessLinkAuthType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WirelessLinkAuthType) UnmarshalBinary

func (m *WirelessLinkAuthType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WirelessLinkAuthType) Validate

func (m *WirelessLinkAuthType) Validate(formats strfmt.Registry) error

Validate validates this wireless link auth type

type WirelessLinkStatus

type WirelessLinkStatus struct {

	// label
	// Required: true
	// Enum: ["Connected","Planned","Decommissioning"]
	Label *string `json:"label"`

	// value
	// Required: true
	// Enum: ["connected","planned","decommissioning"]
	Value *string `json:"value"`
}

WirelessLinkStatus Status

swagger:model WirelessLinkStatus

func (*WirelessLinkStatus) ContextValidate

func (m *WirelessLinkStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this wireless link status based on context it is used

func (*WirelessLinkStatus) MarshalBinary

func (m *WirelessLinkStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WirelessLinkStatus) UnmarshalBinary

func (m *WirelessLinkStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WirelessLinkStatus) Validate

func (m *WirelessLinkStatus) Validate(formats strfmt.Registry) error

Validate validates this wireless link status

type WritableASN

type WritableASN struct {

	// ASN
	//
	// 32-bit autonomous system number
	// Required: true
	// Maximum: 4.294967295e+09
	// Minimum: 1
	Asn *int64 `json:"asn"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Provider count
	// Read Only: true
	ProviderCount int64 `json:"provider_count,omitempty"`

	// RIR
	// Required: true
	Rir *int64 `json:"rir"`

	// Site count
	// Read Only: true
	SiteCount int64 `json:"site_count,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tenant
	Tenant *int64 `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableASN writable a s n

swagger:model WritableASN

func (*WritableASN) ContextValidate

func (m *WritableASN) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable a s n based on the context it is used

func (*WritableASN) MarshalBinary

func (m *WritableASN) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableASN) UnmarshalBinary

func (m *WritableASN) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableASN) Validate

func (m *WritableASN) Validate(formats strfmt.Registry) error

Validate validates this writable a s n

type WritableAggregate

type WritableAggregate struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Date added
	// Format: date
	DateAdded *strfmt.Date `json:"date_added,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Family
	// Read Only: true
	Family string `json:"family,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Prefix
	// Required: true
	Prefix *string `json:"prefix"`

	// RIR
	// Required: true
	Rir *int64 `json:"rir"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tenant
	Tenant *int64 `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableAggregate writable aggregate

swagger:model WritableAggregate

func (*WritableAggregate) ContextValidate

func (m *WritableAggregate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable aggregate based on the context it is used

func (*WritableAggregate) MarshalBinary

func (m *WritableAggregate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableAggregate) UnmarshalBinary

func (m *WritableAggregate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableAggregate) Validate

func (m *WritableAggregate) Validate(formats strfmt.Registry) error

Validate validates this writable aggregate

type WritableAvailableIP

type WritableAvailableIP struct {

	// Address
	// Read Only: true
	// Min Length: 1
	Address string `json:"address,omitempty"`

	// Family
	// Read Only: true
	Family int64 `json:"family,omitempty"`
}

WritableAvailableIP writable available IP

swagger:model WritableAvailableIP

func (*WritableAvailableIP) ContextValidate

func (m *WritableAvailableIP) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable available IP based on the context it is used

func (*WritableAvailableIP) MarshalBinary

func (m *WritableAvailableIP) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableAvailableIP) UnmarshalBinary

func (m *WritableAvailableIP) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableAvailableIP) Validate

func (m *WritableAvailableIP) Validate(formats strfmt.Registry) error

Validate validates this writable available IP

type WritableCable

type WritableCable struct {

	// a terminations
	ATerminations []*GenericObject `json:"a_terminations"`

	// b terminations
	BTerminations []*GenericObject `json:"b_terminations"`

	// Color
	// Max Length: 6
	// Pattern: ^[0-9a-f]{6}$
	Color string `json:"color,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	// Max Length: 100
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Length
	Length *float64 `json:"length,omitempty"`

	// Length unit
	// Enum: ["km","m","cm","mi","ft","in"]
	LengthUnit string `json:"length_unit,omitempty"`

	// Status
	// Enum: ["connected","planned","decommissioning"]
	Status string `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tenant
	Tenant *int64 `json:"tenant,omitempty"`

	// Type
	// Enum: ["cat3","cat5","cat5e","cat6","cat6a","cat7","cat7a","cat8","dac-active","dac-passive","mrj21-trunk","coaxial","mmf","mmf-om1","mmf-om2","mmf-om3","mmf-om4","mmf-om5","smf","smf-os1","smf-os2","aoc","power"]
	Type string `json:"type,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableCable writable cable

swagger:model WritableCable

func (*WritableCable) ContextValidate

func (m *WritableCable) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable cable based on the context it is used

func (*WritableCable) MarshalBinary

func (m *WritableCable) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableCable) UnmarshalBinary

func (m *WritableCable) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableCable) Validate

func (m *WritableCable) Validate(formats strfmt.Registry) error

Validate validates this writable cable

type WritableCircuit

type WritableCircuit struct {

	// Circuit ID
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Cid *string `json:"cid"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Commit rate (Kbps)
	// Maximum: 2.147483647e+09
	// Minimum: 0
	CommitRate *int64 `json:"commit_rate,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Installed
	// Format: date
	InstallDate *strfmt.Date `json:"install_date,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Provider
	// Required: true
	Provider *int64 `json:"provider"`

	// Status
	// Enum: ["planned","provisioning","active","offline","deprovisioning","decommissioned"]
	Status string `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tenant
	Tenant *int64 `json:"tenant,omitempty"`

	// Termination a
	// Read Only: true
	Terminationa *int64 `json:"termination_a,omitempty"`

	// Terminates
	// Format: date
	TerminationDate *strfmt.Date `json:"termination_date,omitempty"`

	// Termination z
	// Read Only: true
	Terminationz *int64 `json:"termination_z,omitempty"`

	// Type
	// Required: true
	Type *int64 `json:"type"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableCircuit writable circuit

swagger:model WritableCircuit

func (*WritableCircuit) ContextValidate

func (m *WritableCircuit) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable circuit based on the context it is used

func (*WritableCircuit) MarshalBinary

func (m *WritableCircuit) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableCircuit) UnmarshalBinary

func (m *WritableCircuit) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableCircuit) Validate

func (m *WritableCircuit) Validate(formats strfmt.Registry) error

Validate validates this writable circuit

type WritableCircuitTermination

type WritableCircuitTermination struct {

	// occupied
	// Read Only: true
	Occupied *bool `json:"_occupied,omitempty"`

	// cable
	Cable *NestedCable `json:"cable,omitempty"`

	// Cable end
	// Read Only: true
	// Min Length: 1
	CableEnd string `json:"cable_end,omitempty"`

	// Circuit
	// Required: true
	Circuit *int64 `json:"circuit"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	//
	// Return the appropriate serializer for the link termination model.
	//
	// Read Only: true
	LinkPeers []*string `json:"link_peers"`

	// Link peers type
	// Read Only: true
	LinkPeersType string `json:"link_peers_type,omitempty"`

	// Mark connected
	//
	// Treat as if a cable is connected
	MarkConnected bool `json:"mark_connected,omitempty"`

	// Port speed (Kbps)
	// Maximum: 2.147483647e+09
	// Minimum: 0
	PortSpeed *int64 `json:"port_speed,omitempty"`

	// Patch panel/port(s)
	// Max Length: 100
	PpInfo string `json:"pp_info,omitempty"`

	// Provider network
	ProviderNetwork *int64 `json:"provider_network,omitempty"`

	// Site
	Site *int64 `json:"site,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Termination
	// Required: true
	// Enum: ["A","Z"]
	TermSide *string `json:"term_side"`

	// Upstream speed (Kbps)
	//
	// Upstream speed, if different from port speed
	// Maximum: 2.147483647e+09
	// Minimum: 0
	UpstreamSpeed *int64 `json:"upstream_speed,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Cross-connect ID
	// Max Length: 50
	XconnectID string `json:"xconnect_id,omitempty"`
}

WritableCircuitTermination writable circuit termination

swagger:model WritableCircuitTermination

func (*WritableCircuitTermination) ContextValidate

func (m *WritableCircuitTermination) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable circuit termination based on the context it is used

func (*WritableCircuitTermination) MarshalBinary

func (m *WritableCircuitTermination) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableCircuitTermination) UnmarshalBinary

func (m *WritableCircuitTermination) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableCircuitTermination) Validate

func (m *WritableCircuitTermination) Validate(formats strfmt.Registry) error

Validate validates this writable circuit termination

type WritableCluster

type WritableCluster struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device count
	// Read Only: true
	DeviceCount int64 `json:"device_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Group
	Group *int64 `json:"group,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Site
	Site *int64 `json:"site,omitempty"`

	// Status
	// Enum: ["planned","staging","active","decommissioning","offline"]
	Status string `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tenant
	Tenant *int64 `json:"tenant,omitempty"`

	// Type
	// Required: true
	Type *int64 `json:"type"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Virtualmachine count
	// Read Only: true
	VirtualmachineCount int64 `json:"virtualmachine_count,omitempty"`
}

WritableCluster writable cluster

swagger:model WritableCluster

func (*WritableCluster) ContextValidate

func (m *WritableCluster) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable cluster based on the context it is used

func (*WritableCluster) MarshalBinary

func (m *WritableCluster) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableCluster) UnmarshalBinary

func (m *WritableCluster) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableCluster) Validate

func (m *WritableCluster) Validate(formats strfmt.Registry) error

Validate validates this writable cluster

type WritableConfigContext

type WritableConfigContext struct {

	// cluster groups
	// Unique: true
	ClusterGroups []int64 `json:"cluster_groups"`

	// cluster types
	// Unique: true
	ClusterTypes []int64 `json:"cluster_types"`

	// clusters
	// Unique: true
	Clusters []int64 `json:"clusters"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Data
	// Required: true
	Data interface{} `json:"data"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// device types
	// Unique: true
	DeviceTypes []int64 `json:"device_types"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Is active
	IsActive bool `json:"is_active,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// locations
	// Unique: true
	Locations []int64 `json:"locations"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// platforms
	// Unique: true
	Platforms []int64 `json:"platforms"`

	// regions
	// Unique: true
	Regions []int64 `json:"regions"`

	// roles
	// Unique: true
	Roles []int64 `json:"roles"`

	// site groups
	// Unique: true
	SiteGroups []int64 `json:"site_groups"`

	// sites
	// Unique: true
	Sites []int64 `json:"sites"`

	// tags
	// Unique: true
	Tags []string `json:"tags"`

	// tenant groups
	// Unique: true
	TenantGroups []int64 `json:"tenant_groups"`

	// tenants
	// Unique: true
	Tenants []int64 `json:"tenants"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Weight
	// Maximum: 32767
	// Minimum: 0
	Weight *int64 `json:"weight,omitempty"`
}

WritableConfigContext writable config context

swagger:model WritableConfigContext

func (*WritableConfigContext) ContextValidate

func (m *WritableConfigContext) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable config context based on the context it is used

func (*WritableConfigContext) MarshalBinary

func (m *WritableConfigContext) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableConfigContext) UnmarshalBinary

func (m *WritableConfigContext) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableConfigContext) Validate

func (m *WritableConfigContext) Validate(formats strfmt.Registry) error

Validate validates this writable config context

type WritableConfigTemplate

type WritableConfigTemplate struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Environment params
	//
	// Any <a href="https://jinja.palletsprojects.com/en/3.1.x/api/#jinja2.Environment">additional parameters</a> to pass when constructing the Jinja2 environment.
	EnvironmentParams interface{} `json:"environment_params,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Template code
	//
	// Jinja2 template code.
	// Required: true
	// Min Length: 1
	TemplateCode *string `json:"template_code"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableConfigTemplate writable config template

swagger:model WritableConfigTemplate

func (*WritableConfigTemplate) ContextValidate

func (m *WritableConfigTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable config template based on the context it is used

func (*WritableConfigTemplate) MarshalBinary

func (m *WritableConfigTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableConfigTemplate) UnmarshalBinary

func (m *WritableConfigTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableConfigTemplate) Validate

func (m *WritableConfigTemplate) Validate(formats strfmt.Registry) error

Validate validates this writable config template

type WritableConsolePort

type WritableConsolePort struct {

	// occupied
	// Read Only: true
	Occupied *bool `json:"_occupied,omitempty"`

	// cable
	Cable *NestedCable `json:"cable,omitempty"`

	// Cable end
	// Read Only: true
	// Min Length: 1
	CableEnd string `json:"cable_end,omitempty"`

	//
	// Return the appropriate serializer for the type of connected object.
	//
	// Read Only: true
	ConnectedEndpoints []*string `json:"connected_endpoints"`

	// Connected endpoints reachable
	// Read Only: true
	ConnectedEndpointsReachable *bool `json:"connected_endpoints_reachable,omitempty"`

	// Connected endpoints type
	// Read Only: true
	ConnectedEndpointsType string `json:"connected_endpoints_type,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device
	// Required: true
	Device *int64 `json:"device"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	//
	// Return the appropriate serializer for the link termination model.
	//
	// Read Only: true
	LinkPeers []*string `json:"link_peers"`

	// Link peers type
	// Read Only: true
	LinkPeersType string `json:"link_peers_type,omitempty"`

	// Mark connected
	//
	// Treat as if a cable is connected
	MarkConnected bool `json:"mark_connected,omitempty"`

	// Module
	Module *int64 `json:"module,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Speed
	//
	// Port speed in bits per second
	// Enum: [1200,2400,4800,9600,19200,38400,57600,115200]
	Speed *int64 `json:"speed,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Type
	//
	// Physical port type
	// Enum: ["de-9","db-25","rj-11","rj-12","rj-45","mini-din-8","usb-a","usb-b","usb-c","usb-mini-a","usb-mini-b","usb-micro-a","usb-micro-b","usb-micro-ab","other"]
	Type string `json:"type,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableConsolePort writable console port

swagger:model WritableConsolePort

func (*WritableConsolePort) ContextValidate

func (m *WritableConsolePort) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable console port based on the context it is used

func (*WritableConsolePort) MarshalBinary

func (m *WritableConsolePort) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableConsolePort) UnmarshalBinary

func (m *WritableConsolePort) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableConsolePort) Validate

func (m *WritableConsolePort) Validate(formats strfmt.Registry) error

Validate validates this writable console port

type WritableConsolePortTemplate

type WritableConsolePortTemplate struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device type
	DeviceType *int64 `json:"device_type,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Module type
	ModuleType *int64 `json:"module_type,omitempty"`

	// Name
	//
	//
	// {module} is accepted as a substitution for the module bay position when attached to a module type.
	//
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Type
	// Enum: ["de-9","db-25","rj-11","rj-12","rj-45","mini-din-8","usb-a","usb-b","usb-c","usb-mini-a","usb-mini-b","usb-micro-a","usb-micro-b","usb-micro-ab","other"]
	Type string `json:"type,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableConsolePortTemplate writable console port template

swagger:model WritableConsolePortTemplate

func (*WritableConsolePortTemplate) ContextValidate

func (m *WritableConsolePortTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable console port template based on the context it is used

func (*WritableConsolePortTemplate) MarshalBinary

func (m *WritableConsolePortTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableConsolePortTemplate) UnmarshalBinary

func (m *WritableConsolePortTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableConsolePortTemplate) Validate

func (m *WritableConsolePortTemplate) Validate(formats strfmt.Registry) error

Validate validates this writable console port template

type WritableConsoleServerPort

type WritableConsoleServerPort struct {

	// occupied
	// Read Only: true
	Occupied *bool `json:"_occupied,omitempty"`

	// cable
	Cable *NestedCable `json:"cable,omitempty"`

	// Cable end
	// Read Only: true
	// Min Length: 1
	CableEnd string `json:"cable_end,omitempty"`

	//
	// Return the appropriate serializer for the type of connected object.
	//
	// Read Only: true
	ConnectedEndpoints []*string `json:"connected_endpoints"`

	// Connected endpoints reachable
	// Read Only: true
	ConnectedEndpointsReachable *bool `json:"connected_endpoints_reachable,omitempty"`

	// Connected endpoints type
	// Read Only: true
	ConnectedEndpointsType string `json:"connected_endpoints_type,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device
	// Required: true
	Device *int64 `json:"device"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	//
	// Return the appropriate serializer for the link termination model.
	//
	// Read Only: true
	LinkPeers []*string `json:"link_peers"`

	// Link peers type
	// Read Only: true
	LinkPeersType string `json:"link_peers_type,omitempty"`

	// Mark connected
	//
	// Treat as if a cable is connected
	MarkConnected bool `json:"mark_connected,omitempty"`

	// Module
	Module *int64 `json:"module,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Speed
	//
	// Port speed in bits per second
	// Enum: [1200,2400,4800,9600,19200,38400,57600,115200]
	Speed *int64 `json:"speed,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Type
	//
	// Physical port type
	// Enum: ["de-9","db-25","rj-11","rj-12","rj-45","mini-din-8","usb-a","usb-b","usb-c","usb-mini-a","usb-mini-b","usb-micro-a","usb-micro-b","usb-micro-ab","other"]
	Type string `json:"type,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableConsoleServerPort writable console server port

swagger:model WritableConsoleServerPort

func (*WritableConsoleServerPort) ContextValidate

func (m *WritableConsoleServerPort) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable console server port based on the context it is used

func (*WritableConsoleServerPort) MarshalBinary

func (m *WritableConsoleServerPort) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableConsoleServerPort) UnmarshalBinary

func (m *WritableConsoleServerPort) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableConsoleServerPort) Validate

func (m *WritableConsoleServerPort) Validate(formats strfmt.Registry) error

Validate validates this writable console server port

type WritableConsoleServerPortTemplate

type WritableConsoleServerPortTemplate struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device type
	DeviceType *int64 `json:"device_type,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Module type
	ModuleType *int64 `json:"module_type,omitempty"`

	// Name
	//
	//
	// {module} is accepted as a substitution for the module bay position when attached to a module type.
	//
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Type
	// Enum: ["de-9","db-25","rj-11","rj-12","rj-45","mini-din-8","usb-a","usb-b","usb-c","usb-mini-a","usb-mini-b","usb-micro-a","usb-micro-b","usb-micro-ab","other"]
	Type string `json:"type,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableConsoleServerPortTemplate writable console server port template

swagger:model WritableConsoleServerPortTemplate

func (*WritableConsoleServerPortTemplate) ContextValidate

func (m *WritableConsoleServerPortTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable console server port template based on the context it is used

func (*WritableConsoleServerPortTemplate) MarshalBinary

func (m *WritableConsoleServerPortTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableConsoleServerPortTemplate) UnmarshalBinary

func (m *WritableConsoleServerPortTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableConsoleServerPortTemplate) Validate

Validate validates this writable console server port template

type WritableContact

type WritableContact struct {

	// Address
	// Max Length: 200
	Address string `json:"address,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Email
	// Max Length: 254
	// Format: email
	Email strfmt.Email `json:"email,omitempty"`

	// Group
	Group *int64 `json:"group,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Link
	// Max Length: 200
	// Format: uri
	Link strfmt.URI `json:"link,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Phone
	// Max Length: 50
	Phone string `json:"phone,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Title
	// Max Length: 100
	Title string `json:"title,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableContact writable contact

swagger:model WritableContact

func (*WritableContact) ContextValidate

func (m *WritableContact) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable contact based on the context it is used

func (*WritableContact) MarshalBinary

func (m *WritableContact) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableContact) UnmarshalBinary

func (m *WritableContact) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableContact) Validate

func (m *WritableContact) Validate(formats strfmt.Registry) error

Validate validates this writable contact

type WritableContactAssignment

type WritableContactAssignment struct {

	// Contact
	// Required: true
	Contact *int64 `json:"contact"`

	// Content type
	// Required: true
	ContentType *string `json:"content_type"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Object
	// Read Only: true
	Object interface{} `json:"object,omitempty"`

	// Object id
	// Required: true
	// Maximum: 9.223372036854776e+18
	// Minimum: 0
	ObjectID *int64 `json:"object_id"`

	// Priority
	// Enum: ["primary","secondary","tertiary","inactive"]
	Priority string `json:"priority,omitempty"`

	// Role
	// Required: true
	Role *int64 `json:"role"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableContactAssignment writable contact assignment

swagger:model WritableContactAssignment

func (*WritableContactAssignment) ContextValidate

func (m *WritableContactAssignment) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable contact assignment based on the context it is used

func (*WritableContactAssignment) MarshalBinary

func (m *WritableContactAssignment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableContactAssignment) UnmarshalBinary

func (m *WritableContactAssignment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableContactAssignment) Validate

func (m *WritableContactAssignment) Validate(formats strfmt.Registry) error

Validate validates this writable contact assignment

type WritableContactGroup

type WritableContactGroup struct {

	// depth
	// Read Only: true
	Depth int64 `json:"_depth,omitempty"`

	// Contact count
	// Read Only: true
	ContactCount int64 `json:"contact_count,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Parent
	Parent *int64 `json:"parent,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableContactGroup writable contact group

swagger:model WritableContactGroup

func (*WritableContactGroup) ContextValidate

func (m *WritableContactGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable contact group based on the context it is used

func (*WritableContactGroup) MarshalBinary

func (m *WritableContactGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableContactGroup) UnmarshalBinary

func (m *WritableContactGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableContactGroup) Validate

func (m *WritableContactGroup) Validate(formats strfmt.Registry) error

Validate validates this writable contact group

type WritableCreateAvailableVLAN

type WritableCreateAvailableVLAN struct {

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Role
	Role *int64 `json:"role,omitempty"`

	// Site
	Site *int64 `json:"site,omitempty"`

	// Status
	// Enum: ["active","reserved","deprecated"]
	Status string `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tenant
	Tenant *int64 `json:"tenant,omitempty"`
}

WritableCreateAvailableVLAN writable create available v l a n

swagger:model WritableCreateAvailableVLAN

func (*WritableCreateAvailableVLAN) ContextValidate

func (m *WritableCreateAvailableVLAN) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable create available v l a n based on the context it is used

func (*WritableCreateAvailableVLAN) MarshalBinary

func (m *WritableCreateAvailableVLAN) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableCreateAvailableVLAN) UnmarshalBinary

func (m *WritableCreateAvailableVLAN) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableCreateAvailableVLAN) Validate

func (m *WritableCreateAvailableVLAN) Validate(formats strfmt.Registry) error

Validate validates this writable create available v l a n

type WritableCustomField

type WritableCustomField struct {

	// Comma-separated list of available choices (for selection fields)
	Choices []string `json:"choices"`

	// content types
	// Required: true
	// Unique: true
	ContentTypes []string `json:"content_types"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Data type
	// Read Only: true
	DataType string `json:"data_type,omitempty"`

	// Default
	//
	// Default value for the field (must be a JSON value). Encapsulate strings with double quotes (e.g. "Foo").
	Default interface{} `json:"default,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Filter logic
	//
	// Loose matches any instance of a given string; exact matches the entire field.
	// Enum: ["disabled","loose","exact"]
	FilterLogic string `json:"filter_logic,omitempty"`

	// Group name
	//
	// Custom fields within the same group will be displayed together
	// Max Length: 50
	GroupName string `json:"group_name,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Name of the field as displayed to users (if not provided, the field's name will be used)
	// Max Length: 50
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	//
	// Internal field name
	// Required: true
	// Max Length: 50
	// Min Length: 1
	// Pattern: ^[a-z0-9_]+$
	Name *string `json:"name"`

	// Object type
	ObjectType string `json:"object_type,omitempty"`

	// Required
	//
	// If true, this field is required when creating new objects or editing an existing object.
	Required bool `json:"required,omitempty"`

	// Search weight
	//
	// Weighting for search. Lower values are considered more important. Fields with a search weight of zero will be ignored.
	// Maximum: 32767
	// Minimum: 0
	SearchWeight *int64 `json:"search_weight,omitempty"`

	// Type
	//
	// The type of data this custom field holds
	// Enum: ["text","longtext","integer","decimal","boolean","date","url","json","select","multiselect","object","multiobject"]
	Type string `json:"type,omitempty"`

	// UI visibility
	//
	// Specifies the visibility of custom field in the UI
	// Enum: ["read-write","read-only","hidden"]
	UIVisibility string `json:"ui_visibility,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Maximum value
	//
	// Maximum allowed value (for numeric fields)
	// Maximum: 2.147483647e+09
	// Minimum: -2.147483648e+09
	ValidationMaximum *int64 `json:"validation_maximum,omitempty"`

	// Minimum value
	//
	// Minimum allowed value (for numeric fields)
	// Maximum: 2.147483647e+09
	// Minimum: -2.147483648e+09
	ValidationMinimum *int64 `json:"validation_minimum,omitempty"`

	// Validation regex
	//
	// Regular expression to enforce on text field values. Use ^ and $ to force matching of entire string. For example, <code>^[A-Z]{3}$</code> will limit values to exactly three uppercase letters.
	// Max Length: 500
	ValidationRegex string `json:"validation_regex,omitempty"`

	// Display weight
	//
	// Fields with higher weights appear lower in a form.
	// Maximum: 32767
	// Minimum: 0
	Weight *int64 `json:"weight,omitempty"`
}

WritableCustomField writable custom field

swagger:model WritableCustomField

func (*WritableCustomField) ContextValidate

func (m *WritableCustomField) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable custom field based on the context it is used

func (*WritableCustomField) MarshalBinary

func (m *WritableCustomField) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableCustomField) UnmarshalBinary

func (m *WritableCustomField) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableCustomField) Validate

func (m *WritableCustomField) Validate(formats strfmt.Registry) error

Validate validates this writable custom field

type WritableDeviceBay

type WritableDeviceBay struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device
	// Required: true
	Device *int64 `json:"device"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Installed device
	InstalledDevice *int64 `json:"installed_device,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableDeviceBay writable device bay

swagger:model WritableDeviceBay

func (*WritableDeviceBay) ContextValidate

func (m *WritableDeviceBay) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable device bay based on the context it is used

func (*WritableDeviceBay) MarshalBinary

func (m *WritableDeviceBay) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableDeviceBay) UnmarshalBinary

func (m *WritableDeviceBay) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableDeviceBay) Validate

func (m *WritableDeviceBay) Validate(formats strfmt.Registry) error

Validate validates this writable device bay

type WritableDeviceBayTemplate

type WritableDeviceBayTemplate struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device type
	// Required: true
	DeviceType *int64 `json:"device_type"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	//
	//
	// {module} is accepted as a substitution for the module bay position when attached to a module type.
	//
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableDeviceBayTemplate writable device bay template

swagger:model WritableDeviceBayTemplate

func (*WritableDeviceBayTemplate) ContextValidate

func (m *WritableDeviceBayTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable device bay template based on the context it is used

func (*WritableDeviceBayTemplate) MarshalBinary

func (m *WritableDeviceBayTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableDeviceBayTemplate) UnmarshalBinary

func (m *WritableDeviceBayTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableDeviceBayTemplate) Validate

func (m *WritableDeviceBayTemplate) Validate(formats strfmt.Registry) error

Validate validates this writable device bay template

type WritableDeviceType

type WritableDeviceType struct {

	// Airflow
	// Enum: ["front-to-rear","rear-to-front","left-to-right","right-to-left","side-to-rear","passive","mixed"]
	Airflow string `json:"airflow,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device count
	// Read Only: true
	DeviceCount int64 `json:"device_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Front image
	// Read Only: true
	// Format: uri
	FrontImage strfmt.URI `json:"front_image,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Is full depth
	//
	// Device consumes both front and rear rack faces
	IsFullDepth bool `json:"is_full_depth,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Manufacturer
	// Required: true
	Manufacturer *int64 `json:"manufacturer"`

	// Model
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Model *string `json:"model"`

	// Part number
	//
	// Discrete part number (optional)
	// Max Length: 50
	PartNumber string `json:"part_number,omitempty"`

	// Rear image
	// Read Only: true
	// Format: uri
	RearImage strfmt.URI `json:"rear_image,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Parent/child status
	//
	// Parent devices house child devices in device bays. Leave blank if this device type is neither a parent nor a child.
	// Enum: ["parent","child"]
	SubdeviceRole string `json:"subdevice_role,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Position (U)
	// Minimum: 0
	UHeight *float64 `json:"u_height,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Weight
	Weight *float64 `json:"weight,omitempty"`

	// Weight unit
	// Enum: ["kg","g","lb","oz"]
	WeightUnit string `json:"weight_unit,omitempty"`
}

WritableDeviceType writable device type

swagger:model WritableDeviceType

func (*WritableDeviceType) ContextValidate

func (m *WritableDeviceType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable device type based on the context it is used

func (*WritableDeviceType) MarshalBinary

func (m *WritableDeviceType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableDeviceType) UnmarshalBinary

func (m *WritableDeviceType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableDeviceType) Validate

func (m *WritableDeviceType) Validate(formats strfmt.Registry) error

Validate validates this writable device type

type WritableDeviceWithConfigContext

type WritableDeviceWithConfigContext struct {

	// Airflow
	// Enum: ["front-to-rear","rear-to-front","left-to-right","right-to-left","side-to-rear","passive","mixed"]
	Airflow string `json:"airflow,omitempty"`

	// Asset tag
	//
	// A unique tag used to identify this device
	// Max Length: 50
	AssetTag *string `json:"asset_tag,omitempty"`

	// Cluster
	Cluster *int64 `json:"cluster,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Config context
	// Read Only: true
	ConfigContext interface{} `json:"config_context,omitempty"`

	// Config Template
	ConfigTemplate *int64 `json:"config_template,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device type
	// Required: true
	DeviceType *int64 `json:"device_type"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Rack face
	// Enum: ["front","rear"]
	Face string `json:"face,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Local context data
	LocalContextData interface{} `json:"local_context_data,omitempty"`

	// Location
	Location *int64 `json:"location,omitempty"`

	// Name
	// Max Length: 64
	Name *string `json:"name,omitempty"`

	// parent device
	ParentDevice *NestedDevice `json:"parent_device,omitempty"`

	// Platform
	Platform *int64 `json:"platform,omitempty"`

	// Position (U)
	// Minimum: 0.5
	Position *float64 `json:"position,omitempty"`

	// Primary ip
	// Read Only: true
	PrimaryIP string `json:"primary_ip,omitempty"`

	// Primary IPv4
	PrimaryIp4 *int64 `json:"primary_ip4,omitempty"`

	// Primary IPv6
	PrimaryIp6 *int64 `json:"primary_ip6,omitempty"`

	// Rack
	Rack *int64 `json:"rack,omitempty"`

	// Device role
	// Required: true
	Role *int64 `json:"role"`

	// Serial number
	// Max Length: 50
	Serial string `json:"serial,omitempty"`

	// Site
	// Required: true
	Site *int64 `json:"site"`

	// Status
	// Enum: ["offline","active","planned","staged","failed","inventory","decommissioning"]
	Status string `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tenant
	Tenant *int64 `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Vc position
	// Maximum: 255
	// Minimum: 0
	VcPosition *int64 `json:"vc_position,omitempty"`

	// Vc priority
	// Maximum: 255
	// Minimum: 0
	VcPriority *int64 `json:"vc_priority,omitempty"`

	// Virtual chassis
	VirtualChassis *int64 `json:"virtual_chassis,omitempty"`
}

WritableDeviceWithConfigContext writable device with config context

swagger:model WritableDeviceWithConfigContext

func (*WritableDeviceWithConfigContext) ContextValidate

func (m *WritableDeviceWithConfigContext) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable device with config context based on the context it is used

func (*WritableDeviceWithConfigContext) MarshalBinary

func (m *WritableDeviceWithConfigContext) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableDeviceWithConfigContext) UnmarshalBinary

func (m *WritableDeviceWithConfigContext) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableDeviceWithConfigContext) Validate

Validate validates this writable device with config context

type WritableEventRule

type WritableEventRule struct {

	// action object id
	// Maximum: 9.223372036854776e+18
	// Minimum: 0
	ActionObjectID *int64 `json:"action_object_id,omitempty"`

	// action object type
	// Required: true
	ActionObjectType *string `json:"action_object_type"`

	// * `webhook` - Webhook
	// * `script` - Script
	// Enum: ["webhook","script"]
	ActionType string `json:"action_type,omitempty"`

	// Conditions
	//
	// A set of conditions which determine whether the event will be generated.
	Conditions interface{} `json:"conditions,omitempty"`

	// content types
	// Required: true
	ContentTypes []string `json:"content_types"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// enabled
	Enabled bool `json:"enabled,omitempty"`

	// name
	// Required: true
	// Max Length: 150
	// Min Length: 1
	Name *string `json:"name"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// On create
	//
	// Triggers when a matching object is created.
	TypeCreate bool `json:"type_create,omitempty"`

	// On delete
	//
	// Triggers when a matching object is deleted.
	TypeDelete bool `json:"type_delete,omitempty"`

	// On job end
	//
	// Triggers when a job for a matching object terminates.
	TypeJobEnd bool `json:"type_job_end,omitempty"`

	// On job start
	//
	// Triggers when a job for a matching object is started.
	TypeJobStart bool `json:"type_job_start,omitempty"`

	// On update
	//
	// Triggers when a matching object is updated.
	TypeUpdate bool `json:"type_update,omitempty"`
}

WritableEventRule Adds support for custom fields and tags.

swagger:model WritableEventRule

func (*WritableEventRule) ContextValidate

func (m *WritableEventRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable event rule based on the context it is used

func (*WritableEventRule) MarshalBinary

func (m *WritableEventRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableEventRule) UnmarshalBinary

func (m *WritableEventRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableEventRule) Validate

func (m *WritableEventRule) Validate(formats strfmt.Registry) error

Validate validates this writable event rule

type WritableFHRPGroupAssignment

type WritableFHRPGroupAssignment struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Group
	// Required: true
	Group *int64 `json:"group"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Interface
	// Read Only: true
	Interface interface{} `json:"interface,omitempty"`

	// Interface id
	// Required: true
	// Maximum: 9.223372036854776e+18
	// Minimum: 0
	InterfaceID *int64 `json:"interface_id"`

	// Interface type
	// Required: true
	InterfaceType *string `json:"interface_type"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Priority
	// Required: true
	// Maximum: 255
	// Minimum: 0
	Priority *int64 `json:"priority"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableFHRPGroupAssignment writable f h r p group assignment

swagger:model WritableFHRPGroupAssignment

func (*WritableFHRPGroupAssignment) ContextValidate

func (m *WritableFHRPGroupAssignment) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable f h r p group assignment based on the context it is used

func (*WritableFHRPGroupAssignment) MarshalBinary

func (m *WritableFHRPGroupAssignment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableFHRPGroupAssignment) UnmarshalBinary

func (m *WritableFHRPGroupAssignment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableFHRPGroupAssignment) Validate

func (m *WritableFHRPGroupAssignment) Validate(formats strfmt.Registry) error

Validate validates this writable f h r p group assignment

type WritableFrontPort

type WritableFrontPort struct {

	// occupied
	// Read Only: true
	Occupied *bool `json:"_occupied,omitempty"`

	// cable
	Cable *NestedCable `json:"cable,omitempty"`

	// Cable end
	// Read Only: true
	// Min Length: 1
	CableEnd string `json:"cable_end,omitempty"`

	// Color
	// Max Length: 6
	// Pattern: ^[0-9a-f]{6}$
	Color string `json:"color,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device
	// Required: true
	Device *int64 `json:"device"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	//
	// Return the appropriate serializer for the link termination model.
	//
	// Read Only: true
	LinkPeers []*string `json:"link_peers"`

	// Link peers type
	// Read Only: true
	LinkPeersType string `json:"link_peers_type,omitempty"`

	// Mark connected
	//
	// Treat as if a cable is connected
	MarkConnected bool `json:"mark_connected,omitempty"`

	// Module
	Module *int64 `json:"module,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Rear port
	// Required: true
	RearPort *int64 `json:"rear_port"`

	// Rear port position
	// Maximum: 1024
	// Minimum: 1
	RearPortPosition int64 `json:"rear_port_position,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Type
	// Required: true
	// Enum: ["8p8c","8p6c","8p4c","8p2c","6p6c","6p4c","6p2c","4p4c","4p2c","gg45","tera-4p","tera-2p","tera-1p","110-punch","bnc","f","n","mrj21","fc","lc","lc-pc","lc-upc","lc-apc","lsh","lsh-pc","lsh-upc","lsh-apc","mpo","mtrj","sc","sc-pc","sc-upc","sc-apc","st","cs","sn","sma-905","sma-906","urm-p2","urm-p4","urm-p8","splice","other"]
	Type *string `json:"type"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableFrontPort writable front port

swagger:model WritableFrontPort

func (*WritableFrontPort) ContextValidate

func (m *WritableFrontPort) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable front port based on the context it is used

func (*WritableFrontPort) MarshalBinary

func (m *WritableFrontPort) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableFrontPort) UnmarshalBinary

func (m *WritableFrontPort) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableFrontPort) Validate

func (m *WritableFrontPort) Validate(formats strfmt.Registry) error

Validate validates this writable front port

type WritableFrontPortTemplate

type WritableFrontPortTemplate struct {

	// Color
	// Max Length: 6
	// Pattern: ^[0-9a-f]{6}$
	Color string `json:"color,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device type
	DeviceType *int64 `json:"device_type,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Module type
	ModuleType *int64 `json:"module_type,omitempty"`

	// Name
	//
	//
	// {module} is accepted as a substitution for the module bay position when attached to a module type.
	//
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Rear port
	// Required: true
	RearPort *int64 `json:"rear_port"`

	// Rear port position
	// Maximum: 1024
	// Minimum: 1
	RearPortPosition int64 `json:"rear_port_position,omitempty"`

	// Type
	// Required: true
	// Enum: ["8p8c","8p6c","8p4c","8p2c","6p6c","6p4c","6p2c","4p4c","4p2c","gg45","tera-4p","tera-2p","tera-1p","110-punch","bnc","f","n","mrj21","fc","lc","lc-pc","lc-upc","lc-apc","lsh","lsh-pc","lsh-upc","lsh-apc","mpo","mtrj","sc","sc-pc","sc-upc","sc-apc","st","cs","sn","sma-905","sma-906","urm-p2","urm-p4","urm-p8","splice","other"]
	Type *string `json:"type"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableFrontPortTemplate writable front port template

swagger:model WritableFrontPortTemplate

func (*WritableFrontPortTemplate) ContextValidate

func (m *WritableFrontPortTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable front port template based on the context it is used

func (*WritableFrontPortTemplate) MarshalBinary

func (m *WritableFrontPortTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableFrontPortTemplate) UnmarshalBinary

func (m *WritableFrontPortTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableFrontPortTemplate) Validate

func (m *WritableFrontPortTemplate) Validate(formats strfmt.Registry) error

Validate validates this writable front port template

type WritableIPAddress

type WritableIPAddress struct {

	// Address
	//
	// IPv4 or IPv6 address (with mask)
	// Required: true
	Address *string `json:"address"`

	// Assigned object
	// Read Only: true
	AssignedObject interface{} `json:"assigned_object,omitempty"`

	// Assigned object id
	// Maximum: 9.223372036854776e+18
	// Minimum: 0
	AssignedObjectID *int64 `json:"assigned_object_id,omitempty"`

	// Assigned object type
	AssignedObjectType *string `json:"assigned_object_type,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// DNS Name
	//
	// Hostname or FQDN (not case-sensitive)
	// Max Length: 255
	// Pattern: ^([0-9A-Za-z_-]+|\*)(\.[0-9A-Za-z_-]+)*\.?$
	DNSName string `json:"dns_name,omitempty"`

	// Family
	// Read Only: true
	Family string `json:"family,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// NAT (Inside)
	//
	// The IP for which this address is the "outside" IP
	NatInside *int64 `json:"nat_inside,omitempty"`

	// nat outside
	// Read Only: true
	NatOutside []*NestedIPAddress `json:"nat_outside"`

	// Role
	//
	// The functional role of this IP
	// Enum: ["loopback","secondary","anycast","vip","vrrp","hsrp","glbp","carp"]
	Role string `json:"role,omitempty"`

	// Status
	//
	// The operational status of this IP
	// Enum: ["active","reserved","deprecated","dhcp","slaac"]
	Status string `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tenant
	Tenant *int64 `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// VRF
	Vrf *int64 `json:"vrf,omitempty"`
}

WritableIPAddress writable IP address

swagger:model WritableIPAddress

func (*WritableIPAddress) ContextValidate

func (m *WritableIPAddress) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable IP address based on the context it is used

func (*WritableIPAddress) MarshalBinary

func (m *WritableIPAddress) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableIPAddress) UnmarshalBinary

func (m *WritableIPAddress) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableIPAddress) Validate

func (m *WritableIPAddress) Validate(formats strfmt.Registry) error

Validate validates this writable IP address

type WritableIPRange

type WritableIPRange struct {

	// Children
	// Read Only: true
	Children int64 `json:"children,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// End address
	//
	// IPv4 or IPv6 address (with mask)
	// Required: true
	EndAddress *string `json:"end_address"`

	// Family
	// Read Only: true
	Family string `json:"family,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Role
	//
	// The primary function of this range
	Role *int64 `json:"role,omitempty"`

	// Size
	// Read Only: true
	Size int64 `json:"size,omitempty"`

	// Start address
	//
	// IPv4 or IPv6 address (with mask)
	// Required: true
	StartAddress *string `json:"start_address"`

	// Status
	//
	// Operational status of this range
	// Enum: ["active","reserved","deprecated"]
	Status string `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tenant
	Tenant *int64 `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// VRF
	Vrf *int64 `json:"vrf,omitempty"`
}

WritableIPRange writable IP range

swagger:model WritableIPRange

func (*WritableIPRange) ContextValidate

func (m *WritableIPRange) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable IP range based on the context it is used

func (*WritableIPRange) MarshalBinary

func (m *WritableIPRange) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableIPRange) UnmarshalBinary

func (m *WritableIPRange) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableIPRange) Validate

func (m *WritableIPRange) Validate(formats strfmt.Registry) error

Validate validates this writable IP range

type WritableInterface

type WritableInterface struct {

	// occupied
	// Read Only: true
	Occupied *bool `json:"_occupied,omitempty"`

	// Bridge interface
	Bridge *int64 `json:"bridge,omitempty"`

	// cable
	Cable *NestedCable `json:"cable,omitempty"`

	// Cable end
	// Read Only: true
	// Min Length: 1
	CableEnd string `json:"cable_end,omitempty"`

	//
	// Return the appropriate serializer for the type of connected object.
	//
	// Read Only: true
	ConnectedEndpoints []*string `json:"connected_endpoints"`

	// Connected endpoints reachable
	// Read Only: true
	ConnectedEndpointsReachable *bool `json:"connected_endpoints_reachable,omitempty"`

	// Connected endpoints type
	// Read Only: true
	ConnectedEndpointsType string `json:"connected_endpoints_type,omitempty"`

	// Count fhrp groups
	// Read Only: true
	CountFhrpGroups int64 `json:"count_fhrp_groups,omitempty"`

	// Count ipaddresses
	// Read Only: true
	CountIpaddresses int64 `json:"count_ipaddresses,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device
	// Required: true
	Device *int64 `json:"device"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Duplex
	// Enum: ["half","full","auto"]
	Duplex *string `json:"duplex,omitempty"`

	// Enabled
	Enabled bool `json:"enabled,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// L2vpn termination
	// Read Only: true
	L2vpnTermination string `json:"l2vpn_termination,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Parent LAG
	Lag *int64 `json:"lag,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	//
	// Return the appropriate serializer for the link termination model.
	//
	// Read Only: true
	LinkPeers []*string `json:"link_peers"`

	// Link peers type
	// Read Only: true
	LinkPeersType string `json:"link_peers_type,omitempty"`

	// MAC Address
	MacAddress *string `json:"mac_address,omitempty"`

	// Mark connected
	//
	// Treat as if a cable is connected
	MarkConnected bool `json:"mark_connected,omitempty"`

	// Management only
	//
	// This interface is used only for out-of-band management
	MgmtOnly bool `json:"mgmt_only,omitempty"`

	// Mode
	// Enum: ["access","tagged","tagged-all"]
	Mode string `json:"mode,omitempty"`

	// Module
	Module *int64 `json:"module,omitempty"`

	// MTU
	// Maximum: 65536
	// Minimum: 1
	Mtu *int64 `json:"mtu,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Parent interface
	Parent *int64 `json:"parent,omitempty"`

	// PoE mode
	// Enum: ["pd","pse"]
	PoeMode string `json:"poe_mode,omitempty"`

	// PoE type
	// Enum: ["type1-ieee802.3af","type2-ieee802.3at","type2-ieee802.3az","type3-ieee802.3bt","type4-ieee802.3bt","passive-24v-2pair","passive-24v-4pair","passive-48v-2pair","passive-48v-4pair"]
	PoeType string `json:"poe_type,omitempty"`

	// Wireless channel
	// Enum: ["2.4g-1-2412-22","2.4g-2-2417-22","2.4g-3-2422-22","2.4g-4-2427-22","2.4g-5-2432-22","2.4g-6-2437-22","2.4g-7-2442-22","2.4g-8-2447-22","2.4g-9-2452-22","2.4g-10-2457-22","2.4g-11-2462-22","2.4g-12-2467-22","2.4g-13-2472-22","5g-32-5160-20","5g-34-5170-40","5g-36-5180-20","5g-38-5190-40","5g-40-5200-20","5g-42-5210-80","5g-44-5220-20","5g-46-5230-40","5g-48-5240-20","5g-50-5250-160","5g-52-5260-20","5g-54-5270-40","5g-56-5280-20","5g-58-5290-80","5g-60-5300-20","5g-62-5310-40","5g-64-5320-20","5g-100-5500-20","5g-102-5510-40","5g-104-5520-20","5g-106-5530-80","5g-108-5540-20","5g-110-5550-40","5g-112-5560-20","5g-114-5570-160","5g-116-5580-20","5g-118-5590-40","5g-120-5600-20","5g-122-5610-80","5g-124-5620-20","5g-126-5630-40","5g-128-5640-20","5g-132-5660-20","5g-134-5670-40","5g-136-5680-20","5g-138-5690-80","5g-140-5700-20","5g-142-5710-40","5g-144-5720-20","5g-149-5745-20","5g-151-5755-40","5g-153-5765-20","5g-155-5775-80","5g-157-5785-20","5g-159-5795-40","5g-161-5805-20","5g-163-5815-160","5g-165-5825-20","5g-167-5835-40","5g-169-5845-20","5g-171-5855-80","5g-173-5865-20","5g-175-5875-40","5g-177-5885-20","6g-1-5955-20","6g-3-5965-40","6g-5-5975-20","6g-7-5985-80","6g-9-5995-20","6g-11-6005-40","6g-13-6015-20","6g-15-6025-160","6g-17-6035-20","6g-19-6045-40","6g-21-6055-20","6g-23-6065-80","6g-25-6075-20","6g-27-6085-40","6g-29-6095-20","6g-31-6105-320","6g-33-6115-20","6g-35-6125-40","6g-37-6135-20","6g-39-6145-80","6g-41-6155-20","6g-43-6165-40","6g-45-6175-20","6g-47-6185-160","6g-49-6195-20","6g-51-6205-40","6g-53-6215-20","6g-55-6225-80","6g-57-6235-20","6g-59-6245-40","6g-61-6255-20","6g-65-6275-20","6g-67-6285-40","6g-69-6295-20","6g-71-6305-80","6g-73-6315-20","6g-75-6325-40","6g-77-6335-20","6g-79-6345-160","6g-81-6355-20","6g-83-6365-40","6g-85-6375-20","6g-87-6385-80","6g-89-6395-20","6g-91-6405-40","6g-93-6415-20","6g-95-6425-320","6g-97-6435-20","6g-99-6445-40","6g-101-6455-20","6g-103-6465-80","6g-105-6475-20","6g-107-6485-40","6g-109-6495-20","6g-111-6505-160","6g-113-6515-20","6g-115-6525-40","6g-117-6535-20","6g-119-6545-80","6g-121-6555-20","6g-123-6565-40","6g-125-6575-20","6g-129-6595-20","6g-131-6605-40","6g-133-6615-20","6g-135-6625-80","6g-137-6635-20","6g-139-6645-40","6g-141-6655-20","6g-143-6665-160","6g-145-6675-20","6g-147-6685-40","6g-149-6695-20","6g-151-6705-80","6g-153-6715-20","6g-155-6725-40","6g-157-6735-20","6g-159-6745-320","6g-161-6755-20","6g-163-6765-40","6g-165-6775-20","6g-167-6785-80","6g-169-6795-20","6g-171-6805-40","6g-173-6815-20","6g-175-6825-160","6g-177-6835-20","6g-179-6845-40","6g-181-6855-20","6g-183-6865-80","6g-185-6875-20","6g-187-6885-40","6g-189-6895-20","6g-193-6915-20","6g-195-6925-40","6g-197-6935-20","6g-199-6945-80","6g-201-6955-20","6g-203-6965-40","6g-205-6975-20","6g-207-6985-160","6g-209-6995-20","6g-211-7005-40","6g-213-7015-20","6g-215-7025-80","6g-217-7035-20","6g-219-7045-40","6g-221-7055-20","6g-225-7075-20","6g-227-7085-40","6g-229-7095-20","6g-233-7115-20","60g-1-58320-2160","60g-2-60480-2160","60g-3-62640-2160","60g-4-64800-2160","60g-5-66960-2160","60g-6-69120-2160","60g-9-59400-4320","60g-10-61560-4320","60g-11-63720-4320","60g-12-65880-4320","60g-13-68040-4320","60g-17-60480-6480","60g-18-62640-6480","60g-19-64800-6480","60g-20-66960-6480","60g-25-61560-6480","60g-26-63720-6480","60g-27-65880-6480"]
	RfChannel string `json:"rf_channel,omitempty"`

	// Channel frequency (MHz)
	RfChannelFrequency *float64 `json:"rf_channel_frequency,omitempty"`

	// Channel width (MHz)
	RfChannelWidth *float64 `json:"rf_channel_width,omitempty"`

	// Wireless role
	// Enum: ["ap","station"]
	RfRole string `json:"rf_role,omitempty"`

	// Speed (Kbps)
	// Maximum: 2.147483647e+09
	// Minimum: 0
	Speed *int64 `json:"speed,omitempty"`

	// tagged vlans
	// Unique: true
	TaggedVlans []int64 `json:"tagged_vlans"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Transmit power (dBm)
	// Maximum: 127
	// Minimum: 0
	TxPower *int64 `json:"tx_power,omitempty"`

	// Type
	// Required: true
	// Enum: ["virtual","bridge","lag","100base-fx","100base-lfx","100base-tx","100base-t1","1000base-t","2.5gbase-t","5gbase-t","10gbase-t","10gbase-cx4","1000base-x-gbic","1000base-x-sfp","10gbase-x-sfpp","10gbase-x-xfp","10gbase-x-xenpak","10gbase-x-x2","25gbase-x-sfp28","50gbase-x-sfp56","40gbase-x-qsfpp","50gbase-x-sfp28","100gbase-x-cfp","100gbase-x-cfp2","200gbase-x-cfp2","100gbase-x-cfp4","100gbase-x-cpak","100gbase-x-qsfp28","200gbase-x-qsfp56","400gbase-x-qsfpdd","400gbase-x-osfp","800gbase-x-qsfpdd","800gbase-x-osfp","1000base-kx","10gbase-kr","10gbase-kx4","25gbase-kr","40gbase-kr4","50gbase-kr","100gbase-kp4","100gbase-kr2","100gbase-kr4","ieee802.11a","ieee802.11g","ieee802.11n","ieee802.11ac","ieee802.11ad","ieee802.11ax","ieee802.11ay","ieee802.15.1","other-wireless","gsm","cdma","lte","sonet-oc3","sonet-oc12","sonet-oc48","sonet-oc192","sonet-oc768","sonet-oc1920","sonet-oc3840","1gfc-sfp","2gfc-sfp","4gfc-sfp","8gfc-sfpp","16gfc-sfpp","32gfc-sfp28","64gfc-qsfpp","128gfc-qsfp28","infiniband-sdr","infiniband-ddr","infiniband-qdr","infiniband-fdr10","infiniband-fdr","infiniband-edr","infiniband-hdr","infiniband-ndr","infiniband-xdr","t1","e1","t3","e3","xdsl","docsis","gpon","xg-pon","xgs-pon","ng-pon2","epon","10g-epon","cisco-stackwise","cisco-stackwise-plus","cisco-flexstack","cisco-flexstack-plus","cisco-stackwise-80","cisco-stackwise-160","cisco-stackwise-320","cisco-stackwise-480","cisco-stackwise-1t","juniper-vcp","extreme-summitstack","extreme-summitstack-128","extreme-summitstack-256","extreme-summitstack-512","other"]
	Type *string `json:"type"`

	// Untagged VLAN
	UntaggedVlan *int64 `json:"untagged_vlan,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// vdcs
	// Required: true
	// Unique: true
	Vdcs []int64 `json:"vdcs"`

	// VRF
	Vrf *int64 `json:"vrf,omitempty"`

	// wireless lans
	// Unique: true
	WirelessLans []int64 `json:"wireless_lans"`

	// Wireless link
	WirelessLink *int64 `json:"wireless_link,omitempty"`

	// WWN
	//
	// 64-bit World Wide Name
	Wwn *string `json:"wwn,omitempty"`
}

WritableInterface writable interface

swagger:model WritableInterface

func (*WritableInterface) ContextValidate

func (m *WritableInterface) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable interface based on the context it is used

func (*WritableInterface) MarshalBinary

func (m *WritableInterface) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableInterface) UnmarshalBinary

func (m *WritableInterface) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableInterface) Validate

func (m *WritableInterface) Validate(formats strfmt.Registry) error

Validate validates this writable interface

type WritableInterfaceTemplate

type WritableInterfaceTemplate struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device type
	DeviceType *int64 `json:"device_type,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Management only
	MgmtOnly bool `json:"mgmt_only,omitempty"`

	// Module type
	ModuleType *int64 `json:"module_type,omitempty"`

	// Name
	//
	//
	// {module} is accepted as a substitution for the module bay position when attached to a module type.
	//
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// PoE mode
	// Enum: ["pd","pse"]
	PoeMode string `json:"poe_mode,omitempty"`

	// PoE type
	// Enum: ["type1-ieee802.3af","type2-ieee802.3at","type2-ieee802.3az","type3-ieee802.3bt","type4-ieee802.3bt","passive-24v-2pair","passive-24v-4pair","passive-48v-2pair","passive-48v-4pair"]
	PoeType string `json:"poe_type,omitempty"`

	// Type
	// Required: true
	// Enum: ["virtual","bridge","lag","100base-fx","100base-lfx","100base-tx","100base-t1","1000base-t","2.5gbase-t","5gbase-t","10gbase-t","10gbase-cx4","1000base-x-gbic","1000base-x-sfp","10gbase-x-sfpp","10gbase-x-xfp","10gbase-x-xenpak","10gbase-x-x2","25gbase-x-sfp28","50gbase-x-sfp56","40gbase-x-qsfpp","50gbase-x-sfp28","100gbase-x-cfp","100gbase-x-cfp2","200gbase-x-cfp2","100gbase-x-cfp4","100gbase-x-cpak","100gbase-x-qsfp28","200gbase-x-qsfp56","400gbase-x-qsfpdd","400gbase-x-osfp","800gbase-x-qsfpdd","800gbase-x-osfp","1000base-kx","10gbase-kr","10gbase-kx4","25gbase-kr","40gbase-kr4","50gbase-kr","100gbase-kp4","100gbase-kr2","100gbase-kr4","ieee802.11a","ieee802.11g","ieee802.11n","ieee802.11ac","ieee802.11ad","ieee802.11ax","ieee802.11ay","ieee802.15.1","other-wireless","gsm","cdma","lte","sonet-oc3","sonet-oc12","sonet-oc48","sonet-oc192","sonet-oc768","sonet-oc1920","sonet-oc3840","1gfc-sfp","2gfc-sfp","4gfc-sfp","8gfc-sfpp","16gfc-sfpp","32gfc-sfp28","64gfc-qsfpp","128gfc-qsfp28","infiniband-sdr","infiniband-ddr","infiniband-qdr","infiniband-fdr10","infiniband-fdr","infiniband-edr","infiniband-hdr","infiniband-ndr","infiniband-xdr","t1","e1","t3","e3","xdsl","docsis","gpon","xg-pon","xgs-pon","ng-pon2","epon","10g-epon","cisco-stackwise","cisco-stackwise-plus","cisco-flexstack","cisco-flexstack-plus","cisco-stackwise-80","cisco-stackwise-160","cisco-stackwise-320","cisco-stackwise-480","cisco-stackwise-1t","juniper-vcp","extreme-summitstack","extreme-summitstack-128","extreme-summitstack-256","extreme-summitstack-512","other"]
	Type *string `json:"type"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableInterfaceTemplate writable interface template

swagger:model WritableInterfaceTemplate

func (*WritableInterfaceTemplate) ContextValidate

func (m *WritableInterfaceTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable interface template based on the context it is used

func (*WritableInterfaceTemplate) MarshalBinary

func (m *WritableInterfaceTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableInterfaceTemplate) UnmarshalBinary

func (m *WritableInterfaceTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableInterfaceTemplate) Validate

func (m *WritableInterfaceTemplate) Validate(formats strfmt.Registry) error

Validate validates this writable interface template

type WritableInventoryItem

type WritableInventoryItem struct {

	// depth
	// Read Only: true
	Depth int64 `json:"_depth,omitempty"`

	// Asset tag
	//
	// A unique tag used to identify this item
	// Max Length: 50
	AssetTag *string `json:"asset_tag,omitempty"`

	// Component
	// Read Only: true
	Component interface{} `json:"component,omitempty"`

	// Component id
	// Maximum: 9.223372036854776e+18
	// Minimum: 0
	ComponentID *int64 `json:"component_id,omitempty"`

	// Component type
	ComponentType *string `json:"component_type,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device
	// Required: true
	Device *int64 `json:"device"`

	// Discovered
	//
	// This item was automatically discovered
	Discovered bool `json:"discovered,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Manufacturer
	Manufacturer *int64 `json:"manufacturer,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Parent
	Parent *int64 `json:"parent,omitempty"`

	// Part ID
	//
	// Manufacturer-assigned part identifier
	// Max Length: 50
	PartID string `json:"part_id,omitempty"`

	// Role
	Role *int64 `json:"role,omitempty"`

	// Serial number
	// Max Length: 50
	Serial string `json:"serial,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableInventoryItem writable inventory item

swagger:model WritableInventoryItem

func (*WritableInventoryItem) ContextValidate

func (m *WritableInventoryItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable inventory item based on the context it is used

func (*WritableInventoryItem) MarshalBinary

func (m *WritableInventoryItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableInventoryItem) UnmarshalBinary

func (m *WritableInventoryItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableInventoryItem) Validate

func (m *WritableInventoryItem) Validate(formats strfmt.Registry) error

Validate validates this writable inventory item

type WritableInventoryItemTemplate

type WritableInventoryItemTemplate struct {

	// depth
	// Read Only: true
	Depth int64 `json:"_depth,omitempty"`

	// Component
	// Read Only: true
	Component interface{} `json:"component,omitempty"`

	// Component id
	// Maximum: 9.223372036854776e+18
	// Minimum: 0
	ComponentID *int64 `json:"component_id,omitempty"`

	// Component type
	ComponentType *string `json:"component_type,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device type
	// Required: true
	DeviceType *int64 `json:"device_type"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Manufacturer
	Manufacturer *int64 `json:"manufacturer,omitempty"`

	// Name
	//
	//
	// {module} is accepted as a substitution for the module bay position when attached to a module type.
	//
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Parent
	Parent *int64 `json:"parent,omitempty"`

	// Part ID
	//
	// Manufacturer-assigned part identifier
	// Max Length: 50
	PartID string `json:"part_id,omitempty"`

	// Role
	Role *int64 `json:"role,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableInventoryItemTemplate writable inventory item template

swagger:model WritableInventoryItemTemplate

func (*WritableInventoryItemTemplate) ContextValidate

func (m *WritableInventoryItemTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable inventory item template based on the context it is used

func (*WritableInventoryItemTemplate) MarshalBinary

func (m *WritableInventoryItemTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableInventoryItemTemplate) UnmarshalBinary

func (m *WritableInventoryItemTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableInventoryItemTemplate) Validate

func (m *WritableInventoryItemTemplate) Validate(formats strfmt.Registry) error

Validate validates this writable inventory item template

type WritableJournalEntry

type WritableJournalEntry struct {

	// Assigned object
	// Read Only: true
	AssignedObject interface{} `json:"assigned_object,omitempty"`

	// Assigned object id
	// Required: true
	// Maximum: 9.223372036854776e+18
	// Minimum: 0
	AssignedObjectID *int64 `json:"assigned_object_id"`

	// Assigned object type
	// Required: true
	AssignedObjectType *string `json:"assigned_object_type"`

	// Comments
	// Required: true
	// Min Length: 1
	Comments *string `json:"comments"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Created by
	CreatedBy *int64 `json:"created_by,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Kind
	// Enum: ["info","success","warning","danger"]
	Kind string `json:"kind,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableJournalEntry writable journal entry

swagger:model WritableJournalEntry

func (*WritableJournalEntry) ContextValidate

func (m *WritableJournalEntry) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable journal entry based on the context it is used

func (*WritableJournalEntry) MarshalBinary

func (m *WritableJournalEntry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableJournalEntry) UnmarshalBinary

func (m *WritableJournalEntry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableJournalEntry) Validate

func (m *WritableJournalEntry) Validate(formats strfmt.Registry) error

Validate validates this writable journal entry

type WritableL2VPN

type WritableL2VPN struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// export targets
	// Unique: true
	ExportTargets []int64 `json:"export_targets"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Identifier
	// Maximum: 9.223372036854776e+18
	// Minimum: -9.223372036854776e+18
	Identifier *int64 `json:"identifier,omitempty"`

	// import targets
	// Unique: true
	ImportTargets []int64 `json:"import_targets"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tenant
	Tenant *int64 `json:"tenant,omitempty"`

	// Type
	// Required: true
	// Enum: ["vpws","vpls","vxlan","vxlan-evpn","mpls-evpn","pbb-evpn","epl","evpl","ep-lan","evp-lan","ep-tree","evp-tree"]
	Type *string `json:"type"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableL2VPN writable l2 v p n

swagger:model WritableL2VPN

func (*WritableL2VPN) ContextValidate

func (m *WritableL2VPN) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable l2 v p n based on the context it is used

func (*WritableL2VPN) MarshalBinary

func (m *WritableL2VPN) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableL2VPN) UnmarshalBinary

func (m *WritableL2VPN) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableL2VPN) Validate

func (m *WritableL2VPN) Validate(formats strfmt.Registry) error

Validate validates this writable l2 v p n

type WritableL2VPNTermination

type WritableL2VPNTermination struct {

	// Assigned object
	// Read Only: true
	AssignedObject interface{} `json:"assigned_object,omitempty"`

	// Assigned object id
	// Required: true
	// Maximum: 9.223372036854776e+18
	// Minimum: 0
	AssignedObjectID *int64 `json:"assigned_object_id"`

	// Assigned object type
	// Required: true
	AssignedObjectType *string `json:"assigned_object_type"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// L2vpn
	// Required: true
	L2vpn *int64 `json:"l2vpn"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableL2VPNTermination writable l2 v p n termination

swagger:model WritableL2VPNTermination

func (*WritableL2VPNTermination) ContextValidate

func (m *WritableL2VPNTermination) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable l2 v p n termination based on the context it is used

func (*WritableL2VPNTermination) MarshalBinary

func (m *WritableL2VPNTermination) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableL2VPNTermination) UnmarshalBinary

func (m *WritableL2VPNTermination) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableL2VPNTermination) Validate

func (m *WritableL2VPNTermination) Validate(formats strfmt.Registry) error

Validate validates this writable l2 v p n termination

type WritableLocation

type WritableLocation struct {

	// depth
	// Read Only: true
	Depth int64 `json:"_depth,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device count
	// Read Only: true
	DeviceCount int64 `json:"device_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Parent
	Parent *int64 `json:"parent,omitempty"`

	// Rack count
	// Read Only: true
	RackCount int64 `json:"rack_count,omitempty"`

	// Site
	// Required: true
	Site *int64 `json:"site"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Status
	// Enum: ["planned","staging","active","decommissioning","retired"]
	Status string `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tenant
	Tenant *int64 `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableLocation writable location

swagger:model WritableLocation

func (*WritableLocation) ContextValidate

func (m *WritableLocation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable location based on the context it is used

func (*WritableLocation) MarshalBinary

func (m *WritableLocation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableLocation) UnmarshalBinary

func (m *WritableLocation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableLocation) Validate

func (m *WritableLocation) Validate(formats strfmt.Registry) error

Validate validates this writable location

type WritableModule

type WritableModule struct {

	// Asset tag
	//
	// A unique tag used to identify this device
	// Max Length: 50
	AssetTag *string `json:"asset_tag,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device
	// Required: true
	Device *int64 `json:"device"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Module bay
	// Required: true
	ModuleBay *int64 `json:"module_bay"`

	// Module type
	// Required: true
	ModuleType *int64 `json:"module_type"`

	// Serial number
	// Max Length: 50
	Serial string `json:"serial,omitempty"`

	// Status
	// Enum: ["offline","active","planned","staged","failed","decommissioning"]
	Status string `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableModule writable module

swagger:model WritableModule

func (*WritableModule) ContextValidate

func (m *WritableModule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable module based on the context it is used

func (*WritableModule) MarshalBinary

func (m *WritableModule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableModule) UnmarshalBinary

func (m *WritableModule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableModule) Validate

func (m *WritableModule) Validate(formats strfmt.Registry) error

Validate validates this writable module

type WritableModuleBay

type WritableModuleBay struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device
	// Required: true
	Device *int64 `json:"device"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Installed module
	// Required: true
	InstalledModule *int64 `json:"installed_module"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Position
	//
	// Identifier to reference when renaming installed components
	// Max Length: 30
	Position string `json:"position,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableModuleBay writable module bay

swagger:model WritableModuleBay

func (*WritableModuleBay) ContextValidate

func (m *WritableModuleBay) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable module bay based on the context it is used

func (*WritableModuleBay) MarshalBinary

func (m *WritableModuleBay) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableModuleBay) UnmarshalBinary

func (m *WritableModuleBay) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableModuleBay) Validate

func (m *WritableModuleBay) Validate(formats strfmt.Registry) error

Validate validates this writable module bay

type WritableModuleBayTemplate

type WritableModuleBayTemplate struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device type
	// Required: true
	DeviceType *int64 `json:"device_type"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	//
	//
	// {module} is accepted as a substitution for the module bay position when attached to a module type.
	//
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Position
	//
	// Identifier to reference when renaming installed components
	// Max Length: 30
	Position string `json:"position,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableModuleBayTemplate writable module bay template

swagger:model WritableModuleBayTemplate

func (*WritableModuleBayTemplate) ContextValidate

func (m *WritableModuleBayTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable module bay template based on the context it is used

func (*WritableModuleBayTemplate) MarshalBinary

func (m *WritableModuleBayTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableModuleBayTemplate) UnmarshalBinary

func (m *WritableModuleBayTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableModuleBayTemplate) Validate

func (m *WritableModuleBayTemplate) Validate(formats strfmt.Registry) error

Validate validates this writable module bay template

type WritableModuleType

type WritableModuleType struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Manufacturer
	// Required: true
	Manufacturer *int64 `json:"manufacturer"`

	// Model
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Model *string `json:"model"`

	// Part number
	//
	// Discrete part number (optional)
	// Max Length: 50
	PartNumber string `json:"part_number,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Weight
	Weight *float64 `json:"weight,omitempty"`

	// Weight unit
	// Enum: ["kg","g","lb","oz"]
	WeightUnit string `json:"weight_unit,omitempty"`
}

WritableModuleType writable module type

swagger:model WritableModuleType

func (*WritableModuleType) ContextValidate

func (m *WritableModuleType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable module type based on the context it is used

func (*WritableModuleType) MarshalBinary

func (m *WritableModuleType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableModuleType) UnmarshalBinary

func (m *WritableModuleType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableModuleType) Validate

func (m *WritableModuleType) Validate(formats strfmt.Registry) error

Validate validates this writable module type

type WritableObjectPermission

type WritableObjectPermission struct {

	// The list of actions granted by this permission
	// Required: true
	Actions []string `json:"actions"`

	// Constraints
	//
	// Queryset filter matching the applicable objects of the selected type(s)
	Constraints interface{} `json:"constraints,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Enabled
	Enabled bool `json:"enabled,omitempty"`

	// groups
	// Unique: true
	Groups []int64 `json:"groups"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// object types
	// Required: true
	// Unique: true
	ObjectTypes []string `json:"object_types"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// users
	// Unique: true
	Users []int64 `json:"users"`
}

WritableObjectPermission writable object permission

swagger:model WritableObjectPermission

func (*WritableObjectPermission) ContextValidate

func (m *WritableObjectPermission) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable object permission based on the context it is used

func (*WritableObjectPermission) MarshalBinary

func (m *WritableObjectPermission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableObjectPermission) UnmarshalBinary

func (m *WritableObjectPermission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableObjectPermission) Validate

func (m *WritableObjectPermission) Validate(formats strfmt.Registry) error

Validate validates this writable object permission

type WritablePlatform

type WritablePlatform struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device count
	// Read Only: true
	DeviceCount int64 `json:"device_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Manufacturer
	//
	// Optionally limit this platform to devices of a certain manufacturer
	Manufacturer *int64 `json:"manufacturer,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// NAPALM arguments
	//
	// Additional arguments to pass when initiating the NAPALM driver (JSON format)
	NapalmArgs interface{} `json:"napalm_args,omitempty"`

	// NAPALM driver
	//
	// The name of the NAPALM driver to use when interacting with devices
	// Max Length: 50
	NapalmDriver string `json:"napalm_driver,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Virtualmachine count
	// Read Only: true
	VirtualmachineCount int64 `json:"virtualmachine_count,omitempty"`
}

WritablePlatform writable platform

swagger:model WritablePlatform

func (*WritablePlatform) ContextValidate

func (m *WritablePlatform) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable platform based on the context it is used

func (*WritablePlatform) MarshalBinary

func (m *WritablePlatform) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritablePlatform) UnmarshalBinary

func (m *WritablePlatform) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritablePlatform) Validate

func (m *WritablePlatform) Validate(formats strfmt.Registry) error

Validate validates this writable platform

type WritablePowerFeed

type WritablePowerFeed struct {

	// occupied
	// Read Only: true
	Occupied *bool `json:"_occupied,omitempty"`

	// Amperage
	// Maximum: 32767
	// Minimum: 1
	Amperage int64 `json:"amperage,omitempty"`

	// cable
	Cable *NestedCable `json:"cable,omitempty"`

	// Cable end
	// Read Only: true
	// Min Length: 1
	CableEnd string `json:"cable_end,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	//
	// Return the appropriate serializer for the type of connected object.
	//
	// Read Only: true
	ConnectedEndpoints []*string `json:"connected_endpoints"`

	// Connected endpoints reachable
	// Read Only: true
	ConnectedEndpointsReachable *bool `json:"connected_endpoints_reachable,omitempty"`

	// Connected endpoints type
	// Read Only: true
	ConnectedEndpointsType string `json:"connected_endpoints_type,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	//
	// Return the appropriate serializer for the link termination model.
	//
	// Read Only: true
	LinkPeers []*string `json:"link_peers"`

	// Link peers type
	// Read Only: true
	LinkPeersType string `json:"link_peers_type,omitempty"`

	// Mark connected
	//
	// Treat as if a cable is connected
	MarkConnected bool `json:"mark_connected,omitempty"`

	// Max utilization
	//
	// Maximum permissible draw (percentage)
	// Maximum: 100
	// Minimum: 1
	MaxUtilization int64 `json:"max_utilization,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Phase
	// Enum: ["single-phase","three-phase"]
	Phase string `json:"phase,omitempty"`

	// Power panel
	// Required: true
	PowerPanel *int64 `json:"power_panel"`

	// Rack
	Rack *int64 `json:"rack,omitempty"`

	// Status
	// Enum: ["offline","active","planned","failed"]
	Status string `json:"status,omitempty"`

	// Supply
	// Enum: ["ac","dc"]
	Supply string `json:"supply,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Type
	// Enum: ["primary","redundant"]
	Type string `json:"type,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Voltage
	// Maximum: 32767
	// Minimum: -32768
	Voltage *int64 `json:"voltage,omitempty"`
}

WritablePowerFeed writable power feed

swagger:model WritablePowerFeed

func (*WritablePowerFeed) ContextValidate

func (m *WritablePowerFeed) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable power feed based on the context it is used

func (*WritablePowerFeed) MarshalBinary

func (m *WritablePowerFeed) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritablePowerFeed) UnmarshalBinary

func (m *WritablePowerFeed) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritablePowerFeed) Validate

func (m *WritablePowerFeed) Validate(formats strfmt.Registry) error

Validate validates this writable power feed

type WritablePowerOutlet

type WritablePowerOutlet struct {

	// occupied
	// Read Only: true
	Occupied *bool `json:"_occupied,omitempty"`

	// cable
	Cable *NestedCable `json:"cable,omitempty"`

	// Cable end
	// Read Only: true
	// Min Length: 1
	CableEnd string `json:"cable_end,omitempty"`

	//
	// Return the appropriate serializer for the type of connected object.
	//
	// Read Only: true
	ConnectedEndpoints []*string `json:"connected_endpoints"`

	// Connected endpoints reachable
	// Read Only: true
	ConnectedEndpointsReachable *bool `json:"connected_endpoints_reachable,omitempty"`

	// Connected endpoints type
	// Read Only: true
	ConnectedEndpointsType string `json:"connected_endpoints_type,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device
	// Required: true
	Device *int64 `json:"device"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Feed leg
	//
	// Phase (for three-phase feeds)
	// Enum: ["A","B","C"]
	FeedLeg string `json:"feed_leg,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	//
	// Return the appropriate serializer for the link termination model.
	//
	// Read Only: true
	LinkPeers []*string `json:"link_peers"`

	// Link peers type
	// Read Only: true
	LinkPeersType string `json:"link_peers_type,omitempty"`

	// Mark connected
	//
	// Treat as if a cable is connected
	MarkConnected bool `json:"mark_connected,omitempty"`

	// Module
	Module *int64 `json:"module,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Power port
	PowerPort *int64 `json:"power_port,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Type
	//
	// Physical port type
	// Enum: ["iec-60320-c5","iec-60320-c7","iec-60320-c13","iec-60320-c15","iec-60320-c19","iec-60320-c21","iec-60309-p-n-e-4h","iec-60309-p-n-e-6h","iec-60309-p-n-e-9h","iec-60309-2p-e-4h","iec-60309-2p-e-6h","iec-60309-2p-e-9h","iec-60309-3p-e-4h","iec-60309-3p-e-6h","iec-60309-3p-e-9h","iec-60309-3p-n-e-4h","iec-60309-3p-n-e-6h","iec-60309-3p-n-e-9h","nema-1-15r","nema-5-15r","nema-5-20r","nema-5-30r","nema-5-50r","nema-6-15r","nema-6-20r","nema-6-30r","nema-6-50r","nema-10-30r","nema-10-50r","nema-14-20r","nema-14-30r","nema-14-50r","nema-14-60r","nema-15-15r","nema-15-20r","nema-15-30r","nema-15-50r","nema-15-60r","nema-l1-15r","nema-l5-15r","nema-l5-20r","nema-l5-30r","nema-l5-50r","nema-l6-15r","nema-l6-20r","nema-l6-30r","nema-l6-50r","nema-l10-30r","nema-l14-20r","nema-l14-30r","nema-l14-50r","nema-l14-60r","nema-l15-20r","nema-l15-30r","nema-l15-50r","nema-l15-60r","nema-l21-20r","nema-l21-30r","nema-l22-30r","CS6360C","CS6364C","CS8164C","CS8264C","CS8364C","CS8464C","ita-e","ita-f","ita-g","ita-h","ita-i","ita-j","ita-k","ita-l","ita-m","ita-n","ita-o","ita-multistandard","usb-a","usb-micro-b","usb-c","dc-terminal","hdot-cx","saf-d-grid","neutrik-powercon-20a","neutrik-powercon-32a","neutrik-powercon-true1","neutrik-powercon-true1-top","ubiquiti-smartpower","hardwired","other"]
	Type string `json:"type,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritablePowerOutlet writable power outlet

swagger:model WritablePowerOutlet

func (*WritablePowerOutlet) ContextValidate

func (m *WritablePowerOutlet) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable power outlet based on the context it is used

func (*WritablePowerOutlet) MarshalBinary

func (m *WritablePowerOutlet) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritablePowerOutlet) UnmarshalBinary

func (m *WritablePowerOutlet) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritablePowerOutlet) Validate

func (m *WritablePowerOutlet) Validate(formats strfmt.Registry) error

Validate validates this writable power outlet

type WritablePowerOutletTemplate

type WritablePowerOutletTemplate struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device type
	DeviceType *int64 `json:"device_type,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Feed leg
	//
	// Phase (for three-phase feeds)
	// Enum: ["A","B","C"]
	FeedLeg string `json:"feed_leg,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Module type
	ModuleType *int64 `json:"module_type,omitempty"`

	// Name
	//
	//
	// {module} is accepted as a substitution for the module bay position when attached to a module type.
	//
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Power port
	PowerPort *int64 `json:"power_port,omitempty"`

	// Type
	// Enum: ["iec-60320-c5","iec-60320-c7","iec-60320-c13","iec-60320-c15","iec-60320-c19","iec-60320-c21","iec-60309-p-n-e-4h","iec-60309-p-n-e-6h","iec-60309-p-n-e-9h","iec-60309-2p-e-4h","iec-60309-2p-e-6h","iec-60309-2p-e-9h","iec-60309-3p-e-4h","iec-60309-3p-e-6h","iec-60309-3p-e-9h","iec-60309-3p-n-e-4h","iec-60309-3p-n-e-6h","iec-60309-3p-n-e-9h","nema-1-15r","nema-5-15r","nema-5-20r","nema-5-30r","nema-5-50r","nema-6-15r","nema-6-20r","nema-6-30r","nema-6-50r","nema-10-30r","nema-10-50r","nema-14-20r","nema-14-30r","nema-14-50r","nema-14-60r","nema-15-15r","nema-15-20r","nema-15-30r","nema-15-50r","nema-15-60r","nema-l1-15r","nema-l5-15r","nema-l5-20r","nema-l5-30r","nema-l5-50r","nema-l6-15r","nema-l6-20r","nema-l6-30r","nema-l6-50r","nema-l10-30r","nema-l14-20r","nema-l14-30r","nema-l14-50r","nema-l14-60r","nema-l15-20r","nema-l15-30r","nema-l15-50r","nema-l15-60r","nema-l21-20r","nema-l21-30r","nema-l22-30r","CS6360C","CS6364C","CS8164C","CS8264C","CS8364C","CS8464C","ita-e","ita-f","ita-g","ita-h","ita-i","ita-j","ita-k","ita-l","ita-m","ita-n","ita-o","ita-multistandard","usb-a","usb-micro-b","usb-c","dc-terminal","hdot-cx","saf-d-grid","neutrik-powercon-20a","neutrik-powercon-32a","neutrik-powercon-true1","neutrik-powercon-true1-top","ubiquiti-smartpower","hardwired","other"]
	Type string `json:"type,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritablePowerOutletTemplate writable power outlet template

swagger:model WritablePowerOutletTemplate

func (*WritablePowerOutletTemplate) ContextValidate

func (m *WritablePowerOutletTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable power outlet template based on the context it is used

func (*WritablePowerOutletTemplate) MarshalBinary

func (m *WritablePowerOutletTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritablePowerOutletTemplate) UnmarshalBinary

func (m *WritablePowerOutletTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritablePowerOutletTemplate) Validate

func (m *WritablePowerOutletTemplate) Validate(formats strfmt.Registry) error

Validate validates this writable power outlet template

type WritablePowerPanel

type WritablePowerPanel struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Location
	Location *int64 `json:"location,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Powerfeed count
	// Read Only: true
	PowerfeedCount int64 `json:"powerfeed_count,omitempty"`

	// Site
	// Required: true
	Site *int64 `json:"site"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritablePowerPanel writable power panel

swagger:model WritablePowerPanel

func (*WritablePowerPanel) ContextValidate

func (m *WritablePowerPanel) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable power panel based on the context it is used

func (*WritablePowerPanel) MarshalBinary

func (m *WritablePowerPanel) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritablePowerPanel) UnmarshalBinary

func (m *WritablePowerPanel) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritablePowerPanel) Validate

func (m *WritablePowerPanel) Validate(formats strfmt.Registry) error

Validate validates this writable power panel

type WritablePowerPort

type WritablePowerPort struct {

	// occupied
	// Read Only: true
	Occupied *bool `json:"_occupied,omitempty"`

	// Allocated draw
	//
	// Allocated power draw (watts)
	// Maximum: 32767
	// Minimum: 1
	AllocatedDraw *int64 `json:"allocated_draw,omitempty"`

	// cable
	Cable *NestedCable `json:"cable,omitempty"`

	// Cable end
	// Read Only: true
	// Min Length: 1
	CableEnd string `json:"cable_end,omitempty"`

	//
	// Return the appropriate serializer for the type of connected object.
	//
	// Read Only: true
	ConnectedEndpoints []*string `json:"connected_endpoints"`

	// Connected endpoints reachable
	// Read Only: true
	ConnectedEndpointsReachable *bool `json:"connected_endpoints_reachable,omitempty"`

	// Connected endpoints type
	// Read Only: true
	ConnectedEndpointsType string `json:"connected_endpoints_type,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device
	// Required: true
	Device *int64 `json:"device"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	//
	// Return the appropriate serializer for the link termination model.
	//
	// Read Only: true
	LinkPeers []*string `json:"link_peers"`

	// Link peers type
	// Read Only: true
	LinkPeersType string `json:"link_peers_type,omitempty"`

	// Mark connected
	//
	// Treat as if a cable is connected
	MarkConnected bool `json:"mark_connected,omitempty"`

	// Maximum draw
	//
	// Maximum power draw (watts)
	// Maximum: 32767
	// Minimum: 1
	MaximumDraw *int64 `json:"maximum_draw,omitempty"`

	// Module
	Module *int64 `json:"module,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Type
	//
	// Physical port type
	// Enum: ["iec-60320-c6","iec-60320-c8","iec-60320-c14","iec-60320-c16","iec-60320-c20","iec-60320-c22","iec-60309-p-n-e-4h","iec-60309-p-n-e-6h","iec-60309-p-n-e-9h","iec-60309-2p-e-4h","iec-60309-2p-e-6h","iec-60309-2p-e-9h","iec-60309-3p-e-4h","iec-60309-3p-e-6h","iec-60309-3p-e-9h","iec-60309-3p-n-e-4h","iec-60309-3p-n-e-6h","iec-60309-3p-n-e-9h","nema-1-15p","nema-5-15p","nema-5-20p","nema-5-30p","nema-5-50p","nema-6-15p","nema-6-20p","nema-6-30p","nema-6-50p","nema-10-30p","nema-10-50p","nema-14-20p","nema-14-30p","nema-14-50p","nema-14-60p","nema-15-15p","nema-15-20p","nema-15-30p","nema-15-50p","nema-15-60p","nema-l1-15p","nema-l5-15p","nema-l5-20p","nema-l5-30p","nema-l5-50p","nema-l6-15p","nema-l6-20p","nema-l6-30p","nema-l6-50p","nema-l10-30p","nema-l14-20p","nema-l14-30p","nema-l14-50p","nema-l14-60p","nema-l15-20p","nema-l15-30p","nema-l15-50p","nema-l15-60p","nema-l21-20p","nema-l21-30p","nema-l22-30p","cs6361c","cs6365c","cs8165c","cs8265c","cs8365c","cs8465c","ita-c","ita-e","ita-f","ita-ef","ita-g","ita-h","ita-i","ita-j","ita-k","ita-l","ita-m","ita-n","ita-o","usb-a","usb-b","usb-c","usb-mini-a","usb-mini-b","usb-micro-a","usb-micro-b","usb-micro-ab","usb-3-b","usb-3-micro-b","dc-terminal","saf-d-grid","neutrik-powercon-20","neutrik-powercon-32","neutrik-powercon-true1","neutrik-powercon-true1-top","ubiquiti-smartpower","hardwired","other"]
	Type string `json:"type,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritablePowerPort writable power port

swagger:model WritablePowerPort

func (*WritablePowerPort) ContextValidate

func (m *WritablePowerPort) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable power port based on the context it is used

func (*WritablePowerPort) MarshalBinary

func (m *WritablePowerPort) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritablePowerPort) UnmarshalBinary

func (m *WritablePowerPort) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritablePowerPort) Validate

func (m *WritablePowerPort) Validate(formats strfmt.Registry) error

Validate validates this writable power port

type WritablePowerPortTemplate

type WritablePowerPortTemplate struct {

	// Allocated draw
	//
	// Allocated power draw (watts)
	// Maximum: 32767
	// Minimum: 1
	AllocatedDraw *int64 `json:"allocated_draw,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device type
	DeviceType *int64 `json:"device_type,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Maximum draw
	//
	// Maximum power draw (watts)
	// Maximum: 32767
	// Minimum: 1
	MaximumDraw *int64 `json:"maximum_draw,omitempty"`

	// Module type
	ModuleType *int64 `json:"module_type,omitempty"`

	// Name
	//
	//
	// {module} is accepted as a substitution for the module bay position when attached to a module type.
	//
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Type
	// Enum: ["iec-60320-c6","iec-60320-c8","iec-60320-c14","iec-60320-c16","iec-60320-c20","iec-60320-c22","iec-60309-p-n-e-4h","iec-60309-p-n-e-6h","iec-60309-p-n-e-9h","iec-60309-2p-e-4h","iec-60309-2p-e-6h","iec-60309-2p-e-9h","iec-60309-3p-e-4h","iec-60309-3p-e-6h","iec-60309-3p-e-9h","iec-60309-3p-n-e-4h","iec-60309-3p-n-e-6h","iec-60309-3p-n-e-9h","nema-1-15p","nema-5-15p","nema-5-20p","nema-5-30p","nema-5-50p","nema-6-15p","nema-6-20p","nema-6-30p","nema-6-50p","nema-10-30p","nema-10-50p","nema-14-20p","nema-14-30p","nema-14-50p","nema-14-60p","nema-15-15p","nema-15-20p","nema-15-30p","nema-15-50p","nema-15-60p","nema-l1-15p","nema-l5-15p","nema-l5-20p","nema-l5-30p","nema-l5-50p","nema-l6-15p","nema-l6-20p","nema-l6-30p","nema-l6-50p","nema-l10-30p","nema-l14-20p","nema-l14-30p","nema-l14-50p","nema-l14-60p","nema-l15-20p","nema-l15-30p","nema-l15-50p","nema-l15-60p","nema-l21-20p","nema-l21-30p","nema-l22-30p","cs6361c","cs6365c","cs8165c","cs8265c","cs8365c","cs8465c","ita-c","ita-e","ita-f","ita-ef","ita-g","ita-h","ita-i","ita-j","ita-k","ita-l","ita-m","ita-n","ita-o","usb-a","usb-b","usb-c","usb-mini-a","usb-mini-b","usb-micro-a","usb-micro-b","usb-micro-ab","usb-3-b","usb-3-micro-b","dc-terminal","saf-d-grid","neutrik-powercon-20","neutrik-powercon-32","neutrik-powercon-true1","neutrik-powercon-true1-top","ubiquiti-smartpower","hardwired","other"]
	Type string `json:"type,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritablePowerPortTemplate writable power port template

swagger:model WritablePowerPortTemplate

func (*WritablePowerPortTemplate) ContextValidate

func (m *WritablePowerPortTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable power port template based on the context it is used

func (*WritablePowerPortTemplate) MarshalBinary

func (m *WritablePowerPortTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritablePowerPortTemplate) UnmarshalBinary

func (m *WritablePowerPortTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritablePowerPortTemplate) Validate

func (m *WritablePowerPortTemplate) Validate(formats strfmt.Registry) error

Validate validates this writable power port template

type WritablePrefix

type WritablePrefix struct {

	// depth
	// Read Only: true
	Depth int64 `json:"_depth,omitempty"`

	// Children
	// Read Only: true
	Children int64 `json:"children,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Family
	// Read Only: true
	Family string `json:"family,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Is a pool
	//
	// All IP addresses within this prefix are considered usable
	IsPool bool `json:"is_pool,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Mark utilized
	//
	// Treat as 100% utilized
	MarkUtilized bool `json:"mark_utilized,omitempty"`

	// Prefix
	//
	// IPv4 or IPv6 network with mask
	// Required: true
	Prefix *string `json:"prefix"`

	// Role
	//
	// The primary function of this prefix
	Role *int64 `json:"role,omitempty"`

	// Site
	Site *int64 `json:"site,omitempty"`

	// Status
	//
	// Operational status of this prefix
	// Enum: ["container","active","reserved","deprecated"]
	Status string `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tenant
	Tenant *int64 `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// VLAN
	Vlan *int64 `json:"vlan,omitempty"`

	// VRF
	Vrf *int64 `json:"vrf,omitempty"`
}

WritablePrefix writable prefix

swagger:model WritablePrefix

func (*WritablePrefix) ContextValidate

func (m *WritablePrefix) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable prefix based on the context it is used

func (*WritablePrefix) MarshalBinary

func (m *WritablePrefix) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritablePrefix) UnmarshalBinary

func (m *WritablePrefix) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritablePrefix) Validate

func (m *WritablePrefix) Validate(formats strfmt.Registry) error

Validate validates this writable prefix

type WritableProvider

type WritableProvider struct {

	// Account number
	// Max Length: 30
	Account string `json:"account,omitempty"`

	// asns
	// Unique: true
	Asns []int64 `json:"asns"`

	// Circuit count
	// Read Only: true
	CircuitCount int64 `json:"circuit_count,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableProvider writable provider

swagger:model WritableProvider

func (*WritableProvider) ContextValidate

func (m *WritableProvider) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable provider based on the context it is used

func (*WritableProvider) MarshalBinary

func (m *WritableProvider) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableProvider) UnmarshalBinary

func (m *WritableProvider) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableProvider) Validate

func (m *WritableProvider) Validate(formats strfmt.Registry) error

Validate validates this writable provider

type WritableProviderNetwork

type WritableProviderNetwork struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Provider
	// Required: true
	Provider *int64 `json:"provider"`

	// Service ID
	// Max Length: 100
	ServiceID string `json:"service_id,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableProviderNetwork writable provider network

swagger:model WritableProviderNetwork

func (*WritableProviderNetwork) ContextValidate

func (m *WritableProviderNetwork) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable provider network based on the context it is used

func (*WritableProviderNetwork) MarshalBinary

func (m *WritableProviderNetwork) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableProviderNetwork) UnmarshalBinary

func (m *WritableProviderNetwork) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableProviderNetwork) Validate

func (m *WritableProviderNetwork) Validate(formats strfmt.Registry) error

Validate validates this writable provider network

type WritableRack

type WritableRack struct {

	// Asset tag
	//
	// A unique tag used to identify this rack
	// Max Length: 50
	AssetTag *string `json:"asset_tag,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Descending units
	//
	// Units are numbered top-to-bottom
	DescUnits bool `json:"desc_units,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device count
	// Read Only: true
	DeviceCount int64 `json:"device_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Facility ID
	// Max Length: 50
	FacilityID *string `json:"facility_id,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Location
	Location *int64 `json:"location,omitempty"`

	// Max weight
	//
	// Maximum load capacity for the rack
	// Maximum: 2.147483647e+09
	// Minimum: 0
	MaxWeight *int64 `json:"max_weight,omitempty"`

	// Mounting depth
	//
	// Maximum depth of a mounted device, in millimeters. For four-post racks, this is the distance between the front and rear rails.
	// Maximum: 32767
	// Minimum: 0
	MountingDepth *int64 `json:"mounting_depth,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Outer depth
	//
	// Outer dimension of rack (depth)
	// Maximum: 32767
	// Minimum: 0
	OuterDepth *int64 `json:"outer_depth,omitempty"`

	// Outer unit
	// Enum: ["mm","in"]
	OuterUnit string `json:"outer_unit,omitempty"`

	// Outer width
	//
	// Outer dimension of rack (width)
	// Maximum: 32767
	// Minimum: 0
	OuterWidth *int64 `json:"outer_width,omitempty"`

	// Powerfeed count
	// Read Only: true
	PowerfeedCount int64 `json:"powerfeed_count,omitempty"`

	// Role
	//
	// Functional role
	Role *int64 `json:"role,omitempty"`

	// Serial number
	// Max Length: 50
	Serial string `json:"serial,omitempty"`

	// Site
	// Required: true
	Site *int64 `json:"site"`

	// Status
	// Enum: ["reserved","available","planned","active","deprecated"]
	Status string `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tenant
	Tenant *int64 `json:"tenant,omitempty"`

	// Type
	// Enum: ["2-post-frame","4-post-frame","4-post-cabinet","wall-frame","wall-frame-vertical","wall-cabinet","wall-cabinet-vertical"]
	Type string `json:"type,omitempty"`

	// Height (U)
	//
	// Height in rack units
	// Maximum: 100
	// Minimum: 1
	UHeight int64 `json:"u_height,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Weight
	Weight *float64 `json:"weight,omitempty"`

	// Weight unit
	// Enum: ["kg","g","lb","oz"]
	WeightUnit string `json:"weight_unit,omitempty"`

	// Width
	//
	// Rail-to-rail width
	// Enum: [10,19,21,23]
	Width int64 `json:"width,omitempty"`
}

WritableRack writable rack

swagger:model WritableRack

func (*WritableRack) ContextValidate

func (m *WritableRack) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable rack based on the context it is used

func (*WritableRack) MarshalBinary

func (m *WritableRack) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableRack) UnmarshalBinary

func (m *WritableRack) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableRack) Validate

func (m *WritableRack) Validate(formats strfmt.Registry) error

Validate validates this writable rack

type WritableRackReservation

type WritableRackReservation struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Required: true
	// Max Length: 200
	// Min Length: 1
	Description *string `json:"description"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Rack
	// Required: true
	Rack *int64 `json:"rack"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tenant
	Tenant *int64 `json:"tenant,omitempty"`

	// units
	// Required: true
	Units []*int64 `json:"units"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// User
	// Required: true
	User *int64 `json:"user"`
}

WritableRackReservation writable rack reservation

swagger:model WritableRackReservation

func (*WritableRackReservation) ContextValidate

func (m *WritableRackReservation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable rack reservation based on the context it is used

func (*WritableRackReservation) MarshalBinary

func (m *WritableRackReservation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableRackReservation) UnmarshalBinary

func (m *WritableRackReservation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableRackReservation) Validate

func (m *WritableRackReservation) Validate(formats strfmt.Registry) error

Validate validates this writable rack reservation

type WritableRearPort

type WritableRearPort struct {

	// occupied
	// Read Only: true
	Occupied *bool `json:"_occupied,omitempty"`

	// cable
	Cable *NestedCable `json:"cable,omitempty"`

	// Cable end
	// Read Only: true
	// Min Length: 1
	CableEnd string `json:"cable_end,omitempty"`

	// Color
	// Max Length: 6
	// Pattern: ^[0-9a-f]{6}$
	Color string `json:"color,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device
	// Required: true
	Device *int64 `json:"device"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	//
	// Return the appropriate serializer for the link termination model.
	//
	// Read Only: true
	LinkPeers []*string `json:"link_peers"`

	// Link peers type
	// Read Only: true
	LinkPeersType string `json:"link_peers_type,omitempty"`

	// Mark connected
	//
	// Treat as if a cable is connected
	MarkConnected bool `json:"mark_connected,omitempty"`

	// Module
	Module *int64 `json:"module,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Positions
	// Maximum: 1024
	// Minimum: 1
	Positions int64 `json:"positions,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Type
	// Required: true
	// Enum: ["8p8c","8p6c","8p4c","8p2c","6p6c","6p4c","6p2c","4p4c","4p2c","gg45","tera-4p","tera-2p","tera-1p","110-punch","bnc","f","n","mrj21","fc","lc","lc-pc","lc-upc","lc-apc","lsh","lsh-pc","lsh-upc","lsh-apc","mpo","mtrj","sc","sc-pc","sc-upc","sc-apc","st","cs","sn","sma-905","sma-906","urm-p2","urm-p4","urm-p8","splice","other"]
	Type *string `json:"type"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableRearPort writable rear port

swagger:model WritableRearPort

func (*WritableRearPort) ContextValidate

func (m *WritableRearPort) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable rear port based on the context it is used

func (*WritableRearPort) MarshalBinary

func (m *WritableRearPort) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableRearPort) UnmarshalBinary

func (m *WritableRearPort) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableRearPort) Validate

func (m *WritableRearPort) Validate(formats strfmt.Registry) error

Validate validates this writable rear port

type WritableRearPortTemplate

type WritableRearPortTemplate struct {

	// Color
	// Max Length: 6
	// Pattern: ^[0-9a-f]{6}$
	Color string `json:"color,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device type
	DeviceType *int64 `json:"device_type,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Label
	//
	// Physical label
	// Max Length: 64
	Label string `json:"label,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Module type
	ModuleType *int64 `json:"module_type,omitempty"`

	// Name
	//
	//
	// {module} is accepted as a substitution for the module bay position when attached to a module type.
	//
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Positions
	// Maximum: 1024
	// Minimum: 1
	Positions int64 `json:"positions,omitempty"`

	// Type
	// Required: true
	// Enum: ["8p8c","8p6c","8p4c","8p2c","6p6c","6p4c","6p2c","4p4c","4p2c","gg45","tera-4p","tera-2p","tera-1p","110-punch","bnc","f","n","mrj21","fc","lc","lc-pc","lc-upc","lc-apc","lsh","lsh-pc","lsh-upc","lsh-apc","mpo","mtrj","sc","sc-pc","sc-upc","sc-apc","st","cs","sn","sma-905","sma-906","urm-p2","urm-p4","urm-p8","splice","other"]
	Type *string `json:"type"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableRearPortTemplate writable rear port template

swagger:model WritableRearPortTemplate

func (*WritableRearPortTemplate) ContextValidate

func (m *WritableRearPortTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable rear port template based on the context it is used

func (*WritableRearPortTemplate) MarshalBinary

func (m *WritableRearPortTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableRearPortTemplate) UnmarshalBinary

func (m *WritableRearPortTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableRearPortTemplate) Validate

func (m *WritableRearPortTemplate) Validate(formats strfmt.Registry) error

Validate validates this writable rear port template

type WritableRegion

type WritableRegion struct {

	// depth
	// Read Only: true
	Depth int64 `json:"_depth,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Parent
	Parent *int64 `json:"parent,omitempty"`

	// Site count
	// Read Only: true
	SiteCount int64 `json:"site_count,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableRegion writable region

swagger:model WritableRegion

func (*WritableRegion) ContextValidate

func (m *WritableRegion) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable region based on the context it is used

func (*WritableRegion) MarshalBinary

func (m *WritableRegion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableRegion) UnmarshalBinary

func (m *WritableRegion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableRegion) Validate

func (m *WritableRegion) Validate(formats strfmt.Registry) error

Validate validates this writable region

type WritableRouteTarget

type WritableRouteTarget struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	//
	// Route target value (formatted in accordance with RFC 4360)
	// Required: true
	// Max Length: 21
	// Min Length: 1
	Name *string `json:"name"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tenant
	Tenant *int64 `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableRouteTarget writable route target

swagger:model WritableRouteTarget

func (*WritableRouteTarget) ContextValidate

func (m *WritableRouteTarget) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable route target based on the context it is used

func (*WritableRouteTarget) MarshalBinary

func (m *WritableRouteTarget) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableRouteTarget) UnmarshalBinary

func (m *WritableRouteTarget) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableRouteTarget) Validate

func (m *WritableRouteTarget) Validate(formats strfmt.Registry) error

Validate validates this writable route target

type WritableService

type WritableService struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device
	Device *int64 `json:"device,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// ipaddresses
	// Unique: true
	Ipaddresses []int64 `json:"ipaddresses"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// ports
	// Required: true
	Ports []int64 `json:"ports"`

	// Protocol
	// Required: true
	// Enum: ["tcp","udp","sctp"]
	Protocol *string `json:"protocol"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Virtual machine
	VirtualMachine *int64 `json:"virtual_machine,omitempty"`
}

WritableService writable service

swagger:model WritableService

func (*WritableService) ContextValidate

func (m *WritableService) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable service based on the context it is used

func (*WritableService) MarshalBinary

func (m *WritableService) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableService) UnmarshalBinary

func (m *WritableService) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableService) Validate

func (m *WritableService) Validate(formats strfmt.Registry) error

Validate validates this writable service

type WritableServiceTemplate

type WritableServiceTemplate struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// ports
	// Required: true
	Ports []int64 `json:"ports"`

	// Protocol
	// Required: true
	// Enum: ["tcp","udp","sctp"]
	Protocol *string `json:"protocol"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableServiceTemplate writable service template

swagger:model WritableServiceTemplate

func (*WritableServiceTemplate) ContextValidate

func (m *WritableServiceTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable service template based on the context it is used

func (*WritableServiceTemplate) MarshalBinary

func (m *WritableServiceTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableServiceTemplate) UnmarshalBinary

func (m *WritableServiceTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableServiceTemplate) Validate

func (m *WritableServiceTemplate) Validate(formats strfmt.Registry) error

Validate validates this writable service template

type WritableSite

type WritableSite struct {

	// asns
	// Unique: true
	Asns []int64 `json:"asns"`

	// Circuit count
	// Read Only: true
	CircuitCount int64 `json:"circuit_count,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device count
	// Read Only: true
	DeviceCount int64 `json:"device_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Facility
	//
	// Local facility ID or description
	// Max Length: 50
	Facility string `json:"facility,omitempty"`

	// Group
	Group *int64 `json:"group,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Latitude
	//
	// GPS coordinate (latitude)
	Latitude *float64 `json:"latitude,omitempty"`

	// Longitude
	//
	// GPS coordinate (longitude)
	Longitude *float64 `json:"longitude,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Physical address
	// Max Length: 200
	PhysicalAddress string `json:"physical_address,omitempty"`

	// Prefix count
	// Read Only: true
	PrefixCount int64 `json:"prefix_count,omitempty"`

	// Rack count
	// Read Only: true
	RackCount int64 `json:"rack_count,omitempty"`

	// Region
	Region *int64 `json:"region,omitempty"`

	// Shipping address
	// Max Length: 200
	ShippingAddress string `json:"shipping_address,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// Status
	// Enum: ["planned","staging","active","decommissioning","retired"]
	Status string `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tenant
	Tenant *int64 `json:"tenant,omitempty"`

	// Time zone
	TimeZone *string `json:"time_zone,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Virtualmachine count
	// Read Only: true
	VirtualmachineCount int64 `json:"virtualmachine_count,omitempty"`

	// Vlan count
	// Read Only: true
	VlanCount int64 `json:"vlan_count,omitempty"`
}

WritableSite writable site

swagger:model WritableSite

func (*WritableSite) ContextValidate

func (m *WritableSite) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable site based on the context it is used

func (*WritableSite) MarshalBinary

func (m *WritableSite) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableSite) UnmarshalBinary

func (m *WritableSite) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableSite) Validate

func (m *WritableSite) Validate(formats strfmt.Registry) error

Validate validates this writable site

type WritableSiteGroup

type WritableSiteGroup struct {

	// depth
	// Read Only: true
	Depth int64 `json:"_depth,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Parent
	Parent *int64 `json:"parent,omitempty"`

	// Site count
	// Read Only: true
	SiteCount int64 `json:"site_count,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableSiteGroup writable site group

swagger:model WritableSiteGroup

func (*WritableSiteGroup) ContextValidate

func (m *WritableSiteGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable site group based on the context it is used

func (*WritableSiteGroup) MarshalBinary

func (m *WritableSiteGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableSiteGroup) UnmarshalBinary

func (m *WritableSiteGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableSiteGroup) Validate

func (m *WritableSiteGroup) Validate(formats strfmt.Registry) error

Validate validates this writable site group

type WritableTenant

type WritableTenant struct {

	// Circuit count
	// Read Only: true
	CircuitCount int64 `json:"circuit_count,omitempty"`

	// Cluster count
	// Read Only: true
	ClusterCount int64 `json:"cluster_count,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device count
	// Read Only: true
	DeviceCount int64 `json:"device_count,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Group
	Group *int64 `json:"group,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Ipaddress count
	// Read Only: true
	IpaddressCount int64 `json:"ipaddress_count,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Prefix count
	// Read Only: true
	PrefixCount int64 `json:"prefix_count,omitempty"`

	// Rack count
	// Read Only: true
	RackCount int64 `json:"rack_count,omitempty"`

	// Site count
	// Read Only: true
	SiteCount int64 `json:"site_count,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Virtualmachine count
	// Read Only: true
	VirtualmachineCount int64 `json:"virtualmachine_count,omitempty"`

	// Vlan count
	// Read Only: true
	VlanCount int64 `json:"vlan_count,omitempty"`

	// Vrf count
	// Read Only: true
	VrfCount int64 `json:"vrf_count,omitempty"`
}

WritableTenant writable tenant

swagger:model WritableTenant

func (*WritableTenant) ContextValidate

func (m *WritableTenant) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable tenant based on the context it is used

func (*WritableTenant) MarshalBinary

func (m *WritableTenant) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableTenant) UnmarshalBinary

func (m *WritableTenant) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableTenant) Validate

func (m *WritableTenant) Validate(formats strfmt.Registry) error

Validate validates this writable tenant

type WritableTenantGroup

type WritableTenantGroup struct {

	// depth
	// Read Only: true
	Depth int64 `json:"_depth,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Parent
	Parent *int64 `json:"parent,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tenant count
	// Read Only: true
	TenantCount int64 `json:"tenant_count,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableTenantGroup writable tenant group

swagger:model WritableTenantGroup

func (*WritableTenantGroup) ContextValidate

func (m *WritableTenantGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable tenant group based on the context it is used

func (*WritableTenantGroup) MarshalBinary

func (m *WritableTenantGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableTenantGroup) UnmarshalBinary

func (m *WritableTenantGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableTenantGroup) Validate

func (m *WritableTenantGroup) Validate(formats strfmt.Registry) error

Validate validates this writable tenant group

type WritableToken

type WritableToken struct {

	// allowed ips
	AllowedIps []IPNetwork `json:"allowed_ips"`

	// Created
	// Read Only: true
	// Format: date-time
	Created strfmt.DateTime `json:"created,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Expires
	// Format: date-time
	Expires *strfmt.DateTime `json:"expires,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Key
	// Max Length: 40
	// Min Length: 40
	Key string `json:"key,omitempty"`

	// Last used
	// Format: date-time
	LastUsed *strfmt.DateTime `json:"last_used,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// User
	// Required: true
	User *int64 `json:"user"`

	// Write enabled
	//
	// Permit create/update/delete operations using this key
	WriteEnabled bool `json:"write_enabled,omitempty"`
}

WritableToken writable token

swagger:model WritableToken

func (*WritableToken) ContextValidate

func (m *WritableToken) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable token based on the context it is used

func (*WritableToken) MarshalBinary

func (m *WritableToken) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableToken) UnmarshalBinary

func (m *WritableToken) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableToken) Validate

func (m *WritableToken) Validate(formats strfmt.Registry) error

Validate validates this writable token

type WritableTunnel

type WritableTunnel struct {

	// comments
	Comments string `json:"comments,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// * `ipsec-transport` - IPsec - Transport
	// * `ipsec-tunnel` - IPsec - Tunnel
	// * `ip-ip` - IP-in-IP
	// * `gre` - GRE
	// Required: true
	// Enum: ["ipsec-transport","ipsec-tunnel","ip-ip","gre"]
	Encapsulation *string `json:"encapsulation"`

	// group
	// Required: true
	Group *int64 `json:"group"`

	// ipsec profile
	IpsecProfile *int64 `json:"ipsec_profile,omitempty"`

	// name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// * `planned` - Planned
	// * `active` - Active
	// * `disabled` - Disabled
	// Required: true
	// Enum: ["planned","active","disabled"]
	Status *string `json:"status"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// tenant
	Tenant *int64 `json:"tenant,omitempty"`

	// tunnel id
	// Maximum: 9.223372036854776e+18
	// Minimum: 0
	TunnelID *int64 `json:"tunnel_id,omitempty"`
}

WritableTunnel Adds support for custom fields and tags.

swagger:model WritableTunnel

func (*WritableTunnel) ContextValidate

func (m *WritableTunnel) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable tunnel based on the context it is used

func (*WritableTunnel) MarshalBinary

func (m *WritableTunnel) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableTunnel) UnmarshalBinary

func (m *WritableTunnel) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableTunnel) Validate

func (m *WritableTunnel) Validate(formats strfmt.Registry) error

Validate validates this writable tunnel

type WritableTunnelTermination

type WritableTunnelTermination struct {

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// outside ip
	OutsideIP *int64 `json:"outside_ip,omitempty"`

	// Role
	// Enum: ["peer","hub","spoke"]
	Role string `json:"role,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// termination
	// Read Only: true
	Termination interface{} `json:"termination,omitempty"`

	// termination id
	TerminationID int64 `json:"termination_id,omitempty"`

	// termination type
	// Required: true
	TerminationType *string `json:"termination_type"`

	// tunnel
	// Required: true
	Tunnel *int64 `json:"tunnel"`
}

WritableTunnelTermination writable tunnel termination

swagger:model WritableTunnelTermination

func (*WritableTunnelTermination) ContextValidate

func (m *WritableTunnelTermination) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable tunnel termination based on the context it is used

func (*WritableTunnelTermination) MarshalBinary

func (m *WritableTunnelTermination) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableTunnelTermination) UnmarshalBinary

func (m *WritableTunnelTermination) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableTunnelTermination) Validate

func (m *WritableTunnelTermination) Validate(formats strfmt.Registry) error

Validate validates this writable tunnel termination

type WritableUser

type WritableUser struct {

	// Date joined
	// Format: date-time
	DateJoined strfmt.DateTime `json:"date_joined,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Email address
	// Max Length: 254
	// Format: email
	Email strfmt.Email `json:"email,omitempty"`

	// First name
	// Max Length: 150
	FirstName string `json:"first_name,omitempty"`

	// The groups this user belongs to. A user will get all permissions granted to each of their groups.
	// Unique: true
	Groups []int64 `json:"groups"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Active
	//
	// Designates whether this user should be treated as active. Unselect this instead of deleting accounts.
	IsActive bool `json:"is_active,omitempty"`

	// Staff status
	//
	// Designates whether the user can log into this admin site.
	IsStaff bool `json:"is_staff,omitempty"`

	// Last name
	// Max Length: 150
	LastName string `json:"last_name,omitempty"`

	// Password
	// Required: true
	// Max Length: 128
	// Min Length: 1
	Password *string `json:"password"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Username
	//
	// Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.
	// Required: true
	// Max Length: 150
	// Min Length: 1
	// Pattern: ^[\w.@+-]+$
	Username *string `json:"username"`
}

WritableUser writable user

swagger:model WritableUser

func (*WritableUser) ContextValidate

func (m *WritableUser) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable user based on the context it is used

func (*WritableUser) MarshalBinary

func (m *WritableUser) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableUser) UnmarshalBinary

func (m *WritableUser) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableUser) Validate

func (m *WritableUser) Validate(formats strfmt.Registry) error

Validate validates this writable user

type WritableVLAN

type WritableVLAN struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Group
	Group *int64 `json:"group,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// L2vpn termination
	// Read Only: true
	L2vpnTermination string `json:"l2vpn_termination,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Prefix count
	// Read Only: true
	PrefixCount int64 `json:"prefix_count,omitempty"`

	// Role
	Role *int64 `json:"role,omitempty"`

	// Site
	Site *int64 `json:"site,omitempty"`

	// Status
	// Enum: ["active","reserved","deprecated"]
	Status string `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tenant
	Tenant *int64 `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// ID
	// Required: true
	// Maximum: 4094
	// Minimum: 1
	Vid *int64 `json:"vid"`
}

WritableVLAN writable v l a n

swagger:model WritableVLAN

func (*WritableVLAN) ContextValidate

func (m *WritableVLAN) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable v l a n based on the context it is used

func (*WritableVLAN) MarshalBinary

func (m *WritableVLAN) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableVLAN) UnmarshalBinary

func (m *WritableVLAN) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableVLAN) Validate

func (m *WritableVLAN) Validate(formats strfmt.Registry) error

Validate validates this writable v l a n

type WritableVMInterface

type WritableVMInterface struct {

	// Bridge interface
	Bridge *int64 `json:"bridge,omitempty"`

	// Count fhrp groups
	// Read Only: true
	CountFhrpGroups int64 `json:"count_fhrp_groups,omitempty"`

	// Count ipaddresses
	// Read Only: true
	CountIpaddresses int64 `json:"count_ipaddresses,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Enabled
	Enabled bool `json:"enabled,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// L2vpn termination
	// Read Only: true
	L2vpnTermination string `json:"l2vpn_termination,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// MAC Address
	MacAddress *string `json:"mac_address,omitempty"`

	// Mode
	// Enum: ["access","tagged","tagged-all"]
	Mode string `json:"mode,omitempty"`

	// MTU
	// Maximum: 65536
	// Minimum: 1
	Mtu *int64 `json:"mtu,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Parent interface
	Parent *int64 `json:"parent,omitempty"`

	// tagged vlans
	// Unique: true
	TaggedVlans []int64 `json:"tagged_vlans"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Untagged VLAN
	UntaggedVlan *int64 `json:"untagged_vlan,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Virtual machine
	// Required: true
	VirtualMachine *int64 `json:"virtual_machine"`

	// VRF
	Vrf *int64 `json:"vrf,omitempty"`
}

WritableVMInterface writable VM interface

swagger:model WritableVMInterface

func (*WritableVMInterface) ContextValidate

func (m *WritableVMInterface) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable VM interface based on the context it is used

func (*WritableVMInterface) MarshalBinary

func (m *WritableVMInterface) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableVMInterface) UnmarshalBinary

func (m *WritableVMInterface) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableVMInterface) Validate

func (m *WritableVMInterface) Validate(formats strfmt.Registry) error

Validate validates this writable VM interface

type WritableVRF

type WritableVRF struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Enforce unique space
	//
	// Prevent duplicate prefixes/IP addresses within this VRF
	EnforceUnique bool `json:"enforce_unique,omitempty"`

	// export targets
	// Unique: true
	ExportTargets []int64 `json:"export_targets"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// import targets
	// Unique: true
	ImportTargets []int64 `json:"import_targets"`

	// Ipaddress count
	// Read Only: true
	IpaddressCount int64 `json:"ipaddress_count,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Prefix count
	// Read Only: true
	PrefixCount int64 `json:"prefix_count,omitempty"`

	// Route distinguisher
	//
	// Unique route distinguisher (as defined in RFC 4364)
	// Max Length: 21
	Rd *string `json:"rd,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tenant
	Tenant *int64 `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableVRF writable v r f

swagger:model WritableVRF

func (*WritableVRF) ContextValidate

func (m *WritableVRF) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable v r f based on the context it is used

func (*WritableVRF) MarshalBinary

func (m *WritableVRF) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableVRF) UnmarshalBinary

func (m *WritableVRF) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableVRF) Validate

func (m *WritableVRF) Validate(formats strfmt.Registry) error

Validate validates this writable v r f

type WritableVirtualChassis

type WritableVirtualChassis struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Domain
	// Max Length: 30
	Domain string `json:"domain,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Master
	Master *int64 `json:"master,omitempty"`

	// Member count
	// Read Only: true
	MemberCount int64 `json:"member_count,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableVirtualChassis writable virtual chassis

swagger:model WritableVirtualChassis

func (*WritableVirtualChassis) ContextValidate

func (m *WritableVirtualChassis) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable virtual chassis based on the context it is used

func (*WritableVirtualChassis) MarshalBinary

func (m *WritableVirtualChassis) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableVirtualChassis) UnmarshalBinary

func (m *WritableVirtualChassis) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableVirtualChassis) Validate

func (m *WritableVirtualChassis) Validate(formats strfmt.Registry) error

Validate validates this writable virtual chassis

type WritableVirtualDeviceContext

type WritableVirtualDeviceContext struct {

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device
	Device *int64 `json:"device,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Identifier
	//
	// Numeric identifier unique to the parent device
	// Maximum: 32767
	// Minimum: 0
	Identifier *int64 `json:"identifier,omitempty"`

	// Interface count
	// Read Only: true
	InterfaceCount int64 `json:"interface_count,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Primary ip
	// Read Only: true
	PrimaryIP string `json:"primary_ip,omitempty"`

	// Primary IPv4
	PrimaryIp4 *int64 `json:"primary_ip4,omitempty"`

	// Primary IPv6
	PrimaryIp6 *int64 `json:"primary_ip6,omitempty"`

	// Status
	// Required: true
	// Enum: ["active","planned","offline"]
	Status *string `json:"status"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tenant
	Tenant *int64 `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableVirtualDeviceContext writable virtual device context

swagger:model WritableVirtualDeviceContext

func (*WritableVirtualDeviceContext) ContextValidate

func (m *WritableVirtualDeviceContext) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable virtual device context based on the context it is used

func (*WritableVirtualDeviceContext) MarshalBinary

func (m *WritableVirtualDeviceContext) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableVirtualDeviceContext) UnmarshalBinary

func (m *WritableVirtualDeviceContext) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableVirtualDeviceContext) Validate

func (m *WritableVirtualDeviceContext) Validate(formats strfmt.Registry) error

Validate validates this writable virtual device context

type WritableVirtualDisk

type WritableVirtualDisk struct {

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Size
	// Required: true
	// Maximum: 2.147483647e+09
	// Minimum: 0
	Size *int64 `json:"size"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// VirtualMachine
	// Required: true
	VirtualMachine *int64 `json:"virtual_machine"`
}

WritableVirtualDisk writable virtual disk

swagger:model WritableVirtualDisk

func (*WritableVirtualDisk) ContextValidate

func (m *WritableVirtualDisk) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable virtual disk based on the context it is used

func (*WritableVirtualDisk) MarshalBinary

func (m *WritableVirtualDisk) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableVirtualDisk) UnmarshalBinary

func (m *WritableVirtualDisk) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableVirtualDisk) Validate

func (m *WritableVirtualDisk) Validate(formats strfmt.Registry) error

Validate validates this writable virtual disk

type WritableVirtualMachineWithConfigContext

type WritableVirtualMachineWithConfigContext struct {

	// Cluster
	Cluster *int64 `json:"cluster,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Config context
	// Read Only: true
	ConfigContext interface{} `json:"config_context,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Device
	Device *int64 `json:"device,omitempty"`

	// Disk (GB)
	// Maximum: 2.147483647e+09
	// Minimum: 0
	Disk *int64 `json:"disk,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Local context data
	LocalContextData interface{} `json:"local_context_data,omitempty"`

	// Memory (MB)
	// Maximum: 2.147483647e+09
	// Minimum: 0
	Memory *int64 `json:"memory,omitempty"`

	// Name
	// Required: true
	// Max Length: 64
	// Min Length: 1
	Name *string `json:"name"`

	// Platform
	Platform *int64 `json:"platform,omitempty"`

	// Primary ip
	// Read Only: true
	PrimaryIP string `json:"primary_ip,omitempty"`

	// Primary IPv4
	PrimaryIp4 *int64 `json:"primary_ip4,omitempty"`

	// Primary IPv6
	PrimaryIp6 *int64 `json:"primary_ip6,omitempty"`

	// Role
	Role *int64 `json:"role,omitempty"`

	// Site
	Site *int64 `json:"site,omitempty"`

	// Status
	// Enum: ["offline","active","planned","staged","failed","decommissioning"]
	Status string `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tenant
	Tenant *int64 `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// VCPUs
	// Minimum: 0.01
	Vcpus *float64 `json:"vcpus,omitempty"`
}

WritableVirtualMachineWithConfigContext writable virtual machine with config context

swagger:model WritableVirtualMachineWithConfigContext

func (*WritableVirtualMachineWithConfigContext) ContextValidate

ContextValidate validate this writable virtual machine with config context based on the context it is used

func (*WritableVirtualMachineWithConfigContext) MarshalBinary

func (m *WritableVirtualMachineWithConfigContext) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableVirtualMachineWithConfigContext) UnmarshalBinary

func (m *WritableVirtualMachineWithConfigContext) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableVirtualMachineWithConfigContext) Validate

Validate validates this writable virtual machine with config context

type WritableWirelessLAN

type WritableWirelessLAN struct {

	// Auth cipher
	// Enum: ["auto","tkip","aes"]
	AuthCipher string `json:"auth_cipher,omitempty"`

	// Pre-shared key
	// Max Length: 64
	AuthPsk string `json:"auth_psk,omitempty"`

	// Auth Type
	// Enum: ["open","wep","wpa-personal","wpa-enterprise"]
	AuthType string `json:"auth_type,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// Group
	Group *int64 `json:"group,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// SSID
	// Required: true
	// Max Length: 32
	// Min Length: 1
	Ssid *string `json:"ssid"`

	// Status
	// Enum: ["active","reserved","disabled","deprecated"]
	Status string `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tenant
	Tenant *int64 `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// VLAN
	Vlan *int64 `json:"vlan,omitempty"`
}

WritableWirelessLAN writable wireless l a n

swagger:model WritableWirelessLAN

func (*WritableWirelessLAN) ContextValidate

func (m *WritableWirelessLAN) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable wireless l a n based on the context it is used

func (*WritableWirelessLAN) MarshalBinary

func (m *WritableWirelessLAN) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableWirelessLAN) UnmarshalBinary

func (m *WritableWirelessLAN) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableWirelessLAN) Validate

func (m *WritableWirelessLAN) Validate(formats strfmt.Registry) error

Validate validates this writable wireless l a n

type WritableWirelessLANGroup

type WritableWirelessLANGroup struct {

	// depth
	// Read Only: true
	Depth int64 `json:"_depth,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// Name
	// Required: true
	// Max Length: 100
	// Min Length: 1
	Name *string `json:"name"`

	// Parent
	Parent *int64 `json:"parent,omitempty"`

	// Slug
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[-a-zA-Z0-9_]+$
	Slug *string `json:"slug"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`

	// Wirelesslan count
	// Read Only: true
	WirelesslanCount int64 `json:"wirelesslan_count,omitempty"`
}

WritableWirelessLANGroup writable wireless l a n group

swagger:model WritableWirelessLANGroup

func (*WritableWirelessLANGroup) ContextValidate

func (m *WritableWirelessLANGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable wireless l a n group based on the context it is used

func (*WritableWirelessLANGroup) MarshalBinary

func (m *WritableWirelessLANGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableWirelessLANGroup) UnmarshalBinary

func (m *WritableWirelessLANGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableWirelessLANGroup) Validate

func (m *WritableWirelessLANGroup) Validate(formats strfmt.Registry) error

Validate validates this writable wireless l a n group

type WritableWirelessLink struct {

	// Auth cipher
	// Enum: ["auto","tkip","aes"]
	AuthCipher string `json:"auth_cipher,omitempty"`

	// Pre-shared key
	// Max Length: 64
	AuthPsk string `json:"auth_psk,omitempty"`

	// Auth Type
	// Enum: ["open","wep","wpa-personal","wpa-enterprise"]
	AuthType string `json:"auth_type,omitempty"`

	// Comments
	Comments string `json:"comments,omitempty"`

	// Created
	// Read Only: true
	// Format: date-time
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Custom fields
	CustomFields interface{} `json:"custom_fields,omitempty"`

	// Description
	// Max Length: 200
	Description string `json:"description,omitempty"`

	// Display
	// Read Only: true
	Display string `json:"display,omitempty"`

	// ID
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Interface A
	// Required: true
	Interfacea *int64 `json:"interface_a"`

	// Interface B
	// Required: true
	Interfaceb *int64 `json:"interface_b"`

	// Last updated
	// Read Only: true
	// Format: date-time
	LastUpdated *strfmt.DateTime `json:"last_updated,omitempty"`

	// SSID
	// Max Length: 32
	Ssid string `json:"ssid,omitempty"`

	// Status
	// Enum: ["connected","planned","decommissioning"]
	Status string `json:"status,omitempty"`

	// tags
	Tags []*NestedTag `json:"tags"`

	// Tenant
	Tenant *int64 `json:"tenant,omitempty"`

	// Url
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

WritableWirelessLink writable wireless link

swagger:model WritableWirelessLink

func (*WritableWirelessLink) ContextValidate

func (m *WritableWirelessLink) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this writable wireless link based on the context it is used

func (*WritableWirelessLink) MarshalBinary

func (m *WritableWirelessLink) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WritableWirelessLink) UnmarshalBinary

func (m *WritableWirelessLink) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WritableWirelessLink) Validate

func (m *WritableWirelessLink) Validate(formats strfmt.Registry) error

Validate validates this writable wireless link

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL