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