request

package
v0.8.9 Latest Latest
Warning

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

Go to latest
Published: Jul 3, 2019 License: Apache-2.0 Imports: 5 Imported by: 46

Documentation

Overview

Package request is the request of service

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ToQueryMap

func ToQueryMap(req Common) (map[string]string, error)

ToQueryMap will convert a request to string map

Types

type Common

type Common interface {
	GetAction() string
	SetAction(string) error

	GetActionRef() *string
	SetActionRef(*string) error

	GetRegion() string
	SetRegion(string) error

	GetRegionRef() *string
	SetRegionRef(*string) error

	GetProjectId() string
	SetProjectId(string) error

	GetProjectIdRef() *string
	SetProjectIdRef(*string) error

	GetZone() string
	SetZone(string) error

	GetZoneRef() *string
	SetZoneRef(*string) error

	SetRetryCount(int)
	GetRetryCount() int

	WithRetry(int)
	GetMaxretries() int

	WithTimeout(time.Duration)
	GetTimeout() time.Duration

	SetRequestTime(time.Time)
	GetRequestTime() time.Time

	SetRetryable(retryable bool)
	GetRetryable() bool
}

Common is the common request

type CommonBase

type CommonBase struct {
	Action    *string
	Region    *string
	Zone      *string
	ProjectId *string
	// contains filtered or unexported fields
}

CommonBase is the base struct of common request

func (*CommonBase) GetAction

func (c *CommonBase) GetAction() string

GetAction will return action of request

func (*CommonBase) GetActionRef added in v0.6.8

func (c *CommonBase) GetActionRef() *string

GetActionRef will return a pointer to action of request

func (*CommonBase) GetMaxretries

func (c *CommonBase) GetMaxretries() int

GetMaxretries will return max retry count of request

func (*CommonBase) GetProjectId

func (c *CommonBase) GetProjectId() string

GetProjectId will get project id of request

func (*CommonBase) GetProjectIdRef added in v0.6.8

func (c *CommonBase) GetProjectIdRef() *string

GetProjectIdRef will get a pointer to project id of request

func (*CommonBase) GetRegion

func (c *CommonBase) GetRegion() string

GetRegion will return region of request

func (*CommonBase) GetRegionRef added in v0.6.8

func (c *CommonBase) GetRegionRef() *string

GetRegionRef will return a pointer to region of request

func (*CommonBase) GetRequestTime

func (c *CommonBase) GetRequestTime() time.Time

GetRequestTime will get timeout of request

func (*CommonBase) GetRetryCount

func (c *CommonBase) GetRetryCount() int

GetRetryCount will return retry count of request

func (*CommonBase) GetRetryable

func (c *CommonBase) GetRetryable() bool

GetRetryable will return if the request is retryable

func (*CommonBase) GetTimeout

func (c *CommonBase) GetTimeout() time.Duration

GetTimeout will get timeout of request

func (*CommonBase) GetZone added in v0.6.3

func (c *CommonBase) GetZone() string

GetZone will return zone of request

func (*CommonBase) GetZoneRef added in v0.6.8

func (c *CommonBase) GetZoneRef() *string

GetZoneRef will return a pointer to zone of request

func (*CommonBase) SetAction

func (c *CommonBase) SetAction(val string) error

SetAction will set action of request

func (*CommonBase) SetActionRef added in v0.6.8

func (c *CommonBase) SetActionRef(val *string) error

SetActionRef will set a pointer to action of request

func (*CommonBase) SetProjectId

func (c *CommonBase) SetProjectId(val string) error

SetProjectId will set project id of request

func (*CommonBase) SetProjectIdRef added in v0.6.8

func (c *CommonBase) SetProjectIdRef(val *string) error

SetProjectIdRef will set a pointer to project id of request

func (*CommonBase) SetRegion

func (c *CommonBase) SetRegion(val string) error

SetRegion will set region of request

func (*CommonBase) SetRegionRef added in v0.6.8

func (c *CommonBase) SetRegionRef(val *string) error

SetRegionRef will set a pointer to region of request

func (*CommonBase) SetRequestTime

func (c *CommonBase) SetRequestTime(requestTime time.Time)

SetRequestTime will set timeout of request

func (*CommonBase) SetRetryCount

func (c *CommonBase) SetRetryCount(retryCount int)

SetRetryCount will set retry count of request

func (*CommonBase) SetRetryable

func (c *CommonBase) SetRetryable(retryable bool)

SetRetryable will set if the request is retryable

func (*CommonBase) SetZone added in v0.6.3

func (c *CommonBase) SetZone(val string) error

SetZone will set zone of request

func (*CommonBase) SetZoneRef added in v0.6.8

func (c *CommonBase) SetZoneRef(val *string) error

SetZoneRef will set a pointer to zone of request

func (*CommonBase) WithRetry

func (c *CommonBase) WithRetry(maxRetries int)

WithRetry will set max retry count of request

func (*CommonBase) WithTimeout

func (c *CommonBase) WithTimeout(timeout time.Duration)

WithTimeout will set timeout of request

Jump to

Keyboard shortcuts

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