Versions in this module Expand all Collapse all v3 v3.1.0 Dec 12, 2022 v3.0.1 Dec 9, 2022 v3.0.0 Nov 28, 2022 Changes in this version + var ErrDeleteEdgeHostname = errors.New("delete edge hostname") + var ErrGetEdgeHostname = errors.New("get edge hostname") + var ErrStructValidation = errors.New("struct validation") + var ErrUpdateEdgeHostname = errors.New("update edge hostname") + type ChinaCDN struct + CustomChinaCDNMap string + IsChinaCDN bool + type ClientFunc func(sess session.Session, opts ...Option) HAPI + type DeleteEdgeHostnameRequest struct + Comments string + DNSZone string + RecordName string + StatusUpdateEmail []string + func (r DeleteEdgeHostnameRequest) Validate() error + type DeleteEdgeHostnameResponse struct + Action string + ChangeID int + Comments string + EdgeHostnames []EdgeHostname + Status string + StatusMessage string + StatusUpdateDate string + StatusUpdateEmail string + SubmitDate string + Submitter string + SubmitterEmail string + type EdgeHostname struct + ChinaCDN ChinaCDN + Comments string + CustomTarget string + DNSZone string + EdgeHostnameID int + IPVersionBehavior string + IsEdgeIPBindingEnabled bool + Map string + MapAlias string + ProductId string + RecordName string + SecurityType string + SerialNumber int + SlotNumber int + TTL int + UseCases []UseCase + UseDefaultMap bool + UseDefaultTTL bool + type EdgeHostnames interface + DeleteEdgeHostname func(context.Context, DeleteEdgeHostnameRequest) (*DeleteEdgeHostnameResponse, error) + GetEdgeHostname func(context.Context, int) (*GetEdgeHostnameResponse, error) + UpdateEdgeHostname func(context.Context, UpdateEdgeHostnameRequest) (*UpdateEdgeHostnameResponse, error) + type Error struct + BehaviorName string + Detail string + DomainPrefix string + DomainSuffix string + ErrorLocation string + Errors []ErrorItem + Instance string + Method string + RequestInstance string + RequestTime string + Status int + Title string + Type string + func (e *Error) Error() string + func (e *Error) Is(target error) bool + type ErrorItem struct + Key string + Value string + type GetEdgeHostnameResponse struct + ChinaCdn ChinaCDN + Comments string + CustomTarget string + DNSZone string + EdgeHostnameID int + IPVersionBehavior string + IsEdgeIPBindingEnabled bool + Map string + ProductID string + RecordName string + SecurityType string + SerialNumber int + SlotNumber int + TTL int + UseDefaultMap bool + UseDefaultTTL bool + type HAPI interface + func Client(sess session.Session, opts ...Option) HAPI + type Mock struct + func (m *Mock) DeleteEdgeHostname(ctx context.Context, request DeleteEdgeHostnameRequest) (*DeleteEdgeHostnameResponse, error) + func (m *Mock) GetEdgeHostname(ctx context.Context, id int) (*GetEdgeHostnameResponse, error) + func (m *Mock) UpdateEdgeHostname(ctx context.Context, request UpdateEdgeHostnameRequest) (*UpdateEdgeHostnameResponse, error) + type Option func(*hapi) + type UpdateEdgeHostnameRequest struct + Body []UpdateEdgeHostnameRequestBody + Comments string + DNSZone string + RecordName string + StatusUpdateEmail []string + func (r UpdateEdgeHostnameRequest) Validate() error + type UpdateEdgeHostnameRequestBody struct + Op string + Path string + Value string + func (b UpdateEdgeHostnameRequestBody) Validate() error + type UpdateEdgeHostnameResponse struct + Action string + ChangeID int + Comments string + EdgeHostnames []EdgeHostname + Status string + StatusMessage string + StatusUpdateDate string + StatusUpdateEmail string + SubmitDate string + Submitter string + SubmitterEmail string + type UseCase struct + Option string + Type string + UseCase string Other modules containing this package github.com/akamai/AkamaiOPEN-edgegrid-golang/v2 github.com/akamai/AkamaiOPEN-edgegrid-golang/v4 github.com/akamai/AkamaiOPEN-edgegrid-golang/v5 github.com/akamai/AkamaiOPEN-edgegrid-golang/v6 github.com/akamai/AkamaiOPEN-edgegrid-golang/v7 github.com/akamai/AkamaiOPEN-edgegrid-golang/v8 github.com/akamai/AkamaiOPEN-edgegrid-golang/v9