Documentation
¶
Index ¶
- Constants
- type Aggregate
- type Circuit
- type CircuitStatus
- type CircuitTermination
- type CircuitType
- type CircuitsCircuitTerminationsListOKBody
- type CircuitsCircuitTerminationsListOKBodyResults
- type CircuitsCircuitTypesListOKBody
- type CircuitsCircuitTypesListOKBodyResults
- type CircuitsCircuitsListOKBody
- type CircuitsCircuitsListOKBodyResults
- type CircuitsProvidersListOKBody
- type CircuitsProvidersListOKBodyResults
- type Cluster
- type ClusterGroup
- type ClusterType
- type ConsolePort
- type ConsolePortTemplate
- type ConsoleServerPort
- type ConsoleServerPortTemplate
- type DcimConsoleConnectionsListOKBody
- type DcimConsoleConnectionsListOKBodyResults
- type DcimConsolePortTemplatesListOKBody
- type DcimConsolePortTemplatesListOKBodyResults
- type DcimConsolePortsListOKBody
- type DcimConsolePortsListOKBodyResults
- type DcimConsoleServerPortTemplatesListOKBody
- type DcimConsoleServerPortTemplatesListOKBodyResults
- type DcimConsoleServerPortsListOKBody
- type DcimConsoleServerPortsListOKBodyResults
- type DcimDeviceBayTemplatesListOKBody
- type DcimDeviceBayTemplatesListOKBodyResults
- type DcimDeviceBaysListOKBody
- type DcimDeviceBaysListOKBodyResults
- type DcimDeviceRolesListOKBody
- type DcimDeviceRolesListOKBodyResults
- type DcimDeviceTypesListOKBody
- type DcimDeviceTypesListOKBodyResults
- type DcimDevicesListOKBody
- type DcimDevicesListOKBodyResults
- type DcimInterfaceConnectionsListOKBody
- type DcimInterfaceConnectionsListOKBodyResults
- type DcimInterfaceTemplatesListOKBody
- type DcimInterfaceTemplatesListOKBodyResults
- type DcimInterfacesListOKBody
- type DcimInterfacesListOKBodyResults
- type DcimInventoryItemsListOKBody
- type DcimInventoryItemsListOKBodyResults
- type DcimManufacturersListOKBody
- type DcimManufacturersListOKBodyResults
- type DcimPlatformsListOKBody
- type DcimPlatformsListOKBodyResults
- type DcimPowerConnectionsListOKBody
- type DcimPowerConnectionsListOKBodyResults
- type DcimPowerOutletTemplatesListOKBody
- type DcimPowerOutletTemplatesListOKBodyResults
- type DcimPowerOutletsListOKBody
- type DcimPowerOutletsListOKBodyResults
- type DcimPowerPortTemplatesListOKBody
- type DcimPowerPortTemplatesListOKBodyResults
- type DcimPowerPortsListOKBody
- type DcimPowerPortsListOKBodyResults
- type DcimRackGroupsListOKBody
- type DcimRackGroupsListOKBodyResults
- type DcimRackReservationsListOKBody
- type DcimRackReservationsListOKBodyResults
- type DcimRackRolesListOKBody
- type DcimRackRolesListOKBodyResults
- type DcimRacksListOKBody
- type DcimRacksListOKBodyResults
- type DcimRegionsListOKBody
- type DcimRegionsListOKBodyResults
- type DcimSitesListOKBody
- type DcimSitesListOKBodyResults
- type DcimVirtualChassisListOKBody
- type DcimVirtualChassisListOKBodyResults
- type Device
- type DeviceBay
- type DeviceBayTemplate
- type DeviceFace
- type DeviceIPAddress
- type DeviceRole
- type DeviceStatus
- type DeviceType
- type DeviceTypeInterfaceOrdering
- type DeviceTypeSubdeviceRole
- type DeviceVirtualChassis
- type ExportTemplate
- type ExtrasExportTemplatesListOKBody
- type ExtrasExportTemplatesListOKBodyResults
- type ExtrasGraphsListOKBody
- type ExtrasGraphsListOKBodyResults
- type ExtrasImageAttachmentsListOKBody
- type ExtrasImageAttachmentsListOKBodyResults
- type ExtrasRecentActivityListOKBody
- type ExtrasRecentActivityListOKBodyResults
- type ExtrasTopologyMapsListOKBody
- type ExtrasTopologyMapsListOKBodyResults
- type Graph
- type GraphType
- type IPAMAggregatesListOKBody
- type IPAMAggregatesListOKBodyResults
- type IPAMIPAddressesListOKBody
- type IPAMIPAddressesListOKBodyResults
- type IPAMPrefixesListOKBody
- type IPAMPrefixesListOKBodyResults
- type IPAMRirsListOKBody
- type IPAMRirsListOKBodyResults
- type IPAMRolesListOKBody
- type IPAMRolesListOKBodyResults
- type IPAMServicesListOKBody
- type IPAMServicesListOKBodyResults
- type IPAMVlanGroupsListOKBody
- type IPAMVlanGroupsListOKBodyResults
- type IPAMVlansListOKBody
- type IPAMVlansListOKBodyResults
- type IPAMVrfsListOKBody
- type IPAMVrfsListOKBodyResults
- type IPAddress
- type IPAddressInterface
- type IPAddressRole
- type IPAddressStatus
- type ImageAttachment
- type Interface
- type InterfaceCircuitTermination
- type InterfaceConnection
- type InterfaceConnectionConnectionStatus
- type InterfaceFormFactor
- type InterfaceMode
- type InterfaceNestedCircuit
- type InterfaceTaggedVlans
- type InterfaceTemplate
- type InterfaceTemplateFormFactor
- type InterfaceVLAN
- type InventoryItem
- type Manufacturer
- type NestedCircuit
- type NestedCircuitType
- type NestedCluster
- type NestedClusterGroup
- type NestedClusterType
- type NestedDevice
- type NestedDeviceRole
- type NestedDeviceType
- type NestedIPAddress
- type NestedInterface
- type NestedManufacturer
- type NestedPlatform
- type NestedProvider
- type NestedRIR
- type NestedRack
- type NestedRackGroup
- type NestedRackRole
- type NestedRegion
- type NestedRole
- type NestedSecretRole
- type NestedSite
- type NestedTenant
- type NestedTenantGroup
- type NestedUser
- type NestedVLAN
- type NestedVLANGroup
- type NestedVRF
- type NestedVirtualMachine
- type PeerInterface
- type PeerInterfaceFormFactor
- type Platform
- type PowerOutlet
- type PowerOutletTemplate
- type PowerPort
- type PowerPortTemplate
- type Prefix
- type PrefixStatus
- type Provider
- type RIR
- type Rack
- type RackGroup
- type RackReservation
- type RackRole
- type RackType
- type RackWidth
- type Region
- type Role
- type Secret
- type SecretRole
- type SecretsSecretRolesListOKBody
- type SecretsSecretRolesListOKBodyResults
- type SecretsSecretsListOKBody
- type SecretsSecretsListOKBodyResults
- type Service
- type ServiceIpaddresses
- type ServiceProtocol
- type Site
- type SiteStatus
- type TenancyTenantGroupsListOKBody
- type TenancyTenantGroupsListOKBodyResults
- type TenancyTenantsListOKBody
- type TenancyTenantsListOKBodyResults
- type Tenant
- type TenantGroup
- type TopologyMap
- type UserAction
- type UserActionAction
- type VLAN
- type VLANGroup
- type VLANStatus
- type VRF
- type VirtualChassis
- type VirtualMachine
- type VirtualMachineIPAddress
- type VirtualMachineStatus
- type VirtualizationClusterGroupsListOKBody
- type VirtualizationClusterGroupsListOKBodyResults
- type VirtualizationClusterTypesListOKBody
- type VirtualizationClusterTypesListOKBodyResults
- type VirtualizationClustersListOKBody
- type VirtualizationClustersListOKBodyResults
- type VirtualizationInterfacesListOKBody
- type VirtualizationInterfacesListOKBodyResults
- type VirtualizationVirtualMachinesListOKBody
- type VirtualizationVirtualMachinesListOKBodyResults
- type WritableAggregate
- type WritableCircuit
- type WritableCircuitTermination
- type WritableCluster
- type WritableConsolePort
- type WritableConsolePortTemplate
- type WritableConsoleServerPort
- type WritableConsoleServerPortTemplate
- type WritableDevice
- type WritableDeviceBay
- type WritableDeviceBayTemplate
- type WritableDeviceType
- type WritableGraph
- type WritableIPAddress
- type WritableImageAttachment
- type WritableInterface
- type WritableInterfaceConnection
- type WritableInterfaceTemplate
- type WritableInventoryItem
- type WritablePlatform
- type WritablePowerOutlet
- type WritablePowerOutletTemplate
- type WritablePowerPort
- type WritablePowerPortTemplate
- type WritablePrefix
- type WritableProvider
- type WritableRack
- type WritableRackGroup
- type WritableRackReservation
- type WritableRegion
- type WritableSecret
- type WritableService
- type WritableSite
- type WritableTenant
- type WritableTopologyMap
- type WritableVLAN
- type WritableVLANGroup
- type WritableVRF
- type WritableVirtualChassis
- type WritableVirtualMachine
Constants ¶
const ( // CircuitTerminationTermSideA captures enum value "A" CircuitTerminationTermSideA string = "A" // CircuitTerminationTermSideZ captures enum value "Z" CircuitTerminationTermSideZ string = "Z" )
const ( // InterfaceCircuitTerminationTermSideA captures enum value "A" InterfaceCircuitTerminationTermSideA string = "A" // InterfaceCircuitTerminationTermSideZ captures enum value "Z" InterfaceCircuitTerminationTermSideZ string = "Z" )
const ( // PlatformRPCClientJuniperJunos captures enum value "juniper-junos" PlatformRPCClientJuniperJunos string = "juniper-junos" // PlatformRPCClientCiscoIos captures enum value "cisco-ios" PlatformRPCClientCiscoIos string = "cisco-ios" // PlatformRPCClientOpengear captures enum value "opengear" PlatformRPCClientOpengear string = "opengear" )
const ( // WritableCircuitTerminationTermSideA captures enum value "A" WritableCircuitTerminationTermSideA string = "A" // WritableCircuitTerminationTermSideZ captures enum value "Z" WritableCircuitTerminationTermSideZ string = "Z" )
const ( // WritablePlatformRPCClientJuniperJunos captures enum value "juniper-junos" WritablePlatformRPCClientJuniperJunos string = "juniper-junos" // WritablePlatformRPCClientCiscoIos captures enum value "cisco-ios" WritablePlatformRPCClientCiscoIos string = "cisco-ios" // WritablePlatformRPCClientOpengear captures enum value "opengear" WritablePlatformRPCClientOpengear string = "opengear" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Aggregate ¶
type Aggregate struct {
// Created
// Read Only: true
Created strfmt.Date `json:"created,omitempty"`
// Custom fields
CustomFields interface{} `json:"custom_fields,omitempty"`
// Date added
DateAdded strfmt.Date `json:"date_added,omitempty"`
// Description
// Max Length: 100
Description string `json:"description,omitempty"`
// Family
// Required: true
Family *int64 `json:"family"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Last updated
// Read Only: true
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Prefix
// Required: true
Prefix *string `json:"prefix"`
// rir
// Required: true
Rir *NestedRIR `json:"rir"`
}
Aggregate aggregate swagger:model Aggregate
func (*Aggregate) MarshalBinary ¶
MarshalBinary interface implementation
func (*Aggregate) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Circuit ¶
type Circuit struct {
// Circuit ID
// Required: true
// Max Length: 50
Cid *string `json:"cid"`
// Comments
Comments string `json:"comments,omitempty"`
// Commit rate (Kbps)
// Maximum: 2.147483647e+09
// Minimum: 0
CommitRate *int64 `json:"commit_rate,omitempty"`
// Created
// Read Only: true
Created strfmt.Date `json:"created,omitempty"`
// Custom fields
CustomFields interface{} `json:"custom_fields,omitempty"`
// Description
// Max Length: 100
Description string `json:"description,omitempty"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Date installed
InstallDate strfmt.Date `json:"install_date,omitempty"`
// Last updated
// Read Only: true
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// provider
// Required: true
Provider *NestedProvider `json:"provider"`
// status
// Required: true
Status *CircuitStatus `json:"status"`
// tenant
// Required: true
Tenant *NestedTenant `json:"tenant"`
// type
// Required: true
Type *NestedCircuitType `json:"type"`
}
Circuit circuit swagger:model Circuit
func (*Circuit) MarshalBinary ¶
MarshalBinary interface implementation
func (*Circuit) UnmarshalBinary ¶
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 {
// circuit
// Required: true
Circuit *NestedCircuit `json:"circuit"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// interface
// Required: true
Interface *Interface `json:"interface"`
// Port speed (Kbps)
// 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
TermSide *string `json:"term_side"`
// Upstream speed (Kbps)
//
// Upstream speed, if different from port speed
// Maximum: 2.147483647e+09
// Minimum: 0
UpstreamSpeed *int64 `json:"upstream_speed,omitempty"`
// 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 CircuitType ¶
type CircuitType struct {
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// 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 CircuitsCircuitTerminationsListOKBody ¶
type CircuitsCircuitTerminationsListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results CircuitsCircuitTerminationsListOKBodyResults `json:"results"`
}
CircuitsCircuitTerminationsListOKBody circuits circuit terminations list o k body swagger:model circuitsCircuitTerminationsListOKBody
func (*CircuitsCircuitTerminationsListOKBody) MarshalBinary ¶
func (m *CircuitsCircuitTerminationsListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CircuitsCircuitTerminationsListOKBody) UnmarshalBinary ¶
func (m *CircuitsCircuitTerminationsListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CircuitsCircuitTerminationsListOKBodyResults ¶
type CircuitsCircuitTerminationsListOKBodyResults []*CircuitTermination
CircuitsCircuitTerminationsListOKBodyResults circuits circuit terminations list o k body results swagger:model circuitsCircuitTerminationsListOKBodyResults
type CircuitsCircuitTypesListOKBody ¶
type CircuitsCircuitTypesListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results CircuitsCircuitTypesListOKBodyResults `json:"results"`
}
CircuitsCircuitTypesListOKBody circuits circuit types list o k body swagger:model circuitsCircuitTypesListOKBody
func (*CircuitsCircuitTypesListOKBody) MarshalBinary ¶
func (m *CircuitsCircuitTypesListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CircuitsCircuitTypesListOKBody) UnmarshalBinary ¶
func (m *CircuitsCircuitTypesListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CircuitsCircuitTypesListOKBodyResults ¶
type CircuitsCircuitTypesListOKBodyResults []*CircuitType
CircuitsCircuitTypesListOKBodyResults circuits circuit types list o k body results swagger:model circuitsCircuitTypesListOKBodyResults
type CircuitsCircuitsListOKBody ¶
type CircuitsCircuitsListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results CircuitsCircuitsListOKBodyResults `json:"results"`
}
CircuitsCircuitsListOKBody circuits circuits list o k body swagger:model circuitsCircuitsListOKBody
func (*CircuitsCircuitsListOKBody) MarshalBinary ¶
func (m *CircuitsCircuitsListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CircuitsCircuitsListOKBody) UnmarshalBinary ¶
func (m *CircuitsCircuitsListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CircuitsCircuitsListOKBodyResults ¶
type CircuitsCircuitsListOKBodyResults []*Circuit
CircuitsCircuitsListOKBodyResults circuits circuits list o k body results swagger:model circuitsCircuitsListOKBodyResults
type CircuitsProvidersListOKBody ¶
type CircuitsProvidersListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results CircuitsProvidersListOKBodyResults `json:"results"`
}
CircuitsProvidersListOKBody circuits providers list o k body swagger:model circuitsProvidersListOKBody
func (*CircuitsProvidersListOKBody) MarshalBinary ¶
func (m *CircuitsProvidersListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CircuitsProvidersListOKBody) UnmarshalBinary ¶
func (m *CircuitsProvidersListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CircuitsProvidersListOKBodyResults ¶
type CircuitsProvidersListOKBodyResults []*Provider
CircuitsProvidersListOKBodyResults circuits providers list o k body results swagger:model circuitsProvidersListOKBodyResults
type Cluster ¶
type Cluster struct {
// Comments
Comments string `json:"comments,omitempty"`
// Created
// Read Only: true
Created strfmt.Date `json:"created,omitempty"`
// Custom fields
CustomFields interface{} `json:"custom_fields,omitempty"`
// group
// Required: true
Group *NestedClusterGroup `json:"group"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Last updated
// Read Only: true
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Name
// Required: true
// Max Length: 100
Name *string `json:"name"`
// site
// Required: true
Site *NestedSite `json:"site"`
// 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
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// 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
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// 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 ConsolePort ¶
type ConsolePort struct {
// Connection status
ConnectionStatus bool `json:"connection_status,omitempty"`
// cs port
// Required: true
CsPort *ConsoleServerPort `json:"cs_port"`
// device
// Required: true
Device *NestedDevice `json:"device"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
}
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 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
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 {
// Connected console
// Read Only: true
ConnectedConsole string `json:"connected_console,omitempty"`
// device
// Required: true
Device *NestedDevice `json:"device"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
}
ConsoleServerPort Cs 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 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
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 DcimConsoleConnectionsListOKBody ¶
type DcimConsoleConnectionsListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimConsoleConnectionsListOKBodyResults `json:"results"`
}
DcimConsoleConnectionsListOKBody dcim console connections list o k body swagger:model dcimConsoleConnectionsListOKBody
func (*DcimConsoleConnectionsListOKBody) MarshalBinary ¶
func (m *DcimConsoleConnectionsListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimConsoleConnectionsListOKBody) UnmarshalBinary ¶
func (m *DcimConsoleConnectionsListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimConsoleConnectionsListOKBodyResults ¶
type DcimConsoleConnectionsListOKBodyResults []*ConsolePort
DcimConsoleConnectionsListOKBodyResults dcim console connections list o k body results swagger:model dcimConsoleConnectionsListOKBodyResults
type DcimConsolePortTemplatesListOKBody ¶
type DcimConsolePortTemplatesListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimConsolePortTemplatesListOKBodyResults `json:"results"`
}
DcimConsolePortTemplatesListOKBody dcim console port templates list o k body swagger:model dcimConsolePortTemplatesListOKBody
func (*DcimConsolePortTemplatesListOKBody) MarshalBinary ¶
func (m *DcimConsolePortTemplatesListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimConsolePortTemplatesListOKBody) UnmarshalBinary ¶
func (m *DcimConsolePortTemplatesListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimConsolePortTemplatesListOKBodyResults ¶
type DcimConsolePortTemplatesListOKBodyResults []*ConsolePortTemplate
DcimConsolePortTemplatesListOKBodyResults dcim console port templates list o k body results swagger:model dcimConsolePortTemplatesListOKBodyResults
type DcimConsolePortsListOKBody ¶
type DcimConsolePortsListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimConsolePortsListOKBodyResults `json:"results"`
}
DcimConsolePortsListOKBody dcim console ports list o k body swagger:model dcimConsolePortsListOKBody
func (*DcimConsolePortsListOKBody) MarshalBinary ¶
func (m *DcimConsolePortsListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimConsolePortsListOKBody) UnmarshalBinary ¶
func (m *DcimConsolePortsListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimConsolePortsListOKBodyResults ¶
type DcimConsolePortsListOKBodyResults []*ConsolePort
DcimConsolePortsListOKBodyResults dcim console ports list o k body results swagger:model dcimConsolePortsListOKBodyResults
type DcimConsoleServerPortTemplatesListOKBody ¶
type DcimConsoleServerPortTemplatesListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimConsoleServerPortTemplatesListOKBodyResults `json:"results"`
}
DcimConsoleServerPortTemplatesListOKBody dcim console server port templates list o k body swagger:model dcimConsoleServerPortTemplatesListOKBody
func (*DcimConsoleServerPortTemplatesListOKBody) MarshalBinary ¶
func (m *DcimConsoleServerPortTemplatesListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimConsoleServerPortTemplatesListOKBody) UnmarshalBinary ¶
func (m *DcimConsoleServerPortTemplatesListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimConsoleServerPortTemplatesListOKBodyResults ¶
type DcimConsoleServerPortTemplatesListOKBodyResults []*ConsoleServerPortTemplate
DcimConsoleServerPortTemplatesListOKBodyResults dcim console server port templates list o k body results swagger:model dcimConsoleServerPortTemplatesListOKBodyResults
type DcimConsoleServerPortsListOKBody ¶
type DcimConsoleServerPortsListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimConsoleServerPortsListOKBodyResults `json:"results"`
}
DcimConsoleServerPortsListOKBody dcim console server ports list o k body swagger:model dcimConsoleServerPortsListOKBody
func (*DcimConsoleServerPortsListOKBody) MarshalBinary ¶
func (m *DcimConsoleServerPortsListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimConsoleServerPortsListOKBody) UnmarshalBinary ¶
func (m *DcimConsoleServerPortsListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimConsoleServerPortsListOKBodyResults ¶
type DcimConsoleServerPortsListOKBodyResults []*ConsoleServerPort
DcimConsoleServerPortsListOKBodyResults dcim console server ports list o k body results swagger:model dcimConsoleServerPortsListOKBodyResults
type DcimDeviceBayTemplatesListOKBody ¶
type DcimDeviceBayTemplatesListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimDeviceBayTemplatesListOKBodyResults `json:"results"`
}
DcimDeviceBayTemplatesListOKBody dcim device bay templates list o k body swagger:model dcimDeviceBayTemplatesListOKBody
func (*DcimDeviceBayTemplatesListOKBody) MarshalBinary ¶
func (m *DcimDeviceBayTemplatesListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimDeviceBayTemplatesListOKBody) UnmarshalBinary ¶
func (m *DcimDeviceBayTemplatesListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimDeviceBayTemplatesListOKBodyResults ¶
type DcimDeviceBayTemplatesListOKBodyResults []*DeviceBayTemplate
DcimDeviceBayTemplatesListOKBodyResults dcim device bay templates list o k body results swagger:model dcimDeviceBayTemplatesListOKBodyResults
type DcimDeviceBaysListOKBody ¶
type DcimDeviceBaysListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimDeviceBaysListOKBodyResults `json:"results"`
}
DcimDeviceBaysListOKBody dcim device bays list o k body swagger:model dcimDeviceBaysListOKBody
func (*DcimDeviceBaysListOKBody) MarshalBinary ¶
func (m *DcimDeviceBaysListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimDeviceBaysListOKBody) UnmarshalBinary ¶
func (m *DcimDeviceBaysListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimDeviceBaysListOKBodyResults ¶
type DcimDeviceBaysListOKBodyResults []*DeviceBay
DcimDeviceBaysListOKBodyResults dcim device bays list o k body results swagger:model dcimDeviceBaysListOKBodyResults
type DcimDeviceRolesListOKBody ¶
type DcimDeviceRolesListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimDeviceRolesListOKBodyResults `json:"results"`
}
DcimDeviceRolesListOKBody dcim device roles list o k body swagger:model dcimDeviceRolesListOKBody
func (*DcimDeviceRolesListOKBody) MarshalBinary ¶
func (m *DcimDeviceRolesListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimDeviceRolesListOKBody) UnmarshalBinary ¶
func (m *DcimDeviceRolesListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimDeviceRolesListOKBodyResults ¶
type DcimDeviceRolesListOKBodyResults []*DeviceRole
DcimDeviceRolesListOKBodyResults dcim device roles list o k body results swagger:model dcimDeviceRolesListOKBodyResults
type DcimDeviceTypesListOKBody ¶
type DcimDeviceTypesListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimDeviceTypesListOKBodyResults `json:"results"`
}
DcimDeviceTypesListOKBody dcim device types list o k body swagger:model dcimDeviceTypesListOKBody
func (*DcimDeviceTypesListOKBody) MarshalBinary ¶
func (m *DcimDeviceTypesListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimDeviceTypesListOKBody) UnmarshalBinary ¶
func (m *DcimDeviceTypesListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimDeviceTypesListOKBodyResults ¶
type DcimDeviceTypesListOKBodyResults []*DeviceType
DcimDeviceTypesListOKBodyResults dcim device types list o k body results swagger:model dcimDeviceTypesListOKBodyResults
type DcimDevicesListOKBody ¶
type DcimDevicesListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimDevicesListOKBodyResults `json:"results"`
}
DcimDevicesListOKBody dcim devices list o k body swagger:model dcimDevicesListOKBody
func (*DcimDevicesListOKBody) MarshalBinary ¶
func (m *DcimDevicesListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimDevicesListOKBody) UnmarshalBinary ¶
func (m *DcimDevicesListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimDevicesListOKBodyResults ¶
type DcimDevicesListOKBodyResults []*Device
DcimDevicesListOKBodyResults dcim devices list o k body results swagger:model dcimDevicesListOKBodyResults
type DcimInterfaceConnectionsListOKBody ¶
type DcimInterfaceConnectionsListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimInterfaceConnectionsListOKBodyResults `json:"results"`
}
DcimInterfaceConnectionsListOKBody dcim interface connections list o k body swagger:model dcimInterfaceConnectionsListOKBody
func (*DcimInterfaceConnectionsListOKBody) MarshalBinary ¶
func (m *DcimInterfaceConnectionsListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimInterfaceConnectionsListOKBody) UnmarshalBinary ¶
func (m *DcimInterfaceConnectionsListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimInterfaceConnectionsListOKBodyResults ¶
type DcimInterfaceConnectionsListOKBodyResults []*InterfaceConnection
DcimInterfaceConnectionsListOKBodyResults dcim interface connections list o k body results swagger:model dcimInterfaceConnectionsListOKBodyResults
type DcimInterfaceTemplatesListOKBody ¶
type DcimInterfaceTemplatesListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimInterfaceTemplatesListOKBodyResults `json:"results"`
}
DcimInterfaceTemplatesListOKBody dcim interface templates list o k body swagger:model dcimInterfaceTemplatesListOKBody
func (*DcimInterfaceTemplatesListOKBody) MarshalBinary ¶
func (m *DcimInterfaceTemplatesListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimInterfaceTemplatesListOKBody) UnmarshalBinary ¶
func (m *DcimInterfaceTemplatesListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimInterfaceTemplatesListOKBodyResults ¶
type DcimInterfaceTemplatesListOKBodyResults []*InterfaceTemplate
DcimInterfaceTemplatesListOKBodyResults dcim interface templates list o k body results swagger:model dcimInterfaceTemplatesListOKBodyResults
type DcimInterfacesListOKBody ¶
type DcimInterfacesListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimInterfacesListOKBodyResults `json:"results"`
}
DcimInterfacesListOKBody dcim interfaces list o k body swagger:model dcimInterfacesListOKBody
func (*DcimInterfacesListOKBody) MarshalBinary ¶
func (m *DcimInterfacesListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimInterfacesListOKBody) UnmarshalBinary ¶
func (m *DcimInterfacesListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimInterfacesListOKBodyResults ¶
type DcimInterfacesListOKBodyResults []*Interface
DcimInterfacesListOKBodyResults dcim interfaces list o k body results swagger:model dcimInterfacesListOKBodyResults
type DcimInventoryItemsListOKBody ¶
type DcimInventoryItemsListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimInventoryItemsListOKBodyResults `json:"results"`
}
DcimInventoryItemsListOKBody dcim inventory items list o k body swagger:model dcimInventoryItemsListOKBody
func (*DcimInventoryItemsListOKBody) MarshalBinary ¶
func (m *DcimInventoryItemsListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimInventoryItemsListOKBody) UnmarshalBinary ¶
func (m *DcimInventoryItemsListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimInventoryItemsListOKBodyResults ¶
type DcimInventoryItemsListOKBodyResults []*InventoryItem
DcimInventoryItemsListOKBodyResults dcim inventory items list o k body results swagger:model dcimInventoryItemsListOKBodyResults
type DcimManufacturersListOKBody ¶
type DcimManufacturersListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimManufacturersListOKBodyResults `json:"results"`
}
DcimManufacturersListOKBody dcim manufacturers list o k body swagger:model dcimManufacturersListOKBody
func (*DcimManufacturersListOKBody) MarshalBinary ¶
func (m *DcimManufacturersListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimManufacturersListOKBody) UnmarshalBinary ¶
func (m *DcimManufacturersListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimManufacturersListOKBodyResults ¶
type DcimManufacturersListOKBodyResults []*Manufacturer
DcimManufacturersListOKBodyResults dcim manufacturers list o k body results swagger:model dcimManufacturersListOKBodyResults
type DcimPlatformsListOKBody ¶
type DcimPlatformsListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimPlatformsListOKBodyResults `json:"results"`
}
DcimPlatformsListOKBody dcim platforms list o k body swagger:model dcimPlatformsListOKBody
func (*DcimPlatformsListOKBody) MarshalBinary ¶
func (m *DcimPlatformsListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimPlatformsListOKBody) UnmarshalBinary ¶
func (m *DcimPlatformsListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimPlatformsListOKBodyResults ¶
type DcimPlatformsListOKBodyResults []*Platform
DcimPlatformsListOKBodyResults dcim platforms list o k body results swagger:model dcimPlatformsListOKBodyResults
type DcimPowerConnectionsListOKBody ¶
type DcimPowerConnectionsListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimPowerConnectionsListOKBodyResults `json:"results"`
}
DcimPowerConnectionsListOKBody dcim power connections list o k body swagger:model dcimPowerConnectionsListOKBody
func (*DcimPowerConnectionsListOKBody) MarshalBinary ¶
func (m *DcimPowerConnectionsListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimPowerConnectionsListOKBody) UnmarshalBinary ¶
func (m *DcimPowerConnectionsListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimPowerConnectionsListOKBodyResults ¶
type DcimPowerConnectionsListOKBodyResults []*PowerPort
DcimPowerConnectionsListOKBodyResults dcim power connections list o k body results swagger:model dcimPowerConnectionsListOKBodyResults
type DcimPowerOutletTemplatesListOKBody ¶
type DcimPowerOutletTemplatesListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimPowerOutletTemplatesListOKBodyResults `json:"results"`
}
DcimPowerOutletTemplatesListOKBody dcim power outlet templates list o k body swagger:model dcimPowerOutletTemplatesListOKBody
func (*DcimPowerOutletTemplatesListOKBody) MarshalBinary ¶
func (m *DcimPowerOutletTemplatesListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimPowerOutletTemplatesListOKBody) UnmarshalBinary ¶
func (m *DcimPowerOutletTemplatesListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimPowerOutletTemplatesListOKBodyResults ¶
type DcimPowerOutletTemplatesListOKBodyResults []*PowerOutletTemplate
DcimPowerOutletTemplatesListOKBodyResults dcim power outlet templates list o k body results swagger:model dcimPowerOutletTemplatesListOKBodyResults
type DcimPowerOutletsListOKBody ¶
type DcimPowerOutletsListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimPowerOutletsListOKBodyResults `json:"results"`
}
DcimPowerOutletsListOKBody dcim power outlets list o k body swagger:model dcimPowerOutletsListOKBody
func (*DcimPowerOutletsListOKBody) MarshalBinary ¶
func (m *DcimPowerOutletsListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimPowerOutletsListOKBody) UnmarshalBinary ¶
func (m *DcimPowerOutletsListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimPowerOutletsListOKBodyResults ¶
type DcimPowerOutletsListOKBodyResults []*PowerOutlet
DcimPowerOutletsListOKBodyResults dcim power outlets list o k body results swagger:model dcimPowerOutletsListOKBodyResults
type DcimPowerPortTemplatesListOKBody ¶
type DcimPowerPortTemplatesListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimPowerPortTemplatesListOKBodyResults `json:"results"`
}
DcimPowerPortTemplatesListOKBody dcim power port templates list o k body swagger:model dcimPowerPortTemplatesListOKBody
func (*DcimPowerPortTemplatesListOKBody) MarshalBinary ¶
func (m *DcimPowerPortTemplatesListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimPowerPortTemplatesListOKBody) UnmarshalBinary ¶
func (m *DcimPowerPortTemplatesListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimPowerPortTemplatesListOKBodyResults ¶
type DcimPowerPortTemplatesListOKBodyResults []*PowerPortTemplate
DcimPowerPortTemplatesListOKBodyResults dcim power port templates list o k body results swagger:model dcimPowerPortTemplatesListOKBodyResults
type DcimPowerPortsListOKBody ¶
type DcimPowerPortsListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimPowerPortsListOKBodyResults `json:"results"`
}
DcimPowerPortsListOKBody dcim power ports list o k body swagger:model dcimPowerPortsListOKBody
func (*DcimPowerPortsListOKBody) MarshalBinary ¶
func (m *DcimPowerPortsListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimPowerPortsListOKBody) UnmarshalBinary ¶
func (m *DcimPowerPortsListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimPowerPortsListOKBodyResults ¶
type DcimPowerPortsListOKBodyResults []*PowerPort
DcimPowerPortsListOKBodyResults dcim power ports list o k body results swagger:model dcimPowerPortsListOKBodyResults
type DcimRackGroupsListOKBody ¶
type DcimRackGroupsListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimRackGroupsListOKBodyResults `json:"results"`
}
DcimRackGroupsListOKBody dcim rack groups list o k body swagger:model dcimRackGroupsListOKBody
func (*DcimRackGroupsListOKBody) MarshalBinary ¶
func (m *DcimRackGroupsListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimRackGroupsListOKBody) UnmarshalBinary ¶
func (m *DcimRackGroupsListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimRackGroupsListOKBodyResults ¶
type DcimRackGroupsListOKBodyResults []*RackGroup
DcimRackGroupsListOKBodyResults dcim rack groups list o k body results swagger:model dcimRackGroupsListOKBodyResults
type DcimRackReservationsListOKBody ¶
type DcimRackReservationsListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimRackReservationsListOKBodyResults `json:"results"`
}
DcimRackReservationsListOKBody dcim rack reservations list o k body swagger:model dcimRackReservationsListOKBody
func (*DcimRackReservationsListOKBody) MarshalBinary ¶
func (m *DcimRackReservationsListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimRackReservationsListOKBody) UnmarshalBinary ¶
func (m *DcimRackReservationsListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimRackReservationsListOKBodyResults ¶
type DcimRackReservationsListOKBodyResults []*RackReservation
DcimRackReservationsListOKBodyResults dcim rack reservations list o k body results swagger:model dcimRackReservationsListOKBodyResults
type DcimRackRolesListOKBody ¶
type DcimRackRolesListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimRackRolesListOKBodyResults `json:"results"`
}
DcimRackRolesListOKBody dcim rack roles list o k body swagger:model dcimRackRolesListOKBody
func (*DcimRackRolesListOKBody) MarshalBinary ¶
func (m *DcimRackRolesListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimRackRolesListOKBody) UnmarshalBinary ¶
func (m *DcimRackRolesListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimRackRolesListOKBodyResults ¶
type DcimRackRolesListOKBodyResults []*RackRole
DcimRackRolesListOKBodyResults dcim rack roles list o k body results swagger:model dcimRackRolesListOKBodyResults
type DcimRacksListOKBody ¶
type DcimRacksListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimRacksListOKBodyResults `json:"results"`
}
DcimRacksListOKBody dcim racks list o k body swagger:model dcimRacksListOKBody
func (*DcimRacksListOKBody) MarshalBinary ¶
func (m *DcimRacksListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimRacksListOKBody) UnmarshalBinary ¶
func (m *DcimRacksListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimRacksListOKBodyResults ¶
type DcimRacksListOKBodyResults []*Rack
DcimRacksListOKBodyResults dcim racks list o k body results swagger:model dcimRacksListOKBodyResults
type DcimRegionsListOKBody ¶
type DcimRegionsListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimRegionsListOKBodyResults `json:"results"`
}
DcimRegionsListOKBody dcim regions list o k body swagger:model dcimRegionsListOKBody
func (*DcimRegionsListOKBody) MarshalBinary ¶
func (m *DcimRegionsListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimRegionsListOKBody) UnmarshalBinary ¶
func (m *DcimRegionsListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimRegionsListOKBodyResults ¶
type DcimRegionsListOKBodyResults []*Region
DcimRegionsListOKBodyResults dcim regions list o k body results swagger:model dcimRegionsListOKBodyResults
type DcimSitesListOKBody ¶
type DcimSitesListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimSitesListOKBodyResults `json:"results"`
}
DcimSitesListOKBody dcim sites list o k body swagger:model dcimSitesListOKBody
func (*DcimSitesListOKBody) MarshalBinary ¶
func (m *DcimSitesListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimSitesListOKBody) UnmarshalBinary ¶
func (m *DcimSitesListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimSitesListOKBodyResults ¶
type DcimSitesListOKBodyResults []*Site
DcimSitesListOKBodyResults dcim sites list o k body results swagger:model dcimSitesListOKBodyResults
type DcimVirtualChassisListOKBody ¶
type DcimVirtualChassisListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results DcimVirtualChassisListOKBodyResults `json:"results"`
}
DcimVirtualChassisListOKBody dcim virtual chassis list o k body swagger:model dcimVirtualChassisListOKBody
func (*DcimVirtualChassisListOKBody) MarshalBinary ¶
func (m *DcimVirtualChassisListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DcimVirtualChassisListOKBody) UnmarshalBinary ¶
func (m *DcimVirtualChassisListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DcimVirtualChassisListOKBodyResults ¶
type DcimVirtualChassisListOKBodyResults []*VirtualChassis
DcimVirtualChassisListOKBodyResults dcim virtual chassis list o k body results swagger:model dcimVirtualChassisListOKBodyResults
type Device ¶
type Device struct {
// Asset tag
//
// A unique tag used to identify this device
// Max Length: 50
AssetTag string `json:"asset_tag,omitempty"`
// cluster
// Required: true
Cluster *NestedCluster `json:"cluster"`
// Comments
Comments string `json:"comments,omitempty"`
// Created
// Read Only: true
Created strfmt.Date `json:"created,omitempty"`
// Custom fields
CustomFields interface{} `json:"custom_fields,omitempty"`
// 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
// Required: true
Face *DeviceFace `json:"face"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Last updated
// Read Only: true
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Name
// Max Length: 64
Name string `json:"name,omitempty"`
// Parent device
// Read Only: true
ParentDevice string `json:"parent_device,omitempty"`
// platform
// Required: true
Platform *NestedPlatform `json:"platform"`
// Position (U)
//
// The lowest-numbered unit occupied by the device
// Required: true
// Maximum: 32767
// Minimum: 1
Position *int64 `json:"position"`
// primary ip
// Required: true
PrimaryIP *DeviceIPAddress `json:"primary_ip"`
// primary ip4
// Required: true
PrimaryIp4 *DeviceIPAddress `json:"primary_ip4"`
// primary ip6
// Required: true
PrimaryIp6 *DeviceIPAddress `json:"primary_ip6"`
// rack
// Required: true
Rack *NestedRack `json:"rack"`
// Serial number
// Max Length: 50
Serial string `json:"serial,omitempty"`
// site
// Required: true
Site *NestedSite `json:"site"`
// status
// Required: true
Status *DeviceStatus `json:"status"`
// tenant
// Required: true
Tenant *NestedTenant `json:"tenant"`
// Vc position
// Required: true
// Maximum: 255
// Minimum: 0
VcPosition *int64 `json:"vc_position"`
// Vc priority
// Maximum: 255
// Minimum: 0
VcPriority *int64 `json:"vc_priority,omitempty"`
// virtual chassis
// Required: true
VirtualChassis *DeviceVirtualChassis `json:"virtual_chassis"`
}
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
// Required: true
InstalledDevice *NestedDevice `json:"installed_device"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
}
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
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 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 DeviceIPAddress ¶
type DeviceIPAddress 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
URL strfmt.URI `json:"url,omitempty"`
}
DeviceIPAddress Primary ip swagger:model DeviceIPAddress
func (*DeviceIPAddress) MarshalBinary ¶
func (m *DeviceIPAddress) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DeviceIPAddress) UnmarshalBinary ¶
func (m *DeviceIPAddress) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DeviceRole ¶
type DeviceRole struct {
// Color
// Required: true
// Max Length: 6
// Pattern: ^[0-9a-f]{6}$
Color *string `json:"color"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// 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"`
// Custom fields
CustomFields interface{} `json:"custom_fields,omitempty"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Instance count
// Read Only: true
InstanceCount int64 `json:"instance_count,omitempty"`
// interface ordering
// Required: true
InterfaceOrdering *DeviceTypeInterfaceOrdering `json:"interface_ordering"`
// Is a console server
//
// This type of device has console server ports
IsConsoleServer bool `json:"is_console_server,omitempty"`
// Is full depth
//
// Device consumes both front and rear rack faces
IsFullDepth bool `json:"is_full_depth,omitempty"`
// Is a network device
//
// This type of device has network interfaces
IsNetworkDevice bool `json:"is_network_device,omitempty"`
// Is a PDU
//
// This type of device has power outlets
IsPdu bool `json:"is_pdu,omitempty"`
// manufacturer
// Required: true
Manufacturer *NestedManufacturer `json:"manufacturer"`
// Model
// Required: true
// Max Length: 50
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
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
// subdevice role
// Required: true
SubdeviceRole *DeviceTypeSubdeviceRole `json:"subdevice_role"`
// 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 DeviceTypeInterfaceOrdering ¶
type DeviceTypeInterfaceOrdering struct {
// label
// Required: true
Label *string `json:"label"`
// value
// Required: true
Value *int64 `json:"value"`
}
DeviceTypeInterfaceOrdering Interface ordering swagger:model deviceTypeInterfaceOrdering
func (*DeviceTypeInterfaceOrdering) MarshalBinary ¶
func (m *DeviceTypeInterfaceOrdering) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DeviceTypeInterfaceOrdering) UnmarshalBinary ¶
func (m *DeviceTypeInterfaceOrdering) 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 DeviceVirtualChassis ¶
type DeviceVirtualChassis struct {
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// master
// Required: true
Master *NestedDevice `json:"master"`
// Url
// Read Only: true
URL strfmt.URI `json:"url,omitempty"`
}
DeviceVirtualChassis Virtual chassis swagger:model DeviceVirtualChassis
func (*DeviceVirtualChassis) MarshalBinary ¶
func (m *DeviceVirtualChassis) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DeviceVirtualChassis) UnmarshalBinary ¶
func (m *DeviceVirtualChassis) 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: 15
MimeType string `json:"mime_type,omitempty"`
// Name
// Required: true
// Max Length: 100
Name *string `json:"name"`
// Template code
// Required: true
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 ExtrasExportTemplatesListOKBody ¶
type ExtrasExportTemplatesListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results ExtrasExportTemplatesListOKBodyResults `json:"results"`
}
ExtrasExportTemplatesListOKBody extras export templates list o k body swagger:model extrasExportTemplatesListOKBody
func (*ExtrasExportTemplatesListOKBody) MarshalBinary ¶
func (m *ExtrasExportTemplatesListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ExtrasExportTemplatesListOKBody) UnmarshalBinary ¶
func (m *ExtrasExportTemplatesListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ExtrasExportTemplatesListOKBodyResults ¶
type ExtrasExportTemplatesListOKBodyResults []*ExportTemplate
ExtrasExportTemplatesListOKBodyResults extras export templates list o k body results swagger:model extrasExportTemplatesListOKBodyResults
type ExtrasGraphsListOKBody ¶
type ExtrasGraphsListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results ExtrasGraphsListOKBodyResults `json:"results"`
}
ExtrasGraphsListOKBody extras graphs list o k body swagger:model extrasGraphsListOKBody
func (*ExtrasGraphsListOKBody) MarshalBinary ¶
func (m *ExtrasGraphsListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ExtrasGraphsListOKBody) UnmarshalBinary ¶
func (m *ExtrasGraphsListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ExtrasGraphsListOKBodyResults ¶
type ExtrasGraphsListOKBodyResults []*Graph
ExtrasGraphsListOKBodyResults extras graphs list o k body results swagger:model extrasGraphsListOKBodyResults
type ExtrasImageAttachmentsListOKBody ¶
type ExtrasImageAttachmentsListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results ExtrasImageAttachmentsListOKBodyResults `json:"results"`
}
ExtrasImageAttachmentsListOKBody extras image attachments list o k body swagger:model extrasImageAttachmentsListOKBody
func (*ExtrasImageAttachmentsListOKBody) MarshalBinary ¶
func (m *ExtrasImageAttachmentsListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ExtrasImageAttachmentsListOKBody) UnmarshalBinary ¶
func (m *ExtrasImageAttachmentsListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ExtrasImageAttachmentsListOKBodyResults ¶
type ExtrasImageAttachmentsListOKBodyResults []*ImageAttachment
ExtrasImageAttachmentsListOKBodyResults extras image attachments list o k body results swagger:model extrasImageAttachmentsListOKBodyResults
type ExtrasRecentActivityListOKBody ¶
type ExtrasRecentActivityListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results ExtrasRecentActivityListOKBodyResults `json:"results"`
}
ExtrasRecentActivityListOKBody extras recent activity list o k body swagger:model extrasRecentActivityListOKBody
func (*ExtrasRecentActivityListOKBody) MarshalBinary ¶
func (m *ExtrasRecentActivityListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ExtrasRecentActivityListOKBody) UnmarshalBinary ¶
func (m *ExtrasRecentActivityListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ExtrasRecentActivityListOKBodyResults ¶
type ExtrasRecentActivityListOKBodyResults []*UserAction
ExtrasRecentActivityListOKBodyResults extras recent activity list o k body results swagger:model extrasRecentActivityListOKBodyResults
type ExtrasTopologyMapsListOKBody ¶
type ExtrasTopologyMapsListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results ExtrasTopologyMapsListOKBodyResults `json:"results"`
}
ExtrasTopologyMapsListOKBody extras topology maps list o k body swagger:model extrasTopologyMapsListOKBody
func (*ExtrasTopologyMapsListOKBody) MarshalBinary ¶
func (m *ExtrasTopologyMapsListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ExtrasTopologyMapsListOKBody) UnmarshalBinary ¶
func (m *ExtrasTopologyMapsListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ExtrasTopologyMapsListOKBodyResults ¶
type ExtrasTopologyMapsListOKBodyResults []*TopologyMap
ExtrasTopologyMapsListOKBodyResults extras topology maps list o k body results swagger:model extrasTopologyMapsListOKBodyResults
type Graph ¶
type Graph struct {
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Link URL
// Max Length: 200
Link strfmt.URI `json:"link,omitempty"`
// Name
// Required: true
// Max Length: 100
Name *string `json:"name"`
// Source URL
// Required: true
// Max Length: 500
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 IPAMAggregatesListOKBody ¶
type IPAMAggregatesListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results IPAMAggregatesListOKBodyResults `json:"results"`
}
IPAMAggregatesListOKBody ipam aggregates list o k body swagger:model ipamAggregatesListOKBody
func (*IPAMAggregatesListOKBody) MarshalBinary ¶
func (m *IPAMAggregatesListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IPAMAggregatesListOKBody) UnmarshalBinary ¶
func (m *IPAMAggregatesListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IPAMAggregatesListOKBodyResults ¶
type IPAMAggregatesListOKBodyResults []*Aggregate
IPAMAggregatesListOKBodyResults ipam aggregates list o k body results swagger:model ipamAggregatesListOKBodyResults
type IPAMIPAddressesListOKBody ¶
type IPAMIPAddressesListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results IPAMIPAddressesListOKBodyResults `json:"results"`
}
IPAMIPAddressesListOKBody ipam Ip addresses list o k body swagger:model ipamIpAddressesListOKBody
func (*IPAMIPAddressesListOKBody) MarshalBinary ¶
func (m *IPAMIPAddressesListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IPAMIPAddressesListOKBody) UnmarshalBinary ¶
func (m *IPAMIPAddressesListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IPAMIPAddressesListOKBodyResults ¶
type IPAMIPAddressesListOKBodyResults []*IPAddress
IPAMIPAddressesListOKBodyResults ipam Ip addresses list o k body results swagger:model ipamIpAddressesListOKBodyResults
type IPAMPrefixesListOKBody ¶
type IPAMPrefixesListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results IPAMPrefixesListOKBodyResults `json:"results"`
}
IPAMPrefixesListOKBody ipam prefixes list o k body swagger:model ipamPrefixesListOKBody
func (*IPAMPrefixesListOKBody) MarshalBinary ¶
func (m *IPAMPrefixesListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IPAMPrefixesListOKBody) UnmarshalBinary ¶
func (m *IPAMPrefixesListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IPAMPrefixesListOKBodyResults ¶
type IPAMPrefixesListOKBodyResults []*Prefix
IPAMPrefixesListOKBodyResults ipam prefixes list o k body results swagger:model ipamPrefixesListOKBodyResults
type IPAMRirsListOKBody ¶
type IPAMRirsListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results IPAMRirsListOKBodyResults `json:"results"`
}
IPAMRirsListOKBody ipam rirs list o k body swagger:model ipamRirsListOKBody
func (*IPAMRirsListOKBody) MarshalBinary ¶
func (m *IPAMRirsListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IPAMRirsListOKBody) UnmarshalBinary ¶
func (m *IPAMRirsListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IPAMRirsListOKBodyResults ¶
type IPAMRirsListOKBodyResults []*RIR
IPAMRirsListOKBodyResults ipam rirs list o k body results swagger:model ipamRirsListOKBodyResults
type IPAMRolesListOKBody ¶
type IPAMRolesListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results IPAMRolesListOKBodyResults `json:"results"`
}
IPAMRolesListOKBody ipam roles list o k body swagger:model ipamRolesListOKBody
func (*IPAMRolesListOKBody) MarshalBinary ¶
func (m *IPAMRolesListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IPAMRolesListOKBody) UnmarshalBinary ¶
func (m *IPAMRolesListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IPAMRolesListOKBodyResults ¶
type IPAMRolesListOKBodyResults []*Role
IPAMRolesListOKBodyResults ipam roles list o k body results swagger:model ipamRolesListOKBodyResults
type IPAMServicesListOKBody ¶
type IPAMServicesListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results IPAMServicesListOKBodyResults `json:"results"`
}
IPAMServicesListOKBody ipam services list o k body swagger:model ipamServicesListOKBody
func (*IPAMServicesListOKBody) MarshalBinary ¶
func (m *IPAMServicesListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IPAMServicesListOKBody) UnmarshalBinary ¶
func (m *IPAMServicesListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IPAMServicesListOKBodyResults ¶
type IPAMServicesListOKBodyResults []*Service
IPAMServicesListOKBodyResults ipam services list o k body results swagger:model ipamServicesListOKBodyResults
type IPAMVlanGroupsListOKBody ¶
type IPAMVlanGroupsListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results IPAMVlanGroupsListOKBodyResults `json:"results"`
}
IPAMVlanGroupsListOKBody ipam vlan groups list o k body swagger:model ipamVlanGroupsListOKBody
func (*IPAMVlanGroupsListOKBody) MarshalBinary ¶
func (m *IPAMVlanGroupsListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IPAMVlanGroupsListOKBody) UnmarshalBinary ¶
func (m *IPAMVlanGroupsListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IPAMVlanGroupsListOKBodyResults ¶
type IPAMVlanGroupsListOKBodyResults []*VLANGroup
IPAMVlanGroupsListOKBodyResults ipam vlan groups list o k body results swagger:model ipamVlanGroupsListOKBodyResults
type IPAMVlansListOKBody ¶
type IPAMVlansListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results IPAMVlansListOKBodyResults `json:"results"`
}
IPAMVlansListOKBody ipam vlans list o k body swagger:model ipamVlansListOKBody
func (*IPAMVlansListOKBody) MarshalBinary ¶
func (m *IPAMVlansListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IPAMVlansListOKBody) UnmarshalBinary ¶
func (m *IPAMVlansListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IPAMVlansListOKBodyResults ¶
type IPAMVlansListOKBodyResults []*VLAN
IPAMVlansListOKBodyResults ipam vlans list o k body results swagger:model ipamVlansListOKBodyResults
type IPAMVrfsListOKBody ¶
type IPAMVrfsListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results IPAMVrfsListOKBodyResults `json:"results"`
}
IPAMVrfsListOKBody ipam vrfs list o k body swagger:model ipamVrfsListOKBody
func (*IPAMVrfsListOKBody) MarshalBinary ¶
func (m *IPAMVrfsListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IPAMVrfsListOKBody) UnmarshalBinary ¶
func (m *IPAMVrfsListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IPAMVrfsListOKBodyResults ¶
type IPAMVrfsListOKBodyResults []*VRF
IPAMVrfsListOKBodyResults ipam vrfs list o k body results swagger:model ipamVrfsListOKBodyResults
type IPAddress ¶
type IPAddress struct {
// Address
//
// IPv4 or IPv6 address (with mask)
// Required: true
Address *string `json:"address"`
// Created
// Read Only: true
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
// Required: true
Interface *IPAddressInterface `json:"interface"`
// Last updated
// Read Only: true
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// nat inside
// Required: true
NatInside *NestedIPAddress `json:"nat_inside"`
// nat outside
// Required: true
NatOutside *NestedIPAddress `json:"nat_outside"`
// role
// Required: true
Role *IPAddressRole `json:"role"`
// status
// Required: true
Status *IPAddressStatus `json:"status"`
// tenant
// Required: true
Tenant *NestedTenant `json:"tenant"`
// vrf
// Required: true
Vrf *NestedVRF `json:"vrf"`
}
IPAddress IP address swagger:model IPAddress
func (*IPAddress) MarshalBinary ¶
MarshalBinary interface implementation
func (*IPAddress) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type IPAddressInterface ¶
type IPAddressInterface struct {
// device
// Required: true
Device *NestedDevice `json:"device"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Name
// Required: true
// Max Length: 64
Name *string `json:"name"`
// Url
// Read Only: true
URL string `json:"url,omitempty"`
// virtual machine
// Required: true
VirtualMachine *NestedVirtualMachine `json:"virtual_machine"`
}
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 {
// Created
// Read Only: true
Created strfmt.DateTime `json:"created,omitempty"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Image
// Required: true
// Read Only: true
Image strfmt.URI `json:"image"`
// 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"`
// 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 Interface ¶
type Interface struct {
// circuit termination
// Required: true
CircuitTermination *InterfaceCircuitTermination `json:"circuit_termination"`
// Description
// Max Length: 100
Description string `json:"description,omitempty"`
// device
// Required: true
Device *NestedDevice `json:"device"`
// Enabled
Enabled bool `json:"enabled,omitempty"`
// form factor
// Required: true
FormFactor *InterfaceFormFactor `json:"form_factor"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Interface connection
// Read Only: true
InterfaceConnection string `json:"interface_connection,omitempty"`
// Is connected
// Read Only: true
IsConnected string `json:"is_connected,omitempty"`
// lag
// Required: true
Lag *NestedInterface `json:"lag"`
// 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
// Required: true
Mode *InterfaceMode `json:"mode"`
// MTU
// Maximum: 32767
// Minimum: 0
Mtu *int64 `json:"mtu,omitempty"`
// Name
// Required: true
// Max Length: 64
Name *string `json:"name"`
// tagged vlans
// Required: true
TaggedVlans InterfaceTaggedVlans `json:"tagged_vlans"`
// untagged vlan
// Required: true
UntaggedVlan *InterfaceVLAN `json:"untagged_vlan"`
}
Interface Interface swagger:model Interface
func (*Interface) MarshalBinary ¶
MarshalBinary interface implementation
func (*Interface) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type InterfaceCircuitTermination ¶
type InterfaceCircuitTermination struct {
// circuit
// Required: true
Circuit *InterfaceNestedCircuit `json:"circuit"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Port speed (Kbps)
// 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"`
// Termination
// Required: true
TermSide *string `json:"term_side"`
// Upstream speed (Kbps)
//
// Upstream speed, if different from port speed
// Maximum: 2.147483647e+09
// Minimum: 0
UpstreamSpeed *int64 `json:"upstream_speed,omitempty"`
// Cross-connect ID
// Max Length: 50
XconnectID string `json:"xconnect_id,omitempty"`
}
InterfaceCircuitTermination Circuit termination swagger:model InterfaceCircuitTermination
func (*InterfaceCircuitTermination) MarshalBinary ¶
func (m *InterfaceCircuitTermination) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InterfaceCircuitTermination) UnmarshalBinary ¶
func (m *InterfaceCircuitTermination) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type InterfaceConnection ¶
type InterfaceConnection struct {
// connection status
// Required: true
ConnectionStatus *InterfaceConnectionConnectionStatus `json:"connection_status"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// interface a
// Required: true
InterfaceA *PeerInterface `json:"interface_a"`
// interface b
// Required: true
InterfaceB *PeerInterface `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 InterfaceFormFactor ¶
type InterfaceFormFactor struct {
// label
// Required: true
Label *string `json:"label"`
// value
// Required: true
Value *int64 `json:"value"`
}
InterfaceFormFactor Form factor swagger:model interfaceFormFactor
func (*InterfaceFormFactor) MarshalBinary ¶
func (m *InterfaceFormFactor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InterfaceFormFactor) UnmarshalBinary ¶
func (m *InterfaceFormFactor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type InterfaceMode ¶
type InterfaceMode struct {
// label
// Required: true
Label *string `json:"label"`
// value
// Required: true
Value *int64 `json:"value"`
}
InterfaceMode Mode swagger:model interfaceMode
func (*InterfaceMode) MarshalBinary ¶
func (m *InterfaceMode) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InterfaceMode) UnmarshalBinary ¶
func (m *InterfaceMode) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type InterfaceNestedCircuit ¶
type InterfaceNestedCircuit struct {
// Circuit ID
// Required: true
// Max Length: 50
Cid *string `json:"cid"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Url
// Read Only: true
URL strfmt.URI `json:"url,omitempty"`
}
InterfaceNestedCircuit Circuit swagger:model InterfaceNestedCircuit
func (*InterfaceNestedCircuit) MarshalBinary ¶
func (m *InterfaceNestedCircuit) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InterfaceNestedCircuit) UnmarshalBinary ¶
func (m *InterfaceNestedCircuit) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type InterfaceTaggedVlans ¶
type InterfaceTaggedVlans []*InterfaceVLAN
InterfaceTaggedVlans interface tagged vlans swagger:model interfaceTaggedVlans
type InterfaceTemplate ¶
type InterfaceTemplate struct {
// device type
// Required: true
DeviceType *NestedDeviceType `json:"device_type"`
// form factor
// Required: true
FormFactor *InterfaceTemplateFormFactor `json:"form_factor"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Management only
MgmtOnly bool `json:"mgmt_only,omitempty"`
// Name
// Required: true
// Max Length: 64
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 InterfaceVLAN ¶
type InterfaceVLAN 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
Name *string `json:"name"`
// Url
// Read Only: true
URL strfmt.URI `json:"url,omitempty"`
// ID
// Required: true
// Maximum: 4094
// Minimum: 1
Vid *int64 `json:"vid"`
}
InterfaceVLAN Untagged vlan swagger:model InterfaceVLAN
func (*InterfaceVLAN) MarshalBinary ¶
func (m *InterfaceVLAN) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InterfaceVLAN) UnmarshalBinary ¶
func (m *InterfaceVLAN) 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
// Required: true
Manufacturer *NestedManufacturer `json:"manufacturer"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
// Parent
// Required: true
Parent *int64 `json:"parent"`
// Part ID
// Max Length: 50
PartID string `json:"part_id,omitempty"`
// Serial number
// Max Length: 50
Serial string `json:"serial,omitempty"`
}
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 Manufacturer ¶
type Manufacturer struct {
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// 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 NestedCircuit ¶
type NestedCircuit struct {
// Circuit ID
// Required: true
// Max Length: 50
Cid *string `json:"cid"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Url
// Read Only: true
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 NestedCircuitType ¶
type NestedCircuitType struct {
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
// Url
// Read Only: true
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
Name *string `json:"name"`
// Url
// Read Only: true
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
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
// Url
// Read Only: true
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
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
// Url
// Read Only: true
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"`
// Name
// Max Length: 64
Name string `json:"name,omitempty"`
// Url
// Read Only: true
URL strfmt.URI `json:"url,omitempty"`
}
NestedDevice Device 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 NestedDeviceRole ¶
type NestedDeviceRole struct {
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
// Url
// Read Only: true
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 {
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// manufacturer
// Required: true
Manufacturer *NestedManufacturer `json:"manufacturer"`
// Model
// Required: true
// Max Length: 50
Model *string `json:"model"`
// Slug
// Required: true
// Max Length: 50
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
// Url
// Read Only: true
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
URL strfmt.URI `json:"url,omitempty"`
}
NestedIPAddress Nat inside 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 {
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Name
// Required: true
// Max Length: 64
Name *string `json:"name"`
// Url
// Read Only: true
URL strfmt.URI `json:"url,omitempty"`
}
NestedInterface Lag 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 NestedManufacturer ¶
type NestedManufacturer struct {
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
// Url
// Read Only: true
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
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
// Url
// Read Only: true
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 NestedProvider ¶
type NestedProvider struct {
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
// Url
// Read Only: true
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
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
// Url
// Read Only: true
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
Name *string `json:"name"`
// Url
// Read Only: true
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
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
// Url
// Read Only: true
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
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
// Url
// Read Only: true
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 NestedRegion ¶
type NestedRegion struct {
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
// Url
// Read Only: true
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
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
// Url
// Read Only: true
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
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
// Url
// Read Only: true
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
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
// Url
// Read Only: true
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 NestedTenant ¶
type NestedTenant struct {
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Name
// Required: true
// Max Length: 30
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
// Url
// Read Only: true
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
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
// Url
// Read Only: true
URL strfmt.URI `json:"url,omitempty"`
}
NestedTenantGroup 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
// 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
Name *string `json:"name"`
// Url
// Read Only: true
URL strfmt.URI `json:"url,omitempty"`
// ID
// Required: true
// Maximum: 4094
// Minimum: 1
Vid *int64 `json:"vid"`
}
NestedVLAN 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
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
// Url
// Read Only: true
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
Name *string `json:"name"`
// Route distinguisher
// Required: true
// Max Length: 21
Rd *string `json:"rd"`
// Url
// Read Only: true
URL strfmt.URI `json:"url,omitempty"`
}
NestedVRF Vrf swagger:model NestedVRF
func (*NestedVRF) MarshalBinary ¶
MarshalBinary interface implementation
func (*NestedVRF) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type NestedVirtualMachine ¶
type NestedVirtualMachine struct {
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Name
// Required: true
// Max Length: 64
Name *string `json:"name"`
// Url
// Read Only: true
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 PeerInterface ¶
type PeerInterface struct {
// Description
// Max Length: 100
Description string `json:"description,omitempty"`
// device
// Required: true
Device *NestedDevice `json:"device"`
// Enabled
Enabled bool `json:"enabled,omitempty"`
// form factor
// Required: true
FormFactor *PeerInterfaceFormFactor `json:"form_factor"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// lag
// Required: true
Lag *NestedInterface `json:"lag"`
// 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"`
// MTU
// Maximum: 32767
// Minimum: 0
Mtu *int64 `json:"mtu,omitempty"`
// Name
// Required: true
// Max Length: 64
Name *string `json:"name"`
// Url
// Read Only: true
URL strfmt.URI `json:"url,omitempty"`
}
PeerInterface Interface a swagger:model PeerInterface
func (*PeerInterface) MarshalBinary ¶
func (m *PeerInterface) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PeerInterface) UnmarshalBinary ¶
func (m *PeerInterface) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PeerInterfaceFormFactor ¶
type PeerInterfaceFormFactor struct {
// label
// Required: true
Label *string `json:"label"`
// value
// Required: true
Value *int64 `json:"value"`
}
PeerInterfaceFormFactor Form factor swagger:model peerInterfaceFormFactor
func (*PeerInterfaceFormFactor) MarshalBinary ¶
func (m *PeerInterfaceFormFactor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PeerInterfaceFormFactor) UnmarshalBinary ¶
func (m *PeerInterfaceFormFactor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Platform ¶
type Platform struct {
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// manufacturer
// Required: true
Manufacturer *NestedManufacturer `json:"manufacturer"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
// NAPALM driver
//
// The name of the NAPALM driver to use when interacting with devices
// Max Length: 50
NapalmDriver string `json:"napalm_driver,omitempty"`
// Legacy RPC client
RPCClient string `json:"rpc_client,omitempty"`
// Slug
// Required: true
// Max Length: 50
// 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 {
// Connected port
// Read Only: true
ConnectedPort string `json:"connected_port,omitempty"`
// device
// Required: true
Device *NestedDevice `json:"device"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
}
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 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
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 {
// Connection status
ConnectionStatus bool `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
Name *string `json:"name"`
// power outlet
// Required: true
PowerOutlet *PowerOutlet `json:"power_outlet"`
}
PowerPort power port swagger:model PowerPort
func (*PowerPort) MarshalBinary ¶
MarshalBinary interface implementation
func (*PowerPort) UnmarshalBinary ¶
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
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
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
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Prefix
//
// IPv4 or IPv6 network with mask
// Required: true
Prefix *string `json:"prefix"`
// role
// Required: true
Role *NestedRole `json:"role"`
// site
// Required: true
Site *NestedSite `json:"site"`
// status
// Required: true
Status *PrefixStatus `json:"status"`
// tenant
// Required: true
Tenant *NestedTenant `json:"tenant"`
// vlan
// Required: true
Vlan *NestedVLAN `json:"vlan"`
// vrf
// Required: true
Vrf *NestedVRF `json:"vrf"`
}
Prefix prefix swagger:model Prefix
func (*Prefix) MarshalBinary ¶
MarshalBinary interface implementation
func (*Prefix) UnmarshalBinary ¶
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 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
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
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
// NOC contact
NocContact string `json:"noc_contact,omitempty"`
// Portal
// Max Length: 200
PortalURL strfmt.URI `json:"portal_url,omitempty"`
// Slug
// Required: true
// Max Length: 50
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
}
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
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// 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 {
// Comments
Comments string `json:"comments,omitempty"`
// Created
// Read Only: true
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
// Required: true
// Max Length: 50
FacilityID *string `json:"facility_id"`
// group
// Required: true
Group *NestedRackGroup `json:"group"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Last updated
// Read Only: true
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
// role
// Required: true
Role *NestedRackRole `json:"role"`
// Serial number
// Max Length: 50
Serial string `json:"serial,omitempty"`
// site
// Required: true
Site *NestedSite `json:"site"`
// tenant
// Required: true
Tenant *NestedTenant `json:"tenant"`
// type
// Required: true
Type *RackType `json:"type"`
// Height (U)
// Maximum: 100
// Minimum: 1
UHeight int64 `json:"u_height,omitempty"`
// width
// Required: true
Width *RackWidth `json:"width"`
}
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
Name *string `json:"name"`
// site
// Required: true
Site *NestedSite `json:"site"`
// Slug
// Required: true
// Max Length: 50
// 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 RackReservation ¶
type RackReservation struct {
// Created
// Read Only: true
Created strfmt.DateTime `json:"created,omitempty"`
// Description
// Required: true
// Max Length: 100
Description *string `json:"description"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// rack
// Required: true
Rack *NestedRack `json:"rack"`
// tenant
// Required: true
Tenant *NestedTenant `json:"tenant"`
// 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
// Pattern: ^[0-9a-f]{6}$
Color *string `json:"color"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// 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 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 Region ¶
type Region struct {
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
// parent
// Required: true
Parent *NestedRegion `json:"parent"`
// Slug
// Required: true
// Max Length: 50
// 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
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// 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
Created strfmt.Date `json:"created,omitempty"`
// device
// Required: true
Device *NestedDevice `json:"device"`
// Hash
// Read Only: true
Hash string `json:"hash,omitempty"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Last updated
// Read Only: true
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Name
// Required: true
// Max Length: 100
Name *string `json:"name"`
// Plaintext
// Read Only: true
Plaintext string `json:"plaintext,omitempty"`
// role
// Required: true
Role *NestedSecretRole `json:"role"`
}
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
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// 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 SecretsSecretRolesListOKBody ¶
type SecretsSecretRolesListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results SecretsSecretRolesListOKBodyResults `json:"results"`
}
SecretsSecretRolesListOKBody secrets secret roles list o k body swagger:model secretsSecretRolesListOKBody
func (*SecretsSecretRolesListOKBody) MarshalBinary ¶
func (m *SecretsSecretRolesListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SecretsSecretRolesListOKBody) UnmarshalBinary ¶
func (m *SecretsSecretRolesListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SecretsSecretRolesListOKBodyResults ¶
type SecretsSecretRolesListOKBodyResults []*SecretRole
SecretsSecretRolesListOKBodyResults secrets secret roles list o k body results swagger:model secretsSecretRolesListOKBodyResults
type SecretsSecretsListOKBody ¶
type SecretsSecretsListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results SecretsSecretsListOKBodyResults `json:"results"`
}
SecretsSecretsListOKBody secrets secrets list o k body swagger:model secretsSecretsListOKBody
func (*SecretsSecretsListOKBody) MarshalBinary ¶
func (m *SecretsSecretsListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SecretsSecretsListOKBody) UnmarshalBinary ¶
func (m *SecretsSecretsListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SecretsSecretsListOKBodyResults ¶
type SecretsSecretsListOKBodyResults []*Secret
SecretsSecretsListOKBodyResults secrets secrets list o k body results swagger:model secretsSecretsListOKBodyResults
type Service ¶
type Service struct {
// Created
// Read Only: true
Created strfmt.Date `json:"created,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"`
// ipaddresses
// Required: true
Ipaddresses ServiceIpaddresses `json:"ipaddresses"`
// Last updated
// Read Only: true
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Name
// Required: true
// Max Length: 30
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
// Required: true
VirtualMachine *NestedVirtualMachine `json:"virtual_machine"`
}
Service service swagger:model Service
func (*Service) MarshalBinary ¶
MarshalBinary interface implementation
func (*Service) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ServiceIpaddresses ¶
type ServiceIpaddresses []*NestedIPAddress
ServiceIpaddresses service ipaddresses swagger:model serviceIpaddresses
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 {
// ASN
// Maximum: 4.294967295e+09
// Minimum: 1
Asn int64 `json:"asn,omitempty"`
// Comments
Comments string `json:"comments,omitempty"`
// Contact E-mail
// Max Length: 254
ContactEmail strfmt.Email `json:"contact_email,omitempty"`
// Contact name
// Max Length: 50
ContactName string `json:"contact_name,omitempty"`
// Contact phone
// Max Length: 20
ContactPhone string `json:"contact_phone,omitempty"`
// Count circuits
// Read Only: true
CountCircuits string `json:"count_circuits,omitempty"`
// Count devices
// Read Only: true
CountDevices string `json:"count_devices,omitempty"`
// Count prefixes
// Read Only: true
CountPrefixes string `json:"count_prefixes,omitempty"`
// Count racks
// Read Only: true
CountRacks string `json:"count_racks,omitempty"`
// Count vlans
// Read Only: true
CountVlans string `json:"count_vlans,omitempty"`
// Created
// Read Only: true
Created strfmt.Date `json:"created,omitempty"`
// Custom fields
CustomFields interface{} `json:"custom_fields,omitempty"`
// Description
// Max Length: 100
Description string `json:"description,omitempty"`
// Facility
// Max Length: 50
Facility string `json:"facility,omitempty"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Last updated
// Read Only: true
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
// Physical address
// Max Length: 200
PhysicalAddress string `json:"physical_address,omitempty"`
// region
// Required: true
Region *NestedRegion `json:"region"`
// Shipping address
// Max Length: 200
ShippingAddress string `json:"shipping_address,omitempty"`
// Slug
// Required: true
// Max Length: 50
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
// status
// Required: true
Status *SiteStatus `json:"status"`
// tenant
// Required: true
Tenant *NestedTenant `json:"tenant"`
// 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 TenancyTenantGroupsListOKBody ¶
type TenancyTenantGroupsListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results TenancyTenantGroupsListOKBodyResults `json:"results"`
}
TenancyTenantGroupsListOKBody tenancy tenant groups list o k body swagger:model tenancyTenantGroupsListOKBody
func (*TenancyTenantGroupsListOKBody) MarshalBinary ¶
func (m *TenancyTenantGroupsListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TenancyTenantGroupsListOKBody) UnmarshalBinary ¶
func (m *TenancyTenantGroupsListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TenancyTenantGroupsListOKBodyResults ¶
type TenancyTenantGroupsListOKBodyResults []*TenantGroup
TenancyTenantGroupsListOKBodyResults tenancy tenant groups list o k body results swagger:model tenancyTenantGroupsListOKBodyResults
type TenancyTenantsListOKBody ¶
type TenancyTenantsListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results TenancyTenantsListOKBodyResults `json:"results"`
}
TenancyTenantsListOKBody tenancy tenants list o k body swagger:model tenancyTenantsListOKBody
func (*TenancyTenantsListOKBody) MarshalBinary ¶
func (m *TenancyTenantsListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TenancyTenantsListOKBody) UnmarshalBinary ¶
func (m *TenancyTenantsListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TenancyTenantsListOKBodyResults ¶
type TenancyTenantsListOKBodyResults []*Tenant
TenancyTenantsListOKBodyResults tenancy tenants list o k body results swagger:model tenancyTenantsListOKBodyResults
type Tenant ¶
type Tenant struct {
// Comments
Comments string `json:"comments,omitempty"`
// Created
// Read Only: true
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
// Required: true
Group *NestedTenantGroup `json:"group"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Last updated
// Read Only: true
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Name
// Required: true
// Max Length: 30
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
}
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
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// 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
DevicePatterns *string `json:"device_patterns"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
// site
// Required: true
Site *NestedSite `json:"site"`
// Slug
// Required: true
// Max Length: 50
// 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 UserAction ¶
type UserAction struct {
// action
// Required: true
Action *UserActionAction `json:"action"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Message
Message string `json:"message,omitempty"`
// Time
// Read Only: true
Time strfmt.DateTime `json:"time,omitempty"`
// user
// Required: true
User *NestedUser `json:"user"`
}
UserAction user action swagger:model UserAction
func (*UserAction) MarshalBinary ¶
func (m *UserAction) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UserAction) UnmarshalBinary ¶
func (m *UserAction) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UserActionAction ¶
type UserActionAction struct {
// label
// Required: true
Label *string `json:"label"`
// value
// Required: true
Value *int64 `json:"value"`
}
UserActionAction Action swagger:model userActionAction
func (*UserActionAction) MarshalBinary ¶
func (m *UserActionAction) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UserActionAction) UnmarshalBinary ¶
func (m *UserActionAction) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VLAN ¶
type VLAN struct {
// Created
// Read Only: true
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
// Required: true
Group *NestedVLANGroup `json:"group"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Last updated
// Read Only: true
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Name
// Required: true
// Max Length: 64
Name *string `json:"name"`
// role
// Required: true
Role *NestedRole `json:"role"`
// site
// Required: true
Site *NestedSite `json:"site"`
// status
// Required: true
Status *VLANStatus `json:"status"`
// tenant
// Required: true
Tenant *NestedTenant `json:"tenant"`
// 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
Name *string `json:"name"`
// site
// Required: true
Site *NestedSite `json:"site"`
// Slug
// Required: true
// Max Length: 50
// 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
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
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
// Route distinguisher
// Required: true
// Max Length: 21
Rd *string `json:"rd"`
// tenant
// Required: true
Tenant *NestedTenant `json:"tenant"`
}
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"`
}
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
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
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Memory (MB)
// Maximum: 2.147483647e+09
// Minimum: 0
Memory *int64 `json:"memory,omitempty"`
// Name
// Required: true
// Max Length: 64
Name *string `json:"name"`
// platform
// Required: true
Platform *NestedPlatform `json:"platform"`
// primary ip
// Required: true
PrimaryIP *VirtualMachineIPAddress `json:"primary_ip"`
// primary ip4
// Required: true
PrimaryIp4 *VirtualMachineIPAddress `json:"primary_ip4"`
// primary ip6
// Required: true
PrimaryIp6 *VirtualMachineIPAddress `json:"primary_ip6"`
// role
// Required: true
Role *NestedDeviceRole `json:"role"`
// status
// Required: true
Status *VirtualMachineStatus `json:"status"`
// tenant
// Required: true
Tenant *NestedTenant `json:"tenant"`
// 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 VirtualMachineIPAddress ¶
type VirtualMachineIPAddress 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
URL strfmt.URI `json:"url,omitempty"`
}
VirtualMachineIPAddress Primary ip swagger:model VirtualMachineIPAddress
func (*VirtualMachineIPAddress) MarshalBinary ¶
func (m *VirtualMachineIPAddress) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VirtualMachineIPAddress) UnmarshalBinary ¶
func (m *VirtualMachineIPAddress) 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 VirtualizationClusterGroupsListOKBody ¶
type VirtualizationClusterGroupsListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results VirtualizationClusterGroupsListOKBodyResults `json:"results"`
}
VirtualizationClusterGroupsListOKBody virtualization cluster groups list o k body swagger:model virtualizationClusterGroupsListOKBody
func (*VirtualizationClusterGroupsListOKBody) MarshalBinary ¶
func (m *VirtualizationClusterGroupsListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VirtualizationClusterGroupsListOKBody) UnmarshalBinary ¶
func (m *VirtualizationClusterGroupsListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VirtualizationClusterGroupsListOKBodyResults ¶
type VirtualizationClusterGroupsListOKBodyResults []*ClusterGroup
VirtualizationClusterGroupsListOKBodyResults virtualization cluster groups list o k body results swagger:model virtualizationClusterGroupsListOKBodyResults
type VirtualizationClusterTypesListOKBody ¶
type VirtualizationClusterTypesListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results VirtualizationClusterTypesListOKBodyResults `json:"results"`
}
VirtualizationClusterTypesListOKBody virtualization cluster types list o k body swagger:model virtualizationClusterTypesListOKBody
func (*VirtualizationClusterTypesListOKBody) MarshalBinary ¶
func (m *VirtualizationClusterTypesListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VirtualizationClusterTypesListOKBody) UnmarshalBinary ¶
func (m *VirtualizationClusterTypesListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VirtualizationClusterTypesListOKBodyResults ¶
type VirtualizationClusterTypesListOKBodyResults []*ClusterType
VirtualizationClusterTypesListOKBodyResults virtualization cluster types list o k body results swagger:model virtualizationClusterTypesListOKBodyResults
type VirtualizationClustersListOKBody ¶
type VirtualizationClustersListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results VirtualizationClustersListOKBodyResults `json:"results"`
}
VirtualizationClustersListOKBody virtualization clusters list o k body swagger:model virtualizationClustersListOKBody
func (*VirtualizationClustersListOKBody) MarshalBinary ¶
func (m *VirtualizationClustersListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VirtualizationClustersListOKBody) UnmarshalBinary ¶
func (m *VirtualizationClustersListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VirtualizationClustersListOKBodyResults ¶
type VirtualizationClustersListOKBodyResults []*Cluster
VirtualizationClustersListOKBodyResults virtualization clusters list o k body results swagger:model virtualizationClustersListOKBodyResults
type VirtualizationInterfacesListOKBody ¶
type VirtualizationInterfacesListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results VirtualizationInterfacesListOKBodyResults `json:"results"`
}
VirtualizationInterfacesListOKBody virtualization interfaces list o k body swagger:model virtualizationInterfacesListOKBody
func (*VirtualizationInterfacesListOKBody) MarshalBinary ¶
func (m *VirtualizationInterfacesListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VirtualizationInterfacesListOKBody) UnmarshalBinary ¶
func (m *VirtualizationInterfacesListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VirtualizationInterfacesListOKBodyResults ¶
type VirtualizationInterfacesListOKBodyResults []*Interface
VirtualizationInterfacesListOKBodyResults virtualization interfaces list o k body results swagger:model virtualizationInterfacesListOKBodyResults
type VirtualizationVirtualMachinesListOKBody ¶
type VirtualizationVirtualMachinesListOKBody struct {
// count
// Required: true
Count *int64 `json:"count"`
// next
Next *strfmt.URI `json:"next,omitempty"`
// previous
Previous *strfmt.URI `json:"previous,omitempty"`
// results
// Required: true
Results VirtualizationVirtualMachinesListOKBodyResults `json:"results"`
}
VirtualizationVirtualMachinesListOKBody virtualization virtual machines list o k body swagger:model virtualizationVirtualMachinesListOKBody
func (*VirtualizationVirtualMachinesListOKBody) MarshalBinary ¶
func (m *VirtualizationVirtualMachinesListOKBody) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VirtualizationVirtualMachinesListOKBody) UnmarshalBinary ¶
func (m *VirtualizationVirtualMachinesListOKBody) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VirtualizationVirtualMachinesListOKBodyResults ¶
type VirtualizationVirtualMachinesListOKBodyResults []*VirtualMachine
VirtualizationVirtualMachinesListOKBodyResults virtualization virtual machines list o k body results swagger:model virtualizationVirtualMachinesListOKBodyResults
type WritableAggregate ¶
type WritableAggregate struct {
// Created
// Read Only: true
Created strfmt.Date `json:"created,omitempty"`
// Custom fields
CustomFields interface{} `json:"custom_fields,omitempty"`
// Date added
DateAdded strfmt.Date `json:"date_added,omitempty"`
// Description
// Max Length: 100
Description string `json:"description,omitempty"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Last updated
// Read Only: true
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Prefix
// Required: true
Prefix *string `json:"prefix"`
// RIR
// Required: true
Rir *int64 `json:"rir"`
}
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 WritableCircuit ¶
type WritableCircuit struct {
// Circuit ID
// Required: true
// Max Length: 50
Cid *string `json:"cid"`
// Comments
Comments string `json:"comments,omitempty"`
// Commit rate (Kbps)
// Maximum: 2.147483647e+09
// Minimum: 0
CommitRate *int64 `json:"commit_rate,omitempty"`
// Created
// Read Only: true
Created strfmt.Date `json:"created,omitempty"`
// Custom fields
CustomFields interface{} `json:"custom_fields,omitempty"`
// Description
// Max Length: 100
Description string `json:"description,omitempty"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Date installed
InstallDate strfmt.Date `json:"install_date,omitempty"`
// Last updated
// Read Only: true
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Provider
// Required: true
Provider *int64 `json:"provider"`
// Status
Status int64 `json:"status,omitempty"`
// Tenant
Tenant int64 `json:"tenant,omitempty"`
// Type
// Required: true
Type *int64 `json:"type"`
}
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 {
// Circuit
// Required: true
Circuit *int64 `json:"circuit"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Interface
Interface int64 `json:"interface,omitempty"`
// Port speed (Kbps)
// 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
TermSide *string `json:"term_side"`
// Upstream speed (Kbps)
//
// Upstream speed, if different from port speed
// Maximum: 2.147483647e+09
// Minimum: 0
UpstreamSpeed *int64 `json:"upstream_speed,omitempty"`
// 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
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
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Name
// Required: true
// Max Length: 100
Name *string `json:"name"`
// Site
Site int64 `json:"site,omitempty"`
// 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 WritableConsolePort ¶
type WritableConsolePort struct {
// Connection status
ConnectionStatus bool `json:"connection_status,omitempty"`
// Console server port
CsPort int64 `json:"cs_port,omitempty"`
// Device
// Required: true
Device *int64 `json:"device"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
}
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
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 {
// Device
// Required: true
Device *int64 `json:"device"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
}
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
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"`
// Cluster
Cluster int64 `json:"cluster,omitempty"`
// Comments
Comments string `json:"comments,omitempty"`
// Created
// Read Only: true
Created strfmt.Date `json:"created,omitempty"`
// Custom fields
CustomFields interface{} `json:"custom_fields,omitempty"`
// Device role
// Required: true
DeviceRole *int64 `json:"device_role"`
// Device type
// Required: true
DeviceType *int64 `json:"device_type"`
// Rack face
Face int64 `json:"face,omitempty"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Last updated
// Read Only: true
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Name
// Max Length: 64
Name string `json:"name,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 IPv4
PrimaryIp4 int64 `json:"primary_ip4,omitempty"`
// Primary IPv6
PrimaryIp6 int64 `json:"primary_ip6,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
Status int64 `json:"status,omitempty"`
// 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
Name *string `json:"name"`
}
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
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 WritableDeviceType ¶
type WritableDeviceType struct {
// Comments
Comments string `json:"comments,omitempty"`
// Custom fields
CustomFields interface{} `json:"custom_fields,omitempty"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Interface ordering
InterfaceOrdering int64 `json:"interface_ordering,omitempty"`
// Is a console server
//
// This type of device has console server ports
IsConsoleServer bool `json:"is_console_server,omitempty"`
// Is full depth
//
// Device consumes both front and rear rack faces
IsFullDepth bool `json:"is_full_depth,omitempty"`
// Is a network device
//
// This type of device has network interfaces
IsNetworkDevice bool `json:"is_network_device,omitempty"`
// Is a PDU
//
// This type of device has power outlets
IsPdu bool `json:"is_pdu,omitempty"`
// Manufacturer
// Required: true
Manufacturer *int64 `json:"manufacturer"`
// Model
// Required: true
// Max Length: 50
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
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
// Parent/child status
//
// Parent devices house child devices in device bays. Select "None" if this device type is neither a parent nor a child.
SubdeviceRole *bool `json:"subdevice_role,omitempty"`
// 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 WritableGraph ¶
type WritableGraph struct {
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Link URL
// Max Length: 200
Link strfmt.URI `json:"link,omitempty"`
// Name
// Required: true
// Max Length: 100
Name *string `json:"name"`
// Source URL
// Required: true
// Max Length: 500
Source *string `json:"source"`
// Type
// Required: true
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
Created strfmt.Date `json:"created,omitempty"`
// Custom fields
CustomFields interface{} `json:"custom_fields,omitempty"`
// Description
// Max Length: 100
Description string `json:"description,omitempty"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Interface
Interface int64 `json:"interface,omitempty"`
// Last updated
// Read Only: true
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"`
// Role
//
// The functional role of this IP
Role int64 `json:"role,omitempty"`
// Status
//
// The operational status of this IP
Status int64 `json:"status,omitempty"`
// 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 WritableImageAttachment ¶
type WritableImageAttachment struct {
// Content type
// Required: true
ContentType *string `json:"content_type"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Image
// Required: true
// Read Only: true
Image strfmt.URI `json:"image"`
// Name
// Max Length: 50
Name string `json:"name,omitempty"`
// Object id
// Required: true
// Maximum: 2.147483647e+09
// Minimum: 0
ObjectID *int64 `json:"object_id"`
}
WritableImageAttachment writable image attachment swagger:model WritableImageAttachment
func (*WritableImageAttachment) MarshalBinary ¶
func (m *WritableImageAttachment) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WritableImageAttachment) UnmarshalBinary ¶
func (m *WritableImageAttachment) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WritableInterface ¶
type WritableInterface struct {
// Description
// Max Length: 100
Description string `json:"description,omitempty"`
// Device
// Required: true
Device *int64 `json:"device"`
// Enabled
Enabled bool `json:"enabled,omitempty"`
// Form factor
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
Mode int64 `json:"mode,omitempty"`
// MTU
// Maximum: 32767
// Minimum: 0
Mtu *int64 `json:"mtu,omitempty"`
// Name
// Required: true
// Max Length: 64
Name *string `json:"name"`
// tagged vlans
// Unique: true
TaggedVlans []int64 `json:"tagged_vlans"`
// Untagged VLAN
UntaggedVlan int64 `json:"untagged_vlan,omitempty"`
}
WritableInterface writable interface swagger:model WritableInterface
func (*WritableInterface) MarshalBinary ¶
func (m *WritableInterface) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WritableInterface) UnmarshalBinary ¶
func (m *WritableInterface) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WritableInterfaceConnection ¶
type WritableInterfaceConnection struct {
// Status
ConnectionStatus bool `json:"connection_status,omitempty"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Interface a
// Required: true
InterfaceA *int64 `json:"interface_a"`
// Interface b
// Required: true
InterfaceB *int64 `json:"interface_b"`
}
WritableInterfaceConnection writable interface connection swagger:model WritableInterfaceConnection
func (*WritableInterfaceConnection) MarshalBinary ¶
func (m *WritableInterfaceConnection) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WritableInterfaceConnection) UnmarshalBinary ¶
func (m *WritableInterfaceConnection) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WritableInterfaceTemplate ¶
type WritableInterfaceTemplate struct {
// Device type
// Required: true
DeviceType *int64 `json:"device_type"`
// Form factor
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
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
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"`
}
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 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
Name *string `json:"name"`
// NAPALM driver
//
// The name of the NAPALM driver to use when interacting with devices
// Max Length: 50
NapalmDriver string `json:"napalm_driver,omitempty"`
// Legacy RPC client
RPCClient string `json:"rpc_client,omitempty"`
// Slug
// Required: true
// Max Length: 50
// 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 {
// Device
// Required: true
Device *int64 `json:"device"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
}
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
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 {
// Connection status
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
Name *string `json:"name"`
// Power outlet
PowerOutlet int64 `json:"power_outlet,omitempty"`
}
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
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
Created strfmt.Date `json:"created,omitempty"`
// Custom fields
CustomFields interface{} `json:"custom_fields,omitempty"`
// Description
// Max Length: 100
Description string `json:"description,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
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
Status int64 `json:"status,omitempty"`
// 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 WritableProvider ¶
type WritableProvider 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
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
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
// NOC contact
NocContact string `json:"noc_contact,omitempty"`
// Portal
// Max Length: 200
PortalURL strfmt.URI `json:"portal_url,omitempty"`
// Slug
// Required: true
// Max Length: 50
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
}
WritableProvider writable provider swagger:model WritableProvider
func (*WritableProvider) MarshalBinary ¶
func (m *WritableProvider) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WritableProvider) UnmarshalBinary ¶
func (m *WritableProvider) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WritableRack ¶
type WritableRack struct {
// Comments
Comments string `json:"comments,omitempty"`
// Created
// Read Only: true
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"`
// 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
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
// Role
Role int64 `json:"role,omitempty"`
// Serial number
// Max Length: 50
Serial string `json:"serial,omitempty"`
// Site
// Required: true
Site *int64 `json:"site"`
// Tenant
Tenant int64 `json:"tenant,omitempty"`
// Type
Type int64 `json:"type,omitempty"`
// Height (U)
// Maximum: 100
// Minimum: 1
UHeight int64 `json:"u_height,omitempty"`
// Width
//
// Rail-to-rail width
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
Name *string `json:"name"`
// Site
// Required: true
Site *int64 `json:"site"`
// Slug
// Required: true
// Max Length: 50
// 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 WritableRackReservation ¶
type WritableRackReservation struct {
// Description
// Required: true
// Max Length: 100
Description *string `json:"description"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Rack
// Required: true
Rack *int64 `json:"rack"`
// 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 WritableRegion ¶
type WritableRegion struct {
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
// Parent
Parent int64 `json:"parent,omitempty"`
// Slug
// Required: true
// Max Length: 50
// 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
Created strfmt.Date `json:"created,omitempty"`
// Device
// Required: true
Device *int64 `json:"device"`
// Hash
// Read Only: true
Hash string `json:"hash,omitempty"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Last updated
// Read Only: true
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Name
// Max Length: 100
Name string `json:"name,omitempty"`
// Plaintext
// Required: true
Plaintext *string `json:"plaintext"`
// Role
// Required: true
Role *int64 `json:"role"`
}
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
Created strfmt.Date `json:"created,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
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Name
// Required: true
// Max Length: 30
Name *string `json:"name"`
// Port number
// Required: true
// Maximum: 65535
// Minimum: 1
Port *int64 `json:"port"`
// Protocol
// Required: true
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 {
// ASN
// Maximum: 4.294967295e+09
// Minimum: 1
Asn int64 `json:"asn,omitempty"`
// Comments
Comments string `json:"comments,omitempty"`
// Contact E-mail
// Max Length: 254
ContactEmail strfmt.Email `json:"contact_email,omitempty"`
// Contact name
// Max Length: 50
ContactName string `json:"contact_name,omitempty"`
// Contact phone
// Max Length: 20
ContactPhone string `json:"contact_phone,omitempty"`
// Created
// Read Only: true
Created strfmt.Date `json:"created,omitempty"`
// Custom fields
CustomFields interface{} `json:"custom_fields,omitempty"`
// Description
// Max Length: 100
Description string `json:"description,omitempty"`
// Facility
// Max Length: 50
Facility string `json:"facility,omitempty"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Last updated
// Read Only: true
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
// Physical address
// Max Length: 200
PhysicalAddress string `json:"physical_address,omitempty"`
// Region
Region int64 `json:"region,omitempty"`
// Shipping address
// Max Length: 200
ShippingAddress string `json:"shipping_address,omitempty"`
// Slug
// Required: true
// Max Length: 50
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
// Status
Status int64 `json:"status,omitempty"`
// 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
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
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Name
// Required: true
// Max Length: 30
Name *string `json:"name"`
// Slug
// Required: true
// Max Length: 50
// Pattern: ^[-a-zA-Z0-9_]+$
Slug *string `json:"slug"`
}
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
DevicePatterns *string `json:"device_patterns"`
// ID
// Read Only: true
ID int64 `json:"id,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
// Site
Site int64 `json:"site,omitempty"`
// Slug
// Required: true
// Max Length: 50
// 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
Created strfmt.Date `json:"created,omitempty"`
// Custom fields
CustomFields interface{} `json:"custom_fields,omitempty"`
// Description
// 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
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Name
// Required: true
// Max Length: 64
Name *string `json:"name"`
// Role
Role int64 `json:"role,omitempty"`
// Site
Site int64 `json:"site,omitempty"`
// Status
Status int64 `json:"status,omitempty"`
// 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
Name *string `json:"name"`
// Site
Site int64 `json:"site,omitempty"`
// Slug
// Required: true
// Max Length: 50
// 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
Created strfmt.Date `json:"created,omitempty"`
// Custom fields
CustomFields interface{} `json:"custom_fields,omitempty"`
// Description
// Max Length: 100
Description string `json:"description,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
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Name
// Required: true
// Max Length: 50
Name *string `json:"name"`
// Route distinguisher
// Required: true
// Max Length: 21
Rd *string `json:"rd"`
// 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"`
}
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
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
LastUpdated strfmt.DateTime `json:"last_updated,omitempty"`
// Memory (MB)
// Maximum: 2.147483647e+09
// Minimum: 0
Memory *int64 `json:"memory,omitempty"`
// Name
// Required: true
// Max Length: 64
Name *string `json:"name"`
// Platform
Platform int64 `json:"platform,omitempty"`
// Primary IPv4
PrimaryIp4 int64 `json:"primary_ip4,omitempty"`
// Primary IPv6
PrimaryIp6 int64 `json:"primary_ip6,omitempty"`
// Role
Role int64 `json:"role,omitempty"`
// Status
Status int64 `json:"status,omitempty"`
// 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
Source Files
¶
- aggregate.go
- circuit.go
- circuit_status.go
- circuit_termination.go
- circuit_type.go
- circuits_circuit_terminations_list_okbody.go
- circuits_circuit_terminations_list_okbody_results.go
- circuits_circuit_types_list_okbody.go
- circuits_circuit_types_list_okbody_results.go
- circuits_circuits_list_okbody.go
- circuits_circuits_list_okbody_results.go
- circuits_providers_list_okbody.go
- circuits_providers_list_okbody_results.go
- cluster.go
- cluster_group.go
- cluster_type.go
- console_port.go
- console_port_template.go
- console_server_port.go
- console_server_port_template.go
- dcim_console_connections_list_okbody.go
- dcim_console_connections_list_okbody_results.go
- dcim_console_port_templates_list_okbody.go
- dcim_console_port_templates_list_okbody_results.go
- dcim_console_ports_list_okbody.go
- dcim_console_ports_list_okbody_results.go
- dcim_console_server_port_templates_list_okbody.go
- dcim_console_server_port_templates_list_okbody_results.go
- dcim_console_server_ports_list_okbody.go
- dcim_console_server_ports_list_okbody_results.go
- dcim_device_bay_templates_list_okbody.go
- dcim_device_bay_templates_list_okbody_results.go
- dcim_device_bays_list_okbody.go
- dcim_device_bays_list_okbody_results.go
- dcim_device_roles_list_okbody.go
- dcim_device_roles_list_okbody_results.go
- dcim_device_types_list_okbody.go
- dcim_device_types_list_okbody_results.go
- dcim_devices_list_okbody.go
- dcim_devices_list_okbody_results.go
- dcim_interface_connections_list_okbody.go
- dcim_interface_connections_list_okbody_results.go
- dcim_interface_templates_list_okbody.go
- dcim_interface_templates_list_okbody_results.go
- dcim_interfaces_list_okbody.go
- dcim_interfaces_list_okbody_results.go
- dcim_inventory_items_list_okbody.go
- dcim_inventory_items_list_okbody_results.go
- dcim_manufacturers_list_okbody.go
- dcim_manufacturers_list_okbody_results.go
- dcim_platforms_list_okbody.go
- dcim_platforms_list_okbody_results.go
- dcim_power_connections_list_okbody.go
- dcim_power_connections_list_okbody_results.go
- dcim_power_outlet_templates_list_okbody.go
- dcim_power_outlet_templates_list_okbody_results.go
- dcim_power_outlets_list_okbody.go
- dcim_power_outlets_list_okbody_results.go
- dcim_power_port_templates_list_okbody.go
- dcim_power_port_templates_list_okbody_results.go
- dcim_power_ports_list_okbody.go
- dcim_power_ports_list_okbody_results.go
- dcim_rack_groups_list_okbody.go
- dcim_rack_groups_list_okbody_results.go
- dcim_rack_reservations_list_okbody.go
- dcim_rack_reservations_list_okbody_results.go
- dcim_rack_roles_list_okbody.go
- dcim_rack_roles_list_okbody_results.go
- dcim_racks_list_okbody.go
- dcim_racks_list_okbody_results.go
- dcim_regions_list_okbody.go
- dcim_regions_list_okbody_results.go
- dcim_sites_list_okbody.go
- dcim_sites_list_okbody_results.go
- dcim_virtual_chassis_list_okbody.go
- dcim_virtual_chassis_list_okbody_results.go
- device.go
- device_bay.go
- device_bay_template.go
- device_face.go
- device_ip_address.go
- device_role.go
- device_status.go
- device_type.go
- device_type_interface_ordering.go
- device_type_subdevice_role.go
- device_virtual_chassis.go
- export_template.go
- extras_export_templates_list_okbody.go
- extras_export_templates_list_okbody_results.go
- extras_graphs_list_okbody.go
- extras_graphs_list_okbody_results.go
- extras_image_attachments_list_okbody.go
- extras_image_attachments_list_okbody_results.go
- extras_recent_activity_list_okbody.go
- extras_recent_activity_list_okbody_results.go
- extras_topology_maps_list_okbody.go
- extras_topology_maps_list_okbody_results.go
- graph.go
- graph_type.go
- image_attachment.go
- interface.go
- interface_circuit_termination.go
- interface_connection.go
- interface_connection_connection_status.go
- interface_form_factor.go
- interface_mode.go
- interface_nested_circuit.go
- interface_tagged_vlans.go
- interface_template.go
- interface_template_form_factor.go
- interface_vlan.go
- inventory_item.go
- ip_address.go
- ip_address_interface.go
- ip_address_role.go
- ip_address_status.go
- ip_amaggregates_list_okbody.go
- ip_amaggregates_list_okbody_results.go
- ip_amip_addresses_list_okbody.go
- ip_amip_addresses_list_okbody_results.go
- ip_amprefixes_list_okbody.go
- ip_amprefixes_list_okbody_results.go
- ip_amrirs_list_okbody.go
- ip_amrirs_list_okbody_results.go
- ip_amroles_list_okbody.go
- ip_amroles_list_okbody_results.go
- ip_amservices_list_okbody.go
- ip_amservices_list_okbody_results.go
- ip_amvlan_groups_list_okbody.go
- ip_amvlan_groups_list_okbody_results.go
- ip_amvlans_list_okbody.go
- ip_amvlans_list_okbody_results.go
- ip_amvrfs_list_okbody.go
- ip_amvrfs_list_okbody_results.go
- manufacturer.go
- nested_circuit.go
- nested_circuit_type.go
- nested_cluster.go
- nested_cluster_group.go
- nested_cluster_type.go
- nested_device.go
- nested_device_role.go
- nested_device_type.go
- nested_interface.go
- nested_ip_address.go
- nested_manufacturer.go
- nested_platform.go
- nested_provider.go
- nested_rack.go
- nested_rack_group.go
- nested_rack_role.go
- nested_region.go
- nested_rir.go
- nested_role.go
- nested_secret_role.go
- nested_site.go
- nested_tenant.go
- nested_tenant_group.go
- nested_user.go
- nested_virtual_machine.go
- nested_vlan.go
- nested_vlangroup.go
- nested_vrf.go
- peer_interface.go
- peer_interface_form_factor.go
- platform.go
- power_outlet.go
- power_outlet_template.go
- power_port.go
- power_port_template.go
- prefix.go
- prefix_status.go
- provider.go
- rack.go
- rack_group.go
- rack_reservation.go
- rack_role.go
- rack_type.go
- rack_width.go
- region.go
- rir.go
- role.go
- secret.go
- secret_role.go
- secrets_secret_roles_list_okbody.go
- secrets_secret_roles_list_okbody_results.go
- secrets_secrets_list_okbody.go
- secrets_secrets_list_okbody_results.go
- service.go
- service_ipaddresses.go
- service_protocol.go
- site.go
- site_status.go
- tenancy_tenant_groups_list_okbody.go
- tenancy_tenant_groups_list_okbody_results.go
- tenancy_tenants_list_okbody.go
- tenancy_tenants_list_okbody_results.go
- tenant.go
- tenant_group.go
- topology_map.go
- user_action.go
- user_action_action.go
- virtual_chassis.go
- virtual_machine.go
- virtual_machine_ip_address.go
- virtual_machine_status.go
- virtualization_cluster_groups_list_okbody.go
- virtualization_cluster_groups_list_okbody_results.go
- virtualization_cluster_types_list_okbody.go
- virtualization_cluster_types_list_okbody_results.go
- virtualization_clusters_list_okbody.go
- virtualization_clusters_list_okbody_results.go
- virtualization_interfaces_list_okbody.go
- virtualization_interfaces_list_okbody_results.go
- virtualization_virtual_machines_list_okbody.go
- virtualization_virtual_machines_list_okbody_results.go
- vlan.go
- vlangroup.go
- vlanstatus.go
- vrf.go
- writable_aggregate.go
- writable_circuit.go
- writable_circuit_termination.go
- writable_cluster.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_type.go
- writable_graph.go
- writable_image_attachment.go
- writable_interface.go
- writable_interface_connection.go
- writable_interface_template.go
- writable_inventory_item.go
- writable_ip_address.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_provider.go
- writable_rack.go
- writable_rack_group.go
- writable_rack_reservation.go
- writable_region.go
- writable_secret.go
- writable_service.go
- writable_site.go
- writable_tenant.go
- writable_topology_map.go
- writable_virtual_chassis.go
- writable_virtual_machine.go
- writable_vlan.go
- writable_vlangroup.go
- writable_vrf.go