packer-cn/vendor/github.com/outscale/osc-go/oapi/client.go

10478 lines
228 KiB
Go

// GENERATED FILE: DO NOT EDIT!
package oapi
import (
"bytes"
"encoding/json"
"fmt"
"io/ioutil"
"log"
"net/http"
"net/url"
"strings"
"time"
"github.com/aws/aws-sdk-go/aws/credentials"
"github.com/aws/aws-sdk-go/aws/signer/v4"
"github.com/outscale/osc-go/utils"
)
type Client struct {
service string
signer *v4.Signer
client *http.Client
config *Config
}
type Config struct {
AccessKey string
SecretKey string
Region string
URL string
//Only Used for OAPI
Service string
// User agent for client
UserAgent string
}
func (c Config) ServiceURL() string {
s := fmt.Sprintf("https://%s.%s.%s", c.Service, c.Region, c.URL)
u, err := url.Parse(s)
if err != nil {
panic(err)
}
return u.String()
}
// NewClient creates an API client.
func NewClient(config *Config, c *http.Client) *Client {
client := &Client{}
client.service = config.ServiceURL()
if c != nil {
client.client = c
} else {
client.client = http.DefaultClient
}
s := &v4.Signer{
Credentials: credentials.NewStaticCredentials(config.AccessKey,
config.SecretKey, ""),
}
client.signer = s
client.config = config
return client
}
func (c *Client) GetConfig() *Config {
return c.config
}
// Sign ...
func (c *Client) Sign(req *http.Request, body []byte) error {
reader := strings.NewReader(string(body))
timestamp := time.Now()
_, err := c.signer.Sign(req, reader, "oapi", c.config.Region, timestamp)
utils.DebugRequest(req)
return err
}
// Do ...
func (c *Client) Do(req *http.Request) (*http.Response, error) {
resp, err := c.client.Do(req)
if err != nil {
log.Printf("[DEBUG] Error in Do Request %s", err)
}
if resp != nil {
utils.DebugResponse(resp)
} else {
log.Println("[DEBUG] No response to show.")
}
return resp, err
}
//
func (client *Client) POST_AcceptNetPeering(
acceptnetpeeringrequest AcceptNetPeeringRequest,
) (
response *POST_AcceptNetPeeringResponses,
err error,
) {
path := client.service + "/AcceptNetPeering"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(acceptnetpeeringrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_AcceptNetPeeringResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &AcceptNetPeeringResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 409:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code409 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_AuthenticateAccount(
authenticateaccountrequest AuthenticateAccountRequest,
) (
response *POST_AuthenticateAccountResponses,
err error,
) {
path := client.service + "/AuthenticateAccount"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(authenticateaccountrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_AuthenticateAccountResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &AuthenticateAccountResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_CheckSignature(
checksignaturerequest CheckSignatureRequest,
) (
response *POST_CheckSignatureResponses,
err error,
) {
path := client.service + "/CheckSignature"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(checksignaturerequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CheckSignatureResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CheckSignatureResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_CopyAccount(
copyaccountrequest CopyAccountRequest,
) (
response *POST_CopyAccountResponses,
err error,
) {
path := client.service + "/CopyAccount"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(copyaccountrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CopyAccountResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CopyAccountResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_CreateAccount(
createaccountrequest CreateAccountRequest,
) (
response *POST_CreateAccountResponses,
err error,
) {
path := client.service + "/CreateAccount"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createaccountrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateAccountResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateAccountResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_CreateApiKey(
createapikeyrequest CreateApiKeyRequest,
) (
response *POST_CreateApiKeyResponses,
err error,
) {
path := client.service + "/CreateApiKey"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createapikeyrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateApiKeyResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateApiKeyResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_CreateClientGateway(
createclientgatewayrequest CreateClientGatewayRequest,
) (
response *POST_CreateClientGatewayResponses,
err error,
) {
path := client.service + "/CreateClientGateway"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createclientgatewayrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateClientGatewayResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateClientGatewayResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_CreateDhcpOptions(
createdhcpoptionsrequest CreateDhcpOptionsRequest,
) (
response *POST_CreateDhcpOptionsResponses,
err error,
) {
path := client.service + "/CreateDhcpOptions"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createdhcpoptionsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateDhcpOptionsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateDhcpOptionsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_CreateDirectLink(
createdirectlinkrequest CreateDirectLinkRequest,
) (
response *POST_CreateDirectLinkResponses,
err error,
) {
path := client.service + "/CreateDirectLink"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createdirectlinkrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateDirectLinkResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateDirectLinkResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_CreateDirectLinkInterface(
createdirectlinkinterfacerequest CreateDirectLinkInterfaceRequest,
) (
response *POST_CreateDirectLinkInterfaceResponses,
err error,
) {
path := client.service + "/CreateDirectLinkInterface"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createdirectlinkinterfacerequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateDirectLinkInterfaceResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateDirectLinkInterfaceResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_CreateImage(
createimagerequest CreateImageRequest,
) (
response *POST_CreateImageResponses,
err error,
) {
path := client.service + "/CreateImage"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createimagerequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateImageResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateImageResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_CreateImageExportTask(
createimageexporttaskrequest CreateImageExportTaskRequest,
) (
response *POST_CreateImageExportTaskResponses,
err error,
) {
path := client.service + "/CreateImageExportTask"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createimageexporttaskrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateImageExportTaskResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateImageExportTaskResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_CreateInternetService(
createinternetservicerequest CreateInternetServiceRequest,
) (
response *POST_CreateInternetServiceResponses,
err error,
) {
path := client.service + "/CreateInternetService"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createinternetservicerequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateInternetServiceResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateInternetServiceResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_CreateKeypair(
createkeypairrequest CreateKeypairRequest,
) (
response *POST_CreateKeypairResponses,
err error,
) {
path := client.service + "/CreateKeypair"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createkeypairrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateKeypairResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateKeypairResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 409:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code409 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_CreateListenerRule(
createlistenerrulerequest CreateListenerRuleRequest,
) (
response *POST_CreateListenerRuleResponses,
err error,
) {
path := client.service + "/CreateListenerRule"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createlistenerrulerequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateListenerRuleResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateListenerRuleResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_CreateLoadBalancer(
createloadbalancerrequest CreateLoadBalancerRequest,
) (
response *POST_CreateLoadBalancerResponses,
err error,
) {
path := client.service + "/CreateLoadBalancer"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createloadbalancerrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateLoadBalancerResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateLoadBalancerResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_CreateLoadBalancerListeners(
createloadbalancerlistenersrequest CreateLoadBalancerListenersRequest,
) (
response *POST_CreateLoadBalancerListenersResponses,
err error,
) {
path := client.service + "/CreateLoadBalancerListeners"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createloadbalancerlistenersrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateLoadBalancerListenersResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateLoadBalancerListenersResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_CreateLoadBalancerPolicy(
createloadbalancerpolicyrequest CreateLoadBalancerPolicyRequest,
) (
response *POST_CreateLoadBalancerPolicyResponses,
err error,
) {
path := client.service + "/CreateLoadBalancerPolicy"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createloadbalancerpolicyrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateLoadBalancerPolicyResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateLoadBalancerPolicyResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_CreateNatService(
createnatservicerequest CreateNatServiceRequest,
) (
response *POST_CreateNatServiceResponses,
err error,
) {
path := client.service + "/CreateNatService"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createnatservicerequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateNatServiceResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateNatServiceResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_CreateNet(
createnetrequest CreateNetRequest,
) (
response *POST_CreateNetResponses,
err error,
) {
path := client.service + "/CreateNet"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createnetrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateNetResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateNetResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 409:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code409 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_CreateNetAccessPoint(
createnetaccesspointrequest CreateNetAccessPointRequest,
) (
response *POST_CreateNetAccessPointResponses,
err error,
) {
path := client.service + "/CreateNetAccessPoint"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createnetaccesspointrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateNetAccessPointResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateNetAccessPointResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_CreateNetPeering(
createnetpeeringrequest CreateNetPeeringRequest,
) (
response *POST_CreateNetPeeringResponses,
err error,
) {
path := client.service + "/CreateNetPeering"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createnetpeeringrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateNetPeeringResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateNetPeeringResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_CreateNic(
createnicrequest CreateNicRequest,
) (
response *POST_CreateNicResponses,
err error,
) {
path := client.service + "/CreateNic"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createnicrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateNicResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateNicResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_CreatePolicy(
createpolicyrequest CreatePolicyRequest,
) (
response *POST_CreatePolicyResponses,
err error,
) {
path := client.service + "/CreatePolicy"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createpolicyrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreatePolicyResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreatePolicyResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_CreatePublicIp(
createpubliciprequest CreatePublicIpRequest,
) (
response *POST_CreatePublicIpResponses,
err error,
) {
path := client.service + "/CreatePublicIp"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createpubliciprequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreatePublicIpResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreatePublicIpResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_CreateRoute(
createrouterequest CreateRouteRequest,
) (
response *POST_CreateRouteResponses,
err error,
) {
path := client.service + "/CreateRoute"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createrouterequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateRouteResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateRouteResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_CreateRouteTable(
createroutetablerequest CreateRouteTableRequest,
) (
response *POST_CreateRouteTableResponses,
err error,
) {
path := client.service + "/CreateRouteTable"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createroutetablerequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateRouteTableResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateRouteTableResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_CreateSecurityGroup(
createsecuritygrouprequest CreateSecurityGroupRequest,
) (
response *POST_CreateSecurityGroupResponses,
err error,
) {
path := client.service + "/CreateSecurityGroup"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createsecuritygrouprequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateSecurityGroupResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateSecurityGroupResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_CreateSecurityGroupRule(
createsecuritygrouprulerequest CreateSecurityGroupRuleRequest,
) (
response *POST_CreateSecurityGroupRuleResponses,
err error,
) {
path := client.service + "/CreateSecurityGroupRule"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createsecuritygrouprulerequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateSecurityGroupRuleResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateSecurityGroupRuleResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_CreateServerCertificate(
createservercertificaterequest CreateServerCertificateRequest,
) (
response *POST_CreateServerCertificateResponses,
err error,
) {
path := client.service + "/CreateServerCertificate"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createservercertificaterequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateServerCertificateResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateServerCertificateResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_CreateSnapshot(
createsnapshotrequest CreateSnapshotRequest,
) (
response *POST_CreateSnapshotResponses,
err error,
) {
path := client.service + "/CreateSnapshot"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createsnapshotrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateSnapshotResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateSnapshotResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_CreateSnapshotExportTask(
createsnapshotexporttaskrequest CreateSnapshotExportTaskRequest,
) (
response *POST_CreateSnapshotExportTaskResponses,
err error,
) {
path := client.service + "/CreateSnapshotExportTask"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createsnapshotexporttaskrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateSnapshotExportTaskResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateSnapshotExportTaskResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_CreateSubnet(
createsubnetrequest CreateSubnetRequest,
) (
response *POST_CreateSubnetResponses,
err error,
) {
path := client.service + "/CreateSubnet"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createsubnetrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateSubnetResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateSubnetResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 409:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code409 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_CreateTags(
createtagsrequest CreateTagsRequest,
) (
response *POST_CreateTagsResponses,
err error,
) {
path := client.service + "/CreateTags"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createtagsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateTagsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateTagsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_CreateUser(
createuserrequest CreateUserRequest,
) (
response *POST_CreateUserResponses,
err error,
) {
path := client.service + "/CreateUser"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createuserrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateUserResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateUserResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_CreateUserGroup(
createusergrouprequest CreateUserGroupRequest,
) (
response *POST_CreateUserGroupResponses,
err error,
) {
path := client.service + "/CreateUserGroup"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createusergrouprequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateUserGroupResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateUserGroupResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_CreateVirtualGateway(
createvirtualgatewayrequest CreateVirtualGatewayRequest,
) (
response *POST_CreateVirtualGatewayResponses,
err error,
) {
path := client.service + "/CreateVirtualGateway"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createvirtualgatewayrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateVirtualGatewayResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateVirtualGatewayResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_CreateVms(
createvmsrequest CreateVmsRequest,
) (
response *POST_CreateVmsResponses,
err error,
) {
path := client.service + "/CreateVms"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createvmsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateVmsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateVmsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_CreateVolume(
createvolumerequest CreateVolumeRequest,
) (
response *POST_CreateVolumeResponses,
err error,
) {
path := client.service + "/CreateVolume"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createvolumerequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateVolumeResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateVolumeResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
return nil, checkErrorResponse(resp)
}
return
}
//
func (client *Client) POST_CreateVpnConnection(
createvpnconnectionrequest CreateVpnConnectionRequest,
) (
response *POST_CreateVpnConnectionResponses,
err error,
) {
path := client.service + "/CreateVpnConnection"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createvpnconnectionrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateVpnConnectionResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateVpnConnectionResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_CreateVpnConnectionRoute(
createvpnconnectionrouterequest CreateVpnConnectionRouteRequest,
) (
response *POST_CreateVpnConnectionRouteResponses,
err error,
) {
path := client.service + "/CreateVpnConnectionRoute"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(createvpnconnectionrouterequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_CreateVpnConnectionRouteResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &CreateVpnConnectionRouteResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteApiKey(
deleteapikeyrequest DeleteApiKeyRequest,
) (
response *POST_DeleteApiKeyResponses,
err error,
) {
path := client.service + "/DeleteApiKey"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deleteapikeyrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteApiKeyResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteApiKeyResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteClientGateway(
deleteclientgatewayrequest DeleteClientGatewayRequest,
) (
response *POST_DeleteClientGatewayResponses,
err error,
) {
path := client.service + "/DeleteClientGateway"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deleteclientgatewayrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteClientGatewayResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteClientGatewayResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteDhcpOptions(
deletedhcpoptionsrequest DeleteDhcpOptionsRequest,
) (
response *POST_DeleteDhcpOptionsResponses,
err error,
) {
path := client.service + "/DeleteDhcpOptions"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deletedhcpoptionsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteDhcpOptionsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteDhcpOptionsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteDirectLink(
deletedirectlinkrequest DeleteDirectLinkRequest,
) (
response *POST_DeleteDirectLinkResponses,
err error,
) {
path := client.service + "/DeleteDirectLink"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deletedirectlinkrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteDirectLinkResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteDirectLinkResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteDirectLinkInterface(
deletedirectlinkinterfacerequest DeleteDirectLinkInterfaceRequest,
) (
response *POST_DeleteDirectLinkInterfaceResponses,
err error,
) {
path := client.service + "/DeleteDirectLinkInterface"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deletedirectlinkinterfacerequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteDirectLinkInterfaceResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteDirectLinkInterfaceResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteExportTask(
deleteexporttaskrequest DeleteExportTaskRequest,
) (
response *POST_DeleteExportTaskResponses,
err error,
) {
path := client.service + "/DeleteExportTask"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deleteexporttaskrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteExportTaskResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteExportTaskResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteImage(
deleteimagerequest DeleteImageRequest,
) (
response *POST_DeleteImageResponses,
err error,
) {
path := client.service + "/DeleteImage"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deleteimagerequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteImageResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteImageResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteInternetService(
deleteinternetservicerequest DeleteInternetServiceRequest,
) (
response *POST_DeleteInternetServiceResponses,
err error,
) {
path := client.service + "/DeleteInternetService"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deleteinternetservicerequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteInternetServiceResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteInternetServiceResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteKeypair(
deletekeypairrequest DeleteKeypairRequest,
) (
response *POST_DeleteKeypairResponses,
err error,
) {
path := client.service + "/DeleteKeypair"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deletekeypairrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteKeypairResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteKeypairResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteListenerRule(
deletelistenerrulerequest DeleteListenerRuleRequest,
) (
response *POST_DeleteListenerRuleResponses,
err error,
) {
path := client.service + "/DeleteListenerRule"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deletelistenerrulerequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteListenerRuleResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteListenerRuleResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteLoadBalancer(
deleteloadbalancerrequest DeleteLoadBalancerRequest,
) (
response *POST_DeleteLoadBalancerResponses,
err error,
) {
path := client.service + "/DeleteLoadBalancer"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deleteloadbalancerrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteLoadBalancerResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteLoadBalancerResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteLoadBalancerListeners(
deleteloadbalancerlistenersrequest DeleteLoadBalancerListenersRequest,
) (
response *POST_DeleteLoadBalancerListenersResponses,
err error,
) {
path := client.service + "/DeleteLoadBalancerListeners"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deleteloadbalancerlistenersrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteLoadBalancerListenersResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteLoadBalancerListenersResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteLoadBalancerPolicy(
deleteloadbalancerpolicyrequest DeleteLoadBalancerPolicyRequest,
) (
response *POST_DeleteLoadBalancerPolicyResponses,
err error,
) {
path := client.service + "/DeleteLoadBalancerPolicy"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deleteloadbalancerpolicyrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteLoadBalancerPolicyResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteLoadBalancerPolicyResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteNatService(
deletenatservicerequest DeleteNatServiceRequest,
) (
response *POST_DeleteNatServiceResponses,
err error,
) {
path := client.service + "/DeleteNatService"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deletenatservicerequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteNatServiceResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteNatServiceResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteNet(
deletenetrequest DeleteNetRequest,
) (
response *POST_DeleteNetResponses,
err error,
) {
path := client.service + "/DeleteNet"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deletenetrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteNetResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteNetResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteNetAccessPoints(
deletenetaccesspointsrequest DeleteNetAccessPointsRequest,
) (
response *POST_DeleteNetAccessPointsResponses,
err error,
) {
path := client.service + "/DeleteNetAccessPoints"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deletenetaccesspointsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteNetAccessPointsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteNetAccessPointsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteNetPeering(
deletenetpeeringrequest DeleteNetPeeringRequest,
) (
response *POST_DeleteNetPeeringResponses,
err error,
) {
path := client.service + "/DeleteNetPeering"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deletenetpeeringrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteNetPeeringResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteNetPeeringResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 409:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code409 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteNic(
deletenicrequest DeleteNicRequest,
) (
response *POST_DeleteNicResponses,
err error,
) {
path := client.service + "/DeleteNic"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deletenicrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteNicResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteNicResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_DeletePolicy(
deletepolicyrequest DeletePolicyRequest,
) (
response *POST_DeletePolicyResponses,
err error,
) {
path := client.service + "/DeletePolicy"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deletepolicyrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeletePolicyResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeletePolicyResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_DeletePublicIp(
deletepubliciprequest DeletePublicIpRequest,
) (
response *POST_DeletePublicIpResponses,
err error,
) {
path := client.service + "/DeletePublicIp"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deletepubliciprequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeletePublicIpResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeletePublicIpResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteRoute(
deleterouterequest DeleteRouteRequest,
) (
response *POST_DeleteRouteResponses,
err error,
) {
path := client.service + "/DeleteRoute"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deleterouterequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteRouteResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteRouteResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteRouteTable(
deleteroutetablerequest DeleteRouteTableRequest,
) (
response *POST_DeleteRouteTableResponses,
err error,
) {
path := client.service + "/DeleteRouteTable"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deleteroutetablerequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteRouteTableResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteRouteTableResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteSecurityGroup(
deletesecuritygrouprequest DeleteSecurityGroupRequest,
) (
response *POST_DeleteSecurityGroupResponses,
err error,
) {
path := client.service + "/DeleteSecurityGroup"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deletesecuritygrouprequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteSecurityGroupResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteSecurityGroupResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteSecurityGroupRule(
deletesecuritygrouprulerequest DeleteSecurityGroupRuleRequest,
) (
response *POST_DeleteSecurityGroupRuleResponses,
err error,
) {
path := client.service + "/DeleteSecurityGroupRule"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deletesecuritygrouprulerequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteSecurityGroupRuleResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteSecurityGroupRuleResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteServerCertificate(
deleteservercertificaterequest DeleteServerCertificateRequest,
) (
response *POST_DeleteServerCertificateResponses,
err error,
) {
path := client.service + "/DeleteServerCertificate"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deleteservercertificaterequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteServerCertificateResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteServerCertificateResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteSnapshot(
deletesnapshotrequest DeleteSnapshotRequest,
) (
response *POST_DeleteSnapshotResponses,
err error,
) {
path := client.service + "/DeleteSnapshot"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deletesnapshotrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteSnapshotResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteSnapshotResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteSubnet(
deletesubnetrequest DeleteSubnetRequest,
) (
response *POST_DeleteSubnetResponses,
err error,
) {
path := client.service + "/DeleteSubnet"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deletesubnetrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteSubnetResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteSubnetResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteTags(
deletetagsrequest DeleteTagsRequest,
) (
response *POST_DeleteTagsResponses,
err error,
) {
path := client.service + "/DeleteTags"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deletetagsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteTagsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteTagsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteUser(
deleteuserrequest DeleteUserRequest,
) (
response *POST_DeleteUserResponses,
err error,
) {
path := client.service + "/DeleteUser"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deleteuserrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteUserResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteUserResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteUserGroup(
deleteusergrouprequest DeleteUserGroupRequest,
) (
response *POST_DeleteUserGroupResponses,
err error,
) {
path := client.service + "/DeleteUserGroup"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deleteusergrouprequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteUserGroupResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteUserGroupResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteVirtualGateway(
deletevirtualgatewayrequest DeleteVirtualGatewayRequest,
) (
response *POST_DeleteVirtualGatewayResponses,
err error,
) {
path := client.service + "/DeleteVirtualGateway"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deletevirtualgatewayrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteVirtualGatewayResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteVirtualGatewayResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteVms(
deletevmsrequest DeleteVmsRequest,
) (
response *POST_DeleteVmsResponses,
err error,
) {
path := client.service + "/DeleteVms"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deletevmsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteVmsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteVmsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteVolume(
deletevolumerequest DeleteVolumeRequest,
) (
response *POST_DeleteVolumeResponses,
err error,
) {
path := client.service + "/DeleteVolume"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deletevolumerequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteVolumeResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteVolumeResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteVpnConnection(
deletevpnconnectionrequest DeleteVpnConnectionRequest,
) (
response *POST_DeleteVpnConnectionResponses,
err error,
) {
path := client.service + "/DeleteVpnConnection"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deletevpnconnectionrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteVpnConnectionResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteVpnConnectionResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_DeleteVpnConnectionRoute(
deletevpnconnectionrouterequest DeleteVpnConnectionRouteRequest,
) (
response *POST_DeleteVpnConnectionRouteResponses,
err error,
) {
path := client.service + "/DeleteVpnConnectionRoute"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deletevpnconnectionrouterequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeleteVpnConnectionRouteResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeleteVpnConnectionRouteResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_DeregisterUserInUserGroup(
deregisteruserinusergrouprequest DeregisterUserInUserGroupRequest,
) (
response *POST_DeregisterUserInUserGroupResponses,
err error,
) {
path := client.service + "/DeregisterUserInUserGroup"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deregisteruserinusergrouprequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeregisterUserInUserGroupResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeregisterUserInUserGroupResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_DeregisterVmsInLoadBalancer(
deregistervmsinloadbalancerrequest DeregisterVmsInLoadBalancerRequest,
) (
response *POST_DeregisterVmsInLoadBalancerResponses,
err error,
) {
path := client.service + "/DeregisterVmsInLoadBalancer"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(deregistervmsinloadbalancerrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_DeregisterVmsInLoadBalancerResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &DeregisterVmsInLoadBalancerResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_LinkInternetService(
linkinternetservicerequest LinkInternetServiceRequest,
) (
response *POST_LinkInternetServiceResponses,
err error,
) {
path := client.service + "/LinkInternetService"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(linkinternetservicerequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_LinkInternetServiceResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &LinkInternetServiceResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_LinkNic(
linknicrequest LinkNicRequest,
) (
response *POST_LinkNicResponses,
err error,
) {
path := client.service + "/LinkNic"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(linknicrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_LinkNicResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &LinkNicResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_LinkPolicy(
linkpolicyrequest LinkPolicyRequest,
) (
response *POST_LinkPolicyResponses,
err error,
) {
path := client.service + "/LinkPolicy"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(linkpolicyrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_LinkPolicyResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &LinkPolicyResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_LinkPrivateIps(
linkprivateipsrequest LinkPrivateIpsRequest,
) (
response *POST_LinkPrivateIpsResponses,
err error,
) {
path := client.service + "/LinkPrivateIps"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(linkprivateipsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_LinkPrivateIpsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &LinkPrivateIpsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_LinkPublicIp(
linkpubliciprequest LinkPublicIpRequest,
) (
response *POST_LinkPublicIpResponses,
err error,
) {
path := client.service + "/LinkPublicIp"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(linkpubliciprequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_LinkPublicIpResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &LinkPublicIpResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_LinkRouteTable(
linkroutetablerequest LinkRouteTableRequest,
) (
response *POST_LinkRouteTableResponses,
err error,
) {
path := client.service + "/LinkRouteTable"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(linkroutetablerequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_LinkRouteTableResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &LinkRouteTableResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_LinkVirtualGateway(
linkvirtualgatewayrequest LinkVirtualGatewayRequest,
) (
response *POST_LinkVirtualGatewayResponses,
err error,
) {
path := client.service + "/LinkVirtualGateway"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(linkvirtualgatewayrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_LinkVirtualGatewayResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &LinkVirtualGatewayResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_LinkVolume(
linkvolumerequest LinkVolumeRequest,
) (
response *POST_LinkVolumeResponses,
err error,
) {
path := client.service + "/LinkVolume"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(linkvolumerequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_LinkVolumeResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &LinkVolumeResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_PurchaseReservedVmsOffer(
purchasereservedvmsofferrequest PurchaseReservedVmsOfferRequest,
) (
response *POST_PurchaseReservedVmsOfferResponses,
err error,
) {
path := client.service + "/PurchaseReservedVmsOffer"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(purchasereservedvmsofferrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_PurchaseReservedVmsOfferResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &PurchaseReservedVmsOfferResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadAccount(
readaccountrequest ReadAccountRequest,
) (
response *POST_ReadAccountResponses,
err error,
) {
path := client.service + "/ReadAccount"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readaccountrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadAccountResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadAccountResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadAccountConsumption(
readaccountconsumptionrequest ReadAccountConsumptionRequest,
) (
response *POST_ReadAccountConsumptionResponses,
err error,
) {
path := client.service + "/ReadAccountConsumption"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readaccountconsumptionrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadAccountConsumptionResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadAccountConsumptionResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadAdminPassword(
readadminpasswordrequest ReadAdminPasswordRequest,
) (
response *POST_ReadAdminPasswordResponses,
err error,
) {
path := client.service + "/ReadAdminPassword"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readadminpasswordrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadAdminPasswordResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadAdminPasswordResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_ReadApiKeys(
readapikeysrequest ReadApiKeysRequest,
) (
response *POST_ReadApiKeysResponses,
err error,
) {
path := client.service + "/ReadApiKeys"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readapikeysrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadApiKeysResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadApiKeysResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadApiLogs(
readapilogsrequest ReadApiLogsRequest,
) (
response *POST_ReadApiLogsResponses,
err error,
) {
path := client.service + "/ReadApiLogs"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readapilogsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadApiLogsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadApiLogsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadBillableDigest(
readbillabledigestrequest ReadBillableDigestRequest,
) (
response *POST_ReadBillableDigestResponses,
err error,
) {
path := client.service + "/ReadBillableDigest"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readbillabledigestrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadBillableDigestResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadBillableDigestResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadCatalog(
readcatalogrequest ReadCatalogRequest,
) (
response *POST_ReadCatalogResponses,
err error,
) {
path := client.service + "/ReadCatalog"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readcatalogrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadCatalogResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadCatalogResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadClientGateways(
readclientgatewaysrequest ReadClientGatewaysRequest,
) (
response *POST_ReadClientGatewaysResponses,
err error,
) {
path := client.service + "/ReadClientGateways"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readclientgatewaysrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadClientGatewaysResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadClientGatewaysResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadConsoleOutput(
readconsoleoutputrequest ReadConsoleOutputRequest,
) (
response *POST_ReadConsoleOutputResponses,
err error,
) {
path := client.service + "/ReadConsoleOutput"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readconsoleoutputrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadConsoleOutputResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadConsoleOutputResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_ReadDhcpOptions(
readdhcpoptionsrequest ReadDhcpOptionsRequest,
) (
response *POST_ReadDhcpOptionsResponses,
err error,
) {
path := client.service + "/ReadDhcpOptions"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readdhcpoptionsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadDhcpOptionsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadDhcpOptionsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadDirectLinkInterfaces(
readdirectlinkinterfacesrequest ReadDirectLinkInterfacesRequest,
) (
response *POST_ReadDirectLinkInterfacesResponses,
err error,
) {
path := client.service + "/ReadDirectLinkInterfaces"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readdirectlinkinterfacesrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadDirectLinkInterfacesResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadDirectLinkInterfacesResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadDirectLinks(
readdirectlinksrequest ReadDirectLinksRequest,
) (
response *POST_ReadDirectLinksResponses,
err error,
) {
path := client.service + "/ReadDirectLinks"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readdirectlinksrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadDirectLinksResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadDirectLinksResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadImageExportTasks(
readimageexporttasksrequest ReadImageExportTasksRequest,
) (
response *POST_ReadImageExportTasksResponses,
err error,
) {
path := client.service + "/ReadImageExportTasks"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readimageexporttasksrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadImageExportTasksResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadImageExportTasksResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadImages(
readimagesrequest ReadImagesRequest,
) (
response *POST_ReadImagesResponses,
err error,
) {
path := client.service + "/ReadImages"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readimagesrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadImagesResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadImagesResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_ReadInternetServices(
readinternetservicesrequest ReadInternetServicesRequest,
) (
response *POST_ReadInternetServicesResponses,
err error,
) {
path := client.service + "/ReadInternetServices"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readinternetservicesrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadInternetServicesResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadInternetServicesResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_ReadKeypairs(
readkeypairsrequest ReadKeypairsRequest,
) (
response *POST_ReadKeypairsResponses,
err error,
) {
path := client.service + "/ReadKeypairs"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readkeypairsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadKeypairsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadKeypairsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_ReadListenerRules(
readlistenerrulesrequest ReadListenerRulesRequest,
) (
response *POST_ReadListenerRulesResponses,
err error,
) {
path := client.service + "/ReadListenerRules"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readlistenerrulesrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
utils.DebugRequest(req)
resp, err := client.Do(req)
if resp != nil {
utils.DebugResponse(resp)
}
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadListenerRulesResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadListenerRulesResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadLoadBalancers(
readloadbalancersrequest ReadLoadBalancersRequest,
) (
response *POST_ReadLoadBalancersResponses,
err error,
) {
path := client.service + "/ReadLoadBalancers"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readloadbalancersrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadLoadBalancersResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadLoadBalancersResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadLocations(
readlocationsrequest ReadLocationsRequest,
) (
response *POST_ReadLocationsResponses,
err error,
) {
path := client.service + "/ReadLocations"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readlocationsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadLocationsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadLocationsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadNatServices(
readnatservicesrequest ReadNatServicesRequest,
) (
response *POST_ReadNatServicesResponses,
err error,
) {
path := client.service + "/ReadNatServices"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readnatservicesrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadNatServicesResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadNatServicesResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_ReadNetAccessPointServices(
readnetaccesspointservicesrequest ReadNetAccessPointServicesRequest,
) (
response *POST_ReadNetAccessPointServicesResponses,
err error,
) {
path := client.service + "/ReadNetAccessPointServices"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readnetaccesspointservicesrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadNetAccessPointServicesResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadNetAccessPointServicesResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadNetAccessPoints(
readnetaccesspointsrequest ReadNetAccessPointsRequest,
) (
response *POST_ReadNetAccessPointsResponses,
err error,
) {
path := client.service + "/ReadNetAccessPoints"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readnetaccesspointsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadNetAccessPointsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadNetAccessPointsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadNetPeerings(
readnetpeeringsrequest ReadNetPeeringsRequest,
) (
response *POST_ReadNetPeeringsResponses,
err error,
) {
path := client.service + "/ReadNetPeerings"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readnetpeeringsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadNetPeeringsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadNetPeeringsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_ReadNets(
readnetsrequest ReadNetsRequest,
) (
response *POST_ReadNetsResponses,
err error,
) {
path := client.service + "/ReadNets"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readnetsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadNetsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadNetsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_ReadNics(
readnicsrequest ReadNicsRequest,
) (
response *POST_ReadNicsResponses,
err error,
) {
path := client.service + "/ReadNics"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readnicsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadNicsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadNicsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_ReadPolicies(
readpoliciesrequest ReadPoliciesRequest,
) (
response *POST_ReadPoliciesResponses,
err error,
) {
path := client.service + "/ReadPolicies"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readpoliciesrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadPoliciesResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadPoliciesResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadPrefixLists(
readprefixlistsrequest ReadPrefixListsRequest,
) (
response *POST_ReadPrefixListsResponses,
err error,
) {
path := client.service + "/ReadPrefixLists"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readprefixlistsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadPrefixListsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadPrefixListsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadProductTypes(
readproducttypesrequest ReadProductTypesRequest,
) (
response *POST_ReadProductTypesResponses,
err error,
) {
path := client.service + "/ReadProductTypes"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readproducttypesrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadProductTypesResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadProductTypesResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadPublicCatalog(
readpubliccatalogrequest ReadPublicCatalogRequest,
) (
response *POST_ReadPublicCatalogResponses,
err error,
) {
path := client.service + "/ReadPublicCatalog"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readpubliccatalogrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadPublicCatalogResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadPublicCatalogResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadPublicIpRanges(
readpubliciprangesrequest ReadPublicIpRangesRequest,
) (
response *POST_ReadPublicIpRangesResponses,
err error,
) {
path := client.service + "/ReadPublicIpRanges"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readpubliciprangesrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadPublicIpRangesResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadPublicIpRangesResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadPublicIps(
readpublicipsrequest ReadPublicIpsRequest,
) (
response *POST_ReadPublicIpsResponses,
err error,
) {
path := client.service + "/ReadPublicIps"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readpublicipsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadPublicIpsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadPublicIpsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_ReadQuotas(
readquotasrequest ReadQuotasRequest,
) (
response *POST_ReadQuotasResponses,
err error,
) {
path := client.service + "/ReadQuotas"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readquotasrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadQuotasResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadQuotasResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadRegionConfig(
readregionconfigrequest ReadRegionConfigRequest,
) (
response *POST_ReadRegionConfigResponses,
err error,
) {
path := client.service + "/ReadRegionConfig"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readregionconfigrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadRegionConfigResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadRegionConfigResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadRegions(
readregionsrequest ReadRegionsRequest,
) (
response *POST_ReadRegionsResponses,
err error,
) {
path := client.service + "/ReadRegions"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readregionsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadRegionsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadRegionsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadReservedVmOffers(
readreservedvmoffersrequest ReadReservedVmOffersRequest,
) (
response *POST_ReadReservedVmOffersResponses,
err error,
) {
path := client.service + "/ReadReservedVmOffers"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readreservedvmoffersrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadReservedVmOffersResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadReservedVmOffersResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadReservedVms(
readreservedvmsrequest ReadReservedVmsRequest,
) (
response *POST_ReadReservedVmsResponses,
err error,
) {
path := client.service + "/ReadReservedVms"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readreservedvmsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
utils.DebugRequest(req)
resp, err := client.Do(req)
if resp != nil {
utils.DebugResponse(resp)
}
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadReservedVmsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadReservedVmsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadRouteTables(
readroutetablesrequest ReadRouteTablesRequest,
) (
response *POST_ReadRouteTablesResponses,
err error,
) {
path := client.service + "/ReadRouteTables"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readroutetablesrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadRouteTablesResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadRouteTablesResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_ReadSecurityGroups(
readsecuritygroupsrequest ReadSecurityGroupsRequest,
) (
response *POST_ReadSecurityGroupsResponses,
err error,
) {
path := client.service + "/ReadSecurityGroups"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readsecuritygroupsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadSecurityGroupsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadSecurityGroupsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_ReadServerCertificates(
readservercertificatesrequest ReadServerCertificatesRequest,
) (
response *POST_ReadServerCertificatesResponses,
err error,
) {
path := client.service + "/ReadServerCertificates"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readservercertificatesrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadServerCertificatesResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadServerCertificatesResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadSnapshotExportTasks(
readsnapshotexporttasksrequest ReadSnapshotExportTasksRequest,
) (
response *POST_ReadSnapshotExportTasksResponses,
err error,
) {
path := client.service + "/ReadSnapshotExportTasks"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readsnapshotexporttasksrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadSnapshotExportTasksResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadSnapshotExportTasksResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadSnapshots(
readsnapshotsrequest ReadSnapshotsRequest,
) (
response *POST_ReadSnapshotsResponses,
err error,
) {
path := client.service + "/ReadSnapshots"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readsnapshotsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadSnapshotsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadSnapshotsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_ReadSubnets(
readsubnetsrequest ReadSubnetsRequest,
) (
response *POST_ReadSubnetsResponses,
err error,
) {
path := client.service + "/ReadSubnets"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readsubnetsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadSubnetsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadSubnetsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_ReadSubregions(
readsubregionsrequest ReadSubregionsRequest,
) (
response *POST_ReadSubregionsResponses,
err error,
) {
path := client.service + "/ReadSubregions"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readsubregionsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadSubregionsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadSubregionsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadTags(
readtagsrequest ReadTagsRequest,
) (
response *POST_ReadTagsResponses,
err error,
) {
path := client.service + "/ReadTags"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readtagsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadTagsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadTagsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_ReadUserGroups(
readusergroupsrequest ReadUserGroupsRequest,
) (
response *POST_ReadUserGroupsResponses,
err error,
) {
path := client.service + "/ReadUserGroups"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readusergroupsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadUserGroupsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadUserGroupsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadUsers(
readusersrequest ReadUsersRequest,
) (
response *POST_ReadUsersResponses,
err error,
) {
path := client.service + "/ReadUsers"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readusersrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadUsersResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadUsersResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadVirtualGateways(
readvirtualgatewaysrequest ReadVirtualGatewaysRequest,
) (
response *POST_ReadVirtualGatewaysResponses,
err error,
) {
path := client.service + "/ReadVirtualGateways"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readvirtualgatewaysrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadVirtualGatewaysResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadVirtualGatewaysResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadVmTypes(
readvmtypesrequest ReadVmTypesRequest,
) (
response *POST_ReadVmTypesResponses,
err error,
) {
path := client.service + "/ReadVmTypes"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readvmtypesrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadVmTypesResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadVmTypesResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadVms(
readvmsrequest ReadVmsRequest,
) (
response *POST_ReadVmsResponses,
err error,
) {
path := client.service + "/ReadVms"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readvmsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadVmsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadVmsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_ReadVmsHealth(
readvmshealthrequest ReadVmsHealthRequest,
) (
response *POST_ReadVmsHealthResponses,
err error,
) {
path := client.service + "/ReadVmsHealth"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readvmshealthrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadVmsHealthResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadVmsHealthResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_ReadVmsState(
readvmsstaterequest ReadVmsStateRequest,
) (
response *POST_ReadVmsStateResponses,
err error,
) {
path := client.service + "/ReadVmsState"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readvmsstaterequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadVmsStateResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadVmsStateResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_ReadVolumes(
readvolumesrequest ReadVolumesRequest,
) (
response *POST_ReadVolumesResponses,
err error,
) {
path := client.service + "/ReadVolumes"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readvolumesrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadVolumesResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadVolumesResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_ReadVpnConnections(
readvpnconnectionsrequest ReadVpnConnectionsRequest,
) (
response *POST_ReadVpnConnectionsResponses,
err error,
) {
path := client.service + "/ReadVpnConnections"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(readvpnconnectionsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ReadVpnConnectionsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ReadVpnConnectionsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_RebootVms(
rebootvmsrequest RebootVmsRequest,
) (
response *POST_RebootVmsResponses,
err error,
) {
path := client.service + "/RebootVms"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(rebootvmsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_RebootVmsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &RebootVmsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_RegisterUserInUserGroup(
registeruserinusergrouprequest RegisterUserInUserGroupRequest,
) (
response *POST_RegisterUserInUserGroupResponses,
err error,
) {
path := client.service + "/RegisterUserInUserGroup"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(registeruserinusergrouprequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_RegisterUserInUserGroupResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &RegisterUserInUserGroupResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_RegisterVmsInLoadBalancer(
registervmsinloadbalancerrequest RegisterVmsInLoadBalancerRequest,
) (
response *POST_RegisterVmsInLoadBalancerResponses,
err error,
) {
path := client.service + "/RegisterVmsInLoadBalancer"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(registervmsinloadbalancerrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_RegisterVmsInLoadBalancerResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &RegisterVmsInLoadBalancerResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_RejectNetPeering(
rejectnetpeeringrequest RejectNetPeeringRequest,
) (
response *POST_RejectNetPeeringResponses,
err error,
) {
path := client.service + "/RejectNetPeering"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(rejectnetpeeringrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_RejectNetPeeringResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &RejectNetPeeringResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 409:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code409 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_ResetAccountPassword(
resetaccountpasswordrequest ResetAccountPasswordRequest,
) (
response *POST_ResetAccountPasswordResponses,
err error,
) {
path := client.service + "/ResetAccountPassword"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(resetaccountpasswordrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_ResetAccountPasswordResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ResetAccountPasswordResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_SendResetPasswordEmail(
sendresetpasswordemailrequest SendResetPasswordEmailRequest,
) (
response *POST_SendResetPasswordEmailResponses,
err error,
) {
path := client.service + "/SendResetPasswordEmail"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(sendresetpasswordemailrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_SendResetPasswordEmailResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &SendResetPasswordEmailResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_StartVms(
startvmsrequest StartVmsRequest,
) (
response *POST_StartVmsResponses,
err error,
) {
path := client.service + "/StartVms"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(startvmsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_StartVmsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &StartVmsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_StopVms(
stopvmsrequest StopVmsRequest,
) (
response *POST_StopVmsResponses,
err error,
) {
path := client.service + "/StopVms"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(stopvmsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_StopVmsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &StopVmsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_UnlinkInternetService(
unlinkinternetservicerequest UnlinkInternetServiceRequest,
) (
response *POST_UnlinkInternetServiceResponses,
err error,
) {
path := client.service + "/UnlinkInternetService"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(unlinkinternetservicerequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
utils.DebugRequest(req)
resp, err := client.Do(req)
if resp != nil {
utils.DebugResponse(resp)
}
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_UnlinkInternetServiceResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &UnlinkInternetServiceResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_UnlinkNic(
unlinknicrequest UnlinkNicRequest,
) (
response *POST_UnlinkNicResponses,
err error,
) {
path := client.service + "/UnlinkNic"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(unlinknicrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_UnlinkNicResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &UnlinkNicResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_UnlinkPolicy(
unlinkpolicyrequest UnlinkPolicyRequest,
) (
response *POST_UnlinkPolicyResponses,
err error,
) {
path := client.service + "/UnlinkPolicy"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(unlinkpolicyrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_UnlinkPolicyResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &UnlinkPolicyResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_UnlinkPrivateIps(
unlinkprivateipsrequest UnlinkPrivateIpsRequest,
) (
response *POST_UnlinkPrivateIpsResponses,
err error,
) {
path := client.service + "/UnlinkPrivateIps"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(unlinkprivateipsrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_UnlinkPrivateIpsResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &UnlinkPrivateIpsResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_UnlinkPublicIp(
unlinkpubliciprequest UnlinkPublicIpRequest,
) (
response *POST_UnlinkPublicIpResponses,
err error,
) {
path := client.service + "/UnlinkPublicIp"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(unlinkpubliciprequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_UnlinkPublicIpResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &UnlinkPublicIpResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_UnlinkRouteTable(
unlinkroutetablerequest UnlinkRouteTableRequest,
) (
response *POST_UnlinkRouteTableResponses,
err error,
) {
path := client.service + "/UnlinkRouteTable"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(unlinkroutetablerequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_UnlinkRouteTableResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &UnlinkRouteTableResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_UnlinkVirtualGateway(
unlinkvirtualgatewayrequest UnlinkVirtualGatewayRequest,
) (
response *POST_UnlinkVirtualGatewayResponses,
err error,
) {
path := client.service + "/UnlinkVirtualGateway"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(unlinkvirtualgatewayrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_UnlinkVirtualGatewayResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &UnlinkVirtualGatewayResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_UnlinkVolume(
unlinkvolumerequest UnlinkVolumeRequest,
) (
response *POST_UnlinkVolumeResponses,
err error,
) {
path := client.service + "/UnlinkVolume"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(unlinkvolumerequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_UnlinkVolumeResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &UnlinkVolumeResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_UpdateAccount(
updateaccountrequest UpdateAccountRequest,
) (
response *POST_UpdateAccountResponses,
err error,
) {
path := client.service + "/UpdateAccount"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(updateaccountrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_UpdateAccountResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &UpdateAccountResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_UpdateApiKey(
updateapikeyrequest UpdateApiKeyRequest,
) (
response *POST_UpdateApiKeyResponses,
err error,
) {
path := client.service + "/UpdateApiKey"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(updateapikeyrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_UpdateApiKeyResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &UpdateApiKeyResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_UpdateHealthCheck(
updatehealthcheckrequest UpdateHealthCheckRequest,
) (
response *POST_UpdateHealthCheckResponses,
err error,
) {
path := client.service + "/UpdateHealthCheck"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(updatehealthcheckrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_UpdateHealthCheckResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &UpdateHealthCheckResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_UpdateImage(
updateimagerequest UpdateImageRequest,
) (
response *POST_UpdateImageResponses,
err error,
) {
path := client.service + "/UpdateImage"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(updateimagerequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_UpdateImageResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &UpdateImageResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_UpdateKeypair(
updatekeypairrequest UpdateKeypairRequest,
) (
response *POST_UpdateKeypairResponses,
err error,
) {
path := client.service + "/UpdateKeypair"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(updatekeypairrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_UpdateKeypairResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &UpdateKeypairResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_UpdateListenerRule(
updatelistenerrulerequest UpdateListenerRuleRequest,
) (
response *POST_UpdateListenerRuleResponses,
err error,
) {
path := client.service + "/UpdateListenerRule"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(updatelistenerrulerequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_UpdateListenerRuleResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &UpdateListenerRuleResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_UpdateLoadBalancer(
updateloadbalancerrequest UpdateLoadBalancerRequest,
) (
response *POST_UpdateLoadBalancerResponses,
err error,
) {
path := client.service + "/UpdateLoadBalancer"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(updateloadbalancerrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_UpdateLoadBalancerResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &UpdateLoadBalancerResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_UpdateNet(
updatenetrequest UpdateNetRequest,
) (
response *POST_UpdateNetResponses,
err error,
) {
path := client.service + "/UpdateNet"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(updatenetrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_UpdateNetResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &UpdateNetResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_UpdateNetAccessPoint(
updatenetaccesspointrequest UpdateNetAccessPointRequest,
) (
response *POST_UpdateNetAccessPointResponses,
err error,
) {
path := client.service + "/UpdateNetAccessPoint"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(updatenetaccesspointrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_UpdateNetAccessPointResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &UpdateNetAccessPointResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_UpdateNic(
updatenicrequest UpdateNicRequest,
) (
response *POST_UpdateNicResponses,
err error,
) {
path := client.service + "/UpdateNic"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(updatenicrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_UpdateNicResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &UpdateNicResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_UpdateRoute(
updaterouterequest UpdateRouteRequest,
) (
response *POST_UpdateRouteResponses,
err error,
) {
path := client.service + "/UpdateRoute"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(updaterouterequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_UpdateRouteResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &UpdateRouteResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_UpdateRoutePropagation(
updateroutepropagationrequest UpdateRoutePropagationRequest,
) (
response *POST_UpdateRoutePropagationResponses,
err error,
) {
path := client.service + "/UpdateRoutePropagation"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(updateroutepropagationrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_UpdateRoutePropagationResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &UpdateRoutePropagationResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_UpdateServerCertificate(
updateservercertificaterequest UpdateServerCertificateRequest,
) (
response *POST_UpdateServerCertificateResponses,
err error,
) {
path := client.service + "/UpdateServerCertificate"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(updateservercertificaterequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_UpdateServerCertificateResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &UpdateServerCertificateResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_UpdateSnapshot(
updatesnapshotrequest UpdateSnapshotRequest,
) (
response *POST_UpdateSnapshotResponses,
err error,
) {
path := client.service + "/UpdateSnapshot"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(updatesnapshotrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_UpdateSnapshotResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &UpdateSnapshotResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
//
func (client *Client) POST_UpdateUser(
updateuserrequest UpdateUserRequest,
) (
response *POST_UpdateUserResponses,
err error,
) {
path := client.service + "/UpdateUser"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(updateuserrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_UpdateUserResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &UpdateUserResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_UpdateUserGroup(
updateusergrouprequest UpdateUserGroupRequest,
) (
response *POST_UpdateUserGroupResponses,
err error,
) {
path := client.service + "/UpdateUserGroup"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(updateusergrouprequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_UpdateUserGroupResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &UpdateUserGroupResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
default:
break
}
return
}
//
func (client *Client) POST_UpdateVm(
updatevmrequest UpdateVmRequest,
) (
response *POST_UpdateVmResponses,
err error,
) {
path := client.service + "/UpdateVm"
body := new(bytes.Buffer)
json.NewEncoder(body).Encode(updatevmrequest)
req, err := http.NewRequest("POST", path, body)
reqHeaders := make(http.Header)
reqHeaders.Set("Content-Type", "application/json")
req.Header = reqHeaders
client.Sign(req, body.Bytes())
if err != nil {
return
}
utils.DebugRequest(req)
resp, err := client.Do(req)
if resp != nil {
utils.DebugResponse(resp)
}
if err != nil {
return
}
defer resp.Body.Close()
if resp.StatusCode != 200 {
return nil, checkErrorResponse(resp)
}
response = &POST_UpdateVmResponses{}
switch {
case resp.StatusCode == 200:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &UpdateVmResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.OK = result
case resp.StatusCode == 400:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code400 = result
case resp.StatusCode == 401:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code401 = result
case resp.StatusCode == 500:
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
result := &ErrorResponse{}
err = json.Unmarshal(body, result)
if err != nil {
return nil, err
}
response.Code500 = result
default:
break
}
return
}
func checkErrorResponse(resp *http.Response) error {
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return fmt.Errorf("error reading response error body %s", err)
}
reason, errFmt := fmtErrorResponse(body)
if errFmt != nil {
return fmt.Errorf("error formating error resonse %s", err)
}
return fmt.Errorf("error, status code %d, reason: %s", resp.StatusCode, reason)
}
func fmtErrorResponse(errBody []byte) (string, error) {
result := &ErrorResponse{}
err := json.Unmarshal(errBody, result)
if err != nil {
return "", err
}
errors, errPretty := json.MarshalIndent(result, "", " ")
if errPretty != nil {
return "", err
}
return string(errors), nil
}
var _ OAPIClient = (*Client)(nil)