1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165
|
package cdn
import "github.com/denverdino/aliyungo/common"
type AddDomainRequest struct {
DomainName string
CdnType string
//optional
SourceType string
SourcePort int
Sources string
Scope string
}
type DescribeDomainsRequest struct {
//optional
common.Pagination
DomainName string
DomainStatus string
DomainSearchType string
}
type DomainsResponse struct {
CdnCommonResponse
common.PaginationResult
Domains struct {
PageData []Domains
}
}
type DescribeDomainRequest struct {
DomainName string
}
type DomainResponse struct {
CdnCommonResponse
GetDomainDetailModel DomainDetail
}
type DomainDetail struct {
DomainName string
Cname string
HttpsCname string
Scope string
CdnType string
SourceType string
GmtCreated string
GmtModified string
DomainStatus string
CertificateName string
ServerCertificate string
ServerCertificateStatus string
Sources struct {
Source []string
}
}
type ModifyDomainRequest struct {
DomainName string
SourceType string
SourcePort int
Sources string
}
type DescribeDomainsBySourceRequest struct {
Sources string
}
type DomainInfo struct {
DomainName string
Status string
CreateTime string
UpdateTime string
DomainCname string
}
type DomainsData struct {
Source string
Domains struct {
domainNames []string
}
DomainInfos struct {
domainInfo []DomainInfo
}
}
type DomainBySourceResponse struct {
CdnCommonResponse
Sources string
DomainsList struct {
DomainsData []DomainsData
}
}
func (client *CdnClient) AddCdnDomain(req AddDomainRequest) (CdnCommonResponse, error) {
var resp CdnCommonResponse
err := client.Invoke("AddCdnDomain", req, &resp)
if err != nil {
return CdnCommonResponse{}, err
}
return resp, nil
}
func (client *CdnClient) DescribeUserDomains(req DescribeDomainsRequest) (DomainsResponse, error) {
var resp DomainsResponse
err := client.Invoke("DescribeUserDomains", req, &resp)
if err != nil {
return DomainsResponse{}, err
}
return resp, nil
}
func (client *CdnClient) DescribeCdnDomainDetail(req DescribeDomainRequest) (DomainResponse, error) {
var resp DomainResponse
err := client.Invoke("DescribeCdnDomainDetail", req, &resp)
if err != nil {
return DomainResponse{}, err
}
return resp, nil
}
func (client *CdnClient) ModifyCdnDomain(req ModifyDomainRequest) (CdnCommonResponse, error) {
var resp CdnCommonResponse
err := client.Invoke("ModifyCdnDomain", req, &resp)
if err != nil {
return CdnCommonResponse{}, err
}
return resp, nil
}
func (client *CdnClient) StartCdnDomain(req DescribeDomainRequest) (CdnCommonResponse, error) {
var resp CdnCommonResponse
err := client.Invoke("StartCdnDomain", req, &resp)
if err != nil {
return CdnCommonResponse{}, err
}
return resp, nil
}
func (client *CdnClient) StopCdnDomain(req DescribeDomainRequest) (CdnCommonResponse, error) {
var resp CdnCommonResponse
err := client.Invoke("StopCdnDomain", req, &resp)
if err != nil {
return CdnCommonResponse{}, err
}
return resp, nil
}
func (client *CdnClient) DeleteCdnDomain(req DescribeDomainRequest) (CdnCommonResponse, error) {
var resp CdnCommonResponse
err := client.Invoke("DeleteCdnDomain", req, &resp)
if err != nil {
return CdnCommonResponse{}, err
}
return resp, nil
}
func (client *CdnClient) DescribeDomainsBySource(req DescribeDomainsBySourceRequest) (DomainBySourceResponse, error) {
var resp DomainBySourceResponse
err := client.Invoke("DescribeDomainsBySource", req, &resp)
if err != nil {
return DomainBySourceResponse{}, err
}
return resp, nil
}
|