api

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2020 License: MPL-2.0 Imports: 8 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DefaultFirewallSettings

func DefaultFirewallSettings() map[string]interface{}

func ExtractInfo

func ExtractInfo(url string) map[string]interface{}

Types

type API

type API struct {
	// contains filtered or unexported fields
}

func New

func New(baseUrl, apiKey string, useragent string) *API

func (*API) AcceptVpcPeering

func (api *API) AcceptVpcPeering(instance_id int, peering_id string) (map[string]interface{}, error)

func (*API) CreateAlarm

func (api *API) CreateAlarm(instance_id int, params map[string]interface{}) (map[string]interface{}, error)

func (*API) CreateFirewallSettings

func (api *API) CreateFirewallSettings(instance_id int, params []map[string]interface{}) error

func (*API) CreateInstance

func (api *API) CreateInstance(params map[string]interface{}) (map[string]interface{}, error)

func (*API) CreateIntegration added in v1.3.0

func (api *API) CreateIntegration(instanceID int, intType string, intName string, params map[string]interface{}) (map[string]interface{}, error)

CreateIntegration enables integration communication, either for logs or metrics.

func (*API) CreateNotification

func (api *API) CreateNotification(instance_id int, params map[string]interface{}) (map[string]interface{}, error)

func (*API) DefaultRmqVersion

func (api *API) DefaultRmqVersion() (map[string]interface{}, error)

func (*API) DeleteAlarm

func (api *API) DeleteAlarm(instance_id int, params map[string]interface{}) error

func (*API) DeleteFirewallSettings

func (api *API) DeleteFirewallSettings(instance_id int) error

func (*API) DeleteInstance

func (api *API) DeleteInstance(id string) error

func (*API) DeleteIntegration added in v1.3.0

func (api *API) DeleteIntegration(instanceID int, intType, id string) error

DeleteIntegration removes log or metric integration.

func (*API) DeleteNotification

func (api *API) DeleteNotification(instance_id int, params map[string]interface{}) error

func (*API) DisablePlugin

func (api *API) DisablePlugin(instance_id int, name string) (map[string]interface{}, error)

func (*API) DisablePluginCommunity

func (api *API) DisablePluginCommunity(instance_id int, name string) (map[string]interface{}, error)

func (*API) EnablePlugin

func (api *API) EnablePlugin(instance_id int, name string) (map[string]interface{}, error)

func (*API) EnablePluginCommunity

func (api *API) EnablePluginCommunity(instance_id int, name string) (map[string]interface{}, error)

func (*API) ReadAlarm

func (api *API) ReadAlarm(instance_id int, id string) (map[string]interface{}, error)

func (*API) ReadAlarms

func (api *API) ReadAlarms(instance_id int) ([]map[string]interface{}, error)

func (*API) ReadCredentials

func (api *API) ReadCredentials(id int) (map[string]interface{}, error)

func (*API) ReadFirewallSettings

func (api *API) ReadFirewallSettings(instance_id int) ([]map[string]interface{}, error)

func (*API) ReadInstance

func (api *API) ReadInstance(id string) (map[string]interface{}, error)

func (*API) ReadInstances

func (api *API) ReadInstances() ([]map[string]interface{}, error)

func (*API) ReadIntegration added in v1.3.0

func (api *API) ReadIntegration(instanceID int, intType, id string) (map[string]interface{}, error)

ReadIntegration retrieves a specific logs or metrics integration

func (*API) ReadNotification

func (api *API) ReadNotification(instance_id int, id string) (map[string]interface{}, error)

func (*API) ReadNotifications added in v1.1.1

func (api *API) ReadNotifications(instance_id int) ([]map[string]interface{}, error)

func (*API) ReadPlugin

func (api *API) ReadPlugin(instance_id int, plugin_name string) (map[string]interface{}, error)

func (*API) ReadPluginCommunity

func (api *API) ReadPluginCommunity(instance_id int, plugin_name string) (map[string]interface{}, error)

func (*API) ReadPlugins

func (api *API) ReadPlugins(instance_id int) ([]map[string]interface{}, error)

func (*API) ReadPluginsCommunity

func (api *API) ReadPluginsCommunity(instance_id int) ([]map[string]interface{}, error)

func (*API) ReadVpcInfo

func (api *API) ReadVpcInfo(instance_id int) (map[string]interface{}, error)

func (*API) ReadVpcPeeringRequest

func (api *API) ReadVpcPeeringRequest(instance_id int, peering_id string) (map[string]interface{}, error)

func (*API) RemoveVpcPeering

func (api *API) RemoveVpcPeering(instance_id int, peering_id string) error

func (*API) UpdateAlarm

func (api *API) UpdateAlarm(instance_id int, params map[string]interface{}) error

func (*API) UpdateFirewallSettings

func (api *API) UpdateFirewallSettings(instance_id int, params []map[string]interface{}) error

func (*API) UpdateInstance

func (api *API) UpdateInstance(id string, params map[string]interface{}) error

func (*API) UpdateIntegration added in v1.3.0

func (api *API) UpdateIntegration(instanceID int, intType, id string, params map[string]interface{}) error

UpdateIntegration updated the integration with new information

func (*API) UpdateNotification

func (api *API) UpdateNotification(instance_id int, params map[string]interface{}) error

func (*API) UpdatePlugin

func (api *API) UpdatePlugin(instance_id int, params map[string]interface{}) (map[string]interface{}, error)

func (*API) UpdatePluginCommunity

func (api *API) UpdatePluginCommunity(instance_id int, params map[string]interface{}) (map[string]interface{}, error)

func (*API) UrlInformation

func (api *API) UrlInformation(url string) map[string]interface{}

type PluginParams

type PluginParams struct {
	Name    string `json:"plugin_name,omitempty"`
	Enabled bool   `json:"enabled,omitempty"`
}

Jump to

Keyboard shortcuts

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