Versions in this module Expand all Collapse all v3 v3.6.4 Nov 29, 2021 v3.6.3 Nov 21, 2021 v3.6.2 Oct 13, 2021 v3.6.1 Sep 8, 2021 Changes in this version type Huaweicloud + func (*Huaweicloud) Support() dnsdomain.Support v3.6.0 Sep 6, 2021 Changes in this version + const Algorithm + const BasicDateFormat + const HeaderAuthorization + const HeaderContentSha256 + const HeaderHost + const HeaderXDate + const Name + func AuthHeaderValue(signature, accessKey string, signedHeaders []string) string + func CanonicalHeaders(r *http.Request, signerHeaders []string) string + func CanonicalQueryString(r *http.Request) string + func CanonicalRequest(r *http.Request, signedHeaders []string) (string, error) + func CanonicalURI(r *http.Request) string + func HexEncodeSHA256Hash(body []byte) (string, error) + func New() interfaces.Updater + func RequestPayload(r *http.Request) ([]byte, error) + func SignStringToSign(stringToSign string, signingKey []byte) (string, error) + func SignedHeaders(r *http.Request) []string + func StringToSign(canonicalRequest string, t time.Time) (string, error) + type Huaweicloud struct + Domains []*dnsdomain.Domain + TTL int + func (*Huaweicloud) ConfigItems() echo.KVList + func (*Huaweicloud) Description() string + func (*Huaweicloud) LineTypeURL() string + func (*Huaweicloud) Name() string + func (*Huaweicloud) SignUpURL() string + func (hw *Huaweicloud) Init(settings echo.H, domains []*dnsdomain.Domain) error + func (hw *Huaweicloud) Update(recordType string, ipAddr string) error + type HuaweicloudRecordsResp struct + Recordsets []HuaweicloudRecordsets + type HuaweicloudRecordsets struct + ID string + Line string + Name string + Records []string + Status string + TTL int + Type string + ZoneID string + type HuaweicloudZonesResp struct + Zones []struct{ ... } + type Signer struct + Key string + Secret string + func (s *Signer) Sign(r *http.Request) error