common

package
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Sep 15, 2020 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// load balancer
	ActionDescribeHaproxyLoadBalancerInstance = "DescribeHaproxyLoadbalancerInstance"
	ActionCreateHaproxyLoadBalancerInstance   = "CreateHaproxyLoadbalancerInstance"
	ActionUpdateHaproxyLoadBalancerInstance   = "UpdateHaproxyLoadbalancerInstance"
	ActionDeleteHaproxyLoadBalancerInstance   = "DeleteHaproxyLoadbalancerInstance"
	ActionCheckHaproxyLoadBalancerTaskStatus  = "CheckHaproxyLoadbalancerTaskStatus"

	// instance
	ActionDescribeInstancesLabelsAndNodeName = "DescribeInstancesLabelsAndNodeName"
	ActionDescribeNodeInstanceStatus         = "DescribeNodeInstanceStatus"
)
View Source
const (
	NoErr         = 0
	NoErrCodeDesc = "Success"
)

Variables

View Source
var (
	APIHost         string
	AccessKeyID     string
	AccessKeySecret string
)

Functions

func DoRequest

func DoRequest(req *CloudRequest) (resp *http.Response, err error)

func IsAccessKeySet

func IsAccessKeySet() bool

func MarshalJsonToIOReader

func MarshalJsonToIOReader(v interface{}) (io.Reader, error)

Types

type ClientError

type ClientError struct {
	Message string
}

func (ClientError) Error

func (ce ClientError) Error() string

type CloudRequest

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

func NewCCKRequest

func NewCCKRequest(action, method string, params map[string]string, body io.Reader) (*CloudRequest, error)

func NewRequest

func NewRequest(action, method string, params map[string]string, productType string, body io.Reader) (*CloudRequest, error)

type LegacyAPIError

type LegacyAPIError struct {
	Code     int    `json:"code"`
	Message  string `json:"message"`
	CodeDesc string `json:"codeDesc"`
}

func (LegacyAPIError) Error

func (lae LegacyAPIError) Error() string

type VersionAPIError

type VersionAPIError struct {
	Response struct {
		Error apiErrorResponse `json:"Error"`
	} `json:"Response"`
}

func (VersionAPIError) Error

func (vae VersionAPIError) Error() string

Jump to

Keyboard shortcuts

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