| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- package cdn
- //Licensed under the Apache License, Version 2.0 (the "License");
- //you may not use this file except in compliance with the License.
- //You may obtain a copy of the License at
- //
- //http://www.apache.org/licenses/LICENSE-2.0
- //
- //Unless required by applicable law or agreed to in writing, software
- //distributed under the License is distributed on an "AS IS" BASIS,
- //WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- //See the License for the specific language governing permissions and
- //limitations under the License.
- //
- // Code generated by Alibaba Cloud SDK Code Generator.
- // Changes may cause incorrect behavior and will be lost if the code is regenerated.
- import (
- "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
- "github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
- )
- func (client *Client) DescribeDomainHttpsData(request *DescribeDomainHttpsDataRequest) (response *DescribeDomainHttpsDataResponse, err error) {
- response = CreateDescribeDomainHttpsDataResponse()
- err = client.DoAction(request, response)
- return
- }
- func (client *Client) DescribeDomainHttpsDataWithChan(request *DescribeDomainHttpsDataRequest) (<-chan *DescribeDomainHttpsDataResponse, <-chan error) {
- responseChan := make(chan *DescribeDomainHttpsDataResponse, 1)
- errChan := make(chan error, 1)
- err := client.AddAsyncTask(func() {
- defer close(responseChan)
- defer close(errChan)
- response, err := client.DescribeDomainHttpsData(request)
- responseChan <- response
- errChan <- err
- })
- if err != nil {
- errChan <- err
- close(responseChan)
- close(errChan)
- }
- return responseChan, errChan
- }
- func (client *Client) DescribeDomainHttpsDataWithCallback(request *DescribeDomainHttpsDataRequest, callback func(response *DescribeDomainHttpsDataResponse, err error)) <-chan int {
- result := make(chan int, 1)
- err := client.AddAsyncTask(func() {
- var response *DescribeDomainHttpsDataResponse
- var err error
- defer close(result)
- response, err = client.DescribeDomainHttpsData(request)
- callback(response, err)
- result <- 1
- })
- if err != nil {
- defer close(result)
- callback(nil, err)
- result <- 0
- }
- return result
- }
- type DescribeDomainHttpsDataRequest struct {
- *requests.RpcRequest
- EndTime string `position:"Query" name:"EndTime"`
- Cls string `position:"Query" name:"Cls"`
- StartTime string `position:"Query" name:"StartTime"`
- Interval string `position:"Query" name:"Interval"`
- FixTimeGap string `position:"Query" name:"FixTimeGap"`
- OwnerId requests.Integer `position:"Query" name:"OwnerId"`
- SecurityToken string `position:"Query" name:"SecurityToken"`
- DomainType string `position:"Query" name:"DomainType"`
- DomainNames string `position:"Query" name:"DomainNames"`
- TimeMerge string `position:"Query" name:"TimeMerge"`
- }
- type DescribeDomainHttpsDataResponse struct {
- *responses.BaseResponse
- RequestId string `json:"RequestId" xml:"RequestId"`
- DomainNames string `json:"DomainNames" xml:"DomainNames"`
- DataInterval string `json:"DataInterval" xml:"DataInterval"`
- HttpsStatisticsInfos struct {
- HttpsStatisticsInfo []struct {
- Time string `json:"Time" xml:"Time"`
- L1HttpsBps requests.Float `json:"L1HttpsBps" xml:"L1HttpsBps"`
- L1HttpsInnerBps requests.Float `json:"L1HttpsInnerBps" xml:"L1HttpsInnerBps"`
- L1HttpsOutBps requests.Float `json:"L1HttpsOutBps" xml:"L1HttpsOutBps"`
- L1HttpsQps requests.Integer `json:"L1HttpsQps" xml:"L1HttpsQps"`
- L1HttpsInnerQps requests.Integer `json:"L1HttpsInnerQps" xml:"L1HttpsInnerQps"`
- L1HttpsOutQps requests.Integer `json:"L1HttpsOutQps" xml:"L1HttpsOutQps"`
- L1HttpsTtraf requests.Integer `json:"L1HttpsTtraf" xml:"L1HttpsTtraf"`
- HttpsSrcBps requests.Integer `json:"HttpsSrcBps" xml:"HttpsSrcBps"`
- HttpsSrcTraf requests.Integer `json:"HttpsSrcTraf" xml:"HttpsSrcTraf"`
- L1HttpsInnerTraf requests.Integer `json:"L1HttpsInnerTraf" xml:"L1HttpsInnerTraf"`
- L1HttpsOutTraf requests.Integer `json:"L1HttpsOutTraf" xml:"L1HttpsOutTraf"`
- HttpsByteHitRate requests.Float `json:"HttpsByteHitRate" xml:"HttpsByteHitRate"`
- HttpsReqHitRate requests.Float `json:"HttpsReqHitRate" xml:"HttpsReqHitRate"`
- L1HttpsHitRate requests.Float `json:"L1HttpsHitRate" xml:"L1HttpsHitRate"`
- L1HttpsInnerAcc requests.Float `json:"L1HttpsInner_acc" xml:"L1HttpsInner_acc"`
- L1HttpsOutAcc requests.Float `json:"L1HttpsOut_acc" xml:"L1HttpsOut_acc"`
- L1HttpsTacc requests.Float `json:"L1HttpsTacc" xml:"L1HttpsTacc"`
- L1DyHttpsBps requests.Float `json:"L1DyHttpsBps" xml:"L1DyHttpsBps"`
- L1DyHttpsInnerBps requests.Float `json:"L1DyHttpsInnerBps" xml:"L1DyHttpsInnerBps"`
- L1DyHttpsOutBps requests.Float `json:"L1DyHttpsOutBps" xml:"L1DyHttpsOutBps"`
- L1StHttpsBps requests.Float `json:"L1StHttpsBps" xml:"L1StHttpsBps"`
- L1StHttpsInnerBps requests.Float `json:"L1StHttpsInnerBps" xml:"L1StHttpsInnerBps"`
- L1StHttpsOutBps requests.Float `json:"L1StHttpsOutBps" xml:"L1StHttpsOutBps"`
- L1DyHttpsTraf requests.Float `json:"l1DyHttpsTraf" xml:"l1DyHttpsTraf"`
- L1DyHttpsInnerTraf requests.Float `json:"L1DyHttpsInnerTraf" xml:"L1DyHttpsInnerTraf"`
- L1DyHttpsOutTraf requests.Float `json:"L1DyHttpsOutTraf" xml:"L1DyHttpsOutTraf"`
- L1StHttpsTraf requests.Float `json:"L1StHttpsTraf" xml:"L1StHttpsTraf"`
- L1StHttpsInnerTraf requests.Float `json:"L1StHttpsInnerTraf" xml:"L1StHttpsInnerTraf"`
- L1StHttpsOutTraf requests.Float `json:"L1StHttpsOutTraf" xml:"L1StHttpsOutTraf"`
- L1DyHttpsQps requests.Float `json:"L1DyHttpsQps" xml:"L1DyHttpsQps"`
- L1DyHttpsInnerQps requests.Float `json:"L1DyHttpsInnerQps" xml:"L1DyHttpsInnerQps"`
- L1DyHttpsOutQps requests.Float `json:"L1DyHttpsOutQps" xml:"L1DyHttpsOutQps"`
- L1StHttpsQps requests.Float `json:"L1StHttpsQps" xml:"L1StHttpsQps"`
- L1StHttpsInnerQps requests.Float `json:"L1StHttpsInnerQps" xml:"L1StHttpsInnerQps"`
- L1StHttpsOutQps requests.Float `json:"L1StHttpsOutQps" xml:"L1StHttpsOutQps"`
- L1DyHttpsAcc requests.Float `json:"L1DyHttpsAcc" xml:"L1DyHttpsAcc"`
- L1DyHttpsInnerAcc requests.Float `json:"L1DyHttpsInnerAcc" xml:"L1DyHttpsInnerAcc"`
- L1DyHttpsOutAcc requests.Float `json:"L1DyHttpsOutAcc" xml:"L1DyHttpsOutAcc"`
- L1StHttpsAcc requests.Float `json:"L1StHttpsAcc" xml:"L1StHttpsAcc"`
- L1StHttpsInnerAcc requests.Float `json:"L1StHttpsInnerAcc" xml:"L1StHttpsInnerAcc"`
- L1StHttpsOutAcc requests.Float `json:"L1StHttpsOutAcc" xml:"L1StHttpsOutAcc"`
- } `json:"HttpsStatisticsInfo" xml:"HttpsStatisticsInfo"`
- } `json:"HttpsStatisticsInfos" xml:"HttpsStatisticsInfos"`
- }
- func CreateDescribeDomainHttpsDataRequest() (request *DescribeDomainHttpsDataRequest) {
- request = &DescribeDomainHttpsDataRequest{
- RpcRequest: &requests.RpcRequest{},
- }
- request.InitWithApiInfo("Cdn", "2014-11-11", "DescribeDomainHttpsData", "", "")
- return
- }
- func CreateDescribeDomainHttpsDataResponse() (response *DescribeDomainHttpsDataResponse) {
- response = &DescribeDomainHttpsDataResponse{
- BaseResponse: &responses.BaseResponse{},
- }
- return
- }
|