Documentation
¶
Overview ¶
Package request is the request of service
Index ¶
- func Bool(val bool) *bool
- func BoolValue(ptr *bool) bool
- func Float64(val float64) *float64
- func Float64Value(ptr *float64) float64
- func Int(val int) *int
- func IntValue(ptr *int) int
- func String(val string) *string
- func StringValue(ptr *string) string
- func TimeDuration(val time.Duration) *time.Duration
- func TimeDurationValue(ptr *time.Duration) time.Duration
- func ToBase64Query(s *string) *string
- func ToQueryMap(req Common) (map[string]string, error)
- type BaseGenericRequest
- func (r *BaseGenericRequest) GetAction() string
- func (r BaseGenericRequest) GetPayload() map[string]interface{}
- func (r *BaseGenericRequest) GetProjectId() string
- func (r *BaseGenericRequest) GetRegion() string
- func (r *BaseGenericRequest) GetZone() string
- func (r *BaseGenericRequest) SetPayload(m map[string]interface{}) error
- type Common
- type CommonBase
- func (c *CommonBase) GetAction() string
- func (c *CommonBase) GetActionRef() *string
- func (c *CommonBase) GetMaxretries() int
- func (c *CommonBase) GetProjectId() string
- func (c *CommonBase) GetProjectIdRef() *string
- func (c *CommonBase) GetRegion() string
- func (c *CommonBase) GetRegionRef() *string
- func (c *CommonBase) GetRequestTime() time.Time
- func (c *CommonBase) GetRetryCount() int
- func (c *CommonBase) GetRetryable() bool
- func (c *CommonBase) GetTimeout() time.Duration
- func (c *CommonBase) GetZone() string
- func (c *CommonBase) GetZoneRef() *string
- func (c *CommonBase) SetAction(val string) error
- func (c *CommonBase) SetActionRef(val *string) error
- func (c *CommonBase) SetProjectId(val string) error
- func (c *CommonBase) SetProjectIdRef(val *string) error
- func (c *CommonBase) SetRegion(val string) error
- func (c *CommonBase) SetRegionRef(val *string) error
- func (c *CommonBase) SetRequestTime(requestTime time.Time)
- func (c *CommonBase) SetRetryCount(retryCount int)
- func (c *CommonBase) SetRetryable(retryable bool)
- func (c *CommonBase) SetZone(val string) error
- func (c *CommonBase) SetZoneRef(val *string) error
- func (c *CommonBase) WithRetry(maxRetries int)
- func (c *CommonBase) WithTimeout(timeout time.Duration)
- type GenericRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Float64Value ¶
Float64Value will return a float64 from float64 pointer
func StringValue ¶
StringValue will return a string from string pointer
func TimeDuration ¶
TimeDuration will return a pointer to time.Duration
func TimeDurationValue ¶
TimeDurationValue will return a time.Duration from a time.Duration pointer
func ToBase64Query ¶
ToBase64Query will encode a wrapped string as base64 wrapped string
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