request

package
v0.0.0-...-c113622 Latest Latest
Warning

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

Go to latest
Published: Jul 1, 2020 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package request is the request of service

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Bool

func Bool(val bool) *bool

Bool will return a pointer to bool

func BoolValue

func BoolValue(ptr *bool) bool

BoolValue will return a bool from bool pointer

func Float64

func Float64(val float64) *float64

Float64 will return a pointer to float64

func Float64Value

func Float64Value(ptr *float64) float64

Float64Value will return a float64 from float64 pointer

func Int

func Int(val int) *int

Int will return a pointer to int

func IntValue

func IntValue(ptr *int) int

IntValue will return a int from int pointer

func String

func String(val string) *string

String will return a pointer to string

func StringValue

func StringValue(ptr *string) string

StringValue will return a string from string pointer

func TimeDuration

func TimeDuration(val time.Duration) *time.Duration

TimeDuration will return a pointer to time.Duration

func TimeDurationValue

func TimeDurationValue(ptr *time.Duration) time.Duration

TimeDurationValue will return a time.Duration from a time.Duration pointer

func ToBase64Query

func ToBase64Query(s *string) *string

ToBase64Query will encode a wrapped string as base64 wrapped string

func ToQueryMap

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

ToQueryMap will convert a request to string map

Types

type BaseGenericRequest

type BaseGenericRequest struct {
	CommonBase
	// contains filtered or unexported fields
}

func (*BaseGenericRequest) GetAction

func (r *BaseGenericRequest) GetAction() string

func (BaseGenericRequest) GetPayload

func (r BaseGenericRequest) GetPayload() map[string]interface{}

func (*BaseGenericRequest) GetProjectId

func (r *BaseGenericRequest) GetProjectId() string

func (*BaseGenericRequest) GetRegion

func (r *BaseGenericRequest) GetRegion() string

func (*BaseGenericRequest) GetZone

func (r *BaseGenericRequest) GetZone() string

func (*BaseGenericRequest) SetPayload

func (r *BaseGenericRequest) SetPayload(m map[string]interface{}) error

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

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

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

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

func (c *CommonBase) GetZone() string

GetZone will return zone of request

func (*CommonBase) GetZoneRef

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

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

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

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

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

SetZone will set zone of request

func (*CommonBase) SetZoneRef

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

type GenericRequest

type GenericRequest interface {
	Common

	SetPayload(m map[string]interface{}) error
	GetPayload() map[string]interface{}
}

Jump to

Keyboard shortcuts

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