Documentation
¶
Index ¶
- type CreateNode
- type CreateNodeBuilder
- func (b *CreateNodeBuilder) APPID(aPPID int) *CreateNodeBuilder
- func (b *CreateNodeBuilder) AutoBackups(auto_backups string) *CreateNodeBuilder
- func (b *CreateNodeBuilder) Build() (map[string]interface{}, error)
- func (b *CreateNodeBuilder) DCID(dCID int) *CreateNodeBuilder
- func (b *CreateNodeBuilder) DdosProtection(ddos_protection string) *CreateNodeBuilder
- func (b *CreateNodeBuilder) EnableIpv6(enable_ipv6 string) *CreateNodeBuilder
- func (b *CreateNodeBuilder) EnablePrivateNetwork(enable_private_network string) *CreateNodeBuilder
- func (b *CreateNodeBuilder) FIREWALLGROUPID(fIREWALLGROUPID string) *CreateNodeBuilder
- func (b *CreateNodeBuilder) Hostname(hostname string) *CreateNodeBuilder
- func (b *CreateNodeBuilder) ISOID(iSOID string) *CreateNodeBuilder
- func (b *CreateNodeBuilder) IpxeChainUrl(ipxe_chain_url string) *CreateNodeBuilder
- func (b *CreateNodeBuilder) Label(label string) *CreateNodeBuilder
- func (b *CreateNodeBuilder) NETWORKID(nETWORKID []string) *CreateNodeBuilder
- func (b *CreateNodeBuilder) NotifyActivate(notify_activate string) *CreateNodeBuilder
- func (b *CreateNodeBuilder) OSID(oSID int) *CreateNodeBuilder
- func (b *CreateNodeBuilder) ReservedIpV4(reserved_ip_v4 string) *CreateNodeBuilder
- func (b *CreateNodeBuilder) SCRIPTID(sCRIPTID int) *CreateNodeBuilder
- func (b *CreateNodeBuilder) SNAPSHOTID(sNAPSHOTID string) *CreateNodeBuilder
- func (b *CreateNodeBuilder) SSHKEYID(sSHKEYID string) *CreateNodeBuilder
- func (b *CreateNodeBuilder) Tag(tag string) *CreateNodeBuilder
- func (b *CreateNodeBuilder) UserData(userdata string) *CreateNodeBuilder
- func (b *CreateNodeBuilder) VPSPLANID(vPSPLANID int) *CreateNodeBuilder
- type CreateNodeResp
- type DeleteNode
- type DeleteNodeBuilder
- type ListNode
- type ListNodeBuilder
- type RebootNode
- type RebootNodeBuilder
- type StartNode
- type StartNodeBuilder
- type VultrCompute
- func (vultrCompute *VultrCompute) CreateNode(request interface{}) (resp interface{}, err error)
- func (vultrCompute *VultrCompute) DeleteNode(request interface{}) (resp interface{}, err error)
- func (vultrCompute *VultrCompute) ListNode(request interface{}) (resp interface{}, err error)
- func (vultrCompute *VultrCompute) RebootNode(request interface{}) (resp interface{}, err error)
- func (vultrCompute *VultrCompute) StartNode(request interface{}) (resp interface{}, err error)
- func (vultrCompute *VultrCompute) StopNode(request interface{}) (resp interface{}, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateNode ¶
type CreateNode struct { DCID int // Location to create this virtual machine in. See v1/regions/list VPSPLANID int // Plan to use when creating this virtual machine. See v1/plans/list OSID int // Operating system to use. See v1/os/list ISOID string // (optional) If you've selected the 'custom' operating system, this is the ID of a specific ISO to mount during the deployment SCRIPTID int // (optional) If you've not selected a 'custom' operating system, this can be the SCRIPTID of a startup script to execute on boot. See v1/startupscript/list SNAPSHOTID string // (optional) If you've selected the 'snapshot' operating system, this should be the SNAPSHOTID (see v1/snapshot/list) to restore for the initial installation. NETWORKID []string // (optional) List of private networks to attach to this server.Use either this field or enable_private_network, not both SSHKEYID string // (optional) List of SSH keys to apply to this server on install (only valid for Linux/FreeBSD).See v1/sshkey/list.Separate keys with commas APPID int // (optional) If launching an application (OSID 186), this is the APPID to launch.See v1/app/list. FIREWALLGROUPID string // (optional) The firewall group to assign to this server. See /v1/firewall/group_list. // contains filtered or unexported fields }
type CreateNodeBuilder ¶
type CreateNodeBuilder struct {
// contains filtered or unexported fields
}
CreateNode builder pattern code
func NewCreateNodeBuilder ¶
func NewCreateNodeBuilder() *CreateNodeBuilder
func (*CreateNodeBuilder) APPID ¶
func (b *CreateNodeBuilder) APPID(aPPID int) *CreateNodeBuilder
func (*CreateNodeBuilder) AutoBackups ¶
func (b *CreateNodeBuilder) AutoBackups(auto_backups string) *CreateNodeBuilder
func (*CreateNodeBuilder) Build ¶
func (b *CreateNodeBuilder) Build() (map[string]interface{}, error)
func (*CreateNodeBuilder) DCID ¶
func (b *CreateNodeBuilder) DCID(dCID int) *CreateNodeBuilder
func (*CreateNodeBuilder) DdosProtection ¶
func (b *CreateNodeBuilder) DdosProtection(ddos_protection string) *CreateNodeBuilder
func (*CreateNodeBuilder) EnableIpv6 ¶
func (b *CreateNodeBuilder) EnableIpv6(enable_ipv6 string) *CreateNodeBuilder
func (*CreateNodeBuilder) EnablePrivateNetwork ¶
func (b *CreateNodeBuilder) EnablePrivateNetwork(enable_private_network string) *CreateNodeBuilder
func (*CreateNodeBuilder) FIREWALLGROUPID ¶
func (b *CreateNodeBuilder) FIREWALLGROUPID(fIREWALLGROUPID string) *CreateNodeBuilder
func (*CreateNodeBuilder) Hostname ¶
func (b *CreateNodeBuilder) Hostname(hostname string) *CreateNodeBuilder
func (*CreateNodeBuilder) ISOID ¶
func (b *CreateNodeBuilder) ISOID(iSOID string) *CreateNodeBuilder
func (*CreateNodeBuilder) IpxeChainUrl ¶
func (b *CreateNodeBuilder) IpxeChainUrl(ipxe_chain_url string) *CreateNodeBuilder
func (*CreateNodeBuilder) Label ¶
func (b *CreateNodeBuilder) Label(label string) *CreateNodeBuilder
func (*CreateNodeBuilder) NETWORKID ¶
func (b *CreateNodeBuilder) NETWORKID(nETWORKID []string) *CreateNodeBuilder
func (*CreateNodeBuilder) NotifyActivate ¶
func (b *CreateNodeBuilder) NotifyActivate(notify_activate string) *CreateNodeBuilder
func (*CreateNodeBuilder) OSID ¶
func (b *CreateNodeBuilder) OSID(oSID int) *CreateNodeBuilder
func (*CreateNodeBuilder) ReservedIpV4 ¶
func (b *CreateNodeBuilder) ReservedIpV4(reserved_ip_v4 string) *CreateNodeBuilder
func (*CreateNodeBuilder) SCRIPTID ¶
func (b *CreateNodeBuilder) SCRIPTID(sCRIPTID int) *CreateNodeBuilder
func (*CreateNodeBuilder) SNAPSHOTID ¶
func (b *CreateNodeBuilder) SNAPSHOTID(sNAPSHOTID string) *CreateNodeBuilder
func (*CreateNodeBuilder) SSHKEYID ¶
func (b *CreateNodeBuilder) SSHKEYID(sSHKEYID string) *CreateNodeBuilder
func (*CreateNodeBuilder) Tag ¶
func (b *CreateNodeBuilder) Tag(tag string) *CreateNodeBuilder
func (*CreateNodeBuilder) UserData ¶
func (b *CreateNodeBuilder) UserData(userdata string) *CreateNodeBuilder
func (*CreateNodeBuilder) VPSPLANID ¶
func (b *CreateNodeBuilder) VPSPLANID(vPSPLANID int) *CreateNodeBuilder
type CreateNodeResp ¶
func ParseCreateNodeResp ¶
func ParseCreateNodeResp(resp interface{}) (createNodeResp CreateNodeResp, err error)
type DeleteNode ¶
type DeleteNode struct {
SUBID int // Unique identifier for this subscription. These can be found using the v1/server/list call.
}
type DeleteNodeBuilder ¶
type DeleteNodeBuilder struct {
// contains filtered or unexported fields
}
DeleteNode builder pattern code
func NewDeleteNodeBuilder ¶
func NewDeleteNodeBuilder() *DeleteNodeBuilder
func (*DeleteNodeBuilder) Build ¶
func (b *DeleteNodeBuilder) Build() (map[string]interface{}, error)
func (*DeleteNodeBuilder) SUBID ¶
func (b *DeleteNodeBuilder) SUBID(sUBID int) *DeleteNodeBuilder
type ListNode ¶
type ListNode struct { SUBID int // (optional) Unique identifier of a subscription. Only the subscription object will be returned. // contains filtered or unexported fields }
type ListNodeBuilder ¶
type ListNodeBuilder struct {
// contains filtered or unexported fields
}
ListNode builder pattern code
func NewListNodeBuilder ¶
func NewListNodeBuilder() *ListNodeBuilder
func (*ListNodeBuilder) Build ¶
func (b *ListNodeBuilder) Build() (map[string]interface{}, error)
func (*ListNodeBuilder) SUBID ¶
func (b *ListNodeBuilder) SUBID(sUBID int) *ListNodeBuilder
type RebootNode ¶
type RebootNode struct {
SUBID int
}
type RebootNodeBuilder ¶
type RebootNodeBuilder struct {
// contains filtered or unexported fields
}
RebootNode builder pattern code
func NewRebootNodeBuilder ¶
func NewRebootNodeBuilder() *RebootNodeBuilder
func (*RebootNodeBuilder) Build ¶
func (b *RebootNodeBuilder) Build() (map[string]interface{}, error)
func (*RebootNodeBuilder) SUBID ¶
func (b *RebootNodeBuilder) SUBID(sUBID int) *RebootNodeBuilder
type StartNodeBuilder ¶
type StartNodeBuilder struct {
// contains filtered or unexported fields
}
StartNode builder pattern code
func NewStartNodeBuilder ¶
func NewStartNodeBuilder() *StartNodeBuilder
func (*StartNodeBuilder) Build ¶
func (b *StartNodeBuilder) Build() (map[string]interface{}, error)
func (*StartNodeBuilder) SUBID ¶
func (b *StartNodeBuilder) SUBID(sUBID int) *StartNodeBuilder
type VultrCompute ¶
type VultrCompute struct { }
VultrCompute struct
func (*VultrCompute) CreateNode ¶
func (vultrCompute *VultrCompute) CreateNode(request interface{}) (resp interface{}, err error)
CreateNode function creates a new VultrCompute instance.
func (*VultrCompute) DeleteNode ¶
func (vultrCompute *VultrCompute) DeleteNode(request interface{}) (resp interface{}, err error)
DeleteNode function deletes a VultrCompute instance.
func (*VultrCompute) ListNode ¶
func (vultrCompute *VultrCompute) ListNode(request interface{}) (resp interface{}, err error)
ListNode function lists VultrCompute instances.
func (*VultrCompute) RebootNode ¶
func (vultrCompute *VultrCompute) RebootNode(request interface{}) (resp interface{}, err error)
RebootNode function reboots a VultrCompute instance.
func (*VultrCompute) StartNode ¶
func (vultrCompute *VultrCompute) StartNode(request interface{}) (resp interface{}, err error)
StartNode function starts a VultrCompute instance.
func (*VultrCompute) StopNode ¶
func (vultrCompute *VultrCompute) StopNode(request interface{}) (resp interface{}, err error)
StopNode function stops a VultrCompute instance.
Click to show internal directories.
Click to hide internal directories.