Documentation
¶
Overview ¶
* Zenlayer.com Inc. * Copyright (c) 2014-2023 All Rights Reserved.
Index ¶
- Constants
- type AccelerateRegion
- type AccelerateRegionInfo
- type AccelerationRuleL4Listener
- type AccelerationRuleL7Listener
- type AccelerationRuleProtocolOpts
- type AcceleratorAlert
- type AcceleratorInfo
- type AcceleratorLog
- type AcceleratorMetricsData
- type AcceleratorTrafficData
- type AccessControl
- type AccessControlRule
- type CertificateInfo
- type Client
- func (c *Client) CloseAcceleratorAccessControl(request *CloseAcceleratorAccessControlRequest) (response *CloseAcceleratorAccessControlResponse, err error)
- func (c *Client) CreateAccelerator(request *CreateAcceleratorRequest) (response *CreateAcceleratorResponse, err error)
- func (c *Client) CreateCertificate(request *CreateCertificateRequest) (response *CreateCertificateResponse, err error)
- func (c *Client) DeleteAccelerator(request *DeleteAcceleratorRequest) (response *DeleteAcceleratorResponse, err error)
- func (c *Client) DeleteCertificate(request *DeleteCertificateRequest) (response *DeleteCertificateResponse, err error)
- func (c *Client) DescribeAccelerateRegions(request *DescribeAccelerateRegionsRequest) (response *DescribeAccelerateRegionsResponse, err error)
- func (c *Client) DescribeAcceleratorLogs(request *DescribeAcceleratorLogsRequest) (response *DescribeAcceleratorLogsResponse, err error)
- func (c *Client) DescribeAcceleratorMetrics(request *DescribeAcceleratorMetricsRequest) (response *DescribeAcceleratorMetricsResponse, err error)
- func (c *Client) DescribeAcceleratorTraffic(request *DescribeAcceleratorTrafficRequest) (response *DescribeAcceleratorTrafficResponse, err error)
- func (c *Client) DescribeAccelerators(request *DescribeAcceleratorsRequest) (response *DescribeAcceleratorsResponse, err error)
- func (c *Client) DescribeAcceleratorsAlerts(request *DescribeAcceleratorsAlertsRequest) (response *DescribeAcceleratorsAlertsResponse, err error)
- func (c *Client) DescribeCertificates(request *DescribeCertificatesRequest) (response *DescribeCertificatesResponse, err error)
- func (c *Client) DescribeOriginRegions(request *DescribeOriginRegionsRequest) (response *DescribeOriginRegionsResponse, err error)
- func (c *Client) DescribeStatusCode(request *DescribeStatusCodeRequest) (response *DescribeStatusCodeResponse, err error)
- func (c *Client) DescribeTraffic(request *DescribeTrafficRequest) (response *DescribeTrafficResponse, err error)
- func (c *Client) ModifyAcceleratorAccRegion(request *ModifyAcceleratorAccRegionRequest) (response *ModifyAcceleratorAccRegionResponse, err error)
- func (c *Client) ModifyAcceleratorAccessControl(request *ModifyAcceleratorAccessControlRequest) (response *ModifyAcceleratorAccessControlResponse, err error)
- func (c *Client) ModifyAcceleratorCertificate(request *ModifyAcceleratorCertificateRequest) (response *ModifyAcceleratorCertificateResponse, err error)
- func (c *Client) ModifyAcceleratorDomain(request *ModifyAcceleratorDomainRequest) (response *ModifyAcceleratorDomainResponse, err error)
- func (c *Client) ModifyAcceleratorHealthCheck(request *ModifyAcceleratorHealthCheckRequest) (response *ModifyAcceleratorHealthCheckResponse, err error)
- func (c *Client) ModifyAcceleratorName(request *ModifyAcceleratorNameRequest) (response *ModifyAcceleratorNameResponse, err error)
- func (c *Client) ModifyAcceleratorOrigin(request *ModifyAcceleratorOriginRequest) (response *ModifyAcceleratorOriginResponse, err error)
- func (c *Client) ModifyAcceleratorProtocolOpts(request *ModifyAcceleratorProtocolOptsRequest) (response *ModifyAcceleratorProtocolOptsResponse, err error)
- func (c *Client) ModifyAcceleratorRule(request *ModifyAcceleratorRuleRequest) (response *ModifyAcceleratorRuleResponse, err error)
- func (c *Client) ModifyCertificate(request *ModifyCertificateRequest) (response *ModifyCertificateResponse, err error)
- func (c *Client) OpenAcceleratorAccessControl(request *OpenAcceleratorAccessControlRequest) (response *OpenAcceleratorAccessControlResponse, err error)
- func (c *Client) PauseAccelerator(request *PauseAcceleratorRequest) (response *PauseAcceleratorResponse, err error)
- func (c *Client) RedeployAccelerator(request *RedeployAcceleratorRequest) (response *RedeployAcceleratorResponse, err error)
- func (c *Client) StartAccelerator(request *StartAcceleratorRequest) (response *StartAcceleratorResponse, err error)
- type CloseAcceleratorAccessControlRequest
- type CloseAcceleratorAccessControlResponse
- type CreateAcceleratorRequest
- type CreateAcceleratorResponse
- type CreateAcceleratorResponseParams
- type CreateCertificateRequest
- type CreateCertificateResponse
- type CreateCertificateResponseParams
- type DeleteAcceleratorRequest
- type DeleteAcceleratorResponse
- type DeleteCertificateRequest
- type DeleteCertificateResponse
- type DescribeAccelerateRegionsRequest
- type DescribeAccelerateRegionsResponse
- type DescribeAccelerateRegionsResponseParams
- type DescribeAcceleratorLogsRequest
- type DescribeAcceleratorLogsResponse
- type DescribeAcceleratorLogsResponseParams
- type DescribeAcceleratorMetricsRequest
- type DescribeAcceleratorMetricsResponse
- type DescribeAcceleratorMetricsResponseParams
- type DescribeAcceleratorTrafficRequest
- type DescribeAcceleratorTrafficResponse
- type DescribeAcceleratorTrafficResponseParams
- type DescribeAcceleratorsAlertsRequest
- type DescribeAcceleratorsAlertsResponse
- type DescribeAcceleratorsAlertsResponseParams
- type DescribeAcceleratorsRequest
- type DescribeAcceleratorsResponse
- type DescribeAcceleratorsResponseParams
- type DescribeCertificatesRequest
- type DescribeCertificatesResponse
- type DescribeCertificatesResponseParams
- type DescribeOriginRegionsRequest
- type DescribeOriginRegionsResponse
- type DescribeOriginRegionsResponseParams
- type DescribeStatusCodeRequest
- type DescribeStatusCodeResponse
- type DescribeStatusCodeResponseParams
- type DescribeTrafficRequest
- type DescribeTrafficResponse
- type Domain
- type HealthCheck
- type ModifyAcceleratorAccRegionRequest
- type ModifyAcceleratorAccRegionResponse
- type ModifyAcceleratorAccessControlRequest
- type ModifyAcceleratorAccessControlResponse
- type ModifyAcceleratorCertificateRequest
- type ModifyAcceleratorCertificateResponse
- type ModifyAcceleratorDomainRequest
- type ModifyAcceleratorDomainResponse
- type ModifyAcceleratorHealthCheckRequest
- type ModifyAcceleratorHealthCheckResponse
- type ModifyAcceleratorNameRequest
- type ModifyAcceleratorNameResponse
- type ModifyAcceleratorOriginRequest
- type ModifyAcceleratorOriginResponse
- type ModifyAcceleratorProtocolOptsRequest
- type ModifyAcceleratorProtocolOptsResponse
- type ModifyAcceleratorRuleRequest
- type ModifyAcceleratorRuleResponse
- type ModifyCertificateRequest
- type ModifyCertificateResponse
- type OpenAcceleratorAccessControlRequest
- type OpenAcceleratorAccessControlResponse
- type Origin
- type OriginInfo
- type PauseAcceleratorRequest
- type PauseAcceleratorResponse
- type RedeployAcceleratorRequest
- type RedeployAcceleratorResponse
- type Region
- type StartAcceleratorRequest
- type StartAcceleratorResponse
- type StatusCodeData
- type StatusCodeDetailData
Constants ¶
const ( APIVersion = "2023-07-06" SERVICE = "zga" )
const ( // Found.Available.Region.Error FOUND_AVAILABLE_REGION_ERROR = "Found.Available.Region.Error" //证书过期 CERTIFICATE_EXPIRED = "Certificate.Expired" //证书与密钥不匹配 CERTIFICATE_CONTENT_NOT_MATCH_KEY = "Certificate.Content.Not.Match.Key" //解析失败,请检查证书内容格式 INVALID_CERTIFICATE_CONTENT = "Invalid.Certificate.Content" //解析失败,请检查密钥格式 INVALID_CERTIFICATE_KEY = "Invalid.Certificate.Key" //证书名或内容已重复 CERTIFICATE_DUPLICATED = "Certificate.Duplicated" // Not.Exist.Virtual.Ip NOT_EXIST_VIRTUAL_IP = "Not.Exist.Virtual.Ip" // Invalid.Start.Time.Must.Before.End.Time INVALID_START_TIME_MUST_BEFORE_END_TIME = "Invalid.Start.Time.Must.Before.End.Time" // Invalid.Region.Not.Found INVALID_REGION_NOT_FOUND = "Invalid.Region.Not.Found" // Invalid.From.Time.Must.Before.To.Time INVALID_FROM_TIME_MUST_BEFORE_TO_TIME = "Invalid.From.Time.Must.Before.To.Time" // Invalid.Time.Range.Exceed INVALID_TIME_RANGE_EXCEED = "Invalid.Time.Range.Exceed" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccelerateRegion ¶
type AccelerateRegionInfo ¶
type AccelerateRegionInfo struct {
AccelerateRegionId string `json:"accelerateRegionId,omitempty"`
AccelerateRegionName string `json:"accelerateRegionName,omitempty"`
AccelerateRegionStatus string `json:"accelerateRegionStatus,omitempty"`
Vip string `json:"vip,omitempty"`
Bandwidth int `json:"bandwidth,omitempty"`
}
type AccelerationRuleL7Listener ¶
type AccelerationRuleL7Listener struct {
Port int `json:"port,omitempty"`
BackPort int `json:"backPort,omitempty"`
PortRange string `json:"portRange,omitempty"`
BackPortRange string `json:"backPortRange,omitempty"`
Protocol string `json:"protocol,omitempty"`
BackProtocol string `json:"backProtocol,omitempty"`
Host string `json:"host,omitempty"`
}
type AccelerationRuleProtocolOpts ¶
type AccelerationRuleProtocolOpts struct {
Toa *bool `json:"toa,omitempty"`
ToaValue int `json:"toaValue,omitempty"`
Websocket *bool `json:"websocket,omitempty"`
ProxyProtocol *bool `json:"proxyProtocol,omitempty"`
Gzip *bool `json:"gzip,omitempty"`
SniCheck *bool `json:"sniCheck,omitempty"`
HttpRedirect *bool `json:"httpRedirect,omitempty"`
}
type AcceleratorAlert ¶ added in v0.1.12
type AcceleratorAlert struct {
// ID of accelerator.
AcceleratorId string `json:"acceleratorId"`
// ID of alert.
AlertId string `json:"alertId"`
// Type of alert.
AlertType string `json:"alertType"`
// Labels of alert
Labels map[string]string `json:"labels"`
// Message of alert.
Message string `json:"message"`
// StartTime of alert.
StartTime string `json:"startTime"`
// EndTime of alert.
// Null: The alert is firing now.
EndTime *string `json:"endTime"`
}
type AcceleratorInfo ¶
type AcceleratorInfo struct {
AcceleratorId string `json:"acceleratorId,omitempty"`
AcceleratorType string `json:"acceleratorType,omitempty"`
AcceleratorName string `json:"acceleratorName,omitempty"`
ChargeType string `json:"chargeType,omitempty"`
Domain *Domain `json:"domain,omitempty"`
AcceleratorStatus string `json:"acceleratorStatus,omitempty"`
Cname string `json:"cname,omitempty"`
Origin *OriginInfo `json:"origin,omitempty"`
AccelerateRegions []*AccelerateRegionInfo `json:"accelerateRegions,omitempty"`
L4Listeners []*AccelerationRuleL4Listener `json:"l4Listeners,omitempty"`
L7Listeners []*AccelerationRuleL7Listener `json:"l7Listeners,omitempty"`
ProtocolOpts *AccelerationRuleProtocolOpts `json:"protocolOpts,omitempty"`
Certificate *CertificateInfo `json:"certificate,omitempty"`
AccessControl *AccessControl `json:"accessControl,omitempty"`
HealthCheck *HealthCheck `json:"healthCheck,omitempty"`
CreateTime string `json:"createTime,omitempty"`
ResourceGroupId string `json:"resourceGroupId,omitempty"`
}
type AcceleratorLog ¶ added in v0.1.12
type AcceleratorMetricsData ¶ added in v0.1.24
type AcceleratorMetricsData struct {
RequestCount int64 `json:"requestCount"`
AverageDownloadSpeed float64 `json:"averageDownloadSpeed"`
AverageFirstByteTime float64 `json:"averageFirstByteTime"`
AverageSslHandshakeTime float64 `json:"averageSslHandshakeTime"`
AverageRequestTime float64 `json:"averageRequestTime"`
Time string `json:"time"`
}
type AcceleratorTrafficData ¶ added in v0.1.12
type AccessControl ¶
type AccessControl struct {
Enable bool `json:"enable,omitempty"`
Rules []*AccessControlRule `json:"rules,omitempty"`
}
type AccessControlRule ¶
type CertificateInfo ¶
type CertificateInfo struct {
CertificateId string `json:"certificateId,omitempty"`
CertificateLabel string `json:"certificateLabel,omitempty"`
Common string `json:"common,omitempty"`
Fingerprint string `json:"fingerprint,omitempty"`
Issuer string `json:"issuer,omitempty"`
Sans []string `json:"sans,omitempty"`
Algorithm string `json:"algorithm,omitempty"`
CreateTime string `json:"createTime,omitempty"`
StartTime string `json:"startTime,omitempty"`
EndTime string `json:"endTime,omitempty"`
Expired bool `json:"expired,omitempty"`
ResourceGroupId string `json:"resourceGroupId,omitempty"`
}
type Client ¶
func NewClientWithSecretKey ¶
func (*Client) CloseAcceleratorAccessControl ¶
func (c *Client) CloseAcceleratorAccessControl(request *CloseAcceleratorAccessControlRequest) (response *CloseAcceleratorAccessControlResponse, err error)
CloseAcceleratorAccessControl 调用本接口用于关闭加速器访问控制。
Possible error codes to return:
func (*Client) CreateAccelerator ¶
func (c *Client) CreateAccelerator(request *CreateAcceleratorRequest) (response *CreateAcceleratorResponse, err error)
CreateAccelerator 调用本接口用于创建加速器。
Possible error codes to return:
func (*Client) CreateCertificate ¶
func (c *Client) CreateCertificate(request *CreateCertificateRequest) (response *CreateCertificateResponse, err error)
CreateCertificate 调用本接口用于创建证书。
Possible error codes to return:
func (*Client) DeleteAccelerator ¶
func (c *Client) DeleteAccelerator(request *DeleteAcceleratorRequest) (response *DeleteAcceleratorResponse, err error)
DeleteAccelerator 调用本接口用于删除加速器。
Possible error codes to return:
func (*Client) DeleteCertificate ¶
func (c *Client) DeleteCertificate(request *DeleteCertificateRequest) (response *DeleteCertificateResponse, err error)
DeleteCertificate 调用本接口用于删除证书。
Possible error codes to return:
func (*Client) DescribeAccelerateRegions ¶
func (c *Client) DescribeAccelerateRegions(request *DescribeAccelerateRegionsRequest) (response *DescribeAccelerateRegionsResponse, err error)
DescribeAccelerateRegions 调用本接口用于查询可用加速区域。
Possible error codes to return:
func (*Client) DescribeAcceleratorLogs ¶ added in v0.1.12
func (c *Client) DescribeAcceleratorLogs(request *DescribeAcceleratorLogsRequest) (response *DescribeAcceleratorLogsResponse, err error)
DescribeAcceleratorLogs 调用本接口用于查询加速器代理日志。
Possible error codes to return: NOT_EXIST_VIRTUAL_IP = "Not.Exist.Virtual.Ip" INVALID_START_TIME_MUST_BEFORE_END_TIME = "Invalid.Start.Time.Must.Before.End.Time"
func (*Client) DescribeAcceleratorMetrics ¶ added in v0.1.24
func (c *Client) DescribeAcceleratorMetrics(request *DescribeAcceleratorMetricsRequest) (response *DescribeAcceleratorMetricsResponse, err error)
DescribeAcceleratorMetrics 调用本接口用于查询加速器指标。
Possible error codes to return: INVALID_START_TIME_MUST_BEFORE_END_TIME = "Invalid.Start.Time.Must.Before.End.Time"
func (*Client) DescribeAcceleratorTraffic ¶ added in v0.1.12
func (c *Client) DescribeAcceleratorTraffic(request *DescribeAcceleratorTrafficRequest) (response *DescribeAcceleratorTrafficResponse, err error)
DescribeAcceleratorTraffic 调用本接口用于查询加速器带宽流量。
Possible error codes to return: INVALID_START_TIME_MUST_BEFORE_END_TIME = "Invalid.Start.Time.Must.Before.End.Time" INVALID_REGION_NOT_FOUND = "Invalid.Region.Not.Found"
func (*Client) DescribeAccelerators ¶
func (c *Client) DescribeAccelerators(request *DescribeAcceleratorsRequest) (response *DescribeAcceleratorsResponse, err error)
DescribeAccelerators 调用本接口用于查询多个加速器的信息。用户可以根据ID、名称或者CNAME等条件来查询。
Possible error codes to return:
func (*Client) DescribeAcceleratorsAlerts ¶ added in v0.1.12
func (c *Client) DescribeAcceleratorsAlerts(request *DescribeAcceleratorsAlertsRequest) (response *DescribeAcceleratorsAlertsResponse, err error)
DescribeAcceleratorsAlerts 调用本接口用于查询加速器警报。
Possible error codes to return: INVALID_FROM_TIME_MUST_BEFORE_TO_TIME = "Invalid.From.Time.Must.Before.To.Time"
func (*Client) DescribeCertificates ¶
func (c *Client) DescribeCertificates(request *DescribeCertificatesRequest) (response *DescribeCertificatesResponse, err error)
DescribeCertificates 调用本接口用于查询证书列表。
Possible error codes to return:
func (*Client) DescribeOriginRegions ¶
func (c *Client) DescribeOriginRegions(request *DescribeOriginRegionsRequest) (response *DescribeOriginRegionsResponse, err error)
DescribeOriginRegions 调用本接口用于查询可用源站区域。
Possible error codes to return:
func (*Client) DescribeStatusCode ¶ added in v0.2.12
func (c *Client) DescribeStatusCode(request *DescribeStatusCodeRequest) (response *DescribeStatusCodeResponse, err error)
DescribeStatusCode 调用本接口用于查询状态码指标。
Possible error codes to return: INVALID_START_TIME_MUST_BEFORE_END_TIME = "Invalid.Start.Time.Must.Before.End.Time" INVALID_TIME_RANGE_EXCEED = "Invalid.Time.Range.Exceed"
func (*Client) DescribeTraffic ¶ added in v0.2.12
func (c *Client) DescribeTraffic(request *DescribeTrafficRequest) (response *DescribeTrafficResponse, err error)
DescribeTraffic 调用本接口用于查询流量带宽汇总指标。
Possible error codes to return: INVALID_START_TIME_MUST_BEFORE_END_TIME = "Invalid.Start.Time.Must.Before.End.Time"
func (*Client) ModifyAcceleratorAccRegion ¶
func (c *Client) ModifyAcceleratorAccRegion(request *ModifyAcceleratorAccRegionRequest) (response *ModifyAcceleratorAccRegionResponse, err error)
ModifyAcceleratorAccRegion 调用本接口用于修改加速器加速区域。
Possible error codes to return:
func (*Client) ModifyAcceleratorAccessControl ¶
func (c *Client) ModifyAcceleratorAccessControl(request *ModifyAcceleratorAccessControlRequest) (response *ModifyAcceleratorAccessControlResponse, err error)
ModifyAcceleratorAccessControl 调用本接口用于配置加速器访问控制
Possible error codes to return:
func (*Client) ModifyAcceleratorCertificate ¶
func (c *Client) ModifyAcceleratorCertificate(request *ModifyAcceleratorCertificateRequest) (response *ModifyAcceleratorCertificateResponse, err error)
ModifyAcceleratorCertificate 调用本接口用于修改加速器证书。
Possible error codes to return:
func (*Client) ModifyAcceleratorDomain ¶
func (c *Client) ModifyAcceleratorDomain(request *ModifyAcceleratorDomainRequest) (response *ModifyAcceleratorDomainResponse, err error)
ModifyAcceleratorDomain 调用本接口用于修改加速器加速域名。
Possible error codes to return:
func (*Client) ModifyAcceleratorHealthCheck ¶
func (c *Client) ModifyAcceleratorHealthCheck(request *ModifyAcceleratorHealthCheckRequest) (response *ModifyAcceleratorHealthCheckResponse, err error)
ModifyAcceleratorHealthCheck 调用本接口用于修改加速器健康检查。
Possible error codes to return:
func (*Client) ModifyAcceleratorName ¶
func (c *Client) ModifyAcceleratorName(request *ModifyAcceleratorNameRequest) (response *ModifyAcceleratorNameResponse, err error)
ModifyAcceleratorName 调用本接口用于修改加速器名字。
Possible error codes to return:
func (*Client) ModifyAcceleratorOrigin ¶
func (c *Client) ModifyAcceleratorOrigin(request *ModifyAcceleratorOriginRequest) (response *ModifyAcceleratorOriginResponse, err error)
ModifyAcceleratorOrigin 调用本接口用于修改加速器源站信息。
Possible error codes to return:
func (*Client) ModifyAcceleratorProtocolOpts ¶
func (c *Client) ModifyAcceleratorProtocolOpts(request *ModifyAcceleratorProtocolOptsRequest) (response *ModifyAcceleratorProtocolOptsResponse, err error)
ModifyAcceleratorProtocolOpts 调用本接口用于修改加速器加速规则协议可选配置。
Possible error codes to return:
func (*Client) ModifyAcceleratorRule ¶
func (c *Client) ModifyAcceleratorRule(request *ModifyAcceleratorRuleRequest) (response *ModifyAcceleratorRuleResponse, err error)
ModifyAcceleratorRule 调用本接口用于修改加速器加速规则。
Possible error codes to return:
func (*Client) ModifyCertificate ¶ added in v0.1.17
func (c *Client) ModifyCertificate(request *ModifyCertificateRequest) (response *ModifyCertificateResponse, err error)
ModifyCertificate 调用本接口用于修改证书。
Possible error codes to return:
func (*Client) OpenAcceleratorAccessControl ¶
func (c *Client) OpenAcceleratorAccessControl(request *OpenAcceleratorAccessControlRequest) (response *OpenAcceleratorAccessControlResponse, err error)
OpenAcceleratorAccessControl 调用本接口用于开启加速器访问控制。
Possible error codes to return:
func (*Client) PauseAccelerator ¶
func (c *Client) PauseAccelerator(request *PauseAcceleratorRequest) (response *PauseAcceleratorResponse, err error)
PauseAccelerator 调用本接口用于重新部署加速器。
Possible error codes to return:
func (*Client) RedeployAccelerator ¶
func (c *Client) RedeployAccelerator(request *RedeployAcceleratorRequest) (response *RedeployAcceleratorResponse, err error)
RedeployAccelerator 调用本接口用于重新部署加速器。
Possible error codes to return:
func (*Client) StartAccelerator ¶
func (c *Client) StartAccelerator(request *StartAcceleratorRequest) (response *StartAcceleratorResponse, err error)
StartAccelerator 调用本接口用于启动加速器。
Possible error codes to return:
type CloseAcceleratorAccessControlRequest ¶
type CloseAcceleratorAccessControlRequest struct {
*common.BaseRequest
AcceleratorId string `json:"acceleratorId,omitempty"`
}
func NewCloseAcceleratorAccessControlRequest ¶
func NewCloseAcceleratorAccessControlRequest() (request *CloseAcceleratorAccessControlRequest)
type CloseAcceleratorAccessControlResponse ¶
type CloseAcceleratorAccessControlResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
RequestId string `json:"requestId,omitempty"`
} `json:"response"`
}
func NewCloseAcceleratorAccessControlResponse ¶
func NewCloseAcceleratorAccessControlResponse() (response *CloseAcceleratorAccessControlResponse)
type CreateAcceleratorRequest ¶
type CreateAcceleratorRequest struct {
*common.BaseRequest
AcceleratorName string `json:"acceleratorName,omitempty"`
ChargeType string `json:"chargeType,omitempty"`
ResourceGroupId string `json:"resourceGroupId,omitempty"`
CertificateId string `json:"certificateId,omitempty"`
Domain *Domain `json:"domain,omitempty"`
Origin Origin `json:"origin,omitempty"`
AccelerateRegions []AccelerateRegion `json:"accelerateRegions,omitempty"`
L4Listeners []*AccelerationRuleL4Listener `json:"l4Listeners,omitempty"`
L7Listeners []*AccelerationRuleL7Listener `json:"l7Listeners,omitempty"`
ProtocolOpts *AccelerationRuleProtocolOpts `json:"protocolOpts,omitempty"`
HealthCheck *HealthCheck `json:"healthCheck,omitempty"`
}
func NewCreateAcceleratorRequest ¶
func NewCreateAcceleratorRequest() (request *CreateAcceleratorRequest)
type CreateAcceleratorResponse ¶
type CreateAcceleratorResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *CreateAcceleratorResponseParams `json:"response"`
}
func NewCreateAcceleratorResponse ¶
func NewCreateAcceleratorResponse() (response *CreateAcceleratorResponse)
type CreateCertificateRequest ¶
type CreateCertificateRequest struct {
*common.BaseRequest
CertificateContent string `json:"certificateContent,omitempty"`
CertificateKey string `json:"certificateKey,omitempty"`
CertificateLabel string `json:"certificateLabel,omitempty"`
ResourceGroupId string `json:"resourceGroupId,omitempty"`
}
func NewCreateCertificateRequest ¶
func NewCreateCertificateRequest() (request *CreateCertificateRequest)
type CreateCertificateResponse ¶
type CreateCertificateResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *CreateCertificateResponseParams `json:"response"`
}
func NewCreateCertificateResponse ¶
func NewCreateCertificateResponse() (response *CreateCertificateResponse)
type DeleteAcceleratorRequest ¶
type DeleteAcceleratorRequest struct {
*common.BaseRequest
AcceleratorId string `json:"acceleratorId,omitempty"`
}
func NewDeleteAcceleratorRequest ¶
func NewDeleteAcceleratorRequest() (request *DeleteAcceleratorRequest)
type DeleteAcceleratorResponse ¶
type DeleteAcceleratorResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
RequestId string `json:"requestId,omitempty"`
} `json:"response"`
}
func NewDeleteAcceleratorResponse ¶
func NewDeleteAcceleratorResponse() (response *DeleteAcceleratorResponse)
type DeleteCertificateRequest ¶
type DeleteCertificateRequest struct {
*common.BaseRequest
CertificateId string `json:"certificateId,omitempty"`
}
func NewDeleteCertificateRequest ¶
func NewDeleteCertificateRequest() (request *DeleteCertificateRequest)
type DeleteCertificateResponse ¶
type DeleteCertificateResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
RequestId string `json:"requestId,omitempty"`
} `json:"response"`
}
func NewDeleteCertificateResponse ¶
func NewDeleteCertificateResponse() (response *DeleteCertificateResponse)
type DescribeAccelerateRegionsRequest ¶
type DescribeAccelerateRegionsRequest struct {
*common.BaseRequest
// 服务器所在区域ID
OriginRegionId string `json:"originRegionId,omitempty"`
}
func NewDescribeAccelerateRegionsRequest ¶
func NewDescribeAccelerateRegionsRequest() (request *DescribeAccelerateRegionsRequest)
type DescribeAccelerateRegionsResponse ¶
type DescribeAccelerateRegionsResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribeAccelerateRegionsResponseParams `json:"response"`
}
func NewDescribeAccelerateRegionsResponse ¶
func NewDescribeAccelerateRegionsResponse() (response *DescribeAccelerateRegionsResponse)
type DescribeAcceleratorLogsRequest ¶ added in v0.1.12
type DescribeAcceleratorLogsRequest struct {
*common.BaseRequest
// ID of accelerator.
AcceleratorId string `json:"acceleratorId,omitempty"`
// Vip of accelerate region.
Vips []string `json:"vips,omitempty"`
// Domain of accelerator.
Domains []string `json:"domains,omitempty"`
// StartTime of log.
StartTime string `json:"startTime,omitempty"`
// EndTime of log.
EndTime string `json:"endTime,omitempty"`
}
func NewDescribeAcceleratorLogsRequest ¶ added in v0.1.12
func NewDescribeAcceleratorLogsRequest() (request *DescribeAcceleratorLogsRequest)
type DescribeAcceleratorLogsResponse ¶ added in v0.1.12
type DescribeAcceleratorLogsResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId"`
Response *DescribeAcceleratorLogsResponseParams `json:"response"`
}
func NewDescribeAcceleratorLogsResponse ¶ added in v0.1.12
func NewDescribeAcceleratorLogsResponse() (response *DescribeAcceleratorLogsResponse)
type DescribeAcceleratorLogsResponseParams ¶ added in v0.1.12
type DescribeAcceleratorLogsResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId"`
TotalCount int `json:"totalCount"`
LogSet []*AcceleratorLog `json:"logSet"`
}
type DescribeAcceleratorMetricsRequest ¶ added in v0.1.24
type DescribeAcceleratorMetricsRequest struct {
*common.BaseRequest
// ID of accelerator.
AcceleratorId string `json:"acceleratorId,omitempty"`
// StartTime of traffic.
StartTime string `json:"startTime,omitempty"`
// EndTime of traffic.
EndTime string `json:"endTime,omitempty"`
}
func NewDescribeAcceleratorMetricsRequest ¶ added in v0.1.24
func NewDescribeAcceleratorMetricsRequest() (request *DescribeAcceleratorMetricsRequest)
type DescribeAcceleratorMetricsResponse ¶ added in v0.1.24
type DescribeAcceleratorMetricsResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId"`
Response *DescribeAcceleratorMetricsResponseParams `json:"response"`
}
func NewDescribeAcceleratorMetricsResponse ¶ added in v0.1.24
func NewDescribeAcceleratorMetricsResponse() (response *DescribeAcceleratorMetricsResponse)
type DescribeAcceleratorMetricsResponseParams ¶ added in v0.1.24
type DescribeAcceleratorMetricsResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId"`
SpeedUnit string `json:"speedUnit"`
TimeUnit string `json:"timeUnit"`
DataList []*AcceleratorMetricsData `json:"dataList"`
}
type DescribeAcceleratorTrafficRequest ¶ added in v0.1.12
type DescribeAcceleratorTrafficRequest struct {
*common.BaseRequest
// ID of accelerator.
AcceleratorId string `json:"acceleratorId,omitempty"`
// ID of accelerate region.
AccelerateRegionId string `json:"accelerateRegionId,omitempty"`
// Listener of accelerator.
Listener string `json:"listener,omitempty"`
// StartTime of traffic.
StartTime string `json:"startTime,omitempty"`
// EndTime of traffic.
EndTime string `json:"endTime,omitempty"`
}
func NewDescribeAcceleratorTrafficRequest ¶ added in v0.1.12
func NewDescribeAcceleratorTrafficRequest() (request *DescribeAcceleratorTrafficRequest)
type DescribeAcceleratorTrafficResponse ¶ added in v0.1.12
type DescribeAcceleratorTrafficResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId"`
Response *DescribeAcceleratorTrafficResponseParams `json:"response"`
}
func NewDescribeAcceleratorTrafficResponse ¶ added in v0.1.12
func NewDescribeAcceleratorTrafficResponse() (response *DescribeAcceleratorTrafficResponse)
type DescribeAcceleratorTrafficResponseParams ¶ added in v0.1.12
type DescribeAcceleratorTrafficResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId"`
DataList []*AcceleratorTrafficData `json:"dataList"`
InMax int64 `json:"inMax"`
InMin int64 `json:"inMin"`
InTotal int64 `json:"inTotal"`
OutMax int64 `json:"outMax"`
OutMin int64 `json:"outMin"`
OutTotal int64 `json:"outTotal"`
TotalUnit string `json:"totalUnit"`
Unit string `json:"unit"`
}
type DescribeAcceleratorsAlertsRequest ¶ added in v0.1.12
type DescribeAcceleratorsAlertsRequest struct {
*common.BaseRequest
// ID of accelerators.
// You can query up to 100 accelerators in each request.
AcceleratorIds []string `json:"acceleratorIds,omitempty"`
// Resource group ID.
// If the value is null, then return all the accelerators in the authorized resource groups.
ResourceGroupId string `json:"resourceGroupId,omitempty"`
// Type of alert.
// OrginNotAvaliable: The origin endpoint is unavailable.
// VipDetectionNotAvaliable: Virtual IP of accelerate region is blocked.
AlertType string `json:"alertType,omitempty"`
// ID of alert.
AlertId string `json:"alertId,omitempty"`
// The alert that is firing.
// Null: Return the all alert.
// True: Return the alert that is firing.
// False: Return restored alert.
Firing *bool `json:"firing,omitempty"`
// Time range start, query alert start time.
// Required with StartTimeTo.
StartTimeFrom string `json:"startTimeFrom,omitempty"`
// Time range end, query alert start time.
// Required with StartTimeFrom.
StartTimeTo string `json:"startTimeTo,omitempty"`
// Time range start, query alert end time.
// Required with EndTimeFrom.
EndTimeFrom string `json:"endTimeFrom,omitempty"`
// Time range end, query alert end time.
// Required with EndTimeTo.
EndTimeTo string `json:"endTimeTo,omitempty"`
// Number of pages returned.
// Default value: 1
PageNum int `json:"pageNum,omitempty"`
// Number of items in the current page result.
// Default value: 20
// Maximum value: 1000
PageSize int `json:"pageSize,omitempty"`
}
func NewDescribeAcceleratorsAlertsRequest ¶ added in v0.1.12
func NewDescribeAcceleratorsAlertsRequest() (request *DescribeAcceleratorsAlertsRequest)
type DescribeAcceleratorsAlertsResponse ¶ added in v0.1.12
type DescribeAcceleratorsAlertsResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId"`
Response *DescribeAcceleratorsAlertsResponseParams `json:"response"`
}
func NewDescribeAcceleratorsAlertsResponse ¶ added in v0.1.12
func NewDescribeAcceleratorsAlertsResponse() (response *DescribeAcceleratorsAlertsResponse)
type DescribeAcceleratorsAlertsResponseParams ¶ added in v0.1.12
type DescribeAcceleratorsAlertsResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId"`
TotalCount int `json:"totalCount"`
DataSet []*AcceleratorAlert `json:"dataSet"`
}
type DescribeAcceleratorsRequest ¶
type DescribeAcceleratorsRequest struct {
*common.BaseRequest
AcceleratorIds []string `json:"acceleratorIds,omitempty"`
AcceleratorName string `json:"acceleratorName,omitempty"`
AcceleratorStatus string `json:"acceleratorStatus,omitempty"`
AccelerateRegionId string `json:"accelerateRegionId,omitempty"`
Vip string `json:"vip,omitempty"`
Domain string `json:"domain,omitempty"`
Origin string `json:"origin,omitempty"`
OriginRegionId string `json:"originRegionId,omitempty"`
Cname string `json:"cname,omitempty"`
ResourceGroupId string `json:"resourceGroupId,omitempty"`
PageSize int `json:"pageSize,omitempty"`
PageNum int `json:"pageNum,omitempty"`
}
func NewDescribeAcceleratorsRequest ¶
func NewDescribeAcceleratorsRequest() (request *DescribeAcceleratorsRequest)
type DescribeAcceleratorsResponse ¶
type DescribeAcceleratorsResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribeAcceleratorsResponseParams `json:"response"`
}
func NewDescribeAcceleratorsResponse ¶
func NewDescribeAcceleratorsResponse() (response *DescribeAcceleratorsResponse)
type DescribeAcceleratorsResponseParams ¶
type DescribeAcceleratorsResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
TotalCount int `json:"totalCount,omitempty"`
DataSet []*AcceleratorInfo `json:"dataSet,omitempty"`
}
type DescribeCertificatesRequest ¶
type DescribeCertificatesRequest struct {
*common.BaseRequest
CertificateIds []string `json:"certificateIds,omitempty"`
CertificateLabel string `json:"certificateLabel,omitempty"`
San string `json:"san,omitempty"`
ResourceGroupId string `json:"resourceGroupId,omitempty"`
Expired *bool `json:"expired,omitempty"`
PageSize int `json:"pageSize,omitempty"`
PageNum int `json:"pageNum,omitempty"`
}
func NewDescribeCertificatesRequest ¶
func NewDescribeCertificatesRequest() (request *DescribeCertificatesRequest)
type DescribeCertificatesResponse ¶
type DescribeCertificatesResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribeCertificatesResponseParams `json:"response"`
}
func NewDescribeCertificatesResponse ¶
func NewDescribeCertificatesResponse() (response *DescribeCertificatesResponse)
type DescribeCertificatesResponseParams ¶
type DescribeCertificatesResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
TotalCount int `json:"totalCount,omitempty"`
DataSet []*CertificateInfo `json:"dataSet,omitempty"`
}
type DescribeOriginRegionsRequest ¶
type DescribeOriginRegionsRequest struct {
*common.BaseRequest
}
func NewDescribeOriginRegionsRequest ¶
func NewDescribeOriginRegionsRequest() (request *DescribeOriginRegionsRequest)
type DescribeOriginRegionsResponse ¶
type DescribeOriginRegionsResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response *DescribeOriginRegionsResponseParams `json:"response"`
}
func NewDescribeOriginRegionsResponse ¶
func NewDescribeOriginRegionsResponse() (response *DescribeOriginRegionsResponse)
type DescribeStatusCodeRequest ¶ added in v0.2.12
type DescribeStatusCodeRequest struct {
*common.BaseRequest
// ID of accelerators.
// You can query up to 100 accelerators in each request.
AcceleratorIds []string `json:"acceleratorIds,omitempty"`
// ID of origin region.
OriginRegionId string `json:"originRegionId,omitempty"`
// ID of accelerate region.
AccelerateRegionId string `json:"accelerateRegionId,omitempty"`
// Resource group ID.
// If the value is null, then return all the accelerators in the authorized resource groups.
ResourceGroupId string `json:"resourceGroupId,omitempty"`
// StartTime of traffic.
StartTime string `json:"startTime,omitempty"`
// EndTime of traffic.
EndTime string `json:"endTime,omitempty"`
}
func NewDescribeStatusCodeRequest ¶ added in v0.2.12
func NewDescribeStatusCodeRequest() (request *DescribeStatusCodeRequest)
type DescribeStatusCodeResponse ¶ added in v0.2.12
type DescribeStatusCodeResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId"`
Response *DescribeStatusCodeResponseParams `json:"response"`
}
func NewDescribeStatusCodeResponse ¶ added in v0.2.12
func NewDescribeStatusCodeResponse() (response *DescribeStatusCodeResponse)
type DescribeStatusCodeResponseParams ¶ added in v0.2.12
type DescribeStatusCodeResponseParams struct {
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId"`
DataList []*StatusCodeData `json:"dataList"`
}
type DescribeTrafficRequest ¶ added in v0.2.12
type DescribeTrafficRequest struct {
*common.BaseRequest
// ID of accelerators.
// You can query up to 100 accelerators in each request.
AcceleratorIds []string `json:"acceleratorIds,omitempty"`
// ID of origin region.
OriginRegionId string `json:"originRegionId,omitempty"`
// ID of accelerate region.
AccelerateRegionId string `json:"accelerateRegionId,omitempty"`
// Resource group ID.
// If the value is null, then return all the accelerators in the authorized resource groups.
ResourceGroupId string `json:"resourceGroupId,omitempty"`
// StartTime of traffic.
StartTime string `json:"startTime,omitempty"`
// EndTime of traffic.
EndTime string `json:"endTime,omitempty"`
}
func NewDescribeTrafficRequest ¶ added in v0.2.12
func NewDescribeTrafficRequest() (request *DescribeTrafficRequest)
type DescribeTrafficResponse ¶ added in v0.2.12
type DescribeTrafficResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId"`
Response *DescribeAcceleratorTrafficResponseParams `json:"response"`
}
func NewDescribeTrafficResponse ¶ added in v0.2.12
func NewDescribeTrafficResponse() (response *DescribeTrafficResponse)
type HealthCheck ¶
type ModifyAcceleratorAccRegionRequest ¶
type ModifyAcceleratorAccRegionRequest struct {
*common.BaseRequest
AcceleratorId string `json:"acceleratorId,omitempty"`
AccelerateRegions []AccelerateRegion `json:"accelerateRegions,omitempty"`
}
func NewModifyAcceleratorAccRegionRequest ¶
func NewModifyAcceleratorAccRegionRequest() (request *ModifyAcceleratorAccRegionRequest)
type ModifyAcceleratorAccRegionResponse ¶
type ModifyAcceleratorAccRegionResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
RequestId string `json:"requestId,omitempty"`
} `json:"response"`
}
func NewModifyAcceleratorAccRegionResponse ¶
func NewModifyAcceleratorAccRegionResponse() (response *ModifyAcceleratorAccRegionResponse)
type ModifyAcceleratorAccessControlRequest ¶
type ModifyAcceleratorAccessControlRequest struct {
*common.BaseRequest
AcceleratorId string `json:"acceleratorId,omitempty"`
AccessControlRules []AccessControlRule `json:"accessControlRules,omitempty"`
}
func NewModifyAcceleratorAccessControlRequest ¶
func NewModifyAcceleratorAccessControlRequest() (request *ModifyAcceleratorAccessControlRequest)
type ModifyAcceleratorAccessControlResponse ¶
type ModifyAcceleratorAccessControlResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
RequestId string `json:"requestId,omitempty"`
} `json:"response"`
}
func NewModifyAcceleratorAccessControlResponse ¶
func NewModifyAcceleratorAccessControlResponse() (response *ModifyAcceleratorAccessControlResponse)
type ModifyAcceleratorCertificateRequest ¶
type ModifyAcceleratorCertificateRequest struct {
*common.BaseRequest
AcceleratorId string `json:"acceleratorId,omitempty"`
CertificateId string `json:"certificateId,omitempty"`
}
func NewModifyAcceleratorCertificateRequest ¶
func NewModifyAcceleratorCertificateRequest() (request *ModifyAcceleratorCertificateRequest)
type ModifyAcceleratorCertificateResponse ¶
type ModifyAcceleratorCertificateResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
RequestId string `json:"requestId,omitempty"`
} `json:"response"`
}
func NewModifyAcceleratorCertificateResponse ¶
func NewModifyAcceleratorCertificateResponse() (response *ModifyAcceleratorCertificateResponse)
type ModifyAcceleratorDomainRequest ¶
type ModifyAcceleratorDomainRequest struct {
*common.BaseRequest
AcceleratorId string `json:"acceleratorId,omitempty"`
Domain Domain `json:"domain,omitempty"`
}
func NewModifyAcceleratorDomainRequest ¶
func NewModifyAcceleratorDomainRequest() (request *ModifyAcceleratorDomainRequest)
type ModifyAcceleratorDomainResponse ¶
type ModifyAcceleratorDomainResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
RequestId string `json:"requestId,omitempty"`
} `json:"response"`
}
func NewModifyAcceleratorDomainResponse ¶
func NewModifyAcceleratorDomainResponse() (response *ModifyAcceleratorDomainResponse)
type ModifyAcceleratorHealthCheckRequest ¶
type ModifyAcceleratorHealthCheckRequest struct {
*common.BaseRequest
AcceleratorId string `json:"acceleratorId,omitempty"`
HealthCheck HealthCheck `json:"healthCheck,omitempty"`
}
func NewModifyAcceleratorHealthCheckRequest ¶
func NewModifyAcceleratorHealthCheckRequest() (request *ModifyAcceleratorHealthCheckRequest)
type ModifyAcceleratorHealthCheckResponse ¶
type ModifyAcceleratorHealthCheckResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
RequestId string `json:"requestId,omitempty"`
} `json:"response"`
}
func NewModifyAcceleratorHealthCheckResponse ¶
func NewModifyAcceleratorHealthCheckResponse() (response *ModifyAcceleratorHealthCheckResponse)
type ModifyAcceleratorNameRequest ¶
type ModifyAcceleratorNameRequest struct {
*common.BaseRequest
AcceleratorId string `json:"acceleratorId,omitempty"`
AcceleratorName string `json:"acceleratorName,omitempty"`
}
func NewModifyAcceleratorNameRequest ¶
func NewModifyAcceleratorNameRequest() (request *ModifyAcceleratorNameRequest)
type ModifyAcceleratorNameResponse ¶
type ModifyAcceleratorNameResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
RequestId string `json:"requestId,omitempty"`
} `json:"response"`
}
func NewModifyAcceleratorNameResponse ¶
func NewModifyAcceleratorNameResponse() (response *ModifyAcceleratorNameResponse)
type ModifyAcceleratorOriginRequest ¶
type ModifyAcceleratorOriginRequest struct {
*common.BaseRequest
AcceleratorId string `json:"acceleratorId,omitempty"`
Origin Origin `json:"origin,omitempty"`
}
func NewModifyAcceleratorOriginRequest ¶
func NewModifyAcceleratorOriginRequest() (request *ModifyAcceleratorOriginRequest)
type ModifyAcceleratorOriginResponse ¶
type ModifyAcceleratorOriginResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
RequestId string `json:"requestId,omitempty"`
} `json:"response"`
}
func NewModifyAcceleratorOriginResponse ¶
func NewModifyAcceleratorOriginResponse() (response *ModifyAcceleratorOriginResponse)
type ModifyAcceleratorProtocolOptsRequest ¶
type ModifyAcceleratorProtocolOptsRequest struct {
*common.BaseRequest
AcceleratorId string `json:"acceleratorId,omitempty"`
ProtocolOpts AccelerationRuleProtocolOpts `json:"protocolOpts,omitempty"`
}
func NewModifyAcceleratorProtocolOptsRequest ¶
func NewModifyAcceleratorProtocolOptsRequest() (request *ModifyAcceleratorProtocolOptsRequest)
type ModifyAcceleratorProtocolOptsResponse ¶
type ModifyAcceleratorProtocolOptsResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
RequestId string `json:"requestId,omitempty"`
} `json:"response"`
}
func NewModifyAcceleratorProtocolOptsResponse ¶
func NewModifyAcceleratorProtocolOptsResponse() (response *ModifyAcceleratorProtocolOptsResponse)
type ModifyAcceleratorRuleRequest ¶
type ModifyAcceleratorRuleRequest struct {
*common.BaseRequest
AcceleratorId string `json:"acceleratorId,omitempty"`
L4Listeners []*AccelerationRuleL4Listener `json:"l4Listeners,omitempty"`
L7Listeners []*AccelerationRuleL7Listener `json:"l7Listeners,omitempty"`
}
func NewModifyAcceleratorRuleRequest ¶
func NewModifyAcceleratorRuleRequest() (request *ModifyAcceleratorRuleRequest)
type ModifyAcceleratorRuleResponse ¶
type ModifyAcceleratorRuleResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
RequestId string `json:"requestId,omitempty"`
} `json:"response"`
}
func NewModifyAcceleratorRuleResponse ¶
func NewModifyAcceleratorRuleResponse() (response *ModifyAcceleratorRuleResponse)
type ModifyCertificateRequest ¶ added in v0.1.17
type ModifyCertificateRequest struct {
*common.BaseRequest
CertificateId string `json:"certificateId,omitempty"`
CertificateContent string `json:"certificateContent,omitempty"`
CertificateKey string `json:"certificateKey,omitempty"`
}
func NewModifyCertificateRequest ¶ added in v0.1.17
func NewModifyCertificateRequest() (request *ModifyCertificateRequest)
type ModifyCertificateResponse ¶ added in v0.1.17
type ModifyCertificateResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
RequestId string `json:"requestId,omitempty"`
CertificateId string `json:"certificateId,omitempty"`
} `json:"response"`
}
func NewModifyCertificateResponse ¶ added in v0.1.17
func NewModifyCertificateResponse() (response *ModifyCertificateResponse)
type OpenAcceleratorAccessControlRequest ¶
type OpenAcceleratorAccessControlRequest struct {
*common.BaseRequest
AcceleratorId string `json:"acceleratorId,omitempty"`
}
func NewOpenAcceleratorAccessControlRequest ¶
func NewOpenAcceleratorAccessControlRequest() (request *OpenAcceleratorAccessControlRequest)
type OpenAcceleratorAccessControlResponse ¶
type OpenAcceleratorAccessControlResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
RequestId string `json:"requestId,omitempty"`
} `json:"response"`
}
func NewOpenAcceleratorAccessControlResponse ¶
func NewOpenAcceleratorAccessControlResponse() (response *OpenAcceleratorAccessControlResponse)
type OriginInfo ¶
type PauseAcceleratorRequest ¶
type PauseAcceleratorRequest struct {
*common.BaseRequest
AcceleratorId string `json:"acceleratorId,omitempty"`
}
func NewPauseAcceleratorRequest ¶
func NewPauseAcceleratorRequest() (request *PauseAcceleratorRequest)
type PauseAcceleratorResponse ¶
type PauseAcceleratorResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
RequestId string `json:"requestId,omitempty"`
} `json:"response"`
}
func NewPauseAcceleratorResponse ¶
func NewPauseAcceleratorResponse() (response *PauseAcceleratorResponse)
type RedeployAcceleratorRequest ¶
type RedeployAcceleratorRequest struct {
*common.BaseRequest
AcceleratorId string `json:"acceleratorId,omitempty"`
}
func NewRedeployAcceleratorRequest ¶
func NewRedeployAcceleratorRequest() (request *RedeployAcceleratorRequest)
type RedeployAcceleratorResponse ¶
type RedeployAcceleratorResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
RequestId string `json:"requestId,omitempty"`
} `json:"response"`
}
func NewRedeployAcceleratorResponse ¶
func NewRedeployAcceleratorResponse() (response *RedeployAcceleratorResponse)
type StartAcceleratorRequest ¶
type StartAcceleratorRequest struct {
*common.BaseRequest
AcceleratorId string `json:"acceleratorId,omitempty"`
}
func NewStartAcceleratorRequest ¶
func NewStartAcceleratorRequest() (request *StartAcceleratorRequest)
type StartAcceleratorResponse ¶
type StartAcceleratorResponse struct {
*common.BaseResponse
// The unique request ID, which is returned for each request. RequestId is required for locating a problem.
RequestId string `json:"requestId,omitempty"`
Response struct {
RequestId string `json:"requestId,omitempty"`
} `json:"response"`
}
func NewStartAcceleratorResponse ¶
func NewStartAcceleratorResponse() (response *StartAcceleratorResponse)
type StatusCodeData ¶ added in v0.2.12
type StatusCodeData struct {
Detail []StatusCodeDetailData `json:"detail"`
Time string `json:"time"`
}