vultrcompute

package
v0.0.0-...-4f62784 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 13, 2020 License: Apache-2.0 Imports: 5 Imported by: 4

Documentation

Index

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 (*CreateNodeBuilder) UserData

func (b *CreateNodeBuilder) UserData(userdata string) *CreateNodeBuilder

func (*CreateNodeBuilder) VPSPLANID

func (b *CreateNodeBuilder) VPSPLANID(vPSPLANID int) *CreateNodeBuilder

type CreateNodeResp

type CreateNodeResp struct {
	StatusCode int
	SUBID      string
}

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 StartNode

type StartNode struct {
	SUBID int
}

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL