Documentation
¶
Index ¶
- Constants
- type Aggregate
- type ApprovalList
- type Cable
- type CableLengthUnit
- type CableStatus
- type Circuit
- type CircuitPaymentCircle
- type CircuitRedundancyType
- type CircuitStatus
- type CircuitTermination
- type CircuitTerminationConnectionStatus
- type CircuitType
- type CircuitVendorInterfaceType
- type Cluster
- type ClusterGroup
- type ClusterType
- type ConfigContext
- type ConsolePort
- type ConsolePortConnectionStatus
- type ConsolePortTemplate
- type ConsoleServerPort
- type ConsoleServerPortConnectionStatus
- type ConsoleServerPortTemplate
- type CustomerManager
- type Device
- type DeviceBay
- type DeviceBayTemplate
- type DeviceDepartment
- type DeviceFace
- type DeviceInterface
- type DeviceInterfaceConnectionStatus
- type DeviceInterfaceFormFactor
- type DeviceInterfaceMode
- type DevicePriority
- type DeviceRole
- type DeviceStatus
- type DeviceType
- type DeviceTypeSubdeviceRole
- type DeviceWithConfigContext
- type DeviceWithConfigContextFace
- type DeviceWithConfigContextPriority
- type DeviceWithConfigContextStatus
- type ExportTemplate
- type FrontPort
- type FrontPortRearPort
- type FrontPortTemplate
- type FrontPortTemplateType
- type FrontPortType
- type Graph
- type GraphType
- type IPAddress
- type IPAddressFamily
- type IPAddressInterface
- type IPAddressRole
- type IPAddressStatus
- type ImageAttachment
- type InterfaceConnection
- type InterfaceConnectionConnectionStatus
- type InterfaceTemplate
- type InterfaceTemplateFormFactor
- type InventoryItem
- type JiraChange
- type MAvendor
- type Manufacturer
- type NestedCable
- type NestedCircuit
- type NestedCircuitTermination
- type NestedCircuitType
- type NestedCluster
- type NestedClusterGroup
- type NestedClusterType
- type NestedDevice
- type NestedDeviceDepartment
- type NestedDeviceRole
- type NestedDeviceType
- type NestedIPAddress
- type NestedInterface
- type NestedInterfaceConnectionStatus
- type NestedMAvendor
- type NestedManufacturer
- type NestedPlatform
- type NestedPriority
- type NestedProvider
- type NestedRIR
- type NestedRack
- type NestedRackGroup
- type NestedRackRole
- type NestedRearPortTemplate
- type NestedRegion
- type NestedRole
- type NestedSecretRole
- type NestedSite
- type NestedSitecoordinator
- type NestedSiteowner
- type NestedTenant
- type NestedTenantGroup
- type NestedUser
- type NestedVLAN
- type NestedVLANGroup
- type NestedVRF
- type NestedVirtualChassis
- type NestedVirtualMachine
- type ObjectChange
- type Platform
- type PowerOutlet
- type PowerOutletConnectionStatus
- type PowerOutletTemplate
- type PowerPort
- type PowerPortConnectionStatus
- type PowerPortTemplate
- type Prefix
- type PrefixFamily
- type PrefixStatus
- type Priority
- type Provider
- type RIR
- type Rack
- type RackGroup
- type RackOccupation
- type RackOuterUnit
- type RackReservation
- type RackRole
- type RackStatus
- type RackType
- type RackWidth
- type RearPort
- type RearPortTemplate
- type RearPortTemplateType
- type RearPortType
- type Region
- type Role
- type Secret
- type SecretRole
- type Service
- type ServiceProtocol
- type Site
- type SiteStatus
- type Sitecoordinator
- type Siteowner
- type Tag
- type Tenant
- type TenantGroup
- type TopologyMap
- type VLAN
- type VLANGroup
- type VLANStatus
- type VRF
- type VirtualChassis
- type VirtualMachine
- type VirtualMachineInterface
- type VirtualMachineInterfaceFormFactor
- func (m *VirtualMachineInterfaceFormFactor) MarshalBinary() ([]byte, error)
- func (m *VirtualMachineInterfaceFormFactor) UnmarshalBinary(b []byte) error
- func (m *VirtualMachineInterfaceFormFactor) UnmarshalJSON(b []byte) error
- func (m *VirtualMachineInterfaceFormFactor) Validate(formats strfmt.Registry) error
- type VirtualMachineInterfaceMode
- type VirtualMachineStatus
- type VirtualMachineWithConfigContext
- type VirtualMachineWithConfigContextStatus
- type WritableAggregate
- type WritableCable
- type WritableCircuit
- type WritableCircuitTermination
- type WritableCluster
- type WritableConfigContext
- type WritableConsolePort
- type WritableConsolePortTemplate
- type WritableConsoleServerPort
- type WritableConsoleServerPortTemplate
- type WritableDevice
- type WritableDeviceBay
- type WritableDeviceBayTemplate
- type WritableDeviceInterface
- type WritableDeviceType
- type WritableFrontPort
- type WritableFrontPortTemplate
- type WritableGraph
- type WritableIPAddress
- type WritableInterfaceTemplate
- type WritableInventoryItem
- type WritableJiraChange
- type WritablePlatform
- type WritablePowerOutlet
- type WritablePowerOutletTemplate
- type WritablePowerPort
- type WritablePowerPortTemplate
- type WritablePrefix
- type WritableRack
- type WritableRackGroup
- type WritableRackOccupation
- type WritableRackReservation
- type WritableRearPort
- type WritableRearPortTemplate
- type WritableRegion
- type WritableSecret
- type WritableService
- type WritableSite
- type WritableTenant
- type WritableTopologyMap
- type WritableVLAN
- type WritableVLANGroup
- type WritableVRF
- type WritableVirtualChassis
- type WritableVirtualMachine
- type WritableVirtualMachineInterface
Constants ¶
const ( // CircuitTerminationTermSideA captures enum value "A" CircuitTerminationTermSideA string = "A" // CircuitTerminationTermSideZ captures enum value "Z" CircuitTerminationTermSideZ string = "Z" )
const ( // NestedCircuitTerminationTermSideA captures enum value "A" NestedCircuitTerminationTermSideA string = "A" // NestedCircuitTerminationTermSideZ captures enum value "Z" NestedCircuitTerminationTermSideZ string = "Z" )
const ( // WritableCircuitTerminationTermSideA captures enum value "A" WritableCircuitTerminationTermSideA string = "A" // WritableCircuitTerminationTermSideZ captures enum value "Z" WritableCircuitTerminationTermSideZ string = "Z" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Aggregate ¶
type Aggregate struct { // Created // Read Only: true // Format: date Created strfmt.Date `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: 100 Description string `json:"description,omitempty"` // Family // Read Only: true // Enum: [4 6] Family int64 `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 []string `json:"tags"` }
Aggregate aggregate
swagger:model Aggregate
func (*Aggregate) MarshalBinary ¶
MarshalBinary interface implementation
func (*Aggregate) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ApprovalList ¶
type ApprovalList struct { // Applicant // Required: true // Max Length: 255 // Min Length: 1 Applicant *string `json:"applicant"` // Approver // Max Length: 255 Approver string `json:"approver,omitempty"` // Created time // Format: date-time CreatedTime strfmt.DateTime `json:"created_time,omitempty"` // Failed reason // Max Length: 255 FailedReason string `json:"failed_reason,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Raw Raw string `json:"raw,omitempty"` // Servicename // Required: true // Max Length: 255 // Min Length: 1 Servicename *string `json:"servicename"` // Status // Enum: [0 1] Status int64 `json:"status,omitempty"` // Uuid // Required: true // Max Length: 255 // Min Length: 1 UUID *string `json:"uuid"` }
ApprovalList approval list
swagger:model ApprovalList
func (*ApprovalList) MarshalBinary ¶
func (m *ApprovalList) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ApprovalList) UnmarshalBinary ¶
func (m *ApprovalList) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Cable ¶
type Cable struct { // Color // Max Length: 6 // Pattern: ^[0-9a-f]{6}$ Color string `json:"color,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Label // Max Length: 100 Label string `json:"label,omitempty"` // Length // Maximum: 32767 // Minimum: 0 Length *int64 `json:"length,omitempty"` // length unit LengthUnit *CableLengthUnit `json:"length_unit,omitempty"` // status Status *CableStatus `json:"status,omitempty"` // Termination a // Read Only: true Terminationa string `json:"termination_a,omitempty"` // Termination a id // Required: true // Maximum: 2.147483647e+09 // Minimum: 0 TerminationaID *int64 `json:"termination_a_id"` // Termination a type // Required: true TerminationaType *string `json:"termination_a_type"` // Termination b // Read Only: true Terminationb string `json:"termination_b,omitempty"` // Termination b id // Required: true // Maximum: 2.147483647e+09 // Minimum: 0 TerminationbID *int64 `json:"termination_b_id"` // Termination b type // Required: true TerminationbType *string `json:"termination_b_type"` // Type // Enum: [1300 1500 1510 1600 1610 1700 1800 1810 3000 3010 3020 3030 3040 3500 3510 3520 3800 5000] Type *int64 `json:"type,omitempty"` }
Cable cable
swagger:model Cable
func (*Cable) MarshalBinary ¶
MarshalBinary interface implementation
func (*Cable) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type CableLengthUnit ¶
type CableLengthUnit struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
CableLengthUnit Length unit
swagger:model CableLengthUnit
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
type CableStatus ¶
type CableStatus struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *bool `json:"value"` }
CableStatus Status
swagger:model CableStatus
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
type Circuit ¶
type Circuit struct { // Action Action string `json:"action,omitempty"` // Bandwidth history BandwidthHistory string `json:"bandwidth_history,omitempty"` // Circuit ID // Required: true // Max Length: 50 // Min Length: 1 Cid *string `json:"cid"` // Comments Comments string `json:"comments,omitempty"` // Commit rate (Mbps) // Maximum: 2.147483647e+09 // Minimum: 0 CommitRate *int64 `json:"commit_rate,omitempty"` // Contract end date // Format: date ContractEndDate *strfmt.Date `json:"contract_end_date,omitempty"` // Contract start date // Format: date ContractStartDate *strfmt.Date `json:"contract_start_date,omitempty"` // Cost center // Max Length: 100 CostCenter *string `json:"cost_center,omitempty"` // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // Customermanager Customermanager *int64 `json:"customermanager,omitempty"` // Description // Max Length: 100 Description string `json:"description,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Date 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"` // Librenms hostid // Maximum: 2.147483647e+09 // Minimum: -2.147483648e+09 LibrenmsHostid *int64 `json:"librenms_hostid,omitempty"` // Librenms itemid // Maximum: 2.147483647e+09 // Minimum: -2.147483648e+09 LibrenmsItemid *int64 `json:"librenms_itemid,omitempty"` // Line name // Max Length: 50 LineName *string `json:"line_name,omitempty"` // Netflow hostid // Maximum: 2.147483647e+09 // Minimum: -2.147483648e+09 NetflowHostid *int64 `json:"netflow_hostid,omitempty"` // Netflow itemid // Maximum: 2.147483647e+09 // Minimum: -2.147483648e+09 NetflowItemid *int64 `json:"netflow_itemid,omitempty"` // payment circle PaymentCircle *CircuitPaymentCircle `json:"payment_circle,omitempty"` // provider // Required: true Provider *NestedProvider `json:"provider"` // Qos1 commit rate (Mbps) // Maximum: 2.147483647e+09 // Minimum: 0 Qos1Bandwidth *int64 `json:"qos1_bandwidth,omitempty"` // Qos2 commit rate (Mbps) // Maximum: 2.147483647e+09 // Minimum: 0 Qos2Bandwidth *int64 `json:"qos2_bandwidth,omitempty"` // Qos3 commit rate (Mbps) // Maximum: 2.147483647e+09 // Minimum: 0 Qos3Bandwidth *int64 `json:"qos3_bandwidth,omitempty"` // redundancy type RedundancyType *CircuitRedundancyType `json:"redundancy_type,omitempty"` // status Status *CircuitStatus `json:"status,omitempty"` // tags Tags []string `json:"tags"` // tenant Tenant *NestedTenant `json:"tenant,omitempty"` // termination a // Required: true Terminationa *NestedCircuitTermination `json:"termination_a"` // termination z // Required: true Terminationz *NestedCircuitTermination `json:"termination_z"` // type // Required: true Type *NestedCircuitType `json:"type"` // Vendor availabe ips // Max Length: 100 VendorAvailabeIps *string `json:"vendor_availabe_ips,omitempty"` // Vendor gw // Max Length: 50 VendorGw *string `json:"vendor_gw,omitempty"` // vendor interface type VendorInterfaceType *CircuitVendorInterfaceType `json:"vendor_interface_type,omitempty"` }
Circuit circuit
swagger:model Circuit
func (*Circuit) MarshalBinary ¶
MarshalBinary interface implementation
func (*Circuit) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type CircuitPaymentCircle ¶
type CircuitPaymentCircle struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
CircuitPaymentCircle Payment circle
swagger:model CircuitPaymentCircle
func (*CircuitPaymentCircle) MarshalBinary ¶
func (m *CircuitPaymentCircle) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CircuitPaymentCircle) UnmarshalBinary ¶
func (m *CircuitPaymentCircle) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CircuitRedundancyType ¶
type CircuitRedundancyType struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
CircuitRedundancyType Redundancy type
swagger:model CircuitRedundancyType
func (*CircuitRedundancyType) MarshalBinary ¶
func (m *CircuitRedundancyType) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CircuitRedundancyType) UnmarshalBinary ¶
func (m *CircuitRedundancyType) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CircuitStatus ¶
type CircuitStatus struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
CircuitStatus Status
swagger:model CircuitStatus
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
type CircuitTermination ¶
type CircuitTermination struct { // cable Cable *NestedCable `json:"cable,omitempty"` // circuit // Required: true Circuit *NestedCircuit `json:"circuit"` // connected endpoint ConnectedEndpoint *NestedInterface `json:"connected_endpoint,omitempty"` // Connected endpoint type // Read Only: true ConnectedEndpointType string `json:"connected_endpoint_type,omitempty"` // connection status ConnectionStatus *CircuitTerminationConnectionStatus `json:"connection_status,omitempty"` // Description // Max Length: 100 Description string `json:"description,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Port speed (Mbps) // Required: true // Maximum: 2.147483647e+09 // Minimum: 0 PortSpeed *int64 `json:"port_speed"` // Patch panel/port(s) // Max Length: 100 PpInfo string `json:"pp_info,omitempty"` // site // Required: true Site *NestedSite `json:"site"` // Termination // Required: true // Enum: [A Z] TermSide *string `json:"term_side"` // Upstream speed (Mbps) // // Upstream speed, if different from port speed // Maximum: 2.147483647e+09 // Minimum: 0 UpstreamSpeed *int64 `json:"upstream_speed,omitempty"` // Cross-connect ID // Max Length: 50 XconnectID string `json:"xconnect_id,omitempty"` }
CircuitTermination circuit termination
swagger:model CircuitTermination
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
type CircuitTerminationConnectionStatus ¶
type CircuitTerminationConnectionStatus struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *bool `json:"value"` }
CircuitTerminationConnectionStatus Connection status
swagger:model CircuitTerminationConnectionStatus
func (*CircuitTerminationConnectionStatus) MarshalBinary ¶
func (m *CircuitTerminationConnectionStatus) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CircuitTerminationConnectionStatus) UnmarshalBinary ¶
func (m *CircuitTerminationConnectionStatus) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CircuitType ¶
type CircuitType struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` }
CircuitType circuit type
swagger:model CircuitType
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
type CircuitVendorInterfaceType ¶
type CircuitVendorInterfaceType struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
CircuitVendorInterfaceType Vendor interface type
swagger:model CircuitVendorInterfaceType
func (*CircuitVendorInterfaceType) MarshalBinary ¶
func (m *CircuitVendorInterfaceType) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CircuitVendorInterfaceType) UnmarshalBinary ¶
func (m *CircuitVendorInterfaceType) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Cluster ¶
type Cluster struct { // Comments Comments string `json:"comments,omitempty"` // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,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"` // tags Tags []string `json:"tags"` // type // Required: true Type *NestedClusterType `json:"type"` }
Cluster cluster
swagger:model Cluster
func (*Cluster) MarshalBinary ¶
MarshalBinary interface implementation
func (*Cluster) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ClusterGroup ¶
type ClusterGroup struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` }
ClusterGroup cluster group
swagger:model ClusterGroup
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
type ClusterType ¶
type ClusterType struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` }
ClusterType cluster type
swagger:model ClusterType
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
type ConfigContext ¶
type ConfigContext struct { // Data // Required: true Data *string `json:"data"` // Description // Max Length: 100 Description string `json:"description,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Is active IsActive bool `json:"is_active,omitempty"` // 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"` // sites // Unique: true Sites []*NestedSite `json:"sites"` // tenant groups // Unique: true TenantGroups []*NestedTenantGroup `json:"tenant_groups"` // tenants // Unique: true Tenants []*NestedTenant `json:"tenants"` // Weight // Maximum: 32767 // Minimum: 0 Weight *int64 `json:"weight,omitempty"` }
ConfigContext config context
swagger:model ConfigContext
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
type ConsolePort ¶
type ConsolePort struct { // cable Cable *NestedCable `json:"cable,omitempty"` // Connected endpoint // Read Only: true ConnectedEndpoint string `json:"connected_endpoint,omitempty"` // Connected endpoint type // Read Only: true ConnectedEndpointType string `json:"connected_endpoint_type,omitempty"` // connection status ConnectionStatus *ConsolePortConnectionStatus `json:"connection_status,omitempty"` // device // Required: true Device *NestedDevice `json:"device"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // tags Tags []string `json:"tags"` }
ConsolePort console port
swagger:model ConsolePort
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
type ConsolePortConnectionStatus ¶
type ConsolePortConnectionStatus struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *bool `json:"value"` }
ConsolePortConnectionStatus Connection status
swagger:model ConsolePortConnectionStatus
func (*ConsolePortConnectionStatus) MarshalBinary ¶
func (m *ConsolePortConnectionStatus) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ConsolePortConnectionStatus) UnmarshalBinary ¶
func (m *ConsolePortConnectionStatus) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ConsolePortTemplate ¶
type ConsolePortTemplate struct { // device type // Required: true DeviceType *NestedDeviceType `json:"device_type"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` }
ConsolePortTemplate console port template
swagger:model ConsolePortTemplate
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
type ConsoleServerPort ¶
type ConsoleServerPort struct { // cable Cable *NestedCable `json:"cable,omitempty"` // Connected endpoint // Read Only: true ConnectedEndpoint string `json:"connected_endpoint,omitempty"` // Connected endpoint type // Read Only: true ConnectedEndpointType string `json:"connected_endpoint_type,omitempty"` // connection status ConnectionStatus *ConsoleServerPortConnectionStatus `json:"connection_status,omitempty"` // device // Required: true Device *NestedDevice `json:"device"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // tags Tags []string `json:"tags"` }
ConsoleServerPort console server port
swagger:model ConsoleServerPort
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
type ConsoleServerPortConnectionStatus ¶
type ConsoleServerPortConnectionStatus struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *bool `json:"value"` }
ConsoleServerPortConnectionStatus Connection status
swagger:model ConsoleServerPortConnectionStatus
func (*ConsoleServerPortConnectionStatus) MarshalBinary ¶
func (m *ConsoleServerPortConnectionStatus) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ConsoleServerPortConnectionStatus) UnmarshalBinary ¶
func (m *ConsoleServerPortConnectionStatus) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ConsoleServerPortTemplate ¶
type ConsoleServerPortTemplate struct { // device type // Required: true DeviceType *NestedDeviceType `json:"device_type"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` }
ConsoleServerPortTemplate console server port template
swagger:model ConsoleServerPortTemplate
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
type CustomerManager ¶
type CustomerManager struct { // Email // Max Length: 100 Email *string `json:"email,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Max Length: 50 Name *string `json:"name,omitempty"` // Phone // Max Length: 50 Phone *string `json:"phone,omitempty"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` }
CustomerManager customer manager
swagger:model CustomerManager
func (*CustomerManager) MarshalBinary ¶
func (m *CustomerManager) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustomerManager) UnmarshalBinary ¶
func (m *CustomerManager) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Device ¶
type Device struct { // Asset tag // // A unique tag used to identify this device // Max Length: 50 AssetTag *string `json:"asset_tag,omitempty"` // Backup date // Format: date BackupDate *strfmt.Date `json:"backup_date,omitempty"` // cluster Cluster *NestedCluster `json:"cluster,omitempty"` // Comments Comments string `json:"comments,omitempty"` // Compliance_status // Enum: [0 1] ComplianceCheckStatus int64 `json:"compliance_check_status,omitempty"` // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // device department // Required: true DeviceDepartment *NestedDeviceDepartment `json:"device_department"` // device role // Required: true DeviceRole *NestedDeviceRole `json:"device_role"` // device type // Required: true DeviceType *NestedDeviceType `json:"device_type"` // Display name // Read Only: true DisplayName string `json:"display_name,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 *string `json:"local_context_data,omitempty"` // Managementip // Max Length: 64 // Min Length: 1 Managementip *string `json:"managementip,omitempty"` // mavendor // Required: true Mavendor *NestedMAvendor `json:"mavendor"` // Name // Max Length: 64 // Min Length: 1 Name *string `json:"name,omitempty"` // Os version // Max Length: 50 OsVersion *string `json:"os_version,omitempty"` // Parent device // Read Only: true ParentDevice string `json:"parent_device,omitempty"` // platform Platform *NestedPlatform `json:"platform,omitempty"` // Position (U) // // The lowest-numbered unit occupied by the device // Maximum: 32767 // Minimum: 1 Position *int64 `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"` // priority Priority *DevicePriority `json:"priority,omitempty"` // rack Rack *NestedRack `json:"rack,omitempty"` // 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 []string `json:"tags"` // tenant Tenant *NestedTenant `json:"tenant,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) MarshalBinary ¶
MarshalBinary interface implementation
func (*Device) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type DeviceBay ¶
type DeviceBay struct { // device // Required: true Device *NestedDevice `json:"device"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // installed device InstalledDevice *NestedDevice `json:"installed_device,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // tags Tags []string `json:"tags"` }
DeviceBay device bay
swagger:model DeviceBay
func (*DeviceBay) MarshalBinary ¶
MarshalBinary interface implementation
func (*DeviceBay) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type DeviceBayTemplate ¶
type DeviceBayTemplate struct { // device type // Required: true DeviceType *NestedDeviceType `json:"device_type"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` }
DeviceBayTemplate device bay template
swagger:model DeviceBayTemplate
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
type DeviceDepartment ¶
type DeviceDepartment struct { // 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: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` }
DeviceDepartment device department
swagger:model DeviceDepartment
func (*DeviceDepartment) MarshalBinary ¶
func (m *DeviceDepartment) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DeviceDepartment) UnmarshalBinary ¶
func (m *DeviceDepartment) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DeviceFace ¶
type DeviceFace struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
DeviceFace Face
swagger:model DeviceFace
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
type DeviceInterface ¶
type DeviceInterface struct { // cable Cable *NestedCable `json:"cable,omitempty"` // Connected endpoint // Read Only: true ConnectedEndpoint string `json:"connected_endpoint,omitempty"` // Connected endpoint type // Read Only: true ConnectedEndpointType string `json:"connected_endpoint_type,omitempty"` // connection status ConnectionStatus *DeviceInterfaceConnectionStatus `json:"connection_status,omitempty"` // Count ipaddresses // Read Only: true CountIpaddresses string `json:"count_ipaddresses,omitempty"` // Description // Max Length: 100 Description string `json:"description,omitempty"` // device // Required: true Device *NestedDevice `json:"device"` // Enabled Enabled bool `json:"enabled,omitempty"` // form factor FormFactor *DeviceInterfaceFormFactor `json:"form_factor,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // lag Lag *NestedInterface `json:"lag,omitempty"` // MAC Address MacAddress *string `json:"mac_address,omitempty"` // OOB Management // // This interface is used only for out-of-band management MgmtOnly bool `json:"mgmt_only,omitempty"` // mode Mode *DeviceInterfaceMode `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"` // tagged vlans // Unique: true TaggedVlans []*NestedVLAN `json:"tagged_vlans"` // tags Tags []string `json:"tags"` // untagged vlan UntaggedVlan *NestedVLAN `json:"untagged_vlan,omitempty"` }
DeviceInterface device interface
swagger:model DeviceInterface
func (*DeviceInterface) MarshalBinary ¶
func (m *DeviceInterface) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DeviceInterface) UnmarshalBinary ¶
func (m *DeviceInterface) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DeviceInterfaceConnectionStatus ¶
type DeviceInterfaceConnectionStatus struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *bool `json:"value"` }
DeviceInterfaceConnectionStatus Connection status
swagger:model DeviceInterfaceConnectionStatus
func (*DeviceInterfaceConnectionStatus) MarshalBinary ¶
func (m *DeviceInterfaceConnectionStatus) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DeviceInterfaceConnectionStatus) UnmarshalBinary ¶
func (m *DeviceInterfaceConnectionStatus) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DeviceInterfaceFormFactor ¶
type DeviceInterfaceFormFactor struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
DeviceInterfaceFormFactor Form factor
swagger:model DeviceInterfaceFormFactor
func (*DeviceInterfaceFormFactor) MarshalBinary ¶
func (m *DeviceInterfaceFormFactor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DeviceInterfaceFormFactor) UnmarshalBinary ¶
func (m *DeviceInterfaceFormFactor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DeviceInterfaceMode ¶
type DeviceInterfaceMode struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
DeviceInterfaceMode Mode
swagger:model DeviceInterfaceMode
func (*DeviceInterfaceMode) MarshalBinary ¶
func (m *DeviceInterfaceMode) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DeviceInterfaceMode) UnmarshalBinary ¶
func (m *DeviceInterfaceMode) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DevicePriority ¶
type DevicePriority struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
DevicePriority Priority
swagger:model DevicePriority
func (*DevicePriority) MarshalBinary ¶
func (m *DevicePriority) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DevicePriority) UnmarshalBinary ¶
func (m *DevicePriority) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DeviceRole ¶
type DeviceRole struct { // Color // Required: true // Max Length: 6 // Min Length: 1 // Pattern: ^[0-9a-f]{6}$ Color *string `json:"color"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` // VM Role // // Virtual machines may be assigned to this role VMRole bool `json:"vm_role,omitempty"` }
DeviceRole device role
swagger:model DeviceRole
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
type DeviceStatus ¶
type DeviceStatus struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
DeviceStatus Status
swagger:model DeviceStatus
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
type DeviceType ¶
type DeviceType struct { // Comments Comments string `json:"comments,omitempty"` // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // Display name // Read Only: true DisplayName string `json:"display_name,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Instance count // Read Only: true InstanceCount int64 `json:"instance_count,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: 50 // Min Length: 1 Model *string `json:"model"` // Part number // // Discrete part number (optional) // Max Length: 50 PartNumber string `json:"part_number,omitempty"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` // Standard Version // Max Length: 50 // Min Length: 1 StandardVersion string `json:"standard_version,omitempty"` // subdevice role SubdeviceRole *DeviceTypeSubdeviceRole `json:"subdevice_role,omitempty"` // tags Tags []string `json:"tags"` // Height (U) // Maximum: 32767 // Minimum: 0 UHeight *int64 `json:"u_height,omitempty"` }
DeviceType device type
swagger:model DeviceType
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
type DeviceTypeSubdeviceRole ¶
type DeviceTypeSubdeviceRole struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *bool `json:"value"` }
DeviceTypeSubdeviceRole Subdevice role
swagger:model DeviceTypeSubdeviceRole
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
type DeviceWithConfigContext ¶
type DeviceWithConfigContext struct { // 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 string `json:"config_context,omitempty"` // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // device department // Required: true DeviceDepartment *NestedDeviceDepartment `json:"device_department"` // device role // Required: true DeviceRole *NestedDeviceRole `json:"device_role"` // device type // Required: true DeviceType *NestedDeviceType `json:"device_type"` // Display name // Read Only: true DisplayName string `json:"display_name,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 *string `json:"local_context_data,omitempty"` // Managementip // Max Length: 64 // Min Length: 1 Managementip *string `json:"managementip,omitempty"` // mavendor // Required: true Mavendor *NestedMAvendor `json:"mavendor"` // Name // Max Length: 64 // Min Length: 1 Name *string `json:"name,omitempty"` // Parent device // Read Only: true ParentDevice string `json:"parent_device,omitempty"` // platform Platform *NestedPlatform `json:"platform,omitempty"` // Position (U) // // The lowest-numbered unit occupied by the device // Maximum: 32767 // Minimum: 1 Position *int64 `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"` // priority Priority *DeviceWithConfigContextPriority `json:"priority,omitempty"` // rack Rack *NestedRack `json:"rack,omitempty"` // 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 []string `json:"tags"` // tenant Tenant *NestedTenant `json:"tenant,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) MarshalBinary ¶
func (m *DeviceWithConfigContext) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DeviceWithConfigContext) UnmarshalBinary ¶
func (m *DeviceWithConfigContext) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DeviceWithConfigContextFace ¶
type DeviceWithConfigContextFace struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
DeviceWithConfigContextFace Face
swagger:model DeviceWithConfigContextFace
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
type DeviceWithConfigContextPriority ¶
type DeviceWithConfigContextPriority struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
DeviceWithConfigContextPriority Priority
swagger:model DeviceWithConfigContextPriority
func (*DeviceWithConfigContextPriority) MarshalBinary ¶
func (m *DeviceWithConfigContextPriority) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DeviceWithConfigContextPriority) UnmarshalBinary ¶
func (m *DeviceWithConfigContextPriority) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DeviceWithConfigContextStatus ¶
type DeviceWithConfigContextStatus struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
DeviceWithConfigContextStatus Status
swagger:model DeviceWithConfigContextStatus
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
type ExportTemplate ¶
type ExportTemplate struct { // Content type // Required: true ContentType *int64 `json:"content_type"` // Description // Max Length: 200 Description string `json:"description,omitempty"` // File extension // Max Length: 15 FileExtension string `json:"file_extension,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Mime type // Max Length: 50 MimeType string `json:"mime_type,omitempty"` // Name // Required: true // Max Length: 100 // Min Length: 1 Name *string `json:"name"` // Template code // Required: true // Min Length: 1 TemplateCode *string `json:"template_code"` }
ExportTemplate export template
swagger:model ExportTemplate
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
type FrontPort ¶
type FrontPort struct { // cable Cable *NestedCable `json:"cable,omitempty"` // Description // Max Length: 100 Description string `json:"description,omitempty"` // device // Required: true Device *NestedDevice `json:"device"` // ID // Read Only: true ID int64 `json:"id,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: 64 // Minimum: 1 RearPortPosition int64 `json:"rear_port_position,omitempty"` // tags Tags []string `json:"tags"` // type // Required: true Type *FrontPortType `json:"type"` }
FrontPort front port
swagger:model FrontPort
func (*FrontPort) MarshalBinary ¶
MarshalBinary interface implementation
func (*FrontPort) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type FrontPortRearPort ¶
type FrontPortRearPort struct { // 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"` }
FrontPortRearPort Rear port
swagger:model FrontPortRearPort
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
type FrontPortTemplate ¶
type FrontPortTemplate struct { // device type // Required: true DeviceType *NestedDeviceType `json:"device_type"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // 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: 64 // Minimum: 1 RearPortPosition int64 `json:"rear_port_position,omitempty"` // type // Required: true Type *FrontPortTemplateType `json:"type"` }
FrontPortTemplate front port template
swagger:model FrontPortTemplate
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
type FrontPortTemplateType ¶
type FrontPortTemplateType struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
FrontPortTemplateType Type
swagger:model FrontPortTemplateType
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
type FrontPortType ¶
type FrontPortType struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
FrontPortType Type
swagger:model FrontPortType
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
type Graph ¶
type Graph struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Link URL // Max Length: 200 // Format: uri Link strfmt.URI `json:"link,omitempty"` // Name // Required: true // Max Length: 100 // Min Length: 1 Name *string `json:"name"` // Source URL // Required: true // Max Length: 500 // Min Length: 1 Source *string `json:"source"` // type // Required: true Type *GraphType `json:"type"` // Weight // Maximum: 32767 // Minimum: 0 Weight *int64 `json:"weight,omitempty"` }
Graph graph
swagger:model Graph
func (*Graph) MarshalBinary ¶
MarshalBinary interface implementation
func (*Graph) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type GraphType ¶
type GraphType struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
GraphType Type
swagger:model GraphType
func (*GraphType) MarshalBinary ¶
MarshalBinary interface implementation
func (*GraphType) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type IPAddress ¶
type IPAddress struct { // Address // // IPv4 or IPv6 address (with mask) // Required: true Address *string `json:"address"` // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // Description // Max Length: 100 Description string `json:"description,omitempty"` // family Family *IPAddressFamily `json:"family,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // interface Interface *IPAddressInterface `json:"interface,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 NatOutside *NestedIPAddress `json:"nat_outside,omitempty"` // role Role *IPAddressRole `json:"role,omitempty"` // status Status *IPAddressStatus `json:"status,omitempty"` // tags Tags []string `json:"tags"` // tenant Tenant *NestedTenant `json:"tenant,omitempty"` // vrf Vrf *NestedVRF `json:"vrf,omitempty"` }
IPAddress IP address
swagger:model IPAddress
func (*IPAddress) MarshalBinary ¶
MarshalBinary interface implementation
func (*IPAddress) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type IPAddressFamily ¶
type IPAddressFamily struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
IPAddressFamily Family
swagger:model IPAddressFamily
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
type IPAddressInterface ¶
type IPAddressInterface struct { // device Device *NestedDevice `json:"device,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 URL string `json:"url,omitempty"` // virtual machine VirtualMachine *NestedVirtualMachine `json:"virtual_machine,omitempty"` }
IPAddressInterface Interface
swagger:model IPAddressInterface
func (*IPAddressInterface) MarshalBinary ¶
func (m *IPAddressInterface) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IPAddressInterface) UnmarshalBinary ¶
func (m *IPAddressInterface) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IPAddressRole ¶
type IPAddressRole struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
IPAddressRole Role
swagger:model IPAddressRole
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
type IPAddressStatus ¶
type IPAddressStatus struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
IPAddressStatus Status
swagger:model IPAddressStatus
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
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"` // 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"` // Name // Max Length: 50 Name string `json:"name,omitempty"` // Object id // Required: true // Maximum: 2.147483647e+09 // Minimum: 0 ObjectID *int64 `json:"object_id"` // Parent // Read Only: true Parent string `json:"parent,omitempty"` }
ImageAttachment image attachment
swagger:model ImageAttachment
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
type InterfaceConnection ¶
type InterfaceConnection struct { // connection status ConnectionStatus *InterfaceConnectionConnectionStatus `json:"connection_status,omitempty"` // Interface a // Read Only: true Interfacea string `json:"interface_a,omitempty"` // interface b // Required: true Interfaceb *NestedInterface `json:"interface_b"` }
InterfaceConnection interface connection
swagger:model InterfaceConnection
func (*InterfaceConnection) MarshalBinary ¶
func (m *InterfaceConnection) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InterfaceConnection) UnmarshalBinary ¶
func (m *InterfaceConnection) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type InterfaceConnectionConnectionStatus ¶
type InterfaceConnectionConnectionStatus struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *bool `json:"value"` }
InterfaceConnectionConnectionStatus Connection status
swagger:model InterfaceConnectionConnectionStatus
func (*InterfaceConnectionConnectionStatus) MarshalBinary ¶
func (m *InterfaceConnectionConnectionStatus) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InterfaceConnectionConnectionStatus) UnmarshalBinary ¶
func (m *InterfaceConnectionConnectionStatus) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type InterfaceTemplate ¶
type InterfaceTemplate struct { // device type // Required: true DeviceType *NestedDeviceType `json:"device_type"` // form factor FormFactor *InterfaceTemplateFormFactor `json:"form_factor,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Management only MgmtOnly bool `json:"mgmt_only,omitempty"` // Name // Required: true // Max Length: 64 // Min Length: 1 Name *string `json:"name"` }
InterfaceTemplate interface template
swagger:model InterfaceTemplate
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
type InterfaceTemplateFormFactor ¶
type InterfaceTemplateFormFactor struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
InterfaceTemplateFormFactor Form factor
swagger:model InterfaceTemplateFormFactor
func (*InterfaceTemplateFormFactor) MarshalBinary ¶
func (m *InterfaceTemplateFormFactor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InterfaceTemplateFormFactor) UnmarshalBinary ¶
func (m *InterfaceTemplateFormFactor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type InventoryItem ¶
type InventoryItem struct { // Asset tag // // A unique tag used to identify this item // Max Length: 50 AssetTag *string `json:"asset_tag,omitempty"` // Description // Max Length: 100 Description string `json:"description,omitempty"` // device // Required: true Device *NestedDevice `json:"device"` // Discovered Discovered bool `json:"discovered,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // manufacturer Manufacturer *NestedManufacturer `json:"manufacturer,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Parent Parent *int64 `json:"parent,omitempty"` // Part ID // Max Length: 50 PartID string `json:"part_id,omitempty"` // Serial number // Max Length: 50 Serial string `json:"serial,omitempty"` // tags Tags []string `json:"tags"` }
InventoryItem inventory item
swagger:model InventoryItem
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
type JiraChange ¶
type JiraChange struct { // Assignee // Max Length: 100 // Min Length: 1 Assignee string `json:"assignee,omitempty"` // EndTime // Format: date-time EndTime strfmt.DateTime `json:"endTime,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Jira link // Required: true // Max Length: 20 // Min Length: 1 JiraLink *string `json:"jira_link"` // site Site *NestedSite `json:"site,omitempty"` // StartTime // Format: date-time StartTime strfmt.DateTime `json:"startTime,omitempty"` // Status // Enum: [1 2 3 4 5 6 7 8] Status int64 `json:"status,omitempty"` // Summary // Required: true // Max Length: 200 // Min Length: 1 Summary *string `json:"summary"` // Type // Enum: [1 2 3] Type int64 `json:"type,omitempty"` }
JiraChange jira change
swagger:model JiraChange
func (*JiraChange) MarshalBinary ¶
func (m *JiraChange) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*JiraChange) UnmarshalBinary ¶
func (m *JiraChange) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MAvendor ¶
type MAvendor struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` }
MAvendor m avendor
swagger:model MAvendor
func (*MAvendor) MarshalBinary ¶
MarshalBinary interface implementation
func (*MAvendor) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Manufacturer ¶
type Manufacturer struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` }
Manufacturer manufacturer
swagger:model Manufacturer
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
type NestedCable ¶
type NestedCable struct { // 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 Cable
swagger:model NestedCable
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
type NestedCircuit ¶
type NestedCircuit struct { // Circuit ID // Required: true // Max Length: 50 // Min Length: 1 Cid *string `json:"cid"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Url // Read Only: true // Format: uri URL strfmt.URI `json:"url,omitempty"` }
NestedCircuit Circuit
swagger:model NestedCircuit
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
type NestedCircuitTermination ¶
type NestedCircuitTermination struct { // circuit // Required: true Circuit *NestedCircuit `json:"circuit"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Termination // Required: true // Enum: [A Z] TermSide *string `json:"term_side"` // Url // Read Only: true // Format: uri URL strfmt.URI `json:"url,omitempty"` }
NestedCircuitTermination Termination a
swagger:model NestedCircuitTermination
func (*NestedCircuitTermination) MarshalBinary ¶
func (m *NestedCircuitTermination) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NestedCircuitTermination) UnmarshalBinary ¶
func (m *NestedCircuitTermination) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NestedCircuitType ¶
type NestedCircuitType struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // 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 Type
swagger:model NestedCircuitType
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
type NestedCluster ¶
type NestedCluster struct { // 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"` }
NestedCluster Cluster
swagger:model NestedCluster
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
type NestedClusterGroup ¶
type NestedClusterGroup struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // 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 Group
swagger:model NestedClusterGroup
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
type NestedClusterType ¶
type NestedClusterType struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // 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 Type
swagger:model NestedClusterType
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
type NestedDevice ¶
type NestedDevice struct { // Display name // Read Only: true DisplayName string `json:"display_name,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Managementip // Max Length: 64 // Min Length: 1 Managementip *string `json:"managementip,omitempty"` // Name // Max Length: 64 // Min Length: 1 Name *string `json:"name,omitempty"` // Url // Read Only: true // Format: uri URL strfmt.URI `json:"url,omitempty"` }
NestedDevice Master
swagger:model NestedDevice
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
type NestedDeviceDepartment ¶
type NestedDeviceDepartment struct { // 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: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` // Url // Read Only: true // Format: uri URL strfmt.URI `json:"url,omitempty"` }
NestedDeviceDepartment Device department
swagger:model NestedDeviceDepartment
func (*NestedDeviceDepartment) MarshalBinary ¶
func (m *NestedDeviceDepartment) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NestedDeviceDepartment) UnmarshalBinary ¶
func (m *NestedDeviceDepartment) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NestedDeviceRole ¶
type NestedDeviceRole struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` // Url // Read Only: true // Format: uri URL strfmt.URI `json:"url,omitempty"` }
NestedDeviceRole Device role
swagger:model NestedDeviceRole
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
type NestedDeviceType ¶
type NestedDeviceType struct { // Display name // Read Only: true DisplayName string `json:"display_name,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // manufacturer Manufacturer *NestedManufacturer `json:"manufacturer,omitempty"` // Model // Required: true // Max Length: 50 // Min Length: 1 Model *string `json:"model"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` // Standard Version // Max Length: 50 // Min Length: 1 StandardVersion string `json:"standard_version,omitempty"` // Url // Read Only: true // Format: uri URL strfmt.URI `json:"url,omitempty"` }
NestedDeviceType Device type
swagger:model NestedDeviceType
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
type NestedIPAddress ¶
type NestedIPAddress struct { // Address // // IPv4 or IPv6 address (with mask) // Required: true Address *string `json:"address"` // 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 Primary ip
swagger:model NestedIPAddress
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
type NestedInterface ¶
type NestedInterface struct { // Cable Cable *int64 `json:"cable,omitempty"` // connection status ConnectionStatus *NestedInterfaceConnectionStatus `json:"connection_status,omitempty"` // device Device *NestedDevice `json:"device,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 Interface b
swagger:model NestedInterface
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
type NestedInterfaceConnectionStatus ¶
type NestedInterfaceConnectionStatus struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *bool `json:"value"` }
NestedInterfaceConnectionStatus Connection status
swagger:model NestedInterfaceConnectionStatus
func (*NestedInterfaceConnectionStatus) MarshalBinary ¶
func (m *NestedInterfaceConnectionStatus) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NestedInterfaceConnectionStatus) UnmarshalBinary ¶
func (m *NestedInterfaceConnectionStatus) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NestedMAvendor ¶
type NestedMAvendor struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` // Url // Read Only: true // Format: uri URL strfmt.URI `json:"url,omitempty"` }
NestedMAvendor Mavendor
swagger:model NestedMAvendor
func (*NestedMAvendor) MarshalBinary ¶
func (m *NestedMAvendor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NestedMAvendor) UnmarshalBinary ¶
func (m *NestedMAvendor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NestedManufacturer ¶
type NestedManufacturer struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // 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 Manufacturer
swagger:model NestedManufacturer
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
type NestedPlatform ¶
type NestedPlatform struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` // Url // Read Only: true // Format: uri URL strfmt.URI `json:"url,omitempty"` }
NestedPlatform Platform
swagger:model NestedPlatform
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
type NestedPriority ¶
type NestedPriority struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` // Url // Read Only: true // Format: uri URL strfmt.URI `json:"url,omitempty"` }
NestedPriority Priority
swagger:model NestedPriority
func (*NestedPriority) MarshalBinary ¶
func (m *NestedPriority) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NestedPriority) UnmarshalBinary ¶
func (m *NestedPriority) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NestedProvider ¶
type NestedProvider struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // 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 Provider
swagger:model NestedProvider
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
type NestedRIR ¶
type NestedRIR struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // 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 Rir
swagger:model NestedRIR
func (*NestedRIR) MarshalBinary ¶
MarshalBinary interface implementation
func (*NestedRIR) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type NestedRack ¶
type NestedRack struct { // Display name // Read Only: true DisplayName string `json:"display_name,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Url // Read Only: true // Format: uri URL strfmt.URI `json:"url,omitempty"` }
NestedRack Rack
swagger:model NestedRack
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
type NestedRackGroup ¶
type NestedRackGroup struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` // Url // Read Only: true // Format: uri URL strfmt.URI `json:"url,omitempty"` }
NestedRackGroup Group
swagger:model NestedRackGroup
func (*NestedRackGroup) MarshalBinary ¶
func (m *NestedRackGroup) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NestedRackGroup) UnmarshalBinary ¶
func (m *NestedRackGroup) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NestedRackRole ¶
type NestedRackRole struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // 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 Role
swagger:model NestedRackRole
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
type NestedRearPortTemplate ¶
type NestedRearPortTemplate struct { // 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"` }
NestedRearPortTemplate Rear port
swagger:model NestedRearPortTemplate
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
type NestedRegion ¶
type NestedRegion struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // 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 Parent
swagger:model NestedRegion
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
type NestedRole ¶
type NestedRole struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` // Url // Read Only: true // Format: uri URL strfmt.URI `json:"url,omitempty"` }
NestedRole Role
swagger:model NestedRole
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
type NestedSecretRole ¶
type NestedSecretRole struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` // Url // Read Only: true // Format: uri URL strfmt.URI `json:"url,omitempty"` }
NestedSecretRole Role
swagger:model NestedSecretRole
func (*NestedSecretRole) MarshalBinary ¶
func (m *NestedSecretRole) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NestedSecretRole) UnmarshalBinary ¶
func (m *NestedSecretRole) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NestedSite ¶
type NestedSite struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // 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 Site
swagger:model NestedSite
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
type NestedSitecoordinator ¶
type NestedSitecoordinator struct { // Email // Max Length: 50 Email string `json:"email,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Phone // Max Length: 50 Phone string `json:"phone,omitempty"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` // Url // Read Only: true // Format: uri URL strfmt.URI `json:"url,omitempty"` }
NestedSitecoordinator Sitecoordinator
swagger:model NestedSitecoordinator
func (*NestedSitecoordinator) MarshalBinary ¶
func (m *NestedSitecoordinator) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NestedSitecoordinator) UnmarshalBinary ¶
func (m *NestedSitecoordinator) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NestedSiteowner ¶
type NestedSiteowner struct { // Email // Required: true // Max Length: 50 // Min Length: 1 Email *string `json:"email"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` // Url // Read Only: true // Format: uri URL strfmt.URI `json:"url,omitempty"` }
NestedSiteowner Siteowner
swagger:model NestedSiteowner
func (*NestedSiteowner) MarshalBinary ¶
func (m *NestedSiteowner) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NestedSiteowner) UnmarshalBinary ¶
func (m *NestedSiteowner) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NestedTenant ¶
type NestedTenant struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 30 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // 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 Tenant
swagger:model NestedTenant
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
type NestedTenantGroup ¶
type NestedTenantGroup struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` // Url // Read Only: true // Format: uri URL strfmt.URI `json:"url,omitempty"` }
NestedTenantGroup nested tenant group
swagger:model NestedTenantGroup
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
type NestedUser ¶
type NestedUser struct { // ID // Read Only: true ID int64 `json:"id,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 User
swagger:model NestedUser
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
type NestedVLAN ¶
type NestedVLAN struct { // Display name // Read Only: true DisplayName string `json:"display_name,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 Untagged vlan
swagger:model NestedVLAN
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
type NestedVLANGroup ¶
type NestedVLANGroup struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` // Url // Read Only: true // Format: uri URL strfmt.URI `json:"url,omitempty"` }
NestedVLANGroup Group
swagger:model NestedVLANGroup
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
type NestedVRF ¶
type NestedVRF struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Route distinguisher // Max Length: 21 Rd *string `json:"rd,omitempty"` // Url // Read Only: true // Format: uri URL strfmt.URI `json:"url,omitempty"` }
NestedVRF Vrf
swagger:model NestedVRF
func (*NestedVRF) MarshalBinary ¶
MarshalBinary interface implementation
func (*NestedVRF) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type NestedVirtualChassis ¶
type NestedVirtualChassis struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // master // Required: true Master *NestedDevice `json:"master"` // Url // Read Only: true // Format: uri URL strfmt.URI `json:"url,omitempty"` }
NestedVirtualChassis Virtual chassis
swagger:model NestedVirtualChassis
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
type NestedVirtualMachine ¶
type NestedVirtualMachine struct { // 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 Virtual machine
swagger:model NestedVirtualMachine
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
type ObjectChange ¶
type ObjectChange struct { // Action // Required: true // Enum: [1 2 3] Action *int64 `json:"action"` // Changed object // Read Only: true ChangedObject string `json:"changed_object,omitempty"` // Content type // Read Only: true ContentType string `json:"content_type,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Object data // Read Only: true ObjectData string `json:"object_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"` // 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) MarshalBinary ¶
func (m *ObjectChange) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ObjectChange) UnmarshalBinary ¶
func (m *ObjectChange) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Platform ¶
type Platform struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // manufacturer Manufacturer *NestedManufacturer `json:"manufacturer,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // NAPALM arguments // // Additional arguments to pass when initiating the NAPALM driver (JSON format) NapalmArgs *string `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: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` }
Platform platform
swagger:model Platform
func (*Platform) MarshalBinary ¶
MarshalBinary interface implementation
func (*Platform) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type PowerOutlet ¶
type PowerOutlet struct { // cable Cable *NestedCable `json:"cable,omitempty"` // Connected endpoint // Read Only: true ConnectedEndpoint string `json:"connected_endpoint,omitempty"` // Connected endpoint type // Read Only: true ConnectedEndpointType string `json:"connected_endpoint_type,omitempty"` // connection status ConnectionStatus *PowerOutletConnectionStatus `json:"connection_status,omitempty"` // device // Required: true Device *NestedDevice `json:"device"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // tags Tags []string `json:"tags"` }
PowerOutlet power outlet
swagger:model PowerOutlet
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
type PowerOutletConnectionStatus ¶
type PowerOutletConnectionStatus struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *bool `json:"value"` }
PowerOutletConnectionStatus Connection status
swagger:model PowerOutletConnectionStatus
func (*PowerOutletConnectionStatus) MarshalBinary ¶
func (m *PowerOutletConnectionStatus) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PowerOutletConnectionStatus) UnmarshalBinary ¶
func (m *PowerOutletConnectionStatus) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PowerOutletTemplate ¶
type PowerOutletTemplate struct { // device type // Required: true DeviceType *NestedDeviceType `json:"device_type"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` }
PowerOutletTemplate power outlet template
swagger:model PowerOutletTemplate
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
type PowerPort ¶
type PowerPort struct { // cable Cable *NestedCable `json:"cable,omitempty"` // Connected endpoint // Read Only: true ConnectedEndpoint string `json:"connected_endpoint,omitempty"` // Connected endpoint type // Read Only: true ConnectedEndpointType string `json:"connected_endpoint_type,omitempty"` // connection status ConnectionStatus *PowerPortConnectionStatus `json:"connection_status,omitempty"` // device // Required: true Device *NestedDevice `json:"device"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // tags Tags []string `json:"tags"` }
PowerPort power port
swagger:model PowerPort
func (*PowerPort) MarshalBinary ¶
MarshalBinary interface implementation
func (*PowerPort) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type PowerPortConnectionStatus ¶
type PowerPortConnectionStatus struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *bool `json:"value"` }
PowerPortConnectionStatus Connection status
swagger:model PowerPortConnectionStatus
func (*PowerPortConnectionStatus) MarshalBinary ¶
func (m *PowerPortConnectionStatus) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PowerPortConnectionStatus) UnmarshalBinary ¶
func (m *PowerPortConnectionStatus) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PowerPortTemplate ¶
type PowerPortTemplate struct { // device type // Required: true DeviceType *NestedDeviceType `json:"device_type"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` }
PowerPortTemplate power port template
swagger:model PowerPortTemplate
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
type Prefix ¶
type Prefix struct { // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // Description // Max Length: 100 Description string `json:"description,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"` // 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 []string `json:"tags"` // tenant Tenant *NestedTenant `json:"tenant,omitempty"` // vlan Vlan *NestedVLAN `json:"vlan,omitempty"` // vrf Vrf *NestedVRF `json:"vrf,omitempty"` }
Prefix prefix
swagger:model Prefix
func (*Prefix) MarshalBinary ¶
MarshalBinary interface implementation
func (*Prefix) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type PrefixFamily ¶
type PrefixFamily struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
PrefixFamily Family
swagger:model PrefixFamily
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
type PrefixStatus ¶
type PrefixStatus struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
PrefixStatus Status
swagger:model PrefixStatus
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
type Priority ¶
type Priority struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` }
Priority priority
swagger:model Priority
func (*Priority) MarshalBinary ¶
MarshalBinary interface implementation
func (*Priority) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Provider ¶
type Provider struct { // Account number // Max Length: 30 Account string `json:"account,omitempty"` // Admin contact AdminContact string `json:"admin_contact,omitempty"` // ASN // Maximum: 4.294967295e+09 // Minimum: 1 Asn *int64 `json:"asn,omitempty"` // Comments Comments string `json:"comments,omitempty"` // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,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: 50 // Min Length: 1 Name *string `json:"name"` // NOC contact NocContact string `json:"noc_contact,omitempty"` // Portal // Max Length: 200 // Format: uri PortalURL strfmt.URI `json:"portal_url,omitempty"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` // tags Tags []string `json:"tags"` }
Provider provider
swagger:model Provider
func (*Provider) MarshalBinary ¶
MarshalBinary interface implementation
func (*Provider) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type RIR ¶
type RIR struct { // 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"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` }
RIR r i r
swagger:model RIR
func (*RIR) MarshalBinary ¶
MarshalBinary interface implementation
func (*RIR) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 Created strfmt.Date `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"` // Display name // Read Only: true DisplayName string `json:"display_name,omitempty"` // Facility ID // Max Length: 50 FacilityID *string `json:"facility_id,omitempty"` // group Group *NestedRackGroup `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: 50 // Min Length: 1 Name *string `json:"name"` // Outer depth // Maximum: 32767 // Minimum: 0 OuterDepth *int64 `json:"outer_depth,omitempty"` // outer unit OuterUnit *RackOuterUnit `json:"outer_unit,omitempty"` // Outer width // Maximum: 32767 // Minimum: 0 OuterWidth *int64 `json:"outer_width,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 []string `json:"tags"` // tenant Tenant *NestedTenant `json:"tenant,omitempty"` // type Type *RackType `json:"type,omitempty"` // Height (U) // Maximum: 100 // Minimum: 1 UHeight int64 `json:"u_height,omitempty"` // width Width *RackWidth `json:"width,omitempty"` }
Rack rack
swagger:model Rack
func (*Rack) MarshalBinary ¶
MarshalBinary interface implementation
func (*Rack) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type RackGroup ¶
type RackGroup struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // site // Required: true Site *NestedSite `json:"site"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` }
RackGroup rack group
swagger:model RackGroup
func (*RackGroup) MarshalBinary ¶
MarshalBinary interface implementation
func (*RackGroup) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type RackOccupation ¶
type RackOccupation struct { // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Description // Required: true // Max Length: 100 // Min Length: 1 Description *string `json:"description"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // rack // Required: true Rack *NestedRack `json:"rack"` // tenant Tenant *NestedTenant `json:"tenant,omitempty"` // units // Required: true Units []*int64 `json:"units"` // user // Required: true User *NestedUser `json:"user"` }
RackOccupation rack occupation
swagger:model RackOccupation
func (*RackOccupation) MarshalBinary ¶
func (m *RackOccupation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RackOccupation) UnmarshalBinary ¶
func (m *RackOccupation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RackOuterUnit ¶
type RackOuterUnit struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
RackOuterUnit Outer unit
swagger:model RackOuterUnit
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
type RackReservation ¶
type RackReservation struct { // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Description // Required: true // Max Length: 100 // Min Length: 1 Description *string `json:"description"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // rack // Required: true Rack *NestedRack `json:"rack"` // tenant Tenant *NestedTenant `json:"tenant,omitempty"` // units // Required: true Units []*int64 `json:"units"` // user // Required: true User *NestedUser `json:"user"` }
RackReservation rack reservation
swagger:model RackReservation
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
type RackRole ¶
type RackRole struct { // Color // Required: true // Max Length: 6 // Min Length: 1 // Pattern: ^[0-9a-f]{6}$ Color *string `json:"color"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` }
RackRole rack role
swagger:model RackRole
func (*RackRole) MarshalBinary ¶
MarshalBinary interface implementation
func (*RackRole) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type RackStatus ¶
type RackStatus struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
RackStatus Status
swagger:model RackStatus
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
type RackType ¶
type RackType struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
RackType Type
swagger:model RackType
func (*RackType) MarshalBinary ¶
MarshalBinary interface implementation
func (*RackType) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type RackWidth ¶
type RackWidth struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
RackWidth Width
swagger:model RackWidth
func (*RackWidth) MarshalBinary ¶
MarshalBinary interface implementation
func (*RackWidth) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type RearPort ¶
type RearPort struct { // cable Cable *NestedCable `json:"cable,omitempty"` // Description // Max Length: 100 Description string `json:"description,omitempty"` // device // Required: true Device *NestedDevice `json:"device"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 64 // Min Length: 1 Name *string `json:"name"` // Positions // Maximum: 64 // Minimum: 1 Positions int64 `json:"positions,omitempty"` // tags Tags []string `json:"tags"` // type // Required: true Type *RearPortType `json:"type"` }
RearPort rear port
swagger:model RearPort
func (*RearPort) MarshalBinary ¶
MarshalBinary interface implementation
func (*RearPort) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type RearPortTemplate ¶
type RearPortTemplate struct { // device type // Required: true DeviceType *NestedDeviceType `json:"device_type"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 64 // Min Length: 1 Name *string `json:"name"` // Positions // Maximum: 64 // Minimum: 1 Positions int64 `json:"positions,omitempty"` // type // Required: true Type *RearPortTemplateType `json:"type"` }
RearPortTemplate rear port template
swagger:model RearPortTemplate
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
type RearPortTemplateType ¶
type RearPortTemplateType struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
RearPortTemplateType Type
swagger:model RearPortTemplateType
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
type RearPortType ¶
type RearPortType struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
RearPortType Type
swagger:model RearPortType
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
type Region ¶
type Region struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // parent Parent *NestedRegion `json:"parent,omitempty"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` }
Region region
swagger:model Region
func (*Region) MarshalBinary ¶
MarshalBinary interface implementation
func (*Region) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Role ¶
type Role struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` // Weight // Maximum: 32767 // Minimum: 0 Weight *int64 `json:"weight,omitempty"` }
Role role
swagger:model Role
func (*Role) MarshalBinary ¶
MarshalBinary interface implementation
func (*Role) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Secret ¶
type Secret struct { // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // device // Required: true Device *NestedDevice `json:"device"` // Hash // Read Only: true // Min Length: 1 Hash string `json:"hash,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 // Max Length: 100 Name string `json:"name,omitempty"` // Plaintext // Required: true // Min Length: 1 Plaintext *string `json:"plaintext"` // role // Required: true Role *NestedSecretRole `json:"role"` // tags Tags []string `json:"tags"` }
Secret secret
swagger:model Secret
func (*Secret) MarshalBinary ¶
MarshalBinary interface implementation
func (*Secret) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type SecretRole ¶
type SecretRole struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` }
SecretRole secret role
swagger:model SecretRole
func (*SecretRole) MarshalBinary ¶
func (m *SecretRole) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SecretRole) UnmarshalBinary ¶
func (m *SecretRole) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Service ¶
type Service struct { // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // Description // Max Length: 100 Description string `json:"description,omitempty"` // device Device *NestedDevice `json:"device,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: 30 // Min Length: 1 Name *string `json:"name"` // Port number // Required: true // Maximum: 65535 // Minimum: 1 Port *int64 `json:"port"` // protocol // Required: true Protocol *ServiceProtocol `json:"protocol"` // virtual machine VirtualMachine *NestedVirtualMachine `json:"virtual_machine,omitempty"` }
Service service
swagger:model Service
func (*Service) MarshalBinary ¶
MarshalBinary interface implementation
func (*Service) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ServiceProtocol ¶
type ServiceProtocol struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
ServiceProtocol Protocol
swagger:model ServiceProtocol
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
type Site ¶
type Site struct { // Area Area int64 `json:"area,omitempty"` // ASN // Maximum: 4.294967295e+09 // Minimum: 1 Asn *int64 `json:"asn,omitempty"` // Comments Comments string `json:"comments,omitempty"` // Count circuits // Read Only: true CountCircuits int64 `json:"count_circuits,omitempty"` // Count devices // Read Only: true CountDevices int64 `json:"count_devices,omitempty"` // Count prefixes // Read Only: true CountPrefixes int64 `json:"count_prefixes,omitempty"` // Count racks // Read Only: true CountRacks int64 `json:"count_racks,omitempty"` // Count vlans // Read Only: true CountVlans int64 `json:"count_vlans,omitempty"` // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // Description // Max Length: 100 Description string `json:"description,omitempty"` // Enter date // Min Length: 1 EnterDate string `json:"enter_date,omitempty"` // Facility // Max Length: 50 Facility string `json:"facility,omitempty"` // Floors Floors int64 `json:"floors,omitempty"` // Function // Min Length: 1 Function string `json:"function,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 Latitude *string `json:"latitude,omitempty"` // Longitude Longitude *string `json:"longitude,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Physical address // Max Length: 200 PhysicalAddress string `json:"physical_address,omitempty"` // priority Priority *NestedPriority `json:"priority,omitempty"` // region Region *NestedRegion `json:"region,omitempty"` // Seat quantity SeatQuantity int64 `json:"seat_quantity,omitempty"` // Shipping address // Max Length: 200 ShippingAddress string `json:"shipping_address,omitempty"` // sitecoordinator Sitecoordinator *NestedSitecoordinator `json:"sitecoordinator,omitempty"` // sitecoordinator b Sitecoordinatorb *NestedSitecoordinator `json:"sitecoordinator_b,omitempty"` // siteowner Siteowner *NestedSiteowner `json:"siteowner,omitempty"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` // status Status *SiteStatus `json:"status,omitempty"` // tags Tags []string `json:"tags"` // tenant Tenant *NestedTenant `json:"tenant,omitempty"` // Time zone TimeZone string `json:"time_zone,omitempty"` }
Site site
swagger:model Site
func (*Site) MarshalBinary ¶
MarshalBinary interface implementation
func (*Site) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type SiteStatus ¶
type SiteStatus struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
SiteStatus Status
swagger:model SiteStatus
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
type Sitecoordinator ¶
type Sitecoordinator struct { // Email // Max Length: 50 Email string `json:"email,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Phone // Max Length: 50 Phone string `json:"phone,omitempty"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` }
Sitecoordinator sitecoordinator
swagger:model Sitecoordinator
func (*Sitecoordinator) MarshalBinary ¶
func (m *Sitecoordinator) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Sitecoordinator) UnmarshalBinary ¶
func (m *Sitecoordinator) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Siteowner ¶
type Siteowner struct { // Email // Required: true // Max Length: 50 // Min Length: 1 Email *string `json:"email"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` }
Siteowner siteowner
swagger:model Siteowner
func (*Siteowner) MarshalBinary ¶
MarshalBinary interface implementation
func (*Siteowner) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Tag ¶
type Tag struct { // 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"` // Tagged items // Read Only: true TaggedItems int64 `json:"tagged_items,omitempty"` }
Tag tag
swagger:model Tag
func (*Tag) MarshalBinary ¶
MarshalBinary interface implementation
func (*Tag) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Tenant ¶
type Tenant struct { // Comments Comments string `json:"comments,omitempty"` // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // Description // // Long-form name (optional) // Max Length: 100 Description string `json:"description,omitempty"` // group Group *NestedTenantGroup `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: 30 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` // tags Tags []string `json:"tags"` }
Tenant tenant
swagger:model Tenant
func (*Tenant) MarshalBinary ¶
MarshalBinary interface implementation
func (*Tenant) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type TenantGroup ¶
type TenantGroup struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` }
TenantGroup tenant group
swagger:model TenantGroup
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
type TopologyMap ¶
type TopologyMap struct { // Description // Max Length: 100 Description string `json:"description,omitempty"` // Device patterns // // Identify devices to include in the diagram using regular expressions, one per line. Each line will result in a new tier of the drawing. Separate multiple regexes within a line using semicolons. Devices will be rendered in the order they are defined. // Required: true // Min Length: 1 DevicePatterns *string `json:"device_patterns"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // site // Required: true Site *NestedSite `json:"site"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` }
TopologyMap topology map
swagger:model TopologyMap
func (*TopologyMap) MarshalBinary ¶
func (m *TopologyMap) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TopologyMap) UnmarshalBinary ¶
func (m *TopologyMap) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VLAN ¶
type VLAN struct { // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // Description // Max Length: 100 Description string `json:"description,omitempty"` // Display name // Read Only: true DisplayName string `json:"display_name,omitempty"` // group Group *NestedVLANGroup `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: 64 // Min Length: 1 Name *string `json:"name"` // role Role *NestedRole `json:"role,omitempty"` // site Site *NestedSite `json:"site,omitempty"` // status Status *VLANStatus `json:"status,omitempty"` // tags Tags []string `json:"tags"` // tenant Tenant *NestedTenant `json:"tenant,omitempty"` // ID // Required: true // Maximum: 4094 // Minimum: 1 Vid *int64 `json:"vid"` }
VLAN v l a n
swagger:model VLAN
func (*VLAN) MarshalBinary ¶
MarshalBinary interface implementation
func (*VLAN) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type VLANGroup ¶
type VLANGroup struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // site Site *NestedSite `json:"site,omitempty"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` }
VLANGroup v l a n group
swagger:model VLANGroup
func (*VLANGroup) MarshalBinary ¶
MarshalBinary interface implementation
func (*VLANGroup) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type VLANStatus ¶
type VLANStatus struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
VLANStatus Status
swagger:model VLANStatus
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
type VRF ¶
type VRF struct { // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // Description // Max Length: 100 Description string `json:"description,omitempty"` // Display name // Read Only: true DisplayName string `json:"display_name,omitempty"` // Enforce unique space // // Prevent duplicate prefixes/IP addresses within this VRF EnforceUnique bool `json:"enforce_unique,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: 50 // Min Length: 1 Name *string `json:"name"` // Route distinguisher // Max Length: 21 Rd *string `json:"rd,omitempty"` // tags Tags []string `json:"tags"` // tenant Tenant *NestedTenant `json:"tenant,omitempty"` }
VRF v r f
swagger:model VRF
func (*VRF) MarshalBinary ¶
MarshalBinary interface implementation
func (*VRF) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type VirtualChassis ¶
type VirtualChassis struct { // Domain // Max Length: 30 Domain string `json:"domain,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // master // Required: true Master *NestedDevice `json:"master"` // tags Tags []string `json:"tags"` }
VirtualChassis virtual chassis
swagger:model VirtualChassis
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
type VirtualMachine ¶
type VirtualMachine struct { // cluster // Required: true Cluster *NestedCluster `json:"cluster"` // Comments Comments string `json:"comments,omitempty"` // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // Disk (GB) // Maximum: 2.147483647e+09 // Minimum: 0 Disk *int64 `json:"disk,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 *string `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 *VirtualMachineStatus `json:"status,omitempty"` // tags Tags []string `json:"tags"` // tenant Tenant *NestedTenant `json:"tenant,omitempty"` // VCPUs // Maximum: 32767 // Minimum: 0 Vcpus *int64 `json:"vcpus,omitempty"` }
VirtualMachine virtual machine
swagger:model VirtualMachine
func (*VirtualMachine) MarshalBinary ¶
func (m *VirtualMachine) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VirtualMachine) UnmarshalBinary ¶
func (m *VirtualMachine) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VirtualMachineInterface ¶
type VirtualMachineInterface struct { // Description // Max Length: 100 Description string `json:"description,omitempty"` // Enabled Enabled bool `json:"enabled,omitempty"` // form factor FormFactor *VirtualMachineInterfaceFormFactor `json:"form_factor,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // MAC Address MacAddress *string `json:"mac_address,omitempty"` // mode Mode *VirtualMachineInterfaceMode `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"` // tagged vlans // Unique: true TaggedVlans []*NestedVLAN `json:"tagged_vlans"` // tags Tags []string `json:"tags"` // untagged vlan UntaggedVlan *NestedVLAN `json:"untagged_vlan,omitempty"` // virtual machine // Required: true VirtualMachine *NestedVirtualMachine `json:"virtual_machine"` }
VirtualMachineInterface virtual machine interface
swagger:model VirtualMachineInterface
func (*VirtualMachineInterface) MarshalBinary ¶
func (m *VirtualMachineInterface) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VirtualMachineInterface) UnmarshalBinary ¶
func (m *VirtualMachineInterface) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VirtualMachineInterfaceFormFactor ¶
type VirtualMachineInterfaceFormFactor struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
VirtualMachineInterfaceFormFactor Form factor
swagger:model VirtualMachineInterfaceFormFactor
func (*VirtualMachineInterfaceFormFactor) MarshalBinary ¶
func (m *VirtualMachineInterfaceFormFactor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VirtualMachineInterfaceFormFactor) UnmarshalBinary ¶
func (m *VirtualMachineInterfaceFormFactor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*VirtualMachineInterfaceFormFactor) UnmarshalJSON ¶
func (m *VirtualMachineInterfaceFormFactor) UnmarshalJSON(b []byte) error
type VirtualMachineInterfaceMode ¶
type VirtualMachineInterfaceMode struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
VirtualMachineInterfaceMode Mode
swagger:model VirtualMachineInterfaceMode
func (*VirtualMachineInterfaceMode) MarshalBinary ¶
func (m *VirtualMachineInterfaceMode) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VirtualMachineInterfaceMode) UnmarshalBinary ¶
func (m *VirtualMachineInterfaceMode) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VirtualMachineStatus ¶
type VirtualMachineStatus struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
VirtualMachineStatus Status
swagger:model VirtualMachineStatus
func (*VirtualMachineStatus) MarshalBinary ¶
func (m *VirtualMachineStatus) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VirtualMachineStatus) UnmarshalBinary ¶
func (m *VirtualMachineStatus) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VirtualMachineWithConfigContext ¶
type VirtualMachineWithConfigContext struct { // cluster // Required: true Cluster *NestedCluster `json:"cluster"` // Comments Comments string `json:"comments,omitempty"` // Config context // Read Only: true ConfigContext string `json:"config_context,omitempty"` // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // Disk (GB) // Maximum: 2.147483647e+09 // Minimum: 0 Disk *int64 `json:"disk,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 *string `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 []string `json:"tags"` // tenant Tenant *NestedTenant `json:"tenant,omitempty"` // VCPUs // Maximum: 32767 // Minimum: 0 Vcpus *int64 `json:"vcpus,omitempty"` }
VirtualMachineWithConfigContext virtual machine with config context
swagger:model VirtualMachineWithConfigContext
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
type VirtualMachineWithConfigContextStatus ¶
type VirtualMachineWithConfigContextStatus struct { // label // Required: true Label *string `json:"label"` // value // Required: true Value *int64 `json:"value"` }
VirtualMachineWithConfigContextStatus Status
swagger:model VirtualMachineWithConfigContextStatus
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
type WritableAggregate ¶
type WritableAggregate struct { // Created // Read Only: true // Format: date Created strfmt.Date `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: 100 Description string `json:"description,omitempty"` // Family // Read Only: true // Enum: [4 6] Family int64 `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 []string `json:"tags"` }
WritableAggregate writable aggregate
swagger:model WritableAggregate
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
type WritableCable ¶
type WritableCable struct { // Color // Max Length: 6 // Pattern: ^[0-9a-f]{6}$ Color string `json:"color,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Label // Max Length: 100 Label string `json:"label,omitempty"` // Length // Maximum: 32767 // Minimum: 0 Length *int64 `json:"length,omitempty"` // Length unit // Enum: [1200 1100 2100 2000] LengthUnit *int64 `json:"length_unit,omitempty"` // Status // Enum: [false true] Status bool `json:"status,omitempty"` // Termination a // Read Only: true Terminationa string `json:"termination_a,omitempty"` // Termination a id // Required: true // Maximum: 2.147483647e+09 // Minimum: 0 TerminationaID *int64 `json:"termination_a_id"` // Termination a type // Required: true TerminationaType *string `json:"termination_a_type"` // Termination b // Read Only: true Terminationb string `json:"termination_b,omitempty"` // Termination b id // Required: true // Maximum: 2.147483647e+09 // Minimum: 0 TerminationbID *int64 `json:"termination_b_id"` // Termination b type // Required: true TerminationbType *string `json:"termination_b_type"` // Type // Enum: [1300 1500 1510 1600 1610 1700 1800 1810 3000 3010 3020 3030 3040 3500 3510 3520 3800 5000] Type *int64 `json:"type,omitempty"` }
WritableCable writable cable
swagger:model WritableCable
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
type WritableCircuit ¶
type WritableCircuit struct { // Action Action string `json:"action,omitempty"` // Bandwidth history BandwidthHistory string `json:"bandwidth_history,omitempty"` // Circuit ID // Required: true // Max Length: 50 // Min Length: 1 Cid *string `json:"cid"` // Comments Comments string `json:"comments,omitempty"` // Commit rate (Mbps) // Maximum: 2.147483647e+09 // Minimum: 0 CommitRate *int64 `json:"commit_rate,omitempty"` // Contract end date // Format: date ContractEndDate *strfmt.Date `json:"contract_end_date,omitempty"` // Contract start date // Format: date ContractStartDate *strfmt.Date `json:"contract_start_date,omitempty"` // Cost center // Max Length: 100 CostCenter *string `json:"cost_center,omitempty"` // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // Customermanager Customermanager *int64 `json:"customermanager,omitempty"` // Description // Max Length: 100 Description string `json:"description,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Date 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"` // Librenms hostid // Maximum: 2.147483647e+09 // Minimum: -2.147483648e+09 LibrenmsHostid *int64 `json:"librenms_hostid,omitempty"` // Librenms itemid // Maximum: 2.147483647e+09 // Minimum: -2.147483648e+09 LibrenmsItemid *int64 `json:"librenms_itemid,omitempty"` // Line name // Max Length: 50 LineName *string `json:"line_name,omitempty"` // Netflow hostid // Maximum: 2.147483647e+09 // Minimum: -2.147483648e+09 NetflowHostid *int64 `json:"netflow_hostid,omitempty"` // Netflow itemid // Maximum: 2.147483647e+09 // Minimum: -2.147483648e+09 NetflowItemid *int64 `json:"netflow_itemid,omitempty"` // Payment circle // Enum: [1 2 3 4 0] PaymentCircle int64 `json:"payment_circle,omitempty"` // Provider // Required: true Provider *int64 `json:"provider"` // Qos1 commit rate (Mbps) // Maximum: 2.147483647e+09 // Minimum: 0 Qos1Bandwidth *int64 `json:"qos1_bandwidth,omitempty"` // Qos2 commit rate (Mbps) // Maximum: 2.147483647e+09 // Minimum: 0 Qos2Bandwidth *int64 `json:"qos2_bandwidth,omitempty"` // Qos3 commit rate (Mbps) // Maximum: 2.147483647e+09 // Minimum: 0 Qos3Bandwidth *int64 `json:"qos3_bandwidth,omitempty"` // Redundancy type // Enum: [0 1 2 3] RedundancyType int64 `json:"redundancy_type,omitempty"` // Status // Enum: [2 3 1 4 0 5] Status int64 `json:"status,omitempty"` // tags Tags []string `json:"tags"` // Tenant Tenant *int64 `json:"tenant,omitempty"` // Termination a // Read Only: true Terminationa string `json:"termination_a,omitempty"` // Termination z // Read Only: true Terminationz string `json:"termination_z,omitempty"` // Type // Required: true Type *int64 `json:"type"` // Vendor availabe ips // Max Length: 100 VendorAvailabeIps *string `json:"vendor_availabe_ips,omitempty"` // Vendor gw // Max Length: 50 VendorGw *string `json:"vendor_gw,omitempty"` // Vendor interface type // Enum: [0 1 2] VendorInterfaceType int64 `json:"vendor_interface_type,omitempty"` }
WritableCircuit writable circuit
swagger:model WritableCircuit
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
type WritableCircuitTermination ¶
type WritableCircuitTermination struct { // cable Cable *NestedCable `json:"cable,omitempty"` // Circuit // Required: true Circuit *int64 `json:"circuit"` // Connected endpoint // Read Only: true ConnectedEndpoint string `json:"connected_endpoint,omitempty"` // Connected endpoint type // Read Only: true ConnectedEndpointType string `json:"connected_endpoint_type,omitempty"` // Connection status // Enum: [false true] ConnectionStatus bool `json:"connection_status,omitempty"` // Description // Max Length: 100 Description string `json:"description,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Port speed (Mbps) // Required: true // Maximum: 2.147483647e+09 // Minimum: 0 PortSpeed *int64 `json:"port_speed"` // Patch panel/port(s) // Max Length: 100 PpInfo string `json:"pp_info,omitempty"` // Site // Required: true Site *int64 `json:"site"` // Termination // Required: true // Enum: [A Z] TermSide *string `json:"term_side"` // Upstream speed (Mbps) // // Upstream speed, if different from port speed // Maximum: 2.147483647e+09 // Minimum: 0 UpstreamSpeed *int64 `json:"upstream_speed,omitempty"` // Cross-connect ID // Max Length: 50 XconnectID string `json:"xconnect_id,omitempty"` }
WritableCircuitTermination writable circuit termination
swagger:model WritableCircuitTermination
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
type WritableCluster ¶
type WritableCluster struct { // Comments Comments string `json:"comments,omitempty"` // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,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"` // tags Tags []string `json:"tags"` // Type // Required: true Type *int64 `json:"type"` }
WritableCluster writable cluster
swagger:model WritableCluster
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
type WritableConfigContext ¶
type WritableConfigContext struct { // Data // Required: true Data *string `json:"data"` // Description // Max Length: 100 Description string `json:"description,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Is active IsActive bool `json:"is_active,omitempty"` // 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"` // sites // Unique: true Sites []int64 `json:"sites"` // tenant groups // Unique: true TenantGroups []int64 `json:"tenant_groups"` // tenants // Unique: true Tenants []int64 `json:"tenants"` // Weight // Maximum: 32767 // Minimum: 0 Weight *int64 `json:"weight,omitempty"` }
WritableConfigContext writable config context
swagger:model WritableConfigContext
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
type WritableConsolePort ¶
type WritableConsolePort struct { // cable Cable *NestedCable `json:"cable,omitempty"` // Connected endpoint // Read Only: true ConnectedEndpoint string `json:"connected_endpoint,omitempty"` // Connected endpoint type // Read Only: true ConnectedEndpointType string `json:"connected_endpoint_type,omitempty"` // Connection status // Enum: [false true] ConnectionStatus bool `json:"connection_status,omitempty"` // Device // Required: true Device *int64 `json:"device"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // tags Tags []string `json:"tags"` }
WritableConsolePort writable console port
swagger:model WritableConsolePort
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
type WritableConsolePortTemplate ¶
type WritableConsolePortTemplate struct { // Device type // Required: true DeviceType *int64 `json:"device_type"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` }
WritableConsolePortTemplate writable console port template
swagger:model WritableConsolePortTemplate
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
type WritableConsoleServerPort ¶
type WritableConsoleServerPort struct { // cable Cable *NestedCable `json:"cable,omitempty"` // Connected endpoint // Read Only: true ConnectedEndpoint string `json:"connected_endpoint,omitempty"` // Connected endpoint type // Read Only: true ConnectedEndpointType string `json:"connected_endpoint_type,omitempty"` // Connection status // Enum: [false true] ConnectionStatus bool `json:"connection_status,omitempty"` // Device // Required: true Device *int64 `json:"device"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // tags Tags []string `json:"tags"` }
WritableConsoleServerPort writable console server port
swagger:model WritableConsoleServerPort
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
type WritableConsoleServerPortTemplate ¶
type WritableConsoleServerPortTemplate struct { // Device type // Required: true DeviceType *int64 `json:"device_type"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` }
WritableConsoleServerPortTemplate writable console server port template
swagger:model WritableConsoleServerPortTemplate
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
type WritableDevice ¶
type WritableDevice struct { // Asset tag // // A unique tag used to identify this device // Max Length: 50 AssetTag *string `json:"asset_tag,omitempty"` // Backup date // Format: date BackupDate *strfmt.Date `json:"backup_date,omitempty"` // Cluster Cluster *int64 `json:"cluster,omitempty"` // Comments Comments string `json:"comments,omitempty"` // Compliance_status // Enum: [0 1] ComplianceCheckStatus int64 `json:"compliance_check_status,omitempty"` // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // Device department DeviceDepartment *int64 `json:"device_department,omitempty"` // Device role // Required: true DeviceRole *int64 `json:"device_role"` // Device type // Required: true DeviceType *int64 `json:"device_type"` // Display name // Read Only: true DisplayName string `json:"display_name,omitempty"` // Rack face // Enum: [0 1] Face *int64 `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 *string `json:"local_context_data,omitempty"` // Managementip // Max Length: 64 // Min Length: 1 Managementip *string `json:"managementip,omitempty"` // Mavendor Mavendor *int64 `json:"mavendor,omitempty"` // Name // Max Length: 64 // Min Length: 1 Name *string `json:"name,omitempty"` // Os version // Max Length: 50 OsVersion *string `json:"os_version,omitempty"` // Parent device // Read Only: true ParentDevice string `json:"parent_device,omitempty"` // Platform Platform *int64 `json:"platform,omitempty"` // Position (U) // // The lowest-numbered unit occupied by the device // Maximum: 32767 // Minimum: 1 Position *int64 `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"` // Priority // Enum: [0 1 2 3] Priority int64 `json:"priority,omitempty"` // Rack Rack *int64 `json:"rack,omitempty"` // Serial number // Max Length: 50 Serial *string `json:"serial,omitempty"` // Site // Required: true Site *int64 `json:"site"` // Status // Enum: [1 0 2 3 4 5] Status int64 `json:"status,omitempty"` // tags Tags []string `json:"tags"` // Tenant Tenant *int64 `json:"tenant,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"` }
WritableDevice writable device
swagger:model WritableDevice
func (*WritableDevice) MarshalBinary ¶
func (m *WritableDevice) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WritableDevice) UnmarshalBinary ¶
func (m *WritableDevice) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WritableDeviceBay ¶
type WritableDeviceBay struct { // Device // Required: true Device *int64 `json:"device"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Installed device InstalledDevice *int64 `json:"installed_device,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // tags Tags []string `json:"tags"` }
WritableDeviceBay writable device bay
swagger:model WritableDeviceBay
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
type WritableDeviceBayTemplate ¶
type WritableDeviceBayTemplate struct { // Device type // Required: true DeviceType *int64 `json:"device_type"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` }
WritableDeviceBayTemplate writable device bay template
swagger:model WritableDeviceBayTemplate
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
type WritableDeviceInterface ¶
type WritableDeviceInterface struct { // cable Cable *NestedCable `json:"cable,omitempty"` // Connected endpoint // Read Only: true ConnectedEndpoint string `json:"connected_endpoint,omitempty"` // Connected endpoint type // Read Only: true ConnectedEndpointType string `json:"connected_endpoint_type,omitempty"` // Connection status // Enum: [false true] ConnectionStatus bool `json:"connection_status,omitempty"` // Count ipaddresses // Read Only: true CountIpaddresses string `json:"count_ipaddresses,omitempty"` // Description // Max Length: 100 Description string `json:"description,omitempty"` // Device // Required: true Device *int64 `json:"device"` // Enabled Enabled bool `json:"enabled,omitempty"` // Form factor // Enum: [0 200 800 1000 1150 1170 1050 1100 1200 1300 1310 1320 1350 1400 1420 1500 1510 1650 1520 1550 1600 1700 1750 2600 2610 2620 2630 2640 2810 2820 2830 6100 6200 6300 6400 6500 6600 6700 3010 3020 3040 3080 3160 3320 3400 4000 4010 4040 4050 5000 5050 5100 5150 5200 5300 5310 5320 5330 32767] FormFactor int64 `json:"form_factor,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Parent LAG Lag *int64 `json:"lag,omitempty"` // MAC Address MacAddress *string `json:"mac_address,omitempty"` // OOB Management // // This interface is used only for out-of-band management MgmtOnly bool `json:"mgmt_only,omitempty"` // Mode // Enum: [100 200 300] Mode *int64 `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"` // tagged vlans // Unique: true TaggedVlans []int64 `json:"tagged_vlans"` // tags Tags []string `json:"tags"` // Untagged VLAN UntaggedVlan *int64 `json:"untagged_vlan,omitempty"` }
WritableDeviceInterface writable device interface
swagger:model WritableDeviceInterface
func (*WritableDeviceInterface) MarshalBinary ¶
func (m *WritableDeviceInterface) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WritableDeviceInterface) UnmarshalBinary ¶
func (m *WritableDeviceInterface) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WritableDeviceType ¶
type WritableDeviceType struct { // Comments Comments string `json:"comments,omitempty"` // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // Display name // Read Only: true DisplayName string `json:"display_name,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Instance count // Read Only: true InstanceCount int64 `json:"instance_count,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: 50 // Min Length: 1 Model *string `json:"model"` // Part number // // Discrete part number (optional) // Max Length: 50 PartNumber string `json:"part_number,omitempty"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` // Standard Version // Max Length: 50 // Min Length: 1 StandardVersion string `json:"standard_version,omitempty"` // Parent/child status // // Parent devices house child devices in device bays. Select "None" if this device type is neither a parent nor a child. // Enum: [<nil> true false] SubdeviceRole bool `json:"subdevice_role,omitempty"` // tags Tags []string `json:"tags"` // Height (U) // Maximum: 32767 // Minimum: 0 UHeight *int64 `json:"u_height,omitempty"` }
WritableDeviceType writable device type
swagger:model WritableDeviceType
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
type WritableFrontPort ¶
type WritableFrontPort struct { // cable Cable *NestedCable `json:"cable,omitempty"` // Description // Max Length: 100 Description string `json:"description,omitempty"` // Device // Required: true Device *int64 `json:"device"` // ID // Read Only: true ID int64 `json:"id,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: 64 // Minimum: 1 RearPortPosition int64 `json:"rear_port_position,omitempty"` // tags Tags []string `json:"tags"` // Type // Required: true // Enum: [1000 1100 2200 2300 2310 2600 2610 2500 2400 2100 2110 2000] Type *int64 `json:"type"` }
WritableFrontPort writable front port
swagger:model WritableFrontPort
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
type WritableFrontPortTemplate ¶
type WritableFrontPortTemplate struct { // Device type // Required: true DeviceType *int64 `json:"device_type"` // ID // Read Only: true ID int64 `json:"id,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: 64 // Minimum: 1 RearPortPosition int64 `json:"rear_port_position,omitempty"` // Type // Required: true // Enum: [1000 1100 2200 2300 2310 2600 2610 2500 2400 2100 2110 2000] Type *int64 `json:"type"` }
WritableFrontPortTemplate writable front port template
swagger:model WritableFrontPortTemplate
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
type WritableGraph ¶
type WritableGraph struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Link URL // Max Length: 200 // Format: uri Link strfmt.URI `json:"link,omitempty"` // Name // Required: true // Max Length: 100 // Min Length: 1 Name *string `json:"name"` // Source URL // Required: true // Max Length: 500 // Min Length: 1 Source *string `json:"source"` // Type // Required: true // Enum: [100 200 300] Type *int64 `json:"type"` // Weight // Maximum: 32767 // Minimum: 0 Weight *int64 `json:"weight,omitempty"` }
WritableGraph writable graph
swagger:model WritableGraph
func (*WritableGraph) MarshalBinary ¶
func (m *WritableGraph) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WritableGraph) UnmarshalBinary ¶
func (m *WritableGraph) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WritableIPAddress ¶
type WritableIPAddress struct { // Address // // IPv4 or IPv6 address (with mask) // Required: true Address *string `json:"address"` // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // Description // Max Length: 100 Description string `json:"description,omitempty"` // Family // Read Only: true Family int64 `json:"family,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Interface Interface *int64 `json:"interface,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 // Required: true NatOutside *int64 `json:"nat_outside"` // Role // // The functional role of this IP // Enum: [10 20 30 40 41 42 43 44 45 46 47] Role *int64 `json:"role,omitempty"` // Status // // The operational status of this IP // Enum: [1 2 3 5] Status int64 `json:"status,omitempty"` // tags Tags []string `json:"tags"` // Tenant Tenant *int64 `json:"tenant,omitempty"` // VRF Vrf *int64 `json:"vrf,omitempty"` }
WritableIPAddress writable IP address
swagger:model WritableIPAddress
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
type WritableInterfaceTemplate ¶
type WritableInterfaceTemplate struct { // Device type // Required: true DeviceType *int64 `json:"device_type"` // Form factor // Enum: [0 200 800 1000 1150 1170 1050 1100 1200 1300 1310 1320 1350 1400 1420 1500 1510 1650 1520 1550 1600 1700 1750 2600 2610 2620 2630 2640 2810 2820 2830 6100 6200 6300 6400 6500 6600 6700 3010 3020 3040 3080 3160 3320 3400 4000 4010 4040 4050 5000 5050 5100 5150 5200 5300 5310 5320 5330 32767] FormFactor int64 `json:"form_factor,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Management only MgmtOnly bool `json:"mgmt_only,omitempty"` // Name // Required: true // Max Length: 64 // Min Length: 1 Name *string `json:"name"` }
WritableInterfaceTemplate writable interface template
swagger:model WritableInterfaceTemplate
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
type WritableInventoryItem ¶
type WritableInventoryItem struct { // Asset tag // // A unique tag used to identify this item // Max Length: 50 AssetTag *string `json:"asset_tag,omitempty"` // Description // Max Length: 100 Description string `json:"description,omitempty"` // Device // Required: true Device *int64 `json:"device"` // Discovered Discovered bool `json:"discovered,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Manufacturer Manufacturer *int64 `json:"manufacturer,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Parent Parent *int64 `json:"parent,omitempty"` // Part ID // Max Length: 50 PartID string `json:"part_id,omitempty"` // Serial number // Max Length: 50 Serial string `json:"serial,omitempty"` // tags Tags []string `json:"tags"` }
WritableInventoryItem writable inventory item
swagger:model WritableInventoryItem
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
type WritableJiraChange ¶
type WritableJiraChange struct { // Assignee // Max Length: 100 // Min Length: 1 Assignee string `json:"assignee,omitempty"` // EndTime // Format: date-time EndTime strfmt.DateTime `json:"endTime,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Jira link // Required: true // Max Length: 20 // Min Length: 1 JiraLink *string `json:"jira_link"` // Site // Required: true Site *int64 `json:"site"` // StartTime // Format: date-time StartTime strfmt.DateTime `json:"startTime,omitempty"` // Status // Enum: [1 2 3 4 5 6 7 8] Status int64 `json:"status,omitempty"` // Summary // Required: true // Max Length: 200 // Min Length: 1 Summary *string `json:"summary"` // Type // Enum: [1 2 3] Type int64 `json:"type,omitempty"` }
WritableJiraChange writable jira change
swagger:model WritableJiraChange
func (*WritableJiraChange) MarshalBinary ¶
func (m *WritableJiraChange) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WritableJiraChange) UnmarshalBinary ¶
func (m *WritableJiraChange) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WritablePlatform ¶
type WritablePlatform struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Manufacturer // // Optionally limit this platform to devices of a certain manufacturer Manufacturer *int64 `json:"manufacturer,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // NAPALM arguments // // Additional arguments to pass when initiating the NAPALM driver (JSON format) NapalmArgs *string `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: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` }
WritablePlatform writable platform
swagger:model WritablePlatform
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
type WritablePowerOutlet ¶
type WritablePowerOutlet struct { // cable Cable *NestedCable `json:"cable,omitempty"` // Connected endpoint // Read Only: true ConnectedEndpoint string `json:"connected_endpoint,omitempty"` // Connected endpoint type // Read Only: true ConnectedEndpointType string `json:"connected_endpoint_type,omitempty"` // Connection status // Enum: [false true] ConnectionStatus bool `json:"connection_status,omitempty"` // Device // Required: true Device *int64 `json:"device"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // tags Tags []string `json:"tags"` }
WritablePowerOutlet writable power outlet
swagger:model WritablePowerOutlet
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
type WritablePowerOutletTemplate ¶
type WritablePowerOutletTemplate struct { // Device type // Required: true DeviceType *int64 `json:"device_type"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` }
WritablePowerOutletTemplate writable power outlet template
swagger:model WritablePowerOutletTemplate
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
type WritablePowerPort ¶
type WritablePowerPort struct { // cable Cable *NestedCable `json:"cable,omitempty"` // Connected endpoint // Read Only: true ConnectedEndpoint string `json:"connected_endpoint,omitempty"` // Connected endpoint type // Read Only: true ConnectedEndpointType string `json:"connected_endpoint_type,omitempty"` // Connection status // Enum: [false true] ConnectionStatus bool `json:"connection_status,omitempty"` // Device // Required: true Device *int64 `json:"device"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // tags Tags []string `json:"tags"` }
WritablePowerPort writable power port
swagger:model WritablePowerPort
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
type WritablePowerPortTemplate ¶
type WritablePowerPortTemplate struct { // Device type // Required: true DeviceType *int64 `json:"device_type"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` }
WritablePowerPortTemplate writable power port template
swagger:model WritablePowerPortTemplate
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
type WritablePrefix ¶
type WritablePrefix struct { // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // Description // Max Length: 100 Description string `json:"description,omitempty"` // Family // Read Only: true Family int64 `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"` // 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: [0 1 2 3] Status int64 `json:"status,omitempty"` // tags Tags []string `json:"tags"` // Tenant Tenant *int64 `json:"tenant,omitempty"` // VLAN Vlan *int64 `json:"vlan,omitempty"` // VRF Vrf *int64 `json:"vrf,omitempty"` }
WritablePrefix writable prefix
swagger:model WritablePrefix
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
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 Created strfmt.Date `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"` // Display name // Read Only: true DisplayName string `json:"display_name,omitempty"` // Facility ID // Max Length: 50 FacilityID *string `json:"facility_id,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: 50 // Min Length: 1 Name *string `json:"name"` // Outer depth // Maximum: 32767 // Minimum: 0 OuterDepth *int64 `json:"outer_depth,omitempty"` // Outer unit // Enum: [1000 2000] OuterUnit *int64 `json:"outer_unit,omitempty"` // Outer width // Maximum: 32767 // Minimum: 0 OuterWidth *int64 `json:"outer_width,omitempty"` // 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: [3 2 0 1 4] Status int64 `json:"status,omitempty"` // tags Tags []string `json:"tags"` // Tenant Tenant *int64 `json:"tenant,omitempty"` // Type // Enum: [100 200 300 1000 1100] Type *int64 `json:"type,omitempty"` // Height (U) // Maximum: 100 // Minimum: 1 UHeight int64 `json:"u_height,omitempty"` // Width // // Rail-to-rail width // Enum: [19 23] Width int64 `json:"width,omitempty"` }
WritableRack writable rack
swagger:model WritableRack
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
type WritableRackGroup ¶
type WritableRackGroup struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Site // Required: true Site *int64 `json:"site"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` }
WritableRackGroup writable rack group
swagger:model WritableRackGroup
func (*WritableRackGroup) MarshalBinary ¶
func (m *WritableRackGroup) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WritableRackGroup) UnmarshalBinary ¶
func (m *WritableRackGroup) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WritableRackOccupation ¶
type WritableRackOccupation struct { // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Description // Required: true // Max Length: 100 // Min Length: 1 Description *string `json:"description"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Rack // Required: true Rack *int64 `json:"rack"` // Tenant Tenant *int64 `json:"tenant,omitempty"` // units // Required: true Units []*int64 `json:"units"` // User // Required: true User *int64 `json:"user"` }
WritableRackOccupation writable rack occupation
swagger:model WritableRackOccupation
func (*WritableRackOccupation) MarshalBinary ¶
func (m *WritableRackOccupation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WritableRackOccupation) UnmarshalBinary ¶
func (m *WritableRackOccupation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WritableRackReservation ¶
type WritableRackReservation struct { // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Description // Required: true // Max Length: 100 // Min Length: 1 Description *string `json:"description"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Rack // Required: true Rack *int64 `json:"rack"` // Tenant Tenant *int64 `json:"tenant,omitempty"` // units // Required: true Units []*int64 `json:"units"` // User // Required: true User *int64 `json:"user"` }
WritableRackReservation writable rack reservation
swagger:model WritableRackReservation
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
type WritableRearPort ¶
type WritableRearPort struct { // cable Cable *NestedCable `json:"cable,omitempty"` // Description // Max Length: 100 Description string `json:"description,omitempty"` // Device // Required: true Device *int64 `json:"device"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 64 // Min Length: 1 Name *string `json:"name"` // Positions // Maximum: 64 // Minimum: 1 Positions int64 `json:"positions,omitempty"` // tags Tags []string `json:"tags"` // Type // Required: true // Enum: [1000 1100 2200 2300 2310 2600 2610 2500 2400 2100 2110 2000] Type *int64 `json:"type"` }
WritableRearPort writable rear port
swagger:model WritableRearPort
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
type WritableRearPortTemplate ¶
type WritableRearPortTemplate struct { // Device type // Required: true DeviceType *int64 `json:"device_type"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 64 // Min Length: 1 Name *string `json:"name"` // Positions // Maximum: 64 // Minimum: 1 Positions int64 `json:"positions,omitempty"` // Type // Required: true // Enum: [1000 1100 2200 2300 2310 2600 2610 2500 2400 2100 2110 2000] Type *int64 `json:"type"` }
WritableRearPortTemplate writable rear port template
swagger:model WritableRearPortTemplate
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
type WritableRegion ¶
type WritableRegion struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Parent Parent *int64 `json:"parent,omitempty"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` }
WritableRegion writable region
swagger:model WritableRegion
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
type WritableSecret ¶
type WritableSecret struct { // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // Device // Required: true Device *int64 `json:"device"` // Hash // Read Only: true // Min Length: 1 Hash string `json:"hash,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 // Max Length: 100 Name string `json:"name,omitempty"` // Plaintext // Required: true // Min Length: 1 Plaintext *string `json:"plaintext"` // Role // Required: true Role *int64 `json:"role"` // tags Tags []string `json:"tags"` }
WritableSecret writable secret
swagger:model WritableSecret
func (*WritableSecret) MarshalBinary ¶
func (m *WritableSecret) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WritableSecret) UnmarshalBinary ¶
func (m *WritableSecret) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WritableService ¶
type WritableService struct { // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // Description // Max Length: 100 Description string `json:"description,omitempty"` // Device Device *int64 `json:"device,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: 30 // Min Length: 1 Name *string `json:"name"` // Port number // Required: true // Maximum: 65535 // Minimum: 1 Port *int64 `json:"port"` // Protocol // Required: true // Enum: [6 17] Protocol *int64 `json:"protocol"` // Virtual machine VirtualMachine *int64 `json:"virtual_machine,omitempty"` }
WritableService writable service
swagger:model WritableService
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
type WritableSite ¶
type WritableSite struct { // Area Area int64 `json:"area,omitempty"` // ASN // Maximum: 4.294967295e+09 // Minimum: 1 Asn *int64 `json:"asn,omitempty"` // Comments Comments string `json:"comments,omitempty"` // Count circuits // Read Only: true CountCircuits int64 `json:"count_circuits,omitempty"` // Count devices // Read Only: true CountDevices int64 `json:"count_devices,omitempty"` // Count prefixes // Read Only: true CountPrefixes int64 `json:"count_prefixes,omitempty"` // Count racks // Read Only: true CountRacks int64 `json:"count_racks,omitempty"` // Count vlans // Read Only: true CountVlans int64 `json:"count_vlans,omitempty"` // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // Description // Max Length: 100 Description string `json:"description,omitempty"` // Enter date // Min Length: 1 EnterDate string `json:"enter_date,omitempty"` // Facility // Max Length: 50 Facility string `json:"facility,omitempty"` // Floors Floors int64 `json:"floors,omitempty"` // Function // Min Length: 1 Function string `json:"function,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 Latitude *string `json:"latitude,omitempty"` // Longitude Longitude *string `json:"longitude,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Physical address // Max Length: 200 PhysicalAddress string `json:"physical_address,omitempty"` // Priority Priority *int64 `json:"priority,omitempty"` // Region Region int64 `json:"region,omitempty"` // Seat quantity SeatQuantity int64 `json:"seat_quantity,omitempty"` // Shipping address // Max Length: 200 ShippingAddress string `json:"shipping_address,omitempty"` // Sitecoordinator Sitecoordinator *int64 `json:"sitecoordinator,omitempty"` // Sitecoordinator b Sitecoordinatorb *int64 `json:"sitecoordinator_b,omitempty"` // Siteowner Siteowner *int64 `json:"siteowner,omitempty"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` // Status // Enum: [1 2 4 3 5 0] Status int64 `json:"status,omitempty"` // tags Tags []string `json:"tags"` // Tenant Tenant *int64 `json:"tenant,omitempty"` // Time zone TimeZone string `json:"time_zone,omitempty"` }
WritableSite writable site
swagger:model WritableSite
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
type WritableTenant ¶
type WritableTenant struct { // Comments Comments string `json:"comments,omitempty"` // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // Description // // Long-form name (optional) // Max Length: 100 Description string `json:"description,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: 30 // Min Length: 1 Name *string `json:"name"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` // tags Tags []string `json:"tags"` }
WritableTenant writable tenant
swagger:model WritableTenant
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
type WritableTopologyMap ¶
type WritableTopologyMap struct { // Description // Max Length: 100 Description string `json:"description,omitempty"` // Device patterns // // Identify devices to include in the diagram using regular expressions, one per line. Each line will result in a new tier of the drawing. Separate multiple regexes within a line using semicolons. Devices will be rendered in the order they are defined. // Required: true // Min Length: 1 DevicePatterns *string `json:"device_patterns"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Site Site *int64 `json:"site,omitempty"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` }
WritableTopologyMap writable topology map
swagger:model WritableTopologyMap
func (*WritableTopologyMap) MarshalBinary ¶
func (m *WritableTopologyMap) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WritableTopologyMap) UnmarshalBinary ¶
func (m *WritableTopologyMap) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WritableVLAN ¶
type WritableVLAN struct { // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // Description // Max Length: 100 Description string `json:"description,omitempty"` // Display name // Read Only: true DisplayName string `json:"display_name,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: 64 // Min Length: 1 Name *string `json:"name"` // Role Role *int64 `json:"role,omitempty"` // Site Site *int64 `json:"site,omitempty"` // Status // Enum: [1 2 3] Status int64 `json:"status,omitempty"` // tags Tags []string `json:"tags"` // Tenant Tenant *int64 `json:"tenant,omitempty"` // ID // Required: true // Maximum: 4094 // Minimum: 1 Vid *int64 `json:"vid"` }
WritableVLAN writable v l a n
swagger:model WritableVLAN
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
type WritableVLANGroup ¶
type WritableVLANGroup struct { // ID // Read Only: true ID int64 `json:"id,omitempty"` // Name // Required: true // Max Length: 50 // Min Length: 1 Name *string `json:"name"` // Site Site *int64 `json:"site,omitempty"` // Slug // Required: true // Max Length: 50 // Min Length: 1 // Pattern: ^[-a-zA-Z0-9_]+$ Slug *string `json:"slug"` }
WritableVLANGroup writable v l a n group
swagger:model WritableVLANGroup
func (*WritableVLANGroup) MarshalBinary ¶
func (m *WritableVLANGroup) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WritableVLANGroup) UnmarshalBinary ¶
func (m *WritableVLANGroup) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WritableVRF ¶
type WritableVRF struct { // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // Description // Max Length: 100 Description string `json:"description,omitempty"` // Display name // Read Only: true DisplayName string `json:"display_name,omitempty"` // Enforce unique space // // Prevent duplicate prefixes/IP addresses within this VRF EnforceUnique bool `json:"enforce_unique,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: 50 // Min Length: 1 Name *string `json:"name"` // Route distinguisher // Max Length: 21 Rd *string `json:"rd,omitempty"` // tags Tags []string `json:"tags"` // Tenant Tenant *int64 `json:"tenant,omitempty"` }
WritableVRF writable v r f
swagger:model WritableVRF
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
type WritableVirtualChassis ¶
type WritableVirtualChassis struct { // Domain // Max Length: 30 Domain string `json:"domain,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // Master // Required: true Master *int64 `json:"master"` // tags Tags []string `json:"tags"` }
WritableVirtualChassis writable virtual chassis
swagger:model WritableVirtualChassis
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
type WritableVirtualMachine ¶
type WritableVirtualMachine struct { // Cluster // Required: true Cluster *int64 `json:"cluster"` // Comments Comments string `json:"comments,omitempty"` // Created // Read Only: true // Format: date Created strfmt.Date `json:"created,omitempty"` // Custom fields CustomFields interface{} `json:"custom_fields,omitempty"` // Disk (GB) // Maximum: 2.147483647e+09 // Minimum: 0 Disk *int64 `json:"disk,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 *string `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 // Read Only: true Site string `json:"site,omitempty"` // Status // Enum: [1 0 3] Status int64 `json:"status,omitempty"` // tags Tags []string `json:"tags"` // Tenant Tenant *int64 `json:"tenant,omitempty"` // VCPUs // Maximum: 32767 // Minimum: 0 Vcpus *int64 `json:"vcpus,omitempty"` }
WritableVirtualMachine writable virtual machine
swagger:model WritableVirtualMachine
func (*WritableVirtualMachine) MarshalBinary ¶
func (m *WritableVirtualMachine) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WritableVirtualMachine) UnmarshalBinary ¶
func (m *WritableVirtualMachine) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WritableVirtualMachineInterface ¶
type WritableVirtualMachineInterface struct { // Description // Max Length: 100 Description string `json:"description,omitempty"` // Enabled Enabled bool `json:"enabled,omitempty"` // Form factor // Enum: [0 200 800 1000 1150 1170 1050 1100 1200 1300 1310 1320 1350 1400 1420 1500 1510 1650 1520 1550 1600 1700 1750 2600 2610 2620 2630 2640 2810 2820 2830 6100 6200 6300 6400 6500 6600 6700 3010 3020 3040 3080 3160 3320 3400 4000 4010 4040 4050 5000 5050 5100 5150 5200 5300 5310 5320 5330 32767] FormFactor int64 `json:"form_factor,omitempty"` // ID // Read Only: true ID int64 `json:"id,omitempty"` // MAC Address MacAddress *string `json:"mac_address,omitempty"` // Mode // Enum: [100 200 300] Mode *int64 `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"` // tagged vlans // Unique: true TaggedVlans []int64 `json:"tagged_vlans"` // tags Tags []string `json:"tags"` // Untagged VLAN UntaggedVlan *int64 `json:"untagged_vlan,omitempty"` // Virtual machine VirtualMachine *int64 `json:"virtual_machine,omitempty"` }
WritableVirtualMachineInterface writable virtual machine interface
swagger:model WritableVirtualMachineInterface
func (*WritableVirtualMachineInterface) MarshalBinary ¶
func (m *WritableVirtualMachineInterface) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WritableVirtualMachineInterface) UnmarshalBinary ¶
func (m *WritableVirtualMachineInterface) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
Source Files
¶
- aggregate.go
- approval_list.go
- cable.go
- circuit.go
- circuit_termination.go
- circuit_type.go
- cluster.go
- cluster_group.go
- cluster_type.go
- config_context.go
- console_port.go
- console_port_template.go
- console_server_port.go
- console_server_port_template.go
- customer_manager.go
- device.go
- device_bay.go
- device_bay_template.go
- device_department.go
- device_interface.go
- device_role.go
- device_type.go
- device_with_config_context.go
- export_template.go
- front_port.go
- front_port_rear_port.go
- front_port_template.go
- graph.go
- image_attachment.go
- interface_connection.go
- interface_template.go
- inventory_item.go
- ip_address.go
- ip_address_interface.go
- jira_change.go
- m_avendor.go
- manufacturer.go
- nested_cable.go
- nested_circuit.go
- nested_circuit_termination.go
- nested_circuit_type.go
- nested_cluster.go
- nested_cluster_group.go
- nested_cluster_type.go
- nested_device.go
- nested_device_department.go
- nested_device_role.go
- nested_device_type.go
- nested_interface.go
- nested_ip_address.go
- nested_m_avendor.go
- nested_manufacturer.go
- nested_platform.go
- nested_priority.go
- nested_provider.go
- nested_r_i_r.go
- nested_rack.go
- nested_rack_group.go
- nested_rack_role.go
- nested_rear_port_template.go
- nested_region.go
- nested_role.go
- nested_secret_role.go
- nested_site.go
- nested_sitecoordinator.go
- nested_siteowner.go
- nested_tenant.go
- nested_tenant_group.go
- nested_user.go
- nested_v_l_a_n.go
- nested_v_l_a_n_group.go
- nested_v_r_f.go
- nested_virtual_chassis.go
- nested_virtual_machine.go
- object_change.go
- platform.go
- power_outlet.go
- power_outlet_template.go
- power_port.go
- power_port_template.go
- prefix.go
- priority.go
- provider.go
- r_i_r.go
- rack.go
- rack_group.go
- rack_occupation.go
- rack_reservation.go
- rack_role.go
- rear_port.go
- rear_port_template.go
- region.go
- role.go
- secret.go
- secret_role.go
- service.go
- site.go
- sitecoordinator.go
- siteowner.go
- tag.go
- tenant.go
- tenant_group.go
- topology_map.go
- v_l_a_n.go
- v_l_a_n_group.go
- v_r_f.go
- virtual_chassis.go
- virtual_machine.go
- virtual_machine_interface.go
- virtual_machine_with_config_context.go
- writable_aggregate.go
- writable_cable.go
- writable_circuit.go
- writable_circuit_termination.go
- writable_cluster.go
- writable_config_context.go
- writable_console_port.go
- writable_console_port_template.go
- writable_console_server_port.go
- writable_console_server_port_template.go
- writable_device.go
- writable_device_bay.go
- writable_device_bay_template.go
- writable_device_interface.go
- writable_device_type.go
- writable_front_port.go
- writable_front_port_template.go
- writable_graph.go
- writable_interface_template.go
- writable_inventory_item.go
- writable_ip_address.go
- writable_jira_change.go
- writable_platform.go
- writable_power_outlet.go
- writable_power_outlet_template.go
- writable_power_port.go
- writable_power_port_template.go
- writable_prefix.go
- writable_rack.go
- writable_rack_group.go
- writable_rack_occupation.go
- writable_rack_reservation.go
- writable_rear_port.go
- writable_rear_port_template.go
- writable_region.go
- writable_secret.go
- writable_service.go
- writable_site.go
- writable_tenant.go
- writable_topology_map.go
- writable_v_l_a_n.go
- writable_v_l_a_n_group.go
- writable_v_r_f.go
- writable_virtual_chassis.go
- writable_virtual_machine.go
- writable_virtual_machine_interface.go