Documentation
¶
Index ¶
- type HcHttpClient
- func (hc *HcHttpClient) GetCredential() auth.ICredential
- func (hc *HcHttpClient) Sync(req interface{}, reqDef *def.HttpRequestDef) (interface{}, error)
- func (hc *HcHttpClient) SyncInvoke(req interface{}, reqDef *def.HttpRequestDef, exchange *exchange.SdkExchange) (interface{}, error)
- func (hc *HcHttpClient) SyncInvokeWithExtraHeaders(req interface{}, reqDef *def.HttpRequestDef, exchange *exchange.SdkExchange, ...) (interface{}, error)
- func (hc *HcHttpClient) WithCredential(credential auth.ICredential) *HcHttpClient
- func (hc *HcHttpClient) WithEndpoints(endpoints []string) *HcHttpClient
- func (hc *HcHttpClient) WithErrorHandler(errorHandler sdkerr.ErrorHandler) *HcHttpClient
- func (hc *HcHttpClient) WithExtraHeaders(extraHeaders map[string]string) *HcHttpClient
- type HcHttpClientBuilder
- func (builder *HcHttpClientBuilder) SafeBuild() (client *HcHttpClient, err error)
- func (builder *HcHttpClientBuilder) WithCredential(iCredential auth.ICredential) *HcHttpClientBuilder
- func (builder *HcHttpClientBuilder) WithCredentialsType(credentialsType string) *HcHttpClientBuilder
- func (builder *HcHttpClientBuilder) WithDerivedAuthServiceName(derivedAuthServiceName string) *HcHttpClientBuilder
- func (builder *HcHttpClientBuilder) WithEndpoints(endpoints []string) *HcHttpClientBuilder
- func (builder *HcHttpClientBuilder) WithErrorHandler(errorHandler sdkerr.ErrorHandler) *HcHttpClientBuilder
- func (builder *HcHttpClientBuilder) WithHttpConfig(httpConfig *config.HttpConfig) *HcHttpClientBuilder
- func (builder *HcHttpClientBuilder) WithRegion(region *region.Region) *HcHttpClientBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HcHttpClient ¶
type HcHttpClient struct {
// contains filtered or unexported fields
}
func NewHcHttpClient ¶
func NewHcHttpClient(httpClient *impl.DefaultHttpClient) *HcHttpClient
func (*HcHttpClient) GetCredential ¶
func (hc *HcHttpClient) GetCredential() auth.ICredential
func (*HcHttpClient) Sync ¶
func (hc *HcHttpClient) Sync(req interface{}, reqDef *def.HttpRequestDef) (interface{}, error)
func (*HcHttpClient) SyncInvoke ¶
func (hc *HcHttpClient) SyncInvoke(req interface{}, reqDef *def.HttpRequestDef, exchange *exchange.SdkExchange) (interface{}, error)
func (*HcHttpClient) SyncInvokeWithExtraHeaders ¶
func (hc *HcHttpClient) SyncInvokeWithExtraHeaders(req interface{}, reqDef *def.HttpRequestDef, exchange *exchange.SdkExchange, extraHeaders map[string]string) (interface{}, error)
func (*HcHttpClient) WithCredential ¶
func (hc *HcHttpClient) WithCredential(credential auth.ICredential) *HcHttpClient
func (*HcHttpClient) WithEndpoints ¶
func (hc *HcHttpClient) WithEndpoints(endpoints []string) *HcHttpClient
func (*HcHttpClient) WithErrorHandler ¶
func (hc *HcHttpClient) WithErrorHandler(errorHandler sdkerr.ErrorHandler) *HcHttpClient
func (*HcHttpClient) WithExtraHeaders ¶
func (hc *HcHttpClient) WithExtraHeaders(extraHeaders map[string]string) *HcHttpClient
type HcHttpClientBuilder ¶
type HcHttpClientBuilder struct { CredentialsType []string // contains filtered or unexported fields }
func NewHcHttpClientBuilder ¶
func NewHcHttpClientBuilder() *HcHttpClientBuilder
func (*HcHttpClientBuilder) SafeBuild ¶
func (builder *HcHttpClientBuilder) SafeBuild() (client *HcHttpClient, err error)
func (*HcHttpClientBuilder) WithCredential ¶
func (builder *HcHttpClientBuilder) WithCredential(iCredential auth.ICredential) *HcHttpClientBuilder
func (*HcHttpClientBuilder) WithCredentialsType ¶
func (builder *HcHttpClientBuilder) WithCredentialsType(credentialsType string) *HcHttpClientBuilder
func (*HcHttpClientBuilder) WithDerivedAuthServiceName ¶
func (builder *HcHttpClientBuilder) WithDerivedAuthServiceName(derivedAuthServiceName string) *HcHttpClientBuilder
func (*HcHttpClientBuilder) WithEndpoints ¶
func (builder *HcHttpClientBuilder) WithEndpoints(endpoints []string) *HcHttpClientBuilder
func (*HcHttpClientBuilder) WithErrorHandler ¶
func (builder *HcHttpClientBuilder) WithErrorHandler(errorHandler sdkerr.ErrorHandler) *HcHttpClientBuilder
func (*HcHttpClientBuilder) WithHttpConfig ¶
func (builder *HcHttpClientBuilder) WithHttpConfig(httpConfig *config.HttpConfig) *HcHttpClientBuilder
func (*HcHttpClientBuilder) WithRegion ¶
func (builder *HcHttpClientBuilder) WithRegion(region *region.Region) *HcHttpClientBuilder
Click to show internal directories.
Click to hide internal directories.