Documentation
¶
Index ¶
- Variables
- type Device
- type DeviceAction
- type DeviceCreate
- type DeviceDelete
- type DeviceGet
- type DeviceList
- type DeviceRunAction
- type DeviceUpdate
- type DeviceVNC
- type DeviceWorkflow
- type ElasticIP
- type ElasticIPAttach
- type ElasticIPCreate
- type ElasticIPDelete
- type ElasticIPDetach
- type ElasticIPList
- type GenericDeviceService
- type GenericElasticIPService
- type GenericNetworkInterfaceService
- type GenericNetworkService
- type GenericRouterService
- type GenericSecurityGroupRuleService
- type GenericSecurityGroupService
- type Network
- type NetworkCreate
- type NetworkDelete
- type NetworkGet
- type NetworkInterface
- type NetworkInterfaceList
- type NetworkInterfaceSecurityGroupUpdate
- type NetworkList
- type NetworkUpdate
- type Router
- type RouterGet
- type RouterList
- type RouterUpdate
- type SecurityGroup
- type SecurityGroupCreate
- type SecurityGroupDelete
- type SecurityGroupGet
- type SecurityGroupList
- type SecurityGroupRule
- type SecurityGroupRuleCreate
- type SecurityGroupRuleDelete
- type SecurityGroupRuleList
- type SecurityGroupRuleUpdate
- type SecurityGroupUpdate
- type VNCConnection
- type WorkflowList
- type WorkflowRun
Constants ¶
This section is empty.
Variables ¶
View Source
var ProtocolIDs = map[string]int{ "icmp": macbaremetal.ProtocolICMP, "tcp": macbaremetal.ProtocolTCP, "udp": macbaremetal.ProtocolUDP, }
View Source
var ProtocolNames = map[int]string{ macbaremetal.ProtocolICMP: "icmp", macbaremetal.ProtocolTCP: "tcp", macbaremetal.ProtocolUDP: "udp", }
Functions ¶
This section is empty.
Types ¶
type Device ¶
type Device macbaremetal.Device
type DeviceAction ¶
type DeviceAction macbaremetal.DeviceAction
func (DeviceAction) Columns ¶
func (d DeviceAction) Columns() []string
func (DeviceAction) Keys ¶
func (d DeviceAction) Keys() []string
func (DeviceAction) Values ¶
func (d DeviceAction) Values() map[string]any
type DeviceCreate ¶
type DeviceCreate = macbaremetal.DeviceCreateReq
type DeviceDelete ¶ added in v2.1.0
type DeviceDelete = macbaremetal.DeviceDeleteReq
type DeviceGet ¶ added in v2.1.0
type DeviceGet = macbaremetal.DeviceGetReq
type DeviceList ¶ added in v2.1.0
type DeviceRunAction ¶
type DeviceRunAction = macbaremetal.DevicePerformReq
type DeviceUpdate ¶
type DeviceUpdate = macbaremetal.DeviceUpdateReq
type DeviceVNC ¶ added in v2.1.0
type DeviceVNC = macbaremetal.DeviceGetReq
type DeviceWorkflow ¶
type DeviceWorkflow macbaremetal.DeviceWorkflow
func (DeviceWorkflow) Columns ¶
func (d DeviceWorkflow) Columns() []string
func (DeviceWorkflow) Keys ¶
func (d DeviceWorkflow) Keys() []string
func (DeviceWorkflow) Values ¶
func (d DeviceWorkflow) Values() map[string]any
type ElasticIP ¶
type ElasticIP macbaremetal.ElasticIP
type ElasticIPAttach ¶
type ElasticIPAttach = macbaremetal.ElasticIPAttachmentCreateReq
type ElasticIPCreate ¶
type ElasticIPCreate = macbaremetal.ElasticIPCreateReq
type ElasticIPDelete ¶ added in v2.1.0
type ElasticIPDelete = macbaremetal.ElasticIPDeleteReq
type ElasticIPDetach ¶ added in v2.1.0
type ElasticIPDetach = macbaremetal.ElasticIPAttachmentDeleteReq
type ElasticIPList ¶ added in v2.1.0
type GenericDeviceService ¶ added in v2.1.0
type GenericDeviceService struct {
generic.OrderedCreateService[DeviceCreate]
generic.Read[macbaremetal.Device, Device, DeviceGet, DeviceList]
generic.UpdateService[DeviceUpdate, macbaremetal.Device, Device]
generic.PerformActionService[DeviceRunAction, macbaremetal.Device, Device]
generic.DeleteService[DeviceDelete]
// contains filtered or unexported fields
}
func DeviceService ¶
func DeviceService() GenericDeviceService
func (GenericDeviceService) GetVNC ¶ added in v2.1.0
func (d GenericDeviceService) GetVNC(ctx context.Context, vnc DeviceVNC) (VNCConnection, error)
func (GenericDeviceService) WorkflowList ¶ added in v2.1.0
func (d GenericDeviceService) WorkflowList(ctx context.Context, req WorkflowList) ([]DeviceWorkflow, error)
func (GenericDeviceService) WorkflowRun ¶ added in v2.1.0
func (d GenericDeviceService) WorkflowRun(ctx context.Context, req WorkflowRun) (Device, error)
type GenericElasticIPService ¶ added in v2.1.0
type GenericElasticIPService struct {
generic.CFD[macbaremetal.ElasticIP, ElasticIP, ElasticIPCreate, ElasticIPList, ElasticIPDelete]
// contains filtered or unexported fields
}
func ElasticIPService ¶
func ElasticIPService() GenericElasticIPService
func (GenericElasticIPService) Attach ¶ added in v2.1.0
func (e GenericElasticIPService) Attach(ctx context.Context, req ElasticIPAttach) (ElasticIP, error)
func (GenericElasticIPService) Detach ¶ added in v2.1.0
func (e GenericElasticIPService) Detach(ctx context.Context, req ElasticIPDetach) error
type GenericNetworkInterfaceService ¶ added in v2.1.0
type GenericNetworkInterfaceService struct {
generic.ListService[NetworkInterfaceList, macbaremetal.NetworkInterface, NetworkInterface]
// contains filtered or unexported fields
}
func NetworkInterfaceService ¶
func NetworkInterfaceService() GenericNetworkInterfaceService
func (GenericNetworkInterfaceService) UpdateSecurityGroup ¶ added in v2.1.0
func (n GenericNetworkInterfaceService) UpdateSecurityGroup( ctx context.Context, update NetworkInterfaceSecurityGroupUpdate, ) (NetworkInterface, error)
type GenericNetworkService ¶ added in v2.1.0
type GenericNetworkService = generic.CRUD[macbaremetal.Network, Network, NetworkCreate, NetworkGet, NetworkList, NetworkUpdate, NetworkDelete]
func NetworkService ¶
func NetworkService() GenericNetworkService
type GenericRouterService ¶ added in v2.1.0
type GenericRouterService struct {
generic.Read[macbaremetal.Router, Router, RouterGet, RouterList]
generic.UpdateService[RouterUpdate, macbaremetal.Router, Router]
}
func RouterService ¶
func RouterService() GenericRouterService
type GenericSecurityGroupRuleService ¶ added in v2.1.0
type GenericSecurityGroupRuleService struct {
generic.CreateService[SecurityGroupRuleCreate, macbaremetal.SecurityGroupRule, SecurityGroupRule]
generic.ListService[SecurityGroupRuleList, macbaremetal.SecurityGroupRule, SecurityGroupRule]
generic.UpdateService[SecurityGroupRuleUpdate, macbaremetal.SecurityGroupRule, SecurityGroupRule]
generic.DeleteService[SecurityGroupRuleDelete]
}
func SecurityGroupRuleService ¶
func SecurityGroupRuleService() GenericSecurityGroupRuleService
type GenericSecurityGroupService ¶ added in v2.1.0
type GenericSecurityGroupService = generic.CRUD[ macbaremetal.SecurityGroup, SecurityGroup, SecurityGroupCreate, SecurityGroupGet, SecurityGroupList, SecurityGroupUpdate, SecurityGroupDelete, ]
func SecurityGroupService ¶
func SecurityGroupService() GenericSecurityGroupService
type Network ¶
type Network macbaremetal.Network
type NetworkCreate ¶
type NetworkCreate = macbaremetal.NetworkCreateReq
type NetworkDelete ¶ added in v2.1.0
type NetworkDelete = macbaremetal.NetworkDeleteReq
type NetworkGet ¶ added in v2.1.0
type NetworkGet = macbaremetal.NetworkGetReq
type NetworkInterface ¶
type NetworkInterface macbaremetal.NetworkInterface
func (NetworkInterface) Columns ¶
func (n NetworkInterface) Columns() []string
func (NetworkInterface) Keys ¶
func (n NetworkInterface) Keys() []string
func (NetworkInterface) Values ¶
func (n NetworkInterface) Values() map[string]any
type NetworkInterfaceList ¶ added in v2.1.0
type NetworkInterfaceList = macbaremetal.NetworkInterfaceListReq
type NetworkInterfaceSecurityGroupUpdate ¶
type NetworkInterfaceSecurityGroupUpdate = macbaremetal.NetworkInterfaceSecurityGroupUpdateReq
type NetworkList ¶ added in v2.1.0
type NetworkUpdate ¶
type NetworkUpdate = macbaremetal.NetworkUpdateReq
type Router ¶
type Router macbaremetal.Router
type RouterGet ¶ added in v2.1.0
type RouterGet = macbaremetal.RouterGetReq
type RouterList ¶ added in v2.1.0
type RouterUpdate ¶
type RouterUpdate = macbaremetal.RouterUpdateReq
type SecurityGroup ¶
type SecurityGroup macbaremetal.SecurityGroup
func (SecurityGroup) Columns ¶
func (s SecurityGroup) Columns() []string
func (SecurityGroup) Keys ¶
func (s SecurityGroup) Keys() []string
func (SecurityGroup) String ¶
func (s SecurityGroup) String() string
func (SecurityGroup) Values ¶
func (s SecurityGroup) Values() map[string]any
type SecurityGroupCreate ¶
type SecurityGroupCreate = macbaremetal.SecurityGroupCreateReq
type SecurityGroupDelete ¶ added in v2.1.0
type SecurityGroupDelete = macbaremetal.SecurityGroupDeleteReq
type SecurityGroupGet ¶ added in v2.1.0
type SecurityGroupGet = macbaremetal.SecurityGroupGetReq
type SecurityGroupList ¶ added in v2.1.0
type SecurityGroupRule ¶
type SecurityGroupRule macbaremetal.SecurityGroupRule
func (SecurityGroupRule) Columns ¶
func (s SecurityGroupRule) Columns() []string
func (SecurityGroupRule) Keys ¶
func (s SecurityGroupRule) Keys() []string
func (SecurityGroupRule) Values ¶
func (s SecurityGroupRule) Values() map[string]any
type SecurityGroupRuleCreate ¶
type SecurityGroupRuleCreate = macbaremetal.SecurityGroupRuleCreateReq
type SecurityGroupRuleDelete ¶ added in v2.1.0
type SecurityGroupRuleDelete = macbaremetal.SecurityGroupRuleDeleteReq
type SecurityGroupRuleList ¶ added in v2.1.0
type SecurityGroupRuleList = macbaremetal.SecurityGroupRuleListReq
type SecurityGroupRuleUpdate ¶
type SecurityGroupRuleUpdate = macbaremetal.SecurityGroupRuleUpdateReq
type SecurityGroupUpdate ¶
type SecurityGroupUpdate = macbaremetal.SecurityGroupUpdateReq
type VNCConnection ¶ added in v2.1.0
type VNCConnection = macbaremetal.DeviceVNCConnection
type WorkflowList ¶ added in v2.1.0
type WorkflowList = macbaremetal.DeviceWorkflowListReq
type WorkflowRun ¶ added in v2.1.0
type WorkflowRun = macbaremetal.DeviceWorkflowRunReq
Click to show internal directories.
Click to hide internal directories.